From 4390c01cc1a09b3b4821b7a320d4f12cb488b6bd Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Sun, 12 Jan 2025 09:06:29 +1100
Subject: [PATCH] New Crowdin translations by GitHub Action (#8857)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
---
 .../InvenTree/locale/ar/LC_MESSAGES/django.po |  512 +-
 .../InvenTree/locale/bg/LC_MESSAGES/django.po |  512 +-
 .../InvenTree/locale/cs/LC_MESSAGES/django.po | 1032 ++--
 .../InvenTree/locale/da/LC_MESSAGES/django.po |  508 +-
 .../InvenTree/locale/de/LC_MESSAGES/django.po |  508 +-
 .../InvenTree/locale/el/LC_MESSAGES/django.po |  508 +-
 .../InvenTree/locale/en/LC_MESSAGES/django.po |  510 +-
 .../InvenTree/locale/es/LC_MESSAGES/django.po |  510 +-
 .../locale/es_MX/LC_MESSAGES/django.po        |  510 +-
 .../InvenTree/locale/et/LC_MESSAGES/django.po |  508 +-
 .../InvenTree/locale/fa/LC_MESSAGES/django.po |  512 +-
 .../InvenTree/locale/fi/LC_MESSAGES/django.po |  508 +-
 .../InvenTree/locale/fr/LC_MESSAGES/django.po |  510 +-
 .../InvenTree/locale/he/LC_MESSAGES/django.po |  508 +-
 .../InvenTree/locale/hi/LC_MESSAGES/django.po |  512 +-
 .../InvenTree/locale/hu/LC_MESSAGES/django.po |  508 +-
 .../InvenTree/locale/id/LC_MESSAGES/django.po |  508 +-
 .../InvenTree/locale/it/LC_MESSAGES/django.po |  510 +-
 .../InvenTree/locale/ja/LC_MESSAGES/django.po |  510 +-
 .../InvenTree/locale/ko/LC_MESSAGES/django.po |  512 +-
 .../InvenTree/locale/lt/LC_MESSAGES/django.po |  512 +-
 .../InvenTree/locale/lv/LC_MESSAGES/django.po |  512 +-
 .../InvenTree/locale/nl/LC_MESSAGES/django.po |  508 +-
 .../InvenTree/locale/no/LC_MESSAGES/django.po |  508 +-
 .../InvenTree/locale/pl/LC_MESSAGES/django.po |  508 +-
 .../InvenTree/locale/pt/LC_MESSAGES/django.po |  508 +-
 .../locale/pt_BR/LC_MESSAGES/django.po        |  508 +-
 .../InvenTree/locale/ro/LC_MESSAGES/django.po |  512 +-
 .../InvenTree/locale/ru/LC_MESSAGES/django.po |  508 +-
 .../InvenTree/locale/sk/LC_MESSAGES/django.po |  512 +-
 .../InvenTree/locale/sl/LC_MESSAGES/django.po |  508 +-
 .../InvenTree/locale/sr/LC_MESSAGES/django.po | 4320 +++++++--------
 .../InvenTree/locale/sv/LC_MESSAGES/django.po |  508 +-
 .../InvenTree/locale/th/LC_MESSAGES/django.po |  508 +-
 .../InvenTree/locale/tr/LC_MESSAGES/django.po |  508 +-
 .../InvenTree/locale/uk/LC_MESSAGES/django.po |  512 +-
 .../InvenTree/locale/vi/LC_MESSAGES/django.po |  508 +-
 .../locale/zh_Hans/LC_MESSAGES/django.po      |  510 +-
 .../locale/zh_Hant/LC_MESSAGES/django.po      |  508 +-
 src/frontend/src/locales/ar/messages.po       | 1358 +++--
 src/frontend/src/locales/bg/messages.po       | 1358 +++--
 src/frontend/src/locales/cs/messages.po       | 1376 +++--
 src/frontend/src/locales/da/messages.po       | 1358 +++--
 src/frontend/src/locales/de/messages.po       | 1358 +++--
 src/frontend/src/locales/el/messages.po       | 1358 +++--
 src/frontend/src/locales/en/messages.po       | 1356 +++--
 src/frontend/src/locales/es/messages.po       | 1358 +++--
 src/frontend/src/locales/es_MX/messages.po    | 1358 +++--
 src/frontend/src/locales/et/messages.po       | 1358 +++--
 src/frontend/src/locales/fa/messages.po       | 1358 +++--
 src/frontend/src/locales/fi/messages.po       | 1358 +++--
 src/frontend/src/locales/fr/messages.po       | 1358 +++--
 src/frontend/src/locales/he/messages.po       | 1358 +++--
 src/frontend/src/locales/hi/messages.po       | 1358 +++--
 src/frontend/src/locales/hu/messages.po       | 1358 +++--
 src/frontend/src/locales/id/messages.po       | 1358 +++--
 src/frontend/src/locales/it/messages.po       | 1358 +++--
 src/frontend/src/locales/ja/messages.po       | 1358 +++--
 src/frontend/src/locales/ko/messages.po       | 1358 +++--
 src/frontend/src/locales/lt/messages.po       | 1358 +++--
 src/frontend/src/locales/lv/messages.po       | 1358 +++--
 src/frontend/src/locales/nl/messages.po       | 1358 +++--
 src/frontend/src/locales/no/messages.po       | 1358 +++--
 src/frontend/src/locales/pl/messages.po       | 1358 +++--
 src/frontend/src/locales/pt/messages.po       | 1358 +++--
 src/frontend/src/locales/pt_BR/messages.po    | 1358 +++--
 src/frontend/src/locales/ro/messages.po       | 1358 +++--
 src/frontend/src/locales/ru/messages.po       | 1358 +++--
 src/frontend/src/locales/sk/messages.po       | 1358 +++--
 src/frontend/src/locales/sl/messages.po       | 1358 +++--
 src/frontend/src/locales/sr/messages.po       | 4736 ++++++++---------
 src/frontend/src/locales/sv/messages.po       | 1358 +++--
 src/frontend/src/locales/th/messages.po       | 1358 +++--
 src/frontend/src/locales/tr/messages.po       | 1358 +++--
 src/frontend/src/locales/uk/messages.po       | 1358 +++--
 src/frontend/src/locales/vi/messages.po       | 1358 +++--
 src/frontend/src/locales/zh_Hans/messages.po  | 1358 +++--
 src/frontend/src/locales/zh_Hant/messages.po  | 1358 +++--
 78 files changed, 40084 insertions(+), 40474 deletions(-)

diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po
index a19cd3c629..76284229f9 100644
--- a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-05 01:50+0000\n"
-"PO-Revision-Date: 2025-01-05 01:53\n"
+"POT-Creation-Date: 2025-01-10 07:11+0000\n"
+"PO-Revision-Date: 2025-01-10 07:14\n"
 "Last-Translator: \n"
 "Language-Team: Arabic\n"
 "Language: ar_SA\n"
@@ -84,7 +84,7 @@ msgid "Could not convert {original} to {unit}"
 msgstr "تعذّر تحويل {original} إلى {unit}"
 
 #: InvenTree/conversion.py:208 InvenTree/conversion.py:222
-#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:836
+#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:855
 msgid "Invalid quantity provided"
 msgstr "الكمية المقدمة غير صحيحة"
 
@@ -101,10 +101,10 @@ msgid "Invalid decimal value"
 msgstr ""
 
 #: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:514
-#: build/serializers.py:589 company/models.py:829 order/models.py:1434
+#: build/serializers.py:589 company/models.py:829 order/models.py:1453
 #: part/models.py:3302
 #: report/templates/report/inventree_build_order_report.html:172
-#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:725
+#: stock/models.py:2627 stock/models.py:2751 stock/serializers.py:725
 #: stock/serializers.py:887 stock/serializers.py:992 stock/serializers.py:1046
 #: stock/serializers.py:1357 stock/serializers.py:1446
 #: stock/serializers.py:1624
@@ -410,7 +410,7 @@ msgstr ""
 
 #: InvenTree/models.py:795 build/models.py:251 common/models.py:107
 #: common/models.py:2101 common/models.py:2214 company/models.py:516
-#: company/models.py:820 order/models.py:296 order/models.py:1467
+#: company/models.py:820 order/models.py:296 order/models.py:1486
 #: part/models.py:1021 part/models.py:3788 report/models.py:155
 #: report/models.py:522 report/models.py:548
 #: report/templates/report/inventree_build_order_report.html:117
@@ -450,20 +450,20 @@ msgstr ""
 msgid "Existing barcode found"
 msgstr ""
 
-#: InvenTree/models.py:1132
+#: InvenTree/models.py:1135
 msgid "Task Failure"
 msgstr ""
 
-#: InvenTree/models.py:1134
+#: InvenTree/models.py:1136
 #, python-brace-format
-msgid "Background worker task '{instance.func}' failed after {n} attempts"
-msgstr ""
-
-#: InvenTree/models.py:1162
-msgid "Server Error"
+msgid "Background worker task '{f}' failed after {n} attempts"
 msgstr ""
 
 #: InvenTree/models.py:1163
+msgid "Server Error"
+msgstr ""
+
+#: InvenTree/models.py:1164
 msgid "An error has been logged by the server."
 msgstr ""
 
@@ -636,7 +636,7 @@ msgstr ""
 msgid "Invalid value for overage"
 msgstr ""
 
-#: build/api.py:37 order/api.py:82 order/api.py:175 order/serializers.py:125
+#: build/api.py:37 order/api.py:101 order/api.py:198 order/serializers.py:126
 msgid "Order Status"
 msgstr ""
 
@@ -644,8 +644,8 @@ msgstr ""
 msgid "Parent Build"
 msgstr ""
 
-#: build/api.py:67 build/api.py:694 order/api.py:432 order/api.py:649
-#: order/api.py:1047 order/api.py:1267 stock/api.py:491
+#: build/api.py:67 build/api.py:694 order/api.py:458 order/api.py:675
+#: order/api.py:1062 order/api.py:1282 stock/api.py:491
 msgid "Include Variants"
 msgstr ""
 
@@ -653,7 +653,7 @@ msgstr ""
 msgid "Ancestor Build"
 msgstr ""
 
-#: build/api.py:119 order/api.py:100
+#: build/api.py:119 order/api.py:119
 msgid "Assigned to me"
 msgstr ""
 
@@ -716,9 +716,9 @@ msgid "Testable"
 msgstr ""
 
 #: build/api.py:396 build/api.py:708 build/models.py:269
-#: build/serializers.py:1390 company/models.py:1039 order/api.py:203
-#: order/api.py:821 order/api.py:1060 order/models.py:1556 order/models.py:1715
-#: order/models.py:1716 part/api.py:1439 part/api.py:1507 part/api.py:1814
+#: build/serializers.py:1390 company/models.py:1039 order/api.py:226
+#: order/api.py:836 order/api.py:1075 order/models.py:1575 order/models.py:1734
+#: order/models.py:1735 part/api.py:1439 part/api.py:1507 part/api.py:1814
 #: part/models.py:417 part/models.py:3131 part/models.py:3275
 #: part/models.py:3423 part/models.py:3444 part/models.py:3466
 #: part/models.py:3602 part/models.py:3963 part/models.py:4126
@@ -741,11 +741,11 @@ msgstr ""
 msgid "Part"
 msgstr ""
 
-#: build/api.py:401 order/api.py:866
+#: build/api.py:401 order/api.py:881
 msgid "Order Outstanding"
 msgstr ""
 
-#: build/api.py:411 order/api.py:825
+#: build/api.py:411 order/api.py:840
 msgid "Allocated"
 msgstr ""
 
@@ -795,7 +795,7 @@ msgid "Build Order Reference"
 msgstr ""
 
 #: build/models.py:245 build/serializers.py:1417 order/models.py:479
-#: order/models.py:1012 order/models.py:1427 order/models.py:2216
+#: order/models.py:1031 order/models.py:1446 order/models.py:2235
 #: part/models.py:4305
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_purchase_order_report.html:28
@@ -865,7 +865,7 @@ msgid "Build status code"
 msgstr ""
 
 #: build/models.py:336 build/serializers.py:365 build/serializers.py:1283
-#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77
+#: order/serializers.py:761 stock/models.py:941 stock/serializers.py:77
 #: stock/serializers.py:1589
 msgid "Batch Code"
 msgstr ""
@@ -874,7 +874,7 @@ msgstr ""
 msgid "Batch code for this build output"
 msgstr ""
 
-#: build/models.py:344 order/models.py:323 order/serializers.py:158
+#: build/models.py:344 order/models.py:323 order/serializers.py:159
 #: part/models.py:1244
 msgid "Creation Date"
 msgstr ""
@@ -887,7 +887,7 @@ msgstr ""
 msgid "Target date for build completion. Build will be overdue after this date."
 msgstr ""
 
-#: build/models.py:357 order/models.py:539 order/models.py:2262
+#: build/models.py:357 order/models.py:539 order/models.py:2281
 msgid "Completion Date"
 msgstr ""
 
@@ -903,7 +903,7 @@ msgstr ""
 msgid "User who issued this build order"
 msgstr ""
 
-#: build/models.py:384 common/models.py:116 order/api.py:150
+#: build/models.py:384 common/models.py:116 order/api.py:169
 #: order/models.py:341 part/models.py:1261
 #: report/templates/report/inventree_build_order_report.html:158
 msgid "Responsible"
@@ -931,7 +931,7 @@ msgid "Priority of this build order"
 msgstr ""
 
 #: build/models.py:405 common/models.py:86 common/models.py:100
-#: order/api.py:136 order/models.py:305
+#: order/api.py:155 order/models.py:305
 msgid "Project Code"
 msgstr ""
 
@@ -969,8 +969,8 @@ msgid "Build output does not match Build Order"
 msgstr ""
 
 #: build/models.py:1069 build/serializers.py:292 build/serializers.py:341
-#: build/serializers.py:964 order/models.py:589 order/serializers.py:585
-#: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069
+#: build/serializers.py:964 order/models.py:589 order/serializers.py:590
+#: order/serializers.py:756 part/serializers.py:1636 part/serializers.py:2069
 #: stock/models.py:784 stock/models.py:1655 stock/serializers.py:696
 msgid "Quantity must be greater than zero"
 msgstr ""
@@ -994,8 +994,8 @@ msgstr ""
 
 #: build/models.py:1535 build/models.py:1794 build/serializers.py:280
 #: build/serializers.py:326 build/serializers.py:1438 common/models.py:1220
-#: order/models.py:1410 order/models.py:2117 order/serializers.py:1618
-#: order/serializers.py:2078 part/models.py:3289 part/models.py:4278
+#: order/models.py:1429 order/models.py:2136 order/serializers.py:1623
+#: order/serializers.py:2083 part/models.py:3289 part/models.py:4278
 #: part/serializers.py:265
 #: report/templates/report/inventree_bill_of_materials_report.html:138
 #: report/templates/report/inventree_build_order_report.html:113
@@ -1024,11 +1024,11 @@ msgstr ""
 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
 msgstr ""
 
-#: build/models.py:1652 order/models.py:2066
+#: build/models.py:1652 order/models.py:2085
 msgid "Stock item is over-allocated"
 msgstr ""
 
-#: build/models.py:1657 order/models.py:2069
+#: build/models.py:1657 order/models.py:2088
 msgid "Allocation quantity must be greater than zero"
 msgstr ""
 
@@ -1040,8 +1040,8 @@ msgstr ""
 msgid "Selected stock item does not match BOM line"
 msgstr ""
 
-#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1455
-#: order/serializers.py:1476
+#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1460
+#: order/serializers.py:1481
 #: report/templates/report/inventree_sales_order_shipment_report.html:29
 #: stock/models.py:383 stock/serializers.py:94 stock/serializers.py:794
 #: stock/serializers.py:1295 stock/serializers.py:1407
@@ -1117,7 +1117,7 @@ msgstr ""
 msgid "Integer quantity required, as the bill of materials contains trackable parts"
 msgstr ""
 
-#: build/serializers.py:372 order/serializers.py:764 order/serializers.py:1622
+#: build/serializers.py:372 order/serializers.py:769 order/serializers.py:1627
 #: stock/serializers.py:707
 msgid "Serial Numbers"
 msgstr ""
@@ -1127,7 +1127,7 @@ msgid "Enter serial numbers for build outputs"
 msgstr ""
 
 #: build/serializers.py:378 build/serializers.py:502 build/serializers.py:572
-#: order/serializers.py:740 order/serializers.py:883 order/serializers.py:1974
+#: order/serializers.py:745 order/serializers.py:888 order/serializers.py:1979
 #: part/serializers.py:1274 stock/serializers.py:103 stock/serializers.py:718
 #: stock/serializers.py:882 stock/serializers.py:978 stock/serializers.py:1439
 #: stock/serializers.py:1729
@@ -1146,7 +1146,7 @@ msgstr ""
 msgid "Automatically allocate required items with matching serial numbers"
 msgstr ""
 
-#: build/serializers.py:429 order/serializers.py:861 stock/api.py:1046
+#: build/serializers.py:429 order/serializers.py:866 stock/api.py:1046
 #: stock/models.py:1678
 msgid "The following serial numbers already exist or are invalid"
 msgstr ""
@@ -1175,8 +1175,8 @@ msgstr ""
 msgid "Location for completed build outputs"
 msgstr ""
 
-#: build/serializers.py:579 order/models.py:489 order/models.py:1037
-#: order/models.py:2241 order/serializers.py:774 order/serializers.py:1942
+#: build/serializers.py:579 order/models.py:489 order/models.py:1056
+#: order/models.py:2260 order/serializers.py:779 order/serializers.py:1947
 #: stock/serializers.py:581 stock/serializers.py:985 stock/serializers.py:1042
 #: stock/serializers.py:1596
 msgid "Status"
@@ -1242,7 +1242,7 @@ msgstr ""
 msgid "Required stock has not been fully allocated"
 msgstr ""
 
-#: build/serializers.py:802 order/serializers.py:431 order/serializers.py:1523
+#: build/serializers.py:802 order/serializers.py:436 order/serializers.py:1528
 msgid "Accept Incomplete"
 msgstr ""
 
@@ -1290,7 +1290,7 @@ msgstr ""
 msgid "Item must be in stock"
 msgstr ""
 
-#: build/serializers.py:996 order/serializers.py:1509
+#: build/serializers.py:996 order/serializers.py:1514
 #, python-brace-format
 msgid "Available quantity ({q}) exceeded"
 msgstr ""
@@ -1303,7 +1303,7 @@ msgstr ""
 msgid "Build output cannot be specified for allocation of untracked parts"
 msgstr ""
 
-#: build/serializers.py:1034 order/serializers.py:1782
+#: build/serializers.py:1034 order/serializers.py:1787
 msgid "Allocation items must be provided"
 msgstr ""
 
@@ -1367,7 +1367,7 @@ msgstr ""
 msgid "BOM Reference"
 msgstr ""
 
-#: build/serializers.py:1250 company/models.py:845 order/serializers.py:778
+#: build/serializers.py:1250 company/models.py:845 order/serializers.py:783
 #: stock/models.py:900 stock/serializers.py:1606
 msgid "Packaging"
 msgstr ""
@@ -1438,11 +1438,11 @@ msgid "Allocated Stock"
 msgstr ""
 
 #: build/serializers.py:1465 company/serializers.py:401
-#: order/serializers.py:1228 part/serializers.py:960 part/serializers.py:1669
+#: order/serializers.py:1233 part/serializers.py:960 part/serializers.py:1669
 msgid "On Order"
 msgstr ""
 
-#: build/serializers.py:1467 order/serializers.py:1229 part/serializers.py:1671
+#: build/serializers.py:1467 order/serializers.py:1234 part/serializers.py:1671
 msgid "In Production"
 msgstr ""
 
@@ -1599,8 +1599,8 @@ msgstr ""
 msgid "Price break quantity"
 msgstr ""
 
-#: common/models.py:1228 company/serializers.py:532 order/models.py:1484
-#: order/models.py:2543
+#: common/models.py:1228 company/serializers.py:532 order/models.py:1503
+#: order/models.py:2562
 msgid "Price"
 msgstr ""
 
@@ -1694,7 +1694,7 @@ msgstr ""
 
 #: common/models.py:1602 common/models.py:1857 company/models.py:146
 #: company/models.py:441 company/models.py:507 company/models.py:811
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 #: part/models.py:1072
 #: report/templates/report/inventree_build_order_report.html:164
 msgid "Link"
@@ -1772,7 +1772,7 @@ msgstr ""
 msgid "Unit definition"
 msgstr ""
 
-#: common/models.py:1791 common/models.py:1848 stock/models.py:2748
+#: common/models.py:1791 common/models.py:1848 stock/models.py:2746
 #: stock/serializers.py:244
 msgid "Attachment"
 msgstr ""
@@ -1842,7 +1842,7 @@ msgid "State logical key that is equal to this custom state in business logic"
 msgstr ""
 
 #: common/models.py:1963 common/models.py:2202 company/models.py:595
-#: report/templates/report/inventree_test_report.html:104 stock/models.py:2740
+#: report/templates/report/inventree_test_report.html:104 stock/models.py:2738
 msgid "Value"
 msgstr ""
 
@@ -2035,7 +2035,7 @@ msgstr ""
 msgid "URL endpoint which processed the barcode"
 msgstr ""
 
-#: common/models.py:2275 order/models.py:1474 plugin/serializers.py:89
+#: common/models.py:2275 order/models.py:1493 plugin/serializers.py:89
 msgid "Context"
 msgstr ""
 
@@ -2052,7 +2052,7 @@ msgid "Response data from the barcode scan"
 msgstr ""
 
 #: common/models.py:2290 report/templates/report/inventree_test_report.html:103
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Result"
 msgstr ""
 
@@ -2078,7 +2078,7 @@ msgstr ""
 msgid "A order that is assigned to you was canceled"
 msgstr ""
 
-#: common/notifications.py:346 common/notifications.py:353 order/api.py:476
+#: common/notifications.py:346 common/notifications.py:353 order/api.py:502
 msgid "Items Received"
 msgstr ""
 
@@ -3714,7 +3714,7 @@ msgstr ""
 msgid "Select manufacturer"
 msgstr ""
 
-#: company/models.py:500 order/serializers.py:642 part/serializers.py:617
+#: company/models.py:500 order/serializers.py:647 part/serializers.py:617
 msgid "MPN"
 msgstr ""
 
@@ -3746,8 +3746,8 @@ msgstr ""
 msgid "Parameter units"
 msgstr ""
 
-#: company/models.py:657 order/api.py:215 order/api.py:428
-#: order/serializers.py:577 stock/models.py:880
+#: company/models.py:657 order/api.py:238 order/api.py:454
+#: order/serializers.py:582 stock/models.py:880
 msgid "Supplier Part"
 msgstr ""
 
@@ -3794,7 +3794,7 @@ msgstr ""
 msgid "Supplier part description"
 msgstr ""
 
-#: company/models.py:828 order/serializers.py:786 order/serializers.py:1979
+#: company/models.py:828 order/serializers.py:791 order/serializers.py:1984
 #: part/models.py:4313 part/models.py:4654
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_purchase_order_report.html:32
@@ -4073,7 +4073,7 @@ msgstr ""
 msgid "Connected"
 msgstr ""
 
-#: machine/machine_types/label_printer.py:233 order/api.py:1621
+#: machine/machine_types/label_printer.py:233 order/api.py:1625
 msgid "Unknown"
 msgstr ""
 
@@ -4161,81 +4161,85 @@ msgstr ""
 msgid "Config type"
 msgstr ""
 
-#: order/api.py:96
+#: order/api.py:115
 msgid "Order Reference"
 msgstr ""
 
-#: order/api.py:124 order/api.py:1079
+#: order/api.py:143 order/api.py:1094
 msgid "Outstanding"
 msgstr ""
 
-#: order/api.py:140
+#: order/api.py:159
 msgid "Has Project Code"
 msgstr ""
 
-#: order/api.py:154
+#: order/api.py:173 order/models.py:332
+msgid "Created By"
+msgstr ""
+
+#: order/api.py:177
 msgid "Created Before"
 msgstr ""
 
-#: order/api.py:158
+#: order/api.py:181
 msgid "Created After"
 msgstr ""
 
-#: order/api.py:162
+#: order/api.py:185
 msgid "Target Date Before"
 msgstr ""
 
-#: order/api.py:166
+#: order/api.py:189
 msgid "Target Date After"
 msgstr ""
 
-#: order/api.py:179
+#: order/api.py:202
 msgid "Has Pricing"
 msgstr ""
 
-#: order/api.py:228 order/api.py:690 order/api.py:1307
+#: order/api.py:251 order/api.py:716 order/api.py:1322
 msgid "Completed Before"
 msgstr ""
 
-#: order/api.py:232 order/api.py:694 order/api.py:1311
+#: order/api.py:255 order/api.py:720 order/api.py:1326
 msgid "Completed After"
 msgstr ""
 
-#: order/api.py:411 order/api.py:817 order/api.py:1043 order/models.py:1537
-#: order/models.py:1655 order/models.py:1706 order/models.py:1834
-#: order/models.py:1997 order/models.py:2499 order/models.py:2565
+#: order/api.py:437 order/api.py:832 order/api.py:1058 order/models.py:1556
+#: order/models.py:1674 order/models.py:1725 order/models.py:1853
+#: order/models.py:2016 order/models.py:2518 order/models.py:2584
 msgid "Order"
 msgstr ""
 
-#: order/api.py:415 order/api.py:855
+#: order/api.py:441 order/api.py:870
 msgid "Order Complete"
 msgstr ""
 
-#: order/api.py:447 order/serializers.py:650
+#: order/api.py:473 order/serializers.py:655
 msgid "Internal Part"
 msgstr ""
 
-#: order/api.py:466
+#: order/api.py:492
 msgid "Order Pending"
 msgstr ""
 
-#: order/api.py:840
+#: order/api.py:855
 msgid "Completed"
 msgstr ""
 
-#: order/api.py:1095
+#: order/api.py:1110
 msgid "Has Shipment"
 msgstr ""
 
-#: order/api.py:1615 order/models.py:388 order/models.py:1538
-#: order/models.py:1656
+#: order/api.py:1619 order/models.py:388 order/models.py:1557
+#: order/models.py:1675
 #: report/templates/report/inventree_purchase_order_report.html:14
 #: stock/serializers.py:121 templates/email/overdue_purchase_order.html:15
 msgid "Purchase Order"
 msgstr ""
 
-#: order/api.py:1617 order/models.py:923 order/models.py:1707
-#: order/models.py:1835 order/models.py:1998
+#: order/api.py:1621 order/models.py:942 order/models.py:1726
+#: order/models.py:1854 order/models.py:2017
 #: report/templates/report/inventree_build_order_report.html:135
 #: report/templates/report/inventree_sales_order_report.html:14
 #: report/templates/report/inventree_sales_order_shipment_report.html:15
@@ -4243,8 +4247,8 @@ msgstr ""
 msgid "Sales Order"
 msgstr ""
 
-#: order/api.py:1619 order/models.py:2168 order/models.py:2500
-#: order/models.py:2566
+#: order/api.py:1623 order/models.py:2187 order/models.py:2519
+#: order/models.py:2585
 #: report/templates/report/inventree_return_order_report.html:13
 msgid "Return Order"
 msgstr ""
@@ -4259,11 +4263,11 @@ msgstr ""
 msgid "Total price for this order"
 msgstr ""
 
-#: order/models.py:95 order/serializers.py:74
+#: order/models.py:95 order/serializers.py:75
 msgid "Order Currency"
 msgstr ""
 
-#: order/models.py:98 order/serializers.py:75
+#: order/models.py:98 order/serializers.py:76
 msgid "Currency for this order (leave blank to use company default)"
 msgstr ""
 
@@ -4279,11 +4283,11 @@ msgstr ""
 msgid "Select project code for this order"
 msgstr ""
 
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 msgid "Link to external page"
 msgstr ""
 
-#: order/models.py:316 order/models.py:1445 order/serializers.py:255
+#: order/models.py:316 order/models.py:1464 order/serializers.py:260
 #: report/templates/report/inventree_build_order_report.html:125
 msgid "Target Date"
 msgstr ""
@@ -4292,10 +4296,6 @@ msgstr ""
 msgid "Expected date for order delivery. Order will be overdue after this date."
 msgstr ""
 
-#: order/models.py:332
-msgid "Created By"
-msgstr ""
-
 #: order/models.py:340
 msgid "User or group responsible for this order"
 msgstr ""
@@ -4308,7 +4308,7 @@ msgstr ""
 msgid "Company address for this order"
 msgstr ""
 
-#: order/models.py:480 order/models.py:1013
+#: order/models.py:480 order/models.py:1032
 msgid "Order reference"
 msgstr ""
 
@@ -4332,23 +4332,23 @@ msgstr ""
 msgid "received by"
 msgstr ""
 
-#: order/models.py:532 order/models.py:2255
+#: order/models.py:532 order/models.py:2274
 msgid "Issue Date"
 msgstr ""
 
-#: order/models.py:533 order/models.py:2256
+#: order/models.py:533 order/models.py:2275
 msgid "Date order was issued"
 msgstr ""
 
-#: order/models.py:540 order/models.py:2263
+#: order/models.py:540 order/models.py:2282
 msgid "Date order was completed"
 msgstr ""
 
-#: order/models.py:549 order/models.py:1585
+#: order/models.py:549 order/models.py:1604
 msgid "Destination"
 msgstr ""
 
-#: order/models.py:550 order/models.py:1589
+#: order/models.py:550 order/models.py:1608
 msgid "Destination for received items"
 msgstr ""
 
@@ -4356,570 +4356,570 @@ msgstr ""
 msgid "Part supplier must match PO supplier"
 msgstr ""
 
-#: order/models.py:832
+#: order/models.py:851
 msgid "Quantity must be a positive number"
 msgstr ""
 
-#: order/models.py:1024 order/models.py:2228 stock/models.py:922
+#: order/models.py:1043 order/models.py:2247 stock/models.py:922
 #: stock/models.py:923 stock/serializers.py:1343
 #: templates/email/overdue_sales_order.html:16
 msgid "Customer"
 msgstr ""
 
-#: order/models.py:1025
+#: order/models.py:1044
 msgid "Company to which the items are being sold"
 msgstr ""
 
-#: order/models.py:1038
+#: order/models.py:1057
 msgid "Sales order status"
 msgstr ""
 
-#: order/models.py:1049 order/models.py:2248
+#: order/models.py:1068 order/models.py:2267
 msgid "Customer Reference "
 msgstr ""
 
-#: order/models.py:1050 order/models.py:2249
+#: order/models.py:1069 order/models.py:2268
 msgid "Customer order reference code"
 msgstr ""
 
-#: order/models.py:1054 order/models.py:1841
+#: order/models.py:1073 order/models.py:1860
 msgid "Shipment Date"
 msgstr ""
 
-#: order/models.py:1063
+#: order/models.py:1082
 msgid "shipped by"
 msgstr ""
 
-#: order/models.py:1102
+#: order/models.py:1121
 msgid "Order is already complete"
 msgstr ""
 
-#: order/models.py:1105
+#: order/models.py:1124
 msgid "Order is already cancelled"
 msgstr ""
 
-#: order/models.py:1109
+#: order/models.py:1128
 msgid "Only an open order can be marked as complete"
 msgstr ""
 
-#: order/models.py:1113
+#: order/models.py:1132
 msgid "Order cannot be completed as there are incomplete shipments"
 msgstr ""
 
-#: order/models.py:1118
+#: order/models.py:1137
 msgid "Order cannot be completed as there are incomplete allocations"
 msgstr ""
 
-#: order/models.py:1123
+#: order/models.py:1142
 msgid "Order cannot be completed as there are incomplete line items"
 msgstr ""
 
-#: order/models.py:1411
+#: order/models.py:1430
 msgid "Item quantity"
 msgstr ""
 
-#: order/models.py:1428
+#: order/models.py:1447
 msgid "Line item reference"
 msgstr ""
 
-#: order/models.py:1435
+#: order/models.py:1454
 msgid "Line item notes"
 msgstr ""
 
-#: order/models.py:1447
+#: order/models.py:1466
 msgid "Target date for this line item (leave blank to use the target date from the order)"
 msgstr ""
 
-#: order/models.py:1468
+#: order/models.py:1487
 msgid "Line item description (optional)"
 msgstr ""
 
-#: order/models.py:1475
+#: order/models.py:1494
 msgid "Additional context for this line"
 msgstr ""
 
-#: order/models.py:1485
+#: order/models.py:1504
 msgid "Unit price"
 msgstr ""
 
-#: order/models.py:1499
+#: order/models.py:1518
 msgid "Purchase Order Line Item"
 msgstr ""
 
-#: order/models.py:1523
+#: order/models.py:1542
 msgid "Supplier part must match supplier"
 msgstr ""
 
-#: order/models.py:1557
+#: order/models.py:1576
 msgid "Supplier part"
 msgstr ""
 
-#: order/models.py:1564
+#: order/models.py:1583
 msgid "Received"
 msgstr ""
 
-#: order/models.py:1565
+#: order/models.py:1584
 msgid "Number of items received"
 msgstr ""
 
-#: order/models.py:1573 stock/models.py:1042 stock/serializers.py:637
+#: order/models.py:1592 stock/models.py:1042 stock/serializers.py:637
 msgid "Purchase Price"
 msgstr ""
 
-#: order/models.py:1574
+#: order/models.py:1593
 msgid "Unit purchase price"
 msgstr ""
 
-#: order/models.py:1644
+#: order/models.py:1663
 msgid "Purchase Order Extra Line"
 msgstr ""
 
-#: order/models.py:1673
+#: order/models.py:1692
 msgid "Sales Order Line Item"
 msgstr ""
 
-#: order/models.py:1694
+#: order/models.py:1713
 msgid "Virtual part cannot be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1699
+#: order/models.py:1718
 msgid "Only salable parts can be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1725
+#: order/models.py:1744
 msgid "Sale Price"
 msgstr ""
 
-#: order/models.py:1726
+#: order/models.py:1745
 msgid "Unit sale price"
 msgstr ""
 
-#: order/models.py:1735 order/status_codes.py:50
+#: order/models.py:1754 order/status_codes.py:50
 msgid "Shipped"
 msgstr ""
 
-#: order/models.py:1736
+#: order/models.py:1755
 msgid "Shipped quantity"
 msgstr ""
 
-#: order/models.py:1810
+#: order/models.py:1829
 msgid "Sales Order Shipment"
 msgstr ""
 
-#: order/models.py:1842
+#: order/models.py:1861
 msgid "Date of shipment"
 msgstr ""
 
-#: order/models.py:1848
+#: order/models.py:1867
 msgid "Delivery Date"
 msgstr ""
 
-#: order/models.py:1849
+#: order/models.py:1868
 msgid "Date of delivery of shipment"
 msgstr ""
 
-#: order/models.py:1857
+#: order/models.py:1876
 msgid "Checked By"
 msgstr ""
 
-#: order/models.py:1858
+#: order/models.py:1877
 msgid "User who checked this shipment"
 msgstr ""
 
-#: order/models.py:1865 order/models.py:2094 order/serializers.py:1633
-#: order/serializers.py:1757
+#: order/models.py:1884 order/models.py:2113 order/serializers.py:1638
+#: order/serializers.py:1762
 #: report/templates/report/inventree_sales_order_shipment_report.html:14
 msgid "Shipment"
 msgstr ""
 
-#: order/models.py:1866
+#: order/models.py:1885
 msgid "Shipment number"
 msgstr ""
 
-#: order/models.py:1874
+#: order/models.py:1893
 msgid "Tracking Number"
 msgstr ""
 
-#: order/models.py:1875
+#: order/models.py:1894
 msgid "Shipment tracking information"
 msgstr ""
 
-#: order/models.py:1882
+#: order/models.py:1901
 msgid "Invoice Number"
 msgstr ""
 
-#: order/models.py:1883
+#: order/models.py:1902
 msgid "Reference number for associated invoice"
 msgstr ""
 
-#: order/models.py:1903
+#: order/models.py:1922
 msgid "Shipment has already been sent"
 msgstr ""
 
-#: order/models.py:1906
+#: order/models.py:1925
 msgid "Shipment has no allocated stock items"
 msgstr ""
 
-#: order/models.py:1986
+#: order/models.py:2005
 msgid "Sales Order Extra Line"
 msgstr ""
 
-#: order/models.py:2015
+#: order/models.py:2034
 msgid "Sales Order Allocation"
 msgstr ""
 
-#: order/models.py:2038 order/models.py:2040
+#: order/models.py:2057 order/models.py:2059
 msgid "Stock item has not been assigned"
 msgstr ""
 
-#: order/models.py:2047
+#: order/models.py:2066
 msgid "Cannot allocate stock item to a line with a different part"
 msgstr ""
 
-#: order/models.py:2050
+#: order/models.py:2069
 msgid "Cannot allocate stock to a line without a part"
 msgstr ""
 
-#: order/models.py:2053
+#: order/models.py:2072
 msgid "Allocation quantity cannot exceed stock quantity"
 msgstr ""
 
-#: order/models.py:2072 order/serializers.py:1503
+#: order/models.py:2091 order/serializers.py:1508
 msgid "Quantity must be 1 for serialized stock item"
 msgstr ""
 
-#: order/models.py:2075
+#: order/models.py:2094
 msgid "Sales order does not match shipment"
 msgstr ""
 
-#: order/models.py:2076 plugin/base/barcodes/api.py:651
+#: order/models.py:2095 plugin/base/barcodes/api.py:651
 msgid "Shipment does not match sales order"
 msgstr ""
 
-#: order/models.py:2084
+#: order/models.py:2103
 msgid "Line"
 msgstr ""
 
-#: order/models.py:2095
+#: order/models.py:2114
 msgid "Sales order shipment reference"
 msgstr ""
 
-#: order/models.py:2108 order/models.py:2507
+#: order/models.py:2127 order/models.py:2526
 msgid "Item"
 msgstr ""
 
-#: order/models.py:2109
+#: order/models.py:2128
 msgid "Select stock item to allocate"
 msgstr ""
 
-#: order/models.py:2118
+#: order/models.py:2137
 msgid "Enter stock allocation quantity"
 msgstr ""
 
-#: order/models.py:2217
+#: order/models.py:2236
 msgid "Return Order reference"
 msgstr ""
 
-#: order/models.py:2229
+#: order/models.py:2248
 msgid "Company from which items are being returned"
 msgstr ""
 
-#: order/models.py:2242
+#: order/models.py:2261
 msgid "Return order status"
 msgstr ""
 
-#: order/models.py:2465
+#: order/models.py:2484
 msgid "Return Order Line Item"
 msgstr ""
 
-#: order/models.py:2478
+#: order/models.py:2497
 msgid "Stock item must be specified"
 msgstr ""
 
-#: order/models.py:2482
+#: order/models.py:2501
 msgid "Return quantity exceeds stock quantity"
 msgstr ""
 
-#: order/models.py:2487
+#: order/models.py:2506
 msgid "Return quantity must be greater than zero"
 msgstr ""
 
-#: order/models.py:2492
+#: order/models.py:2511
 msgid "Invalid quantity for serialized stock item"
 msgstr ""
 
-#: order/models.py:2508
+#: order/models.py:2527
 msgid "Select item to return from customer"
 msgstr ""
 
-#: order/models.py:2523
+#: order/models.py:2542
 msgid "Received Date"
 msgstr ""
 
-#: order/models.py:2524
+#: order/models.py:2543
 msgid "The date this this return item was received"
 msgstr ""
 
-#: order/models.py:2536
+#: order/models.py:2555
 msgid "Outcome"
 msgstr ""
 
-#: order/models.py:2537
+#: order/models.py:2556
 msgid "Outcome for this line item"
 msgstr ""
 
-#: order/models.py:2544
+#: order/models.py:2563
 msgid "Cost associated with return or repair for this line item"
 msgstr ""
 
-#: order/models.py:2554
+#: order/models.py:2573
 msgid "Return Order Extra Line"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "Order ID"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "ID of the order to duplicate"
 msgstr ""
 
-#: order/serializers.py:94
+#: order/serializers.py:95
 msgid "Copy Lines"
 msgstr ""
 
-#: order/serializers.py:95
+#: order/serializers.py:96
 msgid "Copy line items from the original order"
 msgstr ""
 
-#: order/serializers.py:101
+#: order/serializers.py:102
 msgid "Copy Extra Lines"
 msgstr ""
 
-#: order/serializers.py:102
+#: order/serializers.py:103
 msgid "Copy extra line items from the original order"
 msgstr ""
 
-#: order/serializers.py:114
+#: order/serializers.py:115
 #: report/templates/report/inventree_purchase_order_report.html:22
 #: report/templates/report/inventree_return_order_report.html:19
 #: report/templates/report/inventree_sales_order_report.html:22
 msgid "Line Items"
 msgstr ""
 
-#: order/serializers.py:118
+#: order/serializers.py:119
 msgid "Completed Lines"
 msgstr ""
 
-#: order/serializers.py:162
+#: order/serializers.py:165
 msgid "Duplicate Order"
 msgstr ""
 
-#: order/serializers.py:163
+#: order/serializers.py:166
 msgid "Specify options for duplicating this order"
 msgstr ""
 
-#: order/serializers.py:235
+#: order/serializers.py:240
 msgid "Invalid order ID"
 msgstr ""
 
-#: order/serializers.py:375
+#: order/serializers.py:380
 msgid "Supplier Name"
 msgstr ""
 
-#: order/serializers.py:417
+#: order/serializers.py:422
 msgid "Order cannot be cancelled"
 msgstr ""
 
-#: order/serializers.py:432 order/serializers.py:1524
+#: order/serializers.py:437 order/serializers.py:1529
 msgid "Allow order to be closed with incomplete line items"
 msgstr ""
 
-#: order/serializers.py:442 order/serializers.py:1534
+#: order/serializers.py:447 order/serializers.py:1539
 msgid "Order has incomplete line items"
 msgstr ""
 
-#: order/serializers.py:592
+#: order/serializers.py:597
 msgid "Order is not open"
 msgstr ""
 
-#: order/serializers.py:613
+#: order/serializers.py:618
 msgid "Auto Pricing"
 msgstr ""
 
-#: order/serializers.py:615
+#: order/serializers.py:620
 msgid "Automatically calculate purchase price based on supplier part data"
 msgstr ""
 
-#: order/serializers.py:625
+#: order/serializers.py:630
 msgid "Purchase price currency"
 msgstr ""
 
-#: order/serializers.py:631
+#: order/serializers.py:636
 msgid "Merge Items"
 msgstr ""
 
-#: order/serializers.py:633
+#: order/serializers.py:638
 msgid "Merge items with the same part, destination and target date into one line item"
 msgstr ""
 
-#: order/serializers.py:639 part/serializers.py:601
+#: order/serializers.py:644 part/serializers.py:601
 msgid "SKU"
 msgstr ""
 
-#: order/serializers.py:646 part/models.py:1048 part/serializers.py:396
+#: order/serializers.py:651 part/models.py:1048 part/serializers.py:396
 msgid "Internal Part Number"
 msgstr ""
 
-#: order/serializers.py:654
+#: order/serializers.py:659
 msgid "Internal Part Name"
 msgstr ""
 
-#: order/serializers.py:670
+#: order/serializers.py:675
 msgid "Supplier part must be specified"
 msgstr ""
 
-#: order/serializers.py:673
+#: order/serializers.py:678
 msgid "Purchase order must be specified"
 msgstr ""
 
-#: order/serializers.py:681
+#: order/serializers.py:686
 msgid "Supplier must match purchase order"
 msgstr ""
 
-#: order/serializers.py:682
+#: order/serializers.py:687
 msgid "Purchase order must match supplier"
 msgstr ""
 
-#: order/serializers.py:725 order/serializers.py:1604
+#: order/serializers.py:730 order/serializers.py:1609
 msgid "Line Item"
 msgstr ""
 
-#: order/serializers.py:731
+#: order/serializers.py:736
 msgid "Line item does not match purchase order"
 msgstr ""
 
-#: order/serializers.py:741 order/serializers.py:884 order/serializers.py:1975
+#: order/serializers.py:746 order/serializers.py:889 order/serializers.py:1980
 msgid "Select destination location for received items"
 msgstr ""
 
-#: order/serializers.py:757
+#: order/serializers.py:762
 msgid "Enter batch code for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:765
+#: order/serializers.py:770
 msgid "Enter serial numbers for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:779
+#: order/serializers.py:784
 msgid "Override packaging information for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:787 order/serializers.py:1980
+#: order/serializers.py:792 order/serializers.py:1985
 msgid "Additional note for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:794
+#: order/serializers.py:799
 msgid "Barcode"
 msgstr ""
 
-#: order/serializers.py:795
+#: order/serializers.py:800
 msgid "Scanned barcode"
 msgstr ""
 
-#: order/serializers.py:811
+#: order/serializers.py:816
 msgid "Barcode is already in use"
 msgstr ""
 
-#: order/serializers.py:834
+#: order/serializers.py:839
 msgid "An integer quantity must be provided for trackable parts"
 msgstr ""
 
-#: order/serializers.py:901 order/serializers.py:1999
+#: order/serializers.py:906 order/serializers.py:2004
 msgid "Line items must be provided"
 msgstr ""
 
-#: order/serializers.py:917
+#: order/serializers.py:922
 msgid "Destination location must be specified"
 msgstr ""
 
-#: order/serializers.py:928
+#: order/serializers.py:933
 msgid "Supplied barcode values must be unique"
 msgstr ""
 
-#: order/serializers.py:1057
+#: order/serializers.py:1062
 msgid "Shipments"
 msgstr ""
 
-#: order/serializers.py:1060
+#: order/serializers.py:1065
 msgid "Completed Shipments"
 msgstr ""
 
-#: order/serializers.py:1240
+#: order/serializers.py:1245
 msgid "Sale price currency"
 msgstr ""
 
-#: order/serializers.py:1288
+#: order/serializers.py:1293
 msgid "Allocated Items"
 msgstr ""
 
-#: order/serializers.py:1406
+#: order/serializers.py:1411
 msgid "No shipment details provided"
 msgstr ""
 
-#: order/serializers.py:1467 order/serializers.py:1613
+#: order/serializers.py:1472 order/serializers.py:1618
 msgid "Line item is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1486
+#: order/serializers.py:1491
 msgid "Quantity must be positive"
 msgstr ""
 
-#: order/serializers.py:1623
+#: order/serializers.py:1628
 msgid "Enter serial numbers to allocate"
 msgstr ""
 
-#: order/serializers.py:1645 order/serializers.py:1765
+#: order/serializers.py:1650 order/serializers.py:1770
 msgid "Shipment has already been shipped"
 msgstr ""
 
-#: order/serializers.py:1648 order/serializers.py:1768
+#: order/serializers.py:1653 order/serializers.py:1773
 msgid "Shipment is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1703
+#: order/serializers.py:1708
 msgid "No match found for the following serial numbers"
 msgstr ""
 
-#: order/serializers.py:1710
+#: order/serializers.py:1715
 msgid "The following serial numbers are unavailable"
 msgstr ""
 
-#: order/serializers.py:1936
+#: order/serializers.py:1941
 msgid "Return order line item"
 msgstr ""
 
-#: order/serializers.py:1943 stock/serializers.py:986 stock/serializers.py:1597
+#: order/serializers.py:1948 stock/serializers.py:986 stock/serializers.py:1597
 msgid "Stock item status code"
 msgstr ""
 
-#: order/serializers.py:1951
+#: order/serializers.py:1956
 msgid "Line item does not match return order"
 msgstr ""
 
-#: order/serializers.py:1954
+#: order/serializers.py:1959
 msgid "Line item has already been received"
 msgstr ""
 
-#: order/serializers.py:1991
+#: order/serializers.py:1996
 msgid "Items can only be received against orders which are in progress"
 msgstr ""
 
-#: order/serializers.py:2078
+#: order/serializers.py:2083
 msgid "Quantity to return"
 msgstr ""
 
-#: order/serializers.py:2088
+#: order/serializers.py:2093
 msgid "Line price currency"
 msgstr ""
 
@@ -7729,7 +7729,7 @@ msgstr ""
 msgid "Quantity does not match serial numbers"
 msgstr ""
 
-#: stock/models.py:1793 stock/models.py:2698
+#: stock/models.py:1793 stock/models.py:2696
 msgid "Test template does not exist"
 msgstr ""
 
@@ -7777,67 +7777,67 @@ msgstr ""
 msgid "StockItem cannot be moved as it is not in stock"
 msgstr ""
 
-#: stock/models.py:2599
+#: stock/models.py:2597
 msgid "Stock Item Tracking"
 msgstr ""
 
-#: stock/models.py:2630
+#: stock/models.py:2628
 msgid "Entry notes"
 msgstr ""
 
-#: stock/models.py:2670
+#: stock/models.py:2668
 msgid "Stock Item Test Result"
 msgstr ""
 
-#: stock/models.py:2701
+#: stock/models.py:2699
 msgid "Value must be provided for this test"
 msgstr ""
 
-#: stock/models.py:2705
+#: stock/models.py:2703
 msgid "Attachment must be uploaded for this test"
 msgstr ""
 
-#: stock/models.py:2710
+#: stock/models.py:2708
 msgid "Invalid value for this test"
 msgstr ""
 
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Test result"
 msgstr ""
 
-#: stock/models.py:2741
+#: stock/models.py:2739
 msgid "Test output value"
 msgstr ""
 
-#: stock/models.py:2749 stock/serializers.py:245
+#: stock/models.py:2747 stock/serializers.py:245
 msgid "Test result attachment"
 msgstr ""
 
-#: stock/models.py:2753
+#: stock/models.py:2751
 msgid "Test notes"
 msgstr ""
 
-#: stock/models.py:2761
+#: stock/models.py:2759
 msgid "Test station"
 msgstr ""
 
-#: stock/models.py:2762
+#: stock/models.py:2760
 msgid "The identifier of the test station where the test was performed"
 msgstr ""
 
-#: stock/models.py:2768
+#: stock/models.py:2766
 msgid "Started"
 msgstr ""
 
-#: stock/models.py:2769
+#: stock/models.py:2767
 msgid "The timestamp of the test start"
 msgstr ""
 
-#: stock/models.py:2775
+#: stock/models.py:2773
 msgid "Finished"
 msgstr ""
 
-#: stock/models.py:2776
+#: stock/models.py:2774
 msgid "The timestamp of the test finish"
 msgstr ""
 
diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po
index faaabf2285..df7bae882a 100644
--- a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po
+++ b/src/backend/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: 2025-01-05 01:50+0000\n"
-"PO-Revision-Date: 2025-01-05 01:53\n"
+"POT-Creation-Date: 2025-01-10 07:11+0000\n"
+"PO-Revision-Date: 2025-01-10 07:14\n"
 "Last-Translator: \n"
 "Language-Team: Bulgarian\n"
 "Language: bg_BG\n"
@@ -84,7 +84,7 @@ msgid "Could not convert {original} to {unit}"
 msgstr "Преобразуването на {original} в {unit} не беше успешно"
 
 #: InvenTree/conversion.py:208 InvenTree/conversion.py:222
-#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:836
+#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:855
 msgid "Invalid quantity provided"
 msgstr "Въведена е недопустима стойност"
 
@@ -101,10 +101,10 @@ msgid "Invalid decimal value"
 msgstr ""
 
 #: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:514
-#: build/serializers.py:589 company/models.py:829 order/models.py:1434
+#: build/serializers.py:589 company/models.py:829 order/models.py:1453
 #: part/models.py:3302
 #: report/templates/report/inventree_build_order_report.html:172
-#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:725
+#: stock/models.py:2627 stock/models.py:2751 stock/serializers.py:725
 #: stock/serializers.py:887 stock/serializers.py:992 stock/serializers.py:1046
 #: stock/serializers.py:1357 stock/serializers.py:1446
 #: stock/serializers.py:1624
@@ -410,7 +410,7 @@ msgstr ""
 
 #: InvenTree/models.py:795 build/models.py:251 common/models.py:107
 #: common/models.py:2101 common/models.py:2214 company/models.py:516
-#: company/models.py:820 order/models.py:296 order/models.py:1467
+#: company/models.py:820 order/models.py:296 order/models.py:1486
 #: part/models.py:1021 part/models.py:3788 report/models.py:155
 #: report/models.py:522 report/models.py:548
 #: report/templates/report/inventree_build_order_report.html:117
@@ -450,20 +450,20 @@ msgstr ""
 msgid "Existing barcode found"
 msgstr ""
 
-#: InvenTree/models.py:1132
+#: InvenTree/models.py:1135
 msgid "Task Failure"
 msgstr ""
 
-#: InvenTree/models.py:1134
+#: InvenTree/models.py:1136
 #, python-brace-format
-msgid "Background worker task '{instance.func}' failed after {n} attempts"
-msgstr ""
-
-#: InvenTree/models.py:1162
-msgid "Server Error"
+msgid "Background worker task '{f}' failed after {n} attempts"
 msgstr ""
 
 #: InvenTree/models.py:1163
+msgid "Server Error"
+msgstr ""
+
+#: InvenTree/models.py:1164
 msgid "An error has been logged by the server."
 msgstr ""
 
@@ -636,7 +636,7 @@ msgstr ""
 msgid "Invalid value for overage"
 msgstr ""
 
-#: build/api.py:37 order/api.py:82 order/api.py:175 order/serializers.py:125
+#: build/api.py:37 order/api.py:101 order/api.py:198 order/serializers.py:126
 msgid "Order Status"
 msgstr ""
 
@@ -644,8 +644,8 @@ msgstr ""
 msgid "Parent Build"
 msgstr ""
 
-#: build/api.py:67 build/api.py:694 order/api.py:432 order/api.py:649
-#: order/api.py:1047 order/api.py:1267 stock/api.py:491
+#: build/api.py:67 build/api.py:694 order/api.py:458 order/api.py:675
+#: order/api.py:1062 order/api.py:1282 stock/api.py:491
 msgid "Include Variants"
 msgstr ""
 
@@ -653,7 +653,7 @@ msgstr ""
 msgid "Ancestor Build"
 msgstr ""
 
-#: build/api.py:119 order/api.py:100
+#: build/api.py:119 order/api.py:119
 msgid "Assigned to me"
 msgstr ""
 
@@ -716,9 +716,9 @@ msgid "Testable"
 msgstr ""
 
 #: build/api.py:396 build/api.py:708 build/models.py:269
-#: build/serializers.py:1390 company/models.py:1039 order/api.py:203
-#: order/api.py:821 order/api.py:1060 order/models.py:1556 order/models.py:1715
-#: order/models.py:1716 part/api.py:1439 part/api.py:1507 part/api.py:1814
+#: build/serializers.py:1390 company/models.py:1039 order/api.py:226
+#: order/api.py:836 order/api.py:1075 order/models.py:1575 order/models.py:1734
+#: order/models.py:1735 part/api.py:1439 part/api.py:1507 part/api.py:1814
 #: part/models.py:417 part/models.py:3131 part/models.py:3275
 #: part/models.py:3423 part/models.py:3444 part/models.py:3466
 #: part/models.py:3602 part/models.py:3963 part/models.py:4126
@@ -741,11 +741,11 @@ msgstr ""
 msgid "Part"
 msgstr "Част"
 
-#: build/api.py:401 order/api.py:866
+#: build/api.py:401 order/api.py:881
 msgid "Order Outstanding"
 msgstr ""
 
-#: build/api.py:411 order/api.py:825
+#: build/api.py:411 order/api.py:840
 msgid "Allocated"
 msgstr ""
 
@@ -795,7 +795,7 @@ msgid "Build Order Reference"
 msgstr ""
 
 #: build/models.py:245 build/serializers.py:1417 order/models.py:479
-#: order/models.py:1012 order/models.py:1427 order/models.py:2216
+#: order/models.py:1031 order/models.py:1446 order/models.py:2235
 #: part/models.py:4305
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_purchase_order_report.html:28
@@ -865,7 +865,7 @@ msgid "Build status code"
 msgstr ""
 
 #: build/models.py:336 build/serializers.py:365 build/serializers.py:1283
-#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77
+#: order/serializers.py:761 stock/models.py:941 stock/serializers.py:77
 #: stock/serializers.py:1589
 msgid "Batch Code"
 msgstr ""
@@ -874,7 +874,7 @@ msgstr ""
 msgid "Batch code for this build output"
 msgstr ""
 
-#: build/models.py:344 order/models.py:323 order/serializers.py:158
+#: build/models.py:344 order/models.py:323 order/serializers.py:159
 #: part/models.py:1244
 msgid "Creation Date"
 msgstr ""
@@ -887,7 +887,7 @@ msgstr ""
 msgid "Target date for build completion. Build will be overdue after this date."
 msgstr ""
 
-#: build/models.py:357 order/models.py:539 order/models.py:2262
+#: build/models.py:357 order/models.py:539 order/models.py:2281
 msgid "Completion Date"
 msgstr ""
 
@@ -903,7 +903,7 @@ msgstr ""
 msgid "User who issued this build order"
 msgstr ""
 
-#: build/models.py:384 common/models.py:116 order/api.py:150
+#: build/models.py:384 common/models.py:116 order/api.py:169
 #: order/models.py:341 part/models.py:1261
 #: report/templates/report/inventree_build_order_report.html:158
 msgid "Responsible"
@@ -931,7 +931,7 @@ msgid "Priority of this build order"
 msgstr ""
 
 #: build/models.py:405 common/models.py:86 common/models.py:100
-#: order/api.py:136 order/models.py:305
+#: order/api.py:155 order/models.py:305
 msgid "Project Code"
 msgstr ""
 
@@ -969,8 +969,8 @@ msgid "Build output does not match Build Order"
 msgstr ""
 
 #: build/models.py:1069 build/serializers.py:292 build/serializers.py:341
-#: build/serializers.py:964 order/models.py:589 order/serializers.py:585
-#: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069
+#: build/serializers.py:964 order/models.py:589 order/serializers.py:590
+#: order/serializers.py:756 part/serializers.py:1636 part/serializers.py:2069
 #: stock/models.py:784 stock/models.py:1655 stock/serializers.py:696
 msgid "Quantity must be greater than zero"
 msgstr ""
@@ -994,8 +994,8 @@ msgstr ""
 
 #: build/models.py:1535 build/models.py:1794 build/serializers.py:280
 #: build/serializers.py:326 build/serializers.py:1438 common/models.py:1220
-#: order/models.py:1410 order/models.py:2117 order/serializers.py:1618
-#: order/serializers.py:2078 part/models.py:3289 part/models.py:4278
+#: order/models.py:1429 order/models.py:2136 order/serializers.py:1623
+#: order/serializers.py:2083 part/models.py:3289 part/models.py:4278
 #: part/serializers.py:265
 #: report/templates/report/inventree_bill_of_materials_report.html:138
 #: report/templates/report/inventree_build_order_report.html:113
@@ -1024,11 +1024,11 @@ msgstr ""
 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
 msgstr ""
 
-#: build/models.py:1652 order/models.py:2066
+#: build/models.py:1652 order/models.py:2085
 msgid "Stock item is over-allocated"
 msgstr ""
 
-#: build/models.py:1657 order/models.py:2069
+#: build/models.py:1657 order/models.py:2088
 msgid "Allocation quantity must be greater than zero"
 msgstr ""
 
@@ -1040,8 +1040,8 @@ msgstr ""
 msgid "Selected stock item does not match BOM line"
 msgstr ""
 
-#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1455
-#: order/serializers.py:1476
+#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1460
+#: order/serializers.py:1481
 #: report/templates/report/inventree_sales_order_shipment_report.html:29
 #: stock/models.py:383 stock/serializers.py:94 stock/serializers.py:794
 #: stock/serializers.py:1295 stock/serializers.py:1407
@@ -1117,7 +1117,7 @@ msgstr ""
 msgid "Integer quantity required, as the bill of materials contains trackable parts"
 msgstr ""
 
-#: build/serializers.py:372 order/serializers.py:764 order/serializers.py:1622
+#: build/serializers.py:372 order/serializers.py:769 order/serializers.py:1627
 #: stock/serializers.py:707
 msgid "Serial Numbers"
 msgstr ""
@@ -1127,7 +1127,7 @@ msgid "Enter serial numbers for build outputs"
 msgstr ""
 
 #: build/serializers.py:378 build/serializers.py:502 build/serializers.py:572
-#: order/serializers.py:740 order/serializers.py:883 order/serializers.py:1974
+#: order/serializers.py:745 order/serializers.py:888 order/serializers.py:1979
 #: part/serializers.py:1274 stock/serializers.py:103 stock/serializers.py:718
 #: stock/serializers.py:882 stock/serializers.py:978 stock/serializers.py:1439
 #: stock/serializers.py:1729
@@ -1146,7 +1146,7 @@ msgstr ""
 msgid "Automatically allocate required items with matching serial numbers"
 msgstr ""
 
-#: build/serializers.py:429 order/serializers.py:861 stock/api.py:1046
+#: build/serializers.py:429 order/serializers.py:866 stock/api.py:1046
 #: stock/models.py:1678
 msgid "The following serial numbers already exist or are invalid"
 msgstr ""
@@ -1175,8 +1175,8 @@ msgstr ""
 msgid "Location for completed build outputs"
 msgstr ""
 
-#: build/serializers.py:579 order/models.py:489 order/models.py:1037
-#: order/models.py:2241 order/serializers.py:774 order/serializers.py:1942
+#: build/serializers.py:579 order/models.py:489 order/models.py:1056
+#: order/models.py:2260 order/serializers.py:779 order/serializers.py:1947
 #: stock/serializers.py:581 stock/serializers.py:985 stock/serializers.py:1042
 #: stock/serializers.py:1596
 msgid "Status"
@@ -1242,7 +1242,7 @@ msgstr ""
 msgid "Required stock has not been fully allocated"
 msgstr ""
 
-#: build/serializers.py:802 order/serializers.py:431 order/serializers.py:1523
+#: build/serializers.py:802 order/serializers.py:436 order/serializers.py:1528
 msgid "Accept Incomplete"
 msgstr ""
 
@@ -1290,7 +1290,7 @@ msgstr ""
 msgid "Item must be in stock"
 msgstr ""
 
-#: build/serializers.py:996 order/serializers.py:1509
+#: build/serializers.py:996 order/serializers.py:1514
 #, python-brace-format
 msgid "Available quantity ({q}) exceeded"
 msgstr ""
@@ -1303,7 +1303,7 @@ msgstr ""
 msgid "Build output cannot be specified for allocation of untracked parts"
 msgstr ""
 
-#: build/serializers.py:1034 order/serializers.py:1782
+#: build/serializers.py:1034 order/serializers.py:1787
 msgid "Allocation items must be provided"
 msgstr ""
 
@@ -1367,7 +1367,7 @@ msgstr ""
 msgid "BOM Reference"
 msgstr ""
 
-#: build/serializers.py:1250 company/models.py:845 order/serializers.py:778
+#: build/serializers.py:1250 company/models.py:845 order/serializers.py:783
 #: stock/models.py:900 stock/serializers.py:1606
 msgid "Packaging"
 msgstr ""
@@ -1438,11 +1438,11 @@ msgid "Allocated Stock"
 msgstr ""
 
 #: build/serializers.py:1465 company/serializers.py:401
-#: order/serializers.py:1228 part/serializers.py:960 part/serializers.py:1669
+#: order/serializers.py:1233 part/serializers.py:960 part/serializers.py:1669
 msgid "On Order"
 msgstr ""
 
-#: build/serializers.py:1467 order/serializers.py:1229 part/serializers.py:1671
+#: build/serializers.py:1467 order/serializers.py:1234 part/serializers.py:1671
 msgid "In Production"
 msgstr ""
 
@@ -1599,8 +1599,8 @@ msgstr "Потребител"
 msgid "Price break quantity"
 msgstr ""
 
-#: common/models.py:1228 company/serializers.py:532 order/models.py:1484
-#: order/models.py:2543
+#: common/models.py:1228 company/serializers.py:532 order/models.py:1503
+#: order/models.py:2562
 msgid "Price"
 msgstr ""
 
@@ -1694,7 +1694,7 @@ msgstr ""
 
 #: common/models.py:1602 common/models.py:1857 company/models.py:146
 #: company/models.py:441 company/models.py:507 company/models.py:811
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 #: part/models.py:1072
 #: report/templates/report/inventree_build_order_report.html:164
 msgid "Link"
@@ -1772,7 +1772,7 @@ msgstr ""
 msgid "Unit definition"
 msgstr ""
 
-#: common/models.py:1791 common/models.py:1848 stock/models.py:2748
+#: common/models.py:1791 common/models.py:1848 stock/models.py:2746
 #: stock/serializers.py:244
 msgid "Attachment"
 msgstr ""
@@ -1842,7 +1842,7 @@ msgid "State logical key that is equal to this custom state in business logic"
 msgstr ""
 
 #: common/models.py:1963 common/models.py:2202 company/models.py:595
-#: report/templates/report/inventree_test_report.html:104 stock/models.py:2740
+#: report/templates/report/inventree_test_report.html:104 stock/models.py:2738
 msgid "Value"
 msgstr ""
 
@@ -2035,7 +2035,7 @@ msgstr ""
 msgid "URL endpoint which processed the barcode"
 msgstr ""
 
-#: common/models.py:2275 order/models.py:1474 plugin/serializers.py:89
+#: common/models.py:2275 order/models.py:1493 plugin/serializers.py:89
 msgid "Context"
 msgstr ""
 
@@ -2052,7 +2052,7 @@ msgid "Response data from the barcode scan"
 msgstr ""
 
 #: common/models.py:2290 report/templates/report/inventree_test_report.html:103
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Result"
 msgstr ""
 
@@ -2078,7 +2078,7 @@ msgstr ""
 msgid "A order that is assigned to you was canceled"
 msgstr ""
 
-#: common/notifications.py:346 common/notifications.py:353 order/api.py:476
+#: common/notifications.py:346 common/notifications.py:353 order/api.py:502
 msgid "Items Received"
 msgstr ""
 
@@ -3714,7 +3714,7 @@ msgstr ""
 msgid "Select manufacturer"
 msgstr ""
 
-#: company/models.py:500 order/serializers.py:642 part/serializers.py:617
+#: company/models.py:500 order/serializers.py:647 part/serializers.py:617
 msgid "MPN"
 msgstr ""
 
@@ -3746,8 +3746,8 @@ msgstr ""
 msgid "Parameter units"
 msgstr ""
 
-#: company/models.py:657 order/api.py:215 order/api.py:428
-#: order/serializers.py:577 stock/models.py:880
+#: company/models.py:657 order/api.py:238 order/api.py:454
+#: order/serializers.py:582 stock/models.py:880
 msgid "Supplier Part"
 msgstr ""
 
@@ -3794,7 +3794,7 @@ msgstr ""
 msgid "Supplier part description"
 msgstr ""
 
-#: company/models.py:828 order/serializers.py:786 order/serializers.py:1979
+#: company/models.py:828 order/serializers.py:791 order/serializers.py:1984
 #: part/models.py:4313 part/models.py:4654
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_purchase_order_report.html:32
@@ -4073,7 +4073,7 @@ msgstr ""
 msgid "Connected"
 msgstr ""
 
-#: machine/machine_types/label_printer.py:233 order/api.py:1621
+#: machine/machine_types/label_printer.py:233 order/api.py:1625
 msgid "Unknown"
 msgstr ""
 
@@ -4161,81 +4161,85 @@ msgstr ""
 msgid "Config type"
 msgstr ""
 
-#: order/api.py:96
+#: order/api.py:115
 msgid "Order Reference"
 msgstr ""
 
-#: order/api.py:124 order/api.py:1079
+#: order/api.py:143 order/api.py:1094
 msgid "Outstanding"
 msgstr ""
 
-#: order/api.py:140
+#: order/api.py:159
 msgid "Has Project Code"
 msgstr ""
 
-#: order/api.py:154
+#: order/api.py:173 order/models.py:332
+msgid "Created By"
+msgstr ""
+
+#: order/api.py:177
 msgid "Created Before"
 msgstr ""
 
-#: order/api.py:158
+#: order/api.py:181
 msgid "Created After"
 msgstr ""
 
-#: order/api.py:162
+#: order/api.py:185
 msgid "Target Date Before"
 msgstr ""
 
-#: order/api.py:166
+#: order/api.py:189
 msgid "Target Date After"
 msgstr ""
 
-#: order/api.py:179
+#: order/api.py:202
 msgid "Has Pricing"
 msgstr ""
 
-#: order/api.py:228 order/api.py:690 order/api.py:1307
+#: order/api.py:251 order/api.py:716 order/api.py:1322
 msgid "Completed Before"
 msgstr ""
 
-#: order/api.py:232 order/api.py:694 order/api.py:1311
+#: order/api.py:255 order/api.py:720 order/api.py:1326
 msgid "Completed After"
 msgstr ""
 
-#: order/api.py:411 order/api.py:817 order/api.py:1043 order/models.py:1537
-#: order/models.py:1655 order/models.py:1706 order/models.py:1834
-#: order/models.py:1997 order/models.py:2499 order/models.py:2565
+#: order/api.py:437 order/api.py:832 order/api.py:1058 order/models.py:1556
+#: order/models.py:1674 order/models.py:1725 order/models.py:1853
+#: order/models.py:2016 order/models.py:2518 order/models.py:2584
 msgid "Order"
 msgstr ""
 
-#: order/api.py:415 order/api.py:855
+#: order/api.py:441 order/api.py:870
 msgid "Order Complete"
 msgstr ""
 
-#: order/api.py:447 order/serializers.py:650
+#: order/api.py:473 order/serializers.py:655
 msgid "Internal Part"
 msgstr ""
 
-#: order/api.py:466
+#: order/api.py:492
 msgid "Order Pending"
 msgstr ""
 
-#: order/api.py:840
+#: order/api.py:855
 msgid "Completed"
 msgstr ""
 
-#: order/api.py:1095
+#: order/api.py:1110
 msgid "Has Shipment"
 msgstr ""
 
-#: order/api.py:1615 order/models.py:388 order/models.py:1538
-#: order/models.py:1656
+#: order/api.py:1619 order/models.py:388 order/models.py:1557
+#: order/models.py:1675
 #: report/templates/report/inventree_purchase_order_report.html:14
 #: stock/serializers.py:121 templates/email/overdue_purchase_order.html:15
 msgid "Purchase Order"
 msgstr ""
 
-#: order/api.py:1617 order/models.py:923 order/models.py:1707
-#: order/models.py:1835 order/models.py:1998
+#: order/api.py:1621 order/models.py:942 order/models.py:1726
+#: order/models.py:1854 order/models.py:2017
 #: report/templates/report/inventree_build_order_report.html:135
 #: report/templates/report/inventree_sales_order_report.html:14
 #: report/templates/report/inventree_sales_order_shipment_report.html:15
@@ -4243,8 +4247,8 @@ msgstr ""
 msgid "Sales Order"
 msgstr ""
 
-#: order/api.py:1619 order/models.py:2168 order/models.py:2500
-#: order/models.py:2566
+#: order/api.py:1623 order/models.py:2187 order/models.py:2519
+#: order/models.py:2585
 #: report/templates/report/inventree_return_order_report.html:13
 msgid "Return Order"
 msgstr ""
@@ -4259,11 +4263,11 @@ msgstr ""
 msgid "Total price for this order"
 msgstr ""
 
-#: order/models.py:95 order/serializers.py:74
+#: order/models.py:95 order/serializers.py:75
 msgid "Order Currency"
 msgstr ""
 
-#: order/models.py:98 order/serializers.py:75
+#: order/models.py:98 order/serializers.py:76
 msgid "Currency for this order (leave blank to use company default)"
 msgstr ""
 
@@ -4279,11 +4283,11 @@ msgstr ""
 msgid "Select project code for this order"
 msgstr ""
 
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 msgid "Link to external page"
 msgstr ""
 
-#: order/models.py:316 order/models.py:1445 order/serializers.py:255
+#: order/models.py:316 order/models.py:1464 order/serializers.py:260
 #: report/templates/report/inventree_build_order_report.html:125
 msgid "Target Date"
 msgstr ""
@@ -4292,10 +4296,6 @@ msgstr ""
 msgid "Expected date for order delivery. Order will be overdue after this date."
 msgstr ""
 
-#: order/models.py:332
-msgid "Created By"
-msgstr ""
-
 #: order/models.py:340
 msgid "User or group responsible for this order"
 msgstr ""
@@ -4308,7 +4308,7 @@ msgstr ""
 msgid "Company address for this order"
 msgstr ""
 
-#: order/models.py:480 order/models.py:1013
+#: order/models.py:480 order/models.py:1032
 msgid "Order reference"
 msgstr ""
 
@@ -4332,23 +4332,23 @@ msgstr ""
 msgid "received by"
 msgstr ""
 
-#: order/models.py:532 order/models.py:2255
+#: order/models.py:532 order/models.py:2274
 msgid "Issue Date"
 msgstr ""
 
-#: order/models.py:533 order/models.py:2256
+#: order/models.py:533 order/models.py:2275
 msgid "Date order was issued"
 msgstr ""
 
-#: order/models.py:540 order/models.py:2263
+#: order/models.py:540 order/models.py:2282
 msgid "Date order was completed"
 msgstr ""
 
-#: order/models.py:549 order/models.py:1585
+#: order/models.py:549 order/models.py:1604
 msgid "Destination"
 msgstr ""
 
-#: order/models.py:550 order/models.py:1589
+#: order/models.py:550 order/models.py:1608
 msgid "Destination for received items"
 msgstr ""
 
@@ -4356,570 +4356,570 @@ msgstr ""
 msgid "Part supplier must match PO supplier"
 msgstr ""
 
-#: order/models.py:832
+#: order/models.py:851
 msgid "Quantity must be a positive number"
 msgstr ""
 
-#: order/models.py:1024 order/models.py:2228 stock/models.py:922
+#: order/models.py:1043 order/models.py:2247 stock/models.py:922
 #: stock/models.py:923 stock/serializers.py:1343
 #: templates/email/overdue_sales_order.html:16
 msgid "Customer"
 msgstr ""
 
-#: order/models.py:1025
+#: order/models.py:1044
 msgid "Company to which the items are being sold"
 msgstr ""
 
-#: order/models.py:1038
+#: order/models.py:1057
 msgid "Sales order status"
 msgstr ""
 
-#: order/models.py:1049 order/models.py:2248
+#: order/models.py:1068 order/models.py:2267
 msgid "Customer Reference "
 msgstr ""
 
-#: order/models.py:1050 order/models.py:2249
+#: order/models.py:1069 order/models.py:2268
 msgid "Customer order reference code"
 msgstr ""
 
-#: order/models.py:1054 order/models.py:1841
+#: order/models.py:1073 order/models.py:1860
 msgid "Shipment Date"
 msgstr ""
 
-#: order/models.py:1063
+#: order/models.py:1082
 msgid "shipped by"
 msgstr ""
 
-#: order/models.py:1102
+#: order/models.py:1121
 msgid "Order is already complete"
 msgstr ""
 
-#: order/models.py:1105
+#: order/models.py:1124
 msgid "Order is already cancelled"
 msgstr ""
 
-#: order/models.py:1109
+#: order/models.py:1128
 msgid "Only an open order can be marked as complete"
 msgstr ""
 
-#: order/models.py:1113
+#: order/models.py:1132
 msgid "Order cannot be completed as there are incomplete shipments"
 msgstr ""
 
-#: order/models.py:1118
+#: order/models.py:1137
 msgid "Order cannot be completed as there are incomplete allocations"
 msgstr ""
 
-#: order/models.py:1123
+#: order/models.py:1142
 msgid "Order cannot be completed as there are incomplete line items"
 msgstr ""
 
-#: order/models.py:1411
+#: order/models.py:1430
 msgid "Item quantity"
 msgstr ""
 
-#: order/models.py:1428
+#: order/models.py:1447
 msgid "Line item reference"
 msgstr ""
 
-#: order/models.py:1435
+#: order/models.py:1454
 msgid "Line item notes"
 msgstr ""
 
-#: order/models.py:1447
+#: order/models.py:1466
 msgid "Target date for this line item (leave blank to use the target date from the order)"
 msgstr ""
 
-#: order/models.py:1468
+#: order/models.py:1487
 msgid "Line item description (optional)"
 msgstr ""
 
-#: order/models.py:1475
+#: order/models.py:1494
 msgid "Additional context for this line"
 msgstr ""
 
-#: order/models.py:1485
+#: order/models.py:1504
 msgid "Unit price"
 msgstr ""
 
-#: order/models.py:1499
+#: order/models.py:1518
 msgid "Purchase Order Line Item"
 msgstr ""
 
-#: order/models.py:1523
+#: order/models.py:1542
 msgid "Supplier part must match supplier"
 msgstr ""
 
-#: order/models.py:1557
+#: order/models.py:1576
 msgid "Supplier part"
 msgstr ""
 
-#: order/models.py:1564
+#: order/models.py:1583
 msgid "Received"
 msgstr ""
 
-#: order/models.py:1565
+#: order/models.py:1584
 msgid "Number of items received"
 msgstr ""
 
-#: order/models.py:1573 stock/models.py:1042 stock/serializers.py:637
+#: order/models.py:1592 stock/models.py:1042 stock/serializers.py:637
 msgid "Purchase Price"
 msgstr ""
 
-#: order/models.py:1574
+#: order/models.py:1593
 msgid "Unit purchase price"
 msgstr ""
 
-#: order/models.py:1644
+#: order/models.py:1663
 msgid "Purchase Order Extra Line"
 msgstr ""
 
-#: order/models.py:1673
+#: order/models.py:1692
 msgid "Sales Order Line Item"
 msgstr ""
 
-#: order/models.py:1694
+#: order/models.py:1713
 msgid "Virtual part cannot be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1699
+#: order/models.py:1718
 msgid "Only salable parts can be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1725
+#: order/models.py:1744
 msgid "Sale Price"
 msgstr ""
 
-#: order/models.py:1726
+#: order/models.py:1745
 msgid "Unit sale price"
 msgstr ""
 
-#: order/models.py:1735 order/status_codes.py:50
+#: order/models.py:1754 order/status_codes.py:50
 msgid "Shipped"
 msgstr "Изпратено"
 
-#: order/models.py:1736
+#: order/models.py:1755
 msgid "Shipped quantity"
 msgstr ""
 
-#: order/models.py:1810
+#: order/models.py:1829
 msgid "Sales Order Shipment"
 msgstr ""
 
-#: order/models.py:1842
+#: order/models.py:1861
 msgid "Date of shipment"
 msgstr ""
 
-#: order/models.py:1848
+#: order/models.py:1867
 msgid "Delivery Date"
 msgstr ""
 
-#: order/models.py:1849
+#: order/models.py:1868
 msgid "Date of delivery of shipment"
 msgstr ""
 
-#: order/models.py:1857
+#: order/models.py:1876
 msgid "Checked By"
 msgstr ""
 
-#: order/models.py:1858
+#: order/models.py:1877
 msgid "User who checked this shipment"
 msgstr ""
 
-#: order/models.py:1865 order/models.py:2094 order/serializers.py:1633
-#: order/serializers.py:1757
+#: order/models.py:1884 order/models.py:2113 order/serializers.py:1638
+#: order/serializers.py:1762
 #: report/templates/report/inventree_sales_order_shipment_report.html:14
 msgid "Shipment"
 msgstr ""
 
-#: order/models.py:1866
+#: order/models.py:1885
 msgid "Shipment number"
 msgstr ""
 
-#: order/models.py:1874
+#: order/models.py:1893
 msgid "Tracking Number"
 msgstr ""
 
-#: order/models.py:1875
+#: order/models.py:1894
 msgid "Shipment tracking information"
 msgstr ""
 
-#: order/models.py:1882
+#: order/models.py:1901
 msgid "Invoice Number"
 msgstr ""
 
-#: order/models.py:1883
+#: order/models.py:1902
 msgid "Reference number for associated invoice"
 msgstr ""
 
-#: order/models.py:1903
+#: order/models.py:1922
 msgid "Shipment has already been sent"
 msgstr ""
 
-#: order/models.py:1906
+#: order/models.py:1925
 msgid "Shipment has no allocated stock items"
 msgstr ""
 
-#: order/models.py:1986
+#: order/models.py:2005
 msgid "Sales Order Extra Line"
 msgstr ""
 
-#: order/models.py:2015
+#: order/models.py:2034
 msgid "Sales Order Allocation"
 msgstr ""
 
-#: order/models.py:2038 order/models.py:2040
+#: order/models.py:2057 order/models.py:2059
 msgid "Stock item has not been assigned"
 msgstr ""
 
-#: order/models.py:2047
+#: order/models.py:2066
 msgid "Cannot allocate stock item to a line with a different part"
 msgstr ""
 
-#: order/models.py:2050
+#: order/models.py:2069
 msgid "Cannot allocate stock to a line without a part"
 msgstr ""
 
-#: order/models.py:2053
+#: order/models.py:2072
 msgid "Allocation quantity cannot exceed stock quantity"
 msgstr ""
 
-#: order/models.py:2072 order/serializers.py:1503
+#: order/models.py:2091 order/serializers.py:1508
 msgid "Quantity must be 1 for serialized stock item"
 msgstr ""
 
-#: order/models.py:2075
+#: order/models.py:2094
 msgid "Sales order does not match shipment"
 msgstr ""
 
-#: order/models.py:2076 plugin/base/barcodes/api.py:651
+#: order/models.py:2095 plugin/base/barcodes/api.py:651
 msgid "Shipment does not match sales order"
 msgstr ""
 
-#: order/models.py:2084
+#: order/models.py:2103
 msgid "Line"
 msgstr ""
 
-#: order/models.py:2095
+#: order/models.py:2114
 msgid "Sales order shipment reference"
 msgstr ""
 
-#: order/models.py:2108 order/models.py:2507
+#: order/models.py:2127 order/models.py:2526
 msgid "Item"
 msgstr ""
 
-#: order/models.py:2109
+#: order/models.py:2128
 msgid "Select stock item to allocate"
 msgstr ""
 
-#: order/models.py:2118
+#: order/models.py:2137
 msgid "Enter stock allocation quantity"
 msgstr ""
 
-#: order/models.py:2217
+#: order/models.py:2236
 msgid "Return Order reference"
 msgstr ""
 
-#: order/models.py:2229
+#: order/models.py:2248
 msgid "Company from which items are being returned"
 msgstr ""
 
-#: order/models.py:2242
+#: order/models.py:2261
 msgid "Return order status"
 msgstr ""
 
-#: order/models.py:2465
+#: order/models.py:2484
 msgid "Return Order Line Item"
 msgstr ""
 
-#: order/models.py:2478
+#: order/models.py:2497
 msgid "Stock item must be specified"
 msgstr ""
 
-#: order/models.py:2482
+#: order/models.py:2501
 msgid "Return quantity exceeds stock quantity"
 msgstr ""
 
-#: order/models.py:2487
+#: order/models.py:2506
 msgid "Return quantity must be greater than zero"
 msgstr ""
 
-#: order/models.py:2492
+#: order/models.py:2511
 msgid "Invalid quantity for serialized stock item"
 msgstr ""
 
-#: order/models.py:2508
+#: order/models.py:2527
 msgid "Select item to return from customer"
 msgstr ""
 
-#: order/models.py:2523
+#: order/models.py:2542
 msgid "Received Date"
 msgstr ""
 
-#: order/models.py:2524
+#: order/models.py:2543
 msgid "The date this this return item was received"
 msgstr ""
 
-#: order/models.py:2536
+#: order/models.py:2555
 msgid "Outcome"
 msgstr ""
 
-#: order/models.py:2537
+#: order/models.py:2556
 msgid "Outcome for this line item"
 msgstr ""
 
-#: order/models.py:2544
+#: order/models.py:2563
 msgid "Cost associated with return or repair for this line item"
 msgstr ""
 
-#: order/models.py:2554
+#: order/models.py:2573
 msgid "Return Order Extra Line"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "Order ID"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "ID of the order to duplicate"
 msgstr ""
 
-#: order/serializers.py:94
+#: order/serializers.py:95
 msgid "Copy Lines"
 msgstr ""
 
-#: order/serializers.py:95
+#: order/serializers.py:96
 msgid "Copy line items from the original order"
 msgstr ""
 
-#: order/serializers.py:101
+#: order/serializers.py:102
 msgid "Copy Extra Lines"
 msgstr ""
 
-#: order/serializers.py:102
+#: order/serializers.py:103
 msgid "Copy extra line items from the original order"
 msgstr ""
 
-#: order/serializers.py:114
+#: order/serializers.py:115
 #: report/templates/report/inventree_purchase_order_report.html:22
 #: report/templates/report/inventree_return_order_report.html:19
 #: report/templates/report/inventree_sales_order_report.html:22
 msgid "Line Items"
 msgstr ""
 
-#: order/serializers.py:118
+#: order/serializers.py:119
 msgid "Completed Lines"
 msgstr ""
 
-#: order/serializers.py:162
+#: order/serializers.py:165
 msgid "Duplicate Order"
 msgstr ""
 
-#: order/serializers.py:163
+#: order/serializers.py:166
 msgid "Specify options for duplicating this order"
 msgstr ""
 
-#: order/serializers.py:235
+#: order/serializers.py:240
 msgid "Invalid order ID"
 msgstr ""
 
-#: order/serializers.py:375
+#: order/serializers.py:380
 msgid "Supplier Name"
 msgstr ""
 
-#: order/serializers.py:417
+#: order/serializers.py:422
 msgid "Order cannot be cancelled"
 msgstr ""
 
-#: order/serializers.py:432 order/serializers.py:1524
+#: order/serializers.py:437 order/serializers.py:1529
 msgid "Allow order to be closed with incomplete line items"
 msgstr ""
 
-#: order/serializers.py:442 order/serializers.py:1534
+#: order/serializers.py:447 order/serializers.py:1539
 msgid "Order has incomplete line items"
 msgstr ""
 
-#: order/serializers.py:592
+#: order/serializers.py:597
 msgid "Order is not open"
 msgstr ""
 
-#: order/serializers.py:613
+#: order/serializers.py:618
 msgid "Auto Pricing"
 msgstr ""
 
-#: order/serializers.py:615
+#: order/serializers.py:620
 msgid "Automatically calculate purchase price based on supplier part data"
 msgstr ""
 
-#: order/serializers.py:625
+#: order/serializers.py:630
 msgid "Purchase price currency"
 msgstr ""
 
-#: order/serializers.py:631
+#: order/serializers.py:636
 msgid "Merge Items"
 msgstr ""
 
-#: order/serializers.py:633
+#: order/serializers.py:638
 msgid "Merge items with the same part, destination and target date into one line item"
 msgstr ""
 
-#: order/serializers.py:639 part/serializers.py:601
+#: order/serializers.py:644 part/serializers.py:601
 msgid "SKU"
 msgstr ""
 
-#: order/serializers.py:646 part/models.py:1048 part/serializers.py:396
+#: order/serializers.py:651 part/models.py:1048 part/serializers.py:396
 msgid "Internal Part Number"
 msgstr ""
 
-#: order/serializers.py:654
+#: order/serializers.py:659
 msgid "Internal Part Name"
 msgstr ""
 
-#: order/serializers.py:670
+#: order/serializers.py:675
 msgid "Supplier part must be specified"
 msgstr ""
 
-#: order/serializers.py:673
+#: order/serializers.py:678
 msgid "Purchase order must be specified"
 msgstr ""
 
-#: order/serializers.py:681
+#: order/serializers.py:686
 msgid "Supplier must match purchase order"
 msgstr ""
 
-#: order/serializers.py:682
+#: order/serializers.py:687
 msgid "Purchase order must match supplier"
 msgstr ""
 
-#: order/serializers.py:725 order/serializers.py:1604
+#: order/serializers.py:730 order/serializers.py:1609
 msgid "Line Item"
 msgstr ""
 
-#: order/serializers.py:731
+#: order/serializers.py:736
 msgid "Line item does not match purchase order"
 msgstr ""
 
-#: order/serializers.py:741 order/serializers.py:884 order/serializers.py:1975
+#: order/serializers.py:746 order/serializers.py:889 order/serializers.py:1980
 msgid "Select destination location for received items"
 msgstr ""
 
-#: order/serializers.py:757
+#: order/serializers.py:762
 msgid "Enter batch code for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:765
+#: order/serializers.py:770
 msgid "Enter serial numbers for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:779
+#: order/serializers.py:784
 msgid "Override packaging information for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:787 order/serializers.py:1980
+#: order/serializers.py:792 order/serializers.py:1985
 msgid "Additional note for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:794
+#: order/serializers.py:799
 msgid "Barcode"
 msgstr ""
 
-#: order/serializers.py:795
+#: order/serializers.py:800
 msgid "Scanned barcode"
 msgstr ""
 
-#: order/serializers.py:811
+#: order/serializers.py:816
 msgid "Barcode is already in use"
 msgstr ""
 
-#: order/serializers.py:834
+#: order/serializers.py:839
 msgid "An integer quantity must be provided for trackable parts"
 msgstr ""
 
-#: order/serializers.py:901 order/serializers.py:1999
+#: order/serializers.py:906 order/serializers.py:2004
 msgid "Line items must be provided"
 msgstr ""
 
-#: order/serializers.py:917
+#: order/serializers.py:922
 msgid "Destination location must be specified"
 msgstr ""
 
-#: order/serializers.py:928
+#: order/serializers.py:933
 msgid "Supplied barcode values must be unique"
 msgstr ""
 
-#: order/serializers.py:1057
+#: order/serializers.py:1062
 msgid "Shipments"
 msgstr ""
 
-#: order/serializers.py:1060
+#: order/serializers.py:1065
 msgid "Completed Shipments"
 msgstr ""
 
-#: order/serializers.py:1240
+#: order/serializers.py:1245
 msgid "Sale price currency"
 msgstr ""
 
-#: order/serializers.py:1288
+#: order/serializers.py:1293
 msgid "Allocated Items"
 msgstr ""
 
-#: order/serializers.py:1406
+#: order/serializers.py:1411
 msgid "No shipment details provided"
 msgstr ""
 
-#: order/serializers.py:1467 order/serializers.py:1613
+#: order/serializers.py:1472 order/serializers.py:1618
 msgid "Line item is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1486
+#: order/serializers.py:1491
 msgid "Quantity must be positive"
 msgstr ""
 
-#: order/serializers.py:1623
+#: order/serializers.py:1628
 msgid "Enter serial numbers to allocate"
 msgstr ""
 
-#: order/serializers.py:1645 order/serializers.py:1765
+#: order/serializers.py:1650 order/serializers.py:1770
 msgid "Shipment has already been shipped"
 msgstr ""
 
-#: order/serializers.py:1648 order/serializers.py:1768
+#: order/serializers.py:1653 order/serializers.py:1773
 msgid "Shipment is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1703
+#: order/serializers.py:1708
 msgid "No match found for the following serial numbers"
 msgstr ""
 
-#: order/serializers.py:1710
+#: order/serializers.py:1715
 msgid "The following serial numbers are unavailable"
 msgstr ""
 
-#: order/serializers.py:1936
+#: order/serializers.py:1941
 msgid "Return order line item"
 msgstr ""
 
-#: order/serializers.py:1943 stock/serializers.py:986 stock/serializers.py:1597
+#: order/serializers.py:1948 stock/serializers.py:986 stock/serializers.py:1597
 msgid "Stock item status code"
 msgstr ""
 
-#: order/serializers.py:1951
+#: order/serializers.py:1956
 msgid "Line item does not match return order"
 msgstr ""
 
-#: order/serializers.py:1954
+#: order/serializers.py:1959
 msgid "Line item has already been received"
 msgstr ""
 
-#: order/serializers.py:1991
+#: order/serializers.py:1996
 msgid "Items can only be received against orders which are in progress"
 msgstr ""
 
-#: order/serializers.py:2078
+#: order/serializers.py:2083
 msgid "Quantity to return"
 msgstr ""
 
-#: order/serializers.py:2088
+#: order/serializers.py:2093
 msgid "Line price currency"
 msgstr ""
 
@@ -7729,7 +7729,7 @@ msgstr ""
 msgid "Quantity does not match serial numbers"
 msgstr ""
 
-#: stock/models.py:1793 stock/models.py:2698
+#: stock/models.py:1793 stock/models.py:2696
 msgid "Test template does not exist"
 msgstr ""
 
@@ -7777,67 +7777,67 @@ msgstr ""
 msgid "StockItem cannot be moved as it is not in stock"
 msgstr ""
 
-#: stock/models.py:2599
+#: stock/models.py:2597
 msgid "Stock Item Tracking"
 msgstr ""
 
-#: stock/models.py:2630
+#: stock/models.py:2628
 msgid "Entry notes"
 msgstr ""
 
-#: stock/models.py:2670
+#: stock/models.py:2668
 msgid "Stock Item Test Result"
 msgstr ""
 
-#: stock/models.py:2701
+#: stock/models.py:2699
 msgid "Value must be provided for this test"
 msgstr ""
 
-#: stock/models.py:2705
+#: stock/models.py:2703
 msgid "Attachment must be uploaded for this test"
 msgstr ""
 
-#: stock/models.py:2710
+#: stock/models.py:2708
 msgid "Invalid value for this test"
 msgstr ""
 
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Test result"
 msgstr ""
 
-#: stock/models.py:2741
+#: stock/models.py:2739
 msgid "Test output value"
 msgstr ""
 
-#: stock/models.py:2749 stock/serializers.py:245
+#: stock/models.py:2747 stock/serializers.py:245
 msgid "Test result attachment"
 msgstr ""
 
-#: stock/models.py:2753
+#: stock/models.py:2751
 msgid "Test notes"
 msgstr ""
 
-#: stock/models.py:2761
+#: stock/models.py:2759
 msgid "Test station"
 msgstr ""
 
-#: stock/models.py:2762
+#: stock/models.py:2760
 msgid "The identifier of the test station where the test was performed"
 msgstr ""
 
-#: stock/models.py:2768
+#: stock/models.py:2766
 msgid "Started"
 msgstr ""
 
-#: stock/models.py:2769
+#: stock/models.py:2767
 msgid "The timestamp of the test start"
 msgstr ""
 
-#: stock/models.py:2775
+#: stock/models.py:2773
 msgid "Finished"
 msgstr ""
 
-#: stock/models.py:2776
+#: stock/models.py:2774
 msgid "The timestamp of the test finish"
 msgstr ""
 
diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po
index be33365d3f..4fafd1aa52 100644
--- a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po
+++ b/src/backend/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: 2025-01-05 01:50+0000\n"
-"PO-Revision-Date: 2025-01-05 01:53\n"
+"POT-Creation-Date: 2025-01-10 07:11+0000\n"
+"PO-Revision-Date: 2025-01-10 22:26\n"
 "Last-Translator: \n"
 "Language-Team: Czech\n"
 "Language: cs_CZ\n"
@@ -23,15 +23,15 @@ msgstr "API endpoint nebyl nalezen"
 
 #: InvenTree/api.py:428
 msgid "Invalid items list provided"
-msgstr ""
+msgstr "Zadán neplatný seznam položek"
 
 #: InvenTree/api.py:437
 msgid "Invalid filters provided"
-msgstr ""
+msgstr "Poskytnuty neplatné filtry"
 
 #: InvenTree/api.py:442
 msgid "No items found to delete"
-msgstr ""
+msgstr "Nebyly nalezeny žádné položky k odstranění"
 
 #: InvenTree/api.py:556
 msgid "User does not have permission to view this model"
@@ -39,7 +39,7 @@ msgstr "Uživatel nemá právo zobrazit tento model"
 
 #: InvenTree/auth_override_views.py:24
 msgid "Verification e-mail sent."
-msgstr ""
+msgstr "Ověřovací e-mail byl odeslán."
 
 #: InvenTree/auth_overrides.py:63
 msgid "Email (again)"
@@ -55,7 +55,7 @@ msgstr "Pokaždé musíte zadat stejný email."
 
 #: InvenTree/auth_overrides.py:101
 msgid "MFA Registration is disabled."
-msgstr ""
+msgstr "Registrace s vícefaktorovým ověřováním je zakázána."
 
 #: InvenTree/auth_overrides.py:142 InvenTree/auth_overrides.py:150
 msgid "The provided primary email address is not valid."
@@ -72,7 +72,7 @@ msgstr "Registrace vypnuta."
 #: InvenTree/conversion.py:162
 #, python-brace-format
 msgid "Invalid unit provided ({unit})"
-msgstr "Zadaná neplatná jednotka ({unit})"
+msgstr "Zadána neplatná jednotka ({unit})"
 
 #: InvenTree/conversion.py:179
 msgid "No value provided"
@@ -84,7 +84,7 @@ msgid "Could not convert {original} to {unit}"
 msgstr "Nelze převést {original} na {unit}"
 
 #: InvenTree/conversion.py:208 InvenTree/conversion.py:222
-#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:836
+#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:855
 msgid "Invalid quantity provided"
 msgstr "Vyplněno neplatné množství"
 
@@ -98,13 +98,13 @@ msgstr "Zadejte datum"
 
 #: InvenTree/fields.py:159
 msgid "Invalid decimal value"
-msgstr ""
+msgstr "Neplaté desetinné číslo"
 
 #: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:514
-#: build/serializers.py:589 company/models.py:829 order/models.py:1434
+#: build/serializers.py:589 company/models.py:829 order/models.py:1453
 #: part/models.py:3302
 #: report/templates/report/inventree_build_order_report.html:172
-#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:725
+#: stock/models.py:2627 stock/models.py:2751 stock/serializers.py:725
 #: stock/serializers.py:887 stock/serializers.py:992 stock/serializers.py:1046
 #: stock/serializers.py:1357 stock/serializers.py:1446
 #: stock/serializers.py:1624
@@ -122,7 +122,7 @@ msgstr "Poskytnutá hodnota neodpovídá požadovanému vzoru: "
 
 #: InvenTree/helpers.py:508
 msgid "Cannot serialize more than 1000 items at once"
-msgstr ""
+msgstr "Nelze serializovat více než 1000 položek najednou"
 
 #: InvenTree/helpers.py:514
 msgid "Empty serial number string"
@@ -136,7 +136,7 @@ msgstr "Duplicitní výrobní číslo"
 #: InvenTree/helpers.py:643 InvenTree/helpers.py:662
 #, python-brace-format
 msgid "Invalid group: {group}"
-msgstr ""
+msgstr "Neplatná skupina: {group}"
 
 #: InvenTree/helpers.py:606
 #, python-brace-format
@@ -157,7 +157,7 @@ msgstr "Odstranit HTML tagy z této hodnoty"
 
 #: InvenTree/helpers.py:875
 msgid "Data contains prohibited markdown content"
-msgstr ""
+msgstr "Data obsahují zakázaný markdown obsah"
 
 #: InvenTree/helpers_model.py:131
 msgid "Connection error"
@@ -345,7 +345,7 @@ msgstr "Čínština (tradiční)"
 
 #: InvenTree/magic_login.py:28
 msgid "Log in to the app"
-msgstr ""
+msgstr "Přihlásit se do aplikace"
 
 #: InvenTree/magic_login.py:38 InvenTree/serializers.py:416
 #: company/models.py:133
@@ -410,7 +410,7 @@ msgstr "Název"
 
 #: InvenTree/models.py:795 build/models.py:251 common/models.py:107
 #: common/models.py:2101 common/models.py:2214 company/models.py:516
-#: company/models.py:820 order/models.py:296 order/models.py:1467
+#: company/models.py:820 order/models.py:296 order/models.py:1486
 #: part/models.py:1021 part/models.py:3788 report/models.py:155
 #: report/models.py:522 report/models.py:548
 #: report/templates/report/inventree_build_order_report.html:117
@@ -450,20 +450,20 @@ msgstr "Jedinečný hash dat čárového kódu"
 msgid "Existing barcode found"
 msgstr "Nalezen existující čárový kód"
 
-#: InvenTree/models.py:1132
+#: InvenTree/models.py:1135
 msgid "Task Failure"
-msgstr ""
+msgstr "Selhání úlohy"
 
-#: InvenTree/models.py:1134
+#: InvenTree/models.py:1136
 #, python-brace-format
-msgid "Background worker task '{instance.func}' failed after {n} attempts"
-msgstr ""
+msgid "Background worker task '{f}' failed after {n} attempts"
+msgstr "Úloha na pozadí '{f}' se ani po {n} pokusech nezdařila"
 
-#: InvenTree/models.py:1162
+#: InvenTree/models.py:1163
 msgid "Server Error"
 msgstr "Chyba serveru"
 
-#: InvenTree/models.py:1163
+#: InvenTree/models.py:1164
 msgid "An error has been logged by the server."
 msgstr "Server zaznamenal chybu."
 
@@ -564,7 +564,7 @@ msgstr "Vyberte datový soubor k nahrání"
 
 #: InvenTree/serializers.py:632
 msgid "Unsupported file format"
-msgstr ""
+msgstr "Nepodporovaný formát souboru"
 
 #: InvenTree/serializers.py:638
 msgid "File is too large"
@@ -610,7 +610,7 @@ msgstr "Stahování obrázků ze vzdálené URL není povoleno"
 
 #: InvenTree/serializers.py:917
 msgid "Failed to download image from remote URL"
-msgstr ""
+msgstr "Nepodařilo se stáhnout obrázek ze vzdálené adresy URL"
 
 #: InvenTree/templatetags/inventree_extras.py:153
 msgid "Unknown database"
@@ -636,7 +636,7 @@ msgstr "Nesmí přesáhnout 100%"
 msgid "Invalid value for overage"
 msgstr "Neplatná hodnota překročení"
 
-#: build/api.py:37 order/api.py:82 order/api.py:175 order/serializers.py:125
+#: build/api.py:37 order/api.py:101 order/api.py:198 order/serializers.py:126
 msgid "Order Status"
 msgstr "Stav objednávky"
 
@@ -644,16 +644,16 @@ msgstr "Stav objednávky"
 msgid "Parent Build"
 msgstr "Nadřazená sestava"
 
-#: build/api.py:67 build/api.py:694 order/api.py:432 order/api.py:649
-#: order/api.py:1047 order/api.py:1267 stock/api.py:491
+#: build/api.py:67 build/api.py:694 order/api.py:458 order/api.py:675
+#: order/api.py:1062 order/api.py:1282 stock/api.py:491
 msgid "Include Variants"
-msgstr ""
+msgstr "Zahrnout varianty"
 
 #: build/api.py:99
 msgid "Ancestor Build"
 msgstr ""
 
-#: build/api.py:119 order/api.py:100
+#: build/api.py:119 order/api.py:119
 msgid "Assigned to me"
 msgstr ""
 
@@ -668,27 +668,27 @@ msgstr ""
 
 #: build/api.py:184
 msgid "Created before"
-msgstr ""
+msgstr "Vytvořeno před"
 
 #: build/api.py:188
 msgid "Created after"
-msgstr ""
+msgstr "Vytvořeno po"
 
 #: build/api.py:192
 msgid "Target date before"
-msgstr ""
+msgstr "Cílové datum před"
 
 #: build/api.py:196
 msgid "Target date after"
-msgstr ""
+msgstr "Cílové datum po"
 
 #: build/api.py:200
 msgid "Completed before"
-msgstr ""
+msgstr "Dokončeno před"
 
 #: build/api.py:204
 msgid "Completed after"
-msgstr ""
+msgstr "Dokončeno po"
 
 #: build/api.py:335
 msgid "Build must be cancelled before it can be deleted"
@@ -713,12 +713,12 @@ msgstr "Sledováno"
 
 #: build/api.py:391 build/serializers.py:1426 part/models.py:1187
 msgid "Testable"
-msgstr ""
+msgstr "Testovatelné"
 
 #: build/api.py:396 build/api.py:708 build/models.py:269
-#: build/serializers.py:1390 company/models.py:1039 order/api.py:203
-#: order/api.py:821 order/api.py:1060 order/models.py:1556 order/models.py:1715
-#: order/models.py:1716 part/api.py:1439 part/api.py:1507 part/api.py:1814
+#: build/serializers.py:1390 company/models.py:1039 order/api.py:226
+#: order/api.py:836 order/api.py:1075 order/models.py:1575 order/models.py:1734
+#: order/models.py:1735 part/api.py:1439 part/api.py:1507 part/api.py:1814
 #: part/models.py:417 part/models.py:3131 part/models.py:3275
 #: part/models.py:3423 part/models.py:3444 part/models.py:3466
 #: part/models.py:3602 part/models.py:3963 part/models.py:4126
@@ -741,11 +741,11 @@ msgstr ""
 msgid "Part"
 msgstr "Díl"
 
-#: build/api.py:401 order/api.py:866
+#: build/api.py:401 order/api.py:881
 msgid "Order Outstanding"
 msgstr ""
 
-#: build/api.py:411 order/api.py:825
+#: build/api.py:411 order/api.py:840
 msgid "Allocated"
 msgstr "Přiděleno"
 
@@ -760,11 +760,11 @@ msgstr "Dostupné"
 #: stock/serializers.py:85 templates/email/build_order_completed.html:16
 #: templates/email/overdue_build_order.html:15
 msgid "Build Order"
-msgstr "Vytvořit objednávku"
+msgstr "Výrobní příkaz"
 
 #: build/models.py:94 users/models.py:207
 msgid "Build Orders"
-msgstr "Vytvořené objednávky"
+msgstr "Výrobní příkazy"
 
 #: build/models.py:139
 msgid "Assembly BOM has not been validated"
@@ -788,14 +788,14 @@ msgstr "Musí být specifikován odpovědný uživatel nebo skupina"
 
 #: build/models.py:179
 msgid "Build order part cannot be changed"
-msgstr "Díly obědnávky sestavení nemohou být změněny"
+msgstr "Díl výrobního příkazu nelze změnit"
 
 #: build/models.py:244
 msgid "Build Order Reference"
-msgstr "Referenční číslo objednávky"
+msgstr "Referenční číslo výrobního příkazu"
 
 #: build/models.py:245 build/serializers.py:1417 order/models.py:479
-#: order/models.py:1012 order/models.py:1427 order/models.py:2216
+#: order/models.py:1031 order/models.py:1446 order/models.py:2235
 #: part/models.py:4305
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_purchase_order_report.html:28
@@ -810,7 +810,7 @@ msgstr "Stručný popis sestavení (nepovinné)"
 
 #: build/models.py:264
 msgid "BuildOrder to which this build is allocated"
-msgstr "Příkaz sestavení pro který je toto sestavení přiděleno"
+msgstr "Výrobní příkaz, kterému je tento výrobní příkaz přidělen"
 
 #: build/models.py:273
 msgid "Select part to build"
@@ -822,15 +822,15 @@ msgstr "Referenční číslo prodejní objednávky"
 
 #: build/models.py:283
 msgid "SalesOrder to which this build is allocated"
-msgstr "Prodejní příkaz, kterému je tato verze přidělena"
+msgstr "Prodejní objednávka, které je tento výrobní příkaz přidělen"
 
 #: build/models.py:288 build/serializers.py:1096
 msgid "Source Location"
-msgstr "Umístění lokace"
+msgstr "Zdrojové umístění"
 
 #: build/models.py:294
 msgid "Select location to take stock from for this build (leave blank to take from any stock location)"
-msgstr "Vyberte lokaci, ze které chcete provést inventuru pro sestavu. (nechte prázdné, chcete-li provést inventuru z libovolné lokace)"
+msgstr "Vyberte lokaci, ze které chcete brát zásoby pro sestavu (nechte prázdné, chcete-li brát zásoby z libovolné lokace)"
 
 #: build/models.py:300
 msgid "Destination Location"
@@ -865,7 +865,7 @@ msgid "Build status code"
 msgstr "Stavový kód sestavení"
 
 #: build/models.py:336 build/serializers.py:365 build/serializers.py:1283
-#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77
+#: order/serializers.py:761 stock/models.py:941 stock/serializers.py:77
 #: stock/serializers.py:1589
 msgid "Batch Code"
 msgstr "Kód dávky"
@@ -874,7 +874,7 @@ msgstr "Kód dávky"
 msgid "Batch code for this build output"
 msgstr "Dávkový kód pro tento výstup sestavení"
 
-#: build/models.py:344 order/models.py:323 order/serializers.py:158
+#: build/models.py:344 order/models.py:323 order/serializers.py:159
 #: part/models.py:1244
 msgid "Creation Date"
 msgstr "Datum vytvoření"
@@ -887,7 +887,7 @@ msgstr "Cílové datum dokončení"
 msgid "Target date for build completion. Build will be overdue after this date."
 msgstr "Cílové datum dokončení sestavení. Sestavení bude po tomto datu v prodlení."
 
-#: build/models.py:357 order/models.py:539 order/models.py:2262
+#: build/models.py:357 order/models.py:539 order/models.py:2281
 msgid "Completion Date"
 msgstr "Datum dokončení"
 
@@ -901,9 +901,9 @@ msgstr "Vystavil"
 
 #: build/models.py:375
 msgid "User who issued this build order"
-msgstr "Uživatel, který vydal tento příkaz k sestavení"
+msgstr "Uživatel, který vystavil tento výrobní příkaz"
 
-#: build/models.py:384 common/models.py:116 order/api.py:150
+#: build/models.py:384 common/models.py:116 order/api.py:169
 #: order/models.py:341 part/models.py:1261
 #: report/templates/report/inventree_build_order_report.html:158
 msgid "Responsible"
@@ -911,7 +911,7 @@ msgstr "Odpovědný"
 
 #: build/models.py:385
 msgid "User or group responsible for this build order"
-msgstr "Uživatel nebo skupina odpovědná za tento příkaz k sestavení"
+msgstr "Uživatel nebo skupina odpovědná za tento výrobní příkaz"
 
 #: build/models.py:390 stock/models.py:937
 msgid "External Link"
@@ -928,16 +928,16 @@ msgstr "Priorita sestavení"
 
 #: build/models.py:397
 msgid "Priority of this build order"
-msgstr "Priorita tohoto příkazu k sestavení"
+msgstr "Priorita tohoto výrobního příkazu"
 
 #: build/models.py:405 common/models.py:86 common/models.py:100
-#: order/api.py:136 order/models.py:305
+#: order/api.py:155 order/models.py:305
 msgid "Project Code"
 msgstr "Kód projektu"
 
 #: build/models.py:406
 msgid "Project code for this build order"
-msgstr "Kód projektu pro objednávku sestavení"
+msgstr "Kód projektu pro tento výrobní příkaz"
 
 #: build/models.py:674 build/models.py:794
 msgid "Failed to offload task to complete build allocations"
@@ -946,11 +946,11 @@ msgstr "Nepodařilo se uvolnit úlohu pro dokončení přidělení sestavy"
 #: build/models.py:694
 #, python-brace-format
 msgid "Build order {build} has been completed"
-msgstr "Příkaz k sestavení {build} byl dokončen"
+msgstr "Výrobní příkaz {build} byl dokončen"
 
 #: build/models.py:700
 msgid "A build order has been completed"
-msgstr "Příkaz k sestavení byl dokončen"
+msgstr "Výrobní příkaz byl dokončen"
 
 #: build/models.py:871 build/serializers.py:413
 msgid "Serial numbers must be provided for trackable parts"
@@ -966,11 +966,11 @@ msgstr "Výstup sestavení je již dokončen"
 
 #: build/models.py:987
 msgid "Build output does not match Build Order"
-msgstr "Výstup sestavení neodpovídá příkazu sestavení"
+msgstr "Výstup neodpovídá výrobnímu příkazu"
 
 #: build/models.py:1069 build/serializers.py:292 build/serializers.py:341
-#: build/serializers.py:964 order/models.py:589 order/serializers.py:585
-#: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069
+#: build/serializers.py:964 order/models.py:589 order/serializers.py:590
+#: order/serializers.py:756 part/serializers.py:1636 part/serializers.py:2069
 #: stock/models.py:784 stock/models.py:1655 stock/serializers.py:696
 msgid "Quantity must be greater than zero"
 msgstr "Množství musí být vyšší než nula"
@@ -986,7 +986,7 @@ msgstr "Výstup sestavy {serial} neprošel všemi požadavky"
 
 #: build/models.py:1499
 msgid "Build Order Line Item"
-msgstr "Vytvořit položku řádku objednávky"
+msgstr "Řádková položka výrobního příkazu"
 
 #: build/models.py:1523
 msgid "Build object"
@@ -994,8 +994,8 @@ msgstr "Vytvořit objekt"
 
 #: build/models.py:1535 build/models.py:1794 build/serializers.py:280
 #: build/serializers.py:326 build/serializers.py:1438 common/models.py:1220
-#: order/models.py:1410 order/models.py:2117 order/serializers.py:1618
-#: order/serializers.py:2078 part/models.py:3289 part/models.py:4278
+#: order/models.py:1429 order/models.py:2136 order/serializers.py:1623
+#: order/serializers.py:2083 part/models.py:3289 part/models.py:4278
 #: part/serializers.py:265
 #: report/templates/report/inventree_bill_of_materials_report.html:138
 #: report/templates/report/inventree_build_order_report.html:113
@@ -1013,7 +1013,7 @@ msgstr "Množství"
 
 #: build/models.py:1536
 msgid "Required quantity for build order"
-msgstr "Vyžadované množství pro objednávku"
+msgstr "Vyžadované množství pro výrobní příkaz"
 
 #: build/models.py:1620
 msgid "Build item must specify a build output, as master part is marked as trackable"
@@ -1024,11 +1024,11 @@ msgstr "Položka sestavení musí specifikovat výstup sestavení, protože hlav
 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
 msgstr "Zabrané množství ({q}) nesmí překročit dostupné skladové množství ({a})"
 
-#: build/models.py:1652 order/models.py:2066
+#: build/models.py:1652 order/models.py:2085
 msgid "Stock item is over-allocated"
 msgstr "Skladová položka je nadměrně zabrána"
 
-#: build/models.py:1657 order/models.py:2069
+#: build/models.py:1657 order/models.py:2088
 msgid "Allocation quantity must be greater than zero"
 msgstr "Zabrané množství musí být větší než nula"
 
@@ -1038,10 +1038,10 @@ msgstr "Množství musí být 1 pro zřetězený sklad"
 
 #: build/models.py:1723
 msgid "Selected stock item does not match BOM line"
-msgstr "Vybraná položka zásob neodpovídá řádku BOM"
+msgstr "Vybraná skladová položka neodpovídá řádku kusovníku"
 
-#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1455
-#: order/serializers.py:1476
+#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1460
+#: order/serializers.py:1481
 #: report/templates/report/inventree_sales_order_shipment_report.html:29
 #: stock/models.py:383 stock/serializers.py:94 stock/serializers.py:794
 #: stock/serializers.py:1295 stock/serializers.py:1407
@@ -1095,7 +1095,7 @@ msgstr "Vytvořený výstup neodpovídá nadřazenému sestavení"
 
 #: build/serializers.py:245
 msgid "Output part does not match BuildOrder part"
-msgstr "Výstupní část se neshoduje s částí příkazu sestavení"
+msgstr "Výstupní díl se neshoduje s dílem výrobního příkazu"
 
 #: build/serializers.py:249
 msgid "This build output has already been completed"
@@ -1117,7 +1117,7 @@ msgstr "Celé množství požadované pro sledovatelné díly"
 msgid "Integer quantity required, as the bill of materials contains trackable parts"
 msgstr "Je vyžadována celočíselná hodnota množství, protože kusovník obsahuje sledovatelné díly"
 
-#: build/serializers.py:372 order/serializers.py:764 order/serializers.py:1622
+#: build/serializers.py:372 order/serializers.py:769 order/serializers.py:1627
 #: stock/serializers.py:707
 msgid "Serial Numbers"
 msgstr "Sériová čísla"
@@ -1127,7 +1127,7 @@ msgid "Enter serial numbers for build outputs"
 msgstr "Zadejte sériová čísla pro sestavení výstupů"
 
 #: build/serializers.py:378 build/serializers.py:502 build/serializers.py:572
-#: order/serializers.py:740 order/serializers.py:883 order/serializers.py:1974
+#: order/serializers.py:745 order/serializers.py:888 order/serializers.py:1979
 #: part/serializers.py:1274 stock/serializers.py:103 stock/serializers.py:718
 #: stock/serializers.py:882 stock/serializers.py:978 stock/serializers.py:1439
 #: stock/serializers.py:1729
@@ -1146,7 +1146,7 @@ msgstr "Automaticky zvolit sériová čísla"
 msgid "Automatically allocate required items with matching serial numbers"
 msgstr "Automaticky přidělit požadované položky s odpovídajícími sériovými čísly"
 
-#: build/serializers.py:429 order/serializers.py:861 stock/api.py:1046
+#: build/serializers.py:429 order/serializers.py:866 stock/api.py:1046
 #: stock/models.py:1678
 msgid "The following serial numbers already exist or are invalid"
 msgstr "Následující sériová čísla již existují nebo jsou neplatná"
@@ -1157,7 +1157,7 @@ msgstr "Musí být uveden seznam výstupů sestavy"
 
 #: build/serializers.py:503
 msgid "Stock location for scrapped outputs"
-msgstr "Umístění zásob pro seškrábnuté výstupy"
+msgstr "Skladové umístění pro sešrotované výstupy"
 
 #: build/serializers.py:509
 msgid "Discard Allocations"
@@ -1175,8 +1175,8 @@ msgstr "Důvod vyřazení výstupu(ů) sestavy"
 msgid "Location for completed build outputs"
 msgstr "Umístění dokončených výstupů sestavy"
 
-#: build/serializers.py:579 order/models.py:489 order/models.py:1037
-#: order/models.py:2241 order/serializers.py:774 order/serializers.py:1942
+#: build/serializers.py:579 order/models.py:489 order/models.py:1056
+#: order/models.py:2260 order/serializers.py:779 order/serializers.py:1947
 #: stock/serializers.py:581 stock/serializers.py:985 stock/serializers.py:1042
 #: stock/serializers.py:1596
 msgid "Status"
@@ -1212,11 +1212,11 @@ msgstr "Není povoleno"
 
 #: build/serializers.py:737
 msgid "Accept as consumed by this build order"
-msgstr "Přijmout jako spotřebované touto objednávkou sestavy"
+msgstr "Přijmout jako spotřebované tímto výrobním příkazem"
 
 #: build/serializers.py:738
 msgid "Deallocate before completing this build order"
-msgstr "Uvolnit před dokončením této objednávky sestavy"
+msgstr "Uvolnit před dokončením tohoto výrobního příkazu"
 
 #: build/serializers.py:765
 msgid "Overallocated Stock"
@@ -1224,7 +1224,7 @@ msgstr "Nadměrně přidělené zásoby"
 
 #: build/serializers.py:768
 msgid "How do you want to handle extra stock items assigned to the build order"
-msgstr "Jak chcete zacházet s extra skladovými položkami přiřazenými k objednávce na sestavu"
+msgstr "Jak chcete zacházet s extra skladovými položkami přiřazenými k tomuto výrobnímu příkazu"
 
 #: build/serializers.py:779
 msgid "Some stock items have been overallocated"
@@ -1236,13 +1236,13 @@ msgstr "Přijmout nepřidělené"
 
 #: build/serializers.py:786
 msgid "Accept that stock items have not been fully allocated to this build order"
-msgstr "Přijmout, že skladové položky nebyly plně přiřazeny k této objednávce sestavy"
+msgstr "Přijmout, že skladové položky nebyly plně přiřazeny k tomuto výrobnímu příkazu"
 
 #: build/serializers.py:797
 msgid "Required stock has not been fully allocated"
 msgstr "Požadované zásoby nebyly plně přiděleny"
 
-#: build/serializers.py:802 order/serializers.py:431 order/serializers.py:1523
+#: build/serializers.py:802 order/serializers.py:436 order/serializers.py:1528
 msgid "Accept Incomplete"
 msgstr "Přijmout neúplné"
 
@@ -1264,7 +1264,7 @@ msgstr ""
 
 #: build/serializers.py:833
 msgid "Build order has incomplete outputs"
-msgstr "Objednávka sestavy má neúplné výstupy"
+msgstr "Výrobní příkaz má neúplné výstupy"
 
 #: build/serializers.py:872
 msgid "Build Line"
@@ -1284,13 +1284,13 @@ msgstr "Řádková položka sestavy"
 
 #: build/serializers.py:937
 msgid "bom_item.part must point to the same part as the build order"
-msgstr "bom_item.part musí ukazovat na stejný díl jako objednávka sestavy"
+msgstr "bom_item.part musí ukazovat na stejný díl jako výrobní příkaz"
 
 #: build/serializers.py:953 stock/serializers.py:1308
 msgid "Item must be in stock"
 msgstr "Položka musí být skladem"
 
-#: build/serializers.py:996 order/serializers.py:1509
+#: build/serializers.py:996 order/serializers.py:1514
 #, python-brace-format
 msgid "Available quantity ({q}) exceeded"
 msgstr "Dostupné množství ({q}) překročeno"
@@ -1303,7 +1303,7 @@ msgstr "Pro přidělení sledovaných dílů musí být zadán výstup sestavy"
 msgid "Build output cannot be specified for allocation of untracked parts"
 msgstr "Výstup sestavy nelze zadat pro přidělení nesledovaných dílů"
 
-#: build/serializers.py:1034 order/serializers.py:1782
+#: build/serializers.py:1034 order/serializers.py:1787
 msgid "Allocation items must be provided"
 msgstr "Položky přidělení musí být poskytnuty"
 
@@ -1341,7 +1341,7 @@ msgstr "Volitelné položky"
 
 #: build/serializers.py:1126
 msgid "Allocate optional BOM items to build order"
-msgstr "Přiřazení volitelných BOM položek k objednávce sestavy"
+msgstr "Přiřazení volitelných položek kusovníku k objednávce sestavy"
 
 #: build/serializers.py:1148
 msgid "Failed to start auto-allocation task"
@@ -1349,7 +1349,7 @@ msgstr "Nepodařilo se spustit úlohu automatického přidělování"
 
 #: build/serializers.py:1232 stock/serializers.py:585
 msgid "Supplier Part Number"
-msgstr ""
+msgstr "Číslo dílu dodavatele"
 
 #: build/serializers.py:1237 company/models.py:501 stock/serializers.py:591
 msgid "Manufacturer Part Number"
@@ -1357,7 +1357,7 @@ msgstr "Číslo dílu výrobce"
 
 #: build/serializers.py:1241 stock/serializers.py:467
 msgid "Location Name"
-msgstr ""
+msgstr "Název umístění"
 
 #: build/serializers.py:1244 build/serializers.py:1385
 msgid "Build Reference"
@@ -1365,9 +1365,9 @@ msgstr ""
 
 #: build/serializers.py:1247
 msgid "BOM Reference"
-msgstr ""
+msgstr "Reference v kusovníku"
 
-#: build/serializers.py:1250 company/models.py:845 order/serializers.py:778
+#: build/serializers.py:1250 company/models.py:845 order/serializers.py:783
 #: stock/models.py:900 stock/serializers.py:1606
 msgid "Packaging"
 msgstr "Balení"
@@ -1386,11 +1386,11 @@ msgstr "Popis dílu"
 
 #: build/serializers.py:1272
 msgid "BOM Part ID"
-msgstr ""
+msgstr "ID dílu kusovníku"
 
 #: build/serializers.py:1278
 msgid "BOM Part Name"
-msgstr ""
+msgstr "Název dílu kusovníku"
 
 #: build/serializers.py:1286
 #: report/templates/report/inventree_return_order_report.html:25
@@ -1402,7 +1402,7 @@ msgstr "Sériové číslo"
 
 #: build/serializers.py:1312 stock/serializers.py:620
 msgid "Allocated Quantity"
-msgstr ""
+msgstr "Přidělené množství"
 
 #: build/serializers.py:1314
 msgid "Available Quantity"
@@ -1410,11 +1410,11 @@ msgstr "Dostupné množství"
 
 #: build/serializers.py:1405
 msgid "Part Category ID"
-msgstr ""
+msgstr "ID kategorie dílů"
 
 #: build/serializers.py:1409
 msgid "Part Category Name"
-msgstr ""
+msgstr "Název kategorie dílů"
 
 #: build/serializers.py:1429 common/setting/system.py:433 part/models.py:1181
 msgid "Trackable"
@@ -1426,29 +1426,29 @@ msgstr ""
 
 #: build/serializers.py:1435 part/models.py:4338
 msgid "Allow Variants"
-msgstr ""
+msgstr "Povolit varianty"
 
 #: build/serializers.py:1440 part/models.py:4136 part/models.py:4614
 #: stock/api.py:800
 msgid "BOM Item"
-msgstr "BOM Položka"
+msgstr "Položka kusovníku"
 
 #: build/serializers.py:1463
 msgid "Allocated Stock"
 msgstr "Přidělené zásoby"
 
 #: build/serializers.py:1465 company/serializers.py:401
-#: order/serializers.py:1228 part/serializers.py:960 part/serializers.py:1669
+#: order/serializers.py:1233 part/serializers.py:960 part/serializers.py:1669
 msgid "On Order"
 msgstr "Na objednávku"
 
-#: build/serializers.py:1467 order/serializers.py:1229 part/serializers.py:1671
+#: build/serializers.py:1467 order/serializers.py:1234 part/serializers.py:1671
 msgid "In Production"
 msgstr "Ve výrobě"
 
 #: build/serializers.py:1469 part/serializers.py:967
 msgid "External Stock"
-msgstr ""
+msgstr "Externí zásoby"
 
 #: build/serializers.py:1470 part/serializers.py:1696
 msgid "Available Stock"
@@ -1490,11 +1490,11 @@ msgstr "Hotovo"
 
 #: build/tasks.py:193
 msgid "Stock required for build order"
-msgstr "Zásoby potřebné pro objednávku sestavy"
+msgstr "Zásoby potřebné pro výrobní příkaz"
 
 #: build/tasks.py:265
 msgid "Overdue Build Order"
-msgstr "Opožděná objednávka sestavy"
+msgstr "Opožděný výrobní příkaz"
 
 #: build/tasks.py:270
 #, python-brace-format
@@ -1511,7 +1511,7 @@ msgstr "Je soubor"
 
 #: common/api.py:776
 msgid "User does not have permission to delete these attachments"
-msgstr ""
+msgstr "Uživatel nemá oprávnění k odstranění těchto příloh"
 
 #: common/api.py:793
 msgid "User does not have permission to delete this attachment"
@@ -1575,11 +1575,11 @@ msgstr "Hodnota musí být celé číslo"
 
 #: common/models.py:790
 msgid "Value must be a valid number"
-msgstr ""
+msgstr "Hodnota musí být platné číslo"
 
 #: common/models.py:815
 msgid "Value does not pass validation checks"
-msgstr ""
+msgstr "Hodnota neprošla kontrolou platnosti"
 
 #: common/models.py:837
 msgid "Key string must be unique"
@@ -1599,8 +1599,8 @@ msgstr "Uživatel"
 msgid "Price break quantity"
 msgstr "Množství cenové slevy"
 
-#: common/models.py:1228 company/serializers.py:532 order/models.py:1484
-#: order/models.py:2543
+#: common/models.py:1228 company/serializers.py:532 order/models.py:1503
+#: order/models.py:2562
 msgid "Price"
 msgstr "Cena"
 
@@ -1694,7 +1694,7 @@ msgstr "Název"
 
 #: common/models.py:1602 common/models.py:1857 company/models.py:146
 #: company/models.py:441 company/models.py:507 company/models.py:811
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 #: part/models.py:1072
 #: report/templates/report/inventree_build_order_report.html:164
 msgid "Link"
@@ -1772,7 +1772,7 @@ msgstr "Definice"
 msgid "Unit definition"
 msgstr "Definice jednotky"
 
-#: common/models.py:1791 common/models.py:1848 stock/models.py:2748
+#: common/models.py:1791 common/models.py:1848 stock/models.py:2746
 #: stock/serializers.py:244
 msgid "Attachment"
 msgstr "Příloha"
@@ -1842,7 +1842,7 @@ msgid "State logical key that is equal to this custom state in business logic"
 msgstr ""
 
 #: common/models.py:1963 common/models.py:2202 company/models.py:595
-#: report/templates/report/inventree_test_report.html:104 stock/models.py:2740
+#: report/templates/report/inventree_test_report.html:104 stock/models.py:2738
 msgid "Value"
 msgstr "Hodnota"
 
@@ -1852,7 +1852,7 @@ msgstr ""
 
 #: common/models.py:1970
 msgid "Name of the state"
-msgstr ""
+msgstr "Název stavu"
 
 #: common/models.py:1979 common/models.py:2208 generic/states/serializers.py:22
 #: part/serializers.py:273
@@ -1865,35 +1865,35 @@ msgstr ""
 
 #: common/models.py:1987 generic/states/serializers.py:24
 msgid "Color"
-msgstr ""
+msgstr "Barva"
 
 #: common/models.py:1988
 msgid "Color that will be displayed in the frontend"
-msgstr ""
+msgstr "Barva, která bude zobrazena ve frontendu"
 
 #: common/models.py:1996 part/serializers.py:275
 msgid "Model"
-msgstr ""
+msgstr "Model"
 
 #: common/models.py:1997
 msgid "Model this state is associated with"
-msgstr ""
+msgstr "Model, ke kterému je tento stav přiřazen"
 
 #: common/models.py:2012
 msgid "Model must be selected"
-msgstr ""
+msgstr "Musí být vybrán model"
 
 #: common/models.py:2015
 msgid "Key must be selected"
-msgstr ""
+msgstr "Musí být vybrán klíč"
 
 #: common/models.py:2018
 msgid "Logical key must be selected"
-msgstr ""
+msgstr "Musí být vybrán logický klíč"
 
 #: common/models.py:2022
 msgid "Key must be different from logical key"
-msgstr ""
+msgstr "Klíč se musí lišit od logického klíče"
 
 #: common/models.py:2029
 msgid "Valid reference status class must be provided"
@@ -1941,7 +1941,7 @@ msgstr ""
 
 #: common/models.py:2123
 msgid "Source Plugin"
-msgstr ""
+msgstr "Zdrojový plugin"
 
 #: common/models.py:2124
 msgid "Plugin which provides the selection list"
@@ -2013,15 +2013,15 @@ msgstr ""
 
 #: common/models.py:2244 importer/models.py:512 part/models.py:3977
 msgid "Data"
-msgstr ""
+msgstr "Data"
 
 #: common/models.py:2245
 msgid "Barcode data"
-msgstr ""
+msgstr "Data čárového kódu"
 
 #: common/models.py:2256
 msgid "User who scanned the barcode"
-msgstr ""
+msgstr "Uživatel, který naskenoval čárový kód"
 
 #: common/models.py:2261 importer/models.py:60
 msgid "Timestamp"
@@ -2029,13 +2029,13 @@ msgstr ""
 
 #: common/models.py:2262
 msgid "Date and time of the barcode scan"
-msgstr ""
+msgstr "Datum a čas skenování čárového kódu"
 
 #: common/models.py:2268
 msgid "URL endpoint which processed the barcode"
 msgstr ""
 
-#: common/models.py:2275 order/models.py:1474 plugin/serializers.py:89
+#: common/models.py:2275 order/models.py:1493 plugin/serializers.py:89
 msgid "Context"
 msgstr "Kontext"
 
@@ -2052,13 +2052,13 @@ msgid "Response data from the barcode scan"
 msgstr ""
 
 #: common/models.py:2290 report/templates/report/inventree_test_report.html:103
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Result"
 msgstr "Výsledek"
 
 #: common/models.py:2291
 msgid "Was the barcode scan successful?"
-msgstr ""
+msgstr "Bylo skenování čárového kódu úspěšné?"
 
 #: common/notifications.py:330
 #, python-brace-format
@@ -2078,9 +2078,9 @@ msgstr "{verbose_name} zrušeno"
 msgid "A order that is assigned to you was canceled"
 msgstr "Objednávka, která je vám přidělena, byla zrušena"
 
-#: common/notifications.py:346 common/notifications.py:353 order/api.py:476
+#: common/notifications.py:346 common/notifications.py:353 order/api.py:502
 msgid "Items Received"
-msgstr ""
+msgstr "Přijaté položky"
 
 #: common/notifications.py:348
 msgid "Items have been received against a purchase order"
@@ -2104,19 +2104,19 @@ msgstr ""
 
 #: common/serializers.py:456
 msgid "Scheduled Tasks"
-msgstr ""
+msgstr "Naplánované úlohy"
 
 #: common/serializers.py:462
 msgid "Failed Tasks"
-msgstr ""
+msgstr "Neúspěšné úlohy"
 
 #: common/serializers.py:477
 msgid "Task ID"
-msgstr ""
+msgstr "ID úlohy"
 
 #: common/serializers.py:477
 msgid "Unique task ID"
-msgstr ""
+msgstr "Unikátní ID úlohy"
 
 #: common/serializers.py:479
 msgid "Lock"
@@ -2364,19 +2364,19 @@ msgstr "Povolit podporu pro skenování čárových kódů ve webovém rozhraní
 
 #: common/setting/system.py:308
 msgid "Store Barcode Results"
-msgstr ""
+msgstr "Ukládat výsledky čárových kódů"
 
 #: common/setting/system.py:309
 msgid "Store barcode scan results in the database"
-msgstr ""
+msgstr "Ukládat výsledky skenování čárových kódů v databázi"
 
 #: common/setting/system.py:314
 msgid "Barcode Scans Maximum Count"
-msgstr ""
+msgstr "Maximální počet naskenovaných čárových kódů"
 
 #: common/setting/system.py:315
 msgid "Maximum number of barcode scan results to store"
-msgstr ""
+msgstr "Maximální počet uložených výsledků skenování čárových kódů"
 
 #: common/setting/system.py:320
 msgid "Barcode Input Delay"
@@ -2396,15 +2396,15 @@ msgstr "Povolit skenování čárových kódů přes webovou kameru v prohlíže
 
 #: common/setting/system.py:333
 msgid "Barcode Show Data"
-msgstr ""
+msgstr "Zobrazovat data čárových kódů"
 
 #: common/setting/system.py:334
 msgid "Display barcode data in browser as text"
-msgstr ""
+msgstr "Zobrazovat data čárových kódů v prohlížeči jako text"
 
 #: common/setting/system.py:339
 msgid "Barcode Generation Plugin"
-msgstr ""
+msgstr "Plugin pro generování čárových kódů"
 
 #: common/setting/system.py:340
 msgid "Plugin to use for internal barcode data generation"
@@ -2857,7 +2857,7 @@ msgstr "Ke každé objednávce musí být přiřazen odpovědný vlastník"
 
 #: common/setting/system.py:720
 msgid "Require Active Part"
-msgstr ""
+msgstr "Vyžadovat aktivní díl"
 
 #: common/setting/system.py:721
 msgid "Prevent build order creation for inactive parts"
@@ -2873,7 +2873,7 @@ msgstr ""
 
 #: common/setting/system.py:732
 msgid "Require Valid BOM"
-msgstr ""
+msgstr "Vyžadovat schválený kusovník"
 
 #: common/setting/system.py:733
 msgid "Prevent build order creation unless BOM has been validated"
@@ -3313,11 +3313,11 @@ msgstr "Zobrazit společnosti v náhledu hledání"
 
 #: common/setting/user.py:101
 msgid "Search Build Orders"
-msgstr "Hledat objednávky sestav"
+msgstr "Hledat výrobní příkazy"
 
 #: common/setting/user.py:102
 msgid "Display build orders in search preview window"
-msgstr "Zobrazit objednávky sestav v náhledu hledání"
+msgstr "Zobrazit výrobní příkazy v náhledu hledání"
 
 #: common/setting/user.py:107
 msgid "Search Purchase Orders"
@@ -3579,7 +3579,7 @@ msgstr "Je tato společnost aktivní?"
 
 #: company/models.py:165
 msgid "Is customer"
-msgstr ""
+msgstr "Je zákazník"
 
 #: company/models.py:166
 msgid "Do you sell items to this company?"
@@ -3587,7 +3587,7 @@ msgstr "Prodáváte zboží této společnosti?"
 
 #: company/models.py:171
 msgid "Is supplier"
-msgstr ""
+msgstr "Je dodavatel"
 
 #: company/models.py:172
 msgid "Do you purchase items from this company?"
@@ -3595,7 +3595,7 @@ msgstr "Zakupujete zboží od této společnosti?"
 
 #: company/models.py:177
 msgid "Is manufacturer"
-msgstr ""
+msgstr "Je výrobce"
 
 #: company/models.py:178
 msgid "Does this company manufacture parts?"
@@ -3714,7 +3714,7 @@ msgstr "Zvolte díl"
 msgid "Select manufacturer"
 msgstr "Vyberte výrobce"
 
-#: company/models.py:500 order/serializers.py:642 part/serializers.py:617
+#: company/models.py:500 order/serializers.py:647 part/serializers.py:617
 msgid "MPN"
 msgstr "MPN"
 
@@ -3746,8 +3746,8 @@ msgstr "Jednotky"
 msgid "Parameter units"
 msgstr "Jednotky parametru"
 
-#: company/models.py:657 order/api.py:215 order/api.py:428
-#: order/serializers.py:577 stock/models.py:880
+#: company/models.py:657 order/api.py:238 order/api.py:454
+#: order/serializers.py:582 stock/models.py:880
 msgid "Supplier Part"
 msgstr "Díl dodavatele"
 
@@ -3794,7 +3794,7 @@ msgstr "Adresa URL pro odkaz na externí díl dodavatele"
 msgid "Supplier part description"
 msgstr "Popis dílu dodavatele"
 
-#: company/models.py:828 order/serializers.py:786 order/serializers.py:1979
+#: company/models.py:828 order/serializers.py:791 order/serializers.py:1984
 #: part/models.py:4313 part/models.py:4654
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_purchase_order_report.html:32
@@ -3855,7 +3855,7 @@ msgstr "Výchozí měna používaná pro tohoto dodavatele"
 
 #: company/serializers.py:215
 msgid "Company Name"
-msgstr ""
+msgstr "Jméno společnosti"
 
 #: company/serializers.py:399 part/serializers.py:959 stock/serializers.py:474
 msgid "In Stock"
@@ -3871,7 +3871,7 @@ msgstr ""
 
 #: generic/states/serializers.py:16 plugin/models.py:44 users/models.py:100
 msgid "Key"
-msgstr ""
+msgstr "Klíč"
 
 #: generic/states/serializers.py:26
 msgid "Custom"
@@ -3883,7 +3883,7 @@ msgstr ""
 
 #: generic/states/serializers.py:40
 msgid "Values"
-msgstr ""
+msgstr "Hodnoty"
 
 #: generic/states/tests.py:22 order/status_codes.py:13
 msgid "Placed"
@@ -3903,11 +3903,11 @@ msgstr ""
 
 #: importer/models.py:74
 msgid "Columns"
-msgstr ""
+msgstr "Sloupce"
 
 #: importer/models.py:85
 msgid "Import status"
-msgstr ""
+msgstr "Stav importu"
 
 #: importer/models.py:95
 msgid "Field Defaults"
@@ -3971,7 +3971,7 @@ msgstr ""
 
 #: importer/models.py:514 machine/models.py:110
 msgid "Errors"
-msgstr ""
+msgstr "Chyby"
 
 #: importer/models.py:516 part/api.py:856
 msgid "Valid"
@@ -4073,7 +4073,7 @@ msgstr "Počet kopií, které se mají tisknout pro každý štítek"
 msgid "Connected"
 msgstr "Připojeno"
 
-#: machine/machine_types/label_printer.py:233 order/api.py:1621
+#: machine/machine_types/label_printer.py:233 order/api.py:1625
 msgid "Unknown"
 msgstr "Neznámý"
 
@@ -4087,7 +4087,7 @@ msgstr "Žádná média"
 
 #: machine/machine_types/label_printer.py:236
 msgid "Paper jam"
-msgstr ""
+msgstr "Zaseknutí papíru"
 
 #: machine/machine_types/label_printer.py:237
 msgid "Disconnected"
@@ -4161,81 +4161,85 @@ msgstr ""
 msgid "Config type"
 msgstr ""
 
-#: order/api.py:96
+#: order/api.py:115
 msgid "Order Reference"
 msgstr "Označení objednávky"
 
-#: order/api.py:124 order/api.py:1079
+#: order/api.py:143 order/api.py:1094
 msgid "Outstanding"
 msgstr ""
 
-#: order/api.py:140
+#: order/api.py:159
 msgid "Has Project Code"
 msgstr ""
 
-#: order/api.py:154
+#: order/api.py:173 order/models.py:332
+msgid "Created By"
+msgstr ""
+
+#: order/api.py:177
 msgid "Created Before"
-msgstr ""
+msgstr "Vytvořeno před"
 
-#: order/api.py:158
+#: order/api.py:181
 msgid "Created After"
-msgstr ""
+msgstr "Vytvořeno po"
 
-#: order/api.py:162
+#: order/api.py:185
 msgid "Target Date Before"
-msgstr ""
+msgstr "Cílové datum před"
 
-#: order/api.py:166
+#: order/api.py:189
 msgid "Target Date After"
-msgstr ""
+msgstr "Cílové datum po"
 
-#: order/api.py:179
+#: order/api.py:202
 msgid "Has Pricing"
 msgstr ""
 
-#: order/api.py:228 order/api.py:690 order/api.py:1307
+#: order/api.py:251 order/api.py:716 order/api.py:1322
 msgid "Completed Before"
-msgstr ""
+msgstr "Dokončeno před"
 
-#: order/api.py:232 order/api.py:694 order/api.py:1311
+#: order/api.py:255 order/api.py:720 order/api.py:1326
 msgid "Completed After"
-msgstr ""
+msgstr "Dokončeno po"
 
-#: order/api.py:411 order/api.py:817 order/api.py:1043 order/models.py:1537
-#: order/models.py:1655 order/models.py:1706 order/models.py:1834
-#: order/models.py:1997 order/models.py:2499 order/models.py:2565
+#: order/api.py:437 order/api.py:832 order/api.py:1058 order/models.py:1556
+#: order/models.py:1674 order/models.py:1725 order/models.py:1853
+#: order/models.py:2016 order/models.py:2518 order/models.py:2584
 msgid "Order"
 msgstr "Objednávka"
 
-#: order/api.py:415 order/api.py:855
+#: order/api.py:441 order/api.py:870
 msgid "Order Complete"
 msgstr ""
 
-#: order/api.py:447 order/serializers.py:650
+#: order/api.py:473 order/serializers.py:655
 msgid "Internal Part"
 msgstr "Interní díl"
 
-#: order/api.py:466
+#: order/api.py:492
 msgid "Order Pending"
 msgstr ""
 
-#: order/api.py:840
+#: order/api.py:855
 msgid "Completed"
 msgstr "Dokončeno"
 
-#: order/api.py:1095
+#: order/api.py:1110
 msgid "Has Shipment"
 msgstr ""
 
-#: order/api.py:1615 order/models.py:388 order/models.py:1538
-#: order/models.py:1656
+#: order/api.py:1619 order/models.py:388 order/models.py:1557
+#: order/models.py:1675
 #: report/templates/report/inventree_purchase_order_report.html:14
 #: stock/serializers.py:121 templates/email/overdue_purchase_order.html:15
 msgid "Purchase Order"
 msgstr "Nákupní objednávka"
 
-#: order/api.py:1617 order/models.py:923 order/models.py:1707
-#: order/models.py:1835 order/models.py:1998
+#: order/api.py:1621 order/models.py:942 order/models.py:1726
+#: order/models.py:1854 order/models.py:2017
 #: report/templates/report/inventree_build_order_report.html:135
 #: report/templates/report/inventree_sales_order_report.html:14
 #: report/templates/report/inventree_sales_order_shipment_report.html:15
@@ -4243,8 +4247,8 @@ msgstr "Nákupní objednávka"
 msgid "Sales Order"
 msgstr "Prodejní objednávka"
 
-#: order/api.py:1619 order/models.py:2168 order/models.py:2500
-#: order/models.py:2566
+#: order/api.py:1623 order/models.py:2187 order/models.py:2519
+#: order/models.py:2585
 #: report/templates/report/inventree_return_order_report.html:13
 msgid "Return Order"
 msgstr ""
@@ -4259,11 +4263,11 @@ msgstr "Celková cena"
 msgid "Total price for this order"
 msgstr ""
 
-#: order/models.py:95 order/serializers.py:74
+#: order/models.py:95 order/serializers.py:75
 msgid "Order Currency"
 msgstr ""
 
-#: order/models.py:98 order/serializers.py:75
+#: order/models.py:98 order/serializers.py:76
 msgid "Currency for this order (leave blank to use company default)"
 msgstr ""
 
@@ -4279,11 +4283,11 @@ msgstr ""
 msgid "Select project code for this order"
 msgstr ""
 
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 msgid "Link to external page"
 msgstr ""
 
-#: order/models.py:316 order/models.py:1445 order/serializers.py:255
+#: order/models.py:316 order/models.py:1464 order/serializers.py:260
 #: report/templates/report/inventree_build_order_report.html:125
 msgid "Target Date"
 msgstr "Cílené datum"
@@ -4292,10 +4296,6 @@ msgstr "Cílené datum"
 msgid "Expected date for order delivery. Order will be overdue after this date."
 msgstr ""
 
-#: order/models.py:332
-msgid "Created By"
-msgstr ""
-
 #: order/models.py:340
 msgid "User or group responsible for this order"
 msgstr ""
@@ -4308,7 +4308,7 @@ msgstr ""
 msgid "Company address for this order"
 msgstr ""
 
-#: order/models.py:480 order/models.py:1013
+#: order/models.py:480 order/models.py:1032
 msgid "Order reference"
 msgstr ""
 
@@ -4332,23 +4332,23 @@ msgstr "Referenční kód objednávky dodavatele"
 msgid "received by"
 msgstr "přijal"
 
-#: order/models.py:532 order/models.py:2255
+#: order/models.py:532 order/models.py:2274
 msgid "Issue Date"
 msgstr "Datum vystavení"
 
-#: order/models.py:533 order/models.py:2256
+#: order/models.py:533 order/models.py:2275
 msgid "Date order was issued"
 msgstr "Datum vystavení objednávky"
 
-#: order/models.py:540 order/models.py:2263
+#: order/models.py:540 order/models.py:2282
 msgid "Date order was completed"
 msgstr "Datum dokončení objednávky"
 
-#: order/models.py:549 order/models.py:1585
+#: order/models.py:549 order/models.py:1604
 msgid "Destination"
 msgstr "Místo určení"
 
-#: order/models.py:550 order/models.py:1589
+#: order/models.py:550 order/models.py:1608
 msgid "Destination for received items"
 msgstr ""
 
@@ -4356,570 +4356,570 @@ msgstr ""
 msgid "Part supplier must match PO supplier"
 msgstr "Dodavatel dílu se musí shodovat s dodavatelem PO"
 
-#: order/models.py:832
+#: order/models.py:851
 msgid "Quantity must be a positive number"
 msgstr "Množství musí být kladné"
 
-#: order/models.py:1024 order/models.py:2228 stock/models.py:922
+#: order/models.py:1043 order/models.py:2247 stock/models.py:922
 #: stock/models.py:923 stock/serializers.py:1343
 #: templates/email/overdue_sales_order.html:16
 msgid "Customer"
 msgstr "Zákazník"
 
-#: order/models.py:1025
+#: order/models.py:1044
 msgid "Company to which the items are being sold"
 msgstr "Společnost, jíž se položky prodávají"
 
-#: order/models.py:1038
+#: order/models.py:1057
 msgid "Sales order status"
 msgstr "Stav prodejní objednávky"
 
-#: order/models.py:1049 order/models.py:2248
+#: order/models.py:1068 order/models.py:2267
 msgid "Customer Reference "
 msgstr "Reference zákazníka "
 
-#: order/models.py:1050 order/models.py:2249
+#: order/models.py:1069 order/models.py:2268
 msgid "Customer order reference code"
 msgstr "Referenční kód objednávky zákazníka"
 
-#: order/models.py:1054 order/models.py:1841
+#: order/models.py:1073 order/models.py:1860
 msgid "Shipment Date"
 msgstr "Datum odeslání"
 
-#: order/models.py:1063
+#: order/models.py:1082
 msgid "shipped by"
 msgstr "odesláno společností"
 
-#: order/models.py:1102
+#: order/models.py:1121
 msgid "Order is already complete"
 msgstr "Objednávka je již dokončena"
 
-#: order/models.py:1105
+#: order/models.py:1124
 msgid "Order is already cancelled"
 msgstr "Objednávka je již zrušena"
 
-#: order/models.py:1109
+#: order/models.py:1128
 msgid "Only an open order can be marked as complete"
 msgstr "Pouze otevřená objednávka může být označena jako kompletní"
 
-#: order/models.py:1113
+#: order/models.py:1132
 msgid "Order cannot be completed as there are incomplete shipments"
 msgstr "Objednávku nelze dokončit, protože dodávky jsou nekompletní"
 
-#: order/models.py:1118
+#: order/models.py:1137
 msgid "Order cannot be completed as there are incomplete allocations"
 msgstr ""
 
-#: order/models.py:1123
+#: order/models.py:1142
 msgid "Order cannot be completed as there are incomplete line items"
 msgstr "Objednávka nemůže být dokončena, protože jsou neúplné řádkové položky"
 
-#: order/models.py:1411
+#: order/models.py:1430
 msgid "Item quantity"
 msgstr "Množství položky"
 
-#: order/models.py:1428
+#: order/models.py:1447
 msgid "Line item reference"
-msgstr "Odkaz na řádkovou položku"
+msgstr "Označení řádkové položky"
 
-#: order/models.py:1435
+#: order/models.py:1454
 msgid "Line item notes"
 msgstr "Poznámky k řádkovým položkám"
 
-#: order/models.py:1447
+#: order/models.py:1466
 msgid "Target date for this line item (leave blank to use the target date from the order)"
 msgstr "Cílové datum pro tuto řádkovou položku (pro použití cílového data z objednávky ponechte prázdné)"
 
-#: order/models.py:1468
+#: order/models.py:1487
 msgid "Line item description (optional)"
 msgstr "Popis řádkové položky (nepovinné)"
 
-#: order/models.py:1475
+#: order/models.py:1494
 msgid "Additional context for this line"
 msgstr "Dodatečný kontext pro tento řádek"
 
-#: order/models.py:1485
+#: order/models.py:1504
 msgid "Unit price"
 msgstr "Cena za jednotku"
 
-#: order/models.py:1499
+#: order/models.py:1518
 msgid "Purchase Order Line Item"
-msgstr ""
+msgstr "Řádková položka nákupní objednávky"
 
-#: order/models.py:1523
+#: order/models.py:1542
 msgid "Supplier part must match supplier"
 msgstr "Dodavatelský díl musí odpovídat dodavateli"
 
-#: order/models.py:1557
+#: order/models.py:1576
 msgid "Supplier part"
 msgstr "Díl dodavatele"
 
-#: order/models.py:1564
+#: order/models.py:1583
 msgid "Received"
 msgstr "Doručeno"
 
-#: order/models.py:1565
+#: order/models.py:1584
 msgid "Number of items received"
 msgstr "Počet přijatých položek"
 
-#: order/models.py:1573 stock/models.py:1042 stock/serializers.py:637
+#: order/models.py:1592 stock/models.py:1042 stock/serializers.py:637
 msgid "Purchase Price"
 msgstr "Nákupní cena"
 
-#: order/models.py:1574
+#: order/models.py:1593
 msgid "Unit purchase price"
 msgstr "Jednotková nákupní cena"
 
-#: order/models.py:1644
+#: order/models.py:1663
 msgid "Purchase Order Extra Line"
 msgstr ""
 
-#: order/models.py:1673
+#: order/models.py:1692
 msgid "Sales Order Line Item"
 msgstr "Řádková položka prodejní objednávky"
 
-#: order/models.py:1694
+#: order/models.py:1713
 msgid "Virtual part cannot be assigned to a sales order"
 msgstr "Virtuální díl nelze přiřadit k prodejní objednávce"
 
-#: order/models.py:1699
+#: order/models.py:1718
 msgid "Only salable parts can be assigned to a sales order"
 msgstr "K prodejní objednávce lze přiřadit pouze prodejné díly"
 
-#: order/models.py:1725
+#: order/models.py:1744
 msgid "Sale Price"
 msgstr "Prodejní cena"
 
-#: order/models.py:1726
+#: order/models.py:1745
 msgid "Unit sale price"
 msgstr "Jednotková prodejní cena"
 
-#: order/models.py:1735 order/status_codes.py:50
+#: order/models.py:1754 order/status_codes.py:50
 msgid "Shipped"
 msgstr "Odesláno"
 
-#: order/models.py:1736
+#: order/models.py:1755
 msgid "Shipped quantity"
 msgstr "Odeslané množství"
 
-#: order/models.py:1810
+#: order/models.py:1829
 msgid "Sales Order Shipment"
 msgstr ""
 
-#: order/models.py:1842
+#: order/models.py:1861
 msgid "Date of shipment"
 msgstr "Datum odeslání"
 
-#: order/models.py:1848
+#: order/models.py:1867
 msgid "Delivery Date"
 msgstr "Datum doručení"
 
-#: order/models.py:1849
+#: order/models.py:1868
 msgid "Date of delivery of shipment"
 msgstr "Datum doručení zásilky"
 
-#: order/models.py:1857
+#: order/models.py:1876
 msgid "Checked By"
 msgstr "Kontroloval(a)"
 
-#: order/models.py:1858
+#: order/models.py:1877
 msgid "User who checked this shipment"
 msgstr "Uživatel, který zkontroloval tuto zásilku"
 
-#: order/models.py:1865 order/models.py:2094 order/serializers.py:1633
-#: order/serializers.py:1757
+#: order/models.py:1884 order/models.py:2113 order/serializers.py:1638
+#: order/serializers.py:1762
 #: report/templates/report/inventree_sales_order_shipment_report.html:14
 msgid "Shipment"
 msgstr "Doprava"
 
-#: order/models.py:1866
+#: order/models.py:1885
 msgid "Shipment number"
 msgstr "Číslo zásilky"
 
-#: order/models.py:1874
+#: order/models.py:1893
 msgid "Tracking Number"
 msgstr "Sledovací číslo"
 
-#: order/models.py:1875
+#: order/models.py:1894
 msgid "Shipment tracking information"
 msgstr "Informace o sledování zásilky"
 
-#: order/models.py:1882
+#: order/models.py:1901
 msgid "Invoice Number"
 msgstr "Číslo faktury"
 
-#: order/models.py:1883
+#: order/models.py:1902
 msgid "Reference number for associated invoice"
 msgstr "Referenční číslo přiřazené faktury"
 
-#: order/models.py:1903
+#: order/models.py:1922
 msgid "Shipment has already been sent"
 msgstr "Zásilka již byla odeslána"
 
-#: order/models.py:1906
+#: order/models.py:1925
 msgid "Shipment has no allocated stock items"
 msgstr "Zásilka nemá žádné přidělené skladové položky"
 
-#: order/models.py:1986
+#: order/models.py:2005
 msgid "Sales Order Extra Line"
 msgstr ""
 
-#: order/models.py:2015
+#: order/models.py:2034
 msgid "Sales Order Allocation"
 msgstr ""
 
-#: order/models.py:2038 order/models.py:2040
+#: order/models.py:2057 order/models.py:2059
 msgid "Stock item has not been assigned"
-msgstr "Zásobní položka nebyla přiřazena"
+msgstr "Skladová položka nebyla přiřazena"
 
-#: order/models.py:2047
+#: order/models.py:2066
 msgid "Cannot allocate stock item to a line with a different part"
 msgstr "Nelze přidělit skladovou položku na řádek s jiným dílem"
 
-#: order/models.py:2050
+#: order/models.py:2069
 msgid "Cannot allocate stock to a line without a part"
 msgstr "Nelze přidělit skladovou položku na řádek bez dílu"
 
-#: order/models.py:2053
+#: order/models.py:2072
 msgid "Allocation quantity cannot exceed stock quantity"
 msgstr "Přidělené množství nesmí překročit množství zásob"
 
-#: order/models.py:2072 order/serializers.py:1503
+#: order/models.py:2091 order/serializers.py:1508
 msgid "Quantity must be 1 for serialized stock item"
 msgstr "Množství musí být 1 pro serializovanou skladovou položku"
 
-#: order/models.py:2075
+#: order/models.py:2094
 msgid "Sales order does not match shipment"
 msgstr "Prodejní objednávka neodpovídá zásilce"
 
-#: order/models.py:2076 plugin/base/barcodes/api.py:651
+#: order/models.py:2095 plugin/base/barcodes/api.py:651
 msgid "Shipment does not match sales order"
 msgstr "Zásilka neodpovídá prodejní objednávce"
 
-#: order/models.py:2084
+#: order/models.py:2103
 msgid "Line"
 msgstr "Řádek"
 
-#: order/models.py:2095
+#: order/models.py:2114
 msgid "Sales order shipment reference"
 msgstr "Odkaz na zásilku z prodejní objednávky"
 
-#: order/models.py:2108 order/models.py:2507
+#: order/models.py:2127 order/models.py:2526
 msgid "Item"
 msgstr "Položka"
 
-#: order/models.py:2109
+#: order/models.py:2128
 msgid "Select stock item to allocate"
 msgstr "Vyberte skladovou položku pro přidělení"
 
-#: order/models.py:2118
+#: order/models.py:2137
 msgid "Enter stock allocation quantity"
 msgstr "Zadejte množství pro přidělení zásob"
 
-#: order/models.py:2217
+#: order/models.py:2236
 msgid "Return Order reference"
 msgstr "Reference návratové objednávky"
 
-#: order/models.py:2229
+#: order/models.py:2248
 msgid "Company from which items are being returned"
 msgstr "Společnost, od které se vrací položky"
 
-#: order/models.py:2242
+#: order/models.py:2261
 msgid "Return order status"
 msgstr "Stav návratové objednávky"
 
-#: order/models.py:2465
+#: order/models.py:2484
 msgid "Return Order Line Item"
 msgstr ""
 
-#: order/models.py:2478
+#: order/models.py:2497
 msgid "Stock item must be specified"
 msgstr ""
 
-#: order/models.py:2482
+#: order/models.py:2501
 msgid "Return quantity exceeds stock quantity"
 msgstr ""
 
-#: order/models.py:2487
+#: order/models.py:2506
 msgid "Return quantity must be greater than zero"
 msgstr ""
 
-#: order/models.py:2492
+#: order/models.py:2511
 msgid "Invalid quantity for serialized stock item"
 msgstr ""
 
-#: order/models.py:2508
+#: order/models.py:2527
 msgid "Select item to return from customer"
 msgstr "Vyberte položku pro vrácení od zákazníka"
 
-#: order/models.py:2523
+#: order/models.py:2542
 msgid "Received Date"
 msgstr "Datum přijetí"
 
-#: order/models.py:2524
+#: order/models.py:2543
 msgid "The date this this return item was received"
 msgstr "Datum přijetí této vrácené položky"
 
-#: order/models.py:2536
+#: order/models.py:2555
 msgid "Outcome"
 msgstr "Výsledek"
 
-#: order/models.py:2537
+#: order/models.py:2556
 msgid "Outcome for this line item"
 msgstr "Výsledky pro tuto položku"
 
-#: order/models.py:2544
+#: order/models.py:2563
 msgid "Cost associated with return or repair for this line item"
 msgstr "Náklady spojené s návratem nebo opravou této položky"
 
-#: order/models.py:2554
+#: order/models.py:2573
 msgid "Return Order Extra Line"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "Order ID"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "ID of the order to duplicate"
 msgstr ""
 
-#: order/serializers.py:94
+#: order/serializers.py:95
 msgid "Copy Lines"
 msgstr ""
 
-#: order/serializers.py:95
+#: order/serializers.py:96
 msgid "Copy line items from the original order"
 msgstr ""
 
-#: order/serializers.py:101
+#: order/serializers.py:102
 msgid "Copy Extra Lines"
 msgstr ""
 
-#: order/serializers.py:102
+#: order/serializers.py:103
 msgid "Copy extra line items from the original order"
 msgstr ""
 
-#: order/serializers.py:114
+#: order/serializers.py:115
 #: report/templates/report/inventree_purchase_order_report.html:22
 #: report/templates/report/inventree_return_order_report.html:19
 #: report/templates/report/inventree_sales_order_report.html:22
 msgid "Line Items"
 msgstr "Řádkové položky"
 
-#: order/serializers.py:118
+#: order/serializers.py:119
 msgid "Completed Lines"
 msgstr "Dokončené řádky"
 
-#: order/serializers.py:162
+#: order/serializers.py:165
 msgid "Duplicate Order"
 msgstr ""
 
-#: order/serializers.py:163
+#: order/serializers.py:166
 msgid "Specify options for duplicating this order"
 msgstr ""
 
-#: order/serializers.py:235
+#: order/serializers.py:240
 msgid "Invalid order ID"
 msgstr ""
 
-#: order/serializers.py:375
+#: order/serializers.py:380
 msgid "Supplier Name"
-msgstr ""
+msgstr "Název dodavatele"
 
-#: order/serializers.py:417
+#: order/serializers.py:422
 msgid "Order cannot be cancelled"
 msgstr "Objednávku nelze zrušit"
 
-#: order/serializers.py:432 order/serializers.py:1524
+#: order/serializers.py:437 order/serializers.py:1529
 msgid "Allow order to be closed with incomplete line items"
 msgstr "Povolit uzavření objednávky s neúplnými řádkovými položkami"
 
-#: order/serializers.py:442 order/serializers.py:1534
+#: order/serializers.py:447 order/serializers.py:1539
 msgid "Order has incomplete line items"
 msgstr "Objednávka má nedokončené řádkové položky"
 
-#: order/serializers.py:592
+#: order/serializers.py:597
 msgid "Order is not open"
 msgstr "Objednávka není otevřena"
 
-#: order/serializers.py:613
+#: order/serializers.py:618
 msgid "Auto Pricing"
 msgstr "Automatická cena"
 
-#: order/serializers.py:615
+#: order/serializers.py:620
 msgid "Automatically calculate purchase price based on supplier part data"
 msgstr "Automaticky vypočítat nákupní cenu na základě údajů o dílech dodavatele"
 
-#: order/serializers.py:625
+#: order/serializers.py:630
 msgid "Purchase price currency"
 msgstr "Měna nákupní ceny"
 
-#: order/serializers.py:631
+#: order/serializers.py:636
 msgid "Merge Items"
 msgstr "Sloučit položky"
 
-#: order/serializers.py:633
+#: order/serializers.py:638
 msgid "Merge items with the same part, destination and target date into one line item"
 msgstr "Sloučit položky se stejným dílem, místem určení a cílovým datem do jedné řádkové položky"
 
-#: order/serializers.py:639 part/serializers.py:601
+#: order/serializers.py:644 part/serializers.py:601
 msgid "SKU"
 msgstr "Číslo zboží (SKU)"
 
-#: order/serializers.py:646 part/models.py:1048 part/serializers.py:396
+#: order/serializers.py:651 part/models.py:1048 part/serializers.py:396
 msgid "Internal Part Number"
 msgstr "Interní číslo dílu"
 
-#: order/serializers.py:654
+#: order/serializers.py:659
 msgid "Internal Part Name"
-msgstr ""
+msgstr "Interní název dílu"
 
-#: order/serializers.py:670
+#: order/serializers.py:675
 msgid "Supplier part must be specified"
 msgstr "Musí být uveden díl dodavatele"
 
-#: order/serializers.py:673
+#: order/serializers.py:678
 msgid "Purchase order must be specified"
 msgstr "Objednávka musí být zadána"
 
-#: order/serializers.py:681
+#: order/serializers.py:686
 msgid "Supplier must match purchase order"
 msgstr "Dodavatel musí odpovídat objednávce"
 
-#: order/serializers.py:682
+#: order/serializers.py:687
 msgid "Purchase order must match supplier"
 msgstr "Objednávka musí odpovídat dodavateli"
 
-#: order/serializers.py:725 order/serializers.py:1604
+#: order/serializers.py:730 order/serializers.py:1609
 msgid "Line Item"
 msgstr "Řádková položka"
 
-#: order/serializers.py:731
+#: order/serializers.py:736
 msgid "Line item does not match purchase order"
 msgstr "Řádková položka neodpovídá nákupní objednávce"
 
-#: order/serializers.py:741 order/serializers.py:884 order/serializers.py:1975
+#: order/serializers.py:746 order/serializers.py:889 order/serializers.py:1980
 msgid "Select destination location for received items"
 msgstr "Vyberte cílové umístění pro přijaté položky"
 
-#: order/serializers.py:757
+#: order/serializers.py:762
 msgid "Enter batch code for incoming stock items"
-msgstr "Zadat kód dávky pro příchozí položky skladu"
+msgstr "Zadat kód šarže pro příchozí skladové položky"
 
-#: order/serializers.py:765
+#: order/serializers.py:770
 msgid "Enter serial numbers for incoming stock items"
 msgstr "Zadat sériová čísla pro příchozí skladové položky"
 
-#: order/serializers.py:779
+#: order/serializers.py:784
 msgid "Override packaging information for incoming stock items"
 msgstr "Přepsat informace o obalu pro příchozí skladové položky"
 
-#: order/serializers.py:787 order/serializers.py:1980
+#: order/serializers.py:792 order/serializers.py:1985
 msgid "Additional note for incoming stock items"
 msgstr "Dodatečná poznámka pro příchozí skladové položky"
 
-#: order/serializers.py:794
+#: order/serializers.py:799
 msgid "Barcode"
 msgstr "Čárový kód"
 
-#: order/serializers.py:795
+#: order/serializers.py:800
 msgid "Scanned barcode"
 msgstr "Naskenovaný čárový kód"
 
-#: order/serializers.py:811
+#: order/serializers.py:816
 msgid "Barcode is already in use"
 msgstr "Tento čárový kód se již používá"
 
-#: order/serializers.py:834
+#: order/serializers.py:839
 msgid "An integer quantity must be provided for trackable parts"
 msgstr "U sledovatelných dílů musí být uvedeno celočíselné množství"
 
-#: order/serializers.py:901 order/serializers.py:1999
+#: order/serializers.py:906 order/serializers.py:2004
 msgid "Line items must be provided"
 msgstr "Musí být uvedeny řádkové položky"
 
-#: order/serializers.py:917
+#: order/serializers.py:922
 msgid "Destination location must be specified"
 msgstr "Místo určení musí být specifikováno"
 
-#: order/serializers.py:928
+#: order/serializers.py:933
 msgid "Supplied barcode values must be unique"
 msgstr "Hodnoty dodaných čárových kódů musí být unikátní"
 
-#: order/serializers.py:1057
+#: order/serializers.py:1062
 msgid "Shipments"
-msgstr ""
+msgstr "Zásilky"
 
-#: order/serializers.py:1060
+#: order/serializers.py:1065
 msgid "Completed Shipments"
 msgstr "Dokončené zásilky"
 
-#: order/serializers.py:1240
+#: order/serializers.py:1245
 msgid "Sale price currency"
 msgstr ""
 
-#: order/serializers.py:1288
+#: order/serializers.py:1293
 msgid "Allocated Items"
-msgstr ""
+msgstr "Přidělené položky"
 
-#: order/serializers.py:1406
+#: order/serializers.py:1411
 msgid "No shipment details provided"
 msgstr ""
 
-#: order/serializers.py:1467 order/serializers.py:1613
+#: order/serializers.py:1472 order/serializers.py:1618
 msgid "Line item is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1486
+#: order/serializers.py:1491
 msgid "Quantity must be positive"
-msgstr ""
+msgstr "Množství musí být kladné"
 
-#: order/serializers.py:1623
+#: order/serializers.py:1628
 msgid "Enter serial numbers to allocate"
 msgstr ""
 
-#: order/serializers.py:1645 order/serializers.py:1765
+#: order/serializers.py:1650 order/serializers.py:1770
 msgid "Shipment has already been shipped"
 msgstr ""
 
-#: order/serializers.py:1648 order/serializers.py:1768
+#: order/serializers.py:1653 order/serializers.py:1773
 msgid "Shipment is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1703
+#: order/serializers.py:1708
 msgid "No match found for the following serial numbers"
 msgstr ""
 
-#: order/serializers.py:1710
+#: order/serializers.py:1715
 msgid "The following serial numbers are unavailable"
 msgstr ""
 
-#: order/serializers.py:1936
+#: order/serializers.py:1941
 msgid "Return order line item"
 msgstr ""
 
-#: order/serializers.py:1943 stock/serializers.py:986 stock/serializers.py:1597
+#: order/serializers.py:1948 stock/serializers.py:986 stock/serializers.py:1597
 msgid "Stock item status code"
 msgstr "Stavový kód skladové položky"
 
-#: order/serializers.py:1951
+#: order/serializers.py:1956
 msgid "Line item does not match return order"
 msgstr ""
 
-#: order/serializers.py:1954
+#: order/serializers.py:1959
 msgid "Line item has already been received"
 msgstr ""
 
-#: order/serializers.py:1991
+#: order/serializers.py:1996
 msgid "Items can only be received against orders which are in progress"
 msgstr ""
 
-#: order/serializers.py:2078
+#: order/serializers.py:2083
 msgid "Quantity to return"
 msgstr ""
 
-#: order/serializers.py:2088
+#: order/serializers.py:2093
 msgid "Line price currency"
 msgstr ""
 
@@ -5051,15 +5051,15 @@ msgstr ""
 
 #: part/api.py:899
 msgid "Is Revision"
-msgstr ""
+msgstr "Je revizí"
 
 #: part/api.py:909
 msgid "Has Revisions"
-msgstr ""
+msgstr "Má revize"
 
 #: part/api.py:1100
 msgid "BOM Valid"
-msgstr ""
+msgstr "Kusovník schválen"
 
 #: part/api.py:1521 part/models.py:1039 part/models.py:3494 part/models.py:4072
 #: part/serializers.py:483 part/serializers.py:1264 stock/api.py:787
@@ -5088,7 +5088,7 @@ msgstr "Kategorie dílů"
 
 #: part/models.py:109 part/models.py:1092
 msgid "Default Location"
-msgstr ""
+msgstr "Výchozí umístění"
 
 #: part/models.py:110
 msgid "Default location for parts in this category"
@@ -5100,11 +5100,11 @@ msgstr "Strukturální"
 
 #: part/models.py:117
 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories."
-msgstr "Díly nesmějí být přímo zařazeny do strukturované kategorie, ale mohou být zařazeny jako podkategorie."
+msgstr "Díly nesmějí být přímo zařazeny do strukturální kategorie, ale mohou být zařazeny do jejích podkategorií."
 
 #: part/models.py:126
 msgid "Default keywords"
-msgstr ""
+msgstr "Výchozí klíčová slova"
 
 #: part/models.py:127
 msgid "Default keywords for parts in this category"
@@ -5209,7 +5209,7 @@ msgstr "Název dílu"
 
 #: part/models.py:1003
 msgid "Is Template"
-msgstr ""
+msgstr "Je šablonou"
 
 #: part/models.py:1004
 msgid "Is this part a template part?"
@@ -5229,11 +5229,11 @@ msgstr ""
 
 #: part/models.py:1029
 msgid "Keywords"
-msgstr ""
+msgstr "Klíčová slova"
 
 #: part/models.py:1030
 msgid "Part keywords to improve visibility in search results"
-msgstr ""
+msgstr "Klíčová slova dílu pro zlepšení vyhledávání"
 
 #: part/models.py:1040
 msgid "Part category"
@@ -5246,11 +5246,11 @@ msgstr ""
 
 #: part/models.py:1055
 msgid "Part revision or version number"
-msgstr ""
+msgstr "Číslo revize nebo verze dílu"
 
 #: part/models.py:1056 report/models.py:161
 msgid "Revision"
-msgstr ""
+msgstr "Revize"
 
 #: part/models.py:1065
 msgid "Is this part a revision of another part?"
@@ -5266,11 +5266,11 @@ msgstr ""
 
 #: part/models.py:1136
 msgid "Default Supplier"
-msgstr ""
+msgstr "Výchozí dodavatel"
 
 #: part/models.py:1137
 msgid "Default supplier part"
-msgstr ""
+msgstr "Výchozí díl dodavatele"
 
 #: part/models.py:1144
 msgid "Default Expiry"
@@ -5294,15 +5294,15 @@ msgstr ""
 
 #: part/models.py:1170
 msgid "Can this part be built from other parts?"
-msgstr ""
+msgstr "Lze tento díl sestavit z jiných dílů?"
 
 #: part/models.py:1176
 msgid "Can this part be used to build other parts?"
-msgstr ""
+msgstr "Lze tento díl použít k sestavení jiných dílů?"
 
 #: part/models.py:1182
 msgid "Does this part have tracking for unique items?"
-msgstr ""
+msgstr "Lze u tohoto dílu sledovat jednotlivé položky?"
 
 #: part/models.py:1188
 msgid "Can this part have test results recorded against it?"
@@ -5314,11 +5314,11 @@ msgstr ""
 
 #: part/models.py:1200
 msgid "Can this part be sold to customers?"
-msgstr ""
+msgstr "Lze tento díl prodávat zákazníkům?"
 
 #: part/models.py:1204
 msgid "Is this part active?"
-msgstr ""
+msgstr "Je tento díl aktivní?"
 
 #: part/models.py:1210
 msgid "Locked parts cannot be edited"
@@ -5326,15 +5326,15 @@ msgstr ""
 
 #: part/models.py:1216
 msgid "Is this a virtual part, such as a software product or license?"
-msgstr ""
+msgstr "Je to virtuální díl, například softwarový produkt nebo licence?"
 
 #: part/models.py:1222
 msgid "BOM checksum"
-msgstr ""
+msgstr "Kontrolní součet kusovníku"
 
 #: part/models.py:1223
 msgid "Stored BOM checksum"
-msgstr ""
+msgstr "Uložený kontrolní součet kusovníku"
 
 #: part/models.py:1231
 msgid "BOM checked by"
@@ -5506,7 +5506,7 @@ msgstr ""
 
 #: part/models.py:3281
 msgid "Item Count"
-msgstr ""
+msgstr "Počet položek"
 
 #: part/models.py:3282
 msgid "Number of individual stock entries at time of stocktake"
@@ -5527,7 +5527,7 @@ msgstr ""
 
 #: part/models.py:3303
 msgid "Additional notes"
-msgstr ""
+msgstr "Další poznámky"
 
 #: part/models.py:3313
 msgid "User who performed this stocktake"
@@ -5559,7 +5559,7 @@ msgstr ""
 
 #: part/models.py:3389
 msgid "Part Count"
-msgstr ""
+msgstr "Počet dílů"
 
 #: part/models.py:3390
 msgid "Number of parts covered by stocktake"
@@ -5595,7 +5595,7 @@ msgstr ""
 
 #: part/models.py:3608
 msgid "Test Name"
-msgstr ""
+msgstr "Název testu"
 
 #: part/models.py:3609
 msgid "Enter a name for the test"
@@ -5799,11 +5799,11 @@ msgstr ""
 
 #: part/models.py:4306
 msgid "BOM item reference"
-msgstr ""
+msgstr "Reference položky kusovníku"
 
 #: part/models.py:4314
 msgid "BOM item notes"
-msgstr ""
+msgstr "Poznámky k položce kusovníku"
 
 #: part/models.py:4320
 msgid "Checksum"
@@ -5891,11 +5891,11 @@ msgstr ""
 
 #: part/serializers.py:132 part/serializers.py:158
 msgid "Subcategories"
-msgstr ""
+msgstr "Podkategorie"
 
 #: part/serializers.py:197
 msgid "Results"
-msgstr ""
+msgstr "Výsledky"
 
 #: part/serializers.py:198
 msgid "Number of results recorded against this template"
@@ -5927,11 +5927,11 @@ msgstr ""
 
 #: part/serializers.py:519
 msgid "Original Part"
-msgstr ""
+msgstr "Původní díl"
 
 #: part/serializers.py:520
 msgid "Select original part to duplicate"
-msgstr ""
+msgstr "Vyberte původní díl, který má být duplikován"
 
 #: part/serializers.py:525
 msgid "Copy Image"
@@ -6599,7 +6599,7 @@ msgstr ""
 #: plugin/builtin/integration/core_notifications.py:41
 #: plugin/builtin/integration/core_notifications.py:80
 msgid "Enable email notifications"
-msgstr ""
+msgstr "Povolit e-mailová oznámení"
 
 #: plugin/builtin/integration/core_notifications.py:42
 #: plugin/builtin/integration/core_notifications.py:81
@@ -6624,7 +6624,7 @@ msgstr ""
 
 #: plugin/builtin/integration/core_notifications.py:166
 msgid "Open link"
-msgstr ""
+msgstr "Otevřít odkaz"
 
 #: plugin/builtin/integration/currency_exchange.py:22
 msgid "InvenTree Currency Exchange"
@@ -6674,7 +6674,7 @@ msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:34
 msgid "Skip Labels"
-msgstr ""
+msgstr "Přeskočit štítky"
 
 #: plugin/builtin/labels/label_sheet.py:35
 msgid "Skip this number of labels when printing label sheets"
@@ -6706,15 +6706,15 @@ msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:106
 msgid "Label is too large for page size"
-msgstr ""
+msgstr "Štítek je příliš velký pro velikost stránky"
 
 #: plugin/builtin/labels/label_sheet.py:140
 msgid "No labels were generated"
-msgstr ""
+msgstr "Nebyly vygenerovány žádné štítky"
 
 #: plugin/builtin/suppliers/digikey.py:16
 msgid "Supplier Integration - DigiKey"
-msgstr ""
+msgstr "Integrace dodavatele - DigiKey"
 
 #: plugin/builtin/suppliers/digikey.py:17
 msgid "Provides support for scanning DigiKey barcodes"
@@ -6726,7 +6726,7 @@ msgstr ""
 
 #: plugin/builtin/suppliers/lcsc.py:18
 msgid "Supplier Integration - LCSC"
-msgstr ""
+msgstr "Integrace dodavatele - LCSC"
 
 #: plugin/builtin/suppliers/lcsc.py:19
 msgid "Provides support for scanning LCSC barcodes"
@@ -6738,7 +6738,7 @@ msgstr ""
 
 #: plugin/builtin/suppliers/mouser.py:16
 msgid "Supplier Integration - Mouser"
-msgstr ""
+msgstr "Integrace dodavatele - Mouser"
 
 #: plugin/builtin/suppliers/mouser.py:17
 msgid "Provides support for scanning Mouser barcodes"
@@ -6750,7 +6750,7 @@ msgstr ""
 
 #: plugin/builtin/suppliers/tme.py:18
 msgid "Supplier Integration - TME"
-msgstr ""
+msgstr "Integrace dodavatele - TME"
 
 #: plugin/builtin/suppliers/tme.py:19
 msgid "Provides support for scanning TME barcodes"
@@ -6839,7 +6839,7 @@ msgstr ""
 
 #: plugin/models.py:158
 msgid "Installed"
-msgstr ""
+msgstr "Nainstalováno"
 
 #: plugin/models.py:167
 msgid "Sample plugin"
@@ -6855,7 +6855,7 @@ msgstr ""
 
 #: plugin/models.py:262 report/models.py:487
 msgid "Plugin"
-msgstr ""
+msgstr "Plugin"
 
 #: plugin/models.py:309
 msgid "Method"
@@ -6868,17 +6868,17 @@ msgstr ""
 #: plugin/registry.py:539
 #, python-brace-format
 msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}"
-msgstr ""
+msgstr "Plugin '{p}' není kompatibilní s aktuální verzí InvenTree {v}"
 
 #: plugin/registry.py:542
 #, python-brace-format
 msgid "Plugin requires at least version {v}"
-msgstr ""
+msgstr "Plugin vyžaduje alespoň verzi {v}"
 
 #: plugin/registry.py:544
 #, python-brace-format
 msgid "Plugin requires at most version {v}"
-msgstr ""
+msgstr "Plugin vyžaduje nanejvýš verzi {v}"
 
 #: plugin/samples/integration/sample.py:52
 msgid "Enable PO"
@@ -6890,7 +6890,7 @@ msgstr ""
 
 #: plugin/samples/integration/sample.py:58
 msgid "API Key"
-msgstr ""
+msgstr "API klíč"
 
 #: plugin/samples/integration/sample.py:59
 msgid "Key required for accessing external API"
@@ -6986,7 +6986,7 @@ msgstr ""
 
 #: plugin/serializers.py:82
 msgid "Source File"
-msgstr ""
+msgstr "Zdrojový soubor"
 
 #: plugin/serializers.py:83
 msgid "Path to the source file for admin integration"
@@ -6998,7 +6998,7 @@ msgstr ""
 
 #: plugin/serializers.py:106
 msgid "Source URL"
-msgstr ""
+msgstr "Zdrojová adresa URL"
 
 #: plugin/serializers.py:108
 msgid "Source for the package - this can be a custom registry or a VCS path"
@@ -7010,7 +7010,7 @@ msgstr ""
 
 #: plugin/serializers.py:124
 msgid "Version"
-msgstr ""
+msgstr "Verze"
 
 #: plugin/serializers.py:126
 msgid "Version specifier for the plugin. Leave blank for latest version."
@@ -7018,7 +7018,7 @@ msgstr ""
 
 #: plugin/serializers.py:131
 msgid "Confirm plugin installation"
-msgstr ""
+msgstr "Potvrdit instalaci pluginu"
 
 #: plugin/serializers.py:133
 msgid "This will install this plugin now into the current instance. The instance will go into maintenance."
@@ -7026,7 +7026,7 @@ msgstr ""
 
 #: plugin/serializers.py:146
 msgid "Installation not confirmed"
-msgstr ""
+msgstr "Instalace nebyla potvrzena"
 
 #: plugin/serializers.py:148
 msgid "Either packagename of URL must be provided"
@@ -7058,11 +7058,11 @@ msgstr ""
 
 #: plugin/serializers.py:228
 msgid "Activate Plugin"
-msgstr ""
+msgstr "Aktivovat plugin"
 
 #: plugin/serializers.py:229
 msgid "Activate this plugin"
-msgstr ""
+msgstr "Aktivovat tento plugin"
 
 #: plugin/serializers.py:249
 msgid "Delete configuration"
@@ -7070,7 +7070,7 @@ msgstr ""
 
 #: plugin/serializers.py:250
 msgid "Delete the plugin configuration from the database"
-msgstr ""
+msgstr "Odstranit konfiguraci pluginu z databáze"
 
 #: report/api.py:88
 msgid "No valid objects provided to template"
@@ -7083,19 +7083,19 @@ msgstr "Položky"
 
 #: report/api.py:180
 msgid "Plugin not found"
-msgstr ""
+msgstr "Plugin nebyl nalezen"
 
 #: report/api.py:182
 msgid "Plugin is not active"
-msgstr ""
+msgstr "Plugin není aktivní"
 
 #: report/api.py:184
 msgid "Plugin does not support label printing"
-msgstr ""
+msgstr "Plugin nepodporuje tisk štítků"
 
 #: report/api.py:233
 msgid "Invalid label dimensions"
-msgstr ""
+msgstr "Neplatné rozměry štítku"
 
 #: report/api.py:248 report/api.py:329
 msgid "No valid items provided to template"
@@ -7103,7 +7103,7 @@ msgstr ""
 
 #: report/api.py:283
 msgid "Error printing label"
-msgstr ""
+msgstr "Chyba při tisku štítku"
 
 #: report/api.py:358
 msgid "Report saved at time of printing"
@@ -7116,19 +7116,19 @@ msgstr ""
 
 #: report/helpers.py:43
 msgid "A4"
-msgstr ""
+msgstr "A4"
 
 #: report/helpers.py:44
 msgid "A3"
-msgstr ""
+msgstr "A3"
 
 #: report/helpers.py:45
 msgid "Legal"
-msgstr ""
+msgstr "Legal"
 
 #: report/helpers.py:46
 msgid "Letter"
-msgstr ""
+msgstr "Letter"
 
 #: report/models.py:118
 msgid "Template file with this name already exists"
@@ -7172,7 +7172,7 @@ msgstr ""
 
 #: report/models.py:242
 msgid "Filters"
-msgstr ""
+msgstr "Filtry"
 
 #: report/models.py:243
 msgid "Template query filters (comma-separated list of key=value pairs)"
@@ -7192,19 +7192,19 @@ msgstr ""
 
 #: report/models.py:375
 msgid "Width [mm]"
-msgstr ""
+msgstr "Šířka [mm]"
 
 #: report/models.py:376
 msgid "Label width, specified in mm"
-msgstr ""
+msgstr "Šířka štítku zadaná v mm"
 
 #: report/models.py:382
 msgid "Height [mm]"
-msgstr ""
+msgstr "Výška [mm]"
 
 #: report/models.py:383
 msgid "Label height, specified in mm"
-msgstr ""
+msgstr "Výška štítku uvedená v mm"
 
 #: report/models.py:451
 msgid "Number of items to process"
@@ -7360,7 +7360,7 @@ msgstr "Report o testu skladové položky"
 
 #: report/templates/report/inventree_test_report.html:97
 msgid "Test Results"
-msgstr ""
+msgstr "Výsledky testu"
 
 #: report/templates/report/inventree_test_report.html:102
 msgid "Test"
@@ -7368,11 +7368,11 @@ msgstr "Test"
 
 #: report/templates/report/inventree_test_report.html:129
 msgid "Pass"
-msgstr ""
+msgstr "Vyhovuje"
 
 #: report/templates/report/inventree_test_report.html:131
 msgid "Fail"
-msgstr ""
+msgstr "Nevyhovuje"
 
 #: report/templates/report/inventree_test_report.html:138
 msgid "No result (required)"
@@ -7421,7 +7421,7 @@ msgstr ""
 
 #: stock/api.py:317 stock/serializers.py:1200
 msgid "Parent Location"
-msgstr ""
+msgstr "Nadřazená místo"
 
 #: stock/api.py:318
 msgid "Filter by parent location"
@@ -7509,7 +7509,7 @@ msgstr ""
 
 #: stock/api.py:956
 msgid "Quantity is required"
-msgstr ""
+msgstr "Množství je povinné"
 
 #: stock/api.py:961
 msgid "Valid part must be supplied"
@@ -7529,11 +7529,11 @@ msgstr ""
 
 #: stock/models.py:70
 msgid "Stock Location type"
-msgstr ""
+msgstr "Typ skladového umístění"
 
 #: stock/models.py:71
 msgid "Stock Location types"
-msgstr ""
+msgstr "Typy skladových umístění"
 
 #: stock/models.py:97
 msgid "Default icon for all locations that have no icon set (optional)"
@@ -7561,7 +7561,7 @@ msgstr "Skladové položky nelze umístit přímo do strukturálních skladovýc
 
 #: stock/models.py:202
 msgid "External"
-msgstr ""
+msgstr "Externí"
 
 #: stock/models.py:203
 msgid "This is an external stock location"
@@ -7569,11 +7569,11 @@ msgstr "Toto je externí skladové umístění"
 
 #: stock/models.py:209
 msgid "Location type"
-msgstr ""
+msgstr "Typ umístění"
 
 #: stock/models.py:213
 msgid "Stock location type of this location"
-msgstr ""
+msgstr "Typ tohoto skladového umístění"
 
 #: stock/models.py:285
 msgid "You cannot make this stock location structural because some stock items are already located into it!"
@@ -7581,7 +7581,7 @@ msgstr "Toto skladové umístění nemůžete označit jako strukturální, prot
 
 #: stock/models.py:493
 msgid "Part must be specified"
-msgstr ""
+msgstr "Díl musí být zadán"
 
 #: stock/models.py:748
 msgid "Stock items cannot be located into structural stock locations!"
@@ -7674,7 +7674,7 @@ msgstr "Výrobní příkaz, který spotřeboval tuto skladovou položku"
 
 #: stock/models.py:982
 msgid "Source Purchase Order"
-msgstr ""
+msgstr "Zdrojová nákupní objednávka"
 
 #: stock/models.py:986
 msgid "Purchase order for this stock item"
@@ -7729,7 +7729,7 @@ msgstr ""
 msgid "Quantity does not match serial numbers"
 msgstr ""
 
-#: stock/models.py:1793 stock/models.py:2698
+#: stock/models.py:1793 stock/models.py:2696
 msgid "Test template does not exist"
 msgstr ""
 
@@ -7777,93 +7777,93 @@ msgstr ""
 msgid "StockItem cannot be moved as it is not in stock"
 msgstr "Zásobová položka nemůže být přesunuta, protože není skladem"
 
-#: stock/models.py:2599
+#: stock/models.py:2597
 msgid "Stock Item Tracking"
 msgstr "Sledování skladových položek"
 
-#: stock/models.py:2630
+#: stock/models.py:2628
 msgid "Entry notes"
 msgstr ""
 
-#: stock/models.py:2670
+#: stock/models.py:2668
 msgid "Stock Item Test Result"
 msgstr "Výsledek testu skladové položky"
 
-#: stock/models.py:2701
+#: stock/models.py:2699
 msgid "Value must be provided for this test"
 msgstr ""
 
-#: stock/models.py:2705
+#: stock/models.py:2703
 msgid "Attachment must be uploaded for this test"
 msgstr ""
 
-#: stock/models.py:2710
+#: stock/models.py:2708
 msgid "Invalid value for this test"
 msgstr ""
 
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Test result"
-msgstr ""
+msgstr "Výsledek testu"
 
-#: stock/models.py:2741
+#: stock/models.py:2739
 msgid "Test output value"
 msgstr ""
 
-#: stock/models.py:2749 stock/serializers.py:245
+#: stock/models.py:2747 stock/serializers.py:245
 msgid "Test result attachment"
 msgstr ""
 
-#: stock/models.py:2753
+#: stock/models.py:2751
 msgid "Test notes"
 msgstr ""
 
-#: stock/models.py:2761
+#: stock/models.py:2759
 msgid "Test station"
 msgstr ""
 
-#: stock/models.py:2762
+#: stock/models.py:2760
 msgid "The identifier of the test station where the test was performed"
 msgstr ""
 
-#: stock/models.py:2768
+#: stock/models.py:2766
 msgid "Started"
 msgstr ""
 
-#: stock/models.py:2769
+#: stock/models.py:2767
 msgid "The timestamp of the test start"
 msgstr ""
 
-#: stock/models.py:2775
+#: stock/models.py:2773
 msgid "Finished"
 msgstr ""
 
-#: stock/models.py:2776
+#: stock/models.py:2774
 msgid "The timestamp of the test finish"
 msgstr ""
 
 #: stock/serializers.py:77
 msgid "Generated batch code"
-msgstr ""
+msgstr "Vygenerovaný kód šarže"
 
 #: stock/serializers.py:86
 msgid "Select build order"
-msgstr ""
+msgstr "Vyberte výrobní příkaz"
 
 #: stock/serializers.py:95
 msgid "Select stock item to generate batch code for"
-msgstr "Vyberte skladovou položku, pro kterou se má vygenerovat číslo šarže"
+msgstr "Vyberte skladovou položku, pro kterou se má vygenerovat kód šarže"
 
 #: stock/serializers.py:104
 msgid "Select location to generate batch code for"
-msgstr ""
+msgstr "Vyberte umístění, pro které se má vygenerovat kód šarže"
 
 #: stock/serializers.py:113
 msgid "Select part to generate batch code for"
-msgstr ""
+msgstr "Vyberte díl, pro který se má vygenerovat kód šarže"
 
 #: stock/serializers.py:122
 msgid "Select purchase order"
-msgstr ""
+msgstr "Vyberte nákupní objednávku"
 
 #: stock/serializers.py:129
 msgid "Enter quantity for batch code"
@@ -7871,11 +7871,11 @@ msgstr ""
 
 #: stock/serializers.py:152
 msgid "Generated serial number"
-msgstr ""
+msgstr "Vygenerované sériové číslo"
 
 #: stock/serializers.py:161
 msgid "Select part to generate serial number for"
-msgstr ""
+msgstr "Vyberte díl, pro který se má vygenerovat sériové číslo"
 
 #: stock/serializers.py:169
 msgid "Quantity of serial numbers to generate"
@@ -7891,11 +7891,11 @@ msgstr ""
 
 #: stock/serializers.py:290
 msgid "The test finished time cannot be earlier than the test started time"
-msgstr ""
+msgstr "Čas ukončení testu nesmí být dřívější než čas zahájení testu"
 
 #: stock/serializers.py:327
 msgid "Serial number is too large"
-msgstr ""
+msgstr "Sériové číslo je příliš velké"
 
 #: stock/serializers.py:462
 msgid "Parent Item"
@@ -7948,19 +7948,19 @@ msgstr "Zadejte sériová čísla pro nové položky"
 
 #: stock/serializers.py:719 stock/serializers.py:1440 stock/serializers.py:1730
 msgid "Destination stock location"
-msgstr ""
+msgstr "Cílové skladové umístění"
 
 #: stock/serializers.py:726
 msgid "Optional note field"
-msgstr ""
+msgstr "Volitelné pole pro poznámku"
 
 #: stock/serializers.py:736
 msgid "Serial numbers cannot be assigned to this part"
-msgstr ""
+msgstr "K tomuto dílu nelze přiřadit sériová čísla"
 
 #: stock/serializers.py:756
 msgid "Serial numbers already exist"
-msgstr ""
+msgstr "Sériová čísla již existují"
 
 #: stock/serializers.py:795
 msgid "Select stock item to install"
@@ -7989,7 +7989,7 @@ msgstr "Skladová položka je nedostupná"
 
 #: stock/serializers.py:835
 msgid "Selected part is not in the Bill of Materials"
-msgstr ""
+msgstr "Vybraný díl není v kusovníku"
 
 #: stock/serializers.py:848
 msgid "Quantity to install must not exceed available quantity"
@@ -8005,7 +8005,7 @@ msgstr ""
 
 #: stock/serializers.py:931
 msgid "Selected part is not a valid option for conversion"
-msgstr ""
+msgstr "Vybraný díl není platnou volbou pro převod"
 
 #: stock/serializers.py:948
 msgid "Cannot convert stock item with assigned SupplierPart"
@@ -8025,7 +8025,7 @@ msgstr "Nejsou vybrány žádné skladové položky"
 
 #: stock/serializers.py:1131 stock/serializers.py:1208
 msgid "Sublocations"
-msgstr ""
+msgstr "Podumístění"
 
 #: stock/serializers.py:1201
 msgid "Parent stock location"
@@ -8085,7 +8085,7 @@ msgstr "Musí být poskytnuty alespoň dvě skladové položky"
 
 #: stock/serializers.py:1536
 msgid "No Change"
-msgstr ""
+msgstr "Beze změny"
 
 #: stock/serializers.py:1565
 msgid "StockItem primary key value"
@@ -8093,7 +8093,7 @@ msgstr "Hodnota primárního klíče skladové položky"
 
 #: stock/serializers.py:1577
 msgid "Stock item is not in stock"
-msgstr ""
+msgstr "Skladová položka není skladem"
 
 #: stock/serializers.py:1625
 msgid "Stock transaction notes"
@@ -8129,11 +8129,11 @@ msgstr "Původní položka sledování zásob"
 
 #: stock/status_codes.py:46
 msgid "Stock item created"
-msgstr "Položka zásob vytvořena"
+msgstr "Skladová položka vytvořena"
 
 #: stock/status_codes.py:49
 msgid "Edited stock item"
-msgstr "Položka zásob upravena"
+msgstr "Skladová položka upravena"
 
 #: stock/status_codes.py:50
 msgid "Assigned serial number"
@@ -8185,7 +8185,7 @@ msgstr "Rozdělit podřazený předmět"
 
 #: stock/status_codes.py:73
 msgid "Merged stock items"
-msgstr "Sloučené položky zásob"
+msgstr "Skladové položky sloučeny"
 
 #: stock/status_codes.py:76
 msgid "Converted to variant"
@@ -8193,23 +8193,23 @@ msgstr "Převedeno na variantu"
 
 #: stock/status_codes.py:79
 msgid "Build order output created"
-msgstr "Výstup objednávky byl vytvořen"
+msgstr "Výstup výrobního příkazu vytvořen"
 
 #: stock/status_codes.py:80
 msgid "Build order output completed"
-msgstr "Výstup objednávky sestavení dokončen"
+msgstr "Výstup výrobního příkazu dokončen"
 
 #: stock/status_codes.py:81
 msgid "Build order output rejected"
-msgstr "Výstup objednávky sestavení byl odmítnut"
+msgstr "Výstup výrobního příkazu odmítnut"
 
 #: stock/status_codes.py:82
 msgid "Consumed by build order"
-msgstr "Spotřebováno podle objednávky"
+msgstr "Spotřebováno výrobním příkazem"
 
 #: stock/status_codes.py:85
 msgid "Shipped against Sales Order"
-msgstr "Odesláno v souladu se zákaznickou objednávkou"
+msgstr "Odesláno na základě prodejní objednávky"
 
 #: stock/status_codes.py:88
 msgid "Received against Purchase Order"
@@ -8229,35 +8229,35 @@ msgstr "Vráceno od zákazníka"
 
 #: templates/403.html:6 templates/403.html:12 templates/403_csrf.html:7
 msgid "Permission Denied"
-msgstr ""
+msgstr "Přístup odepřen"
 
 #: templates/403.html:15
 msgid "You do not have permission to view this page."
-msgstr ""
+msgstr "Nemáte oprávnění k prohlížení této stránky."
 
 #: templates/403_csrf.html:11
 msgid "Authentication Failure"
-msgstr ""
+msgstr "Chyba ověření"
 
 #: templates/403_csrf.html:14
 msgid "You have been logged out from InvenTree."
-msgstr ""
+msgstr "Byli jste odhlášeni z InvenTree."
 
 #: templates/403_csrf.html:19
 msgid "Login"
-msgstr ""
+msgstr "Přihlášení"
 
 #: templates/404.html:6 templates/404.html:12
 msgid "Page Not Found"
-msgstr ""
+msgstr "Stránka nebyla nalezena"
 
 #: templates/404.html:15
 msgid "The requested page does not exist"
-msgstr ""
+msgstr "Požadovaná stránka neexistuje"
 
 #: templates/500.html:6 templates/500.html:12
 msgid "Internal Server Error"
-msgstr ""
+msgstr "Interní chyba serveru"
 
 #: templates/500.html:15
 #, python-format
@@ -8270,27 +8270,27 @@ msgstr ""
 
 #: templates/503.html:11 templates/503.html:33
 msgid "Site is in Maintenance"
-msgstr ""
+msgstr "Stránky jsou v údržbě"
 
 #: templates/503.html:39
 msgid "The site is currently in maintenance and should be up again soon!"
-msgstr ""
+msgstr "Stránky jsou v současné době v údržbě a měly by být brzy opět v provozu!"
 
 #: templates/account/base.html:20
 msgid "InvenTree logo"
-msgstr ""
+msgstr "Logo InvenTree"
 
 #: templates/base.html:51
 msgid "Server Restart Required"
-msgstr ""
+msgstr "Vyžadován restart serveru"
 
 #: templates/base.html:54
 msgid "A configuration option has been changed which requires a server restart"
-msgstr ""
+msgstr "Bylo změněno nastavení, které vyžaduje restart serveru"
 
 #: templates/base.html:54 templates/base.html:64
 msgid "Contact your system administrator for further information"
-msgstr ""
+msgstr "Pro další informace kontaktujte správce systému"
 
 #: templates/base.html:61
 msgid "Pending Database Migrations"
@@ -8313,7 +8313,7 @@ msgstr ""
 
 #: templates/email/build_order_required_stock.html:7
 msgid "Stock is required for the following build order"
-msgstr ""
+msgstr "Pro následující výrobní příkaz jsou potřeba zásoby"
 
 #: templates/email/build_order_required_stock.html:8
 #, python-format
@@ -8322,7 +8322,7 @@ msgstr "Výrobní príkaz %(build)s - výroba %(quantity)s x %(part)s"
 
 #: templates/email/build_order_required_stock.html:10
 msgid "Click on the following link to view this build order"
-msgstr ""
+msgstr "Klikněte na následující odkaz pro zobrazení tohoto výrobního příkazu"
 
 #: templates/email/build_order_required_stock.html:14
 msgid "The following parts are low on required stock"
@@ -8330,20 +8330,20 @@ msgstr ""
 
 #: templates/email/build_order_required_stock.html:18
 msgid "Required Quantity"
-msgstr ""
+msgstr "Požadované množství"
 
 #: templates/email/build_order_required_stock.html:38
 #: templates/email/low_stock_notification.html:30
 msgid "You are receiving this email because you are subscribed to notifications for this part "
-msgstr ""
+msgstr "Tento e-mail jste obdrželi, protože jste přihlášeni k odběru oznámení o tomto dílu"
 
 #: templates/email/low_stock_notification.html:9
 msgid "Click on the following link to view this part"
-msgstr ""
+msgstr "Klikněte na následující odkaz pro zobrazení tohoto dílu"
 
 #: templates/email/low_stock_notification.html:18
 msgid "Minimum Quantity"
-msgstr ""
+msgstr "Minimální množství"
 
 #: users/admin.py:101
 msgid "Users"
@@ -8351,11 +8351,11 @@ msgstr "Uživatelé"
 
 #: users/admin.py:102
 msgid "Select which users are assigned to this group"
-msgstr ""
+msgstr "Vyberte, kteří uživatelé jsou zařazeni do této skupiny"
 
 #: users/admin.py:246
 msgid "The following users are members of multiple groups"
-msgstr ""
+msgstr "Následující uživatelé jsou členy více skupin"
 
 #: users/admin.py:280
 msgid "Personal info"
@@ -8367,7 +8367,7 @@ msgstr "Oprávnění"
 
 #: users/admin.py:285
 msgid "Important dates"
-msgstr ""
+msgstr "Důležité termíny"
 
 #: users/authentication.py:29 users/models.py:138
 msgid "Token has been revoked"
@@ -8375,27 +8375,27 @@ msgstr ""
 
 #: users/authentication.py:32
 msgid "Token has expired"
-msgstr ""
+msgstr "Token vypršel"
 
 #: users/models.py:81
 msgid "API Token"
-msgstr ""
+msgstr "API token"
 
 #: users/models.py:82
 msgid "API Tokens"
-msgstr ""
+msgstr "API tokeny"
 
 #: users/models.py:118
 msgid "Token Name"
-msgstr ""
+msgstr "Název tokenu"
 
 #: users/models.py:119
 msgid "Custom token name"
-msgstr ""
+msgstr "Uživatelský název tokenu"
 
 #: users/models.py:125
 msgid "Token expiry date"
-msgstr ""
+msgstr "Datum vypršení tokenu"
 
 #: users/models.py:133
 msgid "Last Seen"
@@ -8403,7 +8403,7 @@ msgstr ""
 
 #: users/models.py:134
 msgid "Last time the token was used"
-msgstr ""
+msgstr "Čas posledního použití tokenu"
 
 #: users/models.py:138
 msgid "Revoked"
@@ -8415,7 +8415,7 @@ msgstr ""
 
 #: users/models.py:204
 msgid "Stocktake"
-msgstr ""
+msgstr "Inventura"
 
 #: users/models.py:208
 msgid "Purchase Orders"
@@ -8447,7 +8447,7 @@ msgstr "Oprávnění k zobrazení položek"
 
 #: users/models.py:399
 msgid "Add"
-msgstr ""
+msgstr "Přidat"
 
 #: users/models.py:399
 msgid "Permission to add items"
diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po
index affdc9af71..c14a05b4f0 100644
--- a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po
+++ b/src/backend/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: 2025-01-05 01:50+0000\n"
-"PO-Revision-Date: 2025-01-05 01:53\n"
+"POT-Creation-Date: 2025-01-10 07:11+0000\n"
+"PO-Revision-Date: 2025-01-10 07:14\n"
 "Last-Translator: \n"
 "Language-Team: Danish\n"
 "Language: da_DK\n"
@@ -84,7 +84,7 @@ msgid "Could not convert {original} to {unit}"
 msgstr "Kunne ikke konvertere {original} til {unit}"
 
 #: InvenTree/conversion.py:208 InvenTree/conversion.py:222
-#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:836
+#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:855
 msgid "Invalid quantity provided"
 msgstr "Ugyldigt antal angivet"
 
@@ -101,10 +101,10 @@ msgid "Invalid decimal value"
 msgstr ""
 
 #: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:514
-#: build/serializers.py:589 company/models.py:829 order/models.py:1434
+#: build/serializers.py:589 company/models.py:829 order/models.py:1453
 #: part/models.py:3302
 #: report/templates/report/inventree_build_order_report.html:172
-#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:725
+#: stock/models.py:2627 stock/models.py:2751 stock/serializers.py:725
 #: stock/serializers.py:887 stock/serializers.py:992 stock/serializers.py:1046
 #: stock/serializers.py:1357 stock/serializers.py:1446
 #: stock/serializers.py:1624
@@ -410,7 +410,7 @@ msgstr "Navn"
 
 #: InvenTree/models.py:795 build/models.py:251 common/models.py:107
 #: common/models.py:2101 common/models.py:2214 company/models.py:516
-#: company/models.py:820 order/models.py:296 order/models.py:1467
+#: company/models.py:820 order/models.py:296 order/models.py:1486
 #: part/models.py:1021 part/models.py:3788 report/models.py:155
 #: report/models.py:522 report/models.py:548
 #: report/templates/report/inventree_build_order_report.html:117
@@ -450,20 +450,20 @@ msgstr "Unik hash af stregkode data"
 msgid "Existing barcode found"
 msgstr "Eksisterende stregkode fundet"
 
-#: InvenTree/models.py:1132
+#: InvenTree/models.py:1135
 msgid "Task Failure"
 msgstr ""
 
-#: InvenTree/models.py:1134
+#: InvenTree/models.py:1136
 #, python-brace-format
-msgid "Background worker task '{instance.func}' failed after {n} attempts"
+msgid "Background worker task '{f}' failed after {n} attempts"
 msgstr ""
 
-#: InvenTree/models.py:1162
+#: InvenTree/models.py:1163
 msgid "Server Error"
 msgstr "Serverfejl"
 
-#: InvenTree/models.py:1163
+#: InvenTree/models.py:1164
 msgid "An error has been logged by the server."
 msgstr "En fejl blev logget af serveren."
 
@@ -636,7 +636,7 @@ msgstr "Overskuddet må ikke overstige 100%"
 msgid "Invalid value for overage"
 msgstr "Ugyldig værdi for overskud"
 
-#: build/api.py:37 order/api.py:82 order/api.py:175 order/serializers.py:125
+#: build/api.py:37 order/api.py:101 order/api.py:198 order/serializers.py:126
 msgid "Order Status"
 msgstr ""
 
@@ -644,8 +644,8 @@ msgstr ""
 msgid "Parent Build"
 msgstr "Overordnet produktion"
 
-#: build/api.py:67 build/api.py:694 order/api.py:432 order/api.py:649
-#: order/api.py:1047 order/api.py:1267 stock/api.py:491
+#: build/api.py:67 build/api.py:694 order/api.py:458 order/api.py:675
+#: order/api.py:1062 order/api.py:1282 stock/api.py:491
 msgid "Include Variants"
 msgstr ""
 
@@ -653,7 +653,7 @@ msgstr ""
 msgid "Ancestor Build"
 msgstr ""
 
-#: build/api.py:119 order/api.py:100
+#: build/api.py:119 order/api.py:119
 msgid "Assigned to me"
 msgstr ""
 
@@ -716,9 +716,9 @@ msgid "Testable"
 msgstr ""
 
 #: build/api.py:396 build/api.py:708 build/models.py:269
-#: build/serializers.py:1390 company/models.py:1039 order/api.py:203
-#: order/api.py:821 order/api.py:1060 order/models.py:1556 order/models.py:1715
-#: order/models.py:1716 part/api.py:1439 part/api.py:1507 part/api.py:1814
+#: build/serializers.py:1390 company/models.py:1039 order/api.py:226
+#: order/api.py:836 order/api.py:1075 order/models.py:1575 order/models.py:1734
+#: order/models.py:1735 part/api.py:1439 part/api.py:1507 part/api.py:1814
 #: part/models.py:417 part/models.py:3131 part/models.py:3275
 #: part/models.py:3423 part/models.py:3444 part/models.py:3466
 #: part/models.py:3602 part/models.py:3963 part/models.py:4126
@@ -741,11 +741,11 @@ msgstr ""
 msgid "Part"
 msgstr "Del"
 
-#: build/api.py:401 order/api.py:866
+#: build/api.py:401 order/api.py:881
 msgid "Order Outstanding"
 msgstr ""
 
-#: build/api.py:411 order/api.py:825
+#: build/api.py:411 order/api.py:840
 msgid "Allocated"
 msgstr "Allokeret"
 
@@ -795,7 +795,7 @@ msgid "Build Order Reference"
 msgstr "Produktionsordre reference"
 
 #: build/models.py:245 build/serializers.py:1417 order/models.py:479
-#: order/models.py:1012 order/models.py:1427 order/models.py:2216
+#: order/models.py:1031 order/models.py:1446 order/models.py:2235
 #: part/models.py:4305
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_purchase_order_report.html:28
@@ -865,7 +865,7 @@ msgid "Build status code"
 msgstr "Produktions statuskode"
 
 #: build/models.py:336 build/serializers.py:365 build/serializers.py:1283
-#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77
+#: order/serializers.py:761 stock/models.py:941 stock/serializers.py:77
 #: stock/serializers.py:1589
 msgid "Batch Code"
 msgstr "Batch Kode"
@@ -874,7 +874,7 @@ msgstr "Batch Kode"
 msgid "Batch code for this build output"
 msgstr "Batch kode til dette produktions output"
 
-#: build/models.py:344 order/models.py:323 order/serializers.py:158
+#: build/models.py:344 order/models.py:323 order/serializers.py:159
 #: part/models.py:1244
 msgid "Creation Date"
 msgstr "Oprettelsesdato"
@@ -887,7 +887,7 @@ msgstr "Projekteret afslutningsdato"
 msgid "Target date for build completion. Build will be overdue after this date."
 msgstr ""
 
-#: build/models.py:357 order/models.py:539 order/models.py:2262
+#: build/models.py:357 order/models.py:539 order/models.py:2281
 msgid "Completion Date"
 msgstr "Dato for afslutning"
 
@@ -903,7 +903,7 @@ msgstr "Udstedt af"
 msgid "User who issued this build order"
 msgstr "Bruger som udstedte denne byggeordre"
 
-#: build/models.py:384 common/models.py:116 order/api.py:150
+#: build/models.py:384 common/models.py:116 order/api.py:169
 #: order/models.py:341 part/models.py:1261
 #: report/templates/report/inventree_build_order_report.html:158
 msgid "Responsible"
@@ -931,7 +931,7 @@ msgid "Priority of this build order"
 msgstr "Prioritet af denne byggeordre"
 
 #: build/models.py:405 common/models.py:86 common/models.py:100
-#: order/api.py:136 order/models.py:305
+#: order/api.py:155 order/models.py:305
 msgid "Project Code"
 msgstr ""
 
@@ -969,8 +969,8 @@ msgid "Build output does not match Build Order"
 msgstr ""
 
 #: build/models.py:1069 build/serializers.py:292 build/serializers.py:341
-#: build/serializers.py:964 order/models.py:589 order/serializers.py:585
-#: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069
+#: build/serializers.py:964 order/models.py:589 order/serializers.py:590
+#: order/serializers.py:756 part/serializers.py:1636 part/serializers.py:2069
 #: stock/models.py:784 stock/models.py:1655 stock/serializers.py:696
 msgid "Quantity must be greater than zero"
 msgstr ""
@@ -994,8 +994,8 @@ msgstr ""
 
 #: build/models.py:1535 build/models.py:1794 build/serializers.py:280
 #: build/serializers.py:326 build/serializers.py:1438 common/models.py:1220
-#: order/models.py:1410 order/models.py:2117 order/serializers.py:1618
-#: order/serializers.py:2078 part/models.py:3289 part/models.py:4278
+#: order/models.py:1429 order/models.py:2136 order/serializers.py:1623
+#: order/serializers.py:2083 part/models.py:3289 part/models.py:4278
 #: part/serializers.py:265
 #: report/templates/report/inventree_bill_of_materials_report.html:138
 #: report/templates/report/inventree_build_order_report.html:113
@@ -1024,11 +1024,11 @@ msgstr ""
 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
 msgstr ""
 
-#: build/models.py:1652 order/models.py:2066
+#: build/models.py:1652 order/models.py:2085
 msgid "Stock item is over-allocated"
 msgstr ""
 
-#: build/models.py:1657 order/models.py:2069
+#: build/models.py:1657 order/models.py:2088
 msgid "Allocation quantity must be greater than zero"
 msgstr ""
 
@@ -1040,8 +1040,8 @@ msgstr ""
 msgid "Selected stock item does not match BOM line"
 msgstr ""
 
-#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1455
-#: order/serializers.py:1476
+#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1460
+#: order/serializers.py:1481
 #: report/templates/report/inventree_sales_order_shipment_report.html:29
 #: stock/models.py:383 stock/serializers.py:94 stock/serializers.py:794
 #: stock/serializers.py:1295 stock/serializers.py:1407
@@ -1117,7 +1117,7 @@ msgstr ""
 msgid "Integer quantity required, as the bill of materials contains trackable parts"
 msgstr ""
 
-#: build/serializers.py:372 order/serializers.py:764 order/serializers.py:1622
+#: build/serializers.py:372 order/serializers.py:769 order/serializers.py:1627
 #: stock/serializers.py:707
 msgid "Serial Numbers"
 msgstr ""
@@ -1127,7 +1127,7 @@ msgid "Enter serial numbers for build outputs"
 msgstr ""
 
 #: build/serializers.py:378 build/serializers.py:502 build/serializers.py:572
-#: order/serializers.py:740 order/serializers.py:883 order/serializers.py:1974
+#: order/serializers.py:745 order/serializers.py:888 order/serializers.py:1979
 #: part/serializers.py:1274 stock/serializers.py:103 stock/serializers.py:718
 #: stock/serializers.py:882 stock/serializers.py:978 stock/serializers.py:1439
 #: stock/serializers.py:1729
@@ -1146,7 +1146,7 @@ msgstr ""
 msgid "Automatically allocate required items with matching serial numbers"
 msgstr ""
 
-#: build/serializers.py:429 order/serializers.py:861 stock/api.py:1046
+#: build/serializers.py:429 order/serializers.py:866 stock/api.py:1046
 #: stock/models.py:1678
 msgid "The following serial numbers already exist or are invalid"
 msgstr ""
@@ -1175,8 +1175,8 @@ msgstr ""
 msgid "Location for completed build outputs"
 msgstr ""
 
-#: build/serializers.py:579 order/models.py:489 order/models.py:1037
-#: order/models.py:2241 order/serializers.py:774 order/serializers.py:1942
+#: build/serializers.py:579 order/models.py:489 order/models.py:1056
+#: order/models.py:2260 order/serializers.py:779 order/serializers.py:1947
 #: stock/serializers.py:581 stock/serializers.py:985 stock/serializers.py:1042
 #: stock/serializers.py:1596
 msgid "Status"
@@ -1242,7 +1242,7 @@ msgstr "Accepter at lagervarer ikke er fuldt tildelt til denne byggeordre"
 msgid "Required stock has not been fully allocated"
 msgstr ""
 
-#: build/serializers.py:802 order/serializers.py:431 order/serializers.py:1523
+#: build/serializers.py:802 order/serializers.py:436 order/serializers.py:1528
 msgid "Accept Incomplete"
 msgstr "Accepter ufuldført"
 
@@ -1290,7 +1290,7 @@ msgstr ""
 msgid "Item must be in stock"
 msgstr ""
 
-#: build/serializers.py:996 order/serializers.py:1509
+#: build/serializers.py:996 order/serializers.py:1514
 #, python-brace-format
 msgid "Available quantity ({q}) exceeded"
 msgstr ""
@@ -1303,7 +1303,7 @@ msgstr ""
 msgid "Build output cannot be specified for allocation of untracked parts"
 msgstr ""
 
-#: build/serializers.py:1034 order/serializers.py:1782
+#: build/serializers.py:1034 order/serializers.py:1787
 msgid "Allocation items must be provided"
 msgstr ""
 
@@ -1367,7 +1367,7 @@ msgstr ""
 msgid "BOM Reference"
 msgstr ""
 
-#: build/serializers.py:1250 company/models.py:845 order/serializers.py:778
+#: build/serializers.py:1250 company/models.py:845 order/serializers.py:783
 #: stock/models.py:900 stock/serializers.py:1606
 msgid "Packaging"
 msgstr ""
@@ -1438,11 +1438,11 @@ msgid "Allocated Stock"
 msgstr ""
 
 #: build/serializers.py:1465 company/serializers.py:401
-#: order/serializers.py:1228 part/serializers.py:960 part/serializers.py:1669
+#: order/serializers.py:1233 part/serializers.py:960 part/serializers.py:1669
 msgid "On Order"
 msgstr ""
 
-#: build/serializers.py:1467 order/serializers.py:1229 part/serializers.py:1671
+#: build/serializers.py:1467 order/serializers.py:1234 part/serializers.py:1671
 msgid "In Production"
 msgstr ""
 
@@ -1599,8 +1599,8 @@ msgstr "Bruger"
 msgid "Price break quantity"
 msgstr ""
 
-#: common/models.py:1228 company/serializers.py:532 order/models.py:1484
-#: order/models.py:2543
+#: common/models.py:1228 company/serializers.py:532 order/models.py:1503
+#: order/models.py:2562
 msgid "Price"
 msgstr ""
 
@@ -1694,7 +1694,7 @@ msgstr ""
 
 #: common/models.py:1602 common/models.py:1857 company/models.py:146
 #: company/models.py:441 company/models.py:507 company/models.py:811
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 #: part/models.py:1072
 #: report/templates/report/inventree_build_order_report.html:164
 msgid "Link"
@@ -1772,7 +1772,7 @@ msgstr ""
 msgid "Unit definition"
 msgstr ""
 
-#: common/models.py:1791 common/models.py:1848 stock/models.py:2748
+#: common/models.py:1791 common/models.py:1848 stock/models.py:2746
 #: stock/serializers.py:244
 msgid "Attachment"
 msgstr "Vedhæftning"
@@ -1842,7 +1842,7 @@ msgid "State logical key that is equal to this custom state in business logic"
 msgstr ""
 
 #: common/models.py:1963 common/models.py:2202 company/models.py:595
-#: report/templates/report/inventree_test_report.html:104 stock/models.py:2740
+#: report/templates/report/inventree_test_report.html:104 stock/models.py:2738
 msgid "Value"
 msgstr ""
 
@@ -2035,7 +2035,7 @@ msgstr ""
 msgid "URL endpoint which processed the barcode"
 msgstr ""
 
-#: common/models.py:2275 order/models.py:1474 plugin/serializers.py:89
+#: common/models.py:2275 order/models.py:1493 plugin/serializers.py:89
 msgid "Context"
 msgstr ""
 
@@ -2052,7 +2052,7 @@ msgid "Response data from the barcode scan"
 msgstr ""
 
 #: common/models.py:2290 report/templates/report/inventree_test_report.html:103
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Result"
 msgstr ""
 
@@ -2078,7 +2078,7 @@ msgstr ""
 msgid "A order that is assigned to you was canceled"
 msgstr ""
 
-#: common/notifications.py:346 common/notifications.py:353 order/api.py:476
+#: common/notifications.py:346 common/notifications.py:353 order/api.py:502
 msgid "Items Received"
 msgstr ""
 
@@ -3714,7 +3714,7 @@ msgstr ""
 msgid "Select manufacturer"
 msgstr ""
 
-#: company/models.py:500 order/serializers.py:642 part/serializers.py:617
+#: company/models.py:500 order/serializers.py:647 part/serializers.py:617
 msgid "MPN"
 msgstr ""
 
@@ -3746,8 +3746,8 @@ msgstr ""
 msgid "Parameter units"
 msgstr ""
 
-#: company/models.py:657 order/api.py:215 order/api.py:428
-#: order/serializers.py:577 stock/models.py:880
+#: company/models.py:657 order/api.py:238 order/api.py:454
+#: order/serializers.py:582 stock/models.py:880
 msgid "Supplier Part"
 msgstr ""
 
@@ -3794,7 +3794,7 @@ msgstr ""
 msgid "Supplier part description"
 msgstr ""
 
-#: company/models.py:828 order/serializers.py:786 order/serializers.py:1979
+#: company/models.py:828 order/serializers.py:791 order/serializers.py:1984
 #: part/models.py:4313 part/models.py:4654
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_purchase_order_report.html:32
@@ -4073,7 +4073,7 @@ msgstr ""
 msgid "Connected"
 msgstr ""
 
-#: machine/machine_types/label_printer.py:233 order/api.py:1621
+#: machine/machine_types/label_printer.py:233 order/api.py:1625
 msgid "Unknown"
 msgstr ""
 
@@ -4161,81 +4161,85 @@ msgstr ""
 msgid "Config type"
 msgstr ""
 
-#: order/api.py:96
+#: order/api.py:115
 msgid "Order Reference"
 msgstr ""
 
-#: order/api.py:124 order/api.py:1079
+#: order/api.py:143 order/api.py:1094
 msgid "Outstanding"
 msgstr ""
 
-#: order/api.py:140
+#: order/api.py:159
 msgid "Has Project Code"
 msgstr ""
 
-#: order/api.py:154
+#: order/api.py:173 order/models.py:332
+msgid "Created By"
+msgstr ""
+
+#: order/api.py:177
 msgid "Created Before"
 msgstr ""
 
-#: order/api.py:158
+#: order/api.py:181
 msgid "Created After"
 msgstr ""
 
-#: order/api.py:162
+#: order/api.py:185
 msgid "Target Date Before"
 msgstr ""
 
-#: order/api.py:166
+#: order/api.py:189
 msgid "Target Date After"
 msgstr ""
 
-#: order/api.py:179
+#: order/api.py:202
 msgid "Has Pricing"
 msgstr ""
 
-#: order/api.py:228 order/api.py:690 order/api.py:1307
+#: order/api.py:251 order/api.py:716 order/api.py:1322
 msgid "Completed Before"
 msgstr ""
 
-#: order/api.py:232 order/api.py:694 order/api.py:1311
+#: order/api.py:255 order/api.py:720 order/api.py:1326
 msgid "Completed After"
 msgstr ""
 
-#: order/api.py:411 order/api.py:817 order/api.py:1043 order/models.py:1537
-#: order/models.py:1655 order/models.py:1706 order/models.py:1834
-#: order/models.py:1997 order/models.py:2499 order/models.py:2565
+#: order/api.py:437 order/api.py:832 order/api.py:1058 order/models.py:1556
+#: order/models.py:1674 order/models.py:1725 order/models.py:1853
+#: order/models.py:2016 order/models.py:2518 order/models.py:2584
 msgid "Order"
 msgstr ""
 
-#: order/api.py:415 order/api.py:855
+#: order/api.py:441 order/api.py:870
 msgid "Order Complete"
 msgstr ""
 
-#: order/api.py:447 order/serializers.py:650
+#: order/api.py:473 order/serializers.py:655
 msgid "Internal Part"
 msgstr ""
 
-#: order/api.py:466
+#: order/api.py:492
 msgid "Order Pending"
 msgstr ""
 
-#: order/api.py:840
+#: order/api.py:855
 msgid "Completed"
 msgstr ""
 
-#: order/api.py:1095
+#: order/api.py:1110
 msgid "Has Shipment"
 msgstr ""
 
-#: order/api.py:1615 order/models.py:388 order/models.py:1538
-#: order/models.py:1656
+#: order/api.py:1619 order/models.py:388 order/models.py:1557
+#: order/models.py:1675
 #: report/templates/report/inventree_purchase_order_report.html:14
 #: stock/serializers.py:121 templates/email/overdue_purchase_order.html:15
 msgid "Purchase Order"
 msgstr ""
 
-#: order/api.py:1617 order/models.py:923 order/models.py:1707
-#: order/models.py:1835 order/models.py:1998
+#: order/api.py:1621 order/models.py:942 order/models.py:1726
+#: order/models.py:1854 order/models.py:2017
 #: report/templates/report/inventree_build_order_report.html:135
 #: report/templates/report/inventree_sales_order_report.html:14
 #: report/templates/report/inventree_sales_order_shipment_report.html:15
@@ -4243,8 +4247,8 @@ msgstr ""
 msgid "Sales Order"
 msgstr ""
 
-#: order/api.py:1619 order/models.py:2168 order/models.py:2500
-#: order/models.py:2566
+#: order/api.py:1623 order/models.py:2187 order/models.py:2519
+#: order/models.py:2585
 #: report/templates/report/inventree_return_order_report.html:13
 msgid "Return Order"
 msgstr ""
@@ -4259,11 +4263,11 @@ msgstr ""
 msgid "Total price for this order"
 msgstr ""
 
-#: order/models.py:95 order/serializers.py:74
+#: order/models.py:95 order/serializers.py:75
 msgid "Order Currency"
 msgstr ""
 
-#: order/models.py:98 order/serializers.py:75
+#: order/models.py:98 order/serializers.py:76
 msgid "Currency for this order (leave blank to use company default)"
 msgstr ""
 
@@ -4279,11 +4283,11 @@ msgstr ""
 msgid "Select project code for this order"
 msgstr ""
 
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 msgid "Link to external page"
 msgstr ""
 
-#: order/models.py:316 order/models.py:1445 order/serializers.py:255
+#: order/models.py:316 order/models.py:1464 order/serializers.py:260
 #: report/templates/report/inventree_build_order_report.html:125
 msgid "Target Date"
 msgstr ""
@@ -4292,10 +4296,6 @@ msgstr ""
 msgid "Expected date for order delivery. Order will be overdue after this date."
 msgstr ""
 
-#: order/models.py:332
-msgid "Created By"
-msgstr ""
-
 #: order/models.py:340
 msgid "User or group responsible for this order"
 msgstr ""
@@ -4308,7 +4308,7 @@ msgstr ""
 msgid "Company address for this order"
 msgstr ""
 
-#: order/models.py:480 order/models.py:1013
+#: order/models.py:480 order/models.py:1032
 msgid "Order reference"
 msgstr ""
 
@@ -4332,23 +4332,23 @@ msgstr ""
 msgid "received by"
 msgstr ""
 
-#: order/models.py:532 order/models.py:2255
+#: order/models.py:532 order/models.py:2274
 msgid "Issue Date"
 msgstr ""
 
-#: order/models.py:533 order/models.py:2256
+#: order/models.py:533 order/models.py:2275
 msgid "Date order was issued"
 msgstr ""
 
-#: order/models.py:540 order/models.py:2263
+#: order/models.py:540 order/models.py:2282
 msgid "Date order was completed"
 msgstr ""
 
-#: order/models.py:549 order/models.py:1585
+#: order/models.py:549 order/models.py:1604
 msgid "Destination"
 msgstr ""
 
-#: order/models.py:550 order/models.py:1589
+#: order/models.py:550 order/models.py:1608
 msgid "Destination for received items"
 msgstr ""
 
@@ -4356,570 +4356,570 @@ msgstr ""
 msgid "Part supplier must match PO supplier"
 msgstr ""
 
-#: order/models.py:832
+#: order/models.py:851
 msgid "Quantity must be a positive number"
 msgstr ""
 
-#: order/models.py:1024 order/models.py:2228 stock/models.py:922
+#: order/models.py:1043 order/models.py:2247 stock/models.py:922
 #: stock/models.py:923 stock/serializers.py:1343
 #: templates/email/overdue_sales_order.html:16
 msgid "Customer"
 msgstr ""
 
-#: order/models.py:1025
+#: order/models.py:1044
 msgid "Company to which the items are being sold"
 msgstr ""
 
-#: order/models.py:1038
+#: order/models.py:1057
 msgid "Sales order status"
 msgstr ""
 
-#: order/models.py:1049 order/models.py:2248
+#: order/models.py:1068 order/models.py:2267
 msgid "Customer Reference "
 msgstr ""
 
-#: order/models.py:1050 order/models.py:2249
+#: order/models.py:1069 order/models.py:2268
 msgid "Customer order reference code"
 msgstr ""
 
-#: order/models.py:1054 order/models.py:1841
+#: order/models.py:1073 order/models.py:1860
 msgid "Shipment Date"
 msgstr ""
 
-#: order/models.py:1063
+#: order/models.py:1082
 msgid "shipped by"
 msgstr ""
 
-#: order/models.py:1102
+#: order/models.py:1121
 msgid "Order is already complete"
 msgstr ""
 
-#: order/models.py:1105
+#: order/models.py:1124
 msgid "Order is already cancelled"
 msgstr ""
 
-#: order/models.py:1109
+#: order/models.py:1128
 msgid "Only an open order can be marked as complete"
 msgstr ""
 
-#: order/models.py:1113
+#: order/models.py:1132
 msgid "Order cannot be completed as there are incomplete shipments"
 msgstr ""
 
-#: order/models.py:1118
+#: order/models.py:1137
 msgid "Order cannot be completed as there are incomplete allocations"
 msgstr ""
 
-#: order/models.py:1123
+#: order/models.py:1142
 msgid "Order cannot be completed as there are incomplete line items"
 msgstr ""
 
-#: order/models.py:1411
+#: order/models.py:1430
 msgid "Item quantity"
 msgstr ""
 
-#: order/models.py:1428
+#: order/models.py:1447
 msgid "Line item reference"
 msgstr ""
 
-#: order/models.py:1435
+#: order/models.py:1454
 msgid "Line item notes"
 msgstr ""
 
-#: order/models.py:1447
+#: order/models.py:1466
 msgid "Target date for this line item (leave blank to use the target date from the order)"
 msgstr ""
 
-#: order/models.py:1468
+#: order/models.py:1487
 msgid "Line item description (optional)"
 msgstr ""
 
-#: order/models.py:1475
+#: order/models.py:1494
 msgid "Additional context for this line"
 msgstr ""
 
-#: order/models.py:1485
+#: order/models.py:1504
 msgid "Unit price"
 msgstr ""
 
-#: order/models.py:1499
+#: order/models.py:1518
 msgid "Purchase Order Line Item"
 msgstr ""
 
-#: order/models.py:1523
+#: order/models.py:1542
 msgid "Supplier part must match supplier"
 msgstr ""
 
-#: order/models.py:1557
+#: order/models.py:1576
 msgid "Supplier part"
 msgstr ""
 
-#: order/models.py:1564
+#: order/models.py:1583
 msgid "Received"
 msgstr ""
 
-#: order/models.py:1565
+#: order/models.py:1584
 msgid "Number of items received"
 msgstr ""
 
-#: order/models.py:1573 stock/models.py:1042 stock/serializers.py:637
+#: order/models.py:1592 stock/models.py:1042 stock/serializers.py:637
 msgid "Purchase Price"
 msgstr ""
 
-#: order/models.py:1574
+#: order/models.py:1593
 msgid "Unit purchase price"
 msgstr ""
 
-#: order/models.py:1644
+#: order/models.py:1663
 msgid "Purchase Order Extra Line"
 msgstr ""
 
-#: order/models.py:1673
+#: order/models.py:1692
 msgid "Sales Order Line Item"
 msgstr ""
 
-#: order/models.py:1694
+#: order/models.py:1713
 msgid "Virtual part cannot be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1699
+#: order/models.py:1718
 msgid "Only salable parts can be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1725
+#: order/models.py:1744
 msgid "Sale Price"
 msgstr ""
 
-#: order/models.py:1726
+#: order/models.py:1745
 msgid "Unit sale price"
 msgstr ""
 
-#: order/models.py:1735 order/status_codes.py:50
+#: order/models.py:1754 order/status_codes.py:50
 msgid "Shipped"
 msgstr "Afsendt"
 
-#: order/models.py:1736
+#: order/models.py:1755
 msgid "Shipped quantity"
 msgstr ""
 
-#: order/models.py:1810
+#: order/models.py:1829
 msgid "Sales Order Shipment"
 msgstr ""
 
-#: order/models.py:1842
+#: order/models.py:1861
 msgid "Date of shipment"
 msgstr ""
 
-#: order/models.py:1848
+#: order/models.py:1867
 msgid "Delivery Date"
 msgstr ""
 
-#: order/models.py:1849
+#: order/models.py:1868
 msgid "Date of delivery of shipment"
 msgstr ""
 
-#: order/models.py:1857
+#: order/models.py:1876
 msgid "Checked By"
 msgstr ""
 
-#: order/models.py:1858
+#: order/models.py:1877
 msgid "User who checked this shipment"
 msgstr ""
 
-#: order/models.py:1865 order/models.py:2094 order/serializers.py:1633
-#: order/serializers.py:1757
+#: order/models.py:1884 order/models.py:2113 order/serializers.py:1638
+#: order/serializers.py:1762
 #: report/templates/report/inventree_sales_order_shipment_report.html:14
 msgid "Shipment"
 msgstr ""
 
-#: order/models.py:1866
+#: order/models.py:1885
 msgid "Shipment number"
 msgstr ""
 
-#: order/models.py:1874
+#: order/models.py:1893
 msgid "Tracking Number"
 msgstr ""
 
-#: order/models.py:1875
+#: order/models.py:1894
 msgid "Shipment tracking information"
 msgstr ""
 
-#: order/models.py:1882
+#: order/models.py:1901
 msgid "Invoice Number"
 msgstr ""
 
-#: order/models.py:1883
+#: order/models.py:1902
 msgid "Reference number for associated invoice"
 msgstr ""
 
-#: order/models.py:1903
+#: order/models.py:1922
 msgid "Shipment has already been sent"
 msgstr ""
 
-#: order/models.py:1906
+#: order/models.py:1925
 msgid "Shipment has no allocated stock items"
 msgstr ""
 
-#: order/models.py:1986
+#: order/models.py:2005
 msgid "Sales Order Extra Line"
 msgstr ""
 
-#: order/models.py:2015
+#: order/models.py:2034
 msgid "Sales Order Allocation"
 msgstr ""
 
-#: order/models.py:2038 order/models.py:2040
+#: order/models.py:2057 order/models.py:2059
 msgid "Stock item has not been assigned"
 msgstr ""
 
-#: order/models.py:2047
+#: order/models.py:2066
 msgid "Cannot allocate stock item to a line with a different part"
 msgstr ""
 
-#: order/models.py:2050
+#: order/models.py:2069
 msgid "Cannot allocate stock to a line without a part"
 msgstr ""
 
-#: order/models.py:2053
+#: order/models.py:2072
 msgid "Allocation quantity cannot exceed stock quantity"
 msgstr ""
 
-#: order/models.py:2072 order/serializers.py:1503
+#: order/models.py:2091 order/serializers.py:1508
 msgid "Quantity must be 1 for serialized stock item"
 msgstr ""
 
-#: order/models.py:2075
+#: order/models.py:2094
 msgid "Sales order does not match shipment"
 msgstr ""
 
-#: order/models.py:2076 plugin/base/barcodes/api.py:651
+#: order/models.py:2095 plugin/base/barcodes/api.py:651
 msgid "Shipment does not match sales order"
 msgstr ""
 
-#: order/models.py:2084
+#: order/models.py:2103
 msgid "Line"
 msgstr ""
 
-#: order/models.py:2095
+#: order/models.py:2114
 msgid "Sales order shipment reference"
 msgstr ""
 
-#: order/models.py:2108 order/models.py:2507
+#: order/models.py:2127 order/models.py:2526
 msgid "Item"
 msgstr ""
 
-#: order/models.py:2109
+#: order/models.py:2128
 msgid "Select stock item to allocate"
 msgstr ""
 
-#: order/models.py:2118
+#: order/models.py:2137
 msgid "Enter stock allocation quantity"
 msgstr ""
 
-#: order/models.py:2217
+#: order/models.py:2236
 msgid "Return Order reference"
 msgstr ""
 
-#: order/models.py:2229
+#: order/models.py:2248
 msgid "Company from which items are being returned"
 msgstr ""
 
-#: order/models.py:2242
+#: order/models.py:2261
 msgid "Return order status"
 msgstr ""
 
-#: order/models.py:2465
+#: order/models.py:2484
 msgid "Return Order Line Item"
 msgstr ""
 
-#: order/models.py:2478
+#: order/models.py:2497
 msgid "Stock item must be specified"
 msgstr ""
 
-#: order/models.py:2482
+#: order/models.py:2501
 msgid "Return quantity exceeds stock quantity"
 msgstr ""
 
-#: order/models.py:2487
+#: order/models.py:2506
 msgid "Return quantity must be greater than zero"
 msgstr ""
 
-#: order/models.py:2492
+#: order/models.py:2511
 msgid "Invalid quantity for serialized stock item"
 msgstr ""
 
-#: order/models.py:2508
+#: order/models.py:2527
 msgid "Select item to return from customer"
 msgstr ""
 
-#: order/models.py:2523
+#: order/models.py:2542
 msgid "Received Date"
 msgstr ""
 
-#: order/models.py:2524
+#: order/models.py:2543
 msgid "The date this this return item was received"
 msgstr ""
 
-#: order/models.py:2536
+#: order/models.py:2555
 msgid "Outcome"
 msgstr ""
 
-#: order/models.py:2537
+#: order/models.py:2556
 msgid "Outcome for this line item"
 msgstr ""
 
-#: order/models.py:2544
+#: order/models.py:2563
 msgid "Cost associated with return or repair for this line item"
 msgstr ""
 
-#: order/models.py:2554
+#: order/models.py:2573
 msgid "Return Order Extra Line"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "Order ID"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "ID of the order to duplicate"
 msgstr ""
 
-#: order/serializers.py:94
+#: order/serializers.py:95
 msgid "Copy Lines"
 msgstr ""
 
-#: order/serializers.py:95
+#: order/serializers.py:96
 msgid "Copy line items from the original order"
 msgstr ""
 
-#: order/serializers.py:101
+#: order/serializers.py:102
 msgid "Copy Extra Lines"
 msgstr ""
 
-#: order/serializers.py:102
+#: order/serializers.py:103
 msgid "Copy extra line items from the original order"
 msgstr ""
 
-#: order/serializers.py:114
+#: order/serializers.py:115
 #: report/templates/report/inventree_purchase_order_report.html:22
 #: report/templates/report/inventree_return_order_report.html:19
 #: report/templates/report/inventree_sales_order_report.html:22
 msgid "Line Items"
 msgstr ""
 
-#: order/serializers.py:118
+#: order/serializers.py:119
 msgid "Completed Lines"
 msgstr ""
 
-#: order/serializers.py:162
+#: order/serializers.py:165
 msgid "Duplicate Order"
 msgstr ""
 
-#: order/serializers.py:163
+#: order/serializers.py:166
 msgid "Specify options for duplicating this order"
 msgstr ""
 
-#: order/serializers.py:235
+#: order/serializers.py:240
 msgid "Invalid order ID"
 msgstr ""
 
-#: order/serializers.py:375
+#: order/serializers.py:380
 msgid "Supplier Name"
 msgstr ""
 
-#: order/serializers.py:417
+#: order/serializers.py:422
 msgid "Order cannot be cancelled"
 msgstr ""
 
-#: order/serializers.py:432 order/serializers.py:1524
+#: order/serializers.py:437 order/serializers.py:1529
 msgid "Allow order to be closed with incomplete line items"
 msgstr ""
 
-#: order/serializers.py:442 order/serializers.py:1534
+#: order/serializers.py:447 order/serializers.py:1539
 msgid "Order has incomplete line items"
 msgstr ""
 
-#: order/serializers.py:592
+#: order/serializers.py:597
 msgid "Order is not open"
 msgstr ""
 
-#: order/serializers.py:613
+#: order/serializers.py:618
 msgid "Auto Pricing"
 msgstr ""
 
-#: order/serializers.py:615
+#: order/serializers.py:620
 msgid "Automatically calculate purchase price based on supplier part data"
 msgstr ""
 
-#: order/serializers.py:625
+#: order/serializers.py:630
 msgid "Purchase price currency"
 msgstr ""
 
-#: order/serializers.py:631
+#: order/serializers.py:636
 msgid "Merge Items"
 msgstr ""
 
-#: order/serializers.py:633
+#: order/serializers.py:638
 msgid "Merge items with the same part, destination and target date into one line item"
 msgstr ""
 
-#: order/serializers.py:639 part/serializers.py:601
+#: order/serializers.py:644 part/serializers.py:601
 msgid "SKU"
 msgstr ""
 
-#: order/serializers.py:646 part/models.py:1048 part/serializers.py:396
+#: order/serializers.py:651 part/models.py:1048 part/serializers.py:396
 msgid "Internal Part Number"
 msgstr ""
 
-#: order/serializers.py:654
+#: order/serializers.py:659
 msgid "Internal Part Name"
 msgstr ""
 
-#: order/serializers.py:670
+#: order/serializers.py:675
 msgid "Supplier part must be specified"
 msgstr ""
 
-#: order/serializers.py:673
+#: order/serializers.py:678
 msgid "Purchase order must be specified"
 msgstr ""
 
-#: order/serializers.py:681
+#: order/serializers.py:686
 msgid "Supplier must match purchase order"
 msgstr ""
 
-#: order/serializers.py:682
+#: order/serializers.py:687
 msgid "Purchase order must match supplier"
 msgstr ""
 
-#: order/serializers.py:725 order/serializers.py:1604
+#: order/serializers.py:730 order/serializers.py:1609
 msgid "Line Item"
 msgstr ""
 
-#: order/serializers.py:731
+#: order/serializers.py:736
 msgid "Line item does not match purchase order"
 msgstr ""
 
-#: order/serializers.py:741 order/serializers.py:884 order/serializers.py:1975
+#: order/serializers.py:746 order/serializers.py:889 order/serializers.py:1980
 msgid "Select destination location for received items"
 msgstr ""
 
-#: order/serializers.py:757
+#: order/serializers.py:762
 msgid "Enter batch code for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:765
+#: order/serializers.py:770
 msgid "Enter serial numbers for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:779
+#: order/serializers.py:784
 msgid "Override packaging information for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:787 order/serializers.py:1980
+#: order/serializers.py:792 order/serializers.py:1985
 msgid "Additional note for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:794
+#: order/serializers.py:799
 msgid "Barcode"
 msgstr ""
 
-#: order/serializers.py:795
+#: order/serializers.py:800
 msgid "Scanned barcode"
 msgstr ""
 
-#: order/serializers.py:811
+#: order/serializers.py:816
 msgid "Barcode is already in use"
 msgstr ""
 
-#: order/serializers.py:834
+#: order/serializers.py:839
 msgid "An integer quantity must be provided for trackable parts"
 msgstr ""
 
-#: order/serializers.py:901 order/serializers.py:1999
+#: order/serializers.py:906 order/serializers.py:2004
 msgid "Line items must be provided"
 msgstr ""
 
-#: order/serializers.py:917
+#: order/serializers.py:922
 msgid "Destination location must be specified"
 msgstr ""
 
-#: order/serializers.py:928
+#: order/serializers.py:933
 msgid "Supplied barcode values must be unique"
 msgstr ""
 
-#: order/serializers.py:1057
+#: order/serializers.py:1062
 msgid "Shipments"
 msgstr ""
 
-#: order/serializers.py:1060
+#: order/serializers.py:1065
 msgid "Completed Shipments"
 msgstr ""
 
-#: order/serializers.py:1240
+#: order/serializers.py:1245
 msgid "Sale price currency"
 msgstr ""
 
-#: order/serializers.py:1288
+#: order/serializers.py:1293
 msgid "Allocated Items"
 msgstr ""
 
-#: order/serializers.py:1406
+#: order/serializers.py:1411
 msgid "No shipment details provided"
 msgstr ""
 
-#: order/serializers.py:1467 order/serializers.py:1613
+#: order/serializers.py:1472 order/serializers.py:1618
 msgid "Line item is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1486
+#: order/serializers.py:1491
 msgid "Quantity must be positive"
 msgstr ""
 
-#: order/serializers.py:1623
+#: order/serializers.py:1628
 msgid "Enter serial numbers to allocate"
 msgstr ""
 
-#: order/serializers.py:1645 order/serializers.py:1765
+#: order/serializers.py:1650 order/serializers.py:1770
 msgid "Shipment has already been shipped"
 msgstr ""
 
-#: order/serializers.py:1648 order/serializers.py:1768
+#: order/serializers.py:1653 order/serializers.py:1773
 msgid "Shipment is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1703
+#: order/serializers.py:1708
 msgid "No match found for the following serial numbers"
 msgstr ""
 
-#: order/serializers.py:1710
+#: order/serializers.py:1715
 msgid "The following serial numbers are unavailable"
 msgstr ""
 
-#: order/serializers.py:1936
+#: order/serializers.py:1941
 msgid "Return order line item"
 msgstr ""
 
-#: order/serializers.py:1943 stock/serializers.py:986 stock/serializers.py:1597
+#: order/serializers.py:1948 stock/serializers.py:986 stock/serializers.py:1597
 msgid "Stock item status code"
 msgstr ""
 
-#: order/serializers.py:1951
+#: order/serializers.py:1956
 msgid "Line item does not match return order"
 msgstr ""
 
-#: order/serializers.py:1954
+#: order/serializers.py:1959
 msgid "Line item has already been received"
 msgstr ""
 
-#: order/serializers.py:1991
+#: order/serializers.py:1996
 msgid "Items can only be received against orders which are in progress"
 msgstr ""
 
-#: order/serializers.py:2078
+#: order/serializers.py:2083
 msgid "Quantity to return"
 msgstr ""
 
-#: order/serializers.py:2088
+#: order/serializers.py:2093
 msgid "Line price currency"
 msgstr ""
 
@@ -7729,7 +7729,7 @@ msgstr ""
 msgid "Quantity does not match serial numbers"
 msgstr ""
 
-#: stock/models.py:1793 stock/models.py:2698
+#: stock/models.py:1793 stock/models.py:2696
 msgid "Test template does not exist"
 msgstr ""
 
@@ -7777,67 +7777,67 @@ msgstr ""
 msgid "StockItem cannot be moved as it is not in stock"
 msgstr ""
 
-#: stock/models.py:2599
+#: stock/models.py:2597
 msgid "Stock Item Tracking"
 msgstr ""
 
-#: stock/models.py:2630
+#: stock/models.py:2628
 msgid "Entry notes"
 msgstr ""
 
-#: stock/models.py:2670
+#: stock/models.py:2668
 msgid "Stock Item Test Result"
 msgstr ""
 
-#: stock/models.py:2701
+#: stock/models.py:2699
 msgid "Value must be provided for this test"
 msgstr ""
 
-#: stock/models.py:2705
+#: stock/models.py:2703
 msgid "Attachment must be uploaded for this test"
 msgstr ""
 
-#: stock/models.py:2710
+#: stock/models.py:2708
 msgid "Invalid value for this test"
 msgstr ""
 
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Test result"
 msgstr ""
 
-#: stock/models.py:2741
+#: stock/models.py:2739
 msgid "Test output value"
 msgstr ""
 
-#: stock/models.py:2749 stock/serializers.py:245
+#: stock/models.py:2747 stock/serializers.py:245
 msgid "Test result attachment"
 msgstr ""
 
-#: stock/models.py:2753
+#: stock/models.py:2751
 msgid "Test notes"
 msgstr ""
 
-#: stock/models.py:2761
+#: stock/models.py:2759
 msgid "Test station"
 msgstr ""
 
-#: stock/models.py:2762
+#: stock/models.py:2760
 msgid "The identifier of the test station where the test was performed"
 msgstr ""
 
-#: stock/models.py:2768
+#: stock/models.py:2766
 msgid "Started"
 msgstr ""
 
-#: stock/models.py:2769
+#: stock/models.py:2767
 msgid "The timestamp of the test start"
 msgstr ""
 
-#: stock/models.py:2775
+#: stock/models.py:2773
 msgid "Finished"
 msgstr ""
 
-#: stock/models.py:2776
+#: stock/models.py:2774
 msgid "The timestamp of the test finish"
 msgstr ""
 
diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po
index 3c0b6b19b7..2496a533a1 100644
--- a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po
+++ b/src/backend/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: 2025-01-05 01:50+0000\n"
-"PO-Revision-Date: 2025-01-05 01:53\n"
+"POT-Creation-Date: 2025-01-10 07:11+0000\n"
+"PO-Revision-Date: 2025-01-10 07:14\n"
 "Last-Translator: \n"
 "Language-Team: German\n"
 "Language: de_DE\n"
@@ -84,7 +84,7 @@ msgid "Could not convert {original} to {unit}"
 msgstr "Konnte {original} nicht in {unit} umwandeln"
 
 #: InvenTree/conversion.py:208 InvenTree/conversion.py:222
-#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:836
+#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:855
 msgid "Invalid quantity provided"
 msgstr "Keine gültige Menge"
 
@@ -101,10 +101,10 @@ msgid "Invalid decimal value"
 msgstr ""
 
 #: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:514
-#: build/serializers.py:589 company/models.py:829 order/models.py:1434
+#: build/serializers.py:589 company/models.py:829 order/models.py:1453
 #: part/models.py:3302
 #: report/templates/report/inventree_build_order_report.html:172
-#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:725
+#: stock/models.py:2627 stock/models.py:2751 stock/serializers.py:725
 #: stock/serializers.py:887 stock/serializers.py:992 stock/serializers.py:1046
 #: stock/serializers.py:1357 stock/serializers.py:1446
 #: stock/serializers.py:1624
@@ -410,7 +410,7 @@ msgstr "Name"
 
 #: InvenTree/models.py:795 build/models.py:251 common/models.py:107
 #: common/models.py:2101 common/models.py:2214 company/models.py:516
-#: company/models.py:820 order/models.py:296 order/models.py:1467
+#: company/models.py:820 order/models.py:296 order/models.py:1486
 #: part/models.py:1021 part/models.py:3788 report/models.py:155
 #: report/models.py:522 report/models.py:548
 #: report/templates/report/inventree_build_order_report.html:117
@@ -450,20 +450,20 @@ msgstr "Eindeutiger Hash der Barcode-Daten"
 msgid "Existing barcode found"
 msgstr "Bestehender Barcode gefunden"
 
-#: InvenTree/models.py:1132
+#: InvenTree/models.py:1135
 msgid "Task Failure"
 msgstr ""
 
-#: InvenTree/models.py:1134
+#: InvenTree/models.py:1136
 #, python-brace-format
-msgid "Background worker task '{instance.func}' failed after {n} attempts"
+msgid "Background worker task '{f}' failed after {n} attempts"
 msgstr ""
 
-#: InvenTree/models.py:1162
+#: InvenTree/models.py:1163
 msgid "Server Error"
 msgstr "Serverfehler"
 
-#: InvenTree/models.py:1163
+#: InvenTree/models.py:1164
 msgid "An error has been logged by the server."
 msgstr "Ein Fehler wurde vom Server protokolliert."
 
@@ -636,7 +636,7 @@ msgstr "Überschuss darf 100% nicht überschreiten"
 msgid "Invalid value for overage"
 msgstr "Ungültiger Wert für Ausschuss"
 
-#: build/api.py:37 order/api.py:82 order/api.py:175 order/serializers.py:125
+#: build/api.py:37 order/api.py:101 order/api.py:198 order/serializers.py:126
 msgid "Order Status"
 msgstr "Bestellstatus"
 
@@ -644,8 +644,8 @@ msgstr "Bestellstatus"
 msgid "Parent Build"
 msgstr "Eltern-Bauauftrag"
 
-#: build/api.py:67 build/api.py:694 order/api.py:432 order/api.py:649
-#: order/api.py:1047 order/api.py:1267 stock/api.py:491
+#: build/api.py:67 build/api.py:694 order/api.py:458 order/api.py:675
+#: order/api.py:1062 order/api.py:1282 stock/api.py:491
 msgid "Include Variants"
 msgstr "Varianten einschließen"
 
@@ -653,7 +653,7 @@ msgstr "Varianten einschließen"
 msgid "Ancestor Build"
 msgstr "Vorgänger-Build"
 
-#: build/api.py:119 order/api.py:100
+#: build/api.py:119 order/api.py:119
 msgid "Assigned to me"
 msgstr "Mir zugewiesen"
 
@@ -716,9 +716,9 @@ msgid "Testable"
 msgstr "Prüfbar"
 
 #: build/api.py:396 build/api.py:708 build/models.py:269
-#: build/serializers.py:1390 company/models.py:1039 order/api.py:203
-#: order/api.py:821 order/api.py:1060 order/models.py:1556 order/models.py:1715
-#: order/models.py:1716 part/api.py:1439 part/api.py:1507 part/api.py:1814
+#: build/serializers.py:1390 company/models.py:1039 order/api.py:226
+#: order/api.py:836 order/api.py:1075 order/models.py:1575 order/models.py:1734
+#: order/models.py:1735 part/api.py:1439 part/api.py:1507 part/api.py:1814
 #: part/models.py:417 part/models.py:3131 part/models.py:3275
 #: part/models.py:3423 part/models.py:3444 part/models.py:3466
 #: part/models.py:3602 part/models.py:3963 part/models.py:4126
@@ -741,11 +741,11 @@ msgstr "Prüfbar"
 msgid "Part"
 msgstr "Teil"
 
-#: build/api.py:401 order/api.py:866
+#: build/api.py:401 order/api.py:881
 msgid "Order Outstanding"
 msgstr ""
 
-#: build/api.py:411 order/api.py:825
+#: build/api.py:411 order/api.py:840
 msgid "Allocated"
 msgstr "Zugeordnet"
 
@@ -795,7 +795,7 @@ msgid "Build Order Reference"
 msgstr "Bauauftragsreferenz"
 
 #: build/models.py:245 build/serializers.py:1417 order/models.py:479
-#: order/models.py:1012 order/models.py:1427 order/models.py:2216
+#: order/models.py:1031 order/models.py:1446 order/models.py:2235
 #: part/models.py:4305
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_purchase_order_report.html:28
@@ -865,7 +865,7 @@ msgid "Build status code"
 msgstr "Bau-Statuscode"
 
 #: build/models.py:336 build/serializers.py:365 build/serializers.py:1283
-#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77
+#: order/serializers.py:761 stock/models.py:941 stock/serializers.py:77
 #: stock/serializers.py:1589
 msgid "Batch Code"
 msgstr "Losnummer"
@@ -874,7 +874,7 @@ msgstr "Losnummer"
 msgid "Batch code for this build output"
 msgstr "Losnummer für dieses Endprodukt"
 
-#: build/models.py:344 order/models.py:323 order/serializers.py:158
+#: build/models.py:344 order/models.py:323 order/serializers.py:159
 #: part/models.py:1244
 msgid "Creation Date"
 msgstr "Erstelldatum"
@@ -887,7 +887,7 @@ msgstr "geplantes Fertigstellungsdatum"
 msgid "Target date for build completion. Build will be overdue after this date."
 msgstr "Zieldatum für Bauauftrag-Fertigstellung."
 
-#: build/models.py:357 order/models.py:539 order/models.py:2262
+#: build/models.py:357 order/models.py:539 order/models.py:2281
 msgid "Completion Date"
 msgstr "Fertigstellungsdatum"
 
@@ -903,7 +903,7 @@ msgstr "Aufgegeben von"
 msgid "User who issued this build order"
 msgstr "Nutzer der diesen Bauauftrag erstellt hat"
 
-#: build/models.py:384 common/models.py:116 order/api.py:150
+#: build/models.py:384 common/models.py:116 order/api.py:169
 #: order/models.py:341 part/models.py:1261
 #: report/templates/report/inventree_build_order_report.html:158
 msgid "Responsible"
@@ -931,7 +931,7 @@ msgid "Priority of this build order"
 msgstr "Priorität dieses Bauauftrags"
 
 #: build/models.py:405 common/models.py:86 common/models.py:100
-#: order/api.py:136 order/models.py:305
+#: order/api.py:155 order/models.py:305
 msgid "Project Code"
 msgstr "Projektcode"
 
@@ -969,8 +969,8 @@ msgid "Build output does not match Build Order"
 msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein"
 
 #: build/models.py:1069 build/serializers.py:292 build/serializers.py:341
-#: build/serializers.py:964 order/models.py:589 order/serializers.py:585
-#: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069
+#: build/serializers.py:964 order/models.py:589 order/serializers.py:590
+#: order/serializers.py:756 part/serializers.py:1636 part/serializers.py:2069
 #: stock/models.py:784 stock/models.py:1655 stock/serializers.py:696
 msgid "Quantity must be greater than zero"
 msgstr "Anzahl muss größer Null sein"
@@ -994,8 +994,8 @@ msgstr "Objekt bauen"
 
 #: build/models.py:1535 build/models.py:1794 build/serializers.py:280
 #: build/serializers.py:326 build/serializers.py:1438 common/models.py:1220
-#: order/models.py:1410 order/models.py:2117 order/serializers.py:1618
-#: order/serializers.py:2078 part/models.py:3289 part/models.py:4278
+#: order/models.py:1429 order/models.py:2136 order/serializers.py:1623
+#: order/serializers.py:2083 part/models.py:3289 part/models.py:4278
 #: part/serializers.py:265
 #: report/templates/report/inventree_bill_of_materials_report.html:138
 #: report/templates/report/inventree_build_order_report.html:113
@@ -1024,11 +1024,11 @@ msgstr "Bauauftragsposition muss ein Endprodukt festlegen, da der übergeordnete
 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
 msgstr "Zugewiesene Menge ({q}) darf nicht verfügbare Menge ({a}) übersteigen"
 
-#: build/models.py:1652 order/models.py:2066
+#: build/models.py:1652 order/models.py:2085
 msgid "Stock item is over-allocated"
 msgstr "BestandObjekt ist zu oft zugewiesen"
 
-#: build/models.py:1657 order/models.py:2069
+#: build/models.py:1657 order/models.py:2088
 msgid "Allocation quantity must be greater than zero"
 msgstr "Reserviermenge muss größer null sein"
 
@@ -1040,8 +1040,8 @@ msgstr "Anzahl muss 1 für Objekte mit Seriennummer sein"
 msgid "Selected stock item does not match BOM line"
 msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein"
 
-#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1455
-#: order/serializers.py:1476
+#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1460
+#: order/serializers.py:1481
 #: report/templates/report/inventree_sales_order_shipment_report.html:29
 #: stock/models.py:383 stock/serializers.py:94 stock/serializers.py:794
 #: stock/serializers.py:1295 stock/serializers.py:1407
@@ -1117,7 +1117,7 @@ msgstr "Ganzzahl für verfolgbare Teile erforderlich"
 msgid "Integer quantity required, as the bill of materials contains trackable parts"
 msgstr "Ganzzahl erforderlich da die Stückliste nachverfolgbare Teile enthält"
 
-#: build/serializers.py:372 order/serializers.py:764 order/serializers.py:1622
+#: build/serializers.py:372 order/serializers.py:769 order/serializers.py:1627
 #: stock/serializers.py:707
 msgid "Serial Numbers"
 msgstr "Seriennummer"
@@ -1127,7 +1127,7 @@ msgid "Enter serial numbers for build outputs"
 msgstr "Seriennummer für dieses Endprodukt eingeben"
 
 #: build/serializers.py:378 build/serializers.py:502 build/serializers.py:572
-#: order/serializers.py:740 order/serializers.py:883 order/serializers.py:1974
+#: order/serializers.py:745 order/serializers.py:888 order/serializers.py:1979
 #: part/serializers.py:1274 stock/serializers.py:103 stock/serializers.py:718
 #: stock/serializers.py:882 stock/serializers.py:978 stock/serializers.py:1439
 #: stock/serializers.py:1729
@@ -1146,7 +1146,7 @@ msgstr "Seriennummern automatisch zuweisen"
 msgid "Automatically allocate required items with matching serial numbers"
 msgstr "Benötigte Lagerartikel automatisch mit passenden Seriennummern zuweisen"
 
-#: build/serializers.py:429 order/serializers.py:861 stock/api.py:1046
+#: build/serializers.py:429 order/serializers.py:866 stock/api.py:1046
 #: stock/models.py:1678
 msgid "The following serial numbers already exist or are invalid"
 msgstr "Die folgenden Seriennummern existieren bereits oder sind ungültig"
@@ -1175,8 +1175,8 @@ msgstr "Grund für das Verwerfen des Bauauftrages/der Bauaufträge"
 msgid "Location for completed build outputs"
 msgstr "Lagerort für fertige Endprodukte"
 
-#: build/serializers.py:579 order/models.py:489 order/models.py:1037
-#: order/models.py:2241 order/serializers.py:774 order/serializers.py:1942
+#: build/serializers.py:579 order/models.py:489 order/models.py:1056
+#: order/models.py:2260 order/serializers.py:779 order/serializers.py:1947
 #: stock/serializers.py:581 stock/serializers.py:985 stock/serializers.py:1042
 #: stock/serializers.py:1596
 msgid "Status"
@@ -1242,7 +1242,7 @@ msgstr "Akzeptieren, dass Lagerartikel diesem Bauauftrag nicht vollständig zuge
 msgid "Required stock has not been fully allocated"
 msgstr "Benötigter Bestand wurde nicht vollständig zugewiesen"
 
-#: build/serializers.py:802 order/serializers.py:431 order/serializers.py:1523
+#: build/serializers.py:802 order/serializers.py:436 order/serializers.py:1528
 msgid "Accept Incomplete"
 msgstr "Unvollständig Zuweisung akzeptieren"
 
@@ -1290,7 +1290,7 @@ msgstr "bom_item.part muss auf dasselbe Teil verweisen wie der Bauauftrag"
 msgid "Item must be in stock"
 msgstr "Teil muss auf Lager sein"
 
-#: build/serializers.py:996 order/serializers.py:1509
+#: build/serializers.py:996 order/serializers.py:1514
 #, python-brace-format
 msgid "Available quantity ({q}) exceeded"
 msgstr "Verfügbare Menge ({q}) überschritten"
@@ -1303,7 +1303,7 @@ msgstr "Für Zuweisung von verfolgten Teilen muss ein Endprodukt angegeben sein"
 msgid "Build output cannot be specified for allocation of untracked parts"
 msgstr "Endprodukt kann bei Zuweisung nicht-verfolgter Teile nicht angegeben werden"
 
-#: build/serializers.py:1034 order/serializers.py:1782
+#: build/serializers.py:1034 order/serializers.py:1787
 msgid "Allocation items must be provided"
 msgstr "Zuweisungen müssen angegeben werden"
 
@@ -1367,7 +1367,7 @@ msgstr ""
 msgid "BOM Reference"
 msgstr ""
 
-#: build/serializers.py:1250 company/models.py:845 order/serializers.py:778
+#: build/serializers.py:1250 company/models.py:845 order/serializers.py:783
 #: stock/models.py:900 stock/serializers.py:1606
 msgid "Packaging"
 msgstr "Verpackungen"
@@ -1438,11 +1438,11 @@ msgid "Allocated Stock"
 msgstr "Zugewiesener Bestand"
 
 #: build/serializers.py:1465 company/serializers.py:401
-#: order/serializers.py:1228 part/serializers.py:960 part/serializers.py:1669
+#: order/serializers.py:1233 part/serializers.py:960 part/serializers.py:1669
 msgid "On Order"
 msgstr "Bestellt"
 
-#: build/serializers.py:1467 order/serializers.py:1229 part/serializers.py:1671
+#: build/serializers.py:1467 order/serializers.py:1234 part/serializers.py:1671
 msgid "In Production"
 msgstr "In Produktion"
 
@@ -1599,8 +1599,8 @@ msgstr "Benutzer"
 msgid "Price break quantity"
 msgstr "Preisstaffelungs Anzahl"
 
-#: common/models.py:1228 company/serializers.py:532 order/models.py:1484
-#: order/models.py:2543
+#: common/models.py:1228 company/serializers.py:532 order/models.py:1503
+#: order/models.py:2562
 msgid "Price"
 msgstr "Preis"
 
@@ -1694,7 +1694,7 @@ msgstr "Titel"
 
 #: common/models.py:1602 common/models.py:1857 company/models.py:146
 #: company/models.py:441 company/models.py:507 company/models.py:811
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 #: part/models.py:1072
 #: report/templates/report/inventree_build_order_report.html:164
 msgid "Link"
@@ -1772,7 +1772,7 @@ msgstr "Definition"
 msgid "Unit definition"
 msgstr "Einheitsdefinition"
 
-#: common/models.py:1791 common/models.py:1848 stock/models.py:2748
+#: common/models.py:1791 common/models.py:1848 stock/models.py:2746
 #: stock/serializers.py:244
 msgid "Attachment"
 msgstr "Anhang"
@@ -1842,7 +1842,7 @@ msgid "State logical key that is equal to this custom state in business logic"
 msgstr ""
 
 #: common/models.py:1963 common/models.py:2202 company/models.py:595
-#: report/templates/report/inventree_test_report.html:104 stock/models.py:2740
+#: report/templates/report/inventree_test_report.html:104 stock/models.py:2738
 msgid "Value"
 msgstr "Wert"
 
@@ -2035,7 +2035,7 @@ msgstr ""
 msgid "URL endpoint which processed the barcode"
 msgstr ""
 
-#: common/models.py:2275 order/models.py:1474 plugin/serializers.py:89
+#: common/models.py:2275 order/models.py:1493 plugin/serializers.py:89
 msgid "Context"
 msgstr "Kontext"
 
@@ -2052,7 +2052,7 @@ msgid "Response data from the barcode scan"
 msgstr ""
 
 #: common/models.py:2290 report/templates/report/inventree_test_report.html:103
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Result"
 msgstr "Ergebnis"
 
@@ -2078,7 +2078,7 @@ msgstr "{verbose_name} storniert"
 msgid "A order that is assigned to you was canceled"
 msgstr "Eine Bestellung, die Ihnen zugewiesen war, wurde storniert"
 
-#: common/notifications.py:346 common/notifications.py:353 order/api.py:476
+#: common/notifications.py:346 common/notifications.py:353 order/api.py:502
 msgid "Items Received"
 msgstr "Artikel erhalten"
 
@@ -3714,7 +3714,7 @@ msgstr "Teil auswählen"
 msgid "Select manufacturer"
 msgstr "Hersteller auswählen"
 
-#: company/models.py:500 order/serializers.py:642 part/serializers.py:617
+#: company/models.py:500 order/serializers.py:647 part/serializers.py:617
 msgid "MPN"
 msgstr "MPN"
 
@@ -3746,8 +3746,8 @@ msgstr "Einheiten"
 msgid "Parameter units"
 msgstr "Parametereinheit"
 
-#: company/models.py:657 order/api.py:215 order/api.py:428
-#: order/serializers.py:577 stock/models.py:880
+#: company/models.py:657 order/api.py:238 order/api.py:454
+#: order/serializers.py:582 stock/models.py:880
 msgid "Supplier Part"
 msgstr "Zuliefererteil"
 
@@ -3794,7 +3794,7 @@ msgstr "Teil-URL des Zulieferers"
 msgid "Supplier part description"
 msgstr "Zuliefererbeschreibung des Teils"
 
-#: company/models.py:828 order/serializers.py:786 order/serializers.py:1979
+#: company/models.py:828 order/serializers.py:791 order/serializers.py:1984
 #: part/models.py:4313 part/models.py:4654
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_purchase_order_report.html:32
@@ -4073,7 +4073,7 @@ msgstr "Anzahl der zu druckenden Kopien für jedes Label"
 msgid "Connected"
 msgstr "Verbunden"
 
-#: machine/machine_types/label_printer.py:233 order/api.py:1621
+#: machine/machine_types/label_printer.py:233 order/api.py:1625
 msgid "Unknown"
 msgstr "Unbekannt"
 
@@ -4161,81 +4161,85 @@ msgstr "Maschinenkonfiguration"
 msgid "Config type"
 msgstr "Konfigurationstyp"
 
-#: order/api.py:96
+#: order/api.py:115
 msgid "Order Reference"
 msgstr "Bestellreferenz"
 
-#: order/api.py:124 order/api.py:1079
+#: order/api.py:143 order/api.py:1094
 msgid "Outstanding"
 msgstr "Ausstehend"
 
-#: order/api.py:140
+#: order/api.py:159
 msgid "Has Project Code"
 msgstr ""
 
-#: order/api.py:154
+#: order/api.py:173 order/models.py:332
+msgid "Created By"
+msgstr "Erstellt von"
+
+#: order/api.py:177
 msgid "Created Before"
 msgstr ""
 
-#: order/api.py:158
+#: order/api.py:181
 msgid "Created After"
 msgstr ""
 
-#: order/api.py:162
+#: order/api.py:185
 msgid "Target Date Before"
 msgstr ""
 
-#: order/api.py:166
+#: order/api.py:189
 msgid "Target Date After"
 msgstr ""
 
-#: order/api.py:179
+#: order/api.py:202
 msgid "Has Pricing"
 msgstr "Hat Preise"
 
-#: order/api.py:228 order/api.py:690 order/api.py:1307
+#: order/api.py:251 order/api.py:716 order/api.py:1322
 msgid "Completed Before"
 msgstr ""
 
-#: order/api.py:232 order/api.py:694 order/api.py:1311
+#: order/api.py:255 order/api.py:720 order/api.py:1326
 msgid "Completed After"
 msgstr ""
 
-#: order/api.py:411 order/api.py:817 order/api.py:1043 order/models.py:1537
-#: order/models.py:1655 order/models.py:1706 order/models.py:1834
-#: order/models.py:1997 order/models.py:2499 order/models.py:2565
+#: order/api.py:437 order/api.py:832 order/api.py:1058 order/models.py:1556
+#: order/models.py:1674 order/models.py:1725 order/models.py:1853
+#: order/models.py:2016 order/models.py:2518 order/models.py:2584
 msgid "Order"
 msgstr "Bestellung"
 
-#: order/api.py:415 order/api.py:855
+#: order/api.py:441 order/api.py:870
 msgid "Order Complete"
 msgstr "Bestellung abgeschlossen"
 
-#: order/api.py:447 order/serializers.py:650
+#: order/api.py:473 order/serializers.py:655
 msgid "Internal Part"
 msgstr "Internes Teil"
 
-#: order/api.py:466
+#: order/api.py:492
 msgid "Order Pending"
 msgstr "Bestellung ausstehend"
 
-#: order/api.py:840
+#: order/api.py:855
 msgid "Completed"
 msgstr "Fertig"
 
-#: order/api.py:1095
+#: order/api.py:1110
 msgid "Has Shipment"
 msgstr ""
 
-#: order/api.py:1615 order/models.py:388 order/models.py:1538
-#: order/models.py:1656
+#: order/api.py:1619 order/models.py:388 order/models.py:1557
+#: order/models.py:1675
 #: report/templates/report/inventree_purchase_order_report.html:14
 #: stock/serializers.py:121 templates/email/overdue_purchase_order.html:15
 msgid "Purchase Order"
 msgstr "Bestellung"
 
-#: order/api.py:1617 order/models.py:923 order/models.py:1707
-#: order/models.py:1835 order/models.py:1998
+#: order/api.py:1621 order/models.py:942 order/models.py:1726
+#: order/models.py:1854 order/models.py:2017
 #: report/templates/report/inventree_build_order_report.html:135
 #: report/templates/report/inventree_sales_order_report.html:14
 #: report/templates/report/inventree_sales_order_shipment_report.html:15
@@ -4243,8 +4247,8 @@ msgstr "Bestellung"
 msgid "Sales Order"
 msgstr "Auftrag"
 
-#: order/api.py:1619 order/models.py:2168 order/models.py:2500
-#: order/models.py:2566
+#: order/api.py:1623 order/models.py:2187 order/models.py:2519
+#: order/models.py:2585
 #: report/templates/report/inventree_return_order_report.html:13
 msgid "Return Order"
 msgstr "Rücksendeauftrag"
@@ -4259,11 +4263,11 @@ msgstr "Gesamtpreis"
 msgid "Total price for this order"
 msgstr "Gesamtpreis für diese Bestellung"
 
-#: order/models.py:95 order/serializers.py:74
+#: order/models.py:95 order/serializers.py:75
 msgid "Order Currency"
 msgstr "Auftragswährung"
 
-#: order/models.py:98 order/serializers.py:75
+#: order/models.py:98 order/serializers.py:76
 msgid "Currency for this order (leave blank to use company default)"
 msgstr "Währung für diesen Auftrag (leer lassen, um Firmenstandard zu verwenden)"
 
@@ -4279,11 +4283,11 @@ msgstr "Auftragsbeschreibung (optional)"
 msgid "Select project code for this order"
 msgstr "Projektcode für diesen Auftrag auswählen"
 
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 msgid "Link to external page"
 msgstr "Link auf externe Seite"
 
-#: order/models.py:316 order/models.py:1445 order/serializers.py:255
+#: order/models.py:316 order/models.py:1464 order/serializers.py:260
 #: report/templates/report/inventree_build_order_report.html:125
 msgid "Target Date"
 msgstr "Zieldatum"
@@ -4292,10 +4296,6 @@ msgstr "Zieldatum"
 msgid "Expected date for order delivery. Order will be overdue after this date."
 msgstr "Geplantes Lieferdatum für Auftrag."
 
-#: order/models.py:332
-msgid "Created By"
-msgstr "Erstellt von"
-
 #: order/models.py:340
 msgid "User or group responsible for this order"
 msgstr "Nutzer oder Gruppe der/die für diesen Auftrag zuständig ist/sind"
@@ -4308,7 +4308,7 @@ msgstr "Ansprechpartner für diesen Auftrag"
 msgid "Company address for this order"
 msgstr "Firmenadresse für diesen Auftrag"
 
-#: order/models.py:480 order/models.py:1013
+#: order/models.py:480 order/models.py:1032
 msgid "Order reference"
 msgstr "Bestell-Referenz"
 
@@ -4332,23 +4332,23 @@ msgstr "Zulieferer Bestellreferenz"
 msgid "received by"
 msgstr "Empfangen von"
 
-#: order/models.py:532 order/models.py:2255
+#: order/models.py:532 order/models.py:2274
 msgid "Issue Date"
 msgstr "Aufgabedatum"
 
-#: order/models.py:533 order/models.py:2256
+#: order/models.py:533 order/models.py:2275
 msgid "Date order was issued"
 msgstr "Datum an dem die Bestellung aufgegeben wurde"
 
-#: order/models.py:540 order/models.py:2263
+#: order/models.py:540 order/models.py:2282
 msgid "Date order was completed"
 msgstr "Datum an dem der Auftrag fertigstellt wurde"
 
-#: order/models.py:549 order/models.py:1585
+#: order/models.py:549 order/models.py:1604
 msgid "Destination"
 msgstr "Ziel-Lager"
 
-#: order/models.py:550 order/models.py:1589
+#: order/models.py:550 order/models.py:1608
 msgid "Destination for received items"
 msgstr ""
 
@@ -4356,570 +4356,570 @@ msgstr ""
 msgid "Part supplier must match PO supplier"
 msgstr "Teile-Zulieferer muss dem Zulieferer der Bestellung entsprechen"
 
-#: order/models.py:832
+#: order/models.py:851
 msgid "Quantity must be a positive number"
 msgstr "Anzahl muss eine positive Zahl sein"
 
-#: order/models.py:1024 order/models.py:2228 stock/models.py:922
+#: order/models.py:1043 order/models.py:2247 stock/models.py:922
 #: stock/models.py:923 stock/serializers.py:1343
 #: templates/email/overdue_sales_order.html:16
 msgid "Customer"
 msgstr "Kunde"
 
-#: order/models.py:1025
+#: order/models.py:1044
 msgid "Company to which the items are being sold"
 msgstr "Firma an die die Teile verkauft werden"
 
-#: order/models.py:1038
+#: order/models.py:1057
 msgid "Sales order status"
 msgstr ""
 
-#: order/models.py:1049 order/models.py:2248
+#: order/models.py:1068 order/models.py:2267
 msgid "Customer Reference "
 msgstr "Kundenreferenz"
 
-#: order/models.py:1050 order/models.py:2249
+#: order/models.py:1069 order/models.py:2268
 msgid "Customer order reference code"
 msgstr "Bestellreferenz"
 
-#: order/models.py:1054 order/models.py:1841
+#: order/models.py:1073 order/models.py:1860
 msgid "Shipment Date"
 msgstr "Versanddatum"
 
-#: order/models.py:1063
+#: order/models.py:1082
 msgid "shipped by"
 msgstr "Versand von"
 
-#: order/models.py:1102
+#: order/models.py:1121
 msgid "Order is already complete"
 msgstr "Bestellung ist bereits abgeschlossen"
 
-#: order/models.py:1105
+#: order/models.py:1124
 msgid "Order is already cancelled"
 msgstr "Bestellung ist bereits storniert"
 
-#: order/models.py:1109
+#: order/models.py:1128
 msgid "Only an open order can be marked as complete"
 msgstr "Nur ein offener Auftrag kann als abgeschlossen markiert werden"
 
-#: order/models.py:1113
+#: order/models.py:1132
 msgid "Order cannot be completed as there are incomplete shipments"
 msgstr "Auftrag kann nicht abgeschlossen werden, da unvollständige Sendungen vorhanden sind"
 
-#: order/models.py:1118
+#: order/models.py:1137
 msgid "Order cannot be completed as there are incomplete allocations"
 msgstr ""
 
-#: order/models.py:1123
+#: order/models.py:1142
 msgid "Order cannot be completed as there are incomplete line items"
 msgstr "Auftrag kann nicht abgeschlossen werden, da es unvollständige Positionen gibt"
 
-#: order/models.py:1411
+#: order/models.py:1430
 msgid "Item quantity"
 msgstr "Anzahl"
 
-#: order/models.py:1428
+#: order/models.py:1447
 msgid "Line item reference"
 msgstr "Position - Referenz"
 
-#: order/models.py:1435
+#: order/models.py:1454
 msgid "Line item notes"
 msgstr "Position - Notizen"
 
-#: order/models.py:1447
+#: order/models.py:1466
 msgid "Target date for this line item (leave blank to use the target date from the order)"
 msgstr "Zieldatum für diesen Einzelposten (leer lassen, um das Zieldatum des Auftrags zu verwenden)"
 
-#: order/models.py:1468
+#: order/models.py:1487
 msgid "Line item description (optional)"
 msgstr "Positionsbeschreibung (optional)"
 
-#: order/models.py:1475
+#: order/models.py:1494
 msgid "Additional context for this line"
 msgstr "Zusätzlicher Kontext für diese Zeile"
 
-#: order/models.py:1485
+#: order/models.py:1504
 msgid "Unit price"
 msgstr "Stückpreis"
 
-#: order/models.py:1499
+#: order/models.py:1518
 msgid "Purchase Order Line Item"
 msgstr ""
 
-#: order/models.py:1523
+#: order/models.py:1542
 msgid "Supplier part must match supplier"
 msgstr "Lieferantenteil muss mit Lieferant übereinstimmen"
 
-#: order/models.py:1557
+#: order/models.py:1576
 msgid "Supplier part"
 msgstr "Zuliefererteil"
 
-#: order/models.py:1564
+#: order/models.py:1583
 msgid "Received"
 msgstr "Empfangen"
 
-#: order/models.py:1565
+#: order/models.py:1584
 msgid "Number of items received"
 msgstr "Empfangene Objekt-Anzahl"
 
-#: order/models.py:1573 stock/models.py:1042 stock/serializers.py:637
+#: order/models.py:1592 stock/models.py:1042 stock/serializers.py:637
 msgid "Purchase Price"
 msgstr "Preis"
 
-#: order/models.py:1574
+#: order/models.py:1593
 msgid "Unit purchase price"
 msgstr "Preis pro Einheit"
 
-#: order/models.py:1644
+#: order/models.py:1663
 msgid "Purchase Order Extra Line"
 msgstr ""
 
-#: order/models.py:1673
+#: order/models.py:1692
 msgid "Sales Order Line Item"
 msgstr ""
 
-#: order/models.py:1694
+#: order/models.py:1713
 msgid "Virtual part cannot be assigned to a sales order"
 msgstr "Ein virtuelles Teil kann nicht einem Auftrag zugeordnet werden"
 
-#: order/models.py:1699
+#: order/models.py:1718
 msgid "Only salable parts can be assigned to a sales order"
 msgstr "Nur verkaufbare Teile können einem Auftrag zugewiesen werden"
 
-#: order/models.py:1725
+#: order/models.py:1744
 msgid "Sale Price"
 msgstr "Verkaufspreis"
 
-#: order/models.py:1726
+#: order/models.py:1745
 msgid "Unit sale price"
 msgstr "Stückverkaufspreis"
 
-#: order/models.py:1735 order/status_codes.py:50
+#: order/models.py:1754 order/status_codes.py:50
 msgid "Shipped"
 msgstr "Versendet"
 
-#: order/models.py:1736
+#: order/models.py:1755
 msgid "Shipped quantity"
 msgstr "Versendete Menge"
 
-#: order/models.py:1810
+#: order/models.py:1829
 msgid "Sales Order Shipment"
 msgstr ""
 
-#: order/models.py:1842
+#: order/models.py:1861
 msgid "Date of shipment"
 msgstr "Versanddatum"
 
-#: order/models.py:1848
+#: order/models.py:1867
 msgid "Delivery Date"
 msgstr "Lieferdatum"
 
-#: order/models.py:1849
+#: order/models.py:1868
 msgid "Date of delivery of shipment"
 msgstr "Versanddatum"
 
-#: order/models.py:1857
+#: order/models.py:1876
 msgid "Checked By"
 msgstr "Kontrolliert von"
 
-#: order/models.py:1858
+#: order/models.py:1877
 msgid "User who checked this shipment"
 msgstr "Benutzer, der diese Sendung kontrolliert hat"
 
-#: order/models.py:1865 order/models.py:2094 order/serializers.py:1633
-#: order/serializers.py:1757
+#: order/models.py:1884 order/models.py:2113 order/serializers.py:1638
+#: order/serializers.py:1762
 #: report/templates/report/inventree_sales_order_shipment_report.html:14
 msgid "Shipment"
 msgstr "Sendung"
 
-#: order/models.py:1866
+#: order/models.py:1885
 msgid "Shipment number"
 msgstr "Sendungsnummer"
 
-#: order/models.py:1874
+#: order/models.py:1893
 msgid "Tracking Number"
 msgstr "Sendungsverfolgungsnummer"
 
-#: order/models.py:1875
+#: order/models.py:1894
 msgid "Shipment tracking information"
 msgstr "Informationen zur Sendungsverfolgung"
 
-#: order/models.py:1882
+#: order/models.py:1901
 msgid "Invoice Number"
 msgstr "Rechnungsnummer"
 
-#: order/models.py:1883
+#: order/models.py:1902
 msgid "Reference number for associated invoice"
 msgstr "Referenznummer für zugehörige Rechnung"
 
-#: order/models.py:1903
+#: order/models.py:1922
 msgid "Shipment has already been sent"
 msgstr "Sendung wurde bereits versandt"
 
-#: order/models.py:1906
+#: order/models.py:1925
 msgid "Shipment has no allocated stock items"
 msgstr "Sendung hat keine zugewiesene Lagerartikel"
 
-#: order/models.py:1986
+#: order/models.py:2005
 msgid "Sales Order Extra Line"
 msgstr ""
 
-#: order/models.py:2015
+#: order/models.py:2034
 msgid "Sales Order Allocation"
 msgstr ""
 
-#: order/models.py:2038 order/models.py:2040
+#: order/models.py:2057 order/models.py:2059
 msgid "Stock item has not been assigned"
 msgstr "Lagerartikel wurde nicht zugewiesen"
 
-#: order/models.py:2047
+#: order/models.py:2066
 msgid "Cannot allocate stock item to a line with a different part"
 msgstr "Kann Lagerartikel keiner Zeile mit einem anderen Teil hinzufügen"
 
-#: order/models.py:2050
+#: order/models.py:2069
 msgid "Cannot allocate stock to a line without a part"
 msgstr "Kann Lagerartikel keiner Zeile ohne Teil hinzufügen"
 
-#: order/models.py:2053
+#: order/models.py:2072
 msgid "Allocation quantity cannot exceed stock quantity"
 msgstr "Die zugeordnete Anzahl darf nicht die verfügbare Anzahl überschreiten"
 
-#: order/models.py:2072 order/serializers.py:1503
+#: order/models.py:2091 order/serializers.py:1508
 msgid "Quantity must be 1 for serialized stock item"
 msgstr "Anzahl für serialisierte Lagerartikel muss 1 sein"
 
-#: order/models.py:2075
+#: order/models.py:2094
 msgid "Sales order does not match shipment"
 msgstr "Auftrag gehört nicht zu Sendung"
 
-#: order/models.py:2076 plugin/base/barcodes/api.py:651
+#: order/models.py:2095 plugin/base/barcodes/api.py:651
 msgid "Shipment does not match sales order"
 msgstr "Sendung gehört nicht zu Auftrag"
 
-#: order/models.py:2084
+#: order/models.py:2103
 msgid "Line"
 msgstr "Position"
 
-#: order/models.py:2095
+#: order/models.py:2114
 msgid "Sales order shipment reference"
 msgstr "Sendungsnummer-Referenz"
 
-#: order/models.py:2108 order/models.py:2507
+#: order/models.py:2127 order/models.py:2526
 msgid "Item"
 msgstr "Position"
 
-#: order/models.py:2109
+#: order/models.py:2128
 msgid "Select stock item to allocate"
 msgstr "Lagerartikel für Zuordnung auswählen"
 
-#: order/models.py:2118
+#: order/models.py:2137
 msgid "Enter stock allocation quantity"
 msgstr "Anzahl für Bestandszuordnung eingeben"
 
-#: order/models.py:2217
+#: order/models.py:2236
 msgid "Return Order reference"
 msgstr "Rücksendungsreferenz"
 
-#: order/models.py:2229
+#: order/models.py:2248
 msgid "Company from which items are being returned"
 msgstr "Firma von der die Artikel zurückgeschickt werden"
 
-#: order/models.py:2242
+#: order/models.py:2261
 msgid "Return order status"
 msgstr "Status der Rücksendung"
 
-#: order/models.py:2465
+#: order/models.py:2484
 msgid "Return Order Line Item"
 msgstr ""
 
-#: order/models.py:2478
+#: order/models.py:2497
 msgid "Stock item must be specified"
 msgstr ""
 
-#: order/models.py:2482
+#: order/models.py:2501
 msgid "Return quantity exceeds stock quantity"
 msgstr ""
 
-#: order/models.py:2487
+#: order/models.py:2506
 msgid "Return quantity must be greater than zero"
 msgstr ""
 
-#: order/models.py:2492
+#: order/models.py:2511
 msgid "Invalid quantity for serialized stock item"
 msgstr ""
 
-#: order/models.py:2508
+#: order/models.py:2527
 msgid "Select item to return from customer"
 msgstr "Artikel zur Rücksendung auswählen"
 
-#: order/models.py:2523
+#: order/models.py:2542
 msgid "Received Date"
 msgstr "Empfangsdatum"
 
-#: order/models.py:2524
+#: order/models.py:2543
 msgid "The date this this return item was received"
 msgstr "Das Datum des Empfangs dieses Rücksendeartikels"
 
-#: order/models.py:2536
+#: order/models.py:2555
 msgid "Outcome"
 msgstr "Ergebnis"
 
-#: order/models.py:2537
+#: order/models.py:2556
 msgid "Outcome for this line item"
 msgstr "Ergebnis für dieses Zeilenelement"
 
-#: order/models.py:2544
+#: order/models.py:2563
 msgid "Cost associated with return or repair for this line item"
 msgstr "Kosten für die Rückgabe oder Reparatur dieses Objektes"
 
-#: order/models.py:2554
+#: order/models.py:2573
 msgid "Return Order Extra Line"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "Order ID"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "ID of the order to duplicate"
 msgstr ""
 
-#: order/serializers.py:94
+#: order/serializers.py:95
 msgid "Copy Lines"
 msgstr ""
 
-#: order/serializers.py:95
+#: order/serializers.py:96
 msgid "Copy line items from the original order"
 msgstr ""
 
-#: order/serializers.py:101
+#: order/serializers.py:102
 msgid "Copy Extra Lines"
 msgstr ""
 
-#: order/serializers.py:102
+#: order/serializers.py:103
 msgid "Copy extra line items from the original order"
 msgstr ""
 
-#: order/serializers.py:114
+#: order/serializers.py:115
 #: report/templates/report/inventree_purchase_order_report.html:22
 #: report/templates/report/inventree_return_order_report.html:19
 #: report/templates/report/inventree_sales_order_report.html:22
 msgid "Line Items"
 msgstr "Positionen"
 
-#: order/serializers.py:118
+#: order/serializers.py:119
 msgid "Completed Lines"
 msgstr "Abgeschlossene Positionen"
 
-#: order/serializers.py:162
+#: order/serializers.py:165
 msgid "Duplicate Order"
 msgstr ""
 
-#: order/serializers.py:163
+#: order/serializers.py:166
 msgid "Specify options for duplicating this order"
 msgstr ""
 
-#: order/serializers.py:235
+#: order/serializers.py:240
 msgid "Invalid order ID"
 msgstr ""
 
-#: order/serializers.py:375
+#: order/serializers.py:380
 msgid "Supplier Name"
 msgstr "Lieferant"
 
-#: order/serializers.py:417
+#: order/serializers.py:422
 msgid "Order cannot be cancelled"
 msgstr "Bestellung kann nicht verworfen werden"
 
-#: order/serializers.py:432 order/serializers.py:1524
+#: order/serializers.py:437 order/serializers.py:1529
 msgid "Allow order to be closed with incomplete line items"
 msgstr "Erlaube das Schließen des Auftrags mit unvollständigen Positionen"
 
-#: order/serializers.py:442 order/serializers.py:1534
+#: order/serializers.py:447 order/serializers.py:1539
 msgid "Order has incomplete line items"
 msgstr "Auftrag hat unvollständige Positionen"
 
-#: order/serializers.py:592
+#: order/serializers.py:597
 msgid "Order is not open"
 msgstr "Der Auftrag ist nicht offen"
 
-#: order/serializers.py:613
+#: order/serializers.py:618
 msgid "Auto Pricing"
 msgstr "Automatische Preisgestaltung"
 
-#: order/serializers.py:615
+#: order/serializers.py:620
 msgid "Automatically calculate purchase price based on supplier part data"
 msgstr "Kaufpreis automatisch basierend auf Lieferantenbestandsdaten berechnen"
 
-#: order/serializers.py:625
+#: order/serializers.py:630
 msgid "Purchase price currency"
 msgstr "Kaufpreiswährung"
 
-#: order/serializers.py:631
+#: order/serializers.py:636
 msgid "Merge Items"
 msgstr "Elemente zusammenfügen"
 
-#: order/serializers.py:633
+#: order/serializers.py:638
 msgid "Merge items with the same part, destination and target date into one line item"
 msgstr "Zusammenführen von Elementen mit dem gleichen Teil, Ziel- und Zieldatum zu einem Zeilenelement"
 
-#: order/serializers.py:639 part/serializers.py:601
+#: order/serializers.py:644 part/serializers.py:601
 msgid "SKU"
 msgstr "Lieferanten-Teilenummer"
 
-#: order/serializers.py:646 part/models.py:1048 part/serializers.py:396
+#: order/serializers.py:651 part/models.py:1048 part/serializers.py:396
 msgid "Internal Part Number"
 msgstr "Interne Teilenummer"
 
-#: order/serializers.py:654
+#: order/serializers.py:659
 msgid "Internal Part Name"
 msgstr ""
 
-#: order/serializers.py:670
+#: order/serializers.py:675
 msgid "Supplier part must be specified"
 msgstr "Zuliefererteil muss ausgewählt werden"
 
-#: order/serializers.py:673
+#: order/serializers.py:678
 msgid "Purchase order must be specified"
 msgstr "Bestellung muss angegeben sein"
 
-#: order/serializers.py:681
+#: order/serializers.py:686
 msgid "Supplier must match purchase order"
 msgstr "Lieferant muss mit der Bestellung übereinstimmen"
 
-#: order/serializers.py:682
+#: order/serializers.py:687
 msgid "Purchase order must match supplier"
 msgstr "Die Bestellung muss mit dem Lieferant übereinstimmen"
 
-#: order/serializers.py:725 order/serializers.py:1604
+#: order/serializers.py:730 order/serializers.py:1609
 msgid "Line Item"
 msgstr "Position"
 
-#: order/serializers.py:731
+#: order/serializers.py:736
 msgid "Line item does not match purchase order"
 msgstr "Position stimmt nicht mit Kaufauftrag überein"
 
-#: order/serializers.py:741 order/serializers.py:884 order/serializers.py:1975
+#: order/serializers.py:746 order/serializers.py:889 order/serializers.py:1980
 msgid "Select destination location for received items"
 msgstr "Zielort für empfangene Teile auswählen"
 
-#: order/serializers.py:757
+#: order/serializers.py:762
 msgid "Enter batch code for incoming stock items"
 msgstr "Losnummer für eingehende Lagerartikel"
 
-#: order/serializers.py:765
+#: order/serializers.py:770
 msgid "Enter serial numbers for incoming stock items"
 msgstr "Seriennummern für eingehende Lagerartikel"
 
-#: order/serializers.py:779
+#: order/serializers.py:784
 msgid "Override packaging information for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:787 order/serializers.py:1980
+#: order/serializers.py:792 order/serializers.py:1985
 msgid "Additional note for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:794
+#: order/serializers.py:799
 msgid "Barcode"
 msgstr "Barcode"
 
-#: order/serializers.py:795
+#: order/serializers.py:800
 msgid "Scanned barcode"
 msgstr "Gescannter Barcode"
 
-#: order/serializers.py:811
+#: order/serializers.py:816
 msgid "Barcode is already in use"
 msgstr "Barcode ist bereits in Verwendung"
 
-#: order/serializers.py:834
+#: order/serializers.py:839
 msgid "An integer quantity must be provided for trackable parts"
 msgstr "Ganzzahl für verfolgbare Teile erforderlich"
 
-#: order/serializers.py:901 order/serializers.py:1999
+#: order/serializers.py:906 order/serializers.py:2004
 msgid "Line items must be provided"
 msgstr "Positionen müssen angegeben werden"
 
-#: order/serializers.py:917
+#: order/serializers.py:922
 msgid "Destination location must be specified"
 msgstr "Ziel-Lagerort muss angegeben werden"
 
-#: order/serializers.py:928
+#: order/serializers.py:933
 msgid "Supplied barcode values must be unique"
 msgstr "Barcode muss eindeutig sein"
 
-#: order/serializers.py:1057
+#: order/serializers.py:1062
 msgid "Shipments"
 msgstr ""
 
-#: order/serializers.py:1060
+#: order/serializers.py:1065
 msgid "Completed Shipments"
 msgstr "Abgeschlossene Sendungen"
 
-#: order/serializers.py:1240
+#: order/serializers.py:1245
 msgid "Sale price currency"
 msgstr "Verkaufspreis-Währung"
 
-#: order/serializers.py:1288
+#: order/serializers.py:1293
 msgid "Allocated Items"
 msgstr ""
 
-#: order/serializers.py:1406
+#: order/serializers.py:1411
 msgid "No shipment details provided"
 msgstr "Keine Sendungsdetails angegeben"
 
-#: order/serializers.py:1467 order/serializers.py:1613
+#: order/serializers.py:1472 order/serializers.py:1618
 msgid "Line item is not associated with this order"
 msgstr "Position ist nicht diesem Auftrag zugeordnet"
 
-#: order/serializers.py:1486
+#: order/serializers.py:1491
 msgid "Quantity must be positive"
 msgstr "Anzahl muss positiv sein"
 
-#: order/serializers.py:1623
+#: order/serializers.py:1628
 msgid "Enter serial numbers to allocate"
 msgstr "Seriennummern zum Zuweisen eingeben"
 
-#: order/serializers.py:1645 order/serializers.py:1765
+#: order/serializers.py:1650 order/serializers.py:1770
 msgid "Shipment has already been shipped"
 msgstr "Sendung wurde bereits versandt"
 
-#: order/serializers.py:1648 order/serializers.py:1768
+#: order/serializers.py:1653 order/serializers.py:1773
 msgid "Shipment is not associated with this order"
 msgstr "Sendung ist nicht diesem Auftrag zugeordnet"
 
-#: order/serializers.py:1703
+#: order/serializers.py:1708
 msgid "No match found for the following serial numbers"
 msgstr "Folgende Serienummern konnten nicht gefunden werden"
 
-#: order/serializers.py:1710
+#: order/serializers.py:1715
 msgid "The following serial numbers are unavailable"
 msgstr ""
 
-#: order/serializers.py:1936
+#: order/serializers.py:1941
 msgid "Return order line item"
 msgstr "Artikel der Bestellzeile zurücksenden"
 
-#: order/serializers.py:1943 stock/serializers.py:986 stock/serializers.py:1597
+#: order/serializers.py:1948 stock/serializers.py:986 stock/serializers.py:1597
 msgid "Stock item status code"
 msgstr "Lagerartikel Status-Code"
 
-#: order/serializers.py:1951
+#: order/serializers.py:1956
 msgid "Line item does not match return order"
 msgstr "Artikel entspricht nicht der Rücksendeschrift"
 
-#: order/serializers.py:1954
+#: order/serializers.py:1959
 msgid "Line item has already been received"
 msgstr "Artikel wurde bereits erhalten"
 
-#: order/serializers.py:1991
+#: order/serializers.py:1996
 msgid "Items can only be received against orders which are in progress"
 msgstr "Artikel können nur bei laufenden Bestellungen empfangen werden"
 
-#: order/serializers.py:2078
+#: order/serializers.py:2083
 msgid "Quantity to return"
 msgstr ""
 
-#: order/serializers.py:2088
+#: order/serializers.py:2093
 msgid "Line price currency"
 msgstr "Verkaufspreis-Währung"
 
@@ -7729,7 +7729,7 @@ msgstr ""
 msgid "Quantity does not match serial numbers"
 msgstr "Anzahl stimmt nicht mit den Seriennummern überein"
 
-#: stock/models.py:1793 stock/models.py:2698
+#: stock/models.py:1793 stock/models.py:2696
 msgid "Test template does not exist"
 msgstr "Testvorlage existiert nicht"
 
@@ -7777,67 +7777,67 @@ msgstr "Status-Codes müssen zusammenpassen"
 msgid "StockItem cannot be moved as it is not in stock"
 msgstr "Lagerartikel kann nicht bewegt werden, da kein Bestand vorhanden ist"
 
-#: stock/models.py:2599
+#: stock/models.py:2597
 msgid "Stock Item Tracking"
 msgstr ""
 
-#: stock/models.py:2630
+#: stock/models.py:2628
 msgid "Entry notes"
 msgstr "Eintrags-Notizen"
 
-#: stock/models.py:2670
+#: stock/models.py:2668
 msgid "Stock Item Test Result"
 msgstr ""
 
-#: stock/models.py:2701
+#: stock/models.py:2699
 msgid "Value must be provided for this test"
 msgstr "Wert muss für diesen Test angegeben werden"
 
-#: stock/models.py:2705
+#: stock/models.py:2703
 msgid "Attachment must be uploaded for this test"
 msgstr "Anhang muss für diesen Test hochgeladen werden"
 
-#: stock/models.py:2710
+#: stock/models.py:2708
 msgid "Invalid value for this test"
 msgstr ""
 
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Test result"
 msgstr "Testergebnis"
 
-#: stock/models.py:2741
+#: stock/models.py:2739
 msgid "Test output value"
 msgstr "Test Ausgabe Wert"
 
-#: stock/models.py:2749 stock/serializers.py:245
+#: stock/models.py:2747 stock/serializers.py:245
 msgid "Test result attachment"
 msgstr "Test Ergebnis Anhang"
 
-#: stock/models.py:2753
+#: stock/models.py:2751
 msgid "Test notes"
 msgstr "Test Notizen"
 
-#: stock/models.py:2761
+#: stock/models.py:2759
 msgid "Test station"
 msgstr "Teststation"
 
-#: stock/models.py:2762
+#: stock/models.py:2760
 msgid "The identifier of the test station where the test was performed"
 msgstr "Der Bezeichner der Teststation, in der der Test durchgeführt wurde"
 
-#: stock/models.py:2768
+#: stock/models.py:2766
 msgid "Started"
 msgstr "Gestartet"
 
-#: stock/models.py:2769
+#: stock/models.py:2767
 msgid "The timestamp of the test start"
 msgstr "Der Zeitstempel des Teststarts"
 
-#: stock/models.py:2775
+#: stock/models.py:2773
 msgid "Finished"
 msgstr "Fertiggestellt"
 
-#: stock/models.py:2776
+#: stock/models.py:2774
 msgid "The timestamp of the test finish"
 msgstr "Der Zeitstempel der Test-Beendigung"
 
diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po
index d1b45db4fd..ecb8f3b143 100644
--- a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po
+++ b/src/backend/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: 2025-01-05 01:50+0000\n"
-"PO-Revision-Date: 2025-01-05 01:53\n"
+"POT-Creation-Date: 2025-01-10 07:11+0000\n"
+"PO-Revision-Date: 2025-01-10 07:14\n"
 "Last-Translator: \n"
 "Language-Team: Greek\n"
 "Language: el_GR\n"
@@ -84,7 +84,7 @@ msgid "Could not convert {original} to {unit}"
 msgstr "Δεν ήταν δυνατή η μετατροπή από {original} σε {unit}"
 
 #: InvenTree/conversion.py:208 InvenTree/conversion.py:222
-#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:836
+#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:855
 msgid "Invalid quantity provided"
 msgstr "Μη έγκυρη ποσότητα"
 
@@ -101,10 +101,10 @@ msgid "Invalid decimal value"
 msgstr ""
 
 #: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:514
-#: build/serializers.py:589 company/models.py:829 order/models.py:1434
+#: build/serializers.py:589 company/models.py:829 order/models.py:1453
 #: part/models.py:3302
 #: report/templates/report/inventree_build_order_report.html:172
-#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:725
+#: stock/models.py:2627 stock/models.py:2751 stock/serializers.py:725
 #: stock/serializers.py:887 stock/serializers.py:992 stock/serializers.py:1046
 #: stock/serializers.py:1357 stock/serializers.py:1446
 #: stock/serializers.py:1624
@@ -410,7 +410,7 @@ msgstr "Όνομα"
 
 #: InvenTree/models.py:795 build/models.py:251 common/models.py:107
 #: common/models.py:2101 common/models.py:2214 company/models.py:516
-#: company/models.py:820 order/models.py:296 order/models.py:1467
+#: company/models.py:820 order/models.py:296 order/models.py:1486
 #: part/models.py:1021 part/models.py:3788 report/models.py:155
 #: report/models.py:522 report/models.py:548
 #: report/templates/report/inventree_build_order_report.html:117
@@ -450,20 +450,20 @@ msgstr "Μοναδικό hash δεδομένων barcode"
 msgid "Existing barcode found"
 msgstr "Βρέθηκε υπάρχων barcode"
 
-#: InvenTree/models.py:1132
+#: InvenTree/models.py:1135
 msgid "Task Failure"
 msgstr ""
 
-#: InvenTree/models.py:1134
+#: InvenTree/models.py:1136
 #, python-brace-format
-msgid "Background worker task '{instance.func}' failed after {n} attempts"
+msgid "Background worker task '{f}' failed after {n} attempts"
 msgstr ""
 
-#: InvenTree/models.py:1162
+#: InvenTree/models.py:1163
 msgid "Server Error"
 msgstr "Σφάλμα διακομιστή"
 
-#: InvenTree/models.py:1163
+#: InvenTree/models.py:1164
 msgid "An error has been logged by the server."
 msgstr "Ένα σφάλμα έχει καταγραφεί από το διακομιστή."
 
@@ -636,7 +636,7 @@ msgstr "Η μέση τιμή δεν πρέπει να υπερβαίνει το
 msgid "Invalid value for overage"
 msgstr "Μη έγκυρη τιμή για υπέρβαση"
 
-#: build/api.py:37 order/api.py:82 order/api.py:175 order/serializers.py:125
+#: build/api.py:37 order/api.py:101 order/api.py:198 order/serializers.py:126
 msgid "Order Status"
 msgstr ""
 
@@ -644,8 +644,8 @@ msgstr ""
 msgid "Parent Build"
 msgstr "Γονική Κατασκευή"
 
-#: build/api.py:67 build/api.py:694 order/api.py:432 order/api.py:649
-#: order/api.py:1047 order/api.py:1267 stock/api.py:491
+#: build/api.py:67 build/api.py:694 order/api.py:458 order/api.py:675
+#: order/api.py:1062 order/api.py:1282 stock/api.py:491
 msgid "Include Variants"
 msgstr ""
 
@@ -653,7 +653,7 @@ msgstr ""
 msgid "Ancestor Build"
 msgstr ""
 
-#: build/api.py:119 order/api.py:100
+#: build/api.py:119 order/api.py:119
 msgid "Assigned to me"
 msgstr ""
 
@@ -716,9 +716,9 @@ msgid "Testable"
 msgstr ""
 
 #: build/api.py:396 build/api.py:708 build/models.py:269
-#: build/serializers.py:1390 company/models.py:1039 order/api.py:203
-#: order/api.py:821 order/api.py:1060 order/models.py:1556 order/models.py:1715
-#: order/models.py:1716 part/api.py:1439 part/api.py:1507 part/api.py:1814
+#: build/serializers.py:1390 company/models.py:1039 order/api.py:226
+#: order/api.py:836 order/api.py:1075 order/models.py:1575 order/models.py:1734
+#: order/models.py:1735 part/api.py:1439 part/api.py:1507 part/api.py:1814
 #: part/models.py:417 part/models.py:3131 part/models.py:3275
 #: part/models.py:3423 part/models.py:3444 part/models.py:3466
 #: part/models.py:3602 part/models.py:3963 part/models.py:4126
@@ -741,11 +741,11 @@ msgstr ""
 msgid "Part"
 msgstr "Εξάρτημα"
 
-#: build/api.py:401 order/api.py:866
+#: build/api.py:401 order/api.py:881
 msgid "Order Outstanding"
 msgstr ""
 
-#: build/api.py:411 order/api.py:825
+#: build/api.py:411 order/api.py:840
 msgid "Allocated"
 msgstr "Κατανεμημένο"
 
@@ -795,7 +795,7 @@ msgid "Build Order Reference"
 msgstr "Αναφορά Παραγγελίας Κατασκευής"
 
 #: build/models.py:245 build/serializers.py:1417 order/models.py:479
-#: order/models.py:1012 order/models.py:1427 order/models.py:2216
+#: order/models.py:1031 order/models.py:1446 order/models.py:2235
 #: part/models.py:4305
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_purchase_order_report.html:28
@@ -865,7 +865,7 @@ msgid "Build status code"
 msgstr "Κωδικός κατάστασης κατασκευής"
 
 #: build/models.py:336 build/serializers.py:365 build/serializers.py:1283
-#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77
+#: order/serializers.py:761 stock/models.py:941 stock/serializers.py:77
 #: stock/serializers.py:1589
 msgid "Batch Code"
 msgstr "Κωδικός Παρτίδας"
@@ -874,7 +874,7 @@ msgstr "Κωδικός Παρτίδας"
 msgid "Batch code for this build output"
 msgstr "Κωδικός παρτίδας για αυτήν την κατασκευή"
 
-#: build/models.py:344 order/models.py:323 order/serializers.py:158
+#: build/models.py:344 order/models.py:323 order/serializers.py:159
 #: part/models.py:1244
 msgid "Creation Date"
 msgstr "Ημερομηνία Δημιουργίας"
@@ -887,7 +887,7 @@ msgstr "Ημερομηνία ολοκλήρωσης στόχου"
 msgid "Target date for build completion. Build will be overdue after this date."
 msgstr "Ημερομηνία ολοκλήρωσης της κατασκευής. Η κατασκευή θα καθυστερήσει μετά από αυτή την ημερομηνία."
 
-#: build/models.py:357 order/models.py:539 order/models.py:2262
+#: build/models.py:357 order/models.py:539 order/models.py:2281
 msgid "Completion Date"
 msgstr "Ημερομηνία ολοκλήρωσης"
 
@@ -903,7 +903,7 @@ msgstr "Εκδόθηκε από"
 msgid "User who issued this build order"
 msgstr "Χρήστης που εξέδωσε αυτήν την παραγγελία κατασκευής"
 
-#: build/models.py:384 common/models.py:116 order/api.py:150
+#: build/models.py:384 common/models.py:116 order/api.py:169
 #: order/models.py:341 part/models.py:1261
 #: report/templates/report/inventree_build_order_report.html:158
 msgid "Responsible"
@@ -931,7 +931,7 @@ msgid "Priority of this build order"
 msgstr "Προτεραιότητα αυτής της εντολής κατασκευής"
 
 #: build/models.py:405 common/models.py:86 common/models.py:100
-#: order/api.py:136 order/models.py:305
+#: order/api.py:155 order/models.py:305
 msgid "Project Code"
 msgstr "Κωδικός Έργου"
 
@@ -969,8 +969,8 @@ msgid "Build output does not match Build Order"
 msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής"
 
 #: build/models.py:1069 build/serializers.py:292 build/serializers.py:341
-#: build/serializers.py:964 order/models.py:589 order/serializers.py:585
-#: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069
+#: build/serializers.py:964 order/models.py:589 order/serializers.py:590
+#: order/serializers.py:756 part/serializers.py:1636 part/serializers.py:2069
 #: stock/models.py:784 stock/models.py:1655 stock/serializers.py:696
 msgid "Quantity must be greater than zero"
 msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0"
@@ -994,8 +994,8 @@ msgstr "Αντικείμενο κατασκευής"
 
 #: build/models.py:1535 build/models.py:1794 build/serializers.py:280
 #: build/serializers.py:326 build/serializers.py:1438 common/models.py:1220
-#: order/models.py:1410 order/models.py:2117 order/serializers.py:1618
-#: order/serializers.py:2078 part/models.py:3289 part/models.py:4278
+#: order/models.py:1429 order/models.py:2136 order/serializers.py:1623
+#: order/serializers.py:2083 part/models.py:3289 part/models.py:4278
 #: part/serializers.py:265
 #: report/templates/report/inventree_bill_of_materials_report.html:138
 #: report/templates/report/inventree_build_order_report.html:113
@@ -1024,11 +1024,11 @@ msgstr "Το στοιχείο κατασκευής πρέπει να ορίζε
 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
 msgstr "Η καταχωρημένη ποσότητα ({q}) δεν πρέπει να υπερβαίνει τη διαθέσιμη ποσότητα αποθέματος ({a})"
 
-#: build/models.py:1652 order/models.py:2066
+#: build/models.py:1652 order/models.py:2085
 msgid "Stock item is over-allocated"
 msgstr "Στοιχείο αποθέματος είναι υπερ-κατανεμημένο"
 
-#: build/models.py:1657 order/models.py:2069
+#: build/models.py:1657 order/models.py:2088
 msgid "Allocation quantity must be greater than zero"
 msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0"
 
@@ -1040,8 +1040,8 @@ msgstr "Η ποσότητα πρέπει να είναι 1 για σειριακ
 msgid "Selected stock item does not match BOM line"
 msgstr "Το επιλεγμένο στοιχείο αποθέματος δεν ταιριάζει με τη γραμμή ΤΥ"
 
-#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1455
-#: order/serializers.py:1476
+#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1460
+#: order/serializers.py:1481
 #: report/templates/report/inventree_sales_order_shipment_report.html:29
 #: stock/models.py:383 stock/serializers.py:94 stock/serializers.py:794
 #: stock/serializers.py:1295 stock/serializers.py:1407
@@ -1117,7 +1117,7 @@ msgstr "Ακέραιη ποσότητα που απαιτείται για αν
 msgid "Integer quantity required, as the bill of materials contains trackable parts"
 msgstr "Ακέραιη ποσότητα που απαιτείται, καθώς ο λογαριασμός των υλικών περιέχει ανιχνεύσιμα μέρη"
 
-#: build/serializers.py:372 order/serializers.py:764 order/serializers.py:1622
+#: build/serializers.py:372 order/serializers.py:769 order/serializers.py:1627
 #: stock/serializers.py:707
 msgid "Serial Numbers"
 msgstr "Σειριακοί αριθμοί"
@@ -1127,7 +1127,7 @@ msgid "Enter serial numbers for build outputs"
 msgstr "Εισάγετε ποσότητα για την έξοδο κατασκευής"
 
 #: build/serializers.py:378 build/serializers.py:502 build/serializers.py:572
-#: order/serializers.py:740 order/serializers.py:883 order/serializers.py:1974
+#: order/serializers.py:745 order/serializers.py:888 order/serializers.py:1979
 #: part/serializers.py:1274 stock/serializers.py:103 stock/serializers.py:718
 #: stock/serializers.py:882 stock/serializers.py:978 stock/serializers.py:1439
 #: stock/serializers.py:1729
@@ -1146,7 +1146,7 @@ msgstr "Αυτόματη Κατανομή Σειριακών Αριθμών"
 msgid "Automatically allocate required items with matching serial numbers"
 msgstr "Αυτόματη κατανομή των απαιτούμενων στοιχείων με τους αντίστοιχους σειριακούς αριθμούς"
 
-#: build/serializers.py:429 order/serializers.py:861 stock/api.py:1046
+#: build/serializers.py:429 order/serializers.py:866 stock/api.py:1046
 #: stock/models.py:1678
 msgid "The following serial numbers already exist or are invalid"
 msgstr "Οι παρακάτω σειριακοί αριθμοί υπάρχουν ήδη ή δεν είναι έγκυροι"
@@ -1175,8 +1175,8 @@ msgstr "Αιτία απόρριψης προϊόντων κατασκευής"
 msgid "Location for completed build outputs"
 msgstr "Τοποθεσία για ολοκληρωμένα προϊόντα κατασκευής"
 
-#: build/serializers.py:579 order/models.py:489 order/models.py:1037
-#: order/models.py:2241 order/serializers.py:774 order/serializers.py:1942
+#: build/serializers.py:579 order/models.py:489 order/models.py:1056
+#: order/models.py:2260 order/serializers.py:779 order/serializers.py:1947
 #: stock/serializers.py:581 stock/serializers.py:985 stock/serializers.py:1042
 #: stock/serializers.py:1596
 msgid "Status"
@@ -1242,7 +1242,7 @@ msgstr "Αποδεχτείτε ότι αντικείμενα αποθέματο
 msgid "Required stock has not been fully allocated"
 msgstr "Το απαιτούμενο απόθεμα δεν έχει δεσμευτεί πλήρως"
 
-#: build/serializers.py:802 order/serializers.py:431 order/serializers.py:1523
+#: build/serializers.py:802 order/serializers.py:436 order/serializers.py:1528
 msgid "Accept Incomplete"
 msgstr "Αποδοχή Μη Ολοκληρωμένων"
 
@@ -1290,7 +1290,7 @@ msgstr "bom_item.part πρέπει να δείχνει στο ίδιο εξάρ
 msgid "Item must be in stock"
 msgstr ""
 
-#: build/serializers.py:996 order/serializers.py:1509
+#: build/serializers.py:996 order/serializers.py:1514
 #, python-brace-format
 msgid "Available quantity ({q}) exceeded"
 msgstr ""
@@ -1303,7 +1303,7 @@ msgstr ""
 msgid "Build output cannot be specified for allocation of untracked parts"
 msgstr ""
 
-#: build/serializers.py:1034 order/serializers.py:1782
+#: build/serializers.py:1034 order/serializers.py:1787
 msgid "Allocation items must be provided"
 msgstr ""
 
@@ -1367,7 +1367,7 @@ msgstr ""
 msgid "BOM Reference"
 msgstr ""
 
-#: build/serializers.py:1250 company/models.py:845 order/serializers.py:778
+#: build/serializers.py:1250 company/models.py:845 order/serializers.py:783
 #: stock/models.py:900 stock/serializers.py:1606
 msgid "Packaging"
 msgstr ""
@@ -1438,11 +1438,11 @@ msgid "Allocated Stock"
 msgstr ""
 
 #: build/serializers.py:1465 company/serializers.py:401
-#: order/serializers.py:1228 part/serializers.py:960 part/serializers.py:1669
+#: order/serializers.py:1233 part/serializers.py:960 part/serializers.py:1669
 msgid "On Order"
 msgstr ""
 
-#: build/serializers.py:1467 order/serializers.py:1229 part/serializers.py:1671
+#: build/serializers.py:1467 order/serializers.py:1234 part/serializers.py:1671
 msgid "In Production"
 msgstr ""
 
@@ -1599,8 +1599,8 @@ msgstr "Χρήστης"
 msgid "Price break quantity"
 msgstr ""
 
-#: common/models.py:1228 company/serializers.py:532 order/models.py:1484
-#: order/models.py:2543
+#: common/models.py:1228 company/serializers.py:532 order/models.py:1503
+#: order/models.py:2562
 msgid "Price"
 msgstr ""
 
@@ -1694,7 +1694,7 @@ msgstr ""
 
 #: common/models.py:1602 common/models.py:1857 company/models.py:146
 #: company/models.py:441 company/models.py:507 company/models.py:811
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 #: part/models.py:1072
 #: report/templates/report/inventree_build_order_report.html:164
 msgid "Link"
@@ -1772,7 +1772,7 @@ msgstr ""
 msgid "Unit definition"
 msgstr ""
 
-#: common/models.py:1791 common/models.py:1848 stock/models.py:2748
+#: common/models.py:1791 common/models.py:1848 stock/models.py:2746
 #: stock/serializers.py:244
 msgid "Attachment"
 msgstr "Συνημμένο"
@@ -1842,7 +1842,7 @@ msgid "State logical key that is equal to this custom state in business logic"
 msgstr ""
 
 #: common/models.py:1963 common/models.py:2202 company/models.py:595
-#: report/templates/report/inventree_test_report.html:104 stock/models.py:2740
+#: report/templates/report/inventree_test_report.html:104 stock/models.py:2738
 msgid "Value"
 msgstr ""
 
@@ -2035,7 +2035,7 @@ msgstr ""
 msgid "URL endpoint which processed the barcode"
 msgstr ""
 
-#: common/models.py:2275 order/models.py:1474 plugin/serializers.py:89
+#: common/models.py:2275 order/models.py:1493 plugin/serializers.py:89
 msgid "Context"
 msgstr ""
 
@@ -2052,7 +2052,7 @@ msgid "Response data from the barcode scan"
 msgstr ""
 
 #: common/models.py:2290 report/templates/report/inventree_test_report.html:103
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Result"
 msgstr ""
 
@@ -2078,7 +2078,7 @@ msgstr ""
 msgid "A order that is assigned to you was canceled"
 msgstr ""
 
-#: common/notifications.py:346 common/notifications.py:353 order/api.py:476
+#: common/notifications.py:346 common/notifications.py:353 order/api.py:502
 msgid "Items Received"
 msgstr ""
 
@@ -3714,7 +3714,7 @@ msgstr ""
 msgid "Select manufacturer"
 msgstr ""
 
-#: company/models.py:500 order/serializers.py:642 part/serializers.py:617
+#: company/models.py:500 order/serializers.py:647 part/serializers.py:617
 msgid "MPN"
 msgstr ""
 
@@ -3746,8 +3746,8 @@ msgstr ""
 msgid "Parameter units"
 msgstr ""
 
-#: company/models.py:657 order/api.py:215 order/api.py:428
-#: order/serializers.py:577 stock/models.py:880
+#: company/models.py:657 order/api.py:238 order/api.py:454
+#: order/serializers.py:582 stock/models.py:880
 msgid "Supplier Part"
 msgstr ""
 
@@ -3794,7 +3794,7 @@ msgstr ""
 msgid "Supplier part description"
 msgstr ""
 
-#: company/models.py:828 order/serializers.py:786 order/serializers.py:1979
+#: company/models.py:828 order/serializers.py:791 order/serializers.py:1984
 #: part/models.py:4313 part/models.py:4654
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_purchase_order_report.html:32
@@ -4073,7 +4073,7 @@ msgstr ""
 msgid "Connected"
 msgstr ""
 
-#: machine/machine_types/label_printer.py:233 order/api.py:1621
+#: machine/machine_types/label_printer.py:233 order/api.py:1625
 msgid "Unknown"
 msgstr ""
 
@@ -4161,81 +4161,85 @@ msgstr ""
 msgid "Config type"
 msgstr ""
 
-#: order/api.py:96
+#: order/api.py:115
 msgid "Order Reference"
 msgstr ""
 
-#: order/api.py:124 order/api.py:1079
+#: order/api.py:143 order/api.py:1094
 msgid "Outstanding"
 msgstr ""
 
-#: order/api.py:140
+#: order/api.py:159
 msgid "Has Project Code"
 msgstr ""
 
-#: order/api.py:154
+#: order/api.py:173 order/models.py:332
+msgid "Created By"
+msgstr ""
+
+#: order/api.py:177
 msgid "Created Before"
 msgstr ""
 
-#: order/api.py:158
+#: order/api.py:181
 msgid "Created After"
 msgstr ""
 
-#: order/api.py:162
+#: order/api.py:185
 msgid "Target Date Before"
 msgstr ""
 
-#: order/api.py:166
+#: order/api.py:189
 msgid "Target Date After"
 msgstr ""
 
-#: order/api.py:179
+#: order/api.py:202
 msgid "Has Pricing"
 msgstr ""
 
-#: order/api.py:228 order/api.py:690 order/api.py:1307
+#: order/api.py:251 order/api.py:716 order/api.py:1322
 msgid "Completed Before"
 msgstr ""
 
-#: order/api.py:232 order/api.py:694 order/api.py:1311
+#: order/api.py:255 order/api.py:720 order/api.py:1326
 msgid "Completed After"
 msgstr ""
 
-#: order/api.py:411 order/api.py:817 order/api.py:1043 order/models.py:1537
-#: order/models.py:1655 order/models.py:1706 order/models.py:1834
-#: order/models.py:1997 order/models.py:2499 order/models.py:2565
+#: order/api.py:437 order/api.py:832 order/api.py:1058 order/models.py:1556
+#: order/models.py:1674 order/models.py:1725 order/models.py:1853
+#: order/models.py:2016 order/models.py:2518 order/models.py:2584
 msgid "Order"
 msgstr ""
 
-#: order/api.py:415 order/api.py:855
+#: order/api.py:441 order/api.py:870
 msgid "Order Complete"
 msgstr ""
 
-#: order/api.py:447 order/serializers.py:650
+#: order/api.py:473 order/serializers.py:655
 msgid "Internal Part"
 msgstr ""
 
-#: order/api.py:466
+#: order/api.py:492
 msgid "Order Pending"
 msgstr ""
 
-#: order/api.py:840
+#: order/api.py:855
 msgid "Completed"
 msgstr ""
 
-#: order/api.py:1095
+#: order/api.py:1110
 msgid "Has Shipment"
 msgstr ""
 
-#: order/api.py:1615 order/models.py:388 order/models.py:1538
-#: order/models.py:1656
+#: order/api.py:1619 order/models.py:388 order/models.py:1557
+#: order/models.py:1675
 #: report/templates/report/inventree_purchase_order_report.html:14
 #: stock/serializers.py:121 templates/email/overdue_purchase_order.html:15
 msgid "Purchase Order"
 msgstr ""
 
-#: order/api.py:1617 order/models.py:923 order/models.py:1707
-#: order/models.py:1835 order/models.py:1998
+#: order/api.py:1621 order/models.py:942 order/models.py:1726
+#: order/models.py:1854 order/models.py:2017
 #: report/templates/report/inventree_build_order_report.html:135
 #: report/templates/report/inventree_sales_order_report.html:14
 #: report/templates/report/inventree_sales_order_shipment_report.html:15
@@ -4243,8 +4247,8 @@ msgstr ""
 msgid "Sales Order"
 msgstr "Εντολές Πώλησης"
 
-#: order/api.py:1619 order/models.py:2168 order/models.py:2500
-#: order/models.py:2566
+#: order/api.py:1623 order/models.py:2187 order/models.py:2519
+#: order/models.py:2585
 #: report/templates/report/inventree_return_order_report.html:13
 msgid "Return Order"
 msgstr ""
@@ -4259,11 +4263,11 @@ msgstr ""
 msgid "Total price for this order"
 msgstr ""
 
-#: order/models.py:95 order/serializers.py:74
+#: order/models.py:95 order/serializers.py:75
 msgid "Order Currency"
 msgstr ""
 
-#: order/models.py:98 order/serializers.py:75
+#: order/models.py:98 order/serializers.py:76
 msgid "Currency for this order (leave blank to use company default)"
 msgstr ""
 
@@ -4279,11 +4283,11 @@ msgstr ""
 msgid "Select project code for this order"
 msgstr ""
 
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 msgid "Link to external page"
 msgstr ""
 
-#: order/models.py:316 order/models.py:1445 order/serializers.py:255
+#: order/models.py:316 order/models.py:1464 order/serializers.py:260
 #: report/templates/report/inventree_build_order_report.html:125
 msgid "Target Date"
 msgstr "Επιθυμητή Προθεσμία"
@@ -4292,10 +4296,6 @@ msgstr "Επιθυμητή Προθεσμία"
 msgid "Expected date for order delivery. Order will be overdue after this date."
 msgstr ""
 
-#: order/models.py:332
-msgid "Created By"
-msgstr ""
-
 #: order/models.py:340
 msgid "User or group responsible for this order"
 msgstr ""
@@ -4308,7 +4308,7 @@ msgstr ""
 msgid "Company address for this order"
 msgstr ""
 
-#: order/models.py:480 order/models.py:1013
+#: order/models.py:480 order/models.py:1032
 msgid "Order reference"
 msgstr ""
 
@@ -4332,23 +4332,23 @@ msgstr ""
 msgid "received by"
 msgstr ""
 
-#: order/models.py:532 order/models.py:2255
+#: order/models.py:532 order/models.py:2274
 msgid "Issue Date"
 msgstr ""
 
-#: order/models.py:533 order/models.py:2256
+#: order/models.py:533 order/models.py:2275
 msgid "Date order was issued"
 msgstr ""
 
-#: order/models.py:540 order/models.py:2263
+#: order/models.py:540 order/models.py:2282
 msgid "Date order was completed"
 msgstr ""
 
-#: order/models.py:549 order/models.py:1585
+#: order/models.py:549 order/models.py:1604
 msgid "Destination"
 msgstr "Προορισμός"
 
-#: order/models.py:550 order/models.py:1589
+#: order/models.py:550 order/models.py:1608
 msgid "Destination for received items"
 msgstr ""
 
@@ -4356,570 +4356,570 @@ msgstr ""
 msgid "Part supplier must match PO supplier"
 msgstr ""
 
-#: order/models.py:832
+#: order/models.py:851
 msgid "Quantity must be a positive number"
 msgstr ""
 
-#: order/models.py:1024 order/models.py:2228 stock/models.py:922
+#: order/models.py:1043 order/models.py:2247 stock/models.py:922
 #: stock/models.py:923 stock/serializers.py:1343
 #: templates/email/overdue_sales_order.html:16
 msgid "Customer"
 msgstr ""
 
-#: order/models.py:1025
+#: order/models.py:1044
 msgid "Company to which the items are being sold"
 msgstr ""
 
-#: order/models.py:1038
+#: order/models.py:1057
 msgid "Sales order status"
 msgstr ""
 
-#: order/models.py:1049 order/models.py:2248
+#: order/models.py:1068 order/models.py:2267
 msgid "Customer Reference "
 msgstr ""
 
-#: order/models.py:1050 order/models.py:2249
+#: order/models.py:1069 order/models.py:2268
 msgid "Customer order reference code"
 msgstr ""
 
-#: order/models.py:1054 order/models.py:1841
+#: order/models.py:1073 order/models.py:1860
 msgid "Shipment Date"
 msgstr ""
 
-#: order/models.py:1063
+#: order/models.py:1082
 msgid "shipped by"
 msgstr ""
 
-#: order/models.py:1102
+#: order/models.py:1121
 msgid "Order is already complete"
 msgstr ""
 
-#: order/models.py:1105
+#: order/models.py:1124
 msgid "Order is already cancelled"
 msgstr ""
 
-#: order/models.py:1109
+#: order/models.py:1128
 msgid "Only an open order can be marked as complete"
 msgstr ""
 
-#: order/models.py:1113
+#: order/models.py:1132
 msgid "Order cannot be completed as there are incomplete shipments"
 msgstr ""
 
-#: order/models.py:1118
+#: order/models.py:1137
 msgid "Order cannot be completed as there are incomplete allocations"
 msgstr ""
 
-#: order/models.py:1123
+#: order/models.py:1142
 msgid "Order cannot be completed as there are incomplete line items"
 msgstr ""
 
-#: order/models.py:1411
+#: order/models.py:1430
 msgid "Item quantity"
 msgstr ""
 
-#: order/models.py:1428
+#: order/models.py:1447
 msgid "Line item reference"
 msgstr ""
 
-#: order/models.py:1435
+#: order/models.py:1454
 msgid "Line item notes"
 msgstr ""
 
-#: order/models.py:1447
+#: order/models.py:1466
 msgid "Target date for this line item (leave blank to use the target date from the order)"
 msgstr ""
 
-#: order/models.py:1468
+#: order/models.py:1487
 msgid "Line item description (optional)"
 msgstr ""
 
-#: order/models.py:1475
+#: order/models.py:1494
 msgid "Additional context for this line"
 msgstr ""
 
-#: order/models.py:1485
+#: order/models.py:1504
 msgid "Unit price"
 msgstr ""
 
-#: order/models.py:1499
+#: order/models.py:1518
 msgid "Purchase Order Line Item"
 msgstr ""
 
-#: order/models.py:1523
+#: order/models.py:1542
 msgid "Supplier part must match supplier"
 msgstr ""
 
-#: order/models.py:1557
+#: order/models.py:1576
 msgid "Supplier part"
 msgstr ""
 
-#: order/models.py:1564
+#: order/models.py:1583
 msgid "Received"
 msgstr ""
 
-#: order/models.py:1565
+#: order/models.py:1584
 msgid "Number of items received"
 msgstr ""
 
-#: order/models.py:1573 stock/models.py:1042 stock/serializers.py:637
+#: order/models.py:1592 stock/models.py:1042 stock/serializers.py:637
 msgid "Purchase Price"
 msgstr ""
 
-#: order/models.py:1574
+#: order/models.py:1593
 msgid "Unit purchase price"
 msgstr ""
 
-#: order/models.py:1644
+#: order/models.py:1663
 msgid "Purchase Order Extra Line"
 msgstr ""
 
-#: order/models.py:1673
+#: order/models.py:1692
 msgid "Sales Order Line Item"
 msgstr ""
 
-#: order/models.py:1694
+#: order/models.py:1713
 msgid "Virtual part cannot be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1699
+#: order/models.py:1718
 msgid "Only salable parts can be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1725
+#: order/models.py:1744
 msgid "Sale Price"
 msgstr ""
 
-#: order/models.py:1726
+#: order/models.py:1745
 msgid "Unit sale price"
 msgstr ""
 
-#: order/models.py:1735 order/status_codes.py:50
+#: order/models.py:1754 order/status_codes.py:50
 msgid "Shipped"
 msgstr "Αποστάλθηκε"
 
-#: order/models.py:1736
+#: order/models.py:1755
 msgid "Shipped quantity"
 msgstr ""
 
-#: order/models.py:1810
+#: order/models.py:1829
 msgid "Sales Order Shipment"
 msgstr ""
 
-#: order/models.py:1842
+#: order/models.py:1861
 msgid "Date of shipment"
 msgstr ""
 
-#: order/models.py:1848
+#: order/models.py:1867
 msgid "Delivery Date"
 msgstr ""
 
-#: order/models.py:1849
+#: order/models.py:1868
 msgid "Date of delivery of shipment"
 msgstr ""
 
-#: order/models.py:1857
+#: order/models.py:1876
 msgid "Checked By"
 msgstr ""
 
-#: order/models.py:1858
+#: order/models.py:1877
 msgid "User who checked this shipment"
 msgstr ""
 
-#: order/models.py:1865 order/models.py:2094 order/serializers.py:1633
-#: order/serializers.py:1757
+#: order/models.py:1884 order/models.py:2113 order/serializers.py:1638
+#: order/serializers.py:1762
 #: report/templates/report/inventree_sales_order_shipment_report.html:14
 msgid "Shipment"
 msgstr ""
 
-#: order/models.py:1866
+#: order/models.py:1885
 msgid "Shipment number"
 msgstr ""
 
-#: order/models.py:1874
+#: order/models.py:1893
 msgid "Tracking Number"
 msgstr ""
 
-#: order/models.py:1875
+#: order/models.py:1894
 msgid "Shipment tracking information"
 msgstr ""
 
-#: order/models.py:1882
+#: order/models.py:1901
 msgid "Invoice Number"
 msgstr ""
 
-#: order/models.py:1883
+#: order/models.py:1902
 msgid "Reference number for associated invoice"
 msgstr ""
 
-#: order/models.py:1903
+#: order/models.py:1922
 msgid "Shipment has already been sent"
 msgstr ""
 
-#: order/models.py:1906
+#: order/models.py:1925
 msgid "Shipment has no allocated stock items"
 msgstr ""
 
-#: order/models.py:1986
+#: order/models.py:2005
 msgid "Sales Order Extra Line"
 msgstr ""
 
-#: order/models.py:2015
+#: order/models.py:2034
 msgid "Sales Order Allocation"
 msgstr ""
 
-#: order/models.py:2038 order/models.py:2040
+#: order/models.py:2057 order/models.py:2059
 msgid "Stock item has not been assigned"
 msgstr ""
 
-#: order/models.py:2047
+#: order/models.py:2066
 msgid "Cannot allocate stock item to a line with a different part"
 msgstr ""
 
-#: order/models.py:2050
+#: order/models.py:2069
 msgid "Cannot allocate stock to a line without a part"
 msgstr ""
 
-#: order/models.py:2053
+#: order/models.py:2072
 msgid "Allocation quantity cannot exceed stock quantity"
 msgstr ""
 
-#: order/models.py:2072 order/serializers.py:1503
+#: order/models.py:2091 order/serializers.py:1508
 msgid "Quantity must be 1 for serialized stock item"
 msgstr ""
 
-#: order/models.py:2075
+#: order/models.py:2094
 msgid "Sales order does not match shipment"
 msgstr ""
 
-#: order/models.py:2076 plugin/base/barcodes/api.py:651
+#: order/models.py:2095 plugin/base/barcodes/api.py:651
 msgid "Shipment does not match sales order"
 msgstr ""
 
-#: order/models.py:2084
+#: order/models.py:2103
 msgid "Line"
 msgstr ""
 
-#: order/models.py:2095
+#: order/models.py:2114
 msgid "Sales order shipment reference"
 msgstr ""
 
-#: order/models.py:2108 order/models.py:2507
+#: order/models.py:2127 order/models.py:2526
 msgid "Item"
 msgstr ""
 
-#: order/models.py:2109
+#: order/models.py:2128
 msgid "Select stock item to allocate"
 msgstr ""
 
-#: order/models.py:2118
+#: order/models.py:2137
 msgid "Enter stock allocation quantity"
 msgstr ""
 
-#: order/models.py:2217
+#: order/models.py:2236
 msgid "Return Order reference"
 msgstr ""
 
-#: order/models.py:2229
+#: order/models.py:2248
 msgid "Company from which items are being returned"
 msgstr ""
 
-#: order/models.py:2242
+#: order/models.py:2261
 msgid "Return order status"
 msgstr ""
 
-#: order/models.py:2465
+#: order/models.py:2484
 msgid "Return Order Line Item"
 msgstr ""
 
-#: order/models.py:2478
+#: order/models.py:2497
 msgid "Stock item must be specified"
 msgstr ""
 
-#: order/models.py:2482
+#: order/models.py:2501
 msgid "Return quantity exceeds stock quantity"
 msgstr ""
 
-#: order/models.py:2487
+#: order/models.py:2506
 msgid "Return quantity must be greater than zero"
 msgstr ""
 
-#: order/models.py:2492
+#: order/models.py:2511
 msgid "Invalid quantity for serialized stock item"
 msgstr ""
 
-#: order/models.py:2508
+#: order/models.py:2527
 msgid "Select item to return from customer"
 msgstr ""
 
-#: order/models.py:2523
+#: order/models.py:2542
 msgid "Received Date"
 msgstr ""
 
-#: order/models.py:2524
+#: order/models.py:2543
 msgid "The date this this return item was received"
 msgstr ""
 
-#: order/models.py:2536
+#: order/models.py:2555
 msgid "Outcome"
 msgstr ""
 
-#: order/models.py:2537
+#: order/models.py:2556
 msgid "Outcome for this line item"
 msgstr ""
 
-#: order/models.py:2544
+#: order/models.py:2563
 msgid "Cost associated with return or repair for this line item"
 msgstr ""
 
-#: order/models.py:2554
+#: order/models.py:2573
 msgid "Return Order Extra Line"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "Order ID"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "ID of the order to duplicate"
 msgstr ""
 
-#: order/serializers.py:94
+#: order/serializers.py:95
 msgid "Copy Lines"
 msgstr ""
 
-#: order/serializers.py:95
+#: order/serializers.py:96
 msgid "Copy line items from the original order"
 msgstr ""
 
-#: order/serializers.py:101
+#: order/serializers.py:102
 msgid "Copy Extra Lines"
 msgstr ""
 
-#: order/serializers.py:102
+#: order/serializers.py:103
 msgid "Copy extra line items from the original order"
 msgstr ""
 
-#: order/serializers.py:114
+#: order/serializers.py:115
 #: report/templates/report/inventree_purchase_order_report.html:22
 #: report/templates/report/inventree_return_order_report.html:19
 #: report/templates/report/inventree_sales_order_report.html:22
 msgid "Line Items"
 msgstr ""
 
-#: order/serializers.py:118
+#: order/serializers.py:119
 msgid "Completed Lines"
 msgstr ""
 
-#: order/serializers.py:162
+#: order/serializers.py:165
 msgid "Duplicate Order"
 msgstr ""
 
-#: order/serializers.py:163
+#: order/serializers.py:166
 msgid "Specify options for duplicating this order"
 msgstr ""
 
-#: order/serializers.py:235
+#: order/serializers.py:240
 msgid "Invalid order ID"
 msgstr ""
 
-#: order/serializers.py:375
+#: order/serializers.py:380
 msgid "Supplier Name"
 msgstr ""
 
-#: order/serializers.py:417
+#: order/serializers.py:422
 msgid "Order cannot be cancelled"
 msgstr ""
 
-#: order/serializers.py:432 order/serializers.py:1524
+#: order/serializers.py:437 order/serializers.py:1529
 msgid "Allow order to be closed with incomplete line items"
 msgstr ""
 
-#: order/serializers.py:442 order/serializers.py:1534
+#: order/serializers.py:447 order/serializers.py:1539
 msgid "Order has incomplete line items"
 msgstr ""
 
-#: order/serializers.py:592
+#: order/serializers.py:597
 msgid "Order is not open"
 msgstr ""
 
-#: order/serializers.py:613
+#: order/serializers.py:618
 msgid "Auto Pricing"
 msgstr ""
 
-#: order/serializers.py:615
+#: order/serializers.py:620
 msgid "Automatically calculate purchase price based on supplier part data"
 msgstr ""
 
-#: order/serializers.py:625
+#: order/serializers.py:630
 msgid "Purchase price currency"
 msgstr ""
 
-#: order/serializers.py:631
+#: order/serializers.py:636
 msgid "Merge Items"
 msgstr ""
 
-#: order/serializers.py:633
+#: order/serializers.py:638
 msgid "Merge items with the same part, destination and target date into one line item"
 msgstr ""
 
-#: order/serializers.py:639 part/serializers.py:601
+#: order/serializers.py:644 part/serializers.py:601
 msgid "SKU"
 msgstr ""
 
-#: order/serializers.py:646 part/models.py:1048 part/serializers.py:396
+#: order/serializers.py:651 part/models.py:1048 part/serializers.py:396
 msgid "Internal Part Number"
 msgstr ""
 
-#: order/serializers.py:654
+#: order/serializers.py:659
 msgid "Internal Part Name"
 msgstr ""
 
-#: order/serializers.py:670
+#: order/serializers.py:675
 msgid "Supplier part must be specified"
 msgstr ""
 
-#: order/serializers.py:673
+#: order/serializers.py:678
 msgid "Purchase order must be specified"
 msgstr ""
 
-#: order/serializers.py:681
+#: order/serializers.py:686
 msgid "Supplier must match purchase order"
 msgstr ""
 
-#: order/serializers.py:682
+#: order/serializers.py:687
 msgid "Purchase order must match supplier"
 msgstr ""
 
-#: order/serializers.py:725 order/serializers.py:1604
+#: order/serializers.py:730 order/serializers.py:1609
 msgid "Line Item"
 msgstr ""
 
-#: order/serializers.py:731
+#: order/serializers.py:736
 msgid "Line item does not match purchase order"
 msgstr ""
 
-#: order/serializers.py:741 order/serializers.py:884 order/serializers.py:1975
+#: order/serializers.py:746 order/serializers.py:889 order/serializers.py:1980
 msgid "Select destination location for received items"
 msgstr ""
 
-#: order/serializers.py:757
+#: order/serializers.py:762
 msgid "Enter batch code for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:765
+#: order/serializers.py:770
 msgid "Enter serial numbers for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:779
+#: order/serializers.py:784
 msgid "Override packaging information for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:787 order/serializers.py:1980
+#: order/serializers.py:792 order/serializers.py:1985
 msgid "Additional note for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:794
+#: order/serializers.py:799
 msgid "Barcode"
 msgstr ""
 
-#: order/serializers.py:795
+#: order/serializers.py:800
 msgid "Scanned barcode"
 msgstr ""
 
-#: order/serializers.py:811
+#: order/serializers.py:816
 msgid "Barcode is already in use"
 msgstr ""
 
-#: order/serializers.py:834
+#: order/serializers.py:839
 msgid "An integer quantity must be provided for trackable parts"
 msgstr ""
 
-#: order/serializers.py:901 order/serializers.py:1999
+#: order/serializers.py:906 order/serializers.py:2004
 msgid "Line items must be provided"
 msgstr ""
 
-#: order/serializers.py:917
+#: order/serializers.py:922
 msgid "Destination location must be specified"
 msgstr ""
 
-#: order/serializers.py:928
+#: order/serializers.py:933
 msgid "Supplied barcode values must be unique"
 msgstr ""
 
-#: order/serializers.py:1057
+#: order/serializers.py:1062
 msgid "Shipments"
 msgstr ""
 
-#: order/serializers.py:1060
+#: order/serializers.py:1065
 msgid "Completed Shipments"
 msgstr ""
 
-#: order/serializers.py:1240
+#: order/serializers.py:1245
 msgid "Sale price currency"
 msgstr ""
 
-#: order/serializers.py:1288
+#: order/serializers.py:1293
 msgid "Allocated Items"
 msgstr ""
 
-#: order/serializers.py:1406
+#: order/serializers.py:1411
 msgid "No shipment details provided"
 msgstr ""
 
-#: order/serializers.py:1467 order/serializers.py:1613
+#: order/serializers.py:1472 order/serializers.py:1618
 msgid "Line item is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1486
+#: order/serializers.py:1491
 msgid "Quantity must be positive"
 msgstr ""
 
-#: order/serializers.py:1623
+#: order/serializers.py:1628
 msgid "Enter serial numbers to allocate"
 msgstr ""
 
-#: order/serializers.py:1645 order/serializers.py:1765
+#: order/serializers.py:1650 order/serializers.py:1770
 msgid "Shipment has already been shipped"
 msgstr ""
 
-#: order/serializers.py:1648 order/serializers.py:1768
+#: order/serializers.py:1653 order/serializers.py:1773
 msgid "Shipment is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1703
+#: order/serializers.py:1708
 msgid "No match found for the following serial numbers"
 msgstr ""
 
-#: order/serializers.py:1710
+#: order/serializers.py:1715
 msgid "The following serial numbers are unavailable"
 msgstr ""
 
-#: order/serializers.py:1936
+#: order/serializers.py:1941
 msgid "Return order line item"
 msgstr ""
 
-#: order/serializers.py:1943 stock/serializers.py:986 stock/serializers.py:1597
+#: order/serializers.py:1948 stock/serializers.py:986 stock/serializers.py:1597
 msgid "Stock item status code"
 msgstr ""
 
-#: order/serializers.py:1951
+#: order/serializers.py:1956
 msgid "Line item does not match return order"
 msgstr ""
 
-#: order/serializers.py:1954
+#: order/serializers.py:1959
 msgid "Line item has already been received"
 msgstr ""
 
-#: order/serializers.py:1991
+#: order/serializers.py:1996
 msgid "Items can only be received against orders which are in progress"
 msgstr ""
 
-#: order/serializers.py:2078
+#: order/serializers.py:2083
 msgid "Quantity to return"
 msgstr ""
 
-#: order/serializers.py:2088
+#: order/serializers.py:2093
 msgid "Line price currency"
 msgstr ""
 
@@ -7729,7 +7729,7 @@ msgstr ""
 msgid "Quantity does not match serial numbers"
 msgstr ""
 
-#: stock/models.py:1793 stock/models.py:2698
+#: stock/models.py:1793 stock/models.py:2696
 msgid "Test template does not exist"
 msgstr ""
 
@@ -7777,67 +7777,67 @@ msgstr ""
 msgid "StockItem cannot be moved as it is not in stock"
 msgstr ""
 
-#: stock/models.py:2599
+#: stock/models.py:2597
 msgid "Stock Item Tracking"
 msgstr ""
 
-#: stock/models.py:2630
+#: stock/models.py:2628
 msgid "Entry notes"
 msgstr ""
 
-#: stock/models.py:2670
+#: stock/models.py:2668
 msgid "Stock Item Test Result"
 msgstr ""
 
-#: stock/models.py:2701
+#: stock/models.py:2699
 msgid "Value must be provided for this test"
 msgstr ""
 
-#: stock/models.py:2705
+#: stock/models.py:2703
 msgid "Attachment must be uploaded for this test"
 msgstr ""
 
-#: stock/models.py:2710
+#: stock/models.py:2708
 msgid "Invalid value for this test"
 msgstr ""
 
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Test result"
 msgstr ""
 
-#: stock/models.py:2741
+#: stock/models.py:2739
 msgid "Test output value"
 msgstr ""
 
-#: stock/models.py:2749 stock/serializers.py:245
+#: stock/models.py:2747 stock/serializers.py:245
 msgid "Test result attachment"
 msgstr ""
 
-#: stock/models.py:2753
+#: stock/models.py:2751
 msgid "Test notes"
 msgstr ""
 
-#: stock/models.py:2761
+#: stock/models.py:2759
 msgid "Test station"
 msgstr ""
 
-#: stock/models.py:2762
+#: stock/models.py:2760
 msgid "The identifier of the test station where the test was performed"
 msgstr ""
 
-#: stock/models.py:2768
+#: stock/models.py:2766
 msgid "Started"
 msgstr ""
 
-#: stock/models.py:2769
+#: stock/models.py:2767
 msgid "The timestamp of the test start"
 msgstr ""
 
-#: stock/models.py:2775
+#: stock/models.py:2773
 msgid "Finished"
 msgstr ""
 
-#: stock/models.py:2776
+#: stock/models.py:2774
 msgid "The timestamp of the test finish"
 msgstr ""
 
diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po
index d54a81b8bf..59843ea6d1 100644
--- a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po
+++ b/src/backend/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: 2025-01-05 03:59+0000\n"
+"POT-Creation-Date: 2025-01-11 21:19+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"
@@ -85,7 +85,7 @@ msgid "Could not convert {original} to {unit}"
 msgstr ""
 
 #: InvenTree/conversion.py:208 InvenTree/conversion.py:222
-#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:836
+#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:855
 msgid "Invalid quantity provided"
 msgstr ""
 
@@ -102,10 +102,10 @@ msgid "Invalid decimal value"
 msgstr ""
 
 #: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:514
-#: build/serializers.py:589 company/models.py:829 order/models.py:1434
+#: build/serializers.py:589 company/models.py:829 order/models.py:1453
 #: part/models.py:3302
 #: report/templates/report/inventree_build_order_report.html:172
-#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:725
+#: stock/models.py:2627 stock/models.py:2751 stock/serializers.py:725
 #: stock/serializers.py:887 stock/serializers.py:992 stock/serializers.py:1046
 #: stock/serializers.py:1357 stock/serializers.py:1446
 #: stock/serializers.py:1624
@@ -411,7 +411,7 @@ msgstr ""
 
 #: InvenTree/models.py:795 build/models.py:251 common/models.py:107
 #: common/models.py:2101 common/models.py:2214 company/models.py:516
-#: company/models.py:820 order/models.py:296 order/models.py:1467
+#: company/models.py:820 order/models.py:296 order/models.py:1486
 #: part/models.py:1021 part/models.py:3788 report/models.py:155
 #: report/models.py:522 report/models.py:548
 #: report/templates/report/inventree_build_order_report.html:117
@@ -451,20 +451,20 @@ msgstr ""
 msgid "Existing barcode found"
 msgstr ""
 
-#: InvenTree/models.py:1132
+#: InvenTree/models.py:1135
 msgid "Task Failure"
 msgstr ""
 
-#: InvenTree/models.py:1134
+#: InvenTree/models.py:1136
 #, python-brace-format
-msgid "Background worker task '{instance.func}' failed after {n} attempts"
-msgstr ""
-
-#: InvenTree/models.py:1162
-msgid "Server Error"
+msgid "Background worker task '{f}' failed after {n} attempts"
 msgstr ""
 
 #: InvenTree/models.py:1163
+msgid "Server Error"
+msgstr ""
+
+#: InvenTree/models.py:1164
 msgid "An error has been logged by the server."
 msgstr ""
 
@@ -637,7 +637,7 @@ msgstr ""
 msgid "Invalid value for overage"
 msgstr ""
 
-#: build/api.py:37 order/api.py:82 order/api.py:175 order/serializers.py:125
+#: build/api.py:37 order/api.py:101 order/api.py:198 order/serializers.py:126
 msgid "Order Status"
 msgstr ""
 
@@ -645,8 +645,8 @@ msgstr ""
 msgid "Parent Build"
 msgstr ""
 
-#: build/api.py:67 build/api.py:694 order/api.py:432 order/api.py:649
-#: order/api.py:1047 order/api.py:1267 stock/api.py:491
+#: build/api.py:67 build/api.py:694 order/api.py:458 order/api.py:675
+#: order/api.py:1062 order/api.py:1282 stock/api.py:491
 msgid "Include Variants"
 msgstr ""
 
@@ -654,7 +654,7 @@ msgstr ""
 msgid "Ancestor Build"
 msgstr ""
 
-#: build/api.py:119 order/api.py:100
+#: build/api.py:119 order/api.py:119
 msgid "Assigned to me"
 msgstr ""
 
@@ -717,9 +717,9 @@ msgid "Testable"
 msgstr ""
 
 #: build/api.py:396 build/api.py:708 build/models.py:269
-#: build/serializers.py:1390 company/models.py:1039 order/api.py:203
-#: order/api.py:821 order/api.py:1060 order/models.py:1556 order/models.py:1715
-#: order/models.py:1716 part/api.py:1439 part/api.py:1507 part/api.py:1814
+#: build/serializers.py:1390 company/models.py:1039 order/api.py:226
+#: order/api.py:836 order/api.py:1075 order/models.py:1575 order/models.py:1734
+#: order/models.py:1735 part/api.py:1439 part/api.py:1507 part/api.py:1814
 #: part/models.py:417 part/models.py:3131 part/models.py:3275
 #: part/models.py:3423 part/models.py:3444 part/models.py:3466
 #: part/models.py:3602 part/models.py:3963 part/models.py:4126
@@ -742,11 +742,11 @@ msgstr ""
 msgid "Part"
 msgstr ""
 
-#: build/api.py:401 order/api.py:866
+#: build/api.py:401 order/api.py:881
 msgid "Order Outstanding"
 msgstr ""
 
-#: build/api.py:411 order/api.py:825
+#: build/api.py:411 order/api.py:840
 msgid "Allocated"
 msgstr ""
 
@@ -796,7 +796,7 @@ msgid "Build Order Reference"
 msgstr ""
 
 #: build/models.py:245 build/serializers.py:1417 order/models.py:479
-#: order/models.py:1012 order/models.py:1427 order/models.py:2216
+#: order/models.py:1031 order/models.py:1446 order/models.py:2235
 #: part/models.py:4305
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_purchase_order_report.html:28
@@ -866,7 +866,7 @@ msgid "Build status code"
 msgstr ""
 
 #: build/models.py:336 build/serializers.py:365 build/serializers.py:1283
-#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77
+#: order/serializers.py:761 stock/models.py:941 stock/serializers.py:77
 #: stock/serializers.py:1589
 msgid "Batch Code"
 msgstr ""
@@ -875,7 +875,7 @@ msgstr ""
 msgid "Batch code for this build output"
 msgstr ""
 
-#: build/models.py:344 order/models.py:323 order/serializers.py:158
+#: build/models.py:344 order/models.py:323 order/serializers.py:159
 #: part/models.py:1244
 msgid "Creation Date"
 msgstr ""
@@ -888,7 +888,7 @@ msgstr ""
 msgid "Target date for build completion. Build will be overdue after this date."
 msgstr ""
 
-#: build/models.py:357 order/models.py:539 order/models.py:2262
+#: build/models.py:357 order/models.py:539 order/models.py:2281
 msgid "Completion Date"
 msgstr ""
 
@@ -904,7 +904,7 @@ msgstr ""
 msgid "User who issued this build order"
 msgstr ""
 
-#: build/models.py:384 common/models.py:116 order/api.py:150
+#: build/models.py:384 common/models.py:116 order/api.py:169
 #: order/models.py:341 part/models.py:1261
 #: report/templates/report/inventree_build_order_report.html:158
 msgid "Responsible"
@@ -932,7 +932,7 @@ msgid "Priority of this build order"
 msgstr ""
 
 #: build/models.py:405 common/models.py:86 common/models.py:100
-#: order/api.py:136 order/models.py:305
+#: order/api.py:155 order/models.py:305
 msgid "Project Code"
 msgstr ""
 
@@ -970,8 +970,8 @@ msgid "Build output does not match Build Order"
 msgstr ""
 
 #: build/models.py:1069 build/serializers.py:292 build/serializers.py:341
-#: build/serializers.py:964 order/models.py:589 order/serializers.py:585
-#: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069
+#: build/serializers.py:964 order/models.py:589 order/serializers.py:590
+#: order/serializers.py:756 part/serializers.py:1636 part/serializers.py:2069
 #: stock/models.py:784 stock/models.py:1655 stock/serializers.py:696
 msgid "Quantity must be greater than zero"
 msgstr ""
@@ -995,8 +995,8 @@ msgstr ""
 
 #: build/models.py:1535 build/models.py:1794 build/serializers.py:280
 #: build/serializers.py:326 build/serializers.py:1438 common/models.py:1220
-#: order/models.py:1410 order/models.py:2117 order/serializers.py:1618
-#: order/serializers.py:2078 part/models.py:3289 part/models.py:4278
+#: order/models.py:1429 order/models.py:2136 order/serializers.py:1623
+#: order/serializers.py:2083 part/models.py:3289 part/models.py:4278
 #: part/serializers.py:265
 #: report/templates/report/inventree_bill_of_materials_report.html:138
 #: report/templates/report/inventree_build_order_report.html:113
@@ -1025,11 +1025,11 @@ msgstr ""
 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
 msgstr ""
 
-#: build/models.py:1652 order/models.py:2066
+#: build/models.py:1652 order/models.py:2085
 msgid "Stock item is over-allocated"
 msgstr ""
 
-#: build/models.py:1657 order/models.py:2069
+#: build/models.py:1657 order/models.py:2088
 msgid "Allocation quantity must be greater than zero"
 msgstr ""
 
@@ -1041,8 +1041,8 @@ msgstr ""
 msgid "Selected stock item does not match BOM line"
 msgstr ""
 
-#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1455
-#: order/serializers.py:1476
+#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1460
+#: order/serializers.py:1481
 #: report/templates/report/inventree_sales_order_shipment_report.html:29
 #: stock/models.py:383 stock/serializers.py:94 stock/serializers.py:794
 #: stock/serializers.py:1295 stock/serializers.py:1407
@@ -1118,7 +1118,7 @@ msgstr ""
 msgid "Integer quantity required, as the bill of materials contains trackable parts"
 msgstr ""
 
-#: build/serializers.py:372 order/serializers.py:764 order/serializers.py:1622
+#: build/serializers.py:372 order/serializers.py:769 order/serializers.py:1627
 #: stock/serializers.py:707
 msgid "Serial Numbers"
 msgstr ""
@@ -1128,7 +1128,7 @@ msgid "Enter serial numbers for build outputs"
 msgstr ""
 
 #: build/serializers.py:378 build/serializers.py:502 build/serializers.py:572
-#: order/serializers.py:740 order/serializers.py:883 order/serializers.py:1974
+#: order/serializers.py:745 order/serializers.py:888 order/serializers.py:1979
 #: part/serializers.py:1274 stock/serializers.py:103 stock/serializers.py:718
 #: stock/serializers.py:882 stock/serializers.py:978 stock/serializers.py:1439
 #: stock/serializers.py:1729
@@ -1147,7 +1147,7 @@ msgstr ""
 msgid "Automatically allocate required items with matching serial numbers"
 msgstr ""
 
-#: build/serializers.py:429 order/serializers.py:861 stock/api.py:1046
+#: build/serializers.py:429 order/serializers.py:866 stock/api.py:1046
 #: stock/models.py:1678
 msgid "The following serial numbers already exist or are invalid"
 msgstr ""
@@ -1176,8 +1176,8 @@ msgstr ""
 msgid "Location for completed build outputs"
 msgstr ""
 
-#: build/serializers.py:579 order/models.py:489 order/models.py:1037
-#: order/models.py:2241 order/serializers.py:774 order/serializers.py:1942
+#: build/serializers.py:579 order/models.py:489 order/models.py:1056
+#: order/models.py:2260 order/serializers.py:779 order/serializers.py:1947
 #: stock/serializers.py:581 stock/serializers.py:985 stock/serializers.py:1042
 #: stock/serializers.py:1596
 msgid "Status"
@@ -1243,7 +1243,7 @@ msgstr ""
 msgid "Required stock has not been fully allocated"
 msgstr ""
 
-#: build/serializers.py:802 order/serializers.py:431 order/serializers.py:1523
+#: build/serializers.py:802 order/serializers.py:436 order/serializers.py:1528
 msgid "Accept Incomplete"
 msgstr ""
 
@@ -1291,7 +1291,7 @@ msgstr ""
 msgid "Item must be in stock"
 msgstr ""
 
-#: build/serializers.py:996 order/serializers.py:1509
+#: build/serializers.py:996 order/serializers.py:1514
 #, python-brace-format
 msgid "Available quantity ({q}) exceeded"
 msgstr ""
@@ -1304,7 +1304,7 @@ msgstr ""
 msgid "Build output cannot be specified for allocation of untracked parts"
 msgstr ""
 
-#: build/serializers.py:1034 order/serializers.py:1782
+#: build/serializers.py:1034 order/serializers.py:1787
 msgid "Allocation items must be provided"
 msgstr ""
 
@@ -1368,7 +1368,7 @@ msgstr ""
 msgid "BOM Reference"
 msgstr ""
 
-#: build/serializers.py:1250 company/models.py:845 order/serializers.py:778
+#: build/serializers.py:1250 company/models.py:845 order/serializers.py:783
 #: stock/models.py:900 stock/serializers.py:1606
 msgid "Packaging"
 msgstr ""
@@ -1439,11 +1439,11 @@ msgid "Allocated Stock"
 msgstr ""
 
 #: build/serializers.py:1465 company/serializers.py:401
-#: order/serializers.py:1228 part/serializers.py:960 part/serializers.py:1669
+#: order/serializers.py:1233 part/serializers.py:960 part/serializers.py:1669
 msgid "On Order"
 msgstr ""
 
-#: build/serializers.py:1467 order/serializers.py:1229 part/serializers.py:1671
+#: build/serializers.py:1467 order/serializers.py:1234 part/serializers.py:1671
 msgid "In Production"
 msgstr ""
 
@@ -1600,8 +1600,8 @@ msgstr ""
 msgid "Price break quantity"
 msgstr ""
 
-#: common/models.py:1228 company/serializers.py:532 order/models.py:1484
-#: order/models.py:2543
+#: common/models.py:1228 company/serializers.py:532 order/models.py:1503
+#: order/models.py:2562
 msgid "Price"
 msgstr ""
 
@@ -1695,7 +1695,7 @@ msgstr ""
 
 #: common/models.py:1602 common/models.py:1857 company/models.py:146
 #: company/models.py:441 company/models.py:507 company/models.py:811
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 #: part/models.py:1072
 #: report/templates/report/inventree_build_order_report.html:164
 msgid "Link"
@@ -1773,7 +1773,7 @@ msgstr ""
 msgid "Unit definition"
 msgstr ""
 
-#: common/models.py:1791 common/models.py:1848 stock/models.py:2748
+#: common/models.py:1791 common/models.py:1848 stock/models.py:2746
 #: stock/serializers.py:244
 msgid "Attachment"
 msgstr ""
@@ -1843,7 +1843,7 @@ msgid "State logical key that is equal to this custom state in business logic"
 msgstr ""
 
 #: common/models.py:1963 common/models.py:2202 company/models.py:595
-#: report/templates/report/inventree_test_report.html:104 stock/models.py:2740
+#: report/templates/report/inventree_test_report.html:104 stock/models.py:2738
 msgid "Value"
 msgstr ""
 
@@ -2036,7 +2036,7 @@ msgstr ""
 msgid "URL endpoint which processed the barcode"
 msgstr ""
 
-#: common/models.py:2275 order/models.py:1474 plugin/serializers.py:89
+#: common/models.py:2275 order/models.py:1493 plugin/serializers.py:89
 msgid "Context"
 msgstr ""
 
@@ -2053,7 +2053,7 @@ msgid "Response data from the barcode scan"
 msgstr ""
 
 #: common/models.py:2290 report/templates/report/inventree_test_report.html:103
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Result"
 msgstr ""
 
@@ -2079,7 +2079,7 @@ msgstr ""
 msgid "A order that is assigned to you was canceled"
 msgstr ""
 
-#: common/notifications.py:346 common/notifications.py:353 order/api.py:476
+#: common/notifications.py:346 common/notifications.py:353 order/api.py:502
 msgid "Items Received"
 msgstr ""
 
@@ -3715,7 +3715,7 @@ msgstr ""
 msgid "Select manufacturer"
 msgstr ""
 
-#: company/models.py:500 order/serializers.py:642 part/serializers.py:617
+#: company/models.py:500 order/serializers.py:647 part/serializers.py:617
 msgid "MPN"
 msgstr ""
 
@@ -3747,8 +3747,8 @@ msgstr ""
 msgid "Parameter units"
 msgstr ""
 
-#: company/models.py:657 order/api.py:215 order/api.py:428
-#: order/serializers.py:577 stock/models.py:880
+#: company/models.py:657 order/api.py:238 order/api.py:454
+#: order/serializers.py:582 stock/models.py:880
 msgid "Supplier Part"
 msgstr ""
 
@@ -3795,7 +3795,7 @@ msgstr ""
 msgid "Supplier part description"
 msgstr ""
 
-#: company/models.py:828 order/serializers.py:786 order/serializers.py:1979
+#: company/models.py:828 order/serializers.py:791 order/serializers.py:1984
 #: part/models.py:4313 part/models.py:4654
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_purchase_order_report.html:32
@@ -4074,7 +4074,7 @@ msgstr ""
 msgid "Connected"
 msgstr ""
 
-#: machine/machine_types/label_printer.py:233 order/api.py:1621
+#: machine/machine_types/label_printer.py:233 order/api.py:1625
 msgid "Unknown"
 msgstr ""
 
@@ -4162,81 +4162,85 @@ msgstr ""
 msgid "Config type"
 msgstr ""
 
-#: order/api.py:96
+#: order/api.py:115
 msgid "Order Reference"
 msgstr ""
 
-#: order/api.py:124 order/api.py:1079
+#: order/api.py:143 order/api.py:1094
 msgid "Outstanding"
 msgstr ""
 
-#: order/api.py:140
+#: order/api.py:159
 msgid "Has Project Code"
 msgstr ""
 
-#: order/api.py:154
+#: order/api.py:173 order/models.py:332
+msgid "Created By"
+msgstr ""
+
+#: order/api.py:177
 msgid "Created Before"
 msgstr ""
 
-#: order/api.py:158
+#: order/api.py:181
 msgid "Created After"
 msgstr ""
 
-#: order/api.py:162
+#: order/api.py:185
 msgid "Target Date Before"
 msgstr ""
 
-#: order/api.py:166
+#: order/api.py:189
 msgid "Target Date After"
 msgstr ""
 
-#: order/api.py:179
+#: order/api.py:202
 msgid "Has Pricing"
 msgstr ""
 
-#: order/api.py:228 order/api.py:690 order/api.py:1307
+#: order/api.py:251 order/api.py:716 order/api.py:1322
 msgid "Completed Before"
 msgstr ""
 
-#: order/api.py:232 order/api.py:694 order/api.py:1311
+#: order/api.py:255 order/api.py:720 order/api.py:1326
 msgid "Completed After"
 msgstr ""
 
-#: order/api.py:411 order/api.py:817 order/api.py:1043 order/models.py:1537
-#: order/models.py:1655 order/models.py:1706 order/models.py:1834
-#: order/models.py:1997 order/models.py:2499 order/models.py:2565
+#: order/api.py:437 order/api.py:832 order/api.py:1058 order/models.py:1556
+#: order/models.py:1674 order/models.py:1725 order/models.py:1853
+#: order/models.py:2016 order/models.py:2518 order/models.py:2584
 msgid "Order"
 msgstr ""
 
-#: order/api.py:415 order/api.py:855
+#: order/api.py:441 order/api.py:870
 msgid "Order Complete"
 msgstr ""
 
-#: order/api.py:447 order/serializers.py:650
+#: order/api.py:473 order/serializers.py:655
 msgid "Internal Part"
 msgstr ""
 
-#: order/api.py:466
+#: order/api.py:492
 msgid "Order Pending"
 msgstr ""
 
-#: order/api.py:840
+#: order/api.py:855
 msgid "Completed"
 msgstr ""
 
-#: order/api.py:1095
+#: order/api.py:1110
 msgid "Has Shipment"
 msgstr ""
 
-#: order/api.py:1615 order/models.py:388 order/models.py:1538
-#: order/models.py:1656
+#: order/api.py:1619 order/models.py:388 order/models.py:1557
+#: order/models.py:1675
 #: report/templates/report/inventree_purchase_order_report.html:14
 #: stock/serializers.py:121 templates/email/overdue_purchase_order.html:15
 msgid "Purchase Order"
 msgstr ""
 
-#: order/api.py:1617 order/models.py:923 order/models.py:1707
-#: order/models.py:1835 order/models.py:1998
+#: order/api.py:1621 order/models.py:942 order/models.py:1726
+#: order/models.py:1854 order/models.py:2017
 #: report/templates/report/inventree_build_order_report.html:135
 #: report/templates/report/inventree_sales_order_report.html:14
 #: report/templates/report/inventree_sales_order_shipment_report.html:15
@@ -4244,8 +4248,8 @@ msgstr ""
 msgid "Sales Order"
 msgstr ""
 
-#: order/api.py:1619 order/models.py:2168 order/models.py:2500
-#: order/models.py:2566
+#: order/api.py:1623 order/models.py:2187 order/models.py:2519
+#: order/models.py:2585
 #: report/templates/report/inventree_return_order_report.html:13
 msgid "Return Order"
 msgstr ""
@@ -4260,11 +4264,11 @@ msgstr ""
 msgid "Total price for this order"
 msgstr ""
 
-#: order/models.py:95 order/serializers.py:74
+#: order/models.py:95 order/serializers.py:75
 msgid "Order Currency"
 msgstr ""
 
-#: order/models.py:98 order/serializers.py:75
+#: order/models.py:98 order/serializers.py:76
 msgid "Currency for this order (leave blank to use company default)"
 msgstr ""
 
@@ -4280,11 +4284,11 @@ msgstr ""
 msgid "Select project code for this order"
 msgstr ""
 
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 msgid "Link to external page"
 msgstr ""
 
-#: order/models.py:316 order/models.py:1445 order/serializers.py:255
+#: order/models.py:316 order/models.py:1464 order/serializers.py:260
 #: report/templates/report/inventree_build_order_report.html:125
 msgid "Target Date"
 msgstr ""
@@ -4293,10 +4297,6 @@ msgstr ""
 msgid "Expected date for order delivery. Order will be overdue after this date."
 msgstr ""
 
-#: order/models.py:332
-msgid "Created By"
-msgstr ""
-
 #: order/models.py:340
 msgid "User or group responsible for this order"
 msgstr ""
@@ -4309,7 +4309,7 @@ msgstr ""
 msgid "Company address for this order"
 msgstr ""
 
-#: order/models.py:480 order/models.py:1013
+#: order/models.py:480 order/models.py:1032
 msgid "Order reference"
 msgstr ""
 
@@ -4333,23 +4333,23 @@ msgstr ""
 msgid "received by"
 msgstr ""
 
-#: order/models.py:532 order/models.py:2255
+#: order/models.py:532 order/models.py:2274
 msgid "Issue Date"
 msgstr ""
 
-#: order/models.py:533 order/models.py:2256
+#: order/models.py:533 order/models.py:2275
 msgid "Date order was issued"
 msgstr ""
 
-#: order/models.py:540 order/models.py:2263
+#: order/models.py:540 order/models.py:2282
 msgid "Date order was completed"
 msgstr ""
 
-#: order/models.py:549 order/models.py:1585
+#: order/models.py:549 order/models.py:1604
 msgid "Destination"
 msgstr ""
 
-#: order/models.py:550 order/models.py:1589
+#: order/models.py:550 order/models.py:1608
 msgid "Destination for received items"
 msgstr ""
 
@@ -4357,570 +4357,570 @@ msgstr ""
 msgid "Part supplier must match PO supplier"
 msgstr ""
 
-#: order/models.py:832
+#: order/models.py:851
 msgid "Quantity must be a positive number"
 msgstr ""
 
-#: order/models.py:1024 order/models.py:2228 stock/models.py:922
+#: order/models.py:1043 order/models.py:2247 stock/models.py:922
 #: stock/models.py:923 stock/serializers.py:1343
 #: templates/email/overdue_sales_order.html:16
 msgid "Customer"
 msgstr ""
 
-#: order/models.py:1025
+#: order/models.py:1044
 msgid "Company to which the items are being sold"
 msgstr ""
 
-#: order/models.py:1038
+#: order/models.py:1057
 msgid "Sales order status"
 msgstr ""
 
-#: order/models.py:1049 order/models.py:2248
+#: order/models.py:1068 order/models.py:2267
 msgid "Customer Reference "
 msgstr ""
 
-#: order/models.py:1050 order/models.py:2249
+#: order/models.py:1069 order/models.py:2268
 msgid "Customer order reference code"
 msgstr ""
 
-#: order/models.py:1054 order/models.py:1841
+#: order/models.py:1073 order/models.py:1860
 msgid "Shipment Date"
 msgstr ""
 
-#: order/models.py:1063
+#: order/models.py:1082
 msgid "shipped by"
 msgstr ""
 
-#: order/models.py:1102
+#: order/models.py:1121
 msgid "Order is already complete"
 msgstr ""
 
-#: order/models.py:1105
+#: order/models.py:1124
 msgid "Order is already cancelled"
 msgstr ""
 
-#: order/models.py:1109
+#: order/models.py:1128
 msgid "Only an open order can be marked as complete"
 msgstr ""
 
-#: order/models.py:1113
+#: order/models.py:1132
 msgid "Order cannot be completed as there are incomplete shipments"
 msgstr ""
 
-#: order/models.py:1118
+#: order/models.py:1137
 msgid "Order cannot be completed as there are incomplete allocations"
 msgstr ""
 
-#: order/models.py:1123
+#: order/models.py:1142
 msgid "Order cannot be completed as there are incomplete line items"
 msgstr ""
 
-#: order/models.py:1411
+#: order/models.py:1430
 msgid "Item quantity"
 msgstr ""
 
-#: order/models.py:1428
+#: order/models.py:1447
 msgid "Line item reference"
 msgstr ""
 
-#: order/models.py:1435
+#: order/models.py:1454
 msgid "Line item notes"
 msgstr ""
 
-#: order/models.py:1447
+#: order/models.py:1466
 msgid "Target date for this line item (leave blank to use the target date from the order)"
 msgstr ""
 
-#: order/models.py:1468
+#: order/models.py:1487
 msgid "Line item description (optional)"
 msgstr ""
 
-#: order/models.py:1475
+#: order/models.py:1494
 msgid "Additional context for this line"
 msgstr ""
 
-#: order/models.py:1485
+#: order/models.py:1504
 msgid "Unit price"
 msgstr ""
 
-#: order/models.py:1499
+#: order/models.py:1518
 msgid "Purchase Order Line Item"
 msgstr ""
 
-#: order/models.py:1523
+#: order/models.py:1542
 msgid "Supplier part must match supplier"
 msgstr ""
 
-#: order/models.py:1557
+#: order/models.py:1576
 msgid "Supplier part"
 msgstr ""
 
-#: order/models.py:1564
+#: order/models.py:1583
 msgid "Received"
 msgstr ""
 
-#: order/models.py:1565
+#: order/models.py:1584
 msgid "Number of items received"
 msgstr ""
 
-#: order/models.py:1573 stock/models.py:1042 stock/serializers.py:637
+#: order/models.py:1592 stock/models.py:1042 stock/serializers.py:637
 msgid "Purchase Price"
 msgstr ""
 
-#: order/models.py:1574
+#: order/models.py:1593
 msgid "Unit purchase price"
 msgstr ""
 
-#: order/models.py:1644
+#: order/models.py:1663
 msgid "Purchase Order Extra Line"
 msgstr ""
 
-#: order/models.py:1673
+#: order/models.py:1692
 msgid "Sales Order Line Item"
 msgstr ""
 
-#: order/models.py:1694
+#: order/models.py:1713
 msgid "Virtual part cannot be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1699
+#: order/models.py:1718
 msgid "Only salable parts can be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1725
+#: order/models.py:1744
 msgid "Sale Price"
 msgstr ""
 
-#: order/models.py:1726
+#: order/models.py:1745
 msgid "Unit sale price"
 msgstr ""
 
-#: order/models.py:1735 order/status_codes.py:50
+#: order/models.py:1754 order/status_codes.py:50
 msgid "Shipped"
 msgstr ""
 
-#: order/models.py:1736
+#: order/models.py:1755
 msgid "Shipped quantity"
 msgstr ""
 
-#: order/models.py:1810
+#: order/models.py:1829
 msgid "Sales Order Shipment"
 msgstr ""
 
-#: order/models.py:1842
+#: order/models.py:1861
 msgid "Date of shipment"
 msgstr ""
 
-#: order/models.py:1848
+#: order/models.py:1867
 msgid "Delivery Date"
 msgstr ""
 
-#: order/models.py:1849
+#: order/models.py:1868
 msgid "Date of delivery of shipment"
 msgstr ""
 
-#: order/models.py:1857
+#: order/models.py:1876
 msgid "Checked By"
 msgstr ""
 
-#: order/models.py:1858
+#: order/models.py:1877
 msgid "User who checked this shipment"
 msgstr ""
 
-#: order/models.py:1865 order/models.py:2094 order/serializers.py:1633
-#: order/serializers.py:1757
+#: order/models.py:1884 order/models.py:2113 order/serializers.py:1638
+#: order/serializers.py:1762
 #: report/templates/report/inventree_sales_order_shipment_report.html:14
 msgid "Shipment"
 msgstr ""
 
-#: order/models.py:1866
+#: order/models.py:1885
 msgid "Shipment number"
 msgstr ""
 
-#: order/models.py:1874
+#: order/models.py:1893
 msgid "Tracking Number"
 msgstr ""
 
-#: order/models.py:1875
+#: order/models.py:1894
 msgid "Shipment tracking information"
 msgstr ""
 
-#: order/models.py:1882
+#: order/models.py:1901
 msgid "Invoice Number"
 msgstr ""
 
-#: order/models.py:1883
+#: order/models.py:1902
 msgid "Reference number for associated invoice"
 msgstr ""
 
-#: order/models.py:1903
+#: order/models.py:1922
 msgid "Shipment has already been sent"
 msgstr ""
 
-#: order/models.py:1906
+#: order/models.py:1925
 msgid "Shipment has no allocated stock items"
 msgstr ""
 
-#: order/models.py:1986
+#: order/models.py:2005
 msgid "Sales Order Extra Line"
 msgstr ""
 
-#: order/models.py:2015
+#: order/models.py:2034
 msgid "Sales Order Allocation"
 msgstr ""
 
-#: order/models.py:2038 order/models.py:2040
+#: order/models.py:2057 order/models.py:2059
 msgid "Stock item has not been assigned"
 msgstr ""
 
-#: order/models.py:2047
+#: order/models.py:2066
 msgid "Cannot allocate stock item to a line with a different part"
 msgstr ""
 
-#: order/models.py:2050
+#: order/models.py:2069
 msgid "Cannot allocate stock to a line without a part"
 msgstr ""
 
-#: order/models.py:2053
+#: order/models.py:2072
 msgid "Allocation quantity cannot exceed stock quantity"
 msgstr ""
 
-#: order/models.py:2072 order/serializers.py:1503
+#: order/models.py:2091 order/serializers.py:1508
 msgid "Quantity must be 1 for serialized stock item"
 msgstr ""
 
-#: order/models.py:2075
+#: order/models.py:2094
 msgid "Sales order does not match shipment"
 msgstr ""
 
-#: order/models.py:2076 plugin/base/barcodes/api.py:651
+#: order/models.py:2095 plugin/base/barcodes/api.py:651
 msgid "Shipment does not match sales order"
 msgstr ""
 
-#: order/models.py:2084
+#: order/models.py:2103
 msgid "Line"
 msgstr ""
 
-#: order/models.py:2095
+#: order/models.py:2114
 msgid "Sales order shipment reference"
 msgstr ""
 
-#: order/models.py:2108 order/models.py:2507
+#: order/models.py:2127 order/models.py:2526
 msgid "Item"
 msgstr ""
 
-#: order/models.py:2109
+#: order/models.py:2128
 msgid "Select stock item to allocate"
 msgstr ""
 
-#: order/models.py:2118
+#: order/models.py:2137
 msgid "Enter stock allocation quantity"
 msgstr ""
 
-#: order/models.py:2217
+#: order/models.py:2236
 msgid "Return Order reference"
 msgstr ""
 
-#: order/models.py:2229
+#: order/models.py:2248
 msgid "Company from which items are being returned"
 msgstr ""
 
-#: order/models.py:2242
+#: order/models.py:2261
 msgid "Return order status"
 msgstr ""
 
-#: order/models.py:2465
+#: order/models.py:2484
 msgid "Return Order Line Item"
 msgstr ""
 
-#: order/models.py:2478
+#: order/models.py:2497
 msgid "Stock item must be specified"
 msgstr ""
 
-#: order/models.py:2482
+#: order/models.py:2501
 msgid "Return quantity exceeds stock quantity"
 msgstr ""
 
-#: order/models.py:2487
+#: order/models.py:2506
 msgid "Return quantity must be greater than zero"
 msgstr ""
 
-#: order/models.py:2492
+#: order/models.py:2511
 msgid "Invalid quantity for serialized stock item"
 msgstr ""
 
-#: order/models.py:2508
+#: order/models.py:2527
 msgid "Select item to return from customer"
 msgstr ""
 
-#: order/models.py:2523
+#: order/models.py:2542
 msgid "Received Date"
 msgstr ""
 
-#: order/models.py:2524
+#: order/models.py:2543
 msgid "The date this this return item was received"
 msgstr ""
 
-#: order/models.py:2536
+#: order/models.py:2555
 msgid "Outcome"
 msgstr ""
 
-#: order/models.py:2537
+#: order/models.py:2556
 msgid "Outcome for this line item"
 msgstr ""
 
-#: order/models.py:2544
+#: order/models.py:2563
 msgid "Cost associated with return or repair for this line item"
 msgstr ""
 
-#: order/models.py:2554
+#: order/models.py:2573
 msgid "Return Order Extra Line"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "Order ID"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "ID of the order to duplicate"
 msgstr ""
 
-#: order/serializers.py:94
+#: order/serializers.py:95
 msgid "Copy Lines"
 msgstr ""
 
-#: order/serializers.py:95
+#: order/serializers.py:96
 msgid "Copy line items from the original order"
 msgstr ""
 
-#: order/serializers.py:101
+#: order/serializers.py:102
 msgid "Copy Extra Lines"
 msgstr ""
 
-#: order/serializers.py:102
+#: order/serializers.py:103
 msgid "Copy extra line items from the original order"
 msgstr ""
 
-#: order/serializers.py:114
+#: order/serializers.py:115
 #: report/templates/report/inventree_purchase_order_report.html:22
 #: report/templates/report/inventree_return_order_report.html:19
 #: report/templates/report/inventree_sales_order_report.html:22
 msgid "Line Items"
 msgstr ""
 
-#: order/serializers.py:118
+#: order/serializers.py:119
 msgid "Completed Lines"
 msgstr ""
 
-#: order/serializers.py:162
+#: order/serializers.py:165
 msgid "Duplicate Order"
 msgstr ""
 
-#: order/serializers.py:163
+#: order/serializers.py:166
 msgid "Specify options for duplicating this order"
 msgstr ""
 
-#: order/serializers.py:235
+#: order/serializers.py:240
 msgid "Invalid order ID"
 msgstr ""
 
-#: order/serializers.py:375
+#: order/serializers.py:380
 msgid "Supplier Name"
 msgstr ""
 
-#: order/serializers.py:417
+#: order/serializers.py:422
 msgid "Order cannot be cancelled"
 msgstr ""
 
-#: order/serializers.py:432 order/serializers.py:1524
+#: order/serializers.py:437 order/serializers.py:1529
 msgid "Allow order to be closed with incomplete line items"
 msgstr ""
 
-#: order/serializers.py:442 order/serializers.py:1534
+#: order/serializers.py:447 order/serializers.py:1539
 msgid "Order has incomplete line items"
 msgstr ""
 
-#: order/serializers.py:592
+#: order/serializers.py:597
 msgid "Order is not open"
 msgstr ""
 
-#: order/serializers.py:613
+#: order/serializers.py:618
 msgid "Auto Pricing"
 msgstr ""
 
-#: order/serializers.py:615
+#: order/serializers.py:620
 msgid "Automatically calculate purchase price based on supplier part data"
 msgstr ""
 
-#: order/serializers.py:625
+#: order/serializers.py:630
 msgid "Purchase price currency"
 msgstr ""
 
-#: order/serializers.py:631
+#: order/serializers.py:636
 msgid "Merge Items"
 msgstr ""
 
-#: order/serializers.py:633
+#: order/serializers.py:638
 msgid "Merge items with the same part, destination and target date into one line item"
 msgstr ""
 
-#: order/serializers.py:639 part/serializers.py:601
+#: order/serializers.py:644 part/serializers.py:601
 msgid "SKU"
 msgstr ""
 
-#: order/serializers.py:646 part/models.py:1048 part/serializers.py:396
+#: order/serializers.py:651 part/models.py:1048 part/serializers.py:396
 msgid "Internal Part Number"
 msgstr ""
 
-#: order/serializers.py:654
+#: order/serializers.py:659
 msgid "Internal Part Name"
 msgstr ""
 
-#: order/serializers.py:670
+#: order/serializers.py:675
 msgid "Supplier part must be specified"
 msgstr ""
 
-#: order/serializers.py:673
+#: order/serializers.py:678
 msgid "Purchase order must be specified"
 msgstr ""
 
-#: order/serializers.py:681
+#: order/serializers.py:686
 msgid "Supplier must match purchase order"
 msgstr ""
 
-#: order/serializers.py:682
+#: order/serializers.py:687
 msgid "Purchase order must match supplier"
 msgstr ""
 
-#: order/serializers.py:725 order/serializers.py:1604
+#: order/serializers.py:730 order/serializers.py:1609
 msgid "Line Item"
 msgstr ""
 
-#: order/serializers.py:731
+#: order/serializers.py:736
 msgid "Line item does not match purchase order"
 msgstr ""
 
-#: order/serializers.py:741 order/serializers.py:884 order/serializers.py:1975
+#: order/serializers.py:746 order/serializers.py:889 order/serializers.py:1980
 msgid "Select destination location for received items"
 msgstr ""
 
-#: order/serializers.py:757
+#: order/serializers.py:762
 msgid "Enter batch code for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:765
+#: order/serializers.py:770
 msgid "Enter serial numbers for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:779
+#: order/serializers.py:784
 msgid "Override packaging information for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:787 order/serializers.py:1980
+#: order/serializers.py:792 order/serializers.py:1985
 msgid "Additional note for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:794
+#: order/serializers.py:799
 msgid "Barcode"
 msgstr ""
 
-#: order/serializers.py:795
+#: order/serializers.py:800
 msgid "Scanned barcode"
 msgstr ""
 
-#: order/serializers.py:811
+#: order/serializers.py:816
 msgid "Barcode is already in use"
 msgstr ""
 
-#: order/serializers.py:834
+#: order/serializers.py:839
 msgid "An integer quantity must be provided for trackable parts"
 msgstr ""
 
-#: order/serializers.py:901 order/serializers.py:1999
+#: order/serializers.py:906 order/serializers.py:2004
 msgid "Line items must be provided"
 msgstr ""
 
-#: order/serializers.py:917
+#: order/serializers.py:922
 msgid "Destination location must be specified"
 msgstr ""
 
-#: order/serializers.py:928
+#: order/serializers.py:933
 msgid "Supplied barcode values must be unique"
 msgstr ""
 
-#: order/serializers.py:1057
+#: order/serializers.py:1062
 msgid "Shipments"
 msgstr ""
 
-#: order/serializers.py:1060
+#: order/serializers.py:1065
 msgid "Completed Shipments"
 msgstr ""
 
-#: order/serializers.py:1240
+#: order/serializers.py:1245
 msgid "Sale price currency"
 msgstr ""
 
-#: order/serializers.py:1288
+#: order/serializers.py:1293
 msgid "Allocated Items"
 msgstr ""
 
-#: order/serializers.py:1406
+#: order/serializers.py:1411
 msgid "No shipment details provided"
 msgstr ""
 
-#: order/serializers.py:1467 order/serializers.py:1613
+#: order/serializers.py:1472 order/serializers.py:1618
 msgid "Line item is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1486
+#: order/serializers.py:1491
 msgid "Quantity must be positive"
 msgstr ""
 
-#: order/serializers.py:1623
+#: order/serializers.py:1628
 msgid "Enter serial numbers to allocate"
 msgstr ""
 
-#: order/serializers.py:1645 order/serializers.py:1765
+#: order/serializers.py:1650 order/serializers.py:1770
 msgid "Shipment has already been shipped"
 msgstr ""
 
-#: order/serializers.py:1648 order/serializers.py:1768
+#: order/serializers.py:1653 order/serializers.py:1773
 msgid "Shipment is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1703
+#: order/serializers.py:1708
 msgid "No match found for the following serial numbers"
 msgstr ""
 
-#: order/serializers.py:1710
+#: order/serializers.py:1715
 msgid "The following serial numbers are unavailable"
 msgstr ""
 
-#: order/serializers.py:1936
+#: order/serializers.py:1941
 msgid "Return order line item"
 msgstr ""
 
-#: order/serializers.py:1943 stock/serializers.py:986 stock/serializers.py:1597
+#: order/serializers.py:1948 stock/serializers.py:986 stock/serializers.py:1597
 msgid "Stock item status code"
 msgstr ""
 
-#: order/serializers.py:1951
+#: order/serializers.py:1956
 msgid "Line item does not match return order"
 msgstr ""
 
-#: order/serializers.py:1954
+#: order/serializers.py:1959
 msgid "Line item has already been received"
 msgstr ""
 
-#: order/serializers.py:1991
+#: order/serializers.py:1996
 msgid "Items can only be received against orders which are in progress"
 msgstr ""
 
-#: order/serializers.py:2078
+#: order/serializers.py:2083
 msgid "Quantity to return"
 msgstr ""
 
-#: order/serializers.py:2088
+#: order/serializers.py:2093
 msgid "Line price currency"
 msgstr ""
 
@@ -7730,7 +7730,7 @@ msgstr ""
 msgid "Quantity does not match serial numbers"
 msgstr ""
 
-#: stock/models.py:1793 stock/models.py:2698
+#: stock/models.py:1793 stock/models.py:2696
 msgid "Test template does not exist"
 msgstr ""
 
@@ -7778,67 +7778,67 @@ msgstr ""
 msgid "StockItem cannot be moved as it is not in stock"
 msgstr ""
 
-#: stock/models.py:2599
+#: stock/models.py:2597
 msgid "Stock Item Tracking"
 msgstr ""
 
-#: stock/models.py:2630
+#: stock/models.py:2628
 msgid "Entry notes"
 msgstr ""
 
-#: stock/models.py:2670
+#: stock/models.py:2668
 msgid "Stock Item Test Result"
 msgstr ""
 
-#: stock/models.py:2701
+#: stock/models.py:2699
 msgid "Value must be provided for this test"
 msgstr ""
 
-#: stock/models.py:2705
+#: stock/models.py:2703
 msgid "Attachment must be uploaded for this test"
 msgstr ""
 
-#: stock/models.py:2710
+#: stock/models.py:2708
 msgid "Invalid value for this test"
 msgstr ""
 
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Test result"
 msgstr ""
 
-#: stock/models.py:2741
+#: stock/models.py:2739
 msgid "Test output value"
 msgstr ""
 
-#: stock/models.py:2749 stock/serializers.py:245
+#: stock/models.py:2747 stock/serializers.py:245
 msgid "Test result attachment"
 msgstr ""
 
-#: stock/models.py:2753
+#: stock/models.py:2751
 msgid "Test notes"
 msgstr ""
 
-#: stock/models.py:2761
+#: stock/models.py:2759
 msgid "Test station"
 msgstr ""
 
-#: stock/models.py:2762
+#: stock/models.py:2760
 msgid "The identifier of the test station where the test was performed"
 msgstr ""
 
-#: stock/models.py:2768
+#: stock/models.py:2766
 msgid "Started"
 msgstr ""
 
-#: stock/models.py:2769
+#: stock/models.py:2767
 msgid "The timestamp of the test start"
 msgstr ""
 
-#: stock/models.py:2775
+#: stock/models.py:2773
 msgid "Finished"
 msgstr ""
 
-#: stock/models.py:2776
+#: stock/models.py:2774
 msgid "The timestamp of the test finish"
 msgstr ""
 
diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po
index 73f0843d36..a8d60284e4 100644
--- a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po
+++ b/src/backend/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: 2025-01-05 01:50+0000\n"
-"PO-Revision-Date: 2025-01-05 01:53\n"
+"POT-Creation-Date: 2025-01-10 07:11+0000\n"
+"PO-Revision-Date: 2025-01-10 07:14\n"
 "Last-Translator: \n"
 "Language-Team: Spanish\n"
 "Language: es_ES\n"
@@ -84,7 +84,7 @@ msgid "Could not convert {original} to {unit}"
 msgstr "No se pudo convertir {original} a {unit}"
 
 #: InvenTree/conversion.py:208 InvenTree/conversion.py:222
-#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:836
+#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:855
 msgid "Invalid quantity provided"
 msgstr "Cantidad proporcionada no válida"
 
@@ -101,10 +101,10 @@ msgid "Invalid decimal value"
 msgstr "Número decimal no válido"
 
 #: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:514
-#: build/serializers.py:589 company/models.py:829 order/models.py:1434
+#: build/serializers.py:589 company/models.py:829 order/models.py:1453
 #: part/models.py:3302
 #: report/templates/report/inventree_build_order_report.html:172
-#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:725
+#: stock/models.py:2627 stock/models.py:2751 stock/serializers.py:725
 #: stock/serializers.py:887 stock/serializers.py:992 stock/serializers.py:1046
 #: stock/serializers.py:1357 stock/serializers.py:1446
 #: stock/serializers.py:1624
@@ -410,7 +410,7 @@ msgstr "Nombre"
 
 #: InvenTree/models.py:795 build/models.py:251 common/models.py:107
 #: common/models.py:2101 common/models.py:2214 company/models.py:516
-#: company/models.py:820 order/models.py:296 order/models.py:1467
+#: company/models.py:820 order/models.py:296 order/models.py:1486
 #: part/models.py:1021 part/models.py:3788 report/models.py:155
 #: report/models.py:522 report/models.py:548
 #: report/templates/report/inventree_build_order_report.html:117
@@ -450,20 +450,20 @@ msgstr "Hash único de datos de código de barras"
 msgid "Existing barcode found"
 msgstr "Código de barras existente encontrado"
 
-#: InvenTree/models.py:1132
+#: InvenTree/models.py:1135
 msgid "Task Failure"
 msgstr "Fallo en la tarea"
 
-#: InvenTree/models.py:1134
+#: InvenTree/models.py:1136
 #, python-brace-format
-msgid "Background worker task '{instance.func}' failed after {n} attempts"
-msgstr "Tarea de trabajo en segundo plano '{instance.func}' falló después de {n} intentos"
+msgid "Background worker task '{f}' failed after {n} attempts"
+msgstr ""
 
-#: InvenTree/models.py:1162
+#: InvenTree/models.py:1163
 msgid "Server Error"
 msgstr "Error de servidor"
 
-#: InvenTree/models.py:1163
+#: InvenTree/models.py:1164
 msgid "An error has been logged by the server."
 msgstr "Se ha registrado un error por el servidor."
 
@@ -636,7 +636,7 @@ msgstr "El excedente no debe superar el 100%"
 msgid "Invalid value for overage"
 msgstr "Valor no válido para sobrecarga"
 
-#: build/api.py:37 order/api.py:82 order/api.py:175 order/serializers.py:125
+#: build/api.py:37 order/api.py:101 order/api.py:198 order/serializers.py:126
 msgid "Order Status"
 msgstr "Estado del pedido"
 
@@ -644,8 +644,8 @@ msgstr "Estado del pedido"
 msgid "Parent Build"
 msgstr "Construcción o Armado Superior"
 
-#: build/api.py:67 build/api.py:694 order/api.py:432 order/api.py:649
-#: order/api.py:1047 order/api.py:1267 stock/api.py:491
+#: build/api.py:67 build/api.py:694 order/api.py:458 order/api.py:675
+#: order/api.py:1062 order/api.py:1282 stock/api.py:491
 msgid "Include Variants"
 msgstr ""
 
@@ -653,7 +653,7 @@ msgstr ""
 msgid "Ancestor Build"
 msgstr ""
 
-#: build/api.py:119 order/api.py:100
+#: build/api.py:119 order/api.py:119
 msgid "Assigned to me"
 msgstr "Asignado a mí"
 
@@ -716,9 +716,9 @@ msgid "Testable"
 msgstr "Comprobable"
 
 #: build/api.py:396 build/api.py:708 build/models.py:269
-#: build/serializers.py:1390 company/models.py:1039 order/api.py:203
-#: order/api.py:821 order/api.py:1060 order/models.py:1556 order/models.py:1715
-#: order/models.py:1716 part/api.py:1439 part/api.py:1507 part/api.py:1814
+#: build/serializers.py:1390 company/models.py:1039 order/api.py:226
+#: order/api.py:836 order/api.py:1075 order/models.py:1575 order/models.py:1734
+#: order/models.py:1735 part/api.py:1439 part/api.py:1507 part/api.py:1814
 #: part/models.py:417 part/models.py:3131 part/models.py:3275
 #: part/models.py:3423 part/models.py:3444 part/models.py:3466
 #: part/models.py:3602 part/models.py:3963 part/models.py:4126
@@ -741,11 +741,11 @@ msgstr "Comprobable"
 msgid "Part"
 msgstr "Parte"
 
-#: build/api.py:401 order/api.py:866
+#: build/api.py:401 order/api.py:881
 msgid "Order Outstanding"
 msgstr "Pedido pendiente"
 
-#: build/api.py:411 order/api.py:825
+#: build/api.py:411 order/api.py:840
 msgid "Allocated"
 msgstr "Asignadas"
 
@@ -795,7 +795,7 @@ msgid "Build Order Reference"
 msgstr "Número de orden de construcción o armado"
 
 #: build/models.py:245 build/serializers.py:1417 order/models.py:479
-#: order/models.py:1012 order/models.py:1427 order/models.py:2216
+#: order/models.py:1031 order/models.py:1446 order/models.py:2235
 #: part/models.py:4305
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_purchase_order_report.html:28
@@ -865,7 +865,7 @@ msgid "Build status code"
 msgstr "Código de estado de construcción"
 
 #: build/models.py:336 build/serializers.py:365 build/serializers.py:1283
-#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77
+#: order/serializers.py:761 stock/models.py:941 stock/serializers.py:77
 #: stock/serializers.py:1589
 msgid "Batch Code"
 msgstr "Numero de lote"
@@ -874,7 +874,7 @@ msgstr "Numero de lote"
 msgid "Batch code for this build output"
 msgstr "Número de lote de este producto final"
 
-#: build/models.py:344 order/models.py:323 order/serializers.py:158
+#: build/models.py:344 order/models.py:323 order/serializers.py:159
 #: part/models.py:1244
 msgid "Creation Date"
 msgstr "Fecha de Creación"
@@ -887,7 +887,7 @@ msgstr "Fecha límite de finalización"
 msgid "Target date for build completion. Build will be overdue after this date."
 msgstr "Fecha límite para la finalización de la construcción. La construcción estará vencida después de esta fecha."
 
-#: build/models.py:357 order/models.py:539 order/models.py:2262
+#: build/models.py:357 order/models.py:539 order/models.py:2281
 msgid "Completion Date"
 msgstr "Fecha de finalización"
 
@@ -903,7 +903,7 @@ msgstr "Emitido por"
 msgid "User who issued this build order"
 msgstr "El usuario que emitió esta orden"
 
-#: build/models.py:384 common/models.py:116 order/api.py:150
+#: build/models.py:384 common/models.py:116 order/api.py:169
 #: order/models.py:341 part/models.py:1261
 #: report/templates/report/inventree_build_order_report.html:158
 msgid "Responsible"
@@ -931,7 +931,7 @@ msgid "Priority of this build order"
 msgstr "Prioridad de esta orden de construcción"
 
 #: build/models.py:405 common/models.py:86 common/models.py:100
-#: order/api.py:136 order/models.py:305
+#: order/api.py:155 order/models.py:305
 msgid "Project Code"
 msgstr "Código del proyecto"
 
@@ -969,8 +969,8 @@ msgid "Build output does not match Build Order"
 msgstr "La salida de la construcción no coincide con el orden de construcción"
 
 #: build/models.py:1069 build/serializers.py:292 build/serializers.py:341
-#: build/serializers.py:964 order/models.py:589 order/serializers.py:585
-#: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069
+#: build/serializers.py:964 order/models.py:589 order/serializers.py:590
+#: order/serializers.py:756 part/serializers.py:1636 part/serializers.py:2069
 #: stock/models.py:784 stock/models.py:1655 stock/serializers.py:696
 msgid "Quantity must be greater than zero"
 msgstr "La cantidad debe ser mayor que cero"
@@ -994,8 +994,8 @@ msgstr "Ensamblar equipo"
 
 #: build/models.py:1535 build/models.py:1794 build/serializers.py:280
 #: build/serializers.py:326 build/serializers.py:1438 common/models.py:1220
-#: order/models.py:1410 order/models.py:2117 order/serializers.py:1618
-#: order/serializers.py:2078 part/models.py:3289 part/models.py:4278
+#: order/models.py:1429 order/models.py:2136 order/serializers.py:1623
+#: order/serializers.py:2083 part/models.py:3289 part/models.py:4278
 #: part/serializers.py:265
 #: report/templates/report/inventree_bill_of_materials_report.html:138
 #: report/templates/report/inventree_build_order_report.html:113
@@ -1024,11 +1024,11 @@ msgstr "Item de construcción o armado debe especificar un resultado o salida, y
 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
 msgstr "Cantidad asignada ({q}) no debe exceder la cantidad disponible de stock ({a})"
 
-#: build/models.py:1652 order/models.py:2066
+#: build/models.py:1652 order/models.py:2085
 msgid "Stock item is over-allocated"
 msgstr "Artículo de stock sobreasignado"
 
-#: build/models.py:1657 order/models.py:2069
+#: build/models.py:1657 order/models.py:2088
 msgid "Allocation quantity must be greater than zero"
 msgstr "Cantidad asignada debe ser mayor que cero"
 
@@ -1040,8 +1040,8 @@ msgstr "La cantidad debe ser 1 para el stock serializado"
 msgid "Selected stock item does not match BOM line"
 msgstr "El artículo de almacén selelccionado no coincide con la línea BOM"
 
-#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1455
-#: order/serializers.py:1476
+#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1460
+#: order/serializers.py:1481
 #: report/templates/report/inventree_sales_order_shipment_report.html:29
 #: stock/models.py:383 stock/serializers.py:94 stock/serializers.py:794
 #: stock/serializers.py:1295 stock/serializers.py:1407
@@ -1117,7 +1117,7 @@ msgstr "Cantidad entera requerida para partes rastreables"
 msgid "Integer quantity required, as the bill of materials contains trackable parts"
 msgstr "Cantidad entera requerida, ya que la factura de materiales contiene partes rastreables"
 
-#: build/serializers.py:372 order/serializers.py:764 order/serializers.py:1622
+#: build/serializers.py:372 order/serializers.py:769 order/serializers.py:1627
 #: stock/serializers.py:707
 msgid "Serial Numbers"
 msgstr "Números de serie"
@@ -1127,7 +1127,7 @@ msgid "Enter serial numbers for build outputs"
 msgstr "Introduzca los números de serie de salidas de construcción"
 
 #: build/serializers.py:378 build/serializers.py:502 build/serializers.py:572
-#: order/serializers.py:740 order/serializers.py:883 order/serializers.py:1974
+#: order/serializers.py:745 order/serializers.py:888 order/serializers.py:1979
 #: part/serializers.py:1274 stock/serializers.py:103 stock/serializers.py:718
 #: stock/serializers.py:882 stock/serializers.py:978 stock/serializers.py:1439
 #: stock/serializers.py:1729
@@ -1146,7 +1146,7 @@ msgstr "Autoasignar Números de Serie"
 msgid "Automatically allocate required items with matching serial numbers"
 msgstr "Asignar automáticamente los artículos requeridos con números de serie coincidentes"
 
-#: build/serializers.py:429 order/serializers.py:861 stock/api.py:1046
+#: build/serializers.py:429 order/serializers.py:866 stock/api.py:1046
 #: stock/models.py:1678
 msgid "The following serial numbers already exist or are invalid"
 msgstr "Los siguientes números seriales ya existen o son inválidos"
@@ -1175,8 +1175,8 @@ msgstr "Razón para descartar la salida de ensamble(s)"
 msgid "Location for completed build outputs"
 msgstr "Ubicación para las salidas de construcción completadas"
 
-#: build/serializers.py:579 order/models.py:489 order/models.py:1037
-#: order/models.py:2241 order/serializers.py:774 order/serializers.py:1942
+#: build/serializers.py:579 order/models.py:489 order/models.py:1056
+#: order/models.py:2260 order/serializers.py:779 order/serializers.py:1947
 #: stock/serializers.py:581 stock/serializers.py:985 stock/serializers.py:1042
 #: stock/serializers.py:1596
 msgid "Status"
@@ -1242,7 +1242,7 @@ msgstr "Aceptar que los artículos de stock no se han asignado completamente a e
 msgid "Required stock has not been fully allocated"
 msgstr "El stock requerido no ha sido completamente asignado"
 
-#: build/serializers.py:802 order/serializers.py:431 order/serializers.py:1523
+#: build/serializers.py:802 order/serializers.py:436 order/serializers.py:1528
 msgid "Accept Incomplete"
 msgstr "Aceptar incompleto"
 
@@ -1290,7 +1290,7 @@ msgstr "bom_item.part debe apuntar a la misma parte que la orden de construcció
 msgid "Item must be in stock"
 msgstr "El artículo debe estar en stock"
 
-#: build/serializers.py:996 order/serializers.py:1509
+#: build/serializers.py:996 order/serializers.py:1514
 #, python-brace-format
 msgid "Available quantity ({q}) exceeded"
 msgstr "Cantidad disponible ({q}) excedida"
@@ -1303,7 +1303,7 @@ msgstr "La salida de la construcción debe especificarse para la asignación de
 msgid "Build output cannot be specified for allocation of untracked parts"
 msgstr "La salida de construcción no se puede especificar para la asignación de partes no rastreadas"
 
-#: build/serializers.py:1034 order/serializers.py:1782
+#: build/serializers.py:1034 order/serializers.py:1787
 msgid "Allocation items must be provided"
 msgstr "Debe proporcionarse la adjudicación de artículos"
 
@@ -1367,7 +1367,7 @@ msgstr "Referencia de orden de Ensamblado"
 msgid "BOM Reference"
 msgstr "Referencia BOM"
 
-#: build/serializers.py:1250 company/models.py:845 order/serializers.py:778
+#: build/serializers.py:1250 company/models.py:845 order/serializers.py:783
 #: stock/models.py:900 stock/serializers.py:1606
 msgid "Packaging"
 msgstr "Paquetes"
@@ -1438,11 +1438,11 @@ msgid "Allocated Stock"
 msgstr "Stock Asignado"
 
 #: build/serializers.py:1465 company/serializers.py:401
-#: order/serializers.py:1228 part/serializers.py:960 part/serializers.py:1669
+#: order/serializers.py:1233 part/serializers.py:960 part/serializers.py:1669
 msgid "On Order"
 msgstr "En pedido"
 
-#: build/serializers.py:1467 order/serializers.py:1229 part/serializers.py:1671
+#: build/serializers.py:1467 order/serializers.py:1234 part/serializers.py:1671
 msgid "In Production"
 msgstr "En producción"
 
@@ -1599,8 +1599,8 @@ msgstr "Usuario"
 msgid "Price break quantity"
 msgstr "Cantidad de salto de precio"
 
-#: common/models.py:1228 company/serializers.py:532 order/models.py:1484
-#: order/models.py:2543
+#: common/models.py:1228 company/serializers.py:532 order/models.py:1503
+#: order/models.py:2562
 msgid "Price"
 msgstr "Precio"
 
@@ -1694,7 +1694,7 @@ msgstr "Título"
 
 #: common/models.py:1602 common/models.py:1857 company/models.py:146
 #: company/models.py:441 company/models.py:507 company/models.py:811
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 #: part/models.py:1072
 #: report/templates/report/inventree_build_order_report.html:164
 msgid "Link"
@@ -1772,7 +1772,7 @@ msgstr "Definición"
 msgid "Unit definition"
 msgstr "Definición de unidad"
 
-#: common/models.py:1791 common/models.py:1848 stock/models.py:2748
+#: common/models.py:1791 common/models.py:1848 stock/models.py:2746
 #: stock/serializers.py:244
 msgid "Attachment"
 msgstr "Archivo adjunto"
@@ -1842,7 +1842,7 @@ msgid "State logical key that is equal to this custom state in business logic"
 msgstr ""
 
 #: common/models.py:1963 common/models.py:2202 company/models.py:595
-#: report/templates/report/inventree_test_report.html:104 stock/models.py:2740
+#: report/templates/report/inventree_test_report.html:104 stock/models.py:2738
 msgid "Value"
 msgstr "Valor"
 
@@ -2035,7 +2035,7 @@ msgstr "Fecha y hora del escaneo de código de barras"
 msgid "URL endpoint which processed the barcode"
 msgstr "Dispositivo URL que procesó el código de barras"
 
-#: common/models.py:2275 order/models.py:1474 plugin/serializers.py:89
+#: common/models.py:2275 order/models.py:1493 plugin/serializers.py:89
 msgid "Context"
 msgstr "Contexto"
 
@@ -2052,7 +2052,7 @@ msgid "Response data from the barcode scan"
 msgstr "Respuesta de datos del escaneo de código de barras"
 
 #: common/models.py:2290 report/templates/report/inventree_test_report.html:103
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Result"
 msgstr "Resultado"
 
@@ -2078,7 +2078,7 @@ msgstr "{verbose_name} cancelado"
 msgid "A order that is assigned to you was canceled"
 msgstr ""
 
-#: common/notifications.py:346 common/notifications.py:353 order/api.py:476
+#: common/notifications.py:346 common/notifications.py:353 order/api.py:502
 msgid "Items Received"
 msgstr "Artículos Recibidos"
 
@@ -3714,7 +3714,7 @@ msgstr "Seleccionar parte"
 msgid "Select manufacturer"
 msgstr "Seleccionar fabricante"
 
-#: company/models.py:500 order/serializers.py:642 part/serializers.py:617
+#: company/models.py:500 order/serializers.py:647 part/serializers.py:617
 msgid "MPN"
 msgstr ""
 
@@ -3746,8 +3746,8 @@ msgstr "Unidades"
 msgid "Parameter units"
 msgstr "Unidades de parámetro"
 
-#: company/models.py:657 order/api.py:215 order/api.py:428
-#: order/serializers.py:577 stock/models.py:880
+#: company/models.py:657 order/api.py:238 order/api.py:454
+#: order/serializers.py:582 stock/models.py:880
 msgid "Supplier Part"
 msgstr "Parte del proveedor"
 
@@ -3794,7 +3794,7 @@ msgstr "URL del enlace de parte del proveedor externo"
 msgid "Supplier part description"
 msgstr "Descripción de la parte del proveedor"
 
-#: company/models.py:828 order/serializers.py:786 order/serializers.py:1979
+#: company/models.py:828 order/serializers.py:791 order/serializers.py:1984
 #: part/models.py:4313 part/models.py:4654
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_purchase_order_report.html:32
@@ -4073,7 +4073,7 @@ msgstr "Número de copias a imprimir para cada etiqueta"
 msgid "Connected"
 msgstr "Conectado"
 
-#: machine/machine_types/label_printer.py:233 order/api.py:1621
+#: machine/machine_types/label_printer.py:233 order/api.py:1625
 msgid "Unknown"
 msgstr "Desconocido"
 
@@ -4161,81 +4161,85 @@ msgstr ""
 msgid "Config type"
 msgstr ""
 
-#: order/api.py:96
+#: order/api.py:115
 msgid "Order Reference"
 msgstr "Referencia del pedido"
 
-#: order/api.py:124 order/api.py:1079
+#: order/api.py:143 order/api.py:1094
 msgid "Outstanding"
 msgstr "Destacado"
 
-#: order/api.py:140
+#: order/api.py:159
 msgid "Has Project Code"
 msgstr "Tiene Código de Proyecto"
 
-#: order/api.py:154
+#: order/api.py:173 order/models.py:332
+msgid "Created By"
+msgstr "Creado por"
+
+#: order/api.py:177
 msgid "Created Before"
 msgstr "Creado antes de"
 
-#: order/api.py:158
+#: order/api.py:181
 msgid "Created After"
 msgstr "Creado después de"
 
-#: order/api.py:162
+#: order/api.py:185
 msgid "Target Date Before"
 msgstr "Fecha objetivo antes"
 
-#: order/api.py:166
+#: order/api.py:189
 msgid "Target Date After"
 msgstr "Fecha objetivo después"
 
-#: order/api.py:179
+#: order/api.py:202
 msgid "Has Pricing"
 msgstr "Tiene Precio"
 
-#: order/api.py:228 order/api.py:690 order/api.py:1307
+#: order/api.py:251 order/api.py:716 order/api.py:1322
 msgid "Completed Before"
 msgstr "Completado antes de"
 
-#: order/api.py:232 order/api.py:694 order/api.py:1311
+#: order/api.py:255 order/api.py:720 order/api.py:1326
 msgid "Completed After"
 msgstr "Completado después de"
 
-#: order/api.py:411 order/api.py:817 order/api.py:1043 order/models.py:1537
-#: order/models.py:1655 order/models.py:1706 order/models.py:1834
-#: order/models.py:1997 order/models.py:2499 order/models.py:2565
+#: order/api.py:437 order/api.py:832 order/api.py:1058 order/models.py:1556
+#: order/models.py:1674 order/models.py:1725 order/models.py:1853
+#: order/models.py:2016 order/models.py:2518 order/models.py:2584
 msgid "Order"
 msgstr "Orden"
 
-#: order/api.py:415 order/api.py:855
+#: order/api.py:441 order/api.py:870
 msgid "Order Complete"
 msgstr "Orden completada"
 
-#: order/api.py:447 order/serializers.py:650
+#: order/api.py:473 order/serializers.py:655
 msgid "Internal Part"
 msgstr "Componente interno"
 
-#: order/api.py:466
+#: order/api.py:492
 msgid "Order Pending"
 msgstr "Orden pendiente"
 
-#: order/api.py:840
+#: order/api.py:855
 msgid "Completed"
 msgstr "Completados"
 
-#: order/api.py:1095
+#: order/api.py:1110
 msgid "Has Shipment"
 msgstr "Tiene envío"
 
-#: order/api.py:1615 order/models.py:388 order/models.py:1538
-#: order/models.py:1656
+#: order/api.py:1619 order/models.py:388 order/models.py:1557
+#: order/models.py:1675
 #: report/templates/report/inventree_purchase_order_report.html:14
 #: stock/serializers.py:121 templates/email/overdue_purchase_order.html:15
 msgid "Purchase Order"
 msgstr "Orden de compra"
 
-#: order/api.py:1617 order/models.py:923 order/models.py:1707
-#: order/models.py:1835 order/models.py:1998
+#: order/api.py:1621 order/models.py:942 order/models.py:1726
+#: order/models.py:1854 order/models.py:2017
 #: report/templates/report/inventree_build_order_report.html:135
 #: report/templates/report/inventree_sales_order_report.html:14
 #: report/templates/report/inventree_sales_order_shipment_report.html:15
@@ -4243,8 +4247,8 @@ msgstr "Orden de compra"
 msgid "Sales Order"
 msgstr "Orden de Venta"
 
-#: order/api.py:1619 order/models.py:2168 order/models.py:2500
-#: order/models.py:2566
+#: order/api.py:1623 order/models.py:2187 order/models.py:2519
+#: order/models.py:2585
 #: report/templates/report/inventree_return_order_report.html:13
 msgid "Return Order"
 msgstr "Orden de devolución"
@@ -4259,11 +4263,11 @@ msgstr "Precio Total"
 msgid "Total price for this order"
 msgstr "Precio total para este pedido"
 
-#: order/models.py:95 order/serializers.py:74
+#: order/models.py:95 order/serializers.py:75
 msgid "Order Currency"
 msgstr "Moneda de pedido"
 
-#: order/models.py:98 order/serializers.py:75
+#: order/models.py:98 order/serializers.py:76
 msgid "Currency for this order (leave blank to use company default)"
 msgstr "Moneda para este pedido (dejar en blanco para utilizar el valor predeterminado de la empresa)"
 
@@ -4279,11 +4283,11 @@ msgstr "Descripción del pedido (opcional)"
 msgid "Select project code for this order"
 msgstr "Seleccione el código del proyecto para este pedido"
 
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 msgid "Link to external page"
 msgstr "Enlace a Url externa"
 
-#: order/models.py:316 order/models.py:1445 order/serializers.py:255
+#: order/models.py:316 order/models.py:1464 order/serializers.py:260
 #: report/templates/report/inventree_build_order_report.html:125
 msgid "Target Date"
 msgstr "Fecha objetivo"
@@ -4292,10 +4296,6 @@ msgstr "Fecha objetivo"
 msgid "Expected date for order delivery. Order will be overdue after this date."
 msgstr "Fecha esperada para la entrega del pedido. El pedido se retrasará después de esta fecha."
 
-#: order/models.py:332
-msgid "Created By"
-msgstr "Creado por"
-
 #: order/models.py:340
 msgid "User or group responsible for this order"
 msgstr "Usuario o grupo responsable de este pedido"
@@ -4308,7 +4308,7 @@ msgstr "Punto de contacto para este pedido"
 msgid "Company address for this order"
 msgstr "Dirección de la empresa para este pedido"
 
-#: order/models.py:480 order/models.py:1013
+#: order/models.py:480 order/models.py:1032
 msgid "Order reference"
 msgstr "Referencia del pedido"
 
@@ -4332,23 +4332,23 @@ msgstr "Código de referencia de pedido del proveedor"
 msgid "received by"
 msgstr "recibido por"
 
-#: order/models.py:532 order/models.py:2255
+#: order/models.py:532 order/models.py:2274
 msgid "Issue Date"
 msgstr "Fecha de emisión"
 
-#: order/models.py:533 order/models.py:2256
+#: order/models.py:533 order/models.py:2275
 msgid "Date order was issued"
 msgstr "Fecha de expedición del pedido"
 
-#: order/models.py:540 order/models.py:2263
+#: order/models.py:540 order/models.py:2282
 msgid "Date order was completed"
 msgstr "La fecha de pedido fue completada"
 
-#: order/models.py:549 order/models.py:1585
+#: order/models.py:549 order/models.py:1604
 msgid "Destination"
 msgstr "Destinación"
 
-#: order/models.py:550 order/models.py:1589
+#: order/models.py:550 order/models.py:1608
 msgid "Destination for received items"
 msgstr "Destino para los artículos recibidos"
 
@@ -4356,570 +4356,570 @@ msgstr "Destino para los artículos recibidos"
 msgid "Part supplier must match PO supplier"
 msgstr "El proveedor de la parte debe coincidir con el proveedor de PO"
 
-#: order/models.py:832
+#: order/models.py:851
 msgid "Quantity must be a positive number"
 msgstr "La cantidad debe ser un número positivo"
 
-#: order/models.py:1024 order/models.py:2228 stock/models.py:922
+#: order/models.py:1043 order/models.py:2247 stock/models.py:922
 #: stock/models.py:923 stock/serializers.py:1343
 #: templates/email/overdue_sales_order.html:16
 msgid "Customer"
 msgstr "Cliente"
 
-#: order/models.py:1025
+#: order/models.py:1044
 msgid "Company to which the items are being sold"
 msgstr "Empresa a la que se venden los artículos"
 
-#: order/models.py:1038
+#: order/models.py:1057
 msgid "Sales order status"
 msgstr "Estado de la orden de venta"
 
-#: order/models.py:1049 order/models.py:2248
+#: order/models.py:1068 order/models.py:2267
 msgid "Customer Reference "
 msgstr "Referencia del cliente "
 
-#: order/models.py:1050 order/models.py:2249
+#: order/models.py:1069 order/models.py:2268
 msgid "Customer order reference code"
 msgstr "Código de referencia de pedido del cliente"
 
-#: order/models.py:1054 order/models.py:1841
+#: order/models.py:1073 order/models.py:1860
 msgid "Shipment Date"
 msgstr "Fecha de envío"
 
-#: order/models.py:1063
+#: order/models.py:1082
 msgid "shipped by"
 msgstr "enviado por"
 
-#: order/models.py:1102
+#: order/models.py:1121
 msgid "Order is already complete"
 msgstr "La orden ya fue completada"
 
-#: order/models.py:1105
+#: order/models.py:1124
 msgid "Order is already cancelled"
 msgstr "La orden ya fue cancelada"
 
-#: order/models.py:1109
+#: order/models.py:1128
 msgid "Only an open order can be marked as complete"
 msgstr "Sólo una orden abierta puede ser marcada como completa"
 
-#: order/models.py:1113
+#: order/models.py:1132
 msgid "Order cannot be completed as there are incomplete shipments"
 msgstr "El pedido no se puede completar porque hay envíos incompletos"
 
-#: order/models.py:1118
+#: order/models.py:1137
 msgid "Order cannot be completed as there are incomplete allocations"
 msgstr "El pedido no se puede completar ya que hay asignaciones incompletas"
 
-#: order/models.py:1123
+#: order/models.py:1142
 msgid "Order cannot be completed as there are incomplete line items"
 msgstr "El pedido no se puede completar porque hay partidas incompletas"
 
-#: order/models.py:1411
+#: order/models.py:1430
 msgid "Item quantity"
 msgstr "Cantidad del artículo"
 
-#: order/models.py:1428
+#: order/models.py:1447
 msgid "Line item reference"
 msgstr "Referencia de partida"
 
-#: order/models.py:1435
+#: order/models.py:1454
 msgid "Line item notes"
 msgstr "Notas de partida"
 
-#: order/models.py:1447
+#: order/models.py:1466
 msgid "Target date for this line item (leave blank to use the target date from the order)"
 msgstr "Fecha objetivo para esta partida (dejar en blanco para usar la fecha de destino de la orden)"
 
-#: order/models.py:1468
+#: order/models.py:1487
 msgid "Line item description (optional)"
 msgstr "Descripción de partida (opcional)"
 
-#: order/models.py:1475
+#: order/models.py:1494
 msgid "Additional context for this line"
 msgstr "Contexto adicional para esta línea"
 
-#: order/models.py:1485
+#: order/models.py:1504
 msgid "Unit price"
 msgstr "Precio unitario"
 
-#: order/models.py:1499
+#: order/models.py:1518
 msgid "Purchase Order Line Item"
 msgstr ""
 
-#: order/models.py:1523
+#: order/models.py:1542
 msgid "Supplier part must match supplier"
 msgstr "La parte del proveedor debe coincidir con el proveedor"
 
-#: order/models.py:1557
+#: order/models.py:1576
 msgid "Supplier part"
 msgstr "Parte del proveedor"
 
-#: order/models.py:1564
+#: order/models.py:1583
 msgid "Received"
 msgstr "Recibido"
 
-#: order/models.py:1565
+#: order/models.py:1584
 msgid "Number of items received"
 msgstr "Número de artículos recibidos"
 
-#: order/models.py:1573 stock/models.py:1042 stock/serializers.py:637
+#: order/models.py:1592 stock/models.py:1042 stock/serializers.py:637
 msgid "Purchase Price"
 msgstr "Precio de Compra"
 
-#: order/models.py:1574
+#: order/models.py:1593
 msgid "Unit purchase price"
 msgstr "Precio de compra unitario"
 
-#: order/models.py:1644
+#: order/models.py:1663
 msgid "Purchase Order Extra Line"
 msgstr ""
 
-#: order/models.py:1673
+#: order/models.py:1692
 msgid "Sales Order Line Item"
 msgstr ""
 
-#: order/models.py:1694
+#: order/models.py:1713
 msgid "Virtual part cannot be assigned to a sales order"
 msgstr "Una parte virtual no puede ser asignada a un pedido de venta"
 
-#: order/models.py:1699
+#: order/models.py:1718
 msgid "Only salable parts can be assigned to a sales order"
 msgstr "Sólo las partes vendibles pueden ser asignadas a un pedido de venta"
 
-#: order/models.py:1725
+#: order/models.py:1744
 msgid "Sale Price"
 msgstr "Precio de Venta"
 
-#: order/models.py:1726
+#: order/models.py:1745
 msgid "Unit sale price"
 msgstr "Precio de venta unitario"
 
-#: order/models.py:1735 order/status_codes.py:50
+#: order/models.py:1754 order/status_codes.py:50
 msgid "Shipped"
 msgstr "Enviado"
 
-#: order/models.py:1736
+#: order/models.py:1755
 msgid "Shipped quantity"
 msgstr "Cantidad enviada"
 
-#: order/models.py:1810
+#: order/models.py:1829
 msgid "Sales Order Shipment"
 msgstr ""
 
-#: order/models.py:1842
+#: order/models.py:1861
 msgid "Date of shipment"
 msgstr "Fecha del envío"
 
-#: order/models.py:1848
+#: order/models.py:1867
 msgid "Delivery Date"
 msgstr "Fecha de entrega"
 
-#: order/models.py:1849
+#: order/models.py:1868
 msgid "Date of delivery of shipment"
 msgstr "Fecha de entrega del envío"
 
-#: order/models.py:1857
+#: order/models.py:1876
 msgid "Checked By"
 msgstr "Revisado por"
 
-#: order/models.py:1858
+#: order/models.py:1877
 msgid "User who checked this shipment"
 msgstr "Usuario que revisó este envío"
 
-#: order/models.py:1865 order/models.py:2094 order/serializers.py:1633
-#: order/serializers.py:1757
+#: order/models.py:1884 order/models.py:2113 order/serializers.py:1638
+#: order/serializers.py:1762
 #: report/templates/report/inventree_sales_order_shipment_report.html:14
 msgid "Shipment"
 msgstr "Envío"
 
-#: order/models.py:1866
+#: order/models.py:1885
 msgid "Shipment number"
 msgstr "Número de envío"
 
-#: order/models.py:1874
+#: order/models.py:1893
 msgid "Tracking Number"
 msgstr "Número de Seguimiento"
 
-#: order/models.py:1875
+#: order/models.py:1894
 msgid "Shipment tracking information"
 msgstr "Información de seguimiento del envío"
 
-#: order/models.py:1882
+#: order/models.py:1901
 msgid "Invoice Number"
 msgstr "Número de factura"
 
-#: order/models.py:1883
+#: order/models.py:1902
 msgid "Reference number for associated invoice"
 msgstr "Número de referencia para la factura asociada"
 
-#: order/models.py:1903
+#: order/models.py:1922
 msgid "Shipment has already been sent"
 msgstr "El envío ya ha sido enviado"
 
-#: order/models.py:1906
+#: order/models.py:1925
 msgid "Shipment has no allocated stock items"
 msgstr "El envío no tiene artículos de stock asignados"
 
-#: order/models.py:1986
+#: order/models.py:2005
 msgid "Sales Order Extra Line"
 msgstr ""
 
-#: order/models.py:2015
+#: order/models.py:2034
 msgid "Sales Order Allocation"
 msgstr ""
 
-#: order/models.py:2038 order/models.py:2040
+#: order/models.py:2057 order/models.py:2059
 msgid "Stock item has not been assigned"
 msgstr "El artículo de stock no ha sido asignado"
 
-#: order/models.py:2047
+#: order/models.py:2066
 msgid "Cannot allocate stock item to a line with a different part"
 msgstr "No se puede asignar el artículo de stock a una línea con una parte diferente"
 
-#: order/models.py:2050
+#: order/models.py:2069
 msgid "Cannot allocate stock to a line without a part"
 msgstr "No se puede asignar stock a una línea sin una parte"
 
-#: order/models.py:2053
+#: order/models.py:2072
 msgid "Allocation quantity cannot exceed stock quantity"
 msgstr "La cantidad de asignación no puede exceder la cantidad de stock"
 
-#: order/models.py:2072 order/serializers.py:1503
+#: order/models.py:2091 order/serializers.py:1508
 msgid "Quantity must be 1 for serialized stock item"
 msgstr "La cantidad debe ser 1 para el stock serializado"
 
-#: order/models.py:2075
+#: order/models.py:2094
 msgid "Sales order does not match shipment"
 msgstr "La orden de venta no coincide con el envío"
 
-#: order/models.py:2076 plugin/base/barcodes/api.py:651
+#: order/models.py:2095 plugin/base/barcodes/api.py:651
 msgid "Shipment does not match sales order"
 msgstr "El envío no coincide con el pedido de venta"
 
-#: order/models.py:2084
+#: order/models.py:2103
 msgid "Line"
 msgstr "Línea"
 
-#: order/models.py:2095
+#: order/models.py:2114
 msgid "Sales order shipment reference"
 msgstr "Referencia del envío del pedido de venta"
 
-#: order/models.py:2108 order/models.py:2507
+#: order/models.py:2127 order/models.py:2526
 msgid "Item"
 msgstr "Ítem"
 
-#: order/models.py:2109
+#: order/models.py:2128
 msgid "Select stock item to allocate"
 msgstr "Seleccionar artículo de stock para asignar"
 
-#: order/models.py:2118
+#: order/models.py:2137
 msgid "Enter stock allocation quantity"
 msgstr "Especificar la cantidad de asignación de stock"
 
-#: order/models.py:2217
+#: order/models.py:2236
 msgid "Return Order reference"
 msgstr "Referencia de la orden de devolución"
 
-#: order/models.py:2229
+#: order/models.py:2248
 msgid "Company from which items are being returned"
 msgstr "Empresa de la cual se están devolviendo los artículos"
 
-#: order/models.py:2242
+#: order/models.py:2261
 msgid "Return order status"
 msgstr "Estado de la orden de devolución"
 
-#: order/models.py:2465
+#: order/models.py:2484
 msgid "Return Order Line Item"
 msgstr ""
 
-#: order/models.py:2478
+#: order/models.py:2497
 msgid "Stock item must be specified"
 msgstr ""
 
-#: order/models.py:2482
+#: order/models.py:2501
 msgid "Return quantity exceeds stock quantity"
 msgstr ""
 
-#: order/models.py:2487
+#: order/models.py:2506
 msgid "Return quantity must be greater than zero"
 msgstr ""
 
-#: order/models.py:2492
+#: order/models.py:2511
 msgid "Invalid quantity for serialized stock item"
 msgstr ""
 
-#: order/models.py:2508
+#: order/models.py:2527
 msgid "Select item to return from customer"
 msgstr "Seleccionar el artículo a devolver del cliente"
 
-#: order/models.py:2523
+#: order/models.py:2542
 msgid "Received Date"
 msgstr "Fecha de recepción"
 
-#: order/models.py:2524
+#: order/models.py:2543
 msgid "The date this this return item was received"
 msgstr "La fecha en la que se recibió este artículo de devolución"
 
-#: order/models.py:2536
+#: order/models.py:2555
 msgid "Outcome"
 msgstr "Resultado"
 
-#: order/models.py:2537
+#: order/models.py:2556
 msgid "Outcome for this line item"
 msgstr "Salida para esta partida"
 
-#: order/models.py:2544
+#: order/models.py:2563
 msgid "Cost associated with return or repair for this line item"
 msgstr "Costo asociado con la devolución o reparación para esta partida"
 
-#: order/models.py:2554
+#: order/models.py:2573
 msgid "Return Order Extra Line"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "Order ID"
 msgstr "ID del Pedido"
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "ID of the order to duplicate"
 msgstr "ID del pedido a duplicar"
 
-#: order/serializers.py:94
+#: order/serializers.py:95
 msgid "Copy Lines"
 msgstr "Copiar líneas"
 
-#: order/serializers.py:95
+#: order/serializers.py:96
 msgid "Copy line items from the original order"
 msgstr "Copiar elementos de línea del pedido original"
 
-#: order/serializers.py:101
+#: order/serializers.py:102
 msgid "Copy Extra Lines"
 msgstr "Copiar líneas adicionales"
 
-#: order/serializers.py:102
+#: order/serializers.py:103
 msgid "Copy extra line items from the original order"
 msgstr "Copiar elementos extra de la línea del pedido original"
 
-#: order/serializers.py:114
+#: order/serializers.py:115
 #: report/templates/report/inventree_purchase_order_report.html:22
 #: report/templates/report/inventree_return_order_report.html:19
 #: report/templates/report/inventree_sales_order_report.html:22
 msgid "Line Items"
 msgstr "Partidas"
 
-#: order/serializers.py:118
+#: order/serializers.py:119
 msgid "Completed Lines"
 msgstr "Líneas completadas"
 
-#: order/serializers.py:162
+#: order/serializers.py:165
 msgid "Duplicate Order"
 msgstr "Duplicar pedido"
 
-#: order/serializers.py:163
+#: order/serializers.py:166
 msgid "Specify options for duplicating this order"
 msgstr "Especificar opciones para duplicar este pedido"
 
-#: order/serializers.py:235
+#: order/serializers.py:240
 msgid "Invalid order ID"
 msgstr "ID de pedido no válido"
 
-#: order/serializers.py:375
+#: order/serializers.py:380
 msgid "Supplier Name"
 msgstr "Nombre del proveedor"
 
-#: order/serializers.py:417
+#: order/serializers.py:422
 msgid "Order cannot be cancelled"
 msgstr "El pedido no puede ser cancelado"
 
-#: order/serializers.py:432 order/serializers.py:1524
+#: order/serializers.py:437 order/serializers.py:1529
 msgid "Allow order to be closed with incomplete line items"
 msgstr "Permitir cerrar el pedido con partidas incompletas"
 
-#: order/serializers.py:442 order/serializers.py:1534
+#: order/serializers.py:447 order/serializers.py:1539
 msgid "Order has incomplete line items"
 msgstr "El pedido tiene partidas incompletas"
 
-#: order/serializers.py:592
+#: order/serializers.py:597
 msgid "Order is not open"
 msgstr "El pedido no está abierto"
 
-#: order/serializers.py:613
+#: order/serializers.py:618
 msgid "Auto Pricing"
 msgstr "Precio automático"
 
-#: order/serializers.py:615
+#: order/serializers.py:620
 msgid "Automatically calculate purchase price based on supplier part data"
 msgstr "Calcular precio de compra automáticamente con base en los datos del proveedor"
 
-#: order/serializers.py:625
+#: order/serializers.py:630
 msgid "Purchase price currency"
 msgstr "Moneda del precio de compra"
 
-#: order/serializers.py:631
+#: order/serializers.py:636
 msgid "Merge Items"
 msgstr "Combinar artículos"
 
-#: order/serializers.py:633
+#: order/serializers.py:638
 msgid "Merge items with the same part, destination and target date into one line item"
 msgstr ""
 
-#: order/serializers.py:639 part/serializers.py:601
+#: order/serializers.py:644 part/serializers.py:601
 msgid "SKU"
 msgstr "SKU"
 
-#: order/serializers.py:646 part/models.py:1048 part/serializers.py:396
+#: order/serializers.py:651 part/models.py:1048 part/serializers.py:396
 msgid "Internal Part Number"
 msgstr "Número de parte interna"
 
-#: order/serializers.py:654
+#: order/serializers.py:659
 msgid "Internal Part Name"
 msgstr "Nombre interno de parte"
 
-#: order/serializers.py:670
+#: order/serializers.py:675
 msgid "Supplier part must be specified"
 msgstr "Debe especificar la parte del proveedor"
 
-#: order/serializers.py:673
+#: order/serializers.py:678
 msgid "Purchase order must be specified"
 msgstr "La orden de compra debe especificarse"
 
-#: order/serializers.py:681
+#: order/serializers.py:686
 msgid "Supplier must match purchase order"
 msgstr "El proveedor debe coincidir con la orden de compra"
 
-#: order/serializers.py:682
+#: order/serializers.py:687
 msgid "Purchase order must match supplier"
 msgstr "La orden de compra debe coincidir con el proveedor"
 
-#: order/serializers.py:725 order/serializers.py:1604
+#: order/serializers.py:730 order/serializers.py:1609
 msgid "Line Item"
 msgstr "Partida"
 
-#: order/serializers.py:731
+#: order/serializers.py:736
 msgid "Line item does not match purchase order"
 msgstr "La partida no coincide con la orden de compra"
 
-#: order/serializers.py:741 order/serializers.py:884 order/serializers.py:1975
+#: order/serializers.py:746 order/serializers.py:889 order/serializers.py:1980
 msgid "Select destination location for received items"
 msgstr "Seleccione la ubicación de destino para los artículos recibidos"
 
-#: order/serializers.py:757
+#: order/serializers.py:762
 msgid "Enter batch code for incoming stock items"
 msgstr "Introduzca el código de lote para los artículos de almacén entrantes"
 
-#: order/serializers.py:765
+#: order/serializers.py:770
 msgid "Enter serial numbers for incoming stock items"
 msgstr "Introduzca números de serie para artículos de almacén entrantes"
 
-#: order/serializers.py:779
+#: order/serializers.py:784
 msgid "Override packaging information for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:787 order/serializers.py:1980
+#: order/serializers.py:792 order/serializers.py:1985
 msgid "Additional note for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:794
+#: order/serializers.py:799
 msgid "Barcode"
 msgstr "Código de barras"
 
-#: order/serializers.py:795
+#: order/serializers.py:800
 msgid "Scanned barcode"
 msgstr "Código de barras escaneado"
 
-#: order/serializers.py:811
+#: order/serializers.py:816
 msgid "Barcode is already in use"
 msgstr "Código de barras en uso"
 
-#: order/serializers.py:834
+#: order/serializers.py:839
 msgid "An integer quantity must be provided for trackable parts"
 msgstr "Debe proporcionarse una cantidad entera para las partes rastreables"
 
-#: order/serializers.py:901 order/serializers.py:1999
+#: order/serializers.py:906 order/serializers.py:2004
 msgid "Line items must be provided"
 msgstr "Se deben proporcionar las partidas"
 
-#: order/serializers.py:917
+#: order/serializers.py:922
 msgid "Destination location must be specified"
 msgstr "Se requiere ubicación de destino"
 
-#: order/serializers.py:928
+#: order/serializers.py:933
 msgid "Supplied barcode values must be unique"
 msgstr "Los valores del código de barras deben ser únicos"
 
-#: order/serializers.py:1057
+#: order/serializers.py:1062
 msgid "Shipments"
 msgstr "Envíos"
 
-#: order/serializers.py:1060
+#: order/serializers.py:1065
 msgid "Completed Shipments"
 msgstr "Envíos completados"
 
-#: order/serializers.py:1240
+#: order/serializers.py:1245
 msgid "Sale price currency"
 msgstr "Moneda del precio de venta"
 
-#: order/serializers.py:1288
+#: order/serializers.py:1293
 msgid "Allocated Items"
 msgstr "Elementos asignados"
 
-#: order/serializers.py:1406
+#: order/serializers.py:1411
 msgid "No shipment details provided"
 msgstr "No se proporcionaron detalles de envío"
 
-#: order/serializers.py:1467 order/serializers.py:1613
+#: order/serializers.py:1472 order/serializers.py:1618
 msgid "Line item is not associated with this order"
 msgstr "La partida no está asociada con este pedido"
 
-#: order/serializers.py:1486
+#: order/serializers.py:1491
 msgid "Quantity must be positive"
 msgstr "La cantidad debe ser positiva"
 
-#: order/serializers.py:1623
+#: order/serializers.py:1628
 msgid "Enter serial numbers to allocate"
 msgstr "Introduzca números de serie para asignar"
 
-#: order/serializers.py:1645 order/serializers.py:1765
+#: order/serializers.py:1650 order/serializers.py:1770
 msgid "Shipment has already been shipped"
 msgstr "El envío ya ha sido enviado"
 
-#: order/serializers.py:1648 order/serializers.py:1768
+#: order/serializers.py:1653 order/serializers.py:1773
 msgid "Shipment is not associated with this order"
 msgstr "El envío no está asociado con este pedido"
 
-#: order/serializers.py:1703
+#: order/serializers.py:1708
 msgid "No match found for the following serial numbers"
 msgstr "No se han encontrado coincidencias para los siguientes números de serie"
 
-#: order/serializers.py:1710
+#: order/serializers.py:1715
 msgid "The following serial numbers are unavailable"
 msgstr "Los siguientes números de serie no están disponibles"
 
-#: order/serializers.py:1936
+#: order/serializers.py:1941
 msgid "Return order line item"
 msgstr "Partida de orden de devolución"
 
-#: order/serializers.py:1943 stock/serializers.py:986 stock/serializers.py:1597
+#: order/serializers.py:1948 stock/serializers.py:986 stock/serializers.py:1597
 msgid "Stock item status code"
 msgstr ""
 
-#: order/serializers.py:1951
+#: order/serializers.py:1956
 msgid "Line item does not match return order"
 msgstr "La partida no coincide con la orden de devolución"
 
-#: order/serializers.py:1954
+#: order/serializers.py:1959
 msgid "Line item has already been received"
 msgstr "La partida ya ha sido recibida"
 
-#: order/serializers.py:1991
+#: order/serializers.py:1996
 msgid "Items can only be received against orders which are in progress"
 msgstr "Los artículos sólo pueden ser recibidos contra pedidos en curso"
 
-#: order/serializers.py:2078
+#: order/serializers.py:2083
 msgid "Quantity to return"
 msgstr ""
 
-#: order/serializers.py:2088
+#: order/serializers.py:2093
 msgid "Line price currency"
 msgstr "Moneda de precio de línea"
 
@@ -7729,7 +7729,7 @@ msgstr "Los números de serie deben ser proporcionados como una lista"
 msgid "Quantity does not match serial numbers"
 msgstr "La cantidad no coincide con los números de serie"
 
-#: stock/models.py:1793 stock/models.py:2698
+#: stock/models.py:1793 stock/models.py:2696
 msgid "Test template does not exist"
 msgstr ""
 
@@ -7777,67 +7777,67 @@ msgstr "Los códigos de estado del stock deben coincidir"
 msgid "StockItem cannot be moved as it is not in stock"
 msgstr "Stock no se puede mover porque no está en stock"
 
-#: stock/models.py:2599
+#: stock/models.py:2597
 msgid "Stock Item Tracking"
 msgstr ""
 
-#: stock/models.py:2630
+#: stock/models.py:2628
 msgid "Entry notes"
 msgstr "Notas de entrada"
 
-#: stock/models.py:2670
+#: stock/models.py:2668
 msgid "Stock Item Test Result"
 msgstr ""
 
-#: stock/models.py:2701
+#: stock/models.py:2699
 msgid "Value must be provided for this test"
 msgstr "Debe proporcionarse un valor para esta prueba"
 
-#: stock/models.py:2705
+#: stock/models.py:2703
 msgid "Attachment must be uploaded for this test"
 msgstr "El archivo adjunto debe ser subido para esta prueba"
 
-#: stock/models.py:2710
+#: stock/models.py:2708
 msgid "Invalid value for this test"
 msgstr ""
 
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Test result"
 msgstr "Resultado de la prueba"
 
-#: stock/models.py:2741
+#: stock/models.py:2739
 msgid "Test output value"
 msgstr "Valor de salida de prueba"
 
-#: stock/models.py:2749 stock/serializers.py:245
+#: stock/models.py:2747 stock/serializers.py:245
 msgid "Test result attachment"
 msgstr "Adjunto de resultados de prueba"
 
-#: stock/models.py:2753
+#: stock/models.py:2751
 msgid "Test notes"
 msgstr "Notas de prueba"
 
-#: stock/models.py:2761
+#: stock/models.py:2759
 msgid "Test station"
 msgstr ""
 
-#: stock/models.py:2762
+#: stock/models.py:2760
 msgid "The identifier of the test station where the test was performed"
 msgstr ""
 
-#: stock/models.py:2768
+#: stock/models.py:2766
 msgid "Started"
 msgstr ""
 
-#: stock/models.py:2769
+#: stock/models.py:2767
 msgid "The timestamp of the test start"
 msgstr ""
 
-#: stock/models.py:2775
+#: stock/models.py:2773
 msgid "Finished"
 msgstr "Finalizó"
 
-#: stock/models.py:2776
+#: stock/models.py:2774
 msgid "The timestamp of the test finish"
 msgstr ""
 
diff --git a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po
index f431d69724..6fc6d66449 100644
--- a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-05 01:50+0000\n"
-"PO-Revision-Date: 2025-01-05 01:53\n"
+"POT-Creation-Date: 2025-01-10 07:11+0000\n"
+"PO-Revision-Date: 2025-01-10 07:14\n"
 "Last-Translator: \n"
 "Language-Team: Spanish, Mexico\n"
 "Language: es_MX\n"
@@ -84,7 +84,7 @@ msgid "Could not convert {original} to {unit}"
 msgstr "No se pudo convertir {original} a {unit}"
 
 #: InvenTree/conversion.py:208 InvenTree/conversion.py:222
-#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:836
+#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:855
 msgid "Invalid quantity provided"
 msgstr "Cantidad proporcionada no válida"
 
@@ -101,10 +101,10 @@ msgid "Invalid decimal value"
 msgstr "Número decimal inválido"
 
 #: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:514
-#: build/serializers.py:589 company/models.py:829 order/models.py:1434
+#: build/serializers.py:589 company/models.py:829 order/models.py:1453
 #: part/models.py:3302
 #: report/templates/report/inventree_build_order_report.html:172
-#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:725
+#: stock/models.py:2627 stock/models.py:2751 stock/serializers.py:725
 #: stock/serializers.py:887 stock/serializers.py:992 stock/serializers.py:1046
 #: stock/serializers.py:1357 stock/serializers.py:1446
 #: stock/serializers.py:1624
@@ -410,7 +410,7 @@ msgstr "Nombre"
 
 #: InvenTree/models.py:795 build/models.py:251 common/models.py:107
 #: common/models.py:2101 common/models.py:2214 company/models.py:516
-#: company/models.py:820 order/models.py:296 order/models.py:1467
+#: company/models.py:820 order/models.py:296 order/models.py:1486
 #: part/models.py:1021 part/models.py:3788 report/models.py:155
 #: report/models.py:522 report/models.py:548
 #: report/templates/report/inventree_build_order_report.html:117
@@ -450,20 +450,20 @@ msgstr "Hash único de datos de código de barras"
 msgid "Existing barcode found"
 msgstr "Código de barras existente encontrado"
 
-#: InvenTree/models.py:1132
+#: InvenTree/models.py:1135
 msgid "Task Failure"
 msgstr "Fallo en la tarea"
 
-#: InvenTree/models.py:1134
+#: InvenTree/models.py:1136
 #, python-brace-format
-msgid "Background worker task '{instance.func}' failed after {n} attempts"
-msgstr "Tarea de trabajo en segundo plano '{instance.func}' falló después de {n} intentos"
+msgid "Background worker task '{f}' failed after {n} attempts"
+msgstr ""
 
-#: InvenTree/models.py:1162
+#: InvenTree/models.py:1163
 msgid "Server Error"
 msgstr "Error de servidor"
 
-#: InvenTree/models.py:1163
+#: InvenTree/models.py:1164
 msgid "An error has been logged by the server."
 msgstr "Se ha registrado un error por el servidor."
 
@@ -636,7 +636,7 @@ msgstr "El excedente no debe superar el 100%"
 msgid "Invalid value for overage"
 msgstr "Valor no válido para sobrecarga"
 
-#: build/api.py:37 order/api.py:82 order/api.py:175 order/serializers.py:125
+#: build/api.py:37 order/api.py:101 order/api.py:198 order/serializers.py:126
 msgid "Order Status"
 msgstr "Estado del pedido"
 
@@ -644,8 +644,8 @@ msgstr "Estado del pedido"
 msgid "Parent Build"
 msgstr "Construcción o Armado Superior"
 
-#: build/api.py:67 build/api.py:694 order/api.py:432 order/api.py:649
-#: order/api.py:1047 order/api.py:1267 stock/api.py:491
+#: build/api.py:67 build/api.py:694 order/api.py:458 order/api.py:675
+#: order/api.py:1062 order/api.py:1282 stock/api.py:491
 msgid "Include Variants"
 msgstr "Incluye Variantes"
 
@@ -653,7 +653,7 @@ msgstr "Incluye Variantes"
 msgid "Ancestor Build"
 msgstr "Construir antepasado"
 
-#: build/api.py:119 order/api.py:100
+#: build/api.py:119 order/api.py:119
 msgid "Assigned to me"
 msgstr "Asignado a mí"
 
@@ -716,9 +716,9 @@ msgid "Testable"
 msgstr "Comprobable"
 
 #: build/api.py:396 build/api.py:708 build/models.py:269
-#: build/serializers.py:1390 company/models.py:1039 order/api.py:203
-#: order/api.py:821 order/api.py:1060 order/models.py:1556 order/models.py:1715
-#: order/models.py:1716 part/api.py:1439 part/api.py:1507 part/api.py:1814
+#: build/serializers.py:1390 company/models.py:1039 order/api.py:226
+#: order/api.py:836 order/api.py:1075 order/models.py:1575 order/models.py:1734
+#: order/models.py:1735 part/api.py:1439 part/api.py:1507 part/api.py:1814
 #: part/models.py:417 part/models.py:3131 part/models.py:3275
 #: part/models.py:3423 part/models.py:3444 part/models.py:3466
 #: part/models.py:3602 part/models.py:3963 part/models.py:4126
@@ -741,11 +741,11 @@ msgstr "Comprobable"
 msgid "Part"
 msgstr "Parte"
 
-#: build/api.py:401 order/api.py:866
+#: build/api.py:401 order/api.py:881
 msgid "Order Outstanding"
 msgstr "Pedido pendiente"
 
-#: build/api.py:411 order/api.py:825
+#: build/api.py:411 order/api.py:840
 msgid "Allocated"
 msgstr "Asignadas"
 
@@ -795,7 +795,7 @@ msgid "Build Order Reference"
 msgstr "Número de orden de construcción o armado"
 
 #: build/models.py:245 build/serializers.py:1417 order/models.py:479
-#: order/models.py:1012 order/models.py:1427 order/models.py:2216
+#: order/models.py:1031 order/models.py:1446 order/models.py:2235
 #: part/models.py:4305
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_purchase_order_report.html:28
@@ -865,7 +865,7 @@ msgid "Build status code"
 msgstr "Código de estado de construcción"
 
 #: build/models.py:336 build/serializers.py:365 build/serializers.py:1283
-#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77
+#: order/serializers.py:761 stock/models.py:941 stock/serializers.py:77
 #: stock/serializers.py:1589
 msgid "Batch Code"
 msgstr "Numero de lote"
@@ -874,7 +874,7 @@ msgstr "Numero de lote"
 msgid "Batch code for this build output"
 msgstr "Número de lote de este producto final"
 
-#: build/models.py:344 order/models.py:323 order/serializers.py:158
+#: build/models.py:344 order/models.py:323 order/serializers.py:159
 #: part/models.py:1244
 msgid "Creation Date"
 msgstr "Fecha de Creación"
@@ -887,7 +887,7 @@ msgstr "Fecha límite de finalización"
 msgid "Target date for build completion. Build will be overdue after this date."
 msgstr "Fecha límite para la finalización de la construcción. La construcción estará vencida después de esta fecha."
 
-#: build/models.py:357 order/models.py:539 order/models.py:2262
+#: build/models.py:357 order/models.py:539 order/models.py:2281
 msgid "Completion Date"
 msgstr "Fecha de finalización"
 
@@ -903,7 +903,7 @@ msgstr "Emitido por"
 msgid "User who issued this build order"
 msgstr "El usuario que emitió esta orden"
 
-#: build/models.py:384 common/models.py:116 order/api.py:150
+#: build/models.py:384 common/models.py:116 order/api.py:169
 #: order/models.py:341 part/models.py:1261
 #: report/templates/report/inventree_build_order_report.html:158
 msgid "Responsible"
@@ -931,7 +931,7 @@ msgid "Priority of this build order"
 msgstr "Prioridad de esta orden de construcción"
 
 #: build/models.py:405 common/models.py:86 common/models.py:100
-#: order/api.py:136 order/models.py:305
+#: order/api.py:155 order/models.py:305
 msgid "Project Code"
 msgstr "Código del proyecto"
 
@@ -969,8 +969,8 @@ msgid "Build output does not match Build Order"
 msgstr "La salida de la construcción no coincide con el orden de construcción"
 
 #: build/models.py:1069 build/serializers.py:292 build/serializers.py:341
-#: build/serializers.py:964 order/models.py:589 order/serializers.py:585
-#: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069
+#: build/serializers.py:964 order/models.py:589 order/serializers.py:590
+#: order/serializers.py:756 part/serializers.py:1636 part/serializers.py:2069
 #: stock/models.py:784 stock/models.py:1655 stock/serializers.py:696
 msgid "Quantity must be greater than zero"
 msgstr "La cantidad debe ser mayor que cero"
@@ -994,8 +994,8 @@ msgstr "Ensamblar equipo"
 
 #: build/models.py:1535 build/models.py:1794 build/serializers.py:280
 #: build/serializers.py:326 build/serializers.py:1438 common/models.py:1220
-#: order/models.py:1410 order/models.py:2117 order/serializers.py:1618
-#: order/serializers.py:2078 part/models.py:3289 part/models.py:4278
+#: order/models.py:1429 order/models.py:2136 order/serializers.py:1623
+#: order/serializers.py:2083 part/models.py:3289 part/models.py:4278
 #: part/serializers.py:265
 #: report/templates/report/inventree_bill_of_materials_report.html:138
 #: report/templates/report/inventree_build_order_report.html:113
@@ -1024,11 +1024,11 @@ msgstr "Item de construcción o armado debe especificar un resultado o salida, y
 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
 msgstr "Cantidad asignada ({q}) no debe exceder la cantidad disponible de stock ({a})"
 
-#: build/models.py:1652 order/models.py:2066
+#: build/models.py:1652 order/models.py:2085
 msgid "Stock item is over-allocated"
 msgstr "Artículo de stock sobreasignado"
 
-#: build/models.py:1657 order/models.py:2069
+#: build/models.py:1657 order/models.py:2088
 msgid "Allocation quantity must be greater than zero"
 msgstr "Cantidad asignada debe ser mayor que cero"
 
@@ -1040,8 +1040,8 @@ msgstr "La cantidad debe ser 1 para el stock serializado"
 msgid "Selected stock item does not match BOM line"
 msgstr "El artículo de almacén selelccionado no coincide con la línea BOM"
 
-#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1455
-#: order/serializers.py:1476
+#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1460
+#: order/serializers.py:1481
 #: report/templates/report/inventree_sales_order_shipment_report.html:29
 #: stock/models.py:383 stock/serializers.py:94 stock/serializers.py:794
 #: stock/serializers.py:1295 stock/serializers.py:1407
@@ -1117,7 +1117,7 @@ msgstr "Cantidad entera requerida para partes rastreables"
 msgid "Integer quantity required, as the bill of materials contains trackable parts"
 msgstr "Cantidad entera requerida, ya que la factura de materiales contiene partes rastreables"
 
-#: build/serializers.py:372 order/serializers.py:764 order/serializers.py:1622
+#: build/serializers.py:372 order/serializers.py:769 order/serializers.py:1627
 #: stock/serializers.py:707
 msgid "Serial Numbers"
 msgstr "Números de serie"
@@ -1127,7 +1127,7 @@ msgid "Enter serial numbers for build outputs"
 msgstr "Introduzca los números de serie de salidas de construcción"
 
 #: build/serializers.py:378 build/serializers.py:502 build/serializers.py:572
-#: order/serializers.py:740 order/serializers.py:883 order/serializers.py:1974
+#: order/serializers.py:745 order/serializers.py:888 order/serializers.py:1979
 #: part/serializers.py:1274 stock/serializers.py:103 stock/serializers.py:718
 #: stock/serializers.py:882 stock/serializers.py:978 stock/serializers.py:1439
 #: stock/serializers.py:1729
@@ -1146,7 +1146,7 @@ msgstr "Autoasignar Números de Serie"
 msgid "Automatically allocate required items with matching serial numbers"
 msgstr "Asignar automáticamente los artículos requeridos con números de serie coincidentes"
 
-#: build/serializers.py:429 order/serializers.py:861 stock/api.py:1046
+#: build/serializers.py:429 order/serializers.py:866 stock/api.py:1046
 #: stock/models.py:1678
 msgid "The following serial numbers already exist or are invalid"
 msgstr "Los siguientes números seriales ya existen o son inválidos"
@@ -1175,8 +1175,8 @@ msgstr "Razón para descartar la salida de ensamble(s)"
 msgid "Location for completed build outputs"
 msgstr "Ubicación para las salidas de construcción completadas"
 
-#: build/serializers.py:579 order/models.py:489 order/models.py:1037
-#: order/models.py:2241 order/serializers.py:774 order/serializers.py:1942
+#: build/serializers.py:579 order/models.py:489 order/models.py:1056
+#: order/models.py:2260 order/serializers.py:779 order/serializers.py:1947
 #: stock/serializers.py:581 stock/serializers.py:985 stock/serializers.py:1042
 #: stock/serializers.py:1596
 msgid "Status"
@@ -1242,7 +1242,7 @@ msgstr "Aceptar que los artículos de stock no se han asignado completamente a e
 msgid "Required stock has not been fully allocated"
 msgstr "El stock requerido no ha sido completamente asignado"
 
-#: build/serializers.py:802 order/serializers.py:431 order/serializers.py:1523
+#: build/serializers.py:802 order/serializers.py:436 order/serializers.py:1528
 msgid "Accept Incomplete"
 msgstr "Aceptar incompleto"
 
@@ -1290,7 +1290,7 @@ msgstr "bom_item.part debe apuntar a la misma parte que la orden de construcció
 msgid "Item must be in stock"
 msgstr "El artículo debe estar en stock"
 
-#: build/serializers.py:996 order/serializers.py:1509
+#: build/serializers.py:996 order/serializers.py:1514
 #, python-brace-format
 msgid "Available quantity ({q}) exceeded"
 msgstr "Cantidad disponible ({q}) excedida"
@@ -1303,7 +1303,7 @@ msgstr "La salida de la construcción debe especificarse para la asignación de
 msgid "Build output cannot be specified for allocation of untracked parts"
 msgstr "La salida de construcción no se puede especificar para la asignación de partes no rastreadas"
 
-#: build/serializers.py:1034 order/serializers.py:1782
+#: build/serializers.py:1034 order/serializers.py:1787
 msgid "Allocation items must be provided"
 msgstr "Debe proporcionarse la adjudicación de artículos"
 
@@ -1367,7 +1367,7 @@ msgstr "Referencia de orden de Ensamblado"
 msgid "BOM Reference"
 msgstr "Referencia BOM"
 
-#: build/serializers.py:1250 company/models.py:845 order/serializers.py:778
+#: build/serializers.py:1250 company/models.py:845 order/serializers.py:783
 #: stock/models.py:900 stock/serializers.py:1606
 msgid "Packaging"
 msgstr "Paquetes"
@@ -1438,11 +1438,11 @@ msgid "Allocated Stock"
 msgstr "Stock Asignado"
 
 #: build/serializers.py:1465 company/serializers.py:401
-#: order/serializers.py:1228 part/serializers.py:960 part/serializers.py:1669
+#: order/serializers.py:1233 part/serializers.py:960 part/serializers.py:1669
 msgid "On Order"
 msgstr "En pedido"
 
-#: build/serializers.py:1467 order/serializers.py:1229 part/serializers.py:1671
+#: build/serializers.py:1467 order/serializers.py:1234 part/serializers.py:1671
 msgid "In Production"
 msgstr "En producción"
 
@@ -1599,8 +1599,8 @@ msgstr "Usuario"
 msgid "Price break quantity"
 msgstr "Cantidad de salto de precio"
 
-#: common/models.py:1228 company/serializers.py:532 order/models.py:1484
-#: order/models.py:2543
+#: common/models.py:1228 company/serializers.py:532 order/models.py:1503
+#: order/models.py:2562
 msgid "Price"
 msgstr "Precio"
 
@@ -1694,7 +1694,7 @@ msgstr "Título"
 
 #: common/models.py:1602 common/models.py:1857 company/models.py:146
 #: company/models.py:441 company/models.py:507 company/models.py:811
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 #: part/models.py:1072
 #: report/templates/report/inventree_build_order_report.html:164
 msgid "Link"
@@ -1772,7 +1772,7 @@ msgstr "Definición"
 msgid "Unit definition"
 msgstr "Definición de unidad"
 
-#: common/models.py:1791 common/models.py:1848 stock/models.py:2748
+#: common/models.py:1791 common/models.py:1848 stock/models.py:2746
 #: stock/serializers.py:244
 msgid "Attachment"
 msgstr "Archivo adjunto"
@@ -1842,7 +1842,7 @@ msgid "State logical key that is equal to this custom state in business logic"
 msgstr "Clave lógica del estado que es igual a este estado personalizado en la lógica de negocios"
 
 #: common/models.py:1963 common/models.py:2202 company/models.py:595
-#: report/templates/report/inventree_test_report.html:104 stock/models.py:2740
+#: report/templates/report/inventree_test_report.html:104 stock/models.py:2738
 msgid "Value"
 msgstr "Valor"
 
@@ -2035,7 +2035,7 @@ msgstr "Fecha y hora del escaneo de código de barras"
 msgid "URL endpoint which processed the barcode"
 msgstr "Dispositivo URL que procesó el código de barras"
 
-#: common/models.py:2275 order/models.py:1474 plugin/serializers.py:89
+#: common/models.py:2275 order/models.py:1493 plugin/serializers.py:89
 msgid "Context"
 msgstr "Contexto"
 
@@ -2052,7 +2052,7 @@ msgid "Response data from the barcode scan"
 msgstr "Respuesta de datos del escaneo de código de barras"
 
 #: common/models.py:2290 report/templates/report/inventree_test_report.html:103
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Result"
 msgstr "Resultado"
 
@@ -2078,7 +2078,7 @@ msgstr "{verbose_name} cancelado"
 msgid "A order that is assigned to you was canceled"
 msgstr ""
 
-#: common/notifications.py:346 common/notifications.py:353 order/api.py:476
+#: common/notifications.py:346 common/notifications.py:353 order/api.py:502
 msgid "Items Received"
 msgstr "Artículos Recibidos"
 
@@ -3714,7 +3714,7 @@ msgstr "Seleccionar parte"
 msgid "Select manufacturer"
 msgstr "Seleccionar fabricante"
 
-#: company/models.py:500 order/serializers.py:642 part/serializers.py:617
+#: company/models.py:500 order/serializers.py:647 part/serializers.py:617
 msgid "MPN"
 msgstr ""
 
@@ -3746,8 +3746,8 @@ msgstr "Unidades"
 msgid "Parameter units"
 msgstr "Unidades de parámetro"
 
-#: company/models.py:657 order/api.py:215 order/api.py:428
-#: order/serializers.py:577 stock/models.py:880
+#: company/models.py:657 order/api.py:238 order/api.py:454
+#: order/serializers.py:582 stock/models.py:880
 msgid "Supplier Part"
 msgstr "Parte del proveedor"
 
@@ -3794,7 +3794,7 @@ msgstr "URL del enlace de parte del proveedor externo"
 msgid "Supplier part description"
 msgstr "Descripción de la parte del proveedor"
 
-#: company/models.py:828 order/serializers.py:786 order/serializers.py:1979
+#: company/models.py:828 order/serializers.py:791 order/serializers.py:1984
 #: part/models.py:4313 part/models.py:4654
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_purchase_order_report.html:32
@@ -4073,7 +4073,7 @@ msgstr "Número de copias a imprimir para cada etiqueta"
 msgid "Connected"
 msgstr "Conectado"
 
-#: machine/machine_types/label_printer.py:233 order/api.py:1621
+#: machine/machine_types/label_printer.py:233 order/api.py:1625
 msgid "Unknown"
 msgstr "Desconocido"
 
@@ -4161,81 +4161,85 @@ msgstr ""
 msgid "Config type"
 msgstr ""
 
-#: order/api.py:96
+#: order/api.py:115
 msgid "Order Reference"
 msgstr "Referencia del pedido"
 
-#: order/api.py:124 order/api.py:1079
+#: order/api.py:143 order/api.py:1094
 msgid "Outstanding"
 msgstr "Destacado"
 
-#: order/api.py:140
+#: order/api.py:159
 msgid "Has Project Code"
 msgstr "Tiene Código de Proyecto"
 
-#: order/api.py:154
+#: order/api.py:173 order/models.py:332
+msgid "Created By"
+msgstr "Creado por"
+
+#: order/api.py:177
 msgid "Created Before"
 msgstr "Creado antes de"
 
-#: order/api.py:158
+#: order/api.py:181
 msgid "Created After"
 msgstr "Creado después de"
 
-#: order/api.py:162
+#: order/api.py:185
 msgid "Target Date Before"
 msgstr "Fecha objetivo antes de"
 
-#: order/api.py:166
+#: order/api.py:189
 msgid "Target Date After"
 msgstr "Fecha objetivo después de"
 
-#: order/api.py:179
+#: order/api.py:202
 msgid "Has Pricing"
 msgstr "Tiene Precio"
 
-#: order/api.py:228 order/api.py:690 order/api.py:1307
+#: order/api.py:251 order/api.py:716 order/api.py:1322
 msgid "Completed Before"
 msgstr "Completado antes de"
 
-#: order/api.py:232 order/api.py:694 order/api.py:1311
+#: order/api.py:255 order/api.py:720 order/api.py:1326
 msgid "Completed After"
 msgstr "Completado después de"
 
-#: order/api.py:411 order/api.py:817 order/api.py:1043 order/models.py:1537
-#: order/models.py:1655 order/models.py:1706 order/models.py:1834
-#: order/models.py:1997 order/models.py:2499 order/models.py:2565
+#: order/api.py:437 order/api.py:832 order/api.py:1058 order/models.py:1556
+#: order/models.py:1674 order/models.py:1725 order/models.py:1853
+#: order/models.py:2016 order/models.py:2518 order/models.py:2584
 msgid "Order"
 msgstr "Orden"
 
-#: order/api.py:415 order/api.py:855
+#: order/api.py:441 order/api.py:870
 msgid "Order Complete"
 msgstr "Orden completada"
 
-#: order/api.py:447 order/serializers.py:650
+#: order/api.py:473 order/serializers.py:655
 msgid "Internal Part"
 msgstr "Componente interno"
 
-#: order/api.py:466
+#: order/api.py:492
 msgid "Order Pending"
 msgstr "Orden pendiente"
 
-#: order/api.py:840
+#: order/api.py:855
 msgid "Completed"
 msgstr "Completados"
 
-#: order/api.py:1095
+#: order/api.py:1110
 msgid "Has Shipment"
 msgstr "Tiene envío"
 
-#: order/api.py:1615 order/models.py:388 order/models.py:1538
-#: order/models.py:1656
+#: order/api.py:1619 order/models.py:388 order/models.py:1557
+#: order/models.py:1675
 #: report/templates/report/inventree_purchase_order_report.html:14
 #: stock/serializers.py:121 templates/email/overdue_purchase_order.html:15
 msgid "Purchase Order"
 msgstr "Orden de compra"
 
-#: order/api.py:1617 order/models.py:923 order/models.py:1707
-#: order/models.py:1835 order/models.py:1998
+#: order/api.py:1621 order/models.py:942 order/models.py:1726
+#: order/models.py:1854 order/models.py:2017
 #: report/templates/report/inventree_build_order_report.html:135
 #: report/templates/report/inventree_sales_order_report.html:14
 #: report/templates/report/inventree_sales_order_shipment_report.html:15
@@ -4243,8 +4247,8 @@ msgstr "Orden de compra"
 msgid "Sales Order"
 msgstr "Orden de Venta"
 
-#: order/api.py:1619 order/models.py:2168 order/models.py:2500
-#: order/models.py:2566
+#: order/api.py:1623 order/models.py:2187 order/models.py:2519
+#: order/models.py:2585
 #: report/templates/report/inventree_return_order_report.html:13
 msgid "Return Order"
 msgstr "Orden de devolución"
@@ -4259,11 +4263,11 @@ msgstr "Precio Total"
 msgid "Total price for this order"
 msgstr "Precio total para este pedido"
 
-#: order/models.py:95 order/serializers.py:74
+#: order/models.py:95 order/serializers.py:75
 msgid "Order Currency"
 msgstr "Moneda de pedido"
 
-#: order/models.py:98 order/serializers.py:75
+#: order/models.py:98 order/serializers.py:76
 msgid "Currency for this order (leave blank to use company default)"
 msgstr "Moneda para este pedido (dejar en blanco para utilizar el valor predeterminado de la empresa)"
 
@@ -4279,11 +4283,11 @@ msgstr "Descripción del pedido (opcional)"
 msgid "Select project code for this order"
 msgstr "Seleccione el código del proyecto para este pedido"
 
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 msgid "Link to external page"
 msgstr "Enlace a Url externa"
 
-#: order/models.py:316 order/models.py:1445 order/serializers.py:255
+#: order/models.py:316 order/models.py:1464 order/serializers.py:260
 #: report/templates/report/inventree_build_order_report.html:125
 msgid "Target Date"
 msgstr "Fecha objetivo"
@@ -4292,10 +4296,6 @@ msgstr "Fecha objetivo"
 msgid "Expected date for order delivery. Order will be overdue after this date."
 msgstr "Fecha esperada para la entrega del pedido. El pedido se retrasará después de esta fecha."
 
-#: order/models.py:332
-msgid "Created By"
-msgstr "Creado por"
-
 #: order/models.py:340
 msgid "User or group responsible for this order"
 msgstr "Usuario o grupo responsable de este pedido"
@@ -4308,7 +4308,7 @@ msgstr "Punto de contacto para este pedido"
 msgid "Company address for this order"
 msgstr "Dirección de la empresa para este pedido"
 
-#: order/models.py:480 order/models.py:1013
+#: order/models.py:480 order/models.py:1032
 msgid "Order reference"
 msgstr "Referencia del pedido"
 
@@ -4332,23 +4332,23 @@ msgstr "Código de referencia de pedido del proveedor"
 msgid "received by"
 msgstr "recibido por"
 
-#: order/models.py:532 order/models.py:2255
+#: order/models.py:532 order/models.py:2274
 msgid "Issue Date"
 msgstr "Fecha de emisión"
 
-#: order/models.py:533 order/models.py:2256
+#: order/models.py:533 order/models.py:2275
 msgid "Date order was issued"
 msgstr "Fecha de expedición del pedido"
 
-#: order/models.py:540 order/models.py:2263
+#: order/models.py:540 order/models.py:2282
 msgid "Date order was completed"
 msgstr "La fecha de pedido fue completada"
 
-#: order/models.py:549 order/models.py:1585
+#: order/models.py:549 order/models.py:1604
 msgid "Destination"
 msgstr "Destinación"
 
-#: order/models.py:550 order/models.py:1589
+#: order/models.py:550 order/models.py:1608
 msgid "Destination for received items"
 msgstr "Destino para los artículos recibidos"
 
@@ -4356,570 +4356,570 @@ msgstr "Destino para los artículos recibidos"
 msgid "Part supplier must match PO supplier"
 msgstr "El proveedor de la parte debe coincidir con el proveedor de PO"
 
-#: order/models.py:832
+#: order/models.py:851
 msgid "Quantity must be a positive number"
 msgstr "La cantidad debe ser un número positivo"
 
-#: order/models.py:1024 order/models.py:2228 stock/models.py:922
+#: order/models.py:1043 order/models.py:2247 stock/models.py:922
 #: stock/models.py:923 stock/serializers.py:1343
 #: templates/email/overdue_sales_order.html:16
 msgid "Customer"
 msgstr "Cliente"
 
-#: order/models.py:1025
+#: order/models.py:1044
 msgid "Company to which the items are being sold"
 msgstr "Empresa a la que se venden los artículos"
 
-#: order/models.py:1038
+#: order/models.py:1057
 msgid "Sales order status"
 msgstr "Estado de la orden de venta"
 
-#: order/models.py:1049 order/models.py:2248
+#: order/models.py:1068 order/models.py:2267
 msgid "Customer Reference "
 msgstr "Referencia del cliente "
 
-#: order/models.py:1050 order/models.py:2249
+#: order/models.py:1069 order/models.py:2268
 msgid "Customer order reference code"
 msgstr "Código de referencia de pedido del cliente"
 
-#: order/models.py:1054 order/models.py:1841
+#: order/models.py:1073 order/models.py:1860
 msgid "Shipment Date"
 msgstr "Fecha de envío"
 
-#: order/models.py:1063
+#: order/models.py:1082
 msgid "shipped by"
 msgstr "enviado por"
 
-#: order/models.py:1102
+#: order/models.py:1121
 msgid "Order is already complete"
 msgstr "La orden ya fue completada"
 
-#: order/models.py:1105
+#: order/models.py:1124
 msgid "Order is already cancelled"
 msgstr "La orden ya fue cancelada"
 
-#: order/models.py:1109
+#: order/models.py:1128
 msgid "Only an open order can be marked as complete"
 msgstr "Sólo una orden abierta puede ser marcada como completa"
 
-#: order/models.py:1113
+#: order/models.py:1132
 msgid "Order cannot be completed as there are incomplete shipments"
 msgstr "El pedido no se puede completar porque hay envíos incompletos"
 
-#: order/models.py:1118
+#: order/models.py:1137
 msgid "Order cannot be completed as there are incomplete allocations"
 msgstr "El pedido no se puede completar ya que hay asignaciones incompletas"
 
-#: order/models.py:1123
+#: order/models.py:1142
 msgid "Order cannot be completed as there are incomplete line items"
 msgstr "El pedido no se puede completar porque hay partidas incompletas"
 
-#: order/models.py:1411
+#: order/models.py:1430
 msgid "Item quantity"
 msgstr "Cantidad del artículo"
 
-#: order/models.py:1428
+#: order/models.py:1447
 msgid "Line item reference"
 msgstr "Referencia de partida"
 
-#: order/models.py:1435
+#: order/models.py:1454
 msgid "Line item notes"
 msgstr "Notas de partida"
 
-#: order/models.py:1447
+#: order/models.py:1466
 msgid "Target date for this line item (leave blank to use the target date from the order)"
 msgstr "Fecha objetivo para esta partida (dejar en blanco para usar la fecha de destino de la orden)"
 
-#: order/models.py:1468
+#: order/models.py:1487
 msgid "Line item description (optional)"
 msgstr "Descripción de partida (opcional)"
 
-#: order/models.py:1475
+#: order/models.py:1494
 msgid "Additional context for this line"
 msgstr "Contexto adicional para esta línea"
 
-#: order/models.py:1485
+#: order/models.py:1504
 msgid "Unit price"
 msgstr "Precio unitario"
 
-#: order/models.py:1499
+#: order/models.py:1518
 msgid "Purchase Order Line Item"
 msgstr ""
 
-#: order/models.py:1523
+#: order/models.py:1542
 msgid "Supplier part must match supplier"
 msgstr "La parte del proveedor debe coincidir con el proveedor"
 
-#: order/models.py:1557
+#: order/models.py:1576
 msgid "Supplier part"
 msgstr "Parte del proveedor"
 
-#: order/models.py:1564
+#: order/models.py:1583
 msgid "Received"
 msgstr "Recibido"
 
-#: order/models.py:1565
+#: order/models.py:1584
 msgid "Number of items received"
 msgstr "Número de artículos recibidos"
 
-#: order/models.py:1573 stock/models.py:1042 stock/serializers.py:637
+#: order/models.py:1592 stock/models.py:1042 stock/serializers.py:637
 msgid "Purchase Price"
 msgstr "Precio de Compra"
 
-#: order/models.py:1574
+#: order/models.py:1593
 msgid "Unit purchase price"
 msgstr "Precio de compra unitario"
 
-#: order/models.py:1644
+#: order/models.py:1663
 msgid "Purchase Order Extra Line"
 msgstr ""
 
-#: order/models.py:1673
+#: order/models.py:1692
 msgid "Sales Order Line Item"
 msgstr ""
 
-#: order/models.py:1694
+#: order/models.py:1713
 msgid "Virtual part cannot be assigned to a sales order"
 msgstr "Una parte virtual no puede ser asignada a un pedido de venta"
 
-#: order/models.py:1699
+#: order/models.py:1718
 msgid "Only salable parts can be assigned to a sales order"
 msgstr "Sólo las partes vendibles pueden ser asignadas a un pedido de venta"
 
-#: order/models.py:1725
+#: order/models.py:1744
 msgid "Sale Price"
 msgstr "Precio de Venta"
 
-#: order/models.py:1726
+#: order/models.py:1745
 msgid "Unit sale price"
 msgstr "Precio de venta unitario"
 
-#: order/models.py:1735 order/status_codes.py:50
+#: order/models.py:1754 order/status_codes.py:50
 msgid "Shipped"
 msgstr "Enviado"
 
-#: order/models.py:1736
+#: order/models.py:1755
 msgid "Shipped quantity"
 msgstr "Cantidad enviada"
 
-#: order/models.py:1810
+#: order/models.py:1829
 msgid "Sales Order Shipment"
 msgstr ""
 
-#: order/models.py:1842
+#: order/models.py:1861
 msgid "Date of shipment"
 msgstr "Fecha del envío"
 
-#: order/models.py:1848
+#: order/models.py:1867
 msgid "Delivery Date"
 msgstr "Fecha de entrega"
 
-#: order/models.py:1849
+#: order/models.py:1868
 msgid "Date of delivery of shipment"
 msgstr "Fecha de entrega del envío"
 
-#: order/models.py:1857
+#: order/models.py:1876
 msgid "Checked By"
 msgstr "Revisado por"
 
-#: order/models.py:1858
+#: order/models.py:1877
 msgid "User who checked this shipment"
 msgstr "Usuario que revisó este envío"
 
-#: order/models.py:1865 order/models.py:2094 order/serializers.py:1633
-#: order/serializers.py:1757
+#: order/models.py:1884 order/models.py:2113 order/serializers.py:1638
+#: order/serializers.py:1762
 #: report/templates/report/inventree_sales_order_shipment_report.html:14
 msgid "Shipment"
 msgstr "Envío"
 
-#: order/models.py:1866
+#: order/models.py:1885
 msgid "Shipment number"
 msgstr "Número de envío"
 
-#: order/models.py:1874
+#: order/models.py:1893
 msgid "Tracking Number"
 msgstr "Número de Seguimiento"
 
-#: order/models.py:1875
+#: order/models.py:1894
 msgid "Shipment tracking information"
 msgstr "Información de seguimiento del envío"
 
-#: order/models.py:1882
+#: order/models.py:1901
 msgid "Invoice Number"
 msgstr "Número de factura"
 
-#: order/models.py:1883
+#: order/models.py:1902
 msgid "Reference number for associated invoice"
 msgstr "Número de referencia para la factura asociada"
 
-#: order/models.py:1903
+#: order/models.py:1922
 msgid "Shipment has already been sent"
 msgstr "El envío ya ha sido enviado"
 
-#: order/models.py:1906
+#: order/models.py:1925
 msgid "Shipment has no allocated stock items"
 msgstr "El envío no tiene artículos de stock asignados"
 
-#: order/models.py:1986
+#: order/models.py:2005
 msgid "Sales Order Extra Line"
 msgstr ""
 
-#: order/models.py:2015
+#: order/models.py:2034
 msgid "Sales Order Allocation"
 msgstr ""
 
-#: order/models.py:2038 order/models.py:2040
+#: order/models.py:2057 order/models.py:2059
 msgid "Stock item has not been assigned"
 msgstr "El artículo de stock no ha sido asignado"
 
-#: order/models.py:2047
+#: order/models.py:2066
 msgid "Cannot allocate stock item to a line with a different part"
 msgstr "No se puede asignar el artículo de stock a una línea con una parte diferente"
 
-#: order/models.py:2050
+#: order/models.py:2069
 msgid "Cannot allocate stock to a line without a part"
 msgstr "No se puede asignar stock a una línea sin una parte"
 
-#: order/models.py:2053
+#: order/models.py:2072
 msgid "Allocation quantity cannot exceed stock quantity"
 msgstr "La cantidad de asignación no puede exceder la cantidad de stock"
 
-#: order/models.py:2072 order/serializers.py:1503
+#: order/models.py:2091 order/serializers.py:1508
 msgid "Quantity must be 1 for serialized stock item"
 msgstr "La cantidad debe ser 1 para el stock serializado"
 
-#: order/models.py:2075
+#: order/models.py:2094
 msgid "Sales order does not match shipment"
 msgstr "La orden de venta no coincide con el envío"
 
-#: order/models.py:2076 plugin/base/barcodes/api.py:651
+#: order/models.py:2095 plugin/base/barcodes/api.py:651
 msgid "Shipment does not match sales order"
 msgstr "El envío no coincide con el pedido de venta"
 
-#: order/models.py:2084
+#: order/models.py:2103
 msgid "Line"
 msgstr "Línea"
 
-#: order/models.py:2095
+#: order/models.py:2114
 msgid "Sales order shipment reference"
 msgstr "Referencia del envío del pedido de venta"
 
-#: order/models.py:2108 order/models.py:2507
+#: order/models.py:2127 order/models.py:2526
 msgid "Item"
 msgstr "Ítem"
 
-#: order/models.py:2109
+#: order/models.py:2128
 msgid "Select stock item to allocate"
 msgstr "Seleccionar artículo de stock para asignar"
 
-#: order/models.py:2118
+#: order/models.py:2137
 msgid "Enter stock allocation quantity"
 msgstr "Especificar la cantidad de asignación de stock"
 
-#: order/models.py:2217
+#: order/models.py:2236
 msgid "Return Order reference"
 msgstr "Referencia de la orden de devolución"
 
-#: order/models.py:2229
+#: order/models.py:2248
 msgid "Company from which items are being returned"
 msgstr "Empresa de la cual se están devolviendo los artículos"
 
-#: order/models.py:2242
+#: order/models.py:2261
 msgid "Return order status"
 msgstr "Estado de la orden de devolución"
 
-#: order/models.py:2465
+#: order/models.py:2484
 msgid "Return Order Line Item"
 msgstr ""
 
-#: order/models.py:2478
+#: order/models.py:2497
 msgid "Stock item must be specified"
 msgstr "El artículo de almacén debe ser especificado"
 
-#: order/models.py:2482
+#: order/models.py:2501
 msgid "Return quantity exceeds stock quantity"
 msgstr "La cantidad de retorno excede la cantidad de existencias"
 
-#: order/models.py:2487
+#: order/models.py:2506
 msgid "Return quantity must be greater than zero"
 msgstr "La cantidad de retorno debe ser mayor que cero"
 
-#: order/models.py:2492
+#: order/models.py:2511
 msgid "Invalid quantity for serialized stock item"
 msgstr "Cantidad inválida para el artículo de stock serializado"
 
-#: order/models.py:2508
+#: order/models.py:2527
 msgid "Select item to return from customer"
 msgstr "Seleccionar el artículo a devolver del cliente"
 
-#: order/models.py:2523
+#: order/models.py:2542
 msgid "Received Date"
 msgstr "Fecha de recepción"
 
-#: order/models.py:2524
+#: order/models.py:2543
 msgid "The date this this return item was received"
 msgstr "La fecha en la que se recibió este artículo de devolución"
 
-#: order/models.py:2536
+#: order/models.py:2555
 msgid "Outcome"
 msgstr "Resultado"
 
-#: order/models.py:2537
+#: order/models.py:2556
 msgid "Outcome for this line item"
 msgstr "Salida para esta partida"
 
-#: order/models.py:2544
+#: order/models.py:2563
 msgid "Cost associated with return or repair for this line item"
 msgstr "Costo asociado con la devolución o reparación para esta partida"
 
-#: order/models.py:2554
+#: order/models.py:2573
 msgid "Return Order Extra Line"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "Order ID"
 msgstr "ID del Pedido"
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "ID of the order to duplicate"
 msgstr "ID del pedido a duplicar"
 
-#: order/serializers.py:94
+#: order/serializers.py:95
 msgid "Copy Lines"
 msgstr "Copiar líneas"
 
-#: order/serializers.py:95
+#: order/serializers.py:96
 msgid "Copy line items from the original order"
 msgstr "Copiar partida del pedido original"
 
-#: order/serializers.py:101
+#: order/serializers.py:102
 msgid "Copy Extra Lines"
 msgstr "Copiar líneas adicionales"
 
-#: order/serializers.py:102
+#: order/serializers.py:103
 msgid "Copy extra line items from the original order"
 msgstr "Copiar partidas extra del pedido original"
 
-#: order/serializers.py:114
+#: order/serializers.py:115
 #: report/templates/report/inventree_purchase_order_report.html:22
 #: report/templates/report/inventree_return_order_report.html:19
 #: report/templates/report/inventree_sales_order_report.html:22
 msgid "Line Items"
 msgstr "Partidas"
 
-#: order/serializers.py:118
+#: order/serializers.py:119
 msgid "Completed Lines"
 msgstr "Líneas completadas"
 
-#: order/serializers.py:162
+#: order/serializers.py:165
 msgid "Duplicate Order"
 msgstr "Duplicar pedido"
 
-#: order/serializers.py:163
+#: order/serializers.py:166
 msgid "Specify options for duplicating this order"
 msgstr "Especificar opciones para duplicar este pedido"
 
-#: order/serializers.py:235
+#: order/serializers.py:240
 msgid "Invalid order ID"
 msgstr "ID de pedido inválido"
 
-#: order/serializers.py:375
+#: order/serializers.py:380
 msgid "Supplier Name"
 msgstr "Nombre del proveedor"
 
-#: order/serializers.py:417
+#: order/serializers.py:422
 msgid "Order cannot be cancelled"
 msgstr "El pedido no puede ser cancelado"
 
-#: order/serializers.py:432 order/serializers.py:1524
+#: order/serializers.py:437 order/serializers.py:1529
 msgid "Allow order to be closed with incomplete line items"
 msgstr "Permitir cerrar el pedido con partidas incompletas"
 
-#: order/serializers.py:442 order/serializers.py:1534
+#: order/serializers.py:447 order/serializers.py:1539
 msgid "Order has incomplete line items"
 msgstr "El pedido tiene partidas incompletas"
 
-#: order/serializers.py:592
+#: order/serializers.py:597
 msgid "Order is not open"
 msgstr "El pedido no está abierto"
 
-#: order/serializers.py:613
+#: order/serializers.py:618
 msgid "Auto Pricing"
 msgstr "Precio automático"
 
-#: order/serializers.py:615
+#: order/serializers.py:620
 msgid "Automatically calculate purchase price based on supplier part data"
 msgstr "Calcular precio de compra automáticamente con base en los datos del proveedor"
 
-#: order/serializers.py:625
+#: order/serializers.py:630
 msgid "Purchase price currency"
 msgstr "Moneda del precio de compra"
 
-#: order/serializers.py:631
+#: order/serializers.py:636
 msgid "Merge Items"
 msgstr "Combinar artículos"
 
-#: order/serializers.py:633
+#: order/serializers.py:638
 msgid "Merge items with the same part, destination and target date into one line item"
 msgstr ""
 
-#: order/serializers.py:639 part/serializers.py:601
+#: order/serializers.py:644 part/serializers.py:601
 msgid "SKU"
 msgstr "SKU"
 
-#: order/serializers.py:646 part/models.py:1048 part/serializers.py:396
+#: order/serializers.py:651 part/models.py:1048 part/serializers.py:396
 msgid "Internal Part Number"
 msgstr "Número de parte interna"
 
-#: order/serializers.py:654
+#: order/serializers.py:659
 msgid "Internal Part Name"
 msgstr "Nombre interno de parte"
 
-#: order/serializers.py:670
+#: order/serializers.py:675
 msgid "Supplier part must be specified"
 msgstr "Debe especificar la parte del proveedor"
 
-#: order/serializers.py:673
+#: order/serializers.py:678
 msgid "Purchase order must be specified"
 msgstr "La orden de compra debe especificarse"
 
-#: order/serializers.py:681
+#: order/serializers.py:686
 msgid "Supplier must match purchase order"
 msgstr "El proveedor debe coincidir con la orden de compra"
 
-#: order/serializers.py:682
+#: order/serializers.py:687
 msgid "Purchase order must match supplier"
 msgstr "La orden de compra debe coincidir con el proveedor"
 
-#: order/serializers.py:725 order/serializers.py:1604
+#: order/serializers.py:730 order/serializers.py:1609
 msgid "Line Item"
 msgstr "Partida"
 
-#: order/serializers.py:731
+#: order/serializers.py:736
 msgid "Line item does not match purchase order"
 msgstr "La partida no coincide con la orden de compra"
 
-#: order/serializers.py:741 order/serializers.py:884 order/serializers.py:1975
+#: order/serializers.py:746 order/serializers.py:889 order/serializers.py:1980
 msgid "Select destination location for received items"
 msgstr "Seleccione la ubicación de destino para los artículos recibidos"
 
-#: order/serializers.py:757
+#: order/serializers.py:762
 msgid "Enter batch code for incoming stock items"
 msgstr "Introduzca el código de lote para los artículos de almacén entrantes"
 
-#: order/serializers.py:765
+#: order/serializers.py:770
 msgid "Enter serial numbers for incoming stock items"
 msgstr "Introduzca números de serie para artículos de almacén entrantes"
 
-#: order/serializers.py:779
+#: order/serializers.py:784
 msgid "Override packaging information for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:787 order/serializers.py:1980
+#: order/serializers.py:792 order/serializers.py:1985
 msgid "Additional note for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:794
+#: order/serializers.py:799
 msgid "Barcode"
 msgstr "Código de barras"
 
-#: order/serializers.py:795
+#: order/serializers.py:800
 msgid "Scanned barcode"
 msgstr "Código de barras escaneado"
 
-#: order/serializers.py:811
+#: order/serializers.py:816
 msgid "Barcode is already in use"
 msgstr "Código de barras en uso"
 
-#: order/serializers.py:834
+#: order/serializers.py:839
 msgid "An integer quantity must be provided for trackable parts"
 msgstr "Debe proporcionarse una cantidad entera para las partes rastreables"
 
-#: order/serializers.py:901 order/serializers.py:1999
+#: order/serializers.py:906 order/serializers.py:2004
 msgid "Line items must be provided"
 msgstr "Se deben proporcionar las partidas"
 
-#: order/serializers.py:917
+#: order/serializers.py:922
 msgid "Destination location must be specified"
 msgstr "Se requiere ubicación de destino"
 
-#: order/serializers.py:928
+#: order/serializers.py:933
 msgid "Supplied barcode values must be unique"
 msgstr "Los valores del código de barras deben ser únicos"
 
-#: order/serializers.py:1057
+#: order/serializers.py:1062
 msgid "Shipments"
 msgstr "Envíos"
 
-#: order/serializers.py:1060
+#: order/serializers.py:1065
 msgid "Completed Shipments"
 msgstr "Envíos completados"
 
-#: order/serializers.py:1240
+#: order/serializers.py:1245
 msgid "Sale price currency"
 msgstr "Moneda del precio de venta"
 
-#: order/serializers.py:1288
+#: order/serializers.py:1293
 msgid "Allocated Items"
 msgstr "Elementos asignados"
 
-#: order/serializers.py:1406
+#: order/serializers.py:1411
 msgid "No shipment details provided"
 msgstr "No se proporcionaron detalles de envío"
 
-#: order/serializers.py:1467 order/serializers.py:1613
+#: order/serializers.py:1472 order/serializers.py:1618
 msgid "Line item is not associated with this order"
 msgstr "La partida no está asociada con este pedido"
 
-#: order/serializers.py:1486
+#: order/serializers.py:1491
 msgid "Quantity must be positive"
 msgstr "La cantidad debe ser positiva"
 
-#: order/serializers.py:1623
+#: order/serializers.py:1628
 msgid "Enter serial numbers to allocate"
 msgstr "Introduzca números de serie para asignar"
 
-#: order/serializers.py:1645 order/serializers.py:1765
+#: order/serializers.py:1650 order/serializers.py:1770
 msgid "Shipment has already been shipped"
 msgstr "El envío ya ha sido enviado"
 
-#: order/serializers.py:1648 order/serializers.py:1768
+#: order/serializers.py:1653 order/serializers.py:1773
 msgid "Shipment is not associated with this order"
 msgstr "El envío no está asociado con este pedido"
 
-#: order/serializers.py:1703
+#: order/serializers.py:1708
 msgid "No match found for the following serial numbers"
 msgstr "No se han encontrado coincidencias para los siguientes números de serie"
 
-#: order/serializers.py:1710
+#: order/serializers.py:1715
 msgid "The following serial numbers are unavailable"
 msgstr "Los siguientes números de serie no están disponibles"
 
-#: order/serializers.py:1936
+#: order/serializers.py:1941
 msgid "Return order line item"
 msgstr "Partida de orden de devolución"
 
-#: order/serializers.py:1943 stock/serializers.py:986 stock/serializers.py:1597
+#: order/serializers.py:1948 stock/serializers.py:986 stock/serializers.py:1597
 msgid "Stock item status code"
 msgstr ""
 
-#: order/serializers.py:1951
+#: order/serializers.py:1956
 msgid "Line item does not match return order"
 msgstr "La partida no coincide con la orden de devolución"
 
-#: order/serializers.py:1954
+#: order/serializers.py:1959
 msgid "Line item has already been received"
 msgstr "La partida ya ha sido recibida"
 
-#: order/serializers.py:1991
+#: order/serializers.py:1996
 msgid "Items can only be received against orders which are in progress"
 msgstr "Los artículos sólo pueden ser recibidos contra pedidos en curso"
 
-#: order/serializers.py:2078
+#: order/serializers.py:2083
 msgid "Quantity to return"
 msgstr "Cantidad a devolver"
 
-#: order/serializers.py:2088
+#: order/serializers.py:2093
 msgid "Line price currency"
 msgstr "Moneda de precio de línea"
 
@@ -7729,7 +7729,7 @@ msgstr "Los números de serie deben ser proporcionados como una lista"
 msgid "Quantity does not match serial numbers"
 msgstr "La cantidad no coincide con los números de serie"
 
-#: stock/models.py:1793 stock/models.py:2698
+#: stock/models.py:1793 stock/models.py:2696
 msgid "Test template does not exist"
 msgstr ""
 
@@ -7777,67 +7777,67 @@ msgstr "Los códigos de estado del stock deben coincidir"
 msgid "StockItem cannot be moved as it is not in stock"
 msgstr "Stock no se puede mover porque no está en stock"
 
-#: stock/models.py:2599
+#: stock/models.py:2597
 msgid "Stock Item Tracking"
 msgstr ""
 
-#: stock/models.py:2630
+#: stock/models.py:2628
 msgid "Entry notes"
 msgstr "Notas de entrada"
 
-#: stock/models.py:2670
+#: stock/models.py:2668
 msgid "Stock Item Test Result"
 msgstr ""
 
-#: stock/models.py:2701
+#: stock/models.py:2699
 msgid "Value must be provided for this test"
 msgstr "Debe proporcionarse un valor para esta prueba"
 
-#: stock/models.py:2705
+#: stock/models.py:2703
 msgid "Attachment must be uploaded for this test"
 msgstr "El archivo adjunto debe ser subido para esta prueba"
 
-#: stock/models.py:2710
+#: stock/models.py:2708
 msgid "Invalid value for this test"
 msgstr ""
 
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Test result"
 msgstr "Resultado de la prueba"
 
-#: stock/models.py:2741
+#: stock/models.py:2739
 msgid "Test output value"
 msgstr "Valor de salida de prueba"
 
-#: stock/models.py:2749 stock/serializers.py:245
+#: stock/models.py:2747 stock/serializers.py:245
 msgid "Test result attachment"
 msgstr "Adjunto de resultados de prueba"
 
-#: stock/models.py:2753
+#: stock/models.py:2751
 msgid "Test notes"
 msgstr "Notas de prueba"
 
-#: stock/models.py:2761
+#: stock/models.py:2759
 msgid "Test station"
 msgstr ""
 
-#: stock/models.py:2762
+#: stock/models.py:2760
 msgid "The identifier of the test station where the test was performed"
 msgstr ""
 
-#: stock/models.py:2768
+#: stock/models.py:2766
 msgid "Started"
 msgstr ""
 
-#: stock/models.py:2769
+#: stock/models.py:2767
 msgid "The timestamp of the test start"
 msgstr ""
 
-#: stock/models.py:2775
+#: stock/models.py:2773
 msgid "Finished"
 msgstr "Finalizó"
 
-#: stock/models.py:2776
+#: stock/models.py:2774
 msgid "The timestamp of the test finish"
 msgstr ""
 
diff --git a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po
index 91851909b5..f35a4a53b8 100644
--- a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-05 01:50+0000\n"
-"PO-Revision-Date: 2025-01-05 01:53\n"
+"POT-Creation-Date: 2025-01-10 07:11+0000\n"
+"PO-Revision-Date: 2025-01-10 07:14\n"
 "Last-Translator: \n"
 "Language-Team: Estonian\n"
 "Language: et_EE\n"
@@ -84,7 +84,7 @@ msgid "Could not convert {original} to {unit}"
 msgstr ""
 
 #: InvenTree/conversion.py:208 InvenTree/conversion.py:222
-#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:836
+#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:855
 msgid "Invalid quantity provided"
 msgstr ""
 
@@ -101,10 +101,10 @@ msgid "Invalid decimal value"
 msgstr ""
 
 #: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:514
-#: build/serializers.py:589 company/models.py:829 order/models.py:1434
+#: build/serializers.py:589 company/models.py:829 order/models.py:1453
 #: part/models.py:3302
 #: report/templates/report/inventree_build_order_report.html:172
-#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:725
+#: stock/models.py:2627 stock/models.py:2751 stock/serializers.py:725
 #: stock/serializers.py:887 stock/serializers.py:992 stock/serializers.py:1046
 #: stock/serializers.py:1357 stock/serializers.py:1446
 #: stock/serializers.py:1624
@@ -410,7 +410,7 @@ msgstr "Nimi"
 
 #: InvenTree/models.py:795 build/models.py:251 common/models.py:107
 #: common/models.py:2101 common/models.py:2214 company/models.py:516
-#: company/models.py:820 order/models.py:296 order/models.py:1467
+#: company/models.py:820 order/models.py:296 order/models.py:1486
 #: part/models.py:1021 part/models.py:3788 report/models.py:155
 #: report/models.py:522 report/models.py:548
 #: report/templates/report/inventree_build_order_report.html:117
@@ -450,20 +450,20 @@ msgstr ""
 msgid "Existing barcode found"
 msgstr ""
 
-#: InvenTree/models.py:1132
+#: InvenTree/models.py:1135
 msgid "Task Failure"
 msgstr ""
 
-#: InvenTree/models.py:1134
+#: InvenTree/models.py:1136
 #, python-brace-format
-msgid "Background worker task '{instance.func}' failed after {n} attempts"
+msgid "Background worker task '{f}' failed after {n} attempts"
 msgstr ""
 
-#: InvenTree/models.py:1162
+#: InvenTree/models.py:1163
 msgid "Server Error"
 msgstr "Serveri viga"
 
-#: InvenTree/models.py:1163
+#: InvenTree/models.py:1164
 msgid "An error has been logged by the server."
 msgstr ""
 
@@ -636,7 +636,7 @@ msgstr ""
 msgid "Invalid value for overage"
 msgstr ""
 
-#: build/api.py:37 order/api.py:82 order/api.py:175 order/serializers.py:125
+#: build/api.py:37 order/api.py:101 order/api.py:198 order/serializers.py:126
 msgid "Order Status"
 msgstr ""
 
@@ -644,8 +644,8 @@ msgstr ""
 msgid "Parent Build"
 msgstr ""
 
-#: build/api.py:67 build/api.py:694 order/api.py:432 order/api.py:649
-#: order/api.py:1047 order/api.py:1267 stock/api.py:491
+#: build/api.py:67 build/api.py:694 order/api.py:458 order/api.py:675
+#: order/api.py:1062 order/api.py:1282 stock/api.py:491
 msgid "Include Variants"
 msgstr ""
 
@@ -653,7 +653,7 @@ msgstr ""
 msgid "Ancestor Build"
 msgstr ""
 
-#: build/api.py:119 order/api.py:100
+#: build/api.py:119 order/api.py:119
 msgid "Assigned to me"
 msgstr ""
 
@@ -716,9 +716,9 @@ msgid "Testable"
 msgstr ""
 
 #: build/api.py:396 build/api.py:708 build/models.py:269
-#: build/serializers.py:1390 company/models.py:1039 order/api.py:203
-#: order/api.py:821 order/api.py:1060 order/models.py:1556 order/models.py:1715
-#: order/models.py:1716 part/api.py:1439 part/api.py:1507 part/api.py:1814
+#: build/serializers.py:1390 company/models.py:1039 order/api.py:226
+#: order/api.py:836 order/api.py:1075 order/models.py:1575 order/models.py:1734
+#: order/models.py:1735 part/api.py:1439 part/api.py:1507 part/api.py:1814
 #: part/models.py:417 part/models.py:3131 part/models.py:3275
 #: part/models.py:3423 part/models.py:3444 part/models.py:3466
 #: part/models.py:3602 part/models.py:3963 part/models.py:4126
@@ -741,11 +741,11 @@ msgstr ""
 msgid "Part"
 msgstr "Osa"
 
-#: build/api.py:401 order/api.py:866
+#: build/api.py:401 order/api.py:881
 msgid "Order Outstanding"
 msgstr ""
 
-#: build/api.py:411 order/api.py:825
+#: build/api.py:411 order/api.py:840
 msgid "Allocated"
 msgstr ""
 
@@ -795,7 +795,7 @@ msgid "Build Order Reference"
 msgstr ""
 
 #: build/models.py:245 build/serializers.py:1417 order/models.py:479
-#: order/models.py:1012 order/models.py:1427 order/models.py:2216
+#: order/models.py:1031 order/models.py:1446 order/models.py:2235
 #: part/models.py:4305
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_purchase_order_report.html:28
@@ -865,7 +865,7 @@ msgid "Build status code"
 msgstr ""
 
 #: build/models.py:336 build/serializers.py:365 build/serializers.py:1283
-#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77
+#: order/serializers.py:761 stock/models.py:941 stock/serializers.py:77
 #: stock/serializers.py:1589
 msgid "Batch Code"
 msgstr ""
@@ -874,7 +874,7 @@ msgstr ""
 msgid "Batch code for this build output"
 msgstr ""
 
-#: build/models.py:344 order/models.py:323 order/serializers.py:158
+#: build/models.py:344 order/models.py:323 order/serializers.py:159
 #: part/models.py:1244
 msgid "Creation Date"
 msgstr "Loomise kuupäev"
@@ -887,7 +887,7 @@ msgstr ""
 msgid "Target date for build completion. Build will be overdue after this date."
 msgstr ""
 
-#: build/models.py:357 order/models.py:539 order/models.py:2262
+#: build/models.py:357 order/models.py:539 order/models.py:2281
 msgid "Completion Date"
 msgstr ""
 
@@ -903,7 +903,7 @@ msgstr ""
 msgid "User who issued this build order"
 msgstr ""
 
-#: build/models.py:384 common/models.py:116 order/api.py:150
+#: build/models.py:384 common/models.py:116 order/api.py:169
 #: order/models.py:341 part/models.py:1261
 #: report/templates/report/inventree_build_order_report.html:158
 msgid "Responsible"
@@ -931,7 +931,7 @@ msgid "Priority of this build order"
 msgstr ""
 
 #: build/models.py:405 common/models.py:86 common/models.py:100
-#: order/api.py:136 order/models.py:305
+#: order/api.py:155 order/models.py:305
 msgid "Project Code"
 msgstr ""
 
@@ -969,8 +969,8 @@ msgid "Build output does not match Build Order"
 msgstr ""
 
 #: build/models.py:1069 build/serializers.py:292 build/serializers.py:341
-#: build/serializers.py:964 order/models.py:589 order/serializers.py:585
-#: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069
+#: build/serializers.py:964 order/models.py:589 order/serializers.py:590
+#: order/serializers.py:756 part/serializers.py:1636 part/serializers.py:2069
 #: stock/models.py:784 stock/models.py:1655 stock/serializers.py:696
 msgid "Quantity must be greater than zero"
 msgstr ""
@@ -994,8 +994,8 @@ msgstr ""
 
 #: build/models.py:1535 build/models.py:1794 build/serializers.py:280
 #: build/serializers.py:326 build/serializers.py:1438 common/models.py:1220
-#: order/models.py:1410 order/models.py:2117 order/serializers.py:1618
-#: order/serializers.py:2078 part/models.py:3289 part/models.py:4278
+#: order/models.py:1429 order/models.py:2136 order/serializers.py:1623
+#: order/serializers.py:2083 part/models.py:3289 part/models.py:4278
 #: part/serializers.py:265
 #: report/templates/report/inventree_bill_of_materials_report.html:138
 #: report/templates/report/inventree_build_order_report.html:113
@@ -1024,11 +1024,11 @@ msgstr ""
 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
 msgstr ""
 
-#: build/models.py:1652 order/models.py:2066
+#: build/models.py:1652 order/models.py:2085
 msgid "Stock item is over-allocated"
 msgstr ""
 
-#: build/models.py:1657 order/models.py:2069
+#: build/models.py:1657 order/models.py:2088
 msgid "Allocation quantity must be greater than zero"
 msgstr ""
 
@@ -1040,8 +1040,8 @@ msgstr ""
 msgid "Selected stock item does not match BOM line"
 msgstr ""
 
-#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1455
-#: order/serializers.py:1476
+#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1460
+#: order/serializers.py:1481
 #: report/templates/report/inventree_sales_order_shipment_report.html:29
 #: stock/models.py:383 stock/serializers.py:94 stock/serializers.py:794
 #: stock/serializers.py:1295 stock/serializers.py:1407
@@ -1117,7 +1117,7 @@ msgstr ""
 msgid "Integer quantity required, as the bill of materials contains trackable parts"
 msgstr ""
 
-#: build/serializers.py:372 order/serializers.py:764 order/serializers.py:1622
+#: build/serializers.py:372 order/serializers.py:769 order/serializers.py:1627
 #: stock/serializers.py:707
 msgid "Serial Numbers"
 msgstr ""
@@ -1127,7 +1127,7 @@ msgid "Enter serial numbers for build outputs"
 msgstr ""
 
 #: build/serializers.py:378 build/serializers.py:502 build/serializers.py:572
-#: order/serializers.py:740 order/serializers.py:883 order/serializers.py:1974
+#: order/serializers.py:745 order/serializers.py:888 order/serializers.py:1979
 #: part/serializers.py:1274 stock/serializers.py:103 stock/serializers.py:718
 #: stock/serializers.py:882 stock/serializers.py:978 stock/serializers.py:1439
 #: stock/serializers.py:1729
@@ -1146,7 +1146,7 @@ msgstr ""
 msgid "Automatically allocate required items with matching serial numbers"
 msgstr ""
 
-#: build/serializers.py:429 order/serializers.py:861 stock/api.py:1046
+#: build/serializers.py:429 order/serializers.py:866 stock/api.py:1046
 #: stock/models.py:1678
 msgid "The following serial numbers already exist or are invalid"
 msgstr ""
@@ -1175,8 +1175,8 @@ msgstr ""
 msgid "Location for completed build outputs"
 msgstr ""
 
-#: build/serializers.py:579 order/models.py:489 order/models.py:1037
-#: order/models.py:2241 order/serializers.py:774 order/serializers.py:1942
+#: build/serializers.py:579 order/models.py:489 order/models.py:1056
+#: order/models.py:2260 order/serializers.py:779 order/serializers.py:1947
 #: stock/serializers.py:581 stock/serializers.py:985 stock/serializers.py:1042
 #: stock/serializers.py:1596
 msgid "Status"
@@ -1242,7 +1242,7 @@ msgstr ""
 msgid "Required stock has not been fully allocated"
 msgstr ""
 
-#: build/serializers.py:802 order/serializers.py:431 order/serializers.py:1523
+#: build/serializers.py:802 order/serializers.py:436 order/serializers.py:1528
 msgid "Accept Incomplete"
 msgstr ""
 
@@ -1290,7 +1290,7 @@ msgstr ""
 msgid "Item must be in stock"
 msgstr ""
 
-#: build/serializers.py:996 order/serializers.py:1509
+#: build/serializers.py:996 order/serializers.py:1514
 #, python-brace-format
 msgid "Available quantity ({q}) exceeded"
 msgstr ""
@@ -1303,7 +1303,7 @@ msgstr ""
 msgid "Build output cannot be specified for allocation of untracked parts"
 msgstr ""
 
-#: build/serializers.py:1034 order/serializers.py:1782
+#: build/serializers.py:1034 order/serializers.py:1787
 msgid "Allocation items must be provided"
 msgstr ""
 
@@ -1367,7 +1367,7 @@ msgstr ""
 msgid "BOM Reference"
 msgstr ""
 
-#: build/serializers.py:1250 company/models.py:845 order/serializers.py:778
+#: build/serializers.py:1250 company/models.py:845 order/serializers.py:783
 #: stock/models.py:900 stock/serializers.py:1606
 msgid "Packaging"
 msgstr ""
@@ -1438,11 +1438,11 @@ msgid "Allocated Stock"
 msgstr ""
 
 #: build/serializers.py:1465 company/serializers.py:401
-#: order/serializers.py:1228 part/serializers.py:960 part/serializers.py:1669
+#: order/serializers.py:1233 part/serializers.py:960 part/serializers.py:1669
 msgid "On Order"
 msgstr ""
 
-#: build/serializers.py:1467 order/serializers.py:1229 part/serializers.py:1671
+#: build/serializers.py:1467 order/serializers.py:1234 part/serializers.py:1671
 msgid "In Production"
 msgstr ""
 
@@ -1599,8 +1599,8 @@ msgstr ""
 msgid "Price break quantity"
 msgstr ""
 
-#: common/models.py:1228 company/serializers.py:532 order/models.py:1484
-#: order/models.py:2543
+#: common/models.py:1228 company/serializers.py:532 order/models.py:1503
+#: order/models.py:2562
 msgid "Price"
 msgstr ""
 
@@ -1694,7 +1694,7 @@ msgstr ""
 
 #: common/models.py:1602 common/models.py:1857 company/models.py:146
 #: company/models.py:441 company/models.py:507 company/models.py:811
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 #: part/models.py:1072
 #: report/templates/report/inventree_build_order_report.html:164
 msgid "Link"
@@ -1772,7 +1772,7 @@ msgstr ""
 msgid "Unit definition"
 msgstr ""
 
-#: common/models.py:1791 common/models.py:1848 stock/models.py:2748
+#: common/models.py:1791 common/models.py:1848 stock/models.py:2746
 #: stock/serializers.py:244
 msgid "Attachment"
 msgstr ""
@@ -1842,7 +1842,7 @@ msgid "State logical key that is equal to this custom state in business logic"
 msgstr ""
 
 #: common/models.py:1963 common/models.py:2202 company/models.py:595
-#: report/templates/report/inventree_test_report.html:104 stock/models.py:2740
+#: report/templates/report/inventree_test_report.html:104 stock/models.py:2738
 msgid "Value"
 msgstr ""
 
@@ -2035,7 +2035,7 @@ msgstr ""
 msgid "URL endpoint which processed the barcode"
 msgstr ""
 
-#: common/models.py:2275 order/models.py:1474 plugin/serializers.py:89
+#: common/models.py:2275 order/models.py:1493 plugin/serializers.py:89
 msgid "Context"
 msgstr ""
 
@@ -2052,7 +2052,7 @@ msgid "Response data from the barcode scan"
 msgstr ""
 
 #: common/models.py:2290 report/templates/report/inventree_test_report.html:103
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Result"
 msgstr ""
 
@@ -2078,7 +2078,7 @@ msgstr ""
 msgid "A order that is assigned to you was canceled"
 msgstr ""
 
-#: common/notifications.py:346 common/notifications.py:353 order/api.py:476
+#: common/notifications.py:346 common/notifications.py:353 order/api.py:502
 msgid "Items Received"
 msgstr ""
 
@@ -3714,7 +3714,7 @@ msgstr ""
 msgid "Select manufacturer"
 msgstr ""
 
-#: company/models.py:500 order/serializers.py:642 part/serializers.py:617
+#: company/models.py:500 order/serializers.py:647 part/serializers.py:617
 msgid "MPN"
 msgstr ""
 
@@ -3746,8 +3746,8 @@ msgstr ""
 msgid "Parameter units"
 msgstr ""
 
-#: company/models.py:657 order/api.py:215 order/api.py:428
-#: order/serializers.py:577 stock/models.py:880
+#: company/models.py:657 order/api.py:238 order/api.py:454
+#: order/serializers.py:582 stock/models.py:880
 msgid "Supplier Part"
 msgstr ""
 
@@ -3794,7 +3794,7 @@ msgstr ""
 msgid "Supplier part description"
 msgstr ""
 
-#: company/models.py:828 order/serializers.py:786 order/serializers.py:1979
+#: company/models.py:828 order/serializers.py:791 order/serializers.py:1984
 #: part/models.py:4313 part/models.py:4654
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_purchase_order_report.html:32
@@ -4073,7 +4073,7 @@ msgstr ""
 msgid "Connected"
 msgstr ""
 
-#: machine/machine_types/label_printer.py:233 order/api.py:1621
+#: machine/machine_types/label_printer.py:233 order/api.py:1625
 msgid "Unknown"
 msgstr ""
 
@@ -4161,81 +4161,85 @@ msgstr ""
 msgid "Config type"
 msgstr ""
 
-#: order/api.py:96
+#: order/api.py:115
 msgid "Order Reference"
 msgstr ""
 
-#: order/api.py:124 order/api.py:1079
+#: order/api.py:143 order/api.py:1094
 msgid "Outstanding"
 msgstr ""
 
-#: order/api.py:140
+#: order/api.py:159
 msgid "Has Project Code"
 msgstr ""
 
-#: order/api.py:154
+#: order/api.py:173 order/models.py:332
+msgid "Created By"
+msgstr ""
+
+#: order/api.py:177
 msgid "Created Before"
 msgstr ""
 
-#: order/api.py:158
+#: order/api.py:181
 msgid "Created After"
 msgstr ""
 
-#: order/api.py:162
+#: order/api.py:185
 msgid "Target Date Before"
 msgstr ""
 
-#: order/api.py:166
+#: order/api.py:189
 msgid "Target Date After"
 msgstr ""
 
-#: order/api.py:179
+#: order/api.py:202
 msgid "Has Pricing"
 msgstr ""
 
-#: order/api.py:228 order/api.py:690 order/api.py:1307
+#: order/api.py:251 order/api.py:716 order/api.py:1322
 msgid "Completed Before"
 msgstr ""
 
-#: order/api.py:232 order/api.py:694 order/api.py:1311
+#: order/api.py:255 order/api.py:720 order/api.py:1326
 msgid "Completed After"
 msgstr ""
 
-#: order/api.py:411 order/api.py:817 order/api.py:1043 order/models.py:1537
-#: order/models.py:1655 order/models.py:1706 order/models.py:1834
-#: order/models.py:1997 order/models.py:2499 order/models.py:2565
+#: order/api.py:437 order/api.py:832 order/api.py:1058 order/models.py:1556
+#: order/models.py:1674 order/models.py:1725 order/models.py:1853
+#: order/models.py:2016 order/models.py:2518 order/models.py:2584
 msgid "Order"
 msgstr ""
 
-#: order/api.py:415 order/api.py:855
+#: order/api.py:441 order/api.py:870
 msgid "Order Complete"
 msgstr ""
 
-#: order/api.py:447 order/serializers.py:650
+#: order/api.py:473 order/serializers.py:655
 msgid "Internal Part"
 msgstr ""
 
-#: order/api.py:466
+#: order/api.py:492
 msgid "Order Pending"
 msgstr ""
 
-#: order/api.py:840
+#: order/api.py:855
 msgid "Completed"
 msgstr ""
 
-#: order/api.py:1095
+#: order/api.py:1110
 msgid "Has Shipment"
 msgstr ""
 
-#: order/api.py:1615 order/models.py:388 order/models.py:1538
-#: order/models.py:1656
+#: order/api.py:1619 order/models.py:388 order/models.py:1557
+#: order/models.py:1675
 #: report/templates/report/inventree_purchase_order_report.html:14
 #: stock/serializers.py:121 templates/email/overdue_purchase_order.html:15
 msgid "Purchase Order"
 msgstr ""
 
-#: order/api.py:1617 order/models.py:923 order/models.py:1707
-#: order/models.py:1835 order/models.py:1998
+#: order/api.py:1621 order/models.py:942 order/models.py:1726
+#: order/models.py:1854 order/models.py:2017
 #: report/templates/report/inventree_build_order_report.html:135
 #: report/templates/report/inventree_sales_order_report.html:14
 #: report/templates/report/inventree_sales_order_shipment_report.html:15
@@ -4243,8 +4247,8 @@ msgstr ""
 msgid "Sales Order"
 msgstr ""
 
-#: order/api.py:1619 order/models.py:2168 order/models.py:2500
-#: order/models.py:2566
+#: order/api.py:1623 order/models.py:2187 order/models.py:2519
+#: order/models.py:2585
 #: report/templates/report/inventree_return_order_report.html:13
 msgid "Return Order"
 msgstr ""
@@ -4259,11 +4263,11 @@ msgstr ""
 msgid "Total price for this order"
 msgstr ""
 
-#: order/models.py:95 order/serializers.py:74
+#: order/models.py:95 order/serializers.py:75
 msgid "Order Currency"
 msgstr ""
 
-#: order/models.py:98 order/serializers.py:75
+#: order/models.py:98 order/serializers.py:76
 msgid "Currency for this order (leave blank to use company default)"
 msgstr ""
 
@@ -4279,11 +4283,11 @@ msgstr ""
 msgid "Select project code for this order"
 msgstr ""
 
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 msgid "Link to external page"
 msgstr ""
 
-#: order/models.py:316 order/models.py:1445 order/serializers.py:255
+#: order/models.py:316 order/models.py:1464 order/serializers.py:260
 #: report/templates/report/inventree_build_order_report.html:125
 msgid "Target Date"
 msgstr ""
@@ -4292,10 +4296,6 @@ msgstr ""
 msgid "Expected date for order delivery. Order will be overdue after this date."
 msgstr ""
 
-#: order/models.py:332
-msgid "Created By"
-msgstr ""
-
 #: order/models.py:340
 msgid "User or group responsible for this order"
 msgstr ""
@@ -4308,7 +4308,7 @@ msgstr ""
 msgid "Company address for this order"
 msgstr ""
 
-#: order/models.py:480 order/models.py:1013
+#: order/models.py:480 order/models.py:1032
 msgid "Order reference"
 msgstr ""
 
@@ -4332,23 +4332,23 @@ msgstr ""
 msgid "received by"
 msgstr ""
 
-#: order/models.py:532 order/models.py:2255
+#: order/models.py:532 order/models.py:2274
 msgid "Issue Date"
 msgstr ""
 
-#: order/models.py:533 order/models.py:2256
+#: order/models.py:533 order/models.py:2275
 msgid "Date order was issued"
 msgstr ""
 
-#: order/models.py:540 order/models.py:2263
+#: order/models.py:540 order/models.py:2282
 msgid "Date order was completed"
 msgstr ""
 
-#: order/models.py:549 order/models.py:1585
+#: order/models.py:549 order/models.py:1604
 msgid "Destination"
 msgstr ""
 
-#: order/models.py:550 order/models.py:1589
+#: order/models.py:550 order/models.py:1608
 msgid "Destination for received items"
 msgstr ""
 
@@ -4356,570 +4356,570 @@ msgstr ""
 msgid "Part supplier must match PO supplier"
 msgstr ""
 
-#: order/models.py:832
+#: order/models.py:851
 msgid "Quantity must be a positive number"
 msgstr ""
 
-#: order/models.py:1024 order/models.py:2228 stock/models.py:922
+#: order/models.py:1043 order/models.py:2247 stock/models.py:922
 #: stock/models.py:923 stock/serializers.py:1343
 #: templates/email/overdue_sales_order.html:16
 msgid "Customer"
 msgstr ""
 
-#: order/models.py:1025
+#: order/models.py:1044
 msgid "Company to which the items are being sold"
 msgstr ""
 
-#: order/models.py:1038
+#: order/models.py:1057
 msgid "Sales order status"
 msgstr ""
 
-#: order/models.py:1049 order/models.py:2248
+#: order/models.py:1068 order/models.py:2267
 msgid "Customer Reference "
 msgstr ""
 
-#: order/models.py:1050 order/models.py:2249
+#: order/models.py:1069 order/models.py:2268
 msgid "Customer order reference code"
 msgstr ""
 
-#: order/models.py:1054 order/models.py:1841
+#: order/models.py:1073 order/models.py:1860
 msgid "Shipment Date"
 msgstr ""
 
-#: order/models.py:1063
+#: order/models.py:1082
 msgid "shipped by"
 msgstr ""
 
-#: order/models.py:1102
+#: order/models.py:1121
 msgid "Order is already complete"
 msgstr ""
 
-#: order/models.py:1105
+#: order/models.py:1124
 msgid "Order is already cancelled"
 msgstr ""
 
-#: order/models.py:1109
+#: order/models.py:1128
 msgid "Only an open order can be marked as complete"
 msgstr ""
 
-#: order/models.py:1113
+#: order/models.py:1132
 msgid "Order cannot be completed as there are incomplete shipments"
 msgstr ""
 
-#: order/models.py:1118
+#: order/models.py:1137
 msgid "Order cannot be completed as there are incomplete allocations"
 msgstr ""
 
-#: order/models.py:1123
+#: order/models.py:1142
 msgid "Order cannot be completed as there are incomplete line items"
 msgstr ""
 
-#: order/models.py:1411
+#: order/models.py:1430
 msgid "Item quantity"
 msgstr ""
 
-#: order/models.py:1428
+#: order/models.py:1447
 msgid "Line item reference"
 msgstr ""
 
-#: order/models.py:1435
+#: order/models.py:1454
 msgid "Line item notes"
 msgstr ""
 
-#: order/models.py:1447
+#: order/models.py:1466
 msgid "Target date for this line item (leave blank to use the target date from the order)"
 msgstr ""
 
-#: order/models.py:1468
+#: order/models.py:1487
 msgid "Line item description (optional)"
 msgstr ""
 
-#: order/models.py:1475
+#: order/models.py:1494
 msgid "Additional context for this line"
 msgstr ""
 
-#: order/models.py:1485
+#: order/models.py:1504
 msgid "Unit price"
 msgstr ""
 
-#: order/models.py:1499
+#: order/models.py:1518
 msgid "Purchase Order Line Item"
 msgstr ""
 
-#: order/models.py:1523
+#: order/models.py:1542
 msgid "Supplier part must match supplier"
 msgstr ""
 
-#: order/models.py:1557
+#: order/models.py:1576
 msgid "Supplier part"
 msgstr ""
 
-#: order/models.py:1564
+#: order/models.py:1583
 msgid "Received"
 msgstr ""
 
-#: order/models.py:1565
+#: order/models.py:1584
 msgid "Number of items received"
 msgstr ""
 
-#: order/models.py:1573 stock/models.py:1042 stock/serializers.py:637
+#: order/models.py:1592 stock/models.py:1042 stock/serializers.py:637
 msgid "Purchase Price"
 msgstr ""
 
-#: order/models.py:1574
+#: order/models.py:1593
 msgid "Unit purchase price"
 msgstr ""
 
-#: order/models.py:1644
+#: order/models.py:1663
 msgid "Purchase Order Extra Line"
 msgstr ""
 
-#: order/models.py:1673
+#: order/models.py:1692
 msgid "Sales Order Line Item"
 msgstr ""
 
-#: order/models.py:1694
+#: order/models.py:1713
 msgid "Virtual part cannot be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1699
+#: order/models.py:1718
 msgid "Only salable parts can be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1725
+#: order/models.py:1744
 msgid "Sale Price"
 msgstr ""
 
-#: order/models.py:1726
+#: order/models.py:1745
 msgid "Unit sale price"
 msgstr ""
 
-#: order/models.py:1735 order/status_codes.py:50
+#: order/models.py:1754 order/status_codes.py:50
 msgid "Shipped"
 msgstr ""
 
-#: order/models.py:1736
+#: order/models.py:1755
 msgid "Shipped quantity"
 msgstr ""
 
-#: order/models.py:1810
+#: order/models.py:1829
 msgid "Sales Order Shipment"
 msgstr ""
 
-#: order/models.py:1842
+#: order/models.py:1861
 msgid "Date of shipment"
 msgstr ""
 
-#: order/models.py:1848
+#: order/models.py:1867
 msgid "Delivery Date"
 msgstr ""
 
-#: order/models.py:1849
+#: order/models.py:1868
 msgid "Date of delivery of shipment"
 msgstr ""
 
-#: order/models.py:1857
+#: order/models.py:1876
 msgid "Checked By"
 msgstr ""
 
-#: order/models.py:1858
+#: order/models.py:1877
 msgid "User who checked this shipment"
 msgstr ""
 
-#: order/models.py:1865 order/models.py:2094 order/serializers.py:1633
-#: order/serializers.py:1757
+#: order/models.py:1884 order/models.py:2113 order/serializers.py:1638
+#: order/serializers.py:1762
 #: report/templates/report/inventree_sales_order_shipment_report.html:14
 msgid "Shipment"
 msgstr ""
 
-#: order/models.py:1866
+#: order/models.py:1885
 msgid "Shipment number"
 msgstr ""
 
-#: order/models.py:1874
+#: order/models.py:1893
 msgid "Tracking Number"
 msgstr ""
 
-#: order/models.py:1875
+#: order/models.py:1894
 msgid "Shipment tracking information"
 msgstr ""
 
-#: order/models.py:1882
+#: order/models.py:1901
 msgid "Invoice Number"
 msgstr ""
 
-#: order/models.py:1883
+#: order/models.py:1902
 msgid "Reference number for associated invoice"
 msgstr ""
 
-#: order/models.py:1903
+#: order/models.py:1922
 msgid "Shipment has already been sent"
 msgstr ""
 
-#: order/models.py:1906
+#: order/models.py:1925
 msgid "Shipment has no allocated stock items"
 msgstr ""
 
-#: order/models.py:1986
+#: order/models.py:2005
 msgid "Sales Order Extra Line"
 msgstr ""
 
-#: order/models.py:2015
+#: order/models.py:2034
 msgid "Sales Order Allocation"
 msgstr ""
 
-#: order/models.py:2038 order/models.py:2040
+#: order/models.py:2057 order/models.py:2059
 msgid "Stock item has not been assigned"
 msgstr ""
 
-#: order/models.py:2047
+#: order/models.py:2066
 msgid "Cannot allocate stock item to a line with a different part"
 msgstr ""
 
-#: order/models.py:2050
+#: order/models.py:2069
 msgid "Cannot allocate stock to a line without a part"
 msgstr ""
 
-#: order/models.py:2053
+#: order/models.py:2072
 msgid "Allocation quantity cannot exceed stock quantity"
 msgstr ""
 
-#: order/models.py:2072 order/serializers.py:1503
+#: order/models.py:2091 order/serializers.py:1508
 msgid "Quantity must be 1 for serialized stock item"
 msgstr ""
 
-#: order/models.py:2075
+#: order/models.py:2094
 msgid "Sales order does not match shipment"
 msgstr ""
 
-#: order/models.py:2076 plugin/base/barcodes/api.py:651
+#: order/models.py:2095 plugin/base/barcodes/api.py:651
 msgid "Shipment does not match sales order"
 msgstr ""
 
-#: order/models.py:2084
+#: order/models.py:2103
 msgid "Line"
 msgstr ""
 
-#: order/models.py:2095
+#: order/models.py:2114
 msgid "Sales order shipment reference"
 msgstr ""
 
-#: order/models.py:2108 order/models.py:2507
+#: order/models.py:2127 order/models.py:2526
 msgid "Item"
 msgstr ""
 
-#: order/models.py:2109
+#: order/models.py:2128
 msgid "Select stock item to allocate"
 msgstr ""
 
-#: order/models.py:2118
+#: order/models.py:2137
 msgid "Enter stock allocation quantity"
 msgstr ""
 
-#: order/models.py:2217
+#: order/models.py:2236
 msgid "Return Order reference"
 msgstr ""
 
-#: order/models.py:2229
+#: order/models.py:2248
 msgid "Company from which items are being returned"
 msgstr ""
 
-#: order/models.py:2242
+#: order/models.py:2261
 msgid "Return order status"
 msgstr ""
 
-#: order/models.py:2465
+#: order/models.py:2484
 msgid "Return Order Line Item"
 msgstr ""
 
-#: order/models.py:2478
+#: order/models.py:2497
 msgid "Stock item must be specified"
 msgstr ""
 
-#: order/models.py:2482
+#: order/models.py:2501
 msgid "Return quantity exceeds stock quantity"
 msgstr ""
 
-#: order/models.py:2487
+#: order/models.py:2506
 msgid "Return quantity must be greater than zero"
 msgstr ""
 
-#: order/models.py:2492
+#: order/models.py:2511
 msgid "Invalid quantity for serialized stock item"
 msgstr ""
 
-#: order/models.py:2508
+#: order/models.py:2527
 msgid "Select item to return from customer"
 msgstr ""
 
-#: order/models.py:2523
+#: order/models.py:2542
 msgid "Received Date"
 msgstr ""
 
-#: order/models.py:2524
+#: order/models.py:2543
 msgid "The date this this return item was received"
 msgstr ""
 
-#: order/models.py:2536
+#: order/models.py:2555
 msgid "Outcome"
 msgstr ""
 
-#: order/models.py:2537
+#: order/models.py:2556
 msgid "Outcome for this line item"
 msgstr ""
 
-#: order/models.py:2544
+#: order/models.py:2563
 msgid "Cost associated with return or repair for this line item"
 msgstr ""
 
-#: order/models.py:2554
+#: order/models.py:2573
 msgid "Return Order Extra Line"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "Order ID"
 msgstr "Tellimuse ID"
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "ID of the order to duplicate"
 msgstr "Kopeeritava tellimuse ID"
 
-#: order/serializers.py:94
+#: order/serializers.py:95
 msgid "Copy Lines"
 msgstr "Kopeeri read"
 
-#: order/serializers.py:95
+#: order/serializers.py:96
 msgid "Copy line items from the original order"
 msgstr "Kopeeri reaüksused algsest tellimusest"
 
-#: order/serializers.py:101
+#: order/serializers.py:102
 msgid "Copy Extra Lines"
 msgstr ""
 
-#: order/serializers.py:102
+#: order/serializers.py:103
 msgid "Copy extra line items from the original order"
 msgstr "Kopeeri lisareaüksused algsest tellimusest"
 
-#: order/serializers.py:114
+#: order/serializers.py:115
 #: report/templates/report/inventree_purchase_order_report.html:22
 #: report/templates/report/inventree_return_order_report.html:19
 #: report/templates/report/inventree_sales_order_report.html:22
 msgid "Line Items"
 msgstr ""
 
-#: order/serializers.py:118
+#: order/serializers.py:119
 msgid "Completed Lines"
 msgstr ""
 
-#: order/serializers.py:162
+#: order/serializers.py:165
 msgid "Duplicate Order"
 msgstr ""
 
-#: order/serializers.py:163
+#: order/serializers.py:166
 msgid "Specify options for duplicating this order"
 msgstr "Määrake selle tellimuse dubleerimise valikud"
 
-#: order/serializers.py:235
+#: order/serializers.py:240
 msgid "Invalid order ID"
 msgstr "Vale tellimuse ID"
 
-#: order/serializers.py:375
+#: order/serializers.py:380
 msgid "Supplier Name"
 msgstr ""
 
-#: order/serializers.py:417
+#: order/serializers.py:422
 msgid "Order cannot be cancelled"
 msgstr ""
 
-#: order/serializers.py:432 order/serializers.py:1524
+#: order/serializers.py:437 order/serializers.py:1529
 msgid "Allow order to be closed with incomplete line items"
 msgstr ""
 
-#: order/serializers.py:442 order/serializers.py:1534
+#: order/serializers.py:447 order/serializers.py:1539
 msgid "Order has incomplete line items"
 msgstr ""
 
-#: order/serializers.py:592
+#: order/serializers.py:597
 msgid "Order is not open"
 msgstr ""
 
-#: order/serializers.py:613
+#: order/serializers.py:618
 msgid "Auto Pricing"
 msgstr ""
 
-#: order/serializers.py:615
+#: order/serializers.py:620
 msgid "Automatically calculate purchase price based on supplier part data"
 msgstr ""
 
-#: order/serializers.py:625
+#: order/serializers.py:630
 msgid "Purchase price currency"
 msgstr ""
 
-#: order/serializers.py:631
+#: order/serializers.py:636
 msgid "Merge Items"
 msgstr ""
 
-#: order/serializers.py:633
+#: order/serializers.py:638
 msgid "Merge items with the same part, destination and target date into one line item"
 msgstr ""
 
-#: order/serializers.py:639 part/serializers.py:601
+#: order/serializers.py:644 part/serializers.py:601
 msgid "SKU"
 msgstr ""
 
-#: order/serializers.py:646 part/models.py:1048 part/serializers.py:396
+#: order/serializers.py:651 part/models.py:1048 part/serializers.py:396
 msgid "Internal Part Number"
 msgstr ""
 
-#: order/serializers.py:654
+#: order/serializers.py:659
 msgid "Internal Part Name"
 msgstr ""
 
-#: order/serializers.py:670
+#: order/serializers.py:675
 msgid "Supplier part must be specified"
 msgstr ""
 
-#: order/serializers.py:673
+#: order/serializers.py:678
 msgid "Purchase order must be specified"
 msgstr ""
 
-#: order/serializers.py:681
+#: order/serializers.py:686
 msgid "Supplier must match purchase order"
 msgstr ""
 
-#: order/serializers.py:682
+#: order/serializers.py:687
 msgid "Purchase order must match supplier"
 msgstr ""
 
-#: order/serializers.py:725 order/serializers.py:1604
+#: order/serializers.py:730 order/serializers.py:1609
 msgid "Line Item"
 msgstr ""
 
-#: order/serializers.py:731
+#: order/serializers.py:736
 msgid "Line item does not match purchase order"
 msgstr ""
 
-#: order/serializers.py:741 order/serializers.py:884 order/serializers.py:1975
+#: order/serializers.py:746 order/serializers.py:889 order/serializers.py:1980
 msgid "Select destination location for received items"
 msgstr ""
 
-#: order/serializers.py:757
+#: order/serializers.py:762
 msgid "Enter batch code for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:765
+#: order/serializers.py:770
 msgid "Enter serial numbers for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:779
+#: order/serializers.py:784
 msgid "Override packaging information for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:787 order/serializers.py:1980
+#: order/serializers.py:792 order/serializers.py:1985
 msgid "Additional note for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:794
+#: order/serializers.py:799
 msgid "Barcode"
 msgstr ""
 
-#: order/serializers.py:795
+#: order/serializers.py:800
 msgid "Scanned barcode"
 msgstr ""
 
-#: order/serializers.py:811
+#: order/serializers.py:816
 msgid "Barcode is already in use"
 msgstr ""
 
-#: order/serializers.py:834
+#: order/serializers.py:839
 msgid "An integer quantity must be provided for trackable parts"
 msgstr ""
 
-#: order/serializers.py:901 order/serializers.py:1999
+#: order/serializers.py:906 order/serializers.py:2004
 msgid "Line items must be provided"
 msgstr ""
 
-#: order/serializers.py:917
+#: order/serializers.py:922
 msgid "Destination location must be specified"
 msgstr ""
 
-#: order/serializers.py:928
+#: order/serializers.py:933
 msgid "Supplied barcode values must be unique"
 msgstr ""
 
-#: order/serializers.py:1057
+#: order/serializers.py:1062
 msgid "Shipments"
 msgstr ""
 
-#: order/serializers.py:1060
+#: order/serializers.py:1065
 msgid "Completed Shipments"
 msgstr ""
 
-#: order/serializers.py:1240
+#: order/serializers.py:1245
 msgid "Sale price currency"
 msgstr ""
 
-#: order/serializers.py:1288
+#: order/serializers.py:1293
 msgid "Allocated Items"
 msgstr ""
 
-#: order/serializers.py:1406
+#: order/serializers.py:1411
 msgid "No shipment details provided"
 msgstr ""
 
-#: order/serializers.py:1467 order/serializers.py:1613
+#: order/serializers.py:1472 order/serializers.py:1618
 msgid "Line item is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1486
+#: order/serializers.py:1491
 msgid "Quantity must be positive"
 msgstr ""
 
-#: order/serializers.py:1623
+#: order/serializers.py:1628
 msgid "Enter serial numbers to allocate"
 msgstr ""
 
-#: order/serializers.py:1645 order/serializers.py:1765
+#: order/serializers.py:1650 order/serializers.py:1770
 msgid "Shipment has already been shipped"
 msgstr ""
 
-#: order/serializers.py:1648 order/serializers.py:1768
+#: order/serializers.py:1653 order/serializers.py:1773
 msgid "Shipment is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1703
+#: order/serializers.py:1708
 msgid "No match found for the following serial numbers"
 msgstr ""
 
-#: order/serializers.py:1710
+#: order/serializers.py:1715
 msgid "The following serial numbers are unavailable"
 msgstr "Järgmised seerianumbrid ei ole saadaval"
 
-#: order/serializers.py:1936
+#: order/serializers.py:1941
 msgid "Return order line item"
 msgstr ""
 
-#: order/serializers.py:1943 stock/serializers.py:986 stock/serializers.py:1597
+#: order/serializers.py:1948 stock/serializers.py:986 stock/serializers.py:1597
 msgid "Stock item status code"
 msgstr ""
 
-#: order/serializers.py:1951
+#: order/serializers.py:1956
 msgid "Line item does not match return order"
 msgstr ""
 
-#: order/serializers.py:1954
+#: order/serializers.py:1959
 msgid "Line item has already been received"
 msgstr ""
 
-#: order/serializers.py:1991
+#: order/serializers.py:1996
 msgid "Items can only be received against orders which are in progress"
 msgstr ""
 
-#: order/serializers.py:2078
+#: order/serializers.py:2083
 msgid "Quantity to return"
 msgstr ""
 
-#: order/serializers.py:2088
+#: order/serializers.py:2093
 msgid "Line price currency"
 msgstr ""
 
@@ -7729,7 +7729,7 @@ msgstr ""
 msgid "Quantity does not match serial numbers"
 msgstr ""
 
-#: stock/models.py:1793 stock/models.py:2698
+#: stock/models.py:1793 stock/models.py:2696
 msgid "Test template does not exist"
 msgstr ""
 
@@ -7777,67 +7777,67 @@ msgstr ""
 msgid "StockItem cannot be moved as it is not in stock"
 msgstr ""
 
-#: stock/models.py:2599
+#: stock/models.py:2597
 msgid "Stock Item Tracking"
 msgstr ""
 
-#: stock/models.py:2630
+#: stock/models.py:2628
 msgid "Entry notes"
 msgstr ""
 
-#: stock/models.py:2670
+#: stock/models.py:2668
 msgid "Stock Item Test Result"
 msgstr ""
 
-#: stock/models.py:2701
+#: stock/models.py:2699
 msgid "Value must be provided for this test"
 msgstr ""
 
-#: stock/models.py:2705
+#: stock/models.py:2703
 msgid "Attachment must be uploaded for this test"
 msgstr ""
 
-#: stock/models.py:2710
+#: stock/models.py:2708
 msgid "Invalid value for this test"
 msgstr ""
 
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Test result"
 msgstr "Testitulemused"
 
-#: stock/models.py:2741
+#: stock/models.py:2739
 msgid "Test output value"
 msgstr ""
 
-#: stock/models.py:2749 stock/serializers.py:245
+#: stock/models.py:2747 stock/serializers.py:245
 msgid "Test result attachment"
 msgstr ""
 
-#: stock/models.py:2753
+#: stock/models.py:2751
 msgid "Test notes"
 msgstr ""
 
-#: stock/models.py:2761
+#: stock/models.py:2759
 msgid "Test station"
 msgstr ""
 
-#: stock/models.py:2762
+#: stock/models.py:2760
 msgid "The identifier of the test station where the test was performed"
 msgstr ""
 
-#: stock/models.py:2768
+#: stock/models.py:2766
 msgid "Started"
 msgstr ""
 
-#: stock/models.py:2769
+#: stock/models.py:2767
 msgid "The timestamp of the test start"
 msgstr ""
 
-#: stock/models.py:2775
+#: stock/models.py:2773
 msgid "Finished"
 msgstr ""
 
-#: stock/models.py:2776
+#: stock/models.py:2774
 msgid "The timestamp of the test finish"
 msgstr ""
 
diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po
index e587ca66d8..e832723736 100644
--- a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po
+++ b/src/backend/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: 2025-01-05 01:50+0000\n"
-"PO-Revision-Date: 2025-01-05 01:53\n"
+"POT-Creation-Date: 2025-01-10 07:11+0000\n"
+"PO-Revision-Date: 2025-01-10 07:14\n"
 "Last-Translator: \n"
 "Language-Team: Persian\n"
 "Language: fa_IR\n"
@@ -84,7 +84,7 @@ msgid "Could not convert {original} to {unit}"
 msgstr ""
 
 #: InvenTree/conversion.py:208 InvenTree/conversion.py:222
-#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:836
+#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:855
 msgid "Invalid quantity provided"
 msgstr ""
 
@@ -101,10 +101,10 @@ msgid "Invalid decimal value"
 msgstr ""
 
 #: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:514
-#: build/serializers.py:589 company/models.py:829 order/models.py:1434
+#: build/serializers.py:589 company/models.py:829 order/models.py:1453
 #: part/models.py:3302
 #: report/templates/report/inventree_build_order_report.html:172
-#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:725
+#: stock/models.py:2627 stock/models.py:2751 stock/serializers.py:725
 #: stock/serializers.py:887 stock/serializers.py:992 stock/serializers.py:1046
 #: stock/serializers.py:1357 stock/serializers.py:1446
 #: stock/serializers.py:1624
@@ -410,7 +410,7 @@ msgstr ""
 
 #: InvenTree/models.py:795 build/models.py:251 common/models.py:107
 #: common/models.py:2101 common/models.py:2214 company/models.py:516
-#: company/models.py:820 order/models.py:296 order/models.py:1467
+#: company/models.py:820 order/models.py:296 order/models.py:1486
 #: part/models.py:1021 part/models.py:3788 report/models.py:155
 #: report/models.py:522 report/models.py:548
 #: report/templates/report/inventree_build_order_report.html:117
@@ -450,20 +450,20 @@ msgstr ""
 msgid "Existing barcode found"
 msgstr ""
 
-#: InvenTree/models.py:1132
+#: InvenTree/models.py:1135
 msgid "Task Failure"
 msgstr ""
 
-#: InvenTree/models.py:1134
+#: InvenTree/models.py:1136
 #, python-brace-format
-msgid "Background worker task '{instance.func}' failed after {n} attempts"
-msgstr ""
-
-#: InvenTree/models.py:1162
-msgid "Server Error"
+msgid "Background worker task '{f}' failed after {n} attempts"
 msgstr ""
 
 #: InvenTree/models.py:1163
+msgid "Server Error"
+msgstr ""
+
+#: InvenTree/models.py:1164
 msgid "An error has been logged by the server."
 msgstr ""
 
@@ -636,7 +636,7 @@ msgstr ""
 msgid "Invalid value for overage"
 msgstr ""
 
-#: build/api.py:37 order/api.py:82 order/api.py:175 order/serializers.py:125
+#: build/api.py:37 order/api.py:101 order/api.py:198 order/serializers.py:126
 msgid "Order Status"
 msgstr ""
 
@@ -644,8 +644,8 @@ msgstr ""
 msgid "Parent Build"
 msgstr ""
 
-#: build/api.py:67 build/api.py:694 order/api.py:432 order/api.py:649
-#: order/api.py:1047 order/api.py:1267 stock/api.py:491
+#: build/api.py:67 build/api.py:694 order/api.py:458 order/api.py:675
+#: order/api.py:1062 order/api.py:1282 stock/api.py:491
 msgid "Include Variants"
 msgstr ""
 
@@ -653,7 +653,7 @@ msgstr ""
 msgid "Ancestor Build"
 msgstr ""
 
-#: build/api.py:119 order/api.py:100
+#: build/api.py:119 order/api.py:119
 msgid "Assigned to me"
 msgstr ""
 
@@ -716,9 +716,9 @@ msgid "Testable"
 msgstr ""
 
 #: build/api.py:396 build/api.py:708 build/models.py:269
-#: build/serializers.py:1390 company/models.py:1039 order/api.py:203
-#: order/api.py:821 order/api.py:1060 order/models.py:1556 order/models.py:1715
-#: order/models.py:1716 part/api.py:1439 part/api.py:1507 part/api.py:1814
+#: build/serializers.py:1390 company/models.py:1039 order/api.py:226
+#: order/api.py:836 order/api.py:1075 order/models.py:1575 order/models.py:1734
+#: order/models.py:1735 part/api.py:1439 part/api.py:1507 part/api.py:1814
 #: part/models.py:417 part/models.py:3131 part/models.py:3275
 #: part/models.py:3423 part/models.py:3444 part/models.py:3466
 #: part/models.py:3602 part/models.py:3963 part/models.py:4126
@@ -741,11 +741,11 @@ msgstr ""
 msgid "Part"
 msgstr ""
 
-#: build/api.py:401 order/api.py:866
+#: build/api.py:401 order/api.py:881
 msgid "Order Outstanding"
 msgstr ""
 
-#: build/api.py:411 order/api.py:825
+#: build/api.py:411 order/api.py:840
 msgid "Allocated"
 msgstr ""
 
@@ -795,7 +795,7 @@ msgid "Build Order Reference"
 msgstr ""
 
 #: build/models.py:245 build/serializers.py:1417 order/models.py:479
-#: order/models.py:1012 order/models.py:1427 order/models.py:2216
+#: order/models.py:1031 order/models.py:1446 order/models.py:2235
 #: part/models.py:4305
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_purchase_order_report.html:28
@@ -865,7 +865,7 @@ msgid "Build status code"
 msgstr ""
 
 #: build/models.py:336 build/serializers.py:365 build/serializers.py:1283
-#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77
+#: order/serializers.py:761 stock/models.py:941 stock/serializers.py:77
 #: stock/serializers.py:1589
 msgid "Batch Code"
 msgstr ""
@@ -874,7 +874,7 @@ msgstr ""
 msgid "Batch code for this build output"
 msgstr ""
 
-#: build/models.py:344 order/models.py:323 order/serializers.py:158
+#: build/models.py:344 order/models.py:323 order/serializers.py:159
 #: part/models.py:1244
 msgid "Creation Date"
 msgstr ""
@@ -887,7 +887,7 @@ msgstr ""
 msgid "Target date for build completion. Build will be overdue after this date."
 msgstr ""
 
-#: build/models.py:357 order/models.py:539 order/models.py:2262
+#: build/models.py:357 order/models.py:539 order/models.py:2281
 msgid "Completion Date"
 msgstr ""
 
@@ -903,7 +903,7 @@ msgstr ""
 msgid "User who issued this build order"
 msgstr ""
 
-#: build/models.py:384 common/models.py:116 order/api.py:150
+#: build/models.py:384 common/models.py:116 order/api.py:169
 #: order/models.py:341 part/models.py:1261
 #: report/templates/report/inventree_build_order_report.html:158
 msgid "Responsible"
@@ -931,7 +931,7 @@ msgid "Priority of this build order"
 msgstr ""
 
 #: build/models.py:405 common/models.py:86 common/models.py:100
-#: order/api.py:136 order/models.py:305
+#: order/api.py:155 order/models.py:305
 msgid "Project Code"
 msgstr ""
 
@@ -969,8 +969,8 @@ msgid "Build output does not match Build Order"
 msgstr ""
 
 #: build/models.py:1069 build/serializers.py:292 build/serializers.py:341
-#: build/serializers.py:964 order/models.py:589 order/serializers.py:585
-#: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069
+#: build/serializers.py:964 order/models.py:589 order/serializers.py:590
+#: order/serializers.py:756 part/serializers.py:1636 part/serializers.py:2069
 #: stock/models.py:784 stock/models.py:1655 stock/serializers.py:696
 msgid "Quantity must be greater than zero"
 msgstr ""
@@ -994,8 +994,8 @@ msgstr ""
 
 #: build/models.py:1535 build/models.py:1794 build/serializers.py:280
 #: build/serializers.py:326 build/serializers.py:1438 common/models.py:1220
-#: order/models.py:1410 order/models.py:2117 order/serializers.py:1618
-#: order/serializers.py:2078 part/models.py:3289 part/models.py:4278
+#: order/models.py:1429 order/models.py:2136 order/serializers.py:1623
+#: order/serializers.py:2083 part/models.py:3289 part/models.py:4278
 #: part/serializers.py:265
 #: report/templates/report/inventree_bill_of_materials_report.html:138
 #: report/templates/report/inventree_build_order_report.html:113
@@ -1024,11 +1024,11 @@ msgstr ""
 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
 msgstr ""
 
-#: build/models.py:1652 order/models.py:2066
+#: build/models.py:1652 order/models.py:2085
 msgid "Stock item is over-allocated"
 msgstr ""
 
-#: build/models.py:1657 order/models.py:2069
+#: build/models.py:1657 order/models.py:2088
 msgid "Allocation quantity must be greater than zero"
 msgstr ""
 
@@ -1040,8 +1040,8 @@ msgstr ""
 msgid "Selected stock item does not match BOM line"
 msgstr ""
 
-#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1455
-#: order/serializers.py:1476
+#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1460
+#: order/serializers.py:1481
 #: report/templates/report/inventree_sales_order_shipment_report.html:29
 #: stock/models.py:383 stock/serializers.py:94 stock/serializers.py:794
 #: stock/serializers.py:1295 stock/serializers.py:1407
@@ -1117,7 +1117,7 @@ msgstr ""
 msgid "Integer quantity required, as the bill of materials contains trackable parts"
 msgstr ""
 
-#: build/serializers.py:372 order/serializers.py:764 order/serializers.py:1622
+#: build/serializers.py:372 order/serializers.py:769 order/serializers.py:1627
 #: stock/serializers.py:707
 msgid "Serial Numbers"
 msgstr ""
@@ -1127,7 +1127,7 @@ msgid "Enter serial numbers for build outputs"
 msgstr ""
 
 #: build/serializers.py:378 build/serializers.py:502 build/serializers.py:572
-#: order/serializers.py:740 order/serializers.py:883 order/serializers.py:1974
+#: order/serializers.py:745 order/serializers.py:888 order/serializers.py:1979
 #: part/serializers.py:1274 stock/serializers.py:103 stock/serializers.py:718
 #: stock/serializers.py:882 stock/serializers.py:978 stock/serializers.py:1439
 #: stock/serializers.py:1729
@@ -1146,7 +1146,7 @@ msgstr ""
 msgid "Automatically allocate required items with matching serial numbers"
 msgstr ""
 
-#: build/serializers.py:429 order/serializers.py:861 stock/api.py:1046
+#: build/serializers.py:429 order/serializers.py:866 stock/api.py:1046
 #: stock/models.py:1678
 msgid "The following serial numbers already exist or are invalid"
 msgstr ""
@@ -1175,8 +1175,8 @@ msgstr ""
 msgid "Location for completed build outputs"
 msgstr ""
 
-#: build/serializers.py:579 order/models.py:489 order/models.py:1037
-#: order/models.py:2241 order/serializers.py:774 order/serializers.py:1942
+#: build/serializers.py:579 order/models.py:489 order/models.py:1056
+#: order/models.py:2260 order/serializers.py:779 order/serializers.py:1947
 #: stock/serializers.py:581 stock/serializers.py:985 stock/serializers.py:1042
 #: stock/serializers.py:1596
 msgid "Status"
@@ -1242,7 +1242,7 @@ msgstr ""
 msgid "Required stock has not been fully allocated"
 msgstr ""
 
-#: build/serializers.py:802 order/serializers.py:431 order/serializers.py:1523
+#: build/serializers.py:802 order/serializers.py:436 order/serializers.py:1528
 msgid "Accept Incomplete"
 msgstr ""
 
@@ -1290,7 +1290,7 @@ msgstr ""
 msgid "Item must be in stock"
 msgstr ""
 
-#: build/serializers.py:996 order/serializers.py:1509
+#: build/serializers.py:996 order/serializers.py:1514
 #, python-brace-format
 msgid "Available quantity ({q}) exceeded"
 msgstr ""
@@ -1303,7 +1303,7 @@ msgstr ""
 msgid "Build output cannot be specified for allocation of untracked parts"
 msgstr ""
 
-#: build/serializers.py:1034 order/serializers.py:1782
+#: build/serializers.py:1034 order/serializers.py:1787
 msgid "Allocation items must be provided"
 msgstr ""
 
@@ -1367,7 +1367,7 @@ msgstr ""
 msgid "BOM Reference"
 msgstr ""
 
-#: build/serializers.py:1250 company/models.py:845 order/serializers.py:778
+#: build/serializers.py:1250 company/models.py:845 order/serializers.py:783
 #: stock/models.py:900 stock/serializers.py:1606
 msgid "Packaging"
 msgstr ""
@@ -1438,11 +1438,11 @@ msgid "Allocated Stock"
 msgstr ""
 
 #: build/serializers.py:1465 company/serializers.py:401
-#: order/serializers.py:1228 part/serializers.py:960 part/serializers.py:1669
+#: order/serializers.py:1233 part/serializers.py:960 part/serializers.py:1669
 msgid "On Order"
 msgstr ""
 
-#: build/serializers.py:1467 order/serializers.py:1229 part/serializers.py:1671
+#: build/serializers.py:1467 order/serializers.py:1234 part/serializers.py:1671
 msgid "In Production"
 msgstr ""
 
@@ -1599,8 +1599,8 @@ msgstr ""
 msgid "Price break quantity"
 msgstr ""
 
-#: common/models.py:1228 company/serializers.py:532 order/models.py:1484
-#: order/models.py:2543
+#: common/models.py:1228 company/serializers.py:532 order/models.py:1503
+#: order/models.py:2562
 msgid "Price"
 msgstr ""
 
@@ -1694,7 +1694,7 @@ msgstr ""
 
 #: common/models.py:1602 common/models.py:1857 company/models.py:146
 #: company/models.py:441 company/models.py:507 company/models.py:811
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 #: part/models.py:1072
 #: report/templates/report/inventree_build_order_report.html:164
 msgid "Link"
@@ -1772,7 +1772,7 @@ msgstr ""
 msgid "Unit definition"
 msgstr ""
 
-#: common/models.py:1791 common/models.py:1848 stock/models.py:2748
+#: common/models.py:1791 common/models.py:1848 stock/models.py:2746
 #: stock/serializers.py:244
 msgid "Attachment"
 msgstr ""
@@ -1842,7 +1842,7 @@ msgid "State logical key that is equal to this custom state in business logic"
 msgstr ""
 
 #: common/models.py:1963 common/models.py:2202 company/models.py:595
-#: report/templates/report/inventree_test_report.html:104 stock/models.py:2740
+#: report/templates/report/inventree_test_report.html:104 stock/models.py:2738
 msgid "Value"
 msgstr ""
 
@@ -2035,7 +2035,7 @@ msgstr ""
 msgid "URL endpoint which processed the barcode"
 msgstr ""
 
-#: common/models.py:2275 order/models.py:1474 plugin/serializers.py:89
+#: common/models.py:2275 order/models.py:1493 plugin/serializers.py:89
 msgid "Context"
 msgstr ""
 
@@ -2052,7 +2052,7 @@ msgid "Response data from the barcode scan"
 msgstr ""
 
 #: common/models.py:2290 report/templates/report/inventree_test_report.html:103
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Result"
 msgstr ""
 
@@ -2078,7 +2078,7 @@ msgstr ""
 msgid "A order that is assigned to you was canceled"
 msgstr ""
 
-#: common/notifications.py:346 common/notifications.py:353 order/api.py:476
+#: common/notifications.py:346 common/notifications.py:353 order/api.py:502
 msgid "Items Received"
 msgstr ""
 
@@ -3714,7 +3714,7 @@ msgstr ""
 msgid "Select manufacturer"
 msgstr ""
 
-#: company/models.py:500 order/serializers.py:642 part/serializers.py:617
+#: company/models.py:500 order/serializers.py:647 part/serializers.py:617
 msgid "MPN"
 msgstr ""
 
@@ -3746,8 +3746,8 @@ msgstr ""
 msgid "Parameter units"
 msgstr ""
 
-#: company/models.py:657 order/api.py:215 order/api.py:428
-#: order/serializers.py:577 stock/models.py:880
+#: company/models.py:657 order/api.py:238 order/api.py:454
+#: order/serializers.py:582 stock/models.py:880
 msgid "Supplier Part"
 msgstr ""
 
@@ -3794,7 +3794,7 @@ msgstr ""
 msgid "Supplier part description"
 msgstr ""
 
-#: company/models.py:828 order/serializers.py:786 order/serializers.py:1979
+#: company/models.py:828 order/serializers.py:791 order/serializers.py:1984
 #: part/models.py:4313 part/models.py:4654
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_purchase_order_report.html:32
@@ -4073,7 +4073,7 @@ msgstr ""
 msgid "Connected"
 msgstr ""
 
-#: machine/machine_types/label_printer.py:233 order/api.py:1621
+#: machine/machine_types/label_printer.py:233 order/api.py:1625
 msgid "Unknown"
 msgstr ""
 
@@ -4161,81 +4161,85 @@ msgstr ""
 msgid "Config type"
 msgstr ""
 
-#: order/api.py:96
+#: order/api.py:115
 msgid "Order Reference"
 msgstr ""
 
-#: order/api.py:124 order/api.py:1079
+#: order/api.py:143 order/api.py:1094
 msgid "Outstanding"
 msgstr ""
 
-#: order/api.py:140
+#: order/api.py:159
 msgid "Has Project Code"
 msgstr ""
 
-#: order/api.py:154
+#: order/api.py:173 order/models.py:332
+msgid "Created By"
+msgstr ""
+
+#: order/api.py:177
 msgid "Created Before"
 msgstr ""
 
-#: order/api.py:158
+#: order/api.py:181
 msgid "Created After"
 msgstr ""
 
-#: order/api.py:162
+#: order/api.py:185
 msgid "Target Date Before"
 msgstr ""
 
-#: order/api.py:166
+#: order/api.py:189
 msgid "Target Date After"
 msgstr ""
 
-#: order/api.py:179
+#: order/api.py:202
 msgid "Has Pricing"
 msgstr ""
 
-#: order/api.py:228 order/api.py:690 order/api.py:1307
+#: order/api.py:251 order/api.py:716 order/api.py:1322
 msgid "Completed Before"
 msgstr ""
 
-#: order/api.py:232 order/api.py:694 order/api.py:1311
+#: order/api.py:255 order/api.py:720 order/api.py:1326
 msgid "Completed After"
 msgstr ""
 
-#: order/api.py:411 order/api.py:817 order/api.py:1043 order/models.py:1537
-#: order/models.py:1655 order/models.py:1706 order/models.py:1834
-#: order/models.py:1997 order/models.py:2499 order/models.py:2565
+#: order/api.py:437 order/api.py:832 order/api.py:1058 order/models.py:1556
+#: order/models.py:1674 order/models.py:1725 order/models.py:1853
+#: order/models.py:2016 order/models.py:2518 order/models.py:2584
 msgid "Order"
 msgstr ""
 
-#: order/api.py:415 order/api.py:855
+#: order/api.py:441 order/api.py:870
 msgid "Order Complete"
 msgstr ""
 
-#: order/api.py:447 order/serializers.py:650
+#: order/api.py:473 order/serializers.py:655
 msgid "Internal Part"
 msgstr ""
 
-#: order/api.py:466
+#: order/api.py:492
 msgid "Order Pending"
 msgstr ""
 
-#: order/api.py:840
+#: order/api.py:855
 msgid "Completed"
 msgstr ""
 
-#: order/api.py:1095
+#: order/api.py:1110
 msgid "Has Shipment"
 msgstr ""
 
-#: order/api.py:1615 order/models.py:388 order/models.py:1538
-#: order/models.py:1656
+#: order/api.py:1619 order/models.py:388 order/models.py:1557
+#: order/models.py:1675
 #: report/templates/report/inventree_purchase_order_report.html:14
 #: stock/serializers.py:121 templates/email/overdue_purchase_order.html:15
 msgid "Purchase Order"
 msgstr ""
 
-#: order/api.py:1617 order/models.py:923 order/models.py:1707
-#: order/models.py:1835 order/models.py:1998
+#: order/api.py:1621 order/models.py:942 order/models.py:1726
+#: order/models.py:1854 order/models.py:2017
 #: report/templates/report/inventree_build_order_report.html:135
 #: report/templates/report/inventree_sales_order_report.html:14
 #: report/templates/report/inventree_sales_order_shipment_report.html:15
@@ -4243,8 +4247,8 @@ msgstr ""
 msgid "Sales Order"
 msgstr ""
 
-#: order/api.py:1619 order/models.py:2168 order/models.py:2500
-#: order/models.py:2566
+#: order/api.py:1623 order/models.py:2187 order/models.py:2519
+#: order/models.py:2585
 #: report/templates/report/inventree_return_order_report.html:13
 msgid "Return Order"
 msgstr ""
@@ -4259,11 +4263,11 @@ msgstr ""
 msgid "Total price for this order"
 msgstr ""
 
-#: order/models.py:95 order/serializers.py:74
+#: order/models.py:95 order/serializers.py:75
 msgid "Order Currency"
 msgstr ""
 
-#: order/models.py:98 order/serializers.py:75
+#: order/models.py:98 order/serializers.py:76
 msgid "Currency for this order (leave blank to use company default)"
 msgstr ""
 
@@ -4279,11 +4283,11 @@ msgstr ""
 msgid "Select project code for this order"
 msgstr ""
 
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 msgid "Link to external page"
 msgstr ""
 
-#: order/models.py:316 order/models.py:1445 order/serializers.py:255
+#: order/models.py:316 order/models.py:1464 order/serializers.py:260
 #: report/templates/report/inventree_build_order_report.html:125
 msgid "Target Date"
 msgstr ""
@@ -4292,10 +4296,6 @@ msgstr ""
 msgid "Expected date for order delivery. Order will be overdue after this date."
 msgstr ""
 
-#: order/models.py:332
-msgid "Created By"
-msgstr ""
-
 #: order/models.py:340
 msgid "User or group responsible for this order"
 msgstr ""
@@ -4308,7 +4308,7 @@ msgstr ""
 msgid "Company address for this order"
 msgstr ""
 
-#: order/models.py:480 order/models.py:1013
+#: order/models.py:480 order/models.py:1032
 msgid "Order reference"
 msgstr ""
 
@@ -4332,23 +4332,23 @@ msgstr ""
 msgid "received by"
 msgstr ""
 
-#: order/models.py:532 order/models.py:2255
+#: order/models.py:532 order/models.py:2274
 msgid "Issue Date"
 msgstr ""
 
-#: order/models.py:533 order/models.py:2256
+#: order/models.py:533 order/models.py:2275
 msgid "Date order was issued"
 msgstr ""
 
-#: order/models.py:540 order/models.py:2263
+#: order/models.py:540 order/models.py:2282
 msgid "Date order was completed"
 msgstr ""
 
-#: order/models.py:549 order/models.py:1585
+#: order/models.py:549 order/models.py:1604
 msgid "Destination"
 msgstr ""
 
-#: order/models.py:550 order/models.py:1589
+#: order/models.py:550 order/models.py:1608
 msgid "Destination for received items"
 msgstr ""
 
@@ -4356,570 +4356,570 @@ msgstr ""
 msgid "Part supplier must match PO supplier"
 msgstr ""
 
-#: order/models.py:832
+#: order/models.py:851
 msgid "Quantity must be a positive number"
 msgstr ""
 
-#: order/models.py:1024 order/models.py:2228 stock/models.py:922
+#: order/models.py:1043 order/models.py:2247 stock/models.py:922
 #: stock/models.py:923 stock/serializers.py:1343
 #: templates/email/overdue_sales_order.html:16
 msgid "Customer"
 msgstr ""
 
-#: order/models.py:1025
+#: order/models.py:1044
 msgid "Company to which the items are being sold"
 msgstr ""
 
-#: order/models.py:1038
+#: order/models.py:1057
 msgid "Sales order status"
 msgstr ""
 
-#: order/models.py:1049 order/models.py:2248
+#: order/models.py:1068 order/models.py:2267
 msgid "Customer Reference "
 msgstr ""
 
-#: order/models.py:1050 order/models.py:2249
+#: order/models.py:1069 order/models.py:2268
 msgid "Customer order reference code"
 msgstr ""
 
-#: order/models.py:1054 order/models.py:1841
+#: order/models.py:1073 order/models.py:1860
 msgid "Shipment Date"
 msgstr ""
 
-#: order/models.py:1063
+#: order/models.py:1082
 msgid "shipped by"
 msgstr ""
 
-#: order/models.py:1102
+#: order/models.py:1121
 msgid "Order is already complete"
 msgstr ""
 
-#: order/models.py:1105
+#: order/models.py:1124
 msgid "Order is already cancelled"
 msgstr ""
 
-#: order/models.py:1109
+#: order/models.py:1128
 msgid "Only an open order can be marked as complete"
 msgstr ""
 
-#: order/models.py:1113
+#: order/models.py:1132
 msgid "Order cannot be completed as there are incomplete shipments"
 msgstr ""
 
-#: order/models.py:1118
+#: order/models.py:1137
 msgid "Order cannot be completed as there are incomplete allocations"
 msgstr ""
 
-#: order/models.py:1123
+#: order/models.py:1142
 msgid "Order cannot be completed as there are incomplete line items"
 msgstr ""
 
-#: order/models.py:1411
+#: order/models.py:1430
 msgid "Item quantity"
 msgstr ""
 
-#: order/models.py:1428
+#: order/models.py:1447
 msgid "Line item reference"
 msgstr ""
 
-#: order/models.py:1435
+#: order/models.py:1454
 msgid "Line item notes"
 msgstr ""
 
-#: order/models.py:1447
+#: order/models.py:1466
 msgid "Target date for this line item (leave blank to use the target date from the order)"
 msgstr ""
 
-#: order/models.py:1468
+#: order/models.py:1487
 msgid "Line item description (optional)"
 msgstr ""
 
-#: order/models.py:1475
+#: order/models.py:1494
 msgid "Additional context for this line"
 msgstr ""
 
-#: order/models.py:1485
+#: order/models.py:1504
 msgid "Unit price"
 msgstr ""
 
-#: order/models.py:1499
+#: order/models.py:1518
 msgid "Purchase Order Line Item"
 msgstr ""
 
-#: order/models.py:1523
+#: order/models.py:1542
 msgid "Supplier part must match supplier"
 msgstr ""
 
-#: order/models.py:1557
+#: order/models.py:1576
 msgid "Supplier part"
 msgstr ""
 
-#: order/models.py:1564
+#: order/models.py:1583
 msgid "Received"
 msgstr ""
 
-#: order/models.py:1565
+#: order/models.py:1584
 msgid "Number of items received"
 msgstr ""
 
-#: order/models.py:1573 stock/models.py:1042 stock/serializers.py:637
+#: order/models.py:1592 stock/models.py:1042 stock/serializers.py:637
 msgid "Purchase Price"
 msgstr ""
 
-#: order/models.py:1574
+#: order/models.py:1593
 msgid "Unit purchase price"
 msgstr ""
 
-#: order/models.py:1644
+#: order/models.py:1663
 msgid "Purchase Order Extra Line"
 msgstr ""
 
-#: order/models.py:1673
+#: order/models.py:1692
 msgid "Sales Order Line Item"
 msgstr ""
 
-#: order/models.py:1694
+#: order/models.py:1713
 msgid "Virtual part cannot be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1699
+#: order/models.py:1718
 msgid "Only salable parts can be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1725
+#: order/models.py:1744
 msgid "Sale Price"
 msgstr ""
 
-#: order/models.py:1726
+#: order/models.py:1745
 msgid "Unit sale price"
 msgstr ""
 
-#: order/models.py:1735 order/status_codes.py:50
+#: order/models.py:1754 order/status_codes.py:50
 msgid "Shipped"
 msgstr ""
 
-#: order/models.py:1736
+#: order/models.py:1755
 msgid "Shipped quantity"
 msgstr ""
 
-#: order/models.py:1810
+#: order/models.py:1829
 msgid "Sales Order Shipment"
 msgstr ""
 
-#: order/models.py:1842
+#: order/models.py:1861
 msgid "Date of shipment"
 msgstr ""
 
-#: order/models.py:1848
+#: order/models.py:1867
 msgid "Delivery Date"
 msgstr ""
 
-#: order/models.py:1849
+#: order/models.py:1868
 msgid "Date of delivery of shipment"
 msgstr ""
 
-#: order/models.py:1857
+#: order/models.py:1876
 msgid "Checked By"
 msgstr ""
 
-#: order/models.py:1858
+#: order/models.py:1877
 msgid "User who checked this shipment"
 msgstr ""
 
-#: order/models.py:1865 order/models.py:2094 order/serializers.py:1633
-#: order/serializers.py:1757
+#: order/models.py:1884 order/models.py:2113 order/serializers.py:1638
+#: order/serializers.py:1762
 #: report/templates/report/inventree_sales_order_shipment_report.html:14
 msgid "Shipment"
 msgstr ""
 
-#: order/models.py:1866
+#: order/models.py:1885
 msgid "Shipment number"
 msgstr ""
 
-#: order/models.py:1874
+#: order/models.py:1893
 msgid "Tracking Number"
 msgstr ""
 
-#: order/models.py:1875
+#: order/models.py:1894
 msgid "Shipment tracking information"
 msgstr ""
 
-#: order/models.py:1882
+#: order/models.py:1901
 msgid "Invoice Number"
 msgstr ""
 
-#: order/models.py:1883
+#: order/models.py:1902
 msgid "Reference number for associated invoice"
 msgstr ""
 
-#: order/models.py:1903
+#: order/models.py:1922
 msgid "Shipment has already been sent"
 msgstr ""
 
-#: order/models.py:1906
+#: order/models.py:1925
 msgid "Shipment has no allocated stock items"
 msgstr ""
 
-#: order/models.py:1986
+#: order/models.py:2005
 msgid "Sales Order Extra Line"
 msgstr ""
 
-#: order/models.py:2015
+#: order/models.py:2034
 msgid "Sales Order Allocation"
 msgstr ""
 
-#: order/models.py:2038 order/models.py:2040
+#: order/models.py:2057 order/models.py:2059
 msgid "Stock item has not been assigned"
 msgstr ""
 
-#: order/models.py:2047
+#: order/models.py:2066
 msgid "Cannot allocate stock item to a line with a different part"
 msgstr ""
 
-#: order/models.py:2050
+#: order/models.py:2069
 msgid "Cannot allocate stock to a line without a part"
 msgstr ""
 
-#: order/models.py:2053
+#: order/models.py:2072
 msgid "Allocation quantity cannot exceed stock quantity"
 msgstr ""
 
-#: order/models.py:2072 order/serializers.py:1503
+#: order/models.py:2091 order/serializers.py:1508
 msgid "Quantity must be 1 for serialized stock item"
 msgstr ""
 
-#: order/models.py:2075
+#: order/models.py:2094
 msgid "Sales order does not match shipment"
 msgstr ""
 
-#: order/models.py:2076 plugin/base/barcodes/api.py:651
+#: order/models.py:2095 plugin/base/barcodes/api.py:651
 msgid "Shipment does not match sales order"
 msgstr ""
 
-#: order/models.py:2084
+#: order/models.py:2103
 msgid "Line"
 msgstr ""
 
-#: order/models.py:2095
+#: order/models.py:2114
 msgid "Sales order shipment reference"
 msgstr ""
 
-#: order/models.py:2108 order/models.py:2507
+#: order/models.py:2127 order/models.py:2526
 msgid "Item"
 msgstr ""
 
-#: order/models.py:2109
+#: order/models.py:2128
 msgid "Select stock item to allocate"
 msgstr ""
 
-#: order/models.py:2118
+#: order/models.py:2137
 msgid "Enter stock allocation quantity"
 msgstr ""
 
-#: order/models.py:2217
+#: order/models.py:2236
 msgid "Return Order reference"
 msgstr ""
 
-#: order/models.py:2229
+#: order/models.py:2248
 msgid "Company from which items are being returned"
 msgstr ""
 
-#: order/models.py:2242
+#: order/models.py:2261
 msgid "Return order status"
 msgstr ""
 
-#: order/models.py:2465
+#: order/models.py:2484
 msgid "Return Order Line Item"
 msgstr ""
 
-#: order/models.py:2478
+#: order/models.py:2497
 msgid "Stock item must be specified"
 msgstr ""
 
-#: order/models.py:2482
+#: order/models.py:2501
 msgid "Return quantity exceeds stock quantity"
 msgstr ""
 
-#: order/models.py:2487
+#: order/models.py:2506
 msgid "Return quantity must be greater than zero"
 msgstr ""
 
-#: order/models.py:2492
+#: order/models.py:2511
 msgid "Invalid quantity for serialized stock item"
 msgstr ""
 
-#: order/models.py:2508
+#: order/models.py:2527
 msgid "Select item to return from customer"
 msgstr ""
 
-#: order/models.py:2523
+#: order/models.py:2542
 msgid "Received Date"
 msgstr ""
 
-#: order/models.py:2524
+#: order/models.py:2543
 msgid "The date this this return item was received"
 msgstr ""
 
-#: order/models.py:2536
+#: order/models.py:2555
 msgid "Outcome"
 msgstr ""
 
-#: order/models.py:2537
+#: order/models.py:2556
 msgid "Outcome for this line item"
 msgstr ""
 
-#: order/models.py:2544
+#: order/models.py:2563
 msgid "Cost associated with return or repair for this line item"
 msgstr ""
 
-#: order/models.py:2554
+#: order/models.py:2573
 msgid "Return Order Extra Line"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "Order ID"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "ID of the order to duplicate"
 msgstr ""
 
-#: order/serializers.py:94
+#: order/serializers.py:95
 msgid "Copy Lines"
 msgstr ""
 
-#: order/serializers.py:95
+#: order/serializers.py:96
 msgid "Copy line items from the original order"
 msgstr ""
 
-#: order/serializers.py:101
+#: order/serializers.py:102
 msgid "Copy Extra Lines"
 msgstr ""
 
-#: order/serializers.py:102
+#: order/serializers.py:103
 msgid "Copy extra line items from the original order"
 msgstr ""
 
-#: order/serializers.py:114
+#: order/serializers.py:115
 #: report/templates/report/inventree_purchase_order_report.html:22
 #: report/templates/report/inventree_return_order_report.html:19
 #: report/templates/report/inventree_sales_order_report.html:22
 msgid "Line Items"
 msgstr ""
 
-#: order/serializers.py:118
+#: order/serializers.py:119
 msgid "Completed Lines"
 msgstr ""
 
-#: order/serializers.py:162
+#: order/serializers.py:165
 msgid "Duplicate Order"
 msgstr ""
 
-#: order/serializers.py:163
+#: order/serializers.py:166
 msgid "Specify options for duplicating this order"
 msgstr ""
 
-#: order/serializers.py:235
+#: order/serializers.py:240
 msgid "Invalid order ID"
 msgstr ""
 
-#: order/serializers.py:375
+#: order/serializers.py:380
 msgid "Supplier Name"
 msgstr ""
 
-#: order/serializers.py:417
+#: order/serializers.py:422
 msgid "Order cannot be cancelled"
 msgstr ""
 
-#: order/serializers.py:432 order/serializers.py:1524
+#: order/serializers.py:437 order/serializers.py:1529
 msgid "Allow order to be closed with incomplete line items"
 msgstr ""
 
-#: order/serializers.py:442 order/serializers.py:1534
+#: order/serializers.py:447 order/serializers.py:1539
 msgid "Order has incomplete line items"
 msgstr ""
 
-#: order/serializers.py:592
+#: order/serializers.py:597
 msgid "Order is not open"
 msgstr ""
 
-#: order/serializers.py:613
+#: order/serializers.py:618
 msgid "Auto Pricing"
 msgstr ""
 
-#: order/serializers.py:615
+#: order/serializers.py:620
 msgid "Automatically calculate purchase price based on supplier part data"
 msgstr ""
 
-#: order/serializers.py:625
+#: order/serializers.py:630
 msgid "Purchase price currency"
 msgstr ""
 
-#: order/serializers.py:631
+#: order/serializers.py:636
 msgid "Merge Items"
 msgstr ""
 
-#: order/serializers.py:633
+#: order/serializers.py:638
 msgid "Merge items with the same part, destination and target date into one line item"
 msgstr ""
 
-#: order/serializers.py:639 part/serializers.py:601
+#: order/serializers.py:644 part/serializers.py:601
 msgid "SKU"
 msgstr ""
 
-#: order/serializers.py:646 part/models.py:1048 part/serializers.py:396
+#: order/serializers.py:651 part/models.py:1048 part/serializers.py:396
 msgid "Internal Part Number"
 msgstr ""
 
-#: order/serializers.py:654
+#: order/serializers.py:659
 msgid "Internal Part Name"
 msgstr ""
 
-#: order/serializers.py:670
+#: order/serializers.py:675
 msgid "Supplier part must be specified"
 msgstr ""
 
-#: order/serializers.py:673
+#: order/serializers.py:678
 msgid "Purchase order must be specified"
 msgstr ""
 
-#: order/serializers.py:681
+#: order/serializers.py:686
 msgid "Supplier must match purchase order"
 msgstr ""
 
-#: order/serializers.py:682
+#: order/serializers.py:687
 msgid "Purchase order must match supplier"
 msgstr ""
 
-#: order/serializers.py:725 order/serializers.py:1604
+#: order/serializers.py:730 order/serializers.py:1609
 msgid "Line Item"
 msgstr ""
 
-#: order/serializers.py:731
+#: order/serializers.py:736
 msgid "Line item does not match purchase order"
 msgstr ""
 
-#: order/serializers.py:741 order/serializers.py:884 order/serializers.py:1975
+#: order/serializers.py:746 order/serializers.py:889 order/serializers.py:1980
 msgid "Select destination location for received items"
 msgstr ""
 
-#: order/serializers.py:757
+#: order/serializers.py:762
 msgid "Enter batch code for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:765
+#: order/serializers.py:770
 msgid "Enter serial numbers for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:779
+#: order/serializers.py:784
 msgid "Override packaging information for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:787 order/serializers.py:1980
+#: order/serializers.py:792 order/serializers.py:1985
 msgid "Additional note for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:794
+#: order/serializers.py:799
 msgid "Barcode"
 msgstr ""
 
-#: order/serializers.py:795
+#: order/serializers.py:800
 msgid "Scanned barcode"
 msgstr ""
 
-#: order/serializers.py:811
+#: order/serializers.py:816
 msgid "Barcode is already in use"
 msgstr ""
 
-#: order/serializers.py:834
+#: order/serializers.py:839
 msgid "An integer quantity must be provided for trackable parts"
 msgstr ""
 
-#: order/serializers.py:901 order/serializers.py:1999
+#: order/serializers.py:906 order/serializers.py:2004
 msgid "Line items must be provided"
 msgstr ""
 
-#: order/serializers.py:917
+#: order/serializers.py:922
 msgid "Destination location must be specified"
 msgstr ""
 
-#: order/serializers.py:928
+#: order/serializers.py:933
 msgid "Supplied barcode values must be unique"
 msgstr ""
 
-#: order/serializers.py:1057
+#: order/serializers.py:1062
 msgid "Shipments"
 msgstr ""
 
-#: order/serializers.py:1060
+#: order/serializers.py:1065
 msgid "Completed Shipments"
 msgstr ""
 
-#: order/serializers.py:1240
+#: order/serializers.py:1245
 msgid "Sale price currency"
 msgstr ""
 
-#: order/serializers.py:1288
+#: order/serializers.py:1293
 msgid "Allocated Items"
 msgstr ""
 
-#: order/serializers.py:1406
+#: order/serializers.py:1411
 msgid "No shipment details provided"
 msgstr ""
 
-#: order/serializers.py:1467 order/serializers.py:1613
+#: order/serializers.py:1472 order/serializers.py:1618
 msgid "Line item is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1486
+#: order/serializers.py:1491
 msgid "Quantity must be positive"
 msgstr ""
 
-#: order/serializers.py:1623
+#: order/serializers.py:1628
 msgid "Enter serial numbers to allocate"
 msgstr ""
 
-#: order/serializers.py:1645 order/serializers.py:1765
+#: order/serializers.py:1650 order/serializers.py:1770
 msgid "Shipment has already been shipped"
 msgstr ""
 
-#: order/serializers.py:1648 order/serializers.py:1768
+#: order/serializers.py:1653 order/serializers.py:1773
 msgid "Shipment is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1703
+#: order/serializers.py:1708
 msgid "No match found for the following serial numbers"
 msgstr ""
 
-#: order/serializers.py:1710
+#: order/serializers.py:1715
 msgid "The following serial numbers are unavailable"
 msgstr ""
 
-#: order/serializers.py:1936
+#: order/serializers.py:1941
 msgid "Return order line item"
 msgstr ""
 
-#: order/serializers.py:1943 stock/serializers.py:986 stock/serializers.py:1597
+#: order/serializers.py:1948 stock/serializers.py:986 stock/serializers.py:1597
 msgid "Stock item status code"
 msgstr ""
 
-#: order/serializers.py:1951
+#: order/serializers.py:1956
 msgid "Line item does not match return order"
 msgstr ""
 
-#: order/serializers.py:1954
+#: order/serializers.py:1959
 msgid "Line item has already been received"
 msgstr ""
 
-#: order/serializers.py:1991
+#: order/serializers.py:1996
 msgid "Items can only be received against orders which are in progress"
 msgstr ""
 
-#: order/serializers.py:2078
+#: order/serializers.py:2083
 msgid "Quantity to return"
 msgstr ""
 
-#: order/serializers.py:2088
+#: order/serializers.py:2093
 msgid "Line price currency"
 msgstr ""
 
@@ -7729,7 +7729,7 @@ msgstr ""
 msgid "Quantity does not match serial numbers"
 msgstr ""
 
-#: stock/models.py:1793 stock/models.py:2698
+#: stock/models.py:1793 stock/models.py:2696
 msgid "Test template does not exist"
 msgstr ""
 
@@ -7777,67 +7777,67 @@ msgstr ""
 msgid "StockItem cannot be moved as it is not in stock"
 msgstr ""
 
-#: stock/models.py:2599
+#: stock/models.py:2597
 msgid "Stock Item Tracking"
 msgstr ""
 
-#: stock/models.py:2630
+#: stock/models.py:2628
 msgid "Entry notes"
 msgstr ""
 
-#: stock/models.py:2670
+#: stock/models.py:2668
 msgid "Stock Item Test Result"
 msgstr ""
 
-#: stock/models.py:2701
+#: stock/models.py:2699
 msgid "Value must be provided for this test"
 msgstr ""
 
-#: stock/models.py:2705
+#: stock/models.py:2703
 msgid "Attachment must be uploaded for this test"
 msgstr ""
 
-#: stock/models.py:2710
+#: stock/models.py:2708
 msgid "Invalid value for this test"
 msgstr ""
 
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Test result"
 msgstr ""
 
-#: stock/models.py:2741
+#: stock/models.py:2739
 msgid "Test output value"
 msgstr ""
 
-#: stock/models.py:2749 stock/serializers.py:245
+#: stock/models.py:2747 stock/serializers.py:245
 msgid "Test result attachment"
 msgstr ""
 
-#: stock/models.py:2753
+#: stock/models.py:2751
 msgid "Test notes"
 msgstr ""
 
-#: stock/models.py:2761
+#: stock/models.py:2759
 msgid "Test station"
 msgstr ""
 
-#: stock/models.py:2762
+#: stock/models.py:2760
 msgid "The identifier of the test station where the test was performed"
 msgstr ""
 
-#: stock/models.py:2768
+#: stock/models.py:2766
 msgid "Started"
 msgstr ""
 
-#: stock/models.py:2769
+#: stock/models.py:2767
 msgid "The timestamp of the test start"
 msgstr ""
 
-#: stock/models.py:2775
+#: stock/models.py:2773
 msgid "Finished"
 msgstr ""
 
-#: stock/models.py:2776
+#: stock/models.py:2774
 msgid "The timestamp of the test finish"
 msgstr ""
 
diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po
index fbfac1e6d8..2c9452b867 100644
--- a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po
+++ b/src/backend/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: 2025-01-05 01:50+0000\n"
-"PO-Revision-Date: 2025-01-05 01:53\n"
+"POT-Creation-Date: 2025-01-10 07:11+0000\n"
+"PO-Revision-Date: 2025-01-10 07:14\n"
 "Last-Translator: \n"
 "Language-Team: Finnish\n"
 "Language: fi_FI\n"
@@ -84,7 +84,7 @@ msgid "Could not convert {original} to {unit}"
 msgstr ""
 
 #: InvenTree/conversion.py:208 InvenTree/conversion.py:222
-#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:836
+#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:855
 msgid "Invalid quantity provided"
 msgstr "Annettu määrä on virheellinen"
 
@@ -101,10 +101,10 @@ msgid "Invalid decimal value"
 msgstr ""
 
 #: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:514
-#: build/serializers.py:589 company/models.py:829 order/models.py:1434
+#: build/serializers.py:589 company/models.py:829 order/models.py:1453
 #: part/models.py:3302
 #: report/templates/report/inventree_build_order_report.html:172
-#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:725
+#: stock/models.py:2627 stock/models.py:2751 stock/serializers.py:725
 #: stock/serializers.py:887 stock/serializers.py:992 stock/serializers.py:1046
 #: stock/serializers.py:1357 stock/serializers.py:1446
 #: stock/serializers.py:1624
@@ -410,7 +410,7 @@ msgstr "Nimi"
 
 #: InvenTree/models.py:795 build/models.py:251 common/models.py:107
 #: common/models.py:2101 common/models.py:2214 company/models.py:516
-#: company/models.py:820 order/models.py:296 order/models.py:1467
+#: company/models.py:820 order/models.py:296 order/models.py:1486
 #: part/models.py:1021 part/models.py:3788 report/models.py:155
 #: report/models.py:522 report/models.py:548
 #: report/templates/report/inventree_build_order_report.html:117
@@ -450,20 +450,20 @@ msgstr ""
 msgid "Existing barcode found"
 msgstr ""
 
-#: InvenTree/models.py:1132
+#: InvenTree/models.py:1135
 msgid "Task Failure"
 msgstr ""
 
-#: InvenTree/models.py:1134
+#: InvenTree/models.py:1136
 #, python-brace-format
-msgid "Background worker task '{instance.func}' failed after {n} attempts"
+msgid "Background worker task '{f}' failed after {n} attempts"
 msgstr ""
 
-#: InvenTree/models.py:1162
+#: InvenTree/models.py:1163
 msgid "Server Error"
 msgstr "Palvelinvirhe"
 
-#: InvenTree/models.py:1163
+#: InvenTree/models.py:1164
 msgid "An error has been logged by the server."
 msgstr ""
 
@@ -636,7 +636,7 @@ msgstr ""
 msgid "Invalid value for overage"
 msgstr ""
 
-#: build/api.py:37 order/api.py:82 order/api.py:175 order/serializers.py:125
+#: build/api.py:37 order/api.py:101 order/api.py:198 order/serializers.py:126
 msgid "Order Status"
 msgstr ""
 
@@ -644,8 +644,8 @@ msgstr ""
 msgid "Parent Build"
 msgstr ""
 
-#: build/api.py:67 build/api.py:694 order/api.py:432 order/api.py:649
-#: order/api.py:1047 order/api.py:1267 stock/api.py:491
+#: build/api.py:67 build/api.py:694 order/api.py:458 order/api.py:675
+#: order/api.py:1062 order/api.py:1282 stock/api.py:491
 msgid "Include Variants"
 msgstr ""
 
@@ -653,7 +653,7 @@ msgstr ""
 msgid "Ancestor Build"
 msgstr ""
 
-#: build/api.py:119 order/api.py:100
+#: build/api.py:119 order/api.py:119
 msgid "Assigned to me"
 msgstr ""
 
@@ -716,9 +716,9 @@ msgid "Testable"
 msgstr ""
 
 #: build/api.py:396 build/api.py:708 build/models.py:269
-#: build/serializers.py:1390 company/models.py:1039 order/api.py:203
-#: order/api.py:821 order/api.py:1060 order/models.py:1556 order/models.py:1715
-#: order/models.py:1716 part/api.py:1439 part/api.py:1507 part/api.py:1814
+#: build/serializers.py:1390 company/models.py:1039 order/api.py:226
+#: order/api.py:836 order/api.py:1075 order/models.py:1575 order/models.py:1734
+#: order/models.py:1735 part/api.py:1439 part/api.py:1507 part/api.py:1814
 #: part/models.py:417 part/models.py:3131 part/models.py:3275
 #: part/models.py:3423 part/models.py:3444 part/models.py:3466
 #: part/models.py:3602 part/models.py:3963 part/models.py:4126
@@ -741,11 +741,11 @@ msgstr ""
 msgid "Part"
 msgstr "Osa"
 
-#: build/api.py:401 order/api.py:866
+#: build/api.py:401 order/api.py:881
 msgid "Order Outstanding"
 msgstr ""
 
-#: build/api.py:411 order/api.py:825
+#: build/api.py:411 order/api.py:840
 msgid "Allocated"
 msgstr ""
 
@@ -795,7 +795,7 @@ msgid "Build Order Reference"
 msgstr ""
 
 #: build/models.py:245 build/serializers.py:1417 order/models.py:479
-#: order/models.py:1012 order/models.py:1427 order/models.py:2216
+#: order/models.py:1031 order/models.py:1446 order/models.py:2235
 #: part/models.py:4305
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_purchase_order_report.html:28
@@ -865,7 +865,7 @@ msgid "Build status code"
 msgstr ""
 
 #: build/models.py:336 build/serializers.py:365 build/serializers.py:1283
-#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77
+#: order/serializers.py:761 stock/models.py:941 stock/serializers.py:77
 #: stock/serializers.py:1589
 msgid "Batch Code"
 msgstr ""
@@ -874,7 +874,7 @@ msgstr ""
 msgid "Batch code for this build output"
 msgstr ""
 
-#: build/models.py:344 order/models.py:323 order/serializers.py:158
+#: build/models.py:344 order/models.py:323 order/serializers.py:159
 #: part/models.py:1244
 msgid "Creation Date"
 msgstr ""
@@ -887,7 +887,7 @@ msgstr ""
 msgid "Target date for build completion. Build will be overdue after this date."
 msgstr ""
 
-#: build/models.py:357 order/models.py:539 order/models.py:2262
+#: build/models.py:357 order/models.py:539 order/models.py:2281
 msgid "Completion Date"
 msgstr ""
 
@@ -903,7 +903,7 @@ msgstr ""
 msgid "User who issued this build order"
 msgstr ""
 
-#: build/models.py:384 common/models.py:116 order/api.py:150
+#: build/models.py:384 common/models.py:116 order/api.py:169
 #: order/models.py:341 part/models.py:1261
 #: report/templates/report/inventree_build_order_report.html:158
 msgid "Responsible"
@@ -931,7 +931,7 @@ msgid "Priority of this build order"
 msgstr ""
 
 #: build/models.py:405 common/models.py:86 common/models.py:100
-#: order/api.py:136 order/models.py:305
+#: order/api.py:155 order/models.py:305
 msgid "Project Code"
 msgstr ""
 
@@ -969,8 +969,8 @@ msgid "Build output does not match Build Order"
 msgstr ""
 
 #: build/models.py:1069 build/serializers.py:292 build/serializers.py:341
-#: build/serializers.py:964 order/models.py:589 order/serializers.py:585
-#: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069
+#: build/serializers.py:964 order/models.py:589 order/serializers.py:590
+#: order/serializers.py:756 part/serializers.py:1636 part/serializers.py:2069
 #: stock/models.py:784 stock/models.py:1655 stock/serializers.py:696
 msgid "Quantity must be greater than zero"
 msgstr ""
@@ -994,8 +994,8 @@ msgstr ""
 
 #: build/models.py:1535 build/models.py:1794 build/serializers.py:280
 #: build/serializers.py:326 build/serializers.py:1438 common/models.py:1220
-#: order/models.py:1410 order/models.py:2117 order/serializers.py:1618
-#: order/serializers.py:2078 part/models.py:3289 part/models.py:4278
+#: order/models.py:1429 order/models.py:2136 order/serializers.py:1623
+#: order/serializers.py:2083 part/models.py:3289 part/models.py:4278
 #: part/serializers.py:265
 #: report/templates/report/inventree_bill_of_materials_report.html:138
 #: report/templates/report/inventree_build_order_report.html:113
@@ -1024,11 +1024,11 @@ msgstr ""
 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
 msgstr ""
 
-#: build/models.py:1652 order/models.py:2066
+#: build/models.py:1652 order/models.py:2085
 msgid "Stock item is over-allocated"
 msgstr ""
 
-#: build/models.py:1657 order/models.py:2069
+#: build/models.py:1657 order/models.py:2088
 msgid "Allocation quantity must be greater than zero"
 msgstr ""
 
@@ -1040,8 +1040,8 @@ msgstr ""
 msgid "Selected stock item does not match BOM line"
 msgstr ""
 
-#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1455
-#: order/serializers.py:1476
+#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1460
+#: order/serializers.py:1481
 #: report/templates/report/inventree_sales_order_shipment_report.html:29
 #: stock/models.py:383 stock/serializers.py:94 stock/serializers.py:794
 #: stock/serializers.py:1295 stock/serializers.py:1407
@@ -1117,7 +1117,7 @@ msgstr ""
 msgid "Integer quantity required, as the bill of materials contains trackable parts"
 msgstr ""
 
-#: build/serializers.py:372 order/serializers.py:764 order/serializers.py:1622
+#: build/serializers.py:372 order/serializers.py:769 order/serializers.py:1627
 #: stock/serializers.py:707
 msgid "Serial Numbers"
 msgstr "Sarjanumerot"
@@ -1127,7 +1127,7 @@ msgid "Enter serial numbers for build outputs"
 msgstr ""
 
 #: build/serializers.py:378 build/serializers.py:502 build/serializers.py:572
-#: order/serializers.py:740 order/serializers.py:883 order/serializers.py:1974
+#: order/serializers.py:745 order/serializers.py:888 order/serializers.py:1979
 #: part/serializers.py:1274 stock/serializers.py:103 stock/serializers.py:718
 #: stock/serializers.py:882 stock/serializers.py:978 stock/serializers.py:1439
 #: stock/serializers.py:1729
@@ -1146,7 +1146,7 @@ msgstr ""
 msgid "Automatically allocate required items with matching serial numbers"
 msgstr ""
 
-#: build/serializers.py:429 order/serializers.py:861 stock/api.py:1046
+#: build/serializers.py:429 order/serializers.py:866 stock/api.py:1046
 #: stock/models.py:1678
 msgid "The following serial numbers already exist or are invalid"
 msgstr ""
@@ -1175,8 +1175,8 @@ msgstr ""
 msgid "Location for completed build outputs"
 msgstr ""
 
-#: build/serializers.py:579 order/models.py:489 order/models.py:1037
-#: order/models.py:2241 order/serializers.py:774 order/serializers.py:1942
+#: build/serializers.py:579 order/models.py:489 order/models.py:1056
+#: order/models.py:2260 order/serializers.py:779 order/serializers.py:1947
 #: stock/serializers.py:581 stock/serializers.py:985 stock/serializers.py:1042
 #: stock/serializers.py:1596
 msgid "Status"
@@ -1242,7 +1242,7 @@ msgstr ""
 msgid "Required stock has not been fully allocated"
 msgstr ""
 
-#: build/serializers.py:802 order/serializers.py:431 order/serializers.py:1523
+#: build/serializers.py:802 order/serializers.py:436 order/serializers.py:1528
 msgid "Accept Incomplete"
 msgstr ""
 
@@ -1290,7 +1290,7 @@ msgstr ""
 msgid "Item must be in stock"
 msgstr ""
 
-#: build/serializers.py:996 order/serializers.py:1509
+#: build/serializers.py:996 order/serializers.py:1514
 #, python-brace-format
 msgid "Available quantity ({q}) exceeded"
 msgstr ""
@@ -1303,7 +1303,7 @@ msgstr ""
 msgid "Build output cannot be specified for allocation of untracked parts"
 msgstr ""
 
-#: build/serializers.py:1034 order/serializers.py:1782
+#: build/serializers.py:1034 order/serializers.py:1787
 msgid "Allocation items must be provided"
 msgstr ""
 
@@ -1367,7 +1367,7 @@ msgstr ""
 msgid "BOM Reference"
 msgstr ""
 
-#: build/serializers.py:1250 company/models.py:845 order/serializers.py:778
+#: build/serializers.py:1250 company/models.py:845 order/serializers.py:783
 #: stock/models.py:900 stock/serializers.py:1606
 msgid "Packaging"
 msgstr ""
@@ -1438,11 +1438,11 @@ msgid "Allocated Stock"
 msgstr ""
 
 #: build/serializers.py:1465 company/serializers.py:401
-#: order/serializers.py:1228 part/serializers.py:960 part/serializers.py:1669
+#: order/serializers.py:1233 part/serializers.py:960 part/serializers.py:1669
 msgid "On Order"
 msgstr ""
 
-#: build/serializers.py:1467 order/serializers.py:1229 part/serializers.py:1671
+#: build/serializers.py:1467 order/serializers.py:1234 part/serializers.py:1671
 msgid "In Production"
 msgstr ""
 
@@ -1599,8 +1599,8 @@ msgstr "Käyttäjä"
 msgid "Price break quantity"
 msgstr ""
 
-#: common/models.py:1228 company/serializers.py:532 order/models.py:1484
-#: order/models.py:2543
+#: common/models.py:1228 company/serializers.py:532 order/models.py:1503
+#: order/models.py:2562
 msgid "Price"
 msgstr "Hinta"
 
@@ -1694,7 +1694,7 @@ msgstr "Otsikko"
 
 #: common/models.py:1602 common/models.py:1857 company/models.py:146
 #: company/models.py:441 company/models.py:507 company/models.py:811
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 #: part/models.py:1072
 #: report/templates/report/inventree_build_order_report.html:164
 msgid "Link"
@@ -1772,7 +1772,7 @@ msgstr ""
 msgid "Unit definition"
 msgstr ""
 
-#: common/models.py:1791 common/models.py:1848 stock/models.py:2748
+#: common/models.py:1791 common/models.py:1848 stock/models.py:2746
 #: stock/serializers.py:244
 msgid "Attachment"
 msgstr "Liite"
@@ -1842,7 +1842,7 @@ msgid "State logical key that is equal to this custom state in business logic"
 msgstr ""
 
 #: common/models.py:1963 common/models.py:2202 company/models.py:595
-#: report/templates/report/inventree_test_report.html:104 stock/models.py:2740
+#: report/templates/report/inventree_test_report.html:104 stock/models.py:2738
 msgid "Value"
 msgstr "Arvo"
 
@@ -2035,7 +2035,7 @@ msgstr ""
 msgid "URL endpoint which processed the barcode"
 msgstr ""
 
-#: common/models.py:2275 order/models.py:1474 plugin/serializers.py:89
+#: common/models.py:2275 order/models.py:1493 plugin/serializers.py:89
 msgid "Context"
 msgstr ""
 
@@ -2052,7 +2052,7 @@ msgid "Response data from the barcode scan"
 msgstr ""
 
 #: common/models.py:2290 report/templates/report/inventree_test_report.html:103
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Result"
 msgstr ""
 
@@ -2078,7 +2078,7 @@ msgstr ""
 msgid "A order that is assigned to you was canceled"
 msgstr ""
 
-#: common/notifications.py:346 common/notifications.py:353 order/api.py:476
+#: common/notifications.py:346 common/notifications.py:353 order/api.py:502
 msgid "Items Received"
 msgstr ""
 
@@ -3714,7 +3714,7 @@ msgstr ""
 msgid "Select manufacturer"
 msgstr "Valitse valmistaja"
 
-#: company/models.py:500 order/serializers.py:642 part/serializers.py:617
+#: company/models.py:500 order/serializers.py:647 part/serializers.py:617
 msgid "MPN"
 msgstr ""
 
@@ -3746,8 +3746,8 @@ msgstr ""
 msgid "Parameter units"
 msgstr ""
 
-#: company/models.py:657 order/api.py:215 order/api.py:428
-#: order/serializers.py:577 stock/models.py:880
+#: company/models.py:657 order/api.py:238 order/api.py:454
+#: order/serializers.py:582 stock/models.py:880
 msgid "Supplier Part"
 msgstr ""
 
@@ -3794,7 +3794,7 @@ msgstr ""
 msgid "Supplier part description"
 msgstr ""
 
-#: company/models.py:828 order/serializers.py:786 order/serializers.py:1979
+#: company/models.py:828 order/serializers.py:791 order/serializers.py:1984
 #: part/models.py:4313 part/models.py:4654
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_purchase_order_report.html:32
@@ -4073,7 +4073,7 @@ msgstr ""
 msgid "Connected"
 msgstr ""
 
-#: machine/machine_types/label_printer.py:233 order/api.py:1621
+#: machine/machine_types/label_printer.py:233 order/api.py:1625
 msgid "Unknown"
 msgstr ""
 
@@ -4161,81 +4161,85 @@ msgstr ""
 msgid "Config type"
 msgstr ""
 
-#: order/api.py:96
+#: order/api.py:115
 msgid "Order Reference"
 msgstr ""
 
-#: order/api.py:124 order/api.py:1079
+#: order/api.py:143 order/api.py:1094
 msgid "Outstanding"
 msgstr ""
 
-#: order/api.py:140
+#: order/api.py:159
 msgid "Has Project Code"
 msgstr ""
 
-#: order/api.py:154
+#: order/api.py:173 order/models.py:332
+msgid "Created By"
+msgstr ""
+
+#: order/api.py:177
 msgid "Created Before"
 msgstr ""
 
-#: order/api.py:158
+#: order/api.py:181
 msgid "Created After"
 msgstr ""
 
-#: order/api.py:162
+#: order/api.py:185
 msgid "Target Date Before"
 msgstr ""
 
-#: order/api.py:166
+#: order/api.py:189
 msgid "Target Date After"
 msgstr ""
 
-#: order/api.py:179
+#: order/api.py:202
 msgid "Has Pricing"
 msgstr ""
 
-#: order/api.py:228 order/api.py:690 order/api.py:1307
+#: order/api.py:251 order/api.py:716 order/api.py:1322
 msgid "Completed Before"
 msgstr ""
 
-#: order/api.py:232 order/api.py:694 order/api.py:1311
+#: order/api.py:255 order/api.py:720 order/api.py:1326
 msgid "Completed After"
 msgstr ""
 
-#: order/api.py:411 order/api.py:817 order/api.py:1043 order/models.py:1537
-#: order/models.py:1655 order/models.py:1706 order/models.py:1834
-#: order/models.py:1997 order/models.py:2499 order/models.py:2565
+#: order/api.py:437 order/api.py:832 order/api.py:1058 order/models.py:1556
+#: order/models.py:1674 order/models.py:1725 order/models.py:1853
+#: order/models.py:2016 order/models.py:2518 order/models.py:2584
 msgid "Order"
 msgstr ""
 
-#: order/api.py:415 order/api.py:855
+#: order/api.py:441 order/api.py:870
 msgid "Order Complete"
 msgstr ""
 
-#: order/api.py:447 order/serializers.py:650
+#: order/api.py:473 order/serializers.py:655
 msgid "Internal Part"
 msgstr ""
 
-#: order/api.py:466
+#: order/api.py:492
 msgid "Order Pending"
 msgstr ""
 
-#: order/api.py:840
+#: order/api.py:855
 msgid "Completed"
 msgstr "Valmis"
 
-#: order/api.py:1095
+#: order/api.py:1110
 msgid "Has Shipment"
 msgstr ""
 
-#: order/api.py:1615 order/models.py:388 order/models.py:1538
-#: order/models.py:1656
+#: order/api.py:1619 order/models.py:388 order/models.py:1557
+#: order/models.py:1675
 #: report/templates/report/inventree_purchase_order_report.html:14
 #: stock/serializers.py:121 templates/email/overdue_purchase_order.html:15
 msgid "Purchase Order"
 msgstr ""
 
-#: order/api.py:1617 order/models.py:923 order/models.py:1707
-#: order/models.py:1835 order/models.py:1998
+#: order/api.py:1621 order/models.py:942 order/models.py:1726
+#: order/models.py:1854 order/models.py:2017
 #: report/templates/report/inventree_build_order_report.html:135
 #: report/templates/report/inventree_sales_order_report.html:14
 #: report/templates/report/inventree_sales_order_shipment_report.html:15
@@ -4243,8 +4247,8 @@ msgstr ""
 msgid "Sales Order"
 msgstr ""
 
-#: order/api.py:1619 order/models.py:2168 order/models.py:2500
-#: order/models.py:2566
+#: order/api.py:1623 order/models.py:2187 order/models.py:2519
+#: order/models.py:2585
 #: report/templates/report/inventree_return_order_report.html:13
 msgid "Return Order"
 msgstr ""
@@ -4259,11 +4263,11 @@ msgstr "Hinta yhteensä"
 msgid "Total price for this order"
 msgstr ""
 
-#: order/models.py:95 order/serializers.py:74
+#: order/models.py:95 order/serializers.py:75
 msgid "Order Currency"
 msgstr "Tilauksen valuutta"
 
-#: order/models.py:98 order/serializers.py:75
+#: order/models.py:98 order/serializers.py:76
 msgid "Currency for this order (leave blank to use company default)"
 msgstr ""
 
@@ -4279,11 +4283,11 @@ msgstr ""
 msgid "Select project code for this order"
 msgstr ""
 
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 msgid "Link to external page"
 msgstr ""
 
-#: order/models.py:316 order/models.py:1445 order/serializers.py:255
+#: order/models.py:316 order/models.py:1464 order/serializers.py:260
 #: report/templates/report/inventree_build_order_report.html:125
 msgid "Target Date"
 msgstr ""
@@ -4292,10 +4296,6 @@ msgstr ""
 msgid "Expected date for order delivery. Order will be overdue after this date."
 msgstr ""
 
-#: order/models.py:332
-msgid "Created By"
-msgstr ""
-
 #: order/models.py:340
 msgid "User or group responsible for this order"
 msgstr ""
@@ -4308,7 +4308,7 @@ msgstr ""
 msgid "Company address for this order"
 msgstr ""
 
-#: order/models.py:480 order/models.py:1013
+#: order/models.py:480 order/models.py:1032
 msgid "Order reference"
 msgstr "Tilauksen viite"
 
@@ -4332,23 +4332,23 @@ msgstr ""
 msgid "received by"
 msgstr ""
 
-#: order/models.py:532 order/models.py:2255
+#: order/models.py:532 order/models.py:2274
 msgid "Issue Date"
 msgstr ""
 
-#: order/models.py:533 order/models.py:2256
+#: order/models.py:533 order/models.py:2275
 msgid "Date order was issued"
 msgstr ""
 
-#: order/models.py:540 order/models.py:2263
+#: order/models.py:540 order/models.py:2282
 msgid "Date order was completed"
 msgstr ""
 
-#: order/models.py:549 order/models.py:1585
+#: order/models.py:549 order/models.py:1604
 msgid "Destination"
 msgstr ""
 
-#: order/models.py:550 order/models.py:1589
+#: order/models.py:550 order/models.py:1608
 msgid "Destination for received items"
 msgstr ""
 
@@ -4356,570 +4356,570 @@ msgstr ""
 msgid "Part supplier must match PO supplier"
 msgstr ""
 
-#: order/models.py:832
+#: order/models.py:851
 msgid "Quantity must be a positive number"
 msgstr ""
 
-#: order/models.py:1024 order/models.py:2228 stock/models.py:922
+#: order/models.py:1043 order/models.py:2247 stock/models.py:922
 #: stock/models.py:923 stock/serializers.py:1343
 #: templates/email/overdue_sales_order.html:16
 msgid "Customer"
 msgstr "Asiakas"
 
-#: order/models.py:1025
+#: order/models.py:1044
 msgid "Company to which the items are being sold"
 msgstr ""
 
-#: order/models.py:1038
+#: order/models.py:1057
 msgid "Sales order status"
 msgstr ""
 
-#: order/models.py:1049 order/models.py:2248
+#: order/models.py:1068 order/models.py:2267
 msgid "Customer Reference "
 msgstr "Asiakkaan viite "
 
-#: order/models.py:1050 order/models.py:2249
+#: order/models.py:1069 order/models.py:2268
 msgid "Customer order reference code"
 msgstr ""
 
-#: order/models.py:1054 order/models.py:1841
+#: order/models.py:1073 order/models.py:1860
 msgid "Shipment Date"
 msgstr ""
 
-#: order/models.py:1063
+#: order/models.py:1082
 msgid "shipped by"
 msgstr ""
 
-#: order/models.py:1102
+#: order/models.py:1121
 msgid "Order is already complete"
 msgstr ""
 
-#: order/models.py:1105
+#: order/models.py:1124
 msgid "Order is already cancelled"
 msgstr ""
 
-#: order/models.py:1109
+#: order/models.py:1128
 msgid "Only an open order can be marked as complete"
 msgstr ""
 
-#: order/models.py:1113
+#: order/models.py:1132
 msgid "Order cannot be completed as there are incomplete shipments"
 msgstr ""
 
-#: order/models.py:1118
+#: order/models.py:1137
 msgid "Order cannot be completed as there are incomplete allocations"
 msgstr ""
 
-#: order/models.py:1123
+#: order/models.py:1142
 msgid "Order cannot be completed as there are incomplete line items"
 msgstr ""
 
-#: order/models.py:1411
+#: order/models.py:1430
 msgid "Item quantity"
 msgstr ""
 
-#: order/models.py:1428
+#: order/models.py:1447
 msgid "Line item reference"
 msgstr ""
 
-#: order/models.py:1435
+#: order/models.py:1454
 msgid "Line item notes"
 msgstr ""
 
-#: order/models.py:1447
+#: order/models.py:1466
 msgid "Target date for this line item (leave blank to use the target date from the order)"
 msgstr ""
 
-#: order/models.py:1468
+#: order/models.py:1487
 msgid "Line item description (optional)"
 msgstr ""
 
-#: order/models.py:1475
+#: order/models.py:1494
 msgid "Additional context for this line"
 msgstr ""
 
-#: order/models.py:1485
+#: order/models.py:1504
 msgid "Unit price"
 msgstr ""
 
-#: order/models.py:1499
+#: order/models.py:1518
 msgid "Purchase Order Line Item"
 msgstr ""
 
-#: order/models.py:1523
+#: order/models.py:1542
 msgid "Supplier part must match supplier"
 msgstr ""
 
-#: order/models.py:1557
+#: order/models.py:1576
 msgid "Supplier part"
 msgstr ""
 
-#: order/models.py:1564
+#: order/models.py:1583
 msgid "Received"
 msgstr "Vastaanotettu"
 
-#: order/models.py:1565
+#: order/models.py:1584
 msgid "Number of items received"
 msgstr ""
 
-#: order/models.py:1573 stock/models.py:1042 stock/serializers.py:637
+#: order/models.py:1592 stock/models.py:1042 stock/serializers.py:637
 msgid "Purchase Price"
 msgstr ""
 
-#: order/models.py:1574
+#: order/models.py:1593
 msgid "Unit purchase price"
 msgstr ""
 
-#: order/models.py:1644
+#: order/models.py:1663
 msgid "Purchase Order Extra Line"
 msgstr ""
 
-#: order/models.py:1673
+#: order/models.py:1692
 msgid "Sales Order Line Item"
 msgstr ""
 
-#: order/models.py:1694
+#: order/models.py:1713
 msgid "Virtual part cannot be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1699
+#: order/models.py:1718
 msgid "Only salable parts can be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1725
+#: order/models.py:1744
 msgid "Sale Price"
 msgstr ""
 
-#: order/models.py:1726
+#: order/models.py:1745
 msgid "Unit sale price"
 msgstr ""
 
-#: order/models.py:1735 order/status_codes.py:50
+#: order/models.py:1754 order/status_codes.py:50
 msgid "Shipped"
 msgstr "Lähetetty"
 
-#: order/models.py:1736
+#: order/models.py:1755
 msgid "Shipped quantity"
 msgstr ""
 
-#: order/models.py:1810
+#: order/models.py:1829
 msgid "Sales Order Shipment"
 msgstr ""
 
-#: order/models.py:1842
+#: order/models.py:1861
 msgid "Date of shipment"
 msgstr ""
 
-#: order/models.py:1848
+#: order/models.py:1867
 msgid "Delivery Date"
 msgstr ""
 
-#: order/models.py:1849
+#: order/models.py:1868
 msgid "Date of delivery of shipment"
 msgstr ""
 
-#: order/models.py:1857
+#: order/models.py:1876
 msgid "Checked By"
 msgstr ""
 
-#: order/models.py:1858
+#: order/models.py:1877
 msgid "User who checked this shipment"
 msgstr ""
 
-#: order/models.py:1865 order/models.py:2094 order/serializers.py:1633
-#: order/serializers.py:1757
+#: order/models.py:1884 order/models.py:2113 order/serializers.py:1638
+#: order/serializers.py:1762
 #: report/templates/report/inventree_sales_order_shipment_report.html:14
 msgid "Shipment"
 msgstr ""
 
-#: order/models.py:1866
+#: order/models.py:1885
 msgid "Shipment number"
 msgstr ""
 
-#: order/models.py:1874
+#: order/models.py:1893
 msgid "Tracking Number"
 msgstr "Seurantakoodi"
 
-#: order/models.py:1875
+#: order/models.py:1894
 msgid "Shipment tracking information"
 msgstr ""
 
-#: order/models.py:1882
+#: order/models.py:1901
 msgid "Invoice Number"
 msgstr "Laskunumero"
 
-#: order/models.py:1883
+#: order/models.py:1902
 msgid "Reference number for associated invoice"
 msgstr ""
 
-#: order/models.py:1903
+#: order/models.py:1922
 msgid "Shipment has already been sent"
 msgstr ""
 
-#: order/models.py:1906
+#: order/models.py:1925
 msgid "Shipment has no allocated stock items"
 msgstr ""
 
-#: order/models.py:1986
+#: order/models.py:2005
 msgid "Sales Order Extra Line"
 msgstr ""
 
-#: order/models.py:2015
+#: order/models.py:2034
 msgid "Sales Order Allocation"
 msgstr ""
 
-#: order/models.py:2038 order/models.py:2040
+#: order/models.py:2057 order/models.py:2059
 msgid "Stock item has not been assigned"
 msgstr ""
 
-#: order/models.py:2047
+#: order/models.py:2066
 msgid "Cannot allocate stock item to a line with a different part"
 msgstr ""
 
-#: order/models.py:2050
+#: order/models.py:2069
 msgid "Cannot allocate stock to a line without a part"
 msgstr ""
 
-#: order/models.py:2053
+#: order/models.py:2072
 msgid "Allocation quantity cannot exceed stock quantity"
 msgstr ""
 
-#: order/models.py:2072 order/serializers.py:1503
+#: order/models.py:2091 order/serializers.py:1508
 msgid "Quantity must be 1 for serialized stock item"
 msgstr ""
 
-#: order/models.py:2075
+#: order/models.py:2094
 msgid "Sales order does not match shipment"
 msgstr ""
 
-#: order/models.py:2076 plugin/base/barcodes/api.py:651
+#: order/models.py:2095 plugin/base/barcodes/api.py:651
 msgid "Shipment does not match sales order"
 msgstr ""
 
-#: order/models.py:2084
+#: order/models.py:2103
 msgid "Line"
 msgstr ""
 
-#: order/models.py:2095
+#: order/models.py:2114
 msgid "Sales order shipment reference"
 msgstr ""
 
-#: order/models.py:2108 order/models.py:2507
+#: order/models.py:2127 order/models.py:2526
 msgid "Item"
 msgstr ""
 
-#: order/models.py:2109
+#: order/models.py:2128
 msgid "Select stock item to allocate"
 msgstr ""
 
-#: order/models.py:2118
+#: order/models.py:2137
 msgid "Enter stock allocation quantity"
 msgstr ""
 
-#: order/models.py:2217
+#: order/models.py:2236
 msgid "Return Order reference"
 msgstr ""
 
-#: order/models.py:2229
+#: order/models.py:2248
 msgid "Company from which items are being returned"
 msgstr ""
 
-#: order/models.py:2242
+#: order/models.py:2261
 msgid "Return order status"
 msgstr ""
 
-#: order/models.py:2465
+#: order/models.py:2484
 msgid "Return Order Line Item"
 msgstr ""
 
-#: order/models.py:2478
+#: order/models.py:2497
 msgid "Stock item must be specified"
 msgstr ""
 
-#: order/models.py:2482
+#: order/models.py:2501
 msgid "Return quantity exceeds stock quantity"
 msgstr ""
 
-#: order/models.py:2487
+#: order/models.py:2506
 msgid "Return quantity must be greater than zero"
 msgstr ""
 
-#: order/models.py:2492
+#: order/models.py:2511
 msgid "Invalid quantity for serialized stock item"
 msgstr ""
 
-#: order/models.py:2508
+#: order/models.py:2527
 msgid "Select item to return from customer"
 msgstr ""
 
-#: order/models.py:2523
+#: order/models.py:2542
 msgid "Received Date"
 msgstr ""
 
-#: order/models.py:2524
+#: order/models.py:2543
 msgid "The date this this return item was received"
 msgstr ""
 
-#: order/models.py:2536
+#: order/models.py:2555
 msgid "Outcome"
 msgstr ""
 
-#: order/models.py:2537
+#: order/models.py:2556
 msgid "Outcome for this line item"
 msgstr ""
 
-#: order/models.py:2544
+#: order/models.py:2563
 msgid "Cost associated with return or repair for this line item"
 msgstr ""
 
-#: order/models.py:2554
+#: order/models.py:2573
 msgid "Return Order Extra Line"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "Order ID"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "ID of the order to duplicate"
 msgstr ""
 
-#: order/serializers.py:94
+#: order/serializers.py:95
 msgid "Copy Lines"
 msgstr ""
 
-#: order/serializers.py:95
+#: order/serializers.py:96
 msgid "Copy line items from the original order"
 msgstr ""
 
-#: order/serializers.py:101
+#: order/serializers.py:102
 msgid "Copy Extra Lines"
 msgstr ""
 
-#: order/serializers.py:102
+#: order/serializers.py:103
 msgid "Copy extra line items from the original order"
 msgstr ""
 
-#: order/serializers.py:114
+#: order/serializers.py:115
 #: report/templates/report/inventree_purchase_order_report.html:22
 #: report/templates/report/inventree_return_order_report.html:19
 #: report/templates/report/inventree_sales_order_report.html:22
 msgid "Line Items"
 msgstr ""
 
-#: order/serializers.py:118
+#: order/serializers.py:119
 msgid "Completed Lines"
 msgstr ""
 
-#: order/serializers.py:162
+#: order/serializers.py:165
 msgid "Duplicate Order"
 msgstr ""
 
-#: order/serializers.py:163
+#: order/serializers.py:166
 msgid "Specify options for duplicating this order"
 msgstr ""
 
-#: order/serializers.py:235
+#: order/serializers.py:240
 msgid "Invalid order ID"
 msgstr ""
 
-#: order/serializers.py:375
+#: order/serializers.py:380
 msgid "Supplier Name"
 msgstr ""
 
-#: order/serializers.py:417
+#: order/serializers.py:422
 msgid "Order cannot be cancelled"
 msgstr ""
 
-#: order/serializers.py:432 order/serializers.py:1524
+#: order/serializers.py:437 order/serializers.py:1529
 msgid "Allow order to be closed with incomplete line items"
 msgstr ""
 
-#: order/serializers.py:442 order/serializers.py:1534
+#: order/serializers.py:447 order/serializers.py:1539
 msgid "Order has incomplete line items"
 msgstr ""
 
-#: order/serializers.py:592
+#: order/serializers.py:597
 msgid "Order is not open"
 msgstr ""
 
-#: order/serializers.py:613
+#: order/serializers.py:618
 msgid "Auto Pricing"
 msgstr ""
 
-#: order/serializers.py:615
+#: order/serializers.py:620
 msgid "Automatically calculate purchase price based on supplier part data"
 msgstr ""
 
-#: order/serializers.py:625
+#: order/serializers.py:630
 msgid "Purchase price currency"
 msgstr ""
 
-#: order/serializers.py:631
+#: order/serializers.py:636
 msgid "Merge Items"
 msgstr ""
 
-#: order/serializers.py:633
+#: order/serializers.py:638
 msgid "Merge items with the same part, destination and target date into one line item"
 msgstr ""
 
-#: order/serializers.py:639 part/serializers.py:601
+#: order/serializers.py:644 part/serializers.py:601
 msgid "SKU"
 msgstr ""
 
-#: order/serializers.py:646 part/models.py:1048 part/serializers.py:396
+#: order/serializers.py:651 part/models.py:1048 part/serializers.py:396
 msgid "Internal Part Number"
 msgstr ""
 
-#: order/serializers.py:654
+#: order/serializers.py:659
 msgid "Internal Part Name"
 msgstr ""
 
-#: order/serializers.py:670
+#: order/serializers.py:675
 msgid "Supplier part must be specified"
 msgstr ""
 
-#: order/serializers.py:673
+#: order/serializers.py:678
 msgid "Purchase order must be specified"
 msgstr ""
 
-#: order/serializers.py:681
+#: order/serializers.py:686
 msgid "Supplier must match purchase order"
 msgstr ""
 
-#: order/serializers.py:682
+#: order/serializers.py:687
 msgid "Purchase order must match supplier"
 msgstr ""
 
-#: order/serializers.py:725 order/serializers.py:1604
+#: order/serializers.py:730 order/serializers.py:1609
 msgid "Line Item"
 msgstr ""
 
-#: order/serializers.py:731
+#: order/serializers.py:736
 msgid "Line item does not match purchase order"
 msgstr ""
 
-#: order/serializers.py:741 order/serializers.py:884 order/serializers.py:1975
+#: order/serializers.py:746 order/serializers.py:889 order/serializers.py:1980
 msgid "Select destination location for received items"
 msgstr ""
 
-#: order/serializers.py:757
+#: order/serializers.py:762
 msgid "Enter batch code for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:765
+#: order/serializers.py:770
 msgid "Enter serial numbers for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:779
+#: order/serializers.py:784
 msgid "Override packaging information for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:787 order/serializers.py:1980
+#: order/serializers.py:792 order/serializers.py:1985
 msgid "Additional note for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:794
+#: order/serializers.py:799
 msgid "Barcode"
 msgstr "Viivakoodi"
 
-#: order/serializers.py:795
+#: order/serializers.py:800
 msgid "Scanned barcode"
 msgstr ""
 
-#: order/serializers.py:811
+#: order/serializers.py:816
 msgid "Barcode is already in use"
 msgstr ""
 
-#: order/serializers.py:834
+#: order/serializers.py:839
 msgid "An integer quantity must be provided for trackable parts"
 msgstr ""
 
-#: order/serializers.py:901 order/serializers.py:1999
+#: order/serializers.py:906 order/serializers.py:2004
 msgid "Line items must be provided"
 msgstr ""
 
-#: order/serializers.py:917
+#: order/serializers.py:922
 msgid "Destination location must be specified"
 msgstr ""
 
-#: order/serializers.py:928
+#: order/serializers.py:933
 msgid "Supplied barcode values must be unique"
 msgstr ""
 
-#: order/serializers.py:1057
+#: order/serializers.py:1062
 msgid "Shipments"
 msgstr ""
 
-#: order/serializers.py:1060
+#: order/serializers.py:1065
 msgid "Completed Shipments"
 msgstr ""
 
-#: order/serializers.py:1240
+#: order/serializers.py:1245
 msgid "Sale price currency"
 msgstr ""
 
-#: order/serializers.py:1288
+#: order/serializers.py:1293
 msgid "Allocated Items"
 msgstr ""
 
-#: order/serializers.py:1406
+#: order/serializers.py:1411
 msgid "No shipment details provided"
 msgstr ""
 
-#: order/serializers.py:1467 order/serializers.py:1613
+#: order/serializers.py:1472 order/serializers.py:1618
 msgid "Line item is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1486
+#: order/serializers.py:1491
 msgid "Quantity must be positive"
 msgstr ""
 
-#: order/serializers.py:1623
+#: order/serializers.py:1628
 msgid "Enter serial numbers to allocate"
 msgstr ""
 
-#: order/serializers.py:1645 order/serializers.py:1765
+#: order/serializers.py:1650 order/serializers.py:1770
 msgid "Shipment has already been shipped"
 msgstr ""
 
-#: order/serializers.py:1648 order/serializers.py:1768
+#: order/serializers.py:1653 order/serializers.py:1773
 msgid "Shipment is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1703
+#: order/serializers.py:1708
 msgid "No match found for the following serial numbers"
 msgstr ""
 
-#: order/serializers.py:1710
+#: order/serializers.py:1715
 msgid "The following serial numbers are unavailable"
 msgstr ""
 
-#: order/serializers.py:1936
+#: order/serializers.py:1941
 msgid "Return order line item"
 msgstr ""
 
-#: order/serializers.py:1943 stock/serializers.py:986 stock/serializers.py:1597
+#: order/serializers.py:1948 stock/serializers.py:986 stock/serializers.py:1597
 msgid "Stock item status code"
 msgstr ""
 
-#: order/serializers.py:1951
+#: order/serializers.py:1956
 msgid "Line item does not match return order"
 msgstr ""
 
-#: order/serializers.py:1954
+#: order/serializers.py:1959
 msgid "Line item has already been received"
 msgstr ""
 
-#: order/serializers.py:1991
+#: order/serializers.py:1996
 msgid "Items can only be received against orders which are in progress"
 msgstr ""
 
-#: order/serializers.py:2078
+#: order/serializers.py:2083
 msgid "Quantity to return"
 msgstr ""
 
-#: order/serializers.py:2088
+#: order/serializers.py:2093
 msgid "Line price currency"
 msgstr ""
 
@@ -7729,7 +7729,7 @@ msgstr ""
 msgid "Quantity does not match serial numbers"
 msgstr ""
 
-#: stock/models.py:1793 stock/models.py:2698
+#: stock/models.py:1793 stock/models.py:2696
 msgid "Test template does not exist"
 msgstr ""
 
@@ -7777,67 +7777,67 @@ msgstr ""
 msgid "StockItem cannot be moved as it is not in stock"
 msgstr ""
 
-#: stock/models.py:2599
+#: stock/models.py:2597
 msgid "Stock Item Tracking"
 msgstr ""
 
-#: stock/models.py:2630
+#: stock/models.py:2628
 msgid "Entry notes"
 msgstr ""
 
-#: stock/models.py:2670
+#: stock/models.py:2668
 msgid "Stock Item Test Result"
 msgstr ""
 
-#: stock/models.py:2701
+#: stock/models.py:2699
 msgid "Value must be provided for this test"
 msgstr ""
 
-#: stock/models.py:2705
+#: stock/models.py:2703
 msgid "Attachment must be uploaded for this test"
 msgstr ""
 
-#: stock/models.py:2710
+#: stock/models.py:2708
 msgid "Invalid value for this test"
 msgstr ""
 
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Test result"
 msgstr ""
 
-#: stock/models.py:2741
+#: stock/models.py:2739
 msgid "Test output value"
 msgstr ""
 
-#: stock/models.py:2749 stock/serializers.py:245
+#: stock/models.py:2747 stock/serializers.py:245
 msgid "Test result attachment"
 msgstr ""
 
-#: stock/models.py:2753
+#: stock/models.py:2751
 msgid "Test notes"
 msgstr ""
 
-#: stock/models.py:2761
+#: stock/models.py:2759
 msgid "Test station"
 msgstr ""
 
-#: stock/models.py:2762
+#: stock/models.py:2760
 msgid "The identifier of the test station where the test was performed"
 msgstr ""
 
-#: stock/models.py:2768
+#: stock/models.py:2766
 msgid "Started"
 msgstr ""
 
-#: stock/models.py:2769
+#: stock/models.py:2767
 msgid "The timestamp of the test start"
 msgstr ""
 
-#: stock/models.py:2775
+#: stock/models.py:2773
 msgid "Finished"
 msgstr ""
 
-#: stock/models.py:2776
+#: stock/models.py:2774
 msgid "The timestamp of the test finish"
 msgstr ""
 
diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po
index 042d7c0be0..53e10ad04a 100644
--- a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po
+++ b/src/backend/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: 2025-01-05 01:50+0000\n"
-"PO-Revision-Date: 2025-01-05 01:53\n"
+"POT-Creation-Date: 2025-01-10 07:11+0000\n"
+"PO-Revision-Date: 2025-01-10 07:14\n"
 "Last-Translator: \n"
 "Language-Team: French\n"
 "Language: fr_FR\n"
@@ -84,7 +84,7 @@ msgid "Could not convert {original} to {unit}"
 msgstr "Impossible de convertir {original} en {unit}"
 
 #: InvenTree/conversion.py:208 InvenTree/conversion.py:222
-#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:836
+#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:855
 msgid "Invalid quantity provided"
 msgstr "Quantité fournie invalide"
 
@@ -101,10 +101,10 @@ msgid "Invalid decimal value"
 msgstr "Valeur décimale invalide"
 
 #: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:514
-#: build/serializers.py:589 company/models.py:829 order/models.py:1434
+#: build/serializers.py:589 company/models.py:829 order/models.py:1453
 #: part/models.py:3302
 #: report/templates/report/inventree_build_order_report.html:172
-#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:725
+#: stock/models.py:2627 stock/models.py:2751 stock/serializers.py:725
 #: stock/serializers.py:887 stock/serializers.py:992 stock/serializers.py:1046
 #: stock/serializers.py:1357 stock/serializers.py:1446
 #: stock/serializers.py:1624
@@ -410,7 +410,7 @@ msgstr "Nom"
 
 #: InvenTree/models.py:795 build/models.py:251 common/models.py:107
 #: common/models.py:2101 common/models.py:2214 company/models.py:516
-#: company/models.py:820 order/models.py:296 order/models.py:1467
+#: company/models.py:820 order/models.py:296 order/models.py:1486
 #: part/models.py:1021 part/models.py:3788 report/models.py:155
 #: report/models.py:522 report/models.py:548
 #: report/templates/report/inventree_build_order_report.html:117
@@ -450,20 +450,20 @@ msgstr "Hachage unique des données du code-barres"
 msgid "Existing barcode found"
 msgstr "Code-barres existant trouvé"
 
-#: InvenTree/models.py:1132
+#: InvenTree/models.py:1135
 msgid "Task Failure"
 msgstr "Échec de la tâche"
 
-#: InvenTree/models.py:1134
+#: InvenTree/models.py:1136
 #, python-brace-format
-msgid "Background worker task '{instance.func}' failed after {n} attempts"
-msgstr "Tâche de travail en arrière-plan '{instance.func}' a échoué après {n} tentatives"
+msgid "Background worker task '{f}' failed after {n} attempts"
+msgstr ""
 
-#: InvenTree/models.py:1162
+#: InvenTree/models.py:1163
 msgid "Server Error"
 msgstr "Erreur serveur"
 
-#: InvenTree/models.py:1163
+#: InvenTree/models.py:1164
 msgid "An error has been logged by the server."
 msgstr "Une erreur a été loguée par le serveur."
 
@@ -636,7 +636,7 @@ msgstr "Le surplus ne doit pas dépasser 100%"
 msgid "Invalid value for overage"
 msgstr "Valeur invalide pour le dépassement"
 
-#: build/api.py:37 order/api.py:82 order/api.py:175 order/serializers.py:125
+#: build/api.py:37 order/api.py:101 order/api.py:198 order/serializers.py:126
 msgid "Order Status"
 msgstr "Statut de la commande"
 
@@ -644,8 +644,8 @@ msgstr "Statut de la commande"
 msgid "Parent Build"
 msgstr "Fabrication parente"
 
-#: build/api.py:67 build/api.py:694 order/api.py:432 order/api.py:649
-#: order/api.py:1047 order/api.py:1267 stock/api.py:491
+#: build/api.py:67 build/api.py:694 order/api.py:458 order/api.py:675
+#: order/api.py:1062 order/api.py:1282 stock/api.py:491
 msgid "Include Variants"
 msgstr "Inclure les variantes"
 
@@ -653,7 +653,7 @@ msgstr "Inclure les variantes"
 msgid "Ancestor Build"
 msgstr "Version Précédente"
 
-#: build/api.py:119 order/api.py:100
+#: build/api.py:119 order/api.py:119
 msgid "Assigned to me"
 msgstr "Attribué à moi"
 
@@ -716,9 +716,9 @@ msgid "Testable"
 msgstr "Testable"
 
 #: build/api.py:396 build/api.py:708 build/models.py:269
-#: build/serializers.py:1390 company/models.py:1039 order/api.py:203
-#: order/api.py:821 order/api.py:1060 order/models.py:1556 order/models.py:1715
-#: order/models.py:1716 part/api.py:1439 part/api.py:1507 part/api.py:1814
+#: build/serializers.py:1390 company/models.py:1039 order/api.py:226
+#: order/api.py:836 order/api.py:1075 order/models.py:1575 order/models.py:1734
+#: order/models.py:1735 part/api.py:1439 part/api.py:1507 part/api.py:1814
 #: part/models.py:417 part/models.py:3131 part/models.py:3275
 #: part/models.py:3423 part/models.py:3444 part/models.py:3466
 #: part/models.py:3602 part/models.py:3963 part/models.py:4126
@@ -741,11 +741,11 @@ msgstr "Testable"
 msgid "Part"
 msgstr "Pièce"
 
-#: build/api.py:401 order/api.py:866
+#: build/api.py:401 order/api.py:881
 msgid "Order Outstanding"
 msgstr ""
 
-#: build/api.py:411 order/api.py:825
+#: build/api.py:411 order/api.py:840
 msgid "Allocated"
 msgstr "Allouée"
 
@@ -795,7 +795,7 @@ msgid "Build Order Reference"
 msgstr "Référence de l' Ordre de Fabrication"
 
 #: build/models.py:245 build/serializers.py:1417 order/models.py:479
-#: order/models.py:1012 order/models.py:1427 order/models.py:2216
+#: order/models.py:1031 order/models.py:1446 order/models.py:2235
 #: part/models.py:4305
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_purchase_order_report.html:28
@@ -865,7 +865,7 @@ msgid "Build status code"
 msgstr "Code de statut de construction"
 
 #: build/models.py:336 build/serializers.py:365 build/serializers.py:1283
-#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77
+#: order/serializers.py:761 stock/models.py:941 stock/serializers.py:77
 #: stock/serializers.py:1589
 msgid "Batch Code"
 msgstr "Code de lot"
@@ -874,7 +874,7 @@ msgstr "Code de lot"
 msgid "Batch code for this build output"
 msgstr "Code de lot pour ce build output"
 
-#: build/models.py:344 order/models.py:323 order/serializers.py:158
+#: build/models.py:344 order/models.py:323 order/serializers.py:159
 #: part/models.py:1244
 msgid "Creation Date"
 msgstr "Date de création"
@@ -887,7 +887,7 @@ msgstr "Date d'achèvement cible"
 msgid "Target date for build completion. Build will be overdue after this date."
 msgstr "Date cible pour l'achèvement de la construction. La construction sera en retard après cette date."
 
-#: build/models.py:357 order/models.py:539 order/models.py:2262
+#: build/models.py:357 order/models.py:539 order/models.py:2281
 msgid "Completion Date"
 msgstr "Date d'achèvement"
 
@@ -903,7 +903,7 @@ msgstr "Émis par"
 msgid "User who issued this build order"
 msgstr "Utilisateur ayant émis cette commande de construction"
 
-#: build/models.py:384 common/models.py:116 order/api.py:150
+#: build/models.py:384 common/models.py:116 order/api.py:169
 #: order/models.py:341 part/models.py:1261
 #: report/templates/report/inventree_build_order_report.html:158
 msgid "Responsible"
@@ -931,7 +931,7 @@ msgid "Priority of this build order"
 msgstr "Priorité de cet ordre de fabrication"
 
 #: build/models.py:405 common/models.py:86 common/models.py:100
-#: order/api.py:136 order/models.py:305
+#: order/api.py:155 order/models.py:305
 msgid "Project Code"
 msgstr "Code du projet"
 
@@ -969,8 +969,8 @@ msgid "Build output does not match Build Order"
 msgstr "L'ordre de production de correspond pas à l'ordre de commande"
 
 #: build/models.py:1069 build/serializers.py:292 build/serializers.py:341
-#: build/serializers.py:964 order/models.py:589 order/serializers.py:585
-#: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069
+#: build/serializers.py:964 order/models.py:589 order/serializers.py:590
+#: order/serializers.py:756 part/serializers.py:1636 part/serializers.py:2069
 #: stock/models.py:784 stock/models.py:1655 stock/serializers.py:696
 msgid "Quantity must be greater than zero"
 msgstr "La quantité doit être supérieure à zéro"
@@ -994,8 +994,8 @@ msgstr "Création de l'objet"
 
 #: build/models.py:1535 build/models.py:1794 build/serializers.py:280
 #: build/serializers.py:326 build/serializers.py:1438 common/models.py:1220
-#: order/models.py:1410 order/models.py:2117 order/serializers.py:1618
-#: order/serializers.py:2078 part/models.py:3289 part/models.py:4278
+#: order/models.py:1429 order/models.py:2136 order/serializers.py:1623
+#: order/serializers.py:2083 part/models.py:3289 part/models.py:4278
 #: part/serializers.py:265
 #: report/templates/report/inventree_bill_of_materials_report.html:138
 #: report/templates/report/inventree_build_order_report.html:113
@@ -1024,11 +1024,11 @@ msgstr "L'élément de construction doit spécifier une sortie de construction,
 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
 msgstr "La quantité allouée ({q}) ne doit pas excéder la quantité disponible ({a})"
 
-#: build/models.py:1652 order/models.py:2066
+#: build/models.py:1652 order/models.py:2085
 msgid "Stock item is over-allocated"
 msgstr "L'article de stock est suralloué"
 
-#: build/models.py:1657 order/models.py:2069
+#: build/models.py:1657 order/models.py:2088
 msgid "Allocation quantity must be greater than zero"
 msgstr "La quantité allouée doit être supérieure à zéro"
 
@@ -1040,8 +1040,8 @@ msgstr "La quantité doit être de 1 pour stock sérialisé"
 msgid "Selected stock item does not match BOM line"
 msgstr "L'article de stock sélectionné ne correspond pas à la ligne BOM"
 
-#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1455
-#: order/serializers.py:1476
+#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1460
+#: order/serializers.py:1481
 #: report/templates/report/inventree_sales_order_shipment_report.html:29
 #: stock/models.py:383 stock/serializers.py:94 stock/serializers.py:794
 #: stock/serializers.py:1295 stock/serializers.py:1407
@@ -1117,7 +1117,7 @@ msgstr "Quantité entière requise pour les pièces à suivre"
 msgid "Integer quantity required, as the bill of materials contains trackable parts"
 msgstr "Quantité entière requise, car la facture de matériaux contient des pièces à puce"
 
-#: build/serializers.py:372 order/serializers.py:764 order/serializers.py:1622
+#: build/serializers.py:372 order/serializers.py:769 order/serializers.py:1627
 #: stock/serializers.py:707
 msgid "Serial Numbers"
 msgstr "Numéros de série"
@@ -1127,7 +1127,7 @@ msgid "Enter serial numbers for build outputs"
 msgstr "Entrer les numéros de séries pour la fabrication"
 
 #: build/serializers.py:378 build/serializers.py:502 build/serializers.py:572
-#: order/serializers.py:740 order/serializers.py:883 order/serializers.py:1974
+#: order/serializers.py:745 order/serializers.py:888 order/serializers.py:1979
 #: part/serializers.py:1274 stock/serializers.py:103 stock/serializers.py:718
 #: stock/serializers.py:882 stock/serializers.py:978 stock/serializers.py:1439
 #: stock/serializers.py:1729
@@ -1146,7 +1146,7 @@ msgstr "Allouer automatiquement les numéros de série"
 msgid "Automatically allocate required items with matching serial numbers"
 msgstr "Affecter automatiquement les éléments requis avec les numéros de série correspondants"
 
-#: build/serializers.py:429 order/serializers.py:861 stock/api.py:1046
+#: build/serializers.py:429 order/serializers.py:866 stock/api.py:1046
 #: stock/models.py:1678
 msgid "The following serial numbers already exist or are invalid"
 msgstr "Les numéros de série suivants existent déjà, ou sont invalides"
@@ -1175,8 +1175,8 @@ msgstr "Motif de l'élimination des produits de construction(s)"
 msgid "Location for completed build outputs"
 msgstr "Emplacement des ordres de production achevés"
 
-#: build/serializers.py:579 order/models.py:489 order/models.py:1037
-#: order/models.py:2241 order/serializers.py:774 order/serializers.py:1942
+#: build/serializers.py:579 order/models.py:489 order/models.py:1056
+#: order/models.py:2260 order/serializers.py:779 order/serializers.py:1947
 #: stock/serializers.py:581 stock/serializers.py:985 stock/serializers.py:1042
 #: stock/serializers.py:1596
 msgid "Status"
@@ -1242,7 +1242,7 @@ msgstr "Accepter les articles de stock qui n'ont pas été complètement alloué
 msgid "Required stock has not been fully allocated"
 msgstr "Le stock requis n'a pas encore été totalement alloué"
 
-#: build/serializers.py:802 order/serializers.py:431 order/serializers.py:1523
+#: build/serializers.py:802 order/serializers.py:436 order/serializers.py:1528
 msgid "Accept Incomplete"
 msgstr "Accepter les incomplèts"
 
@@ -1290,7 +1290,7 @@ msgstr "bom_item.part doit pointer sur la même pièce que l'ordre de constructi
 msgid "Item must be in stock"
 msgstr "L'article doit être en stock"
 
-#: build/serializers.py:996 order/serializers.py:1509
+#: build/serializers.py:996 order/serializers.py:1514
 #, python-brace-format
 msgid "Available quantity ({q}) exceeded"
 msgstr "Quantité disponible ({q}) dépassée"
@@ -1303,7 +1303,7 @@ msgstr "La sortie de construction doit être spécifiée pour l'allocation des p
 msgid "Build output cannot be specified for allocation of untracked parts"
 msgstr "La sortie de la construction ne peut pas être spécifiée pour l'allocation des pièces non suivies"
 
-#: build/serializers.py:1034 order/serializers.py:1782
+#: build/serializers.py:1034 order/serializers.py:1787
 msgid "Allocation items must be provided"
 msgstr "Les articles d'allocation doivent être fournis"
 
@@ -1367,7 +1367,7 @@ msgstr ""
 msgid "BOM Reference"
 msgstr ""
 
-#: build/serializers.py:1250 company/models.py:845 order/serializers.py:778
+#: build/serializers.py:1250 company/models.py:845 order/serializers.py:783
 #: stock/models.py:900 stock/serializers.py:1606
 msgid "Packaging"
 msgstr "Conditionnement"
@@ -1438,11 +1438,11 @@ msgid "Allocated Stock"
 msgstr "Stock alloué"
 
 #: build/serializers.py:1465 company/serializers.py:401
-#: order/serializers.py:1228 part/serializers.py:960 part/serializers.py:1669
+#: order/serializers.py:1233 part/serializers.py:960 part/serializers.py:1669
 msgid "On Order"
 msgstr "En Commande"
 
-#: build/serializers.py:1467 order/serializers.py:1229 part/serializers.py:1671
+#: build/serializers.py:1467 order/serializers.py:1234 part/serializers.py:1671
 msgid "In Production"
 msgstr "En Production"
 
@@ -1599,8 +1599,8 @@ msgstr "Utilisateur"
 msgid "Price break quantity"
 msgstr ""
 
-#: common/models.py:1228 company/serializers.py:532 order/models.py:1484
-#: order/models.py:2543
+#: common/models.py:1228 company/serializers.py:532 order/models.py:1503
+#: order/models.py:2562
 msgid "Price"
 msgstr "Prix"
 
@@ -1694,7 +1694,7 @@ msgstr "Titre"
 
 #: common/models.py:1602 common/models.py:1857 company/models.py:146
 #: company/models.py:441 company/models.py:507 company/models.py:811
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 #: part/models.py:1072
 #: report/templates/report/inventree_build_order_report.html:164
 msgid "Link"
@@ -1772,7 +1772,7 @@ msgstr "Définition"
 msgid "Unit definition"
 msgstr "Définition de l'unité"
 
-#: common/models.py:1791 common/models.py:1848 stock/models.py:2748
+#: common/models.py:1791 common/models.py:1848 stock/models.py:2746
 #: stock/serializers.py:244
 msgid "Attachment"
 msgstr "Pièce jointe"
@@ -1842,7 +1842,7 @@ msgid "State logical key that is equal to this custom state in business logic"
 msgstr ""
 
 #: common/models.py:1963 common/models.py:2202 company/models.py:595
-#: report/templates/report/inventree_test_report.html:104 stock/models.py:2740
+#: report/templates/report/inventree_test_report.html:104 stock/models.py:2738
 msgid "Value"
 msgstr "Valeur"
 
@@ -2035,7 +2035,7 @@ msgstr "Date et heure du scan de code-barres"
 msgid "URL endpoint which processed the barcode"
 msgstr ""
 
-#: common/models.py:2275 order/models.py:1474 plugin/serializers.py:89
+#: common/models.py:2275 order/models.py:1493 plugin/serializers.py:89
 msgid "Context"
 msgstr "Contexte"
 
@@ -2052,7 +2052,7 @@ msgid "Response data from the barcode scan"
 msgstr ""
 
 #: common/models.py:2290 report/templates/report/inventree_test_report.html:103
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Result"
 msgstr "Résultat"
 
@@ -2078,7 +2078,7 @@ msgstr "{verbose_name} annulé"
 msgid "A order that is assigned to you was canceled"
 msgstr "Une commande qui vous est assignée a été annulée"
 
-#: common/notifications.py:346 common/notifications.py:353 order/api.py:476
+#: common/notifications.py:346 common/notifications.py:353 order/api.py:502
 msgid "Items Received"
 msgstr "Articles reçus"
 
@@ -3714,7 +3714,7 @@ msgstr ""
 msgid "Select manufacturer"
 msgstr "Sélectionner un fabricant"
 
-#: company/models.py:500 order/serializers.py:642 part/serializers.py:617
+#: company/models.py:500 order/serializers.py:647 part/serializers.py:617
 msgid "MPN"
 msgstr ""
 
@@ -3746,8 +3746,8 @@ msgstr "Unités"
 msgid "Parameter units"
 msgstr "Unités du paramètre"
 
-#: company/models.py:657 order/api.py:215 order/api.py:428
-#: order/serializers.py:577 stock/models.py:880
+#: company/models.py:657 order/api.py:238 order/api.py:454
+#: order/serializers.py:582 stock/models.py:880
 msgid "Supplier Part"
 msgstr "Pièce fournisseur"
 
@@ -3794,7 +3794,7 @@ msgstr "Lien de la pièce du fournisseur externe"
 msgid "Supplier part description"
 msgstr "Description de la pièce du fournisseur"
 
-#: company/models.py:828 order/serializers.py:786 order/serializers.py:1979
+#: company/models.py:828 order/serializers.py:791 order/serializers.py:1984
 #: part/models.py:4313 part/models.py:4654
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_purchase_order_report.html:32
@@ -4073,7 +4073,7 @@ msgstr "Nombre de copies à imprimer pour chaque étiquette"
 msgid "Connected"
 msgstr "Connecté"
 
-#: machine/machine_types/label_printer.py:233 order/api.py:1621
+#: machine/machine_types/label_printer.py:233 order/api.py:1625
 msgid "Unknown"
 msgstr "Inconnu"
 
@@ -4161,81 +4161,85 @@ msgstr "Configuration de la machine"
 msgid "Config type"
 msgstr "Type de configuration"
 
-#: order/api.py:96
+#: order/api.py:115
 msgid "Order Reference"
 msgstr "Référence de commande"
 
-#: order/api.py:124 order/api.py:1079
+#: order/api.py:143 order/api.py:1094
 msgid "Outstanding"
 msgstr ""
 
-#: order/api.py:140
+#: order/api.py:159
 msgid "Has Project Code"
 msgstr ""
 
-#: order/api.py:154
+#: order/api.py:173 order/models.py:332
+msgid "Created By"
+msgstr "Créé par"
+
+#: order/api.py:177
 msgid "Created Before"
 msgstr ""
 
-#: order/api.py:158
+#: order/api.py:181
 msgid "Created After"
 msgstr ""
 
-#: order/api.py:162
+#: order/api.py:185
 msgid "Target Date Before"
 msgstr ""
 
-#: order/api.py:166
+#: order/api.py:189
 msgid "Target Date After"
 msgstr ""
 
-#: order/api.py:179
+#: order/api.py:202
 msgid "Has Pricing"
 msgstr "Possède un Tarif"
 
-#: order/api.py:228 order/api.py:690 order/api.py:1307
+#: order/api.py:251 order/api.py:716 order/api.py:1322
 msgid "Completed Before"
 msgstr ""
 
-#: order/api.py:232 order/api.py:694 order/api.py:1311
+#: order/api.py:255 order/api.py:720 order/api.py:1326
 msgid "Completed After"
 msgstr ""
 
-#: order/api.py:411 order/api.py:817 order/api.py:1043 order/models.py:1537
-#: order/models.py:1655 order/models.py:1706 order/models.py:1834
-#: order/models.py:1997 order/models.py:2499 order/models.py:2565
+#: order/api.py:437 order/api.py:832 order/api.py:1058 order/models.py:1556
+#: order/models.py:1674 order/models.py:1725 order/models.py:1853
+#: order/models.py:2016 order/models.py:2518 order/models.py:2584
 msgid "Order"
 msgstr "Commande"
 
-#: order/api.py:415 order/api.py:855
+#: order/api.py:441 order/api.py:870
 msgid "Order Complete"
 msgstr "Commande Complétée"
 
-#: order/api.py:447 order/serializers.py:650
+#: order/api.py:473 order/serializers.py:655
 msgid "Internal Part"
 msgstr "Pièces Internes"
 
-#: order/api.py:466
+#: order/api.py:492
 msgid "Order Pending"
 msgstr "Commande En Attente"
 
-#: order/api.py:840
+#: order/api.py:855
 msgid "Completed"
 msgstr "Terminé"
 
-#: order/api.py:1095
+#: order/api.py:1110
 msgid "Has Shipment"
 msgstr ""
 
-#: order/api.py:1615 order/models.py:388 order/models.py:1538
-#: order/models.py:1656
+#: order/api.py:1619 order/models.py:388 order/models.py:1557
+#: order/models.py:1675
 #: report/templates/report/inventree_purchase_order_report.html:14
 #: stock/serializers.py:121 templates/email/overdue_purchase_order.html:15
 msgid "Purchase Order"
 msgstr "Commande d’achat"
 
-#: order/api.py:1617 order/models.py:923 order/models.py:1707
-#: order/models.py:1835 order/models.py:1998
+#: order/api.py:1621 order/models.py:942 order/models.py:1726
+#: order/models.py:1854 order/models.py:2017
 #: report/templates/report/inventree_build_order_report.html:135
 #: report/templates/report/inventree_sales_order_report.html:14
 #: report/templates/report/inventree_sales_order_shipment_report.html:15
@@ -4243,8 +4247,8 @@ msgstr "Commande d’achat"
 msgid "Sales Order"
 msgstr "Commandes"
 
-#: order/api.py:1619 order/models.py:2168 order/models.py:2500
-#: order/models.py:2566
+#: order/api.py:1623 order/models.py:2187 order/models.py:2519
+#: order/models.py:2585
 #: report/templates/report/inventree_return_order_report.html:13
 msgid "Return Order"
 msgstr "Retour de commande"
@@ -4259,11 +4263,11 @@ msgstr "Prix Total"
 msgid "Total price for this order"
 msgstr "Prix total pour cette commande"
 
-#: order/models.py:95 order/serializers.py:74
+#: order/models.py:95 order/serializers.py:75
 msgid "Order Currency"
 msgstr "Devise de la commande"
 
-#: order/models.py:98 order/serializers.py:75
+#: order/models.py:98 order/serializers.py:76
 msgid "Currency for this order (leave blank to use company default)"
 msgstr ""
 
@@ -4279,11 +4283,11 @@ msgstr "Description de la commande (facultatif)"
 msgid "Select project code for this order"
 msgstr ""
 
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 msgid "Link to external page"
 msgstr "Lien vers une page externe"
 
-#: order/models.py:316 order/models.py:1445 order/serializers.py:255
+#: order/models.py:316 order/models.py:1464 order/serializers.py:260
 #: report/templates/report/inventree_build_order_report.html:125
 msgid "Target Date"
 msgstr "Date Cible"
@@ -4292,10 +4296,6 @@ msgstr "Date Cible"
 msgid "Expected date for order delivery. Order will be overdue after this date."
 msgstr "Date prévue pour la livraison de la commande. La commande sera en retard après cette date."
 
-#: order/models.py:332
-msgid "Created By"
-msgstr "Créé par"
-
 #: order/models.py:340
 msgid "User or group responsible for this order"
 msgstr "Utilisateur ou groupe responsable de cette commande"
@@ -4308,7 +4308,7 @@ msgstr ""
 msgid "Company address for this order"
 msgstr "Adresse de l'entreprise pour cette commande"
 
-#: order/models.py:480 order/models.py:1013
+#: order/models.py:480 order/models.py:1032
 msgid "Order reference"
 msgstr "Référence de la commande"
 
@@ -4332,23 +4332,23 @@ msgstr "Code de référence de la commande fournisseur"
 msgid "received by"
 msgstr "reçu par"
 
-#: order/models.py:532 order/models.py:2255
+#: order/models.py:532 order/models.py:2274
 msgid "Issue Date"
 msgstr "Date d'émission"
 
-#: order/models.py:533 order/models.py:2256
+#: order/models.py:533 order/models.py:2275
 msgid "Date order was issued"
 msgstr "Date d'émission de la commande"
 
-#: order/models.py:540 order/models.py:2263
+#: order/models.py:540 order/models.py:2282
 msgid "Date order was completed"
 msgstr "Date à laquelle la commande a été complété"
 
-#: order/models.py:549 order/models.py:1585
+#: order/models.py:549 order/models.py:1604
 msgid "Destination"
 msgstr "Destination"
 
-#: order/models.py:550 order/models.py:1589
+#: order/models.py:550 order/models.py:1608
 msgid "Destination for received items"
 msgstr ""
 
@@ -4356,570 +4356,570 @@ msgstr ""
 msgid "Part supplier must match PO supplier"
 msgstr ""
 
-#: order/models.py:832
+#: order/models.py:851
 msgid "Quantity must be a positive number"
 msgstr "La quantité doit être un nombre positif"
 
-#: order/models.py:1024 order/models.py:2228 stock/models.py:922
+#: order/models.py:1043 order/models.py:2247 stock/models.py:922
 #: stock/models.py:923 stock/serializers.py:1343
 #: templates/email/overdue_sales_order.html:16
 msgid "Customer"
 msgstr "Client"
 
-#: order/models.py:1025
+#: order/models.py:1044
 msgid "Company to which the items are being sold"
 msgstr "Société à laquelle les articles sont vendus"
 
-#: order/models.py:1038
+#: order/models.py:1057
 msgid "Sales order status"
 msgstr ""
 
-#: order/models.py:1049 order/models.py:2248
+#: order/models.py:1068 order/models.py:2267
 msgid "Customer Reference "
 msgstr "Référence client "
 
-#: order/models.py:1050 order/models.py:2249
+#: order/models.py:1069 order/models.py:2268
 msgid "Customer order reference code"
 msgstr ""
 
-#: order/models.py:1054 order/models.py:1841
+#: order/models.py:1073 order/models.py:1860
 msgid "Shipment Date"
 msgstr "Nom de l’expédition"
 
-#: order/models.py:1063
+#: order/models.py:1082
 msgid "shipped by"
 msgstr "expédié par"
 
-#: order/models.py:1102
+#: order/models.py:1121
 msgid "Order is already complete"
 msgstr ""
 
-#: order/models.py:1105
+#: order/models.py:1124
 msgid "Order is already cancelled"
 msgstr ""
 
-#: order/models.py:1109
+#: order/models.py:1128
 msgid "Only an open order can be marked as complete"
 msgstr ""
 
-#: order/models.py:1113
+#: order/models.py:1132
 msgid "Order cannot be completed as there are incomplete shipments"
 msgstr "La commande ne peut pas être terminée car il y a des envois incomplets"
 
-#: order/models.py:1118
+#: order/models.py:1137
 msgid "Order cannot be completed as there are incomplete allocations"
 msgstr ""
 
-#: order/models.py:1123
+#: order/models.py:1142
 msgid "Order cannot be completed as there are incomplete line items"
 msgstr ""
 
-#: order/models.py:1411
+#: order/models.py:1430
 msgid "Item quantity"
 msgstr "Nombre d'élement"
 
-#: order/models.py:1428
+#: order/models.py:1447
 msgid "Line item reference"
 msgstr ""
 
-#: order/models.py:1435
+#: order/models.py:1454
 msgid "Line item notes"
 msgstr ""
 
-#: order/models.py:1447
+#: order/models.py:1466
 msgid "Target date for this line item (leave blank to use the target date from the order)"
 msgstr ""
 
-#: order/models.py:1468
+#: order/models.py:1487
 msgid "Line item description (optional)"
 msgstr ""
 
-#: order/models.py:1475
+#: order/models.py:1494
 msgid "Additional context for this line"
 msgstr ""
 
-#: order/models.py:1485
+#: order/models.py:1504
 msgid "Unit price"
 msgstr "Prix unitaire"
 
-#: order/models.py:1499
+#: order/models.py:1518
 msgid "Purchase Order Line Item"
 msgstr ""
 
-#: order/models.py:1523
+#: order/models.py:1542
 msgid "Supplier part must match supplier"
 msgstr ""
 
-#: order/models.py:1557
+#: order/models.py:1576
 msgid "Supplier part"
 msgstr "Pièce fournisseur"
 
-#: order/models.py:1564
+#: order/models.py:1583
 msgid "Received"
 msgstr "Reçu"
 
-#: order/models.py:1565
+#: order/models.py:1584
 msgid "Number of items received"
 msgstr "Nombre d'éléments reçus"
 
-#: order/models.py:1573 stock/models.py:1042 stock/serializers.py:637
+#: order/models.py:1592 stock/models.py:1042 stock/serializers.py:637
 msgid "Purchase Price"
 msgstr "Prix d'achat"
 
-#: order/models.py:1574
+#: order/models.py:1593
 msgid "Unit purchase price"
 msgstr "Prix d'achat unitaire"
 
-#: order/models.py:1644
+#: order/models.py:1663
 msgid "Purchase Order Extra Line"
 msgstr ""
 
-#: order/models.py:1673
+#: order/models.py:1692
 msgid "Sales Order Line Item"
 msgstr ""
 
-#: order/models.py:1694
+#: order/models.py:1713
 msgid "Virtual part cannot be assigned to a sales order"
 msgstr "La pièce virtuelle ne peut pas être affectée à une commande"
 
-#: order/models.py:1699
+#: order/models.py:1718
 msgid "Only salable parts can be assigned to a sales order"
 msgstr "Seules les pièces vendues peuvent être attribuées à une commande"
 
-#: order/models.py:1725
+#: order/models.py:1744
 msgid "Sale Price"
 msgstr "Prix de vente"
 
-#: order/models.py:1726
+#: order/models.py:1745
 msgid "Unit sale price"
 msgstr "Prix de vente unitaire"
 
-#: order/models.py:1735 order/status_codes.py:50
+#: order/models.py:1754 order/status_codes.py:50
 msgid "Shipped"
 msgstr "Expédié"
 
-#: order/models.py:1736
+#: order/models.py:1755
 msgid "Shipped quantity"
 msgstr "Quantité expédiée"
 
-#: order/models.py:1810
+#: order/models.py:1829
 msgid "Sales Order Shipment"
 msgstr ""
 
-#: order/models.py:1842
+#: order/models.py:1861
 msgid "Date of shipment"
 msgstr "Date d'expédition"
 
-#: order/models.py:1848
+#: order/models.py:1867
 msgid "Delivery Date"
 msgstr "Date de Livraison"
 
-#: order/models.py:1849
+#: order/models.py:1868
 msgid "Date of delivery of shipment"
 msgstr ""
 
-#: order/models.py:1857
+#: order/models.py:1876
 msgid "Checked By"
 msgstr "Vérifié par"
 
-#: order/models.py:1858
+#: order/models.py:1877
 msgid "User who checked this shipment"
 msgstr "Utilisateur qui a vérifié cet envoi"
 
-#: order/models.py:1865 order/models.py:2094 order/serializers.py:1633
-#: order/serializers.py:1757
+#: order/models.py:1884 order/models.py:2113 order/serializers.py:1638
+#: order/serializers.py:1762
 #: report/templates/report/inventree_sales_order_shipment_report.html:14
 msgid "Shipment"
 msgstr "Envoi"
 
-#: order/models.py:1866
+#: order/models.py:1885
 msgid "Shipment number"
 msgstr "Numéro d'expédition"
 
-#: order/models.py:1874
+#: order/models.py:1893
 msgid "Tracking Number"
 msgstr "N° de suivi"
 
-#: order/models.py:1875
+#: order/models.py:1894
 msgid "Shipment tracking information"
 msgstr "Information de suivi des colis"
 
-#: order/models.py:1882
+#: order/models.py:1901
 msgid "Invoice Number"
 msgstr "N° de facture"
 
-#: order/models.py:1883
+#: order/models.py:1902
 msgid "Reference number for associated invoice"
 msgstr "Numéro de référence de la facture associée"
 
-#: order/models.py:1903
+#: order/models.py:1922
 msgid "Shipment has already been sent"
 msgstr "Le colis a déjà été envoyé"
 
-#: order/models.py:1906
+#: order/models.py:1925
 msgid "Shipment has no allocated stock items"
 msgstr "L'expédition n'a pas d'articles en stock alloués"
 
-#: order/models.py:1986
+#: order/models.py:2005
 msgid "Sales Order Extra Line"
 msgstr ""
 
-#: order/models.py:2015
+#: order/models.py:2034
 msgid "Sales Order Allocation"
 msgstr ""
 
-#: order/models.py:2038 order/models.py:2040
+#: order/models.py:2057 order/models.py:2059
 msgid "Stock item has not been assigned"
 msgstr "L'article de stock n'a pas été assigné"
 
-#: order/models.py:2047
+#: order/models.py:2066
 msgid "Cannot allocate stock item to a line with a different part"
 msgstr "Impossible d'allouer l'article en stock à une ligne avec une autre pièce"
 
-#: order/models.py:2050
+#: order/models.py:2069
 msgid "Cannot allocate stock to a line without a part"
 msgstr "Impossible d'allouer le stock à une ligne sans pièce"
 
-#: order/models.py:2053
+#: order/models.py:2072
 msgid "Allocation quantity cannot exceed stock quantity"
 msgstr "La quantité d'allocation ne peut pas excéder la quantité en stock"
 
-#: order/models.py:2072 order/serializers.py:1503
+#: order/models.py:2091 order/serializers.py:1508
 msgid "Quantity must be 1 for serialized stock item"
 msgstr ""
 
-#: order/models.py:2075
+#: order/models.py:2094
 msgid "Sales order does not match shipment"
 msgstr ""
 
-#: order/models.py:2076 plugin/base/barcodes/api.py:651
+#: order/models.py:2095 plugin/base/barcodes/api.py:651
 msgid "Shipment does not match sales order"
 msgstr ""
 
-#: order/models.py:2084
+#: order/models.py:2103
 msgid "Line"
 msgstr "Ligne"
 
-#: order/models.py:2095
+#: order/models.py:2114
 msgid "Sales order shipment reference"
 msgstr ""
 
-#: order/models.py:2108 order/models.py:2507
+#: order/models.py:2127 order/models.py:2526
 msgid "Item"
 msgstr "Article"
 
-#: order/models.py:2109
+#: order/models.py:2128
 msgid "Select stock item to allocate"
 msgstr ""
 
-#: order/models.py:2118
+#: order/models.py:2137
 msgid "Enter stock allocation quantity"
 msgstr ""
 
-#: order/models.py:2217
+#: order/models.py:2236
 msgid "Return Order reference"
 msgstr ""
 
-#: order/models.py:2229
+#: order/models.py:2248
 msgid "Company from which items are being returned"
 msgstr ""
 
-#: order/models.py:2242
+#: order/models.py:2261
 msgid "Return order status"
 msgstr "Statut du retour de commande"
 
-#: order/models.py:2465
+#: order/models.py:2484
 msgid "Return Order Line Item"
 msgstr ""
 
-#: order/models.py:2478
+#: order/models.py:2497
 msgid "Stock item must be specified"
 msgstr ""
 
-#: order/models.py:2482
+#: order/models.py:2501
 msgid "Return quantity exceeds stock quantity"
 msgstr ""
 
-#: order/models.py:2487
+#: order/models.py:2506
 msgid "Return quantity must be greater than zero"
 msgstr ""
 
-#: order/models.py:2492
+#: order/models.py:2511
 msgid "Invalid quantity for serialized stock item"
 msgstr ""
 
-#: order/models.py:2508
+#: order/models.py:2527
 msgid "Select item to return from customer"
 msgstr ""
 
-#: order/models.py:2523
+#: order/models.py:2542
 msgid "Received Date"
 msgstr ""
 
-#: order/models.py:2524
+#: order/models.py:2543
 msgid "The date this this return item was received"
 msgstr ""
 
-#: order/models.py:2536
+#: order/models.py:2555
 msgid "Outcome"
 msgstr ""
 
-#: order/models.py:2537
+#: order/models.py:2556
 msgid "Outcome for this line item"
 msgstr ""
 
-#: order/models.py:2544
+#: order/models.py:2563
 msgid "Cost associated with return or repair for this line item"
 msgstr ""
 
-#: order/models.py:2554
+#: order/models.py:2573
 msgid "Return Order Extra Line"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "Order ID"
 msgstr "ID de commande"
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "ID of the order to duplicate"
 msgstr ""
 
-#: order/serializers.py:94
+#: order/serializers.py:95
 msgid "Copy Lines"
 msgstr "Copier des lignes"
 
-#: order/serializers.py:95
+#: order/serializers.py:96
 msgid "Copy line items from the original order"
 msgstr ""
 
-#: order/serializers.py:101
+#: order/serializers.py:102
 msgid "Copy Extra Lines"
 msgstr "Copier les lignes supplémentaires"
 
-#: order/serializers.py:102
+#: order/serializers.py:103
 msgid "Copy extra line items from the original order"
 msgstr ""
 
-#: order/serializers.py:114
+#: order/serializers.py:115
 #: report/templates/report/inventree_purchase_order_report.html:22
 #: report/templates/report/inventree_return_order_report.html:19
 #: report/templates/report/inventree_sales_order_report.html:22
 msgid "Line Items"
 msgstr ""
 
-#: order/serializers.py:118
+#: order/serializers.py:119
 msgid "Completed Lines"
 msgstr ""
 
-#: order/serializers.py:162
+#: order/serializers.py:165
 msgid "Duplicate Order"
 msgstr ""
 
-#: order/serializers.py:163
+#: order/serializers.py:166
 msgid "Specify options for duplicating this order"
 msgstr ""
 
-#: order/serializers.py:235
+#: order/serializers.py:240
 msgid "Invalid order ID"
 msgstr ""
 
-#: order/serializers.py:375
+#: order/serializers.py:380
 msgid "Supplier Name"
 msgstr "Nom du fournisseur"
 
-#: order/serializers.py:417
+#: order/serializers.py:422
 msgid "Order cannot be cancelled"
 msgstr "La commande ne peut pas être annulée"
 
-#: order/serializers.py:432 order/serializers.py:1524
+#: order/serializers.py:437 order/serializers.py:1529
 msgid "Allow order to be closed with incomplete line items"
 msgstr ""
 
-#: order/serializers.py:442 order/serializers.py:1534
+#: order/serializers.py:447 order/serializers.py:1539
 msgid "Order has incomplete line items"
 msgstr ""
 
-#: order/serializers.py:592
+#: order/serializers.py:597
 msgid "Order is not open"
 msgstr "La commande n'est pas ouverte"
 
-#: order/serializers.py:613
+#: order/serializers.py:618
 msgid "Auto Pricing"
 msgstr ""
 
-#: order/serializers.py:615
+#: order/serializers.py:620
 msgid "Automatically calculate purchase price based on supplier part data"
 msgstr ""
 
-#: order/serializers.py:625
+#: order/serializers.py:630
 msgid "Purchase price currency"
 msgstr "Devise du prix d'achat"
 
-#: order/serializers.py:631
+#: order/serializers.py:636
 msgid "Merge Items"
 msgstr ""
 
-#: order/serializers.py:633
+#: order/serializers.py:638
 msgid "Merge items with the same part, destination and target date into one line item"
 msgstr ""
 
-#: order/serializers.py:639 part/serializers.py:601
+#: order/serializers.py:644 part/serializers.py:601
 msgid "SKU"
 msgstr ""
 
-#: order/serializers.py:646 part/models.py:1048 part/serializers.py:396
+#: order/serializers.py:651 part/models.py:1048 part/serializers.py:396
 msgid "Internal Part Number"
 msgstr ""
 
-#: order/serializers.py:654
+#: order/serializers.py:659
 msgid "Internal Part Name"
 msgstr ""
 
-#: order/serializers.py:670
+#: order/serializers.py:675
 msgid "Supplier part must be specified"
 msgstr ""
 
-#: order/serializers.py:673
+#: order/serializers.py:678
 msgid "Purchase order must be specified"
 msgstr ""
 
-#: order/serializers.py:681
+#: order/serializers.py:686
 msgid "Supplier must match purchase order"
 msgstr ""
 
-#: order/serializers.py:682
+#: order/serializers.py:687
 msgid "Purchase order must match supplier"
 msgstr ""
 
-#: order/serializers.py:725 order/serializers.py:1604
+#: order/serializers.py:730 order/serializers.py:1609
 msgid "Line Item"
 msgstr ""
 
-#: order/serializers.py:731
+#: order/serializers.py:736
 msgid "Line item does not match purchase order"
 msgstr ""
 
-#: order/serializers.py:741 order/serializers.py:884 order/serializers.py:1975
+#: order/serializers.py:746 order/serializers.py:889 order/serializers.py:1980
 msgid "Select destination location for received items"
 msgstr ""
 
-#: order/serializers.py:757
+#: order/serializers.py:762
 msgid "Enter batch code for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:765
+#: order/serializers.py:770
 msgid "Enter serial numbers for incoming stock items"
 msgstr "Entrez les numéros de série pour les articles de stock entrants"
 
-#: order/serializers.py:779
+#: order/serializers.py:784
 msgid "Override packaging information for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:787 order/serializers.py:1980
+#: order/serializers.py:792 order/serializers.py:1985
 msgid "Additional note for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:794
+#: order/serializers.py:799
 msgid "Barcode"
 msgstr "Code-barres"
 
-#: order/serializers.py:795
+#: order/serializers.py:800
 msgid "Scanned barcode"
 msgstr ""
 
-#: order/serializers.py:811
+#: order/serializers.py:816
 msgid "Barcode is already in use"
 msgstr "Le code-barres est déjà utilisé"
 
-#: order/serializers.py:834
+#: order/serializers.py:839
 msgid "An integer quantity must be provided for trackable parts"
 msgstr "Une quantité entière doit être fournie pour les pièces tracables"
 
-#: order/serializers.py:901 order/serializers.py:1999
+#: order/serializers.py:906 order/serializers.py:2004
 msgid "Line items must be provided"
 msgstr ""
 
-#: order/serializers.py:917
+#: order/serializers.py:922
 msgid "Destination location must be specified"
 msgstr ""
 
-#: order/serializers.py:928
+#: order/serializers.py:933
 msgid "Supplied barcode values must be unique"
 msgstr ""
 
-#: order/serializers.py:1057
+#: order/serializers.py:1062
 msgid "Shipments"
 msgstr ""
 
-#: order/serializers.py:1060
+#: order/serializers.py:1065
 msgid "Completed Shipments"
 msgstr ""
 
-#: order/serializers.py:1240
+#: order/serializers.py:1245
 msgid "Sale price currency"
 msgstr "Devise du prix de vente"
 
-#: order/serializers.py:1288
+#: order/serializers.py:1293
 msgid "Allocated Items"
 msgstr ""
 
-#: order/serializers.py:1406
+#: order/serializers.py:1411
 msgid "No shipment details provided"
 msgstr ""
 
-#: order/serializers.py:1467 order/serializers.py:1613
+#: order/serializers.py:1472 order/serializers.py:1618
 msgid "Line item is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1486
+#: order/serializers.py:1491
 msgid "Quantity must be positive"
 msgstr ""
 
-#: order/serializers.py:1623
+#: order/serializers.py:1628
 msgid "Enter serial numbers to allocate"
 msgstr "Entrez les numéros de série à allouer"
 
-#: order/serializers.py:1645 order/serializers.py:1765
+#: order/serializers.py:1650 order/serializers.py:1770
 msgid "Shipment has already been shipped"
 msgstr ""
 
-#: order/serializers.py:1648 order/serializers.py:1768
+#: order/serializers.py:1653 order/serializers.py:1773
 msgid "Shipment is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1703
+#: order/serializers.py:1708
 msgid "No match found for the following serial numbers"
 msgstr "Aucune correspondance trouvée pour les numéros de série suivants"
 
-#: order/serializers.py:1710
+#: order/serializers.py:1715
 msgid "The following serial numbers are unavailable"
 msgstr "Les numéros de série suivants sont indisponibles"
 
-#: order/serializers.py:1936
+#: order/serializers.py:1941
 msgid "Return order line item"
 msgstr ""
 
-#: order/serializers.py:1943 stock/serializers.py:986 stock/serializers.py:1597
+#: order/serializers.py:1948 stock/serializers.py:986 stock/serializers.py:1597
 msgid "Stock item status code"
 msgstr ""
 
-#: order/serializers.py:1951
+#: order/serializers.py:1956
 msgid "Line item does not match return order"
 msgstr ""
 
-#: order/serializers.py:1954
+#: order/serializers.py:1959
 msgid "Line item has already been received"
 msgstr ""
 
-#: order/serializers.py:1991
+#: order/serializers.py:1996
 msgid "Items can only be received against orders which are in progress"
 msgstr ""
 
-#: order/serializers.py:2078
+#: order/serializers.py:2083
 msgid "Quantity to return"
 msgstr ""
 
-#: order/serializers.py:2088
+#: order/serializers.py:2093
 msgid "Line price currency"
 msgstr ""
 
@@ -7729,7 +7729,7 @@ msgstr ""
 msgid "Quantity does not match serial numbers"
 msgstr "La quantité ne correspond pas au nombre de numéros de série"
 
-#: stock/models.py:1793 stock/models.py:2698
+#: stock/models.py:1793 stock/models.py:2696
 msgid "Test template does not exist"
 msgstr "Le modèle de test n'existe pas"
 
@@ -7777,67 +7777,67 @@ msgstr ""
 msgid "StockItem cannot be moved as it is not in stock"
 msgstr ""
 
-#: stock/models.py:2599
+#: stock/models.py:2597
 msgid "Stock Item Tracking"
 msgstr ""
 
-#: stock/models.py:2630
+#: stock/models.py:2628
 msgid "Entry notes"
 msgstr ""
 
-#: stock/models.py:2670
+#: stock/models.py:2668
 msgid "Stock Item Test Result"
 msgstr ""
 
-#: stock/models.py:2701
+#: stock/models.py:2699
 msgid "Value must be provided for this test"
 msgstr ""
 
-#: stock/models.py:2705
+#: stock/models.py:2703
 msgid "Attachment must be uploaded for this test"
 msgstr ""
 
-#: stock/models.py:2710
+#: stock/models.py:2708
 msgid "Invalid value for this test"
 msgstr ""
 
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Test result"
 msgstr "Résultat du test"
 
-#: stock/models.py:2741
+#: stock/models.py:2739
 msgid "Test output value"
 msgstr "Valeur de sortie du test"
 
-#: stock/models.py:2749 stock/serializers.py:245
+#: stock/models.py:2747 stock/serializers.py:245
 msgid "Test result attachment"
 msgstr "Pièce jointe au résultat du test"
 
-#: stock/models.py:2753
+#: stock/models.py:2751
 msgid "Test notes"
 msgstr "Notes de test"
 
-#: stock/models.py:2761
+#: stock/models.py:2759
 msgid "Test station"
 msgstr "Station de test"
 
-#: stock/models.py:2762
+#: stock/models.py:2760
 msgid "The identifier of the test station where the test was performed"
 msgstr "L'identifiant de la station de test où le test a été effectué"
 
-#: stock/models.py:2768
+#: stock/models.py:2766
 msgid "Started"
 msgstr "Commencé"
 
-#: stock/models.py:2769
+#: stock/models.py:2767
 msgid "The timestamp of the test start"
 msgstr ""
 
-#: stock/models.py:2775
+#: stock/models.py:2773
 msgid "Finished"
 msgstr ""
 
-#: stock/models.py:2776
+#: stock/models.py:2774
 msgid "The timestamp of the test finish"
 msgstr ""
 
diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po
index 4c3b017ae8..eca23cab84 100644
--- a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po
+++ b/src/backend/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: 2025-01-05 01:50+0000\n"
-"PO-Revision-Date: 2025-01-05 01:53\n"
+"POT-Creation-Date: 2025-01-10 07:11+0000\n"
+"PO-Revision-Date: 2025-01-10 07:14\n"
 "Last-Translator: \n"
 "Language-Team: Hebrew\n"
 "Language: he_IL\n"
@@ -84,7 +84,7 @@ msgid "Could not convert {original} to {unit}"
 msgstr ""
 
 #: InvenTree/conversion.py:208 InvenTree/conversion.py:222
-#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:836
+#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:855
 msgid "Invalid quantity provided"
 msgstr ""
 
@@ -101,10 +101,10 @@ msgid "Invalid decimal value"
 msgstr ""
 
 #: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:514
-#: build/serializers.py:589 company/models.py:829 order/models.py:1434
+#: build/serializers.py:589 company/models.py:829 order/models.py:1453
 #: part/models.py:3302
 #: report/templates/report/inventree_build_order_report.html:172
-#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:725
+#: stock/models.py:2627 stock/models.py:2751 stock/serializers.py:725
 #: stock/serializers.py:887 stock/serializers.py:992 stock/serializers.py:1046
 #: stock/serializers.py:1357 stock/serializers.py:1446
 #: stock/serializers.py:1624
@@ -410,7 +410,7 @@ msgstr "שם"
 
 #: InvenTree/models.py:795 build/models.py:251 common/models.py:107
 #: common/models.py:2101 common/models.py:2214 company/models.py:516
-#: company/models.py:820 order/models.py:296 order/models.py:1467
+#: company/models.py:820 order/models.py:296 order/models.py:1486
 #: part/models.py:1021 part/models.py:3788 report/models.py:155
 #: report/models.py:522 report/models.py:548
 #: report/templates/report/inventree_build_order_report.html:117
@@ -450,20 +450,20 @@ msgstr "Hash ייחודי של נתוני ברקוד"
 msgid "Existing barcode found"
 msgstr "נמצא ברקוד קיים"
 
-#: InvenTree/models.py:1132
+#: InvenTree/models.py:1135
 msgid "Task Failure"
 msgstr ""
 
-#: InvenTree/models.py:1134
+#: InvenTree/models.py:1136
 #, python-brace-format
-msgid "Background worker task '{instance.func}' failed after {n} attempts"
+msgid "Background worker task '{f}' failed after {n} attempts"
 msgstr ""
 
-#: InvenTree/models.py:1162
+#: InvenTree/models.py:1163
 msgid "Server Error"
 msgstr "שגיאת שרת"
 
-#: InvenTree/models.py:1163
+#: InvenTree/models.py:1164
 msgid "An error has been logged by the server."
 msgstr "נרשמה שגיאה על ידי השרת."
 
@@ -636,7 +636,7 @@ msgstr ""
 msgid "Invalid value for overage"
 msgstr ""
 
-#: build/api.py:37 order/api.py:82 order/api.py:175 order/serializers.py:125
+#: build/api.py:37 order/api.py:101 order/api.py:198 order/serializers.py:126
 msgid "Order Status"
 msgstr ""
 
@@ -644,8 +644,8 @@ msgstr ""
 msgid "Parent Build"
 msgstr "מקור הבנייה"
 
-#: build/api.py:67 build/api.py:694 order/api.py:432 order/api.py:649
-#: order/api.py:1047 order/api.py:1267 stock/api.py:491
+#: build/api.py:67 build/api.py:694 order/api.py:458 order/api.py:675
+#: order/api.py:1062 order/api.py:1282 stock/api.py:491
 msgid "Include Variants"
 msgstr ""
 
@@ -653,7 +653,7 @@ msgstr ""
 msgid "Ancestor Build"
 msgstr ""
 
-#: build/api.py:119 order/api.py:100
+#: build/api.py:119 order/api.py:119
 msgid "Assigned to me"
 msgstr ""
 
@@ -716,9 +716,9 @@ msgid "Testable"
 msgstr ""
 
 #: build/api.py:396 build/api.py:708 build/models.py:269
-#: build/serializers.py:1390 company/models.py:1039 order/api.py:203
-#: order/api.py:821 order/api.py:1060 order/models.py:1556 order/models.py:1715
-#: order/models.py:1716 part/api.py:1439 part/api.py:1507 part/api.py:1814
+#: build/serializers.py:1390 company/models.py:1039 order/api.py:226
+#: order/api.py:836 order/api.py:1075 order/models.py:1575 order/models.py:1734
+#: order/models.py:1735 part/api.py:1439 part/api.py:1507 part/api.py:1814
 #: part/models.py:417 part/models.py:3131 part/models.py:3275
 #: part/models.py:3423 part/models.py:3444 part/models.py:3466
 #: part/models.py:3602 part/models.py:3963 part/models.py:4126
@@ -741,11 +741,11 @@ msgstr ""
 msgid "Part"
 msgstr "רכיב"
 
-#: build/api.py:401 order/api.py:866
+#: build/api.py:401 order/api.py:881
 msgid "Order Outstanding"
 msgstr ""
 
-#: build/api.py:411 order/api.py:825
+#: build/api.py:411 order/api.py:840
 msgid "Allocated"
 msgstr ""
 
@@ -795,7 +795,7 @@ msgid "Build Order Reference"
 msgstr ""
 
 #: build/models.py:245 build/serializers.py:1417 order/models.py:479
-#: order/models.py:1012 order/models.py:1427 order/models.py:2216
+#: order/models.py:1031 order/models.py:1446 order/models.py:2235
 #: part/models.py:4305
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_purchase_order_report.html:28
@@ -865,7 +865,7 @@ msgid "Build status code"
 msgstr ""
 
 #: build/models.py:336 build/serializers.py:365 build/serializers.py:1283
-#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77
+#: order/serializers.py:761 stock/models.py:941 stock/serializers.py:77
 #: stock/serializers.py:1589
 msgid "Batch Code"
 msgstr ""
@@ -874,7 +874,7 @@ msgstr ""
 msgid "Batch code for this build output"
 msgstr ""
 
-#: build/models.py:344 order/models.py:323 order/serializers.py:158
+#: build/models.py:344 order/models.py:323 order/serializers.py:159
 #: part/models.py:1244
 msgid "Creation Date"
 msgstr ""
@@ -887,7 +887,7 @@ msgstr ""
 msgid "Target date for build completion. Build will be overdue after this date."
 msgstr ""
 
-#: build/models.py:357 order/models.py:539 order/models.py:2262
+#: build/models.py:357 order/models.py:539 order/models.py:2281
 msgid "Completion Date"
 msgstr ""
 
@@ -903,7 +903,7 @@ msgstr ""
 msgid "User who issued this build order"
 msgstr ""
 
-#: build/models.py:384 common/models.py:116 order/api.py:150
+#: build/models.py:384 common/models.py:116 order/api.py:169
 #: order/models.py:341 part/models.py:1261
 #: report/templates/report/inventree_build_order_report.html:158
 msgid "Responsible"
@@ -931,7 +931,7 @@ msgid "Priority of this build order"
 msgstr ""
 
 #: build/models.py:405 common/models.py:86 common/models.py:100
-#: order/api.py:136 order/models.py:305
+#: order/api.py:155 order/models.py:305
 msgid "Project Code"
 msgstr ""
 
@@ -969,8 +969,8 @@ msgid "Build output does not match Build Order"
 msgstr ""
 
 #: build/models.py:1069 build/serializers.py:292 build/serializers.py:341
-#: build/serializers.py:964 order/models.py:589 order/serializers.py:585
-#: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069
+#: build/serializers.py:964 order/models.py:589 order/serializers.py:590
+#: order/serializers.py:756 part/serializers.py:1636 part/serializers.py:2069
 #: stock/models.py:784 stock/models.py:1655 stock/serializers.py:696
 msgid "Quantity must be greater than zero"
 msgstr ""
@@ -994,8 +994,8 @@ msgstr ""
 
 #: build/models.py:1535 build/models.py:1794 build/serializers.py:280
 #: build/serializers.py:326 build/serializers.py:1438 common/models.py:1220
-#: order/models.py:1410 order/models.py:2117 order/serializers.py:1618
-#: order/serializers.py:2078 part/models.py:3289 part/models.py:4278
+#: order/models.py:1429 order/models.py:2136 order/serializers.py:1623
+#: order/serializers.py:2083 part/models.py:3289 part/models.py:4278
 #: part/serializers.py:265
 #: report/templates/report/inventree_bill_of_materials_report.html:138
 #: report/templates/report/inventree_build_order_report.html:113
@@ -1024,11 +1024,11 @@ msgstr ""
 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
 msgstr ""
 
-#: build/models.py:1652 order/models.py:2066
+#: build/models.py:1652 order/models.py:2085
 msgid "Stock item is over-allocated"
 msgstr ""
 
-#: build/models.py:1657 order/models.py:2069
+#: build/models.py:1657 order/models.py:2088
 msgid "Allocation quantity must be greater than zero"
 msgstr ""
 
@@ -1040,8 +1040,8 @@ msgstr ""
 msgid "Selected stock item does not match BOM line"
 msgstr ""
 
-#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1455
-#: order/serializers.py:1476
+#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1460
+#: order/serializers.py:1481
 #: report/templates/report/inventree_sales_order_shipment_report.html:29
 #: stock/models.py:383 stock/serializers.py:94 stock/serializers.py:794
 #: stock/serializers.py:1295 stock/serializers.py:1407
@@ -1117,7 +1117,7 @@ msgstr ""
 msgid "Integer quantity required, as the bill of materials contains trackable parts"
 msgstr ""
 
-#: build/serializers.py:372 order/serializers.py:764 order/serializers.py:1622
+#: build/serializers.py:372 order/serializers.py:769 order/serializers.py:1627
 #: stock/serializers.py:707
 msgid "Serial Numbers"
 msgstr "מספרים סידוריים"
@@ -1127,7 +1127,7 @@ msgid "Enter serial numbers for build outputs"
 msgstr ""
 
 #: build/serializers.py:378 build/serializers.py:502 build/serializers.py:572
-#: order/serializers.py:740 order/serializers.py:883 order/serializers.py:1974
+#: order/serializers.py:745 order/serializers.py:888 order/serializers.py:1979
 #: part/serializers.py:1274 stock/serializers.py:103 stock/serializers.py:718
 #: stock/serializers.py:882 stock/serializers.py:978 stock/serializers.py:1439
 #: stock/serializers.py:1729
@@ -1146,7 +1146,7 @@ msgstr ""
 msgid "Automatically allocate required items with matching serial numbers"
 msgstr ""
 
-#: build/serializers.py:429 order/serializers.py:861 stock/api.py:1046
+#: build/serializers.py:429 order/serializers.py:866 stock/api.py:1046
 #: stock/models.py:1678
 msgid "The following serial numbers already exist or are invalid"
 msgstr ""
@@ -1175,8 +1175,8 @@ msgstr ""
 msgid "Location for completed build outputs"
 msgstr ""
 
-#: build/serializers.py:579 order/models.py:489 order/models.py:1037
-#: order/models.py:2241 order/serializers.py:774 order/serializers.py:1942
+#: build/serializers.py:579 order/models.py:489 order/models.py:1056
+#: order/models.py:2260 order/serializers.py:779 order/serializers.py:1947
 #: stock/serializers.py:581 stock/serializers.py:985 stock/serializers.py:1042
 #: stock/serializers.py:1596
 msgid "Status"
@@ -1242,7 +1242,7 @@ msgstr ""
 msgid "Required stock has not been fully allocated"
 msgstr ""
 
-#: build/serializers.py:802 order/serializers.py:431 order/serializers.py:1523
+#: build/serializers.py:802 order/serializers.py:436 order/serializers.py:1528
 msgid "Accept Incomplete"
 msgstr ""
 
@@ -1290,7 +1290,7 @@ msgstr ""
 msgid "Item must be in stock"
 msgstr ""
 
-#: build/serializers.py:996 order/serializers.py:1509
+#: build/serializers.py:996 order/serializers.py:1514
 #, python-brace-format
 msgid "Available quantity ({q}) exceeded"
 msgstr ""
@@ -1303,7 +1303,7 @@ msgstr ""
 msgid "Build output cannot be specified for allocation of untracked parts"
 msgstr ""
 
-#: build/serializers.py:1034 order/serializers.py:1782
+#: build/serializers.py:1034 order/serializers.py:1787
 msgid "Allocation items must be provided"
 msgstr ""
 
@@ -1367,7 +1367,7 @@ msgstr ""
 msgid "BOM Reference"
 msgstr ""
 
-#: build/serializers.py:1250 company/models.py:845 order/serializers.py:778
+#: build/serializers.py:1250 company/models.py:845 order/serializers.py:783
 #: stock/models.py:900 stock/serializers.py:1606
 msgid "Packaging"
 msgstr ""
@@ -1438,11 +1438,11 @@ msgid "Allocated Stock"
 msgstr ""
 
 #: build/serializers.py:1465 company/serializers.py:401
-#: order/serializers.py:1228 part/serializers.py:960 part/serializers.py:1669
+#: order/serializers.py:1233 part/serializers.py:960 part/serializers.py:1669
 msgid "On Order"
 msgstr ""
 
-#: build/serializers.py:1467 order/serializers.py:1229 part/serializers.py:1671
+#: build/serializers.py:1467 order/serializers.py:1234 part/serializers.py:1671
 msgid "In Production"
 msgstr ""
 
@@ -1599,8 +1599,8 @@ msgstr "משתמש"
 msgid "Price break quantity"
 msgstr ""
 
-#: common/models.py:1228 company/serializers.py:532 order/models.py:1484
-#: order/models.py:2543
+#: common/models.py:1228 company/serializers.py:532 order/models.py:1503
+#: order/models.py:2562
 msgid "Price"
 msgstr ""
 
@@ -1694,7 +1694,7 @@ msgstr ""
 
 #: common/models.py:1602 common/models.py:1857 company/models.py:146
 #: company/models.py:441 company/models.py:507 company/models.py:811
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 #: part/models.py:1072
 #: report/templates/report/inventree_build_order_report.html:164
 msgid "Link"
@@ -1772,7 +1772,7 @@ msgstr ""
 msgid "Unit definition"
 msgstr ""
 
-#: common/models.py:1791 common/models.py:1848 stock/models.py:2748
+#: common/models.py:1791 common/models.py:1848 stock/models.py:2746
 #: stock/serializers.py:244
 msgid "Attachment"
 msgstr "קובץ מצורף"
@@ -1842,7 +1842,7 @@ msgid "State logical key that is equal to this custom state in business logic"
 msgstr ""
 
 #: common/models.py:1963 common/models.py:2202 company/models.py:595
-#: report/templates/report/inventree_test_report.html:104 stock/models.py:2740
+#: report/templates/report/inventree_test_report.html:104 stock/models.py:2738
 msgid "Value"
 msgstr ""
 
@@ -2035,7 +2035,7 @@ msgstr ""
 msgid "URL endpoint which processed the barcode"
 msgstr ""
 
-#: common/models.py:2275 order/models.py:1474 plugin/serializers.py:89
+#: common/models.py:2275 order/models.py:1493 plugin/serializers.py:89
 msgid "Context"
 msgstr ""
 
@@ -2052,7 +2052,7 @@ msgid "Response data from the barcode scan"
 msgstr ""
 
 #: common/models.py:2290 report/templates/report/inventree_test_report.html:103
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Result"
 msgstr ""
 
@@ -2078,7 +2078,7 @@ msgstr ""
 msgid "A order that is assigned to you was canceled"
 msgstr ""
 
-#: common/notifications.py:346 common/notifications.py:353 order/api.py:476
+#: common/notifications.py:346 common/notifications.py:353 order/api.py:502
 msgid "Items Received"
 msgstr ""
 
@@ -3714,7 +3714,7 @@ msgstr ""
 msgid "Select manufacturer"
 msgstr ""
 
-#: company/models.py:500 order/serializers.py:642 part/serializers.py:617
+#: company/models.py:500 order/serializers.py:647 part/serializers.py:617
 msgid "MPN"
 msgstr ""
 
@@ -3746,8 +3746,8 @@ msgstr ""
 msgid "Parameter units"
 msgstr ""
 
-#: company/models.py:657 order/api.py:215 order/api.py:428
-#: order/serializers.py:577 stock/models.py:880
+#: company/models.py:657 order/api.py:238 order/api.py:454
+#: order/serializers.py:582 stock/models.py:880
 msgid "Supplier Part"
 msgstr ""
 
@@ -3794,7 +3794,7 @@ msgstr ""
 msgid "Supplier part description"
 msgstr ""
 
-#: company/models.py:828 order/serializers.py:786 order/serializers.py:1979
+#: company/models.py:828 order/serializers.py:791 order/serializers.py:1984
 #: part/models.py:4313 part/models.py:4654
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_purchase_order_report.html:32
@@ -4073,7 +4073,7 @@ msgstr ""
 msgid "Connected"
 msgstr ""
 
-#: machine/machine_types/label_printer.py:233 order/api.py:1621
+#: machine/machine_types/label_printer.py:233 order/api.py:1625
 msgid "Unknown"
 msgstr ""
 
@@ -4161,81 +4161,85 @@ msgstr ""
 msgid "Config type"
 msgstr ""
 
-#: order/api.py:96
+#: order/api.py:115
 msgid "Order Reference"
 msgstr ""
 
-#: order/api.py:124 order/api.py:1079
+#: order/api.py:143 order/api.py:1094
 msgid "Outstanding"
 msgstr ""
 
-#: order/api.py:140
+#: order/api.py:159
 msgid "Has Project Code"
 msgstr ""
 
-#: order/api.py:154
+#: order/api.py:173 order/models.py:332
+msgid "Created By"
+msgstr ""
+
+#: order/api.py:177
 msgid "Created Before"
 msgstr ""
 
-#: order/api.py:158
+#: order/api.py:181
 msgid "Created After"
 msgstr ""
 
-#: order/api.py:162
+#: order/api.py:185
 msgid "Target Date Before"
 msgstr ""
 
-#: order/api.py:166
+#: order/api.py:189
 msgid "Target Date After"
 msgstr ""
 
-#: order/api.py:179
+#: order/api.py:202
 msgid "Has Pricing"
 msgstr ""
 
-#: order/api.py:228 order/api.py:690 order/api.py:1307
+#: order/api.py:251 order/api.py:716 order/api.py:1322
 msgid "Completed Before"
 msgstr ""
 
-#: order/api.py:232 order/api.py:694 order/api.py:1311
+#: order/api.py:255 order/api.py:720 order/api.py:1326
 msgid "Completed After"
 msgstr ""
 
-#: order/api.py:411 order/api.py:817 order/api.py:1043 order/models.py:1537
-#: order/models.py:1655 order/models.py:1706 order/models.py:1834
-#: order/models.py:1997 order/models.py:2499 order/models.py:2565
+#: order/api.py:437 order/api.py:832 order/api.py:1058 order/models.py:1556
+#: order/models.py:1674 order/models.py:1725 order/models.py:1853
+#: order/models.py:2016 order/models.py:2518 order/models.py:2584
 msgid "Order"
 msgstr ""
 
-#: order/api.py:415 order/api.py:855
+#: order/api.py:441 order/api.py:870
 msgid "Order Complete"
 msgstr ""
 
-#: order/api.py:447 order/serializers.py:650
+#: order/api.py:473 order/serializers.py:655
 msgid "Internal Part"
 msgstr ""
 
-#: order/api.py:466
+#: order/api.py:492
 msgid "Order Pending"
 msgstr ""
 
-#: order/api.py:840
+#: order/api.py:855
 msgid "Completed"
 msgstr ""
 
-#: order/api.py:1095
+#: order/api.py:1110
 msgid "Has Shipment"
 msgstr ""
 
-#: order/api.py:1615 order/models.py:388 order/models.py:1538
-#: order/models.py:1656
+#: order/api.py:1619 order/models.py:388 order/models.py:1557
+#: order/models.py:1675
 #: report/templates/report/inventree_purchase_order_report.html:14
 #: stock/serializers.py:121 templates/email/overdue_purchase_order.html:15
 msgid "Purchase Order"
 msgstr ""
 
-#: order/api.py:1617 order/models.py:923 order/models.py:1707
-#: order/models.py:1835 order/models.py:1998
+#: order/api.py:1621 order/models.py:942 order/models.py:1726
+#: order/models.py:1854 order/models.py:2017
 #: report/templates/report/inventree_build_order_report.html:135
 #: report/templates/report/inventree_sales_order_report.html:14
 #: report/templates/report/inventree_sales_order_shipment_report.html:15
@@ -4243,8 +4247,8 @@ msgstr ""
 msgid "Sales Order"
 msgstr ""
 
-#: order/api.py:1619 order/models.py:2168 order/models.py:2500
-#: order/models.py:2566
+#: order/api.py:1623 order/models.py:2187 order/models.py:2519
+#: order/models.py:2585
 #: report/templates/report/inventree_return_order_report.html:13
 msgid "Return Order"
 msgstr ""
@@ -4259,11 +4263,11 @@ msgstr ""
 msgid "Total price for this order"
 msgstr ""
 
-#: order/models.py:95 order/serializers.py:74
+#: order/models.py:95 order/serializers.py:75
 msgid "Order Currency"
 msgstr ""
 
-#: order/models.py:98 order/serializers.py:75
+#: order/models.py:98 order/serializers.py:76
 msgid "Currency for this order (leave blank to use company default)"
 msgstr ""
 
@@ -4279,11 +4283,11 @@ msgstr ""
 msgid "Select project code for this order"
 msgstr ""
 
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 msgid "Link to external page"
 msgstr ""
 
-#: order/models.py:316 order/models.py:1445 order/serializers.py:255
+#: order/models.py:316 order/models.py:1464 order/serializers.py:260
 #: report/templates/report/inventree_build_order_report.html:125
 msgid "Target Date"
 msgstr ""
@@ -4292,10 +4296,6 @@ msgstr ""
 msgid "Expected date for order delivery. Order will be overdue after this date."
 msgstr ""
 
-#: order/models.py:332
-msgid "Created By"
-msgstr ""
-
 #: order/models.py:340
 msgid "User or group responsible for this order"
 msgstr ""
@@ -4308,7 +4308,7 @@ msgstr ""
 msgid "Company address for this order"
 msgstr ""
 
-#: order/models.py:480 order/models.py:1013
+#: order/models.py:480 order/models.py:1032
 msgid "Order reference"
 msgstr ""
 
@@ -4332,23 +4332,23 @@ msgstr ""
 msgid "received by"
 msgstr ""
 
-#: order/models.py:532 order/models.py:2255
+#: order/models.py:532 order/models.py:2274
 msgid "Issue Date"
 msgstr ""
 
-#: order/models.py:533 order/models.py:2256
+#: order/models.py:533 order/models.py:2275
 msgid "Date order was issued"
 msgstr ""
 
-#: order/models.py:540 order/models.py:2263
+#: order/models.py:540 order/models.py:2282
 msgid "Date order was completed"
 msgstr ""
 
-#: order/models.py:549 order/models.py:1585
+#: order/models.py:549 order/models.py:1604
 msgid "Destination"
 msgstr ""
 
-#: order/models.py:550 order/models.py:1589
+#: order/models.py:550 order/models.py:1608
 msgid "Destination for received items"
 msgstr ""
 
@@ -4356,570 +4356,570 @@ msgstr ""
 msgid "Part supplier must match PO supplier"
 msgstr ""
 
-#: order/models.py:832
+#: order/models.py:851
 msgid "Quantity must be a positive number"
 msgstr ""
 
-#: order/models.py:1024 order/models.py:2228 stock/models.py:922
+#: order/models.py:1043 order/models.py:2247 stock/models.py:922
 #: stock/models.py:923 stock/serializers.py:1343
 #: templates/email/overdue_sales_order.html:16
 msgid "Customer"
 msgstr ""
 
-#: order/models.py:1025
+#: order/models.py:1044
 msgid "Company to which the items are being sold"
 msgstr ""
 
-#: order/models.py:1038
+#: order/models.py:1057
 msgid "Sales order status"
 msgstr ""
 
-#: order/models.py:1049 order/models.py:2248
+#: order/models.py:1068 order/models.py:2267
 msgid "Customer Reference "
 msgstr ""
 
-#: order/models.py:1050 order/models.py:2249
+#: order/models.py:1069 order/models.py:2268
 msgid "Customer order reference code"
 msgstr ""
 
-#: order/models.py:1054 order/models.py:1841
+#: order/models.py:1073 order/models.py:1860
 msgid "Shipment Date"
 msgstr ""
 
-#: order/models.py:1063
+#: order/models.py:1082
 msgid "shipped by"
 msgstr ""
 
-#: order/models.py:1102
+#: order/models.py:1121
 msgid "Order is already complete"
 msgstr ""
 
-#: order/models.py:1105
+#: order/models.py:1124
 msgid "Order is already cancelled"
 msgstr ""
 
-#: order/models.py:1109
+#: order/models.py:1128
 msgid "Only an open order can be marked as complete"
 msgstr ""
 
-#: order/models.py:1113
+#: order/models.py:1132
 msgid "Order cannot be completed as there are incomplete shipments"
 msgstr ""
 
-#: order/models.py:1118
+#: order/models.py:1137
 msgid "Order cannot be completed as there are incomplete allocations"
 msgstr ""
 
-#: order/models.py:1123
+#: order/models.py:1142
 msgid "Order cannot be completed as there are incomplete line items"
 msgstr ""
 
-#: order/models.py:1411
+#: order/models.py:1430
 msgid "Item quantity"
 msgstr ""
 
-#: order/models.py:1428
+#: order/models.py:1447
 msgid "Line item reference"
 msgstr ""
 
-#: order/models.py:1435
+#: order/models.py:1454
 msgid "Line item notes"
 msgstr ""
 
-#: order/models.py:1447
+#: order/models.py:1466
 msgid "Target date for this line item (leave blank to use the target date from the order)"
 msgstr ""
 
-#: order/models.py:1468
+#: order/models.py:1487
 msgid "Line item description (optional)"
 msgstr ""
 
-#: order/models.py:1475
+#: order/models.py:1494
 msgid "Additional context for this line"
 msgstr ""
 
-#: order/models.py:1485
+#: order/models.py:1504
 msgid "Unit price"
 msgstr ""
 
-#: order/models.py:1499
+#: order/models.py:1518
 msgid "Purchase Order Line Item"
 msgstr ""
 
-#: order/models.py:1523
+#: order/models.py:1542
 msgid "Supplier part must match supplier"
 msgstr ""
 
-#: order/models.py:1557
+#: order/models.py:1576
 msgid "Supplier part"
 msgstr ""
 
-#: order/models.py:1564
+#: order/models.py:1583
 msgid "Received"
 msgstr ""
 
-#: order/models.py:1565
+#: order/models.py:1584
 msgid "Number of items received"
 msgstr ""
 
-#: order/models.py:1573 stock/models.py:1042 stock/serializers.py:637
+#: order/models.py:1592 stock/models.py:1042 stock/serializers.py:637
 msgid "Purchase Price"
 msgstr ""
 
-#: order/models.py:1574
+#: order/models.py:1593
 msgid "Unit purchase price"
 msgstr ""
 
-#: order/models.py:1644
+#: order/models.py:1663
 msgid "Purchase Order Extra Line"
 msgstr ""
 
-#: order/models.py:1673
+#: order/models.py:1692
 msgid "Sales Order Line Item"
 msgstr ""
 
-#: order/models.py:1694
+#: order/models.py:1713
 msgid "Virtual part cannot be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1699
+#: order/models.py:1718
 msgid "Only salable parts can be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1725
+#: order/models.py:1744
 msgid "Sale Price"
 msgstr ""
 
-#: order/models.py:1726
+#: order/models.py:1745
 msgid "Unit sale price"
 msgstr ""
 
-#: order/models.py:1735 order/status_codes.py:50
+#: order/models.py:1754 order/status_codes.py:50
 msgid "Shipped"
 msgstr "נשלח"
 
-#: order/models.py:1736
+#: order/models.py:1755
 msgid "Shipped quantity"
 msgstr ""
 
-#: order/models.py:1810
+#: order/models.py:1829
 msgid "Sales Order Shipment"
 msgstr ""
 
-#: order/models.py:1842
+#: order/models.py:1861
 msgid "Date of shipment"
 msgstr ""
 
-#: order/models.py:1848
+#: order/models.py:1867
 msgid "Delivery Date"
 msgstr ""
 
-#: order/models.py:1849
+#: order/models.py:1868
 msgid "Date of delivery of shipment"
 msgstr ""
 
-#: order/models.py:1857
+#: order/models.py:1876
 msgid "Checked By"
 msgstr ""
 
-#: order/models.py:1858
+#: order/models.py:1877
 msgid "User who checked this shipment"
 msgstr ""
 
-#: order/models.py:1865 order/models.py:2094 order/serializers.py:1633
-#: order/serializers.py:1757
+#: order/models.py:1884 order/models.py:2113 order/serializers.py:1638
+#: order/serializers.py:1762
 #: report/templates/report/inventree_sales_order_shipment_report.html:14
 msgid "Shipment"
 msgstr ""
 
-#: order/models.py:1866
+#: order/models.py:1885
 msgid "Shipment number"
 msgstr ""
 
-#: order/models.py:1874
+#: order/models.py:1893
 msgid "Tracking Number"
 msgstr ""
 
-#: order/models.py:1875
+#: order/models.py:1894
 msgid "Shipment tracking information"
 msgstr ""
 
-#: order/models.py:1882
+#: order/models.py:1901
 msgid "Invoice Number"
 msgstr ""
 
-#: order/models.py:1883
+#: order/models.py:1902
 msgid "Reference number for associated invoice"
 msgstr ""
 
-#: order/models.py:1903
+#: order/models.py:1922
 msgid "Shipment has already been sent"
 msgstr ""
 
-#: order/models.py:1906
+#: order/models.py:1925
 msgid "Shipment has no allocated stock items"
 msgstr ""
 
-#: order/models.py:1986
+#: order/models.py:2005
 msgid "Sales Order Extra Line"
 msgstr ""
 
-#: order/models.py:2015
+#: order/models.py:2034
 msgid "Sales Order Allocation"
 msgstr ""
 
-#: order/models.py:2038 order/models.py:2040
+#: order/models.py:2057 order/models.py:2059
 msgid "Stock item has not been assigned"
 msgstr ""
 
-#: order/models.py:2047
+#: order/models.py:2066
 msgid "Cannot allocate stock item to a line with a different part"
 msgstr ""
 
-#: order/models.py:2050
+#: order/models.py:2069
 msgid "Cannot allocate stock to a line without a part"
 msgstr ""
 
-#: order/models.py:2053
+#: order/models.py:2072
 msgid "Allocation quantity cannot exceed stock quantity"
 msgstr ""
 
-#: order/models.py:2072 order/serializers.py:1503
+#: order/models.py:2091 order/serializers.py:1508
 msgid "Quantity must be 1 for serialized stock item"
 msgstr ""
 
-#: order/models.py:2075
+#: order/models.py:2094
 msgid "Sales order does not match shipment"
 msgstr ""
 
-#: order/models.py:2076 plugin/base/barcodes/api.py:651
+#: order/models.py:2095 plugin/base/barcodes/api.py:651
 msgid "Shipment does not match sales order"
 msgstr ""
 
-#: order/models.py:2084
+#: order/models.py:2103
 msgid "Line"
 msgstr ""
 
-#: order/models.py:2095
+#: order/models.py:2114
 msgid "Sales order shipment reference"
 msgstr ""
 
-#: order/models.py:2108 order/models.py:2507
+#: order/models.py:2127 order/models.py:2526
 msgid "Item"
 msgstr ""
 
-#: order/models.py:2109
+#: order/models.py:2128
 msgid "Select stock item to allocate"
 msgstr ""
 
-#: order/models.py:2118
+#: order/models.py:2137
 msgid "Enter stock allocation quantity"
 msgstr ""
 
-#: order/models.py:2217
+#: order/models.py:2236
 msgid "Return Order reference"
 msgstr ""
 
-#: order/models.py:2229
+#: order/models.py:2248
 msgid "Company from which items are being returned"
 msgstr ""
 
-#: order/models.py:2242
+#: order/models.py:2261
 msgid "Return order status"
 msgstr ""
 
-#: order/models.py:2465
+#: order/models.py:2484
 msgid "Return Order Line Item"
 msgstr ""
 
-#: order/models.py:2478
+#: order/models.py:2497
 msgid "Stock item must be specified"
 msgstr ""
 
-#: order/models.py:2482
+#: order/models.py:2501
 msgid "Return quantity exceeds stock quantity"
 msgstr ""
 
-#: order/models.py:2487
+#: order/models.py:2506
 msgid "Return quantity must be greater than zero"
 msgstr ""
 
-#: order/models.py:2492
+#: order/models.py:2511
 msgid "Invalid quantity for serialized stock item"
 msgstr ""
 
-#: order/models.py:2508
+#: order/models.py:2527
 msgid "Select item to return from customer"
 msgstr ""
 
-#: order/models.py:2523
+#: order/models.py:2542
 msgid "Received Date"
 msgstr ""
 
-#: order/models.py:2524
+#: order/models.py:2543
 msgid "The date this this return item was received"
 msgstr ""
 
-#: order/models.py:2536
+#: order/models.py:2555
 msgid "Outcome"
 msgstr ""
 
-#: order/models.py:2537
+#: order/models.py:2556
 msgid "Outcome for this line item"
 msgstr ""
 
-#: order/models.py:2544
+#: order/models.py:2563
 msgid "Cost associated with return or repair for this line item"
 msgstr ""
 
-#: order/models.py:2554
+#: order/models.py:2573
 msgid "Return Order Extra Line"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "Order ID"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "ID of the order to duplicate"
 msgstr ""
 
-#: order/serializers.py:94
+#: order/serializers.py:95
 msgid "Copy Lines"
 msgstr ""
 
-#: order/serializers.py:95
+#: order/serializers.py:96
 msgid "Copy line items from the original order"
 msgstr ""
 
-#: order/serializers.py:101
+#: order/serializers.py:102
 msgid "Copy Extra Lines"
 msgstr ""
 
-#: order/serializers.py:102
+#: order/serializers.py:103
 msgid "Copy extra line items from the original order"
 msgstr ""
 
-#: order/serializers.py:114
+#: order/serializers.py:115
 #: report/templates/report/inventree_purchase_order_report.html:22
 #: report/templates/report/inventree_return_order_report.html:19
 #: report/templates/report/inventree_sales_order_report.html:22
 msgid "Line Items"
 msgstr ""
 
-#: order/serializers.py:118
+#: order/serializers.py:119
 msgid "Completed Lines"
 msgstr ""
 
-#: order/serializers.py:162
+#: order/serializers.py:165
 msgid "Duplicate Order"
 msgstr ""
 
-#: order/serializers.py:163
+#: order/serializers.py:166
 msgid "Specify options for duplicating this order"
 msgstr ""
 
-#: order/serializers.py:235
+#: order/serializers.py:240
 msgid "Invalid order ID"
 msgstr ""
 
-#: order/serializers.py:375
+#: order/serializers.py:380
 msgid "Supplier Name"
 msgstr ""
 
-#: order/serializers.py:417
+#: order/serializers.py:422
 msgid "Order cannot be cancelled"
 msgstr ""
 
-#: order/serializers.py:432 order/serializers.py:1524
+#: order/serializers.py:437 order/serializers.py:1529
 msgid "Allow order to be closed with incomplete line items"
 msgstr ""
 
-#: order/serializers.py:442 order/serializers.py:1534
+#: order/serializers.py:447 order/serializers.py:1539
 msgid "Order has incomplete line items"
 msgstr ""
 
-#: order/serializers.py:592
+#: order/serializers.py:597
 msgid "Order is not open"
 msgstr ""
 
-#: order/serializers.py:613
+#: order/serializers.py:618
 msgid "Auto Pricing"
 msgstr ""
 
-#: order/serializers.py:615
+#: order/serializers.py:620
 msgid "Automatically calculate purchase price based on supplier part data"
 msgstr ""
 
-#: order/serializers.py:625
+#: order/serializers.py:630
 msgid "Purchase price currency"
 msgstr ""
 
-#: order/serializers.py:631
+#: order/serializers.py:636
 msgid "Merge Items"
 msgstr ""
 
-#: order/serializers.py:633
+#: order/serializers.py:638
 msgid "Merge items with the same part, destination and target date into one line item"
 msgstr ""
 
-#: order/serializers.py:639 part/serializers.py:601
+#: order/serializers.py:644 part/serializers.py:601
 msgid "SKU"
 msgstr ""
 
-#: order/serializers.py:646 part/models.py:1048 part/serializers.py:396
+#: order/serializers.py:651 part/models.py:1048 part/serializers.py:396
 msgid "Internal Part Number"
 msgstr ""
 
-#: order/serializers.py:654
+#: order/serializers.py:659
 msgid "Internal Part Name"
 msgstr ""
 
-#: order/serializers.py:670
+#: order/serializers.py:675
 msgid "Supplier part must be specified"
 msgstr ""
 
-#: order/serializers.py:673
+#: order/serializers.py:678
 msgid "Purchase order must be specified"
 msgstr ""
 
-#: order/serializers.py:681
+#: order/serializers.py:686
 msgid "Supplier must match purchase order"
 msgstr ""
 
-#: order/serializers.py:682
+#: order/serializers.py:687
 msgid "Purchase order must match supplier"
 msgstr ""
 
-#: order/serializers.py:725 order/serializers.py:1604
+#: order/serializers.py:730 order/serializers.py:1609
 msgid "Line Item"
 msgstr ""
 
-#: order/serializers.py:731
+#: order/serializers.py:736
 msgid "Line item does not match purchase order"
 msgstr ""
 
-#: order/serializers.py:741 order/serializers.py:884 order/serializers.py:1975
+#: order/serializers.py:746 order/serializers.py:889 order/serializers.py:1980
 msgid "Select destination location for received items"
 msgstr ""
 
-#: order/serializers.py:757
+#: order/serializers.py:762
 msgid "Enter batch code for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:765
+#: order/serializers.py:770
 msgid "Enter serial numbers for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:779
+#: order/serializers.py:784
 msgid "Override packaging information for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:787 order/serializers.py:1980
+#: order/serializers.py:792 order/serializers.py:1985
 msgid "Additional note for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:794
+#: order/serializers.py:799
 msgid "Barcode"
 msgstr ""
 
-#: order/serializers.py:795
+#: order/serializers.py:800
 msgid "Scanned barcode"
 msgstr ""
 
-#: order/serializers.py:811
+#: order/serializers.py:816
 msgid "Barcode is already in use"
 msgstr ""
 
-#: order/serializers.py:834
+#: order/serializers.py:839
 msgid "An integer quantity must be provided for trackable parts"
 msgstr ""
 
-#: order/serializers.py:901 order/serializers.py:1999
+#: order/serializers.py:906 order/serializers.py:2004
 msgid "Line items must be provided"
 msgstr ""
 
-#: order/serializers.py:917
+#: order/serializers.py:922
 msgid "Destination location must be specified"
 msgstr ""
 
-#: order/serializers.py:928
+#: order/serializers.py:933
 msgid "Supplied barcode values must be unique"
 msgstr ""
 
-#: order/serializers.py:1057
+#: order/serializers.py:1062
 msgid "Shipments"
 msgstr ""
 
-#: order/serializers.py:1060
+#: order/serializers.py:1065
 msgid "Completed Shipments"
 msgstr ""
 
-#: order/serializers.py:1240
+#: order/serializers.py:1245
 msgid "Sale price currency"
 msgstr ""
 
-#: order/serializers.py:1288
+#: order/serializers.py:1293
 msgid "Allocated Items"
 msgstr ""
 
-#: order/serializers.py:1406
+#: order/serializers.py:1411
 msgid "No shipment details provided"
 msgstr ""
 
-#: order/serializers.py:1467 order/serializers.py:1613
+#: order/serializers.py:1472 order/serializers.py:1618
 msgid "Line item is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1486
+#: order/serializers.py:1491
 msgid "Quantity must be positive"
 msgstr ""
 
-#: order/serializers.py:1623
+#: order/serializers.py:1628
 msgid "Enter serial numbers to allocate"
 msgstr ""
 
-#: order/serializers.py:1645 order/serializers.py:1765
+#: order/serializers.py:1650 order/serializers.py:1770
 msgid "Shipment has already been shipped"
 msgstr ""
 
-#: order/serializers.py:1648 order/serializers.py:1768
+#: order/serializers.py:1653 order/serializers.py:1773
 msgid "Shipment is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1703
+#: order/serializers.py:1708
 msgid "No match found for the following serial numbers"
 msgstr ""
 
-#: order/serializers.py:1710
+#: order/serializers.py:1715
 msgid "The following serial numbers are unavailable"
 msgstr ""
 
-#: order/serializers.py:1936
+#: order/serializers.py:1941
 msgid "Return order line item"
 msgstr ""
 
-#: order/serializers.py:1943 stock/serializers.py:986 stock/serializers.py:1597
+#: order/serializers.py:1948 stock/serializers.py:986 stock/serializers.py:1597
 msgid "Stock item status code"
 msgstr ""
 
-#: order/serializers.py:1951
+#: order/serializers.py:1956
 msgid "Line item does not match return order"
 msgstr ""
 
-#: order/serializers.py:1954
+#: order/serializers.py:1959
 msgid "Line item has already been received"
 msgstr ""
 
-#: order/serializers.py:1991
+#: order/serializers.py:1996
 msgid "Items can only be received against orders which are in progress"
 msgstr ""
 
-#: order/serializers.py:2078
+#: order/serializers.py:2083
 msgid "Quantity to return"
 msgstr ""
 
-#: order/serializers.py:2088
+#: order/serializers.py:2093
 msgid "Line price currency"
 msgstr ""
 
@@ -7729,7 +7729,7 @@ msgstr ""
 msgid "Quantity does not match serial numbers"
 msgstr ""
 
-#: stock/models.py:1793 stock/models.py:2698
+#: stock/models.py:1793 stock/models.py:2696
 msgid "Test template does not exist"
 msgstr ""
 
@@ -7777,67 +7777,67 @@ msgstr ""
 msgid "StockItem cannot be moved as it is not in stock"
 msgstr ""
 
-#: stock/models.py:2599
+#: stock/models.py:2597
 msgid "Stock Item Tracking"
 msgstr ""
 
-#: stock/models.py:2630
+#: stock/models.py:2628
 msgid "Entry notes"
 msgstr ""
 
-#: stock/models.py:2670
+#: stock/models.py:2668
 msgid "Stock Item Test Result"
 msgstr ""
 
-#: stock/models.py:2701
+#: stock/models.py:2699
 msgid "Value must be provided for this test"
 msgstr ""
 
-#: stock/models.py:2705
+#: stock/models.py:2703
 msgid "Attachment must be uploaded for this test"
 msgstr ""
 
-#: stock/models.py:2710
+#: stock/models.py:2708
 msgid "Invalid value for this test"
 msgstr ""
 
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Test result"
 msgstr ""
 
-#: stock/models.py:2741
+#: stock/models.py:2739
 msgid "Test output value"
 msgstr ""
 
-#: stock/models.py:2749 stock/serializers.py:245
+#: stock/models.py:2747 stock/serializers.py:245
 msgid "Test result attachment"
 msgstr ""
 
-#: stock/models.py:2753
+#: stock/models.py:2751
 msgid "Test notes"
 msgstr ""
 
-#: stock/models.py:2761
+#: stock/models.py:2759
 msgid "Test station"
 msgstr ""
 
-#: stock/models.py:2762
+#: stock/models.py:2760
 msgid "The identifier of the test station where the test was performed"
 msgstr ""
 
-#: stock/models.py:2768
+#: stock/models.py:2766
 msgid "Started"
 msgstr ""
 
-#: stock/models.py:2769
+#: stock/models.py:2767
 msgid "The timestamp of the test start"
 msgstr ""
 
-#: stock/models.py:2775
+#: stock/models.py:2773
 msgid "Finished"
 msgstr ""
 
-#: stock/models.py:2776
+#: stock/models.py:2774
 msgid "The timestamp of the test finish"
 msgstr ""
 
diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po
index e0b00765d4..c1d1a23b12 100644
--- a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po
+++ b/src/backend/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: 2025-01-05 01:50+0000\n"
-"PO-Revision-Date: 2025-01-05 01:53\n"
+"POT-Creation-Date: 2025-01-10 07:11+0000\n"
+"PO-Revision-Date: 2025-01-10 07:14\n"
 "Last-Translator: \n"
 "Language-Team: Hindi\n"
 "Language: hi_IN\n"
@@ -84,7 +84,7 @@ msgid "Could not convert {original} to {unit}"
 msgstr ""
 
 #: InvenTree/conversion.py:208 InvenTree/conversion.py:222
-#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:836
+#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:855
 msgid "Invalid quantity provided"
 msgstr ""
 
@@ -101,10 +101,10 @@ msgid "Invalid decimal value"
 msgstr ""
 
 #: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:514
-#: build/serializers.py:589 company/models.py:829 order/models.py:1434
+#: build/serializers.py:589 company/models.py:829 order/models.py:1453
 #: part/models.py:3302
 #: report/templates/report/inventree_build_order_report.html:172
-#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:725
+#: stock/models.py:2627 stock/models.py:2751 stock/serializers.py:725
 #: stock/serializers.py:887 stock/serializers.py:992 stock/serializers.py:1046
 #: stock/serializers.py:1357 stock/serializers.py:1446
 #: stock/serializers.py:1624
@@ -410,7 +410,7 @@ msgstr ""
 
 #: InvenTree/models.py:795 build/models.py:251 common/models.py:107
 #: common/models.py:2101 common/models.py:2214 company/models.py:516
-#: company/models.py:820 order/models.py:296 order/models.py:1467
+#: company/models.py:820 order/models.py:296 order/models.py:1486
 #: part/models.py:1021 part/models.py:3788 report/models.py:155
 #: report/models.py:522 report/models.py:548
 #: report/templates/report/inventree_build_order_report.html:117
@@ -450,20 +450,20 @@ msgstr ""
 msgid "Existing barcode found"
 msgstr ""
 
-#: InvenTree/models.py:1132
+#: InvenTree/models.py:1135
 msgid "Task Failure"
 msgstr ""
 
-#: InvenTree/models.py:1134
+#: InvenTree/models.py:1136
 #, python-brace-format
-msgid "Background worker task '{instance.func}' failed after {n} attempts"
-msgstr ""
-
-#: InvenTree/models.py:1162
-msgid "Server Error"
+msgid "Background worker task '{f}' failed after {n} attempts"
 msgstr ""
 
 #: InvenTree/models.py:1163
+msgid "Server Error"
+msgstr ""
+
+#: InvenTree/models.py:1164
 msgid "An error has been logged by the server."
 msgstr ""
 
@@ -636,7 +636,7 @@ msgstr ""
 msgid "Invalid value for overage"
 msgstr ""
 
-#: build/api.py:37 order/api.py:82 order/api.py:175 order/serializers.py:125
+#: build/api.py:37 order/api.py:101 order/api.py:198 order/serializers.py:126
 msgid "Order Status"
 msgstr ""
 
@@ -644,8 +644,8 @@ msgstr ""
 msgid "Parent Build"
 msgstr ""
 
-#: build/api.py:67 build/api.py:694 order/api.py:432 order/api.py:649
-#: order/api.py:1047 order/api.py:1267 stock/api.py:491
+#: build/api.py:67 build/api.py:694 order/api.py:458 order/api.py:675
+#: order/api.py:1062 order/api.py:1282 stock/api.py:491
 msgid "Include Variants"
 msgstr ""
 
@@ -653,7 +653,7 @@ msgstr ""
 msgid "Ancestor Build"
 msgstr ""
 
-#: build/api.py:119 order/api.py:100
+#: build/api.py:119 order/api.py:119
 msgid "Assigned to me"
 msgstr ""
 
@@ -716,9 +716,9 @@ msgid "Testable"
 msgstr ""
 
 #: build/api.py:396 build/api.py:708 build/models.py:269
-#: build/serializers.py:1390 company/models.py:1039 order/api.py:203
-#: order/api.py:821 order/api.py:1060 order/models.py:1556 order/models.py:1715
-#: order/models.py:1716 part/api.py:1439 part/api.py:1507 part/api.py:1814
+#: build/serializers.py:1390 company/models.py:1039 order/api.py:226
+#: order/api.py:836 order/api.py:1075 order/models.py:1575 order/models.py:1734
+#: order/models.py:1735 part/api.py:1439 part/api.py:1507 part/api.py:1814
 #: part/models.py:417 part/models.py:3131 part/models.py:3275
 #: part/models.py:3423 part/models.py:3444 part/models.py:3466
 #: part/models.py:3602 part/models.py:3963 part/models.py:4126
@@ -741,11 +741,11 @@ msgstr ""
 msgid "Part"
 msgstr ""
 
-#: build/api.py:401 order/api.py:866
+#: build/api.py:401 order/api.py:881
 msgid "Order Outstanding"
 msgstr ""
 
-#: build/api.py:411 order/api.py:825
+#: build/api.py:411 order/api.py:840
 msgid "Allocated"
 msgstr ""
 
@@ -795,7 +795,7 @@ msgid "Build Order Reference"
 msgstr ""
 
 #: build/models.py:245 build/serializers.py:1417 order/models.py:479
-#: order/models.py:1012 order/models.py:1427 order/models.py:2216
+#: order/models.py:1031 order/models.py:1446 order/models.py:2235
 #: part/models.py:4305
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_purchase_order_report.html:28
@@ -865,7 +865,7 @@ msgid "Build status code"
 msgstr ""
 
 #: build/models.py:336 build/serializers.py:365 build/serializers.py:1283
-#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77
+#: order/serializers.py:761 stock/models.py:941 stock/serializers.py:77
 #: stock/serializers.py:1589
 msgid "Batch Code"
 msgstr ""
@@ -874,7 +874,7 @@ msgstr ""
 msgid "Batch code for this build output"
 msgstr ""
 
-#: build/models.py:344 order/models.py:323 order/serializers.py:158
+#: build/models.py:344 order/models.py:323 order/serializers.py:159
 #: part/models.py:1244
 msgid "Creation Date"
 msgstr ""
@@ -887,7 +887,7 @@ msgstr ""
 msgid "Target date for build completion. Build will be overdue after this date."
 msgstr ""
 
-#: build/models.py:357 order/models.py:539 order/models.py:2262
+#: build/models.py:357 order/models.py:539 order/models.py:2281
 msgid "Completion Date"
 msgstr ""
 
@@ -903,7 +903,7 @@ msgstr ""
 msgid "User who issued this build order"
 msgstr ""
 
-#: build/models.py:384 common/models.py:116 order/api.py:150
+#: build/models.py:384 common/models.py:116 order/api.py:169
 #: order/models.py:341 part/models.py:1261
 #: report/templates/report/inventree_build_order_report.html:158
 msgid "Responsible"
@@ -931,7 +931,7 @@ msgid "Priority of this build order"
 msgstr ""
 
 #: build/models.py:405 common/models.py:86 common/models.py:100
-#: order/api.py:136 order/models.py:305
+#: order/api.py:155 order/models.py:305
 msgid "Project Code"
 msgstr ""
 
@@ -969,8 +969,8 @@ msgid "Build output does not match Build Order"
 msgstr ""
 
 #: build/models.py:1069 build/serializers.py:292 build/serializers.py:341
-#: build/serializers.py:964 order/models.py:589 order/serializers.py:585
-#: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069
+#: build/serializers.py:964 order/models.py:589 order/serializers.py:590
+#: order/serializers.py:756 part/serializers.py:1636 part/serializers.py:2069
 #: stock/models.py:784 stock/models.py:1655 stock/serializers.py:696
 msgid "Quantity must be greater than zero"
 msgstr ""
@@ -994,8 +994,8 @@ msgstr ""
 
 #: build/models.py:1535 build/models.py:1794 build/serializers.py:280
 #: build/serializers.py:326 build/serializers.py:1438 common/models.py:1220
-#: order/models.py:1410 order/models.py:2117 order/serializers.py:1618
-#: order/serializers.py:2078 part/models.py:3289 part/models.py:4278
+#: order/models.py:1429 order/models.py:2136 order/serializers.py:1623
+#: order/serializers.py:2083 part/models.py:3289 part/models.py:4278
 #: part/serializers.py:265
 #: report/templates/report/inventree_bill_of_materials_report.html:138
 #: report/templates/report/inventree_build_order_report.html:113
@@ -1024,11 +1024,11 @@ msgstr ""
 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
 msgstr ""
 
-#: build/models.py:1652 order/models.py:2066
+#: build/models.py:1652 order/models.py:2085
 msgid "Stock item is over-allocated"
 msgstr ""
 
-#: build/models.py:1657 order/models.py:2069
+#: build/models.py:1657 order/models.py:2088
 msgid "Allocation quantity must be greater than zero"
 msgstr ""
 
@@ -1040,8 +1040,8 @@ msgstr ""
 msgid "Selected stock item does not match BOM line"
 msgstr ""
 
-#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1455
-#: order/serializers.py:1476
+#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1460
+#: order/serializers.py:1481
 #: report/templates/report/inventree_sales_order_shipment_report.html:29
 #: stock/models.py:383 stock/serializers.py:94 stock/serializers.py:794
 #: stock/serializers.py:1295 stock/serializers.py:1407
@@ -1117,7 +1117,7 @@ msgstr ""
 msgid "Integer quantity required, as the bill of materials contains trackable parts"
 msgstr ""
 
-#: build/serializers.py:372 order/serializers.py:764 order/serializers.py:1622
+#: build/serializers.py:372 order/serializers.py:769 order/serializers.py:1627
 #: stock/serializers.py:707
 msgid "Serial Numbers"
 msgstr ""
@@ -1127,7 +1127,7 @@ msgid "Enter serial numbers for build outputs"
 msgstr ""
 
 #: build/serializers.py:378 build/serializers.py:502 build/serializers.py:572
-#: order/serializers.py:740 order/serializers.py:883 order/serializers.py:1974
+#: order/serializers.py:745 order/serializers.py:888 order/serializers.py:1979
 #: part/serializers.py:1274 stock/serializers.py:103 stock/serializers.py:718
 #: stock/serializers.py:882 stock/serializers.py:978 stock/serializers.py:1439
 #: stock/serializers.py:1729
@@ -1146,7 +1146,7 @@ msgstr ""
 msgid "Automatically allocate required items with matching serial numbers"
 msgstr ""
 
-#: build/serializers.py:429 order/serializers.py:861 stock/api.py:1046
+#: build/serializers.py:429 order/serializers.py:866 stock/api.py:1046
 #: stock/models.py:1678
 msgid "The following serial numbers already exist or are invalid"
 msgstr ""
@@ -1175,8 +1175,8 @@ msgstr ""
 msgid "Location for completed build outputs"
 msgstr ""
 
-#: build/serializers.py:579 order/models.py:489 order/models.py:1037
-#: order/models.py:2241 order/serializers.py:774 order/serializers.py:1942
+#: build/serializers.py:579 order/models.py:489 order/models.py:1056
+#: order/models.py:2260 order/serializers.py:779 order/serializers.py:1947
 #: stock/serializers.py:581 stock/serializers.py:985 stock/serializers.py:1042
 #: stock/serializers.py:1596
 msgid "Status"
@@ -1242,7 +1242,7 @@ msgstr ""
 msgid "Required stock has not been fully allocated"
 msgstr ""
 
-#: build/serializers.py:802 order/serializers.py:431 order/serializers.py:1523
+#: build/serializers.py:802 order/serializers.py:436 order/serializers.py:1528
 msgid "Accept Incomplete"
 msgstr ""
 
@@ -1290,7 +1290,7 @@ msgstr ""
 msgid "Item must be in stock"
 msgstr ""
 
-#: build/serializers.py:996 order/serializers.py:1509
+#: build/serializers.py:996 order/serializers.py:1514
 #, python-brace-format
 msgid "Available quantity ({q}) exceeded"
 msgstr ""
@@ -1303,7 +1303,7 @@ msgstr ""
 msgid "Build output cannot be specified for allocation of untracked parts"
 msgstr ""
 
-#: build/serializers.py:1034 order/serializers.py:1782
+#: build/serializers.py:1034 order/serializers.py:1787
 msgid "Allocation items must be provided"
 msgstr ""
 
@@ -1367,7 +1367,7 @@ msgstr ""
 msgid "BOM Reference"
 msgstr ""
 
-#: build/serializers.py:1250 company/models.py:845 order/serializers.py:778
+#: build/serializers.py:1250 company/models.py:845 order/serializers.py:783
 #: stock/models.py:900 stock/serializers.py:1606
 msgid "Packaging"
 msgstr ""
@@ -1438,11 +1438,11 @@ msgid "Allocated Stock"
 msgstr ""
 
 #: build/serializers.py:1465 company/serializers.py:401
-#: order/serializers.py:1228 part/serializers.py:960 part/serializers.py:1669
+#: order/serializers.py:1233 part/serializers.py:960 part/serializers.py:1669
 msgid "On Order"
 msgstr ""
 
-#: build/serializers.py:1467 order/serializers.py:1229 part/serializers.py:1671
+#: build/serializers.py:1467 order/serializers.py:1234 part/serializers.py:1671
 msgid "In Production"
 msgstr ""
 
@@ -1599,8 +1599,8 @@ msgstr ""
 msgid "Price break quantity"
 msgstr ""
 
-#: common/models.py:1228 company/serializers.py:532 order/models.py:1484
-#: order/models.py:2543
+#: common/models.py:1228 company/serializers.py:532 order/models.py:1503
+#: order/models.py:2562
 msgid "Price"
 msgstr ""
 
@@ -1694,7 +1694,7 @@ msgstr ""
 
 #: common/models.py:1602 common/models.py:1857 company/models.py:146
 #: company/models.py:441 company/models.py:507 company/models.py:811
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 #: part/models.py:1072
 #: report/templates/report/inventree_build_order_report.html:164
 msgid "Link"
@@ -1772,7 +1772,7 @@ msgstr ""
 msgid "Unit definition"
 msgstr ""
 
-#: common/models.py:1791 common/models.py:1848 stock/models.py:2748
+#: common/models.py:1791 common/models.py:1848 stock/models.py:2746
 #: stock/serializers.py:244
 msgid "Attachment"
 msgstr ""
@@ -1842,7 +1842,7 @@ msgid "State logical key that is equal to this custom state in business logic"
 msgstr ""
 
 #: common/models.py:1963 common/models.py:2202 company/models.py:595
-#: report/templates/report/inventree_test_report.html:104 stock/models.py:2740
+#: report/templates/report/inventree_test_report.html:104 stock/models.py:2738
 msgid "Value"
 msgstr ""
 
@@ -2035,7 +2035,7 @@ msgstr ""
 msgid "URL endpoint which processed the barcode"
 msgstr ""
 
-#: common/models.py:2275 order/models.py:1474 plugin/serializers.py:89
+#: common/models.py:2275 order/models.py:1493 plugin/serializers.py:89
 msgid "Context"
 msgstr ""
 
@@ -2052,7 +2052,7 @@ msgid "Response data from the barcode scan"
 msgstr ""
 
 #: common/models.py:2290 report/templates/report/inventree_test_report.html:103
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Result"
 msgstr ""
 
@@ -2078,7 +2078,7 @@ msgstr ""
 msgid "A order that is assigned to you was canceled"
 msgstr ""
 
-#: common/notifications.py:346 common/notifications.py:353 order/api.py:476
+#: common/notifications.py:346 common/notifications.py:353 order/api.py:502
 msgid "Items Received"
 msgstr ""
 
@@ -3714,7 +3714,7 @@ msgstr ""
 msgid "Select manufacturer"
 msgstr ""
 
-#: company/models.py:500 order/serializers.py:642 part/serializers.py:617
+#: company/models.py:500 order/serializers.py:647 part/serializers.py:617
 msgid "MPN"
 msgstr ""
 
@@ -3746,8 +3746,8 @@ msgstr ""
 msgid "Parameter units"
 msgstr ""
 
-#: company/models.py:657 order/api.py:215 order/api.py:428
-#: order/serializers.py:577 stock/models.py:880
+#: company/models.py:657 order/api.py:238 order/api.py:454
+#: order/serializers.py:582 stock/models.py:880
 msgid "Supplier Part"
 msgstr ""
 
@@ -3794,7 +3794,7 @@ msgstr ""
 msgid "Supplier part description"
 msgstr ""
 
-#: company/models.py:828 order/serializers.py:786 order/serializers.py:1979
+#: company/models.py:828 order/serializers.py:791 order/serializers.py:1984
 #: part/models.py:4313 part/models.py:4654
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_purchase_order_report.html:32
@@ -4073,7 +4073,7 @@ msgstr ""
 msgid "Connected"
 msgstr ""
 
-#: machine/machine_types/label_printer.py:233 order/api.py:1621
+#: machine/machine_types/label_printer.py:233 order/api.py:1625
 msgid "Unknown"
 msgstr ""
 
@@ -4161,81 +4161,85 @@ msgstr ""
 msgid "Config type"
 msgstr ""
 
-#: order/api.py:96
+#: order/api.py:115
 msgid "Order Reference"
 msgstr ""
 
-#: order/api.py:124 order/api.py:1079
+#: order/api.py:143 order/api.py:1094
 msgid "Outstanding"
 msgstr ""
 
-#: order/api.py:140
+#: order/api.py:159
 msgid "Has Project Code"
 msgstr ""
 
-#: order/api.py:154
+#: order/api.py:173 order/models.py:332
+msgid "Created By"
+msgstr ""
+
+#: order/api.py:177
 msgid "Created Before"
 msgstr ""
 
-#: order/api.py:158
+#: order/api.py:181
 msgid "Created After"
 msgstr ""
 
-#: order/api.py:162
+#: order/api.py:185
 msgid "Target Date Before"
 msgstr ""
 
-#: order/api.py:166
+#: order/api.py:189
 msgid "Target Date After"
 msgstr ""
 
-#: order/api.py:179
+#: order/api.py:202
 msgid "Has Pricing"
 msgstr ""
 
-#: order/api.py:228 order/api.py:690 order/api.py:1307
+#: order/api.py:251 order/api.py:716 order/api.py:1322
 msgid "Completed Before"
 msgstr ""
 
-#: order/api.py:232 order/api.py:694 order/api.py:1311
+#: order/api.py:255 order/api.py:720 order/api.py:1326
 msgid "Completed After"
 msgstr ""
 
-#: order/api.py:411 order/api.py:817 order/api.py:1043 order/models.py:1537
-#: order/models.py:1655 order/models.py:1706 order/models.py:1834
-#: order/models.py:1997 order/models.py:2499 order/models.py:2565
+#: order/api.py:437 order/api.py:832 order/api.py:1058 order/models.py:1556
+#: order/models.py:1674 order/models.py:1725 order/models.py:1853
+#: order/models.py:2016 order/models.py:2518 order/models.py:2584
 msgid "Order"
 msgstr ""
 
-#: order/api.py:415 order/api.py:855
+#: order/api.py:441 order/api.py:870
 msgid "Order Complete"
 msgstr ""
 
-#: order/api.py:447 order/serializers.py:650
+#: order/api.py:473 order/serializers.py:655
 msgid "Internal Part"
 msgstr ""
 
-#: order/api.py:466
+#: order/api.py:492
 msgid "Order Pending"
 msgstr ""
 
-#: order/api.py:840
+#: order/api.py:855
 msgid "Completed"
 msgstr ""
 
-#: order/api.py:1095
+#: order/api.py:1110
 msgid "Has Shipment"
 msgstr ""
 
-#: order/api.py:1615 order/models.py:388 order/models.py:1538
-#: order/models.py:1656
+#: order/api.py:1619 order/models.py:388 order/models.py:1557
+#: order/models.py:1675
 #: report/templates/report/inventree_purchase_order_report.html:14
 #: stock/serializers.py:121 templates/email/overdue_purchase_order.html:15
 msgid "Purchase Order"
 msgstr ""
 
-#: order/api.py:1617 order/models.py:923 order/models.py:1707
-#: order/models.py:1835 order/models.py:1998
+#: order/api.py:1621 order/models.py:942 order/models.py:1726
+#: order/models.py:1854 order/models.py:2017
 #: report/templates/report/inventree_build_order_report.html:135
 #: report/templates/report/inventree_sales_order_report.html:14
 #: report/templates/report/inventree_sales_order_shipment_report.html:15
@@ -4243,8 +4247,8 @@ msgstr ""
 msgid "Sales Order"
 msgstr ""
 
-#: order/api.py:1619 order/models.py:2168 order/models.py:2500
-#: order/models.py:2566
+#: order/api.py:1623 order/models.py:2187 order/models.py:2519
+#: order/models.py:2585
 #: report/templates/report/inventree_return_order_report.html:13
 msgid "Return Order"
 msgstr ""
@@ -4259,11 +4263,11 @@ msgstr ""
 msgid "Total price for this order"
 msgstr ""
 
-#: order/models.py:95 order/serializers.py:74
+#: order/models.py:95 order/serializers.py:75
 msgid "Order Currency"
 msgstr ""
 
-#: order/models.py:98 order/serializers.py:75
+#: order/models.py:98 order/serializers.py:76
 msgid "Currency for this order (leave blank to use company default)"
 msgstr ""
 
@@ -4279,11 +4283,11 @@ msgstr ""
 msgid "Select project code for this order"
 msgstr ""
 
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 msgid "Link to external page"
 msgstr ""
 
-#: order/models.py:316 order/models.py:1445 order/serializers.py:255
+#: order/models.py:316 order/models.py:1464 order/serializers.py:260
 #: report/templates/report/inventree_build_order_report.html:125
 msgid "Target Date"
 msgstr ""
@@ -4292,10 +4296,6 @@ msgstr ""
 msgid "Expected date for order delivery. Order will be overdue after this date."
 msgstr ""
 
-#: order/models.py:332
-msgid "Created By"
-msgstr ""
-
 #: order/models.py:340
 msgid "User or group responsible for this order"
 msgstr ""
@@ -4308,7 +4308,7 @@ msgstr ""
 msgid "Company address for this order"
 msgstr ""
 
-#: order/models.py:480 order/models.py:1013
+#: order/models.py:480 order/models.py:1032
 msgid "Order reference"
 msgstr ""
 
@@ -4332,23 +4332,23 @@ msgstr ""
 msgid "received by"
 msgstr ""
 
-#: order/models.py:532 order/models.py:2255
+#: order/models.py:532 order/models.py:2274
 msgid "Issue Date"
 msgstr ""
 
-#: order/models.py:533 order/models.py:2256
+#: order/models.py:533 order/models.py:2275
 msgid "Date order was issued"
 msgstr ""
 
-#: order/models.py:540 order/models.py:2263
+#: order/models.py:540 order/models.py:2282
 msgid "Date order was completed"
 msgstr ""
 
-#: order/models.py:549 order/models.py:1585
+#: order/models.py:549 order/models.py:1604
 msgid "Destination"
 msgstr ""
 
-#: order/models.py:550 order/models.py:1589
+#: order/models.py:550 order/models.py:1608
 msgid "Destination for received items"
 msgstr ""
 
@@ -4356,570 +4356,570 @@ msgstr ""
 msgid "Part supplier must match PO supplier"
 msgstr ""
 
-#: order/models.py:832
+#: order/models.py:851
 msgid "Quantity must be a positive number"
 msgstr ""
 
-#: order/models.py:1024 order/models.py:2228 stock/models.py:922
+#: order/models.py:1043 order/models.py:2247 stock/models.py:922
 #: stock/models.py:923 stock/serializers.py:1343
 #: templates/email/overdue_sales_order.html:16
 msgid "Customer"
 msgstr ""
 
-#: order/models.py:1025
+#: order/models.py:1044
 msgid "Company to which the items are being sold"
 msgstr ""
 
-#: order/models.py:1038
+#: order/models.py:1057
 msgid "Sales order status"
 msgstr ""
 
-#: order/models.py:1049 order/models.py:2248
+#: order/models.py:1068 order/models.py:2267
 msgid "Customer Reference "
 msgstr ""
 
-#: order/models.py:1050 order/models.py:2249
+#: order/models.py:1069 order/models.py:2268
 msgid "Customer order reference code"
 msgstr ""
 
-#: order/models.py:1054 order/models.py:1841
+#: order/models.py:1073 order/models.py:1860
 msgid "Shipment Date"
 msgstr ""
 
-#: order/models.py:1063
+#: order/models.py:1082
 msgid "shipped by"
 msgstr ""
 
-#: order/models.py:1102
+#: order/models.py:1121
 msgid "Order is already complete"
 msgstr ""
 
-#: order/models.py:1105
+#: order/models.py:1124
 msgid "Order is already cancelled"
 msgstr ""
 
-#: order/models.py:1109
+#: order/models.py:1128
 msgid "Only an open order can be marked as complete"
 msgstr ""
 
-#: order/models.py:1113
+#: order/models.py:1132
 msgid "Order cannot be completed as there are incomplete shipments"
 msgstr ""
 
-#: order/models.py:1118
+#: order/models.py:1137
 msgid "Order cannot be completed as there are incomplete allocations"
 msgstr ""
 
-#: order/models.py:1123
+#: order/models.py:1142
 msgid "Order cannot be completed as there are incomplete line items"
 msgstr ""
 
-#: order/models.py:1411
+#: order/models.py:1430
 msgid "Item quantity"
 msgstr ""
 
-#: order/models.py:1428
+#: order/models.py:1447
 msgid "Line item reference"
 msgstr ""
 
-#: order/models.py:1435
+#: order/models.py:1454
 msgid "Line item notes"
 msgstr ""
 
-#: order/models.py:1447
+#: order/models.py:1466
 msgid "Target date for this line item (leave blank to use the target date from the order)"
 msgstr ""
 
-#: order/models.py:1468
+#: order/models.py:1487
 msgid "Line item description (optional)"
 msgstr ""
 
-#: order/models.py:1475
+#: order/models.py:1494
 msgid "Additional context for this line"
 msgstr ""
 
-#: order/models.py:1485
+#: order/models.py:1504
 msgid "Unit price"
 msgstr ""
 
-#: order/models.py:1499
+#: order/models.py:1518
 msgid "Purchase Order Line Item"
 msgstr ""
 
-#: order/models.py:1523
+#: order/models.py:1542
 msgid "Supplier part must match supplier"
 msgstr ""
 
-#: order/models.py:1557
+#: order/models.py:1576
 msgid "Supplier part"
 msgstr ""
 
-#: order/models.py:1564
+#: order/models.py:1583
 msgid "Received"
 msgstr ""
 
-#: order/models.py:1565
+#: order/models.py:1584
 msgid "Number of items received"
 msgstr ""
 
-#: order/models.py:1573 stock/models.py:1042 stock/serializers.py:637
+#: order/models.py:1592 stock/models.py:1042 stock/serializers.py:637
 msgid "Purchase Price"
 msgstr ""
 
-#: order/models.py:1574
+#: order/models.py:1593
 msgid "Unit purchase price"
 msgstr ""
 
-#: order/models.py:1644
+#: order/models.py:1663
 msgid "Purchase Order Extra Line"
 msgstr ""
 
-#: order/models.py:1673
+#: order/models.py:1692
 msgid "Sales Order Line Item"
 msgstr ""
 
-#: order/models.py:1694
+#: order/models.py:1713
 msgid "Virtual part cannot be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1699
+#: order/models.py:1718
 msgid "Only salable parts can be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1725
+#: order/models.py:1744
 msgid "Sale Price"
 msgstr ""
 
-#: order/models.py:1726
+#: order/models.py:1745
 msgid "Unit sale price"
 msgstr ""
 
-#: order/models.py:1735 order/status_codes.py:50
+#: order/models.py:1754 order/status_codes.py:50
 msgid "Shipped"
 msgstr ""
 
-#: order/models.py:1736
+#: order/models.py:1755
 msgid "Shipped quantity"
 msgstr ""
 
-#: order/models.py:1810
+#: order/models.py:1829
 msgid "Sales Order Shipment"
 msgstr ""
 
-#: order/models.py:1842
+#: order/models.py:1861
 msgid "Date of shipment"
 msgstr ""
 
-#: order/models.py:1848
+#: order/models.py:1867
 msgid "Delivery Date"
 msgstr ""
 
-#: order/models.py:1849
+#: order/models.py:1868
 msgid "Date of delivery of shipment"
 msgstr ""
 
-#: order/models.py:1857
+#: order/models.py:1876
 msgid "Checked By"
 msgstr ""
 
-#: order/models.py:1858
+#: order/models.py:1877
 msgid "User who checked this shipment"
 msgstr ""
 
-#: order/models.py:1865 order/models.py:2094 order/serializers.py:1633
-#: order/serializers.py:1757
+#: order/models.py:1884 order/models.py:2113 order/serializers.py:1638
+#: order/serializers.py:1762
 #: report/templates/report/inventree_sales_order_shipment_report.html:14
 msgid "Shipment"
 msgstr ""
 
-#: order/models.py:1866
+#: order/models.py:1885
 msgid "Shipment number"
 msgstr ""
 
-#: order/models.py:1874
+#: order/models.py:1893
 msgid "Tracking Number"
 msgstr ""
 
-#: order/models.py:1875
+#: order/models.py:1894
 msgid "Shipment tracking information"
 msgstr ""
 
-#: order/models.py:1882
+#: order/models.py:1901
 msgid "Invoice Number"
 msgstr ""
 
-#: order/models.py:1883
+#: order/models.py:1902
 msgid "Reference number for associated invoice"
 msgstr ""
 
-#: order/models.py:1903
+#: order/models.py:1922
 msgid "Shipment has already been sent"
 msgstr ""
 
-#: order/models.py:1906
+#: order/models.py:1925
 msgid "Shipment has no allocated stock items"
 msgstr ""
 
-#: order/models.py:1986
+#: order/models.py:2005
 msgid "Sales Order Extra Line"
 msgstr ""
 
-#: order/models.py:2015
+#: order/models.py:2034
 msgid "Sales Order Allocation"
 msgstr ""
 
-#: order/models.py:2038 order/models.py:2040
+#: order/models.py:2057 order/models.py:2059
 msgid "Stock item has not been assigned"
 msgstr ""
 
-#: order/models.py:2047
+#: order/models.py:2066
 msgid "Cannot allocate stock item to a line with a different part"
 msgstr ""
 
-#: order/models.py:2050
+#: order/models.py:2069
 msgid "Cannot allocate stock to a line without a part"
 msgstr ""
 
-#: order/models.py:2053
+#: order/models.py:2072
 msgid "Allocation quantity cannot exceed stock quantity"
 msgstr ""
 
-#: order/models.py:2072 order/serializers.py:1503
+#: order/models.py:2091 order/serializers.py:1508
 msgid "Quantity must be 1 for serialized stock item"
 msgstr ""
 
-#: order/models.py:2075
+#: order/models.py:2094
 msgid "Sales order does not match shipment"
 msgstr ""
 
-#: order/models.py:2076 plugin/base/barcodes/api.py:651
+#: order/models.py:2095 plugin/base/barcodes/api.py:651
 msgid "Shipment does not match sales order"
 msgstr ""
 
-#: order/models.py:2084
+#: order/models.py:2103
 msgid "Line"
 msgstr ""
 
-#: order/models.py:2095
+#: order/models.py:2114
 msgid "Sales order shipment reference"
 msgstr ""
 
-#: order/models.py:2108 order/models.py:2507
+#: order/models.py:2127 order/models.py:2526
 msgid "Item"
 msgstr ""
 
-#: order/models.py:2109
+#: order/models.py:2128
 msgid "Select stock item to allocate"
 msgstr ""
 
-#: order/models.py:2118
+#: order/models.py:2137
 msgid "Enter stock allocation quantity"
 msgstr ""
 
-#: order/models.py:2217
+#: order/models.py:2236
 msgid "Return Order reference"
 msgstr ""
 
-#: order/models.py:2229
+#: order/models.py:2248
 msgid "Company from which items are being returned"
 msgstr ""
 
-#: order/models.py:2242
+#: order/models.py:2261
 msgid "Return order status"
 msgstr ""
 
-#: order/models.py:2465
+#: order/models.py:2484
 msgid "Return Order Line Item"
 msgstr ""
 
-#: order/models.py:2478
+#: order/models.py:2497
 msgid "Stock item must be specified"
 msgstr ""
 
-#: order/models.py:2482
+#: order/models.py:2501
 msgid "Return quantity exceeds stock quantity"
 msgstr ""
 
-#: order/models.py:2487
+#: order/models.py:2506
 msgid "Return quantity must be greater than zero"
 msgstr ""
 
-#: order/models.py:2492
+#: order/models.py:2511
 msgid "Invalid quantity for serialized stock item"
 msgstr ""
 
-#: order/models.py:2508
+#: order/models.py:2527
 msgid "Select item to return from customer"
 msgstr ""
 
-#: order/models.py:2523
+#: order/models.py:2542
 msgid "Received Date"
 msgstr ""
 
-#: order/models.py:2524
+#: order/models.py:2543
 msgid "The date this this return item was received"
 msgstr ""
 
-#: order/models.py:2536
+#: order/models.py:2555
 msgid "Outcome"
 msgstr ""
 
-#: order/models.py:2537
+#: order/models.py:2556
 msgid "Outcome for this line item"
 msgstr ""
 
-#: order/models.py:2544
+#: order/models.py:2563
 msgid "Cost associated with return or repair for this line item"
 msgstr ""
 
-#: order/models.py:2554
+#: order/models.py:2573
 msgid "Return Order Extra Line"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "Order ID"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "ID of the order to duplicate"
 msgstr ""
 
-#: order/serializers.py:94
+#: order/serializers.py:95
 msgid "Copy Lines"
 msgstr ""
 
-#: order/serializers.py:95
+#: order/serializers.py:96
 msgid "Copy line items from the original order"
 msgstr ""
 
-#: order/serializers.py:101
+#: order/serializers.py:102
 msgid "Copy Extra Lines"
 msgstr ""
 
-#: order/serializers.py:102
+#: order/serializers.py:103
 msgid "Copy extra line items from the original order"
 msgstr ""
 
-#: order/serializers.py:114
+#: order/serializers.py:115
 #: report/templates/report/inventree_purchase_order_report.html:22
 #: report/templates/report/inventree_return_order_report.html:19
 #: report/templates/report/inventree_sales_order_report.html:22
 msgid "Line Items"
 msgstr ""
 
-#: order/serializers.py:118
+#: order/serializers.py:119
 msgid "Completed Lines"
 msgstr ""
 
-#: order/serializers.py:162
+#: order/serializers.py:165
 msgid "Duplicate Order"
 msgstr ""
 
-#: order/serializers.py:163
+#: order/serializers.py:166
 msgid "Specify options for duplicating this order"
 msgstr ""
 
-#: order/serializers.py:235
+#: order/serializers.py:240
 msgid "Invalid order ID"
 msgstr ""
 
-#: order/serializers.py:375
+#: order/serializers.py:380
 msgid "Supplier Name"
 msgstr ""
 
-#: order/serializers.py:417
+#: order/serializers.py:422
 msgid "Order cannot be cancelled"
 msgstr ""
 
-#: order/serializers.py:432 order/serializers.py:1524
+#: order/serializers.py:437 order/serializers.py:1529
 msgid "Allow order to be closed with incomplete line items"
 msgstr ""
 
-#: order/serializers.py:442 order/serializers.py:1534
+#: order/serializers.py:447 order/serializers.py:1539
 msgid "Order has incomplete line items"
 msgstr ""
 
-#: order/serializers.py:592
+#: order/serializers.py:597
 msgid "Order is not open"
 msgstr ""
 
-#: order/serializers.py:613
+#: order/serializers.py:618
 msgid "Auto Pricing"
 msgstr ""
 
-#: order/serializers.py:615
+#: order/serializers.py:620
 msgid "Automatically calculate purchase price based on supplier part data"
 msgstr ""
 
-#: order/serializers.py:625
+#: order/serializers.py:630
 msgid "Purchase price currency"
 msgstr ""
 
-#: order/serializers.py:631
+#: order/serializers.py:636
 msgid "Merge Items"
 msgstr ""
 
-#: order/serializers.py:633
+#: order/serializers.py:638
 msgid "Merge items with the same part, destination and target date into one line item"
 msgstr ""
 
-#: order/serializers.py:639 part/serializers.py:601
+#: order/serializers.py:644 part/serializers.py:601
 msgid "SKU"
 msgstr ""
 
-#: order/serializers.py:646 part/models.py:1048 part/serializers.py:396
+#: order/serializers.py:651 part/models.py:1048 part/serializers.py:396
 msgid "Internal Part Number"
 msgstr ""
 
-#: order/serializers.py:654
+#: order/serializers.py:659
 msgid "Internal Part Name"
 msgstr ""
 
-#: order/serializers.py:670
+#: order/serializers.py:675
 msgid "Supplier part must be specified"
 msgstr ""
 
-#: order/serializers.py:673
+#: order/serializers.py:678
 msgid "Purchase order must be specified"
 msgstr ""
 
-#: order/serializers.py:681
+#: order/serializers.py:686
 msgid "Supplier must match purchase order"
 msgstr ""
 
-#: order/serializers.py:682
+#: order/serializers.py:687
 msgid "Purchase order must match supplier"
 msgstr ""
 
-#: order/serializers.py:725 order/serializers.py:1604
+#: order/serializers.py:730 order/serializers.py:1609
 msgid "Line Item"
 msgstr ""
 
-#: order/serializers.py:731
+#: order/serializers.py:736
 msgid "Line item does not match purchase order"
 msgstr ""
 
-#: order/serializers.py:741 order/serializers.py:884 order/serializers.py:1975
+#: order/serializers.py:746 order/serializers.py:889 order/serializers.py:1980
 msgid "Select destination location for received items"
 msgstr ""
 
-#: order/serializers.py:757
+#: order/serializers.py:762
 msgid "Enter batch code for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:765
+#: order/serializers.py:770
 msgid "Enter serial numbers for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:779
+#: order/serializers.py:784
 msgid "Override packaging information for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:787 order/serializers.py:1980
+#: order/serializers.py:792 order/serializers.py:1985
 msgid "Additional note for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:794
+#: order/serializers.py:799
 msgid "Barcode"
 msgstr ""
 
-#: order/serializers.py:795
+#: order/serializers.py:800
 msgid "Scanned barcode"
 msgstr ""
 
-#: order/serializers.py:811
+#: order/serializers.py:816
 msgid "Barcode is already in use"
 msgstr ""
 
-#: order/serializers.py:834
+#: order/serializers.py:839
 msgid "An integer quantity must be provided for trackable parts"
 msgstr ""
 
-#: order/serializers.py:901 order/serializers.py:1999
+#: order/serializers.py:906 order/serializers.py:2004
 msgid "Line items must be provided"
 msgstr ""
 
-#: order/serializers.py:917
+#: order/serializers.py:922
 msgid "Destination location must be specified"
 msgstr ""
 
-#: order/serializers.py:928
+#: order/serializers.py:933
 msgid "Supplied barcode values must be unique"
 msgstr ""
 
-#: order/serializers.py:1057
+#: order/serializers.py:1062
 msgid "Shipments"
 msgstr ""
 
-#: order/serializers.py:1060
+#: order/serializers.py:1065
 msgid "Completed Shipments"
 msgstr ""
 
-#: order/serializers.py:1240
+#: order/serializers.py:1245
 msgid "Sale price currency"
 msgstr ""
 
-#: order/serializers.py:1288
+#: order/serializers.py:1293
 msgid "Allocated Items"
 msgstr ""
 
-#: order/serializers.py:1406
+#: order/serializers.py:1411
 msgid "No shipment details provided"
 msgstr ""
 
-#: order/serializers.py:1467 order/serializers.py:1613
+#: order/serializers.py:1472 order/serializers.py:1618
 msgid "Line item is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1486
+#: order/serializers.py:1491
 msgid "Quantity must be positive"
 msgstr ""
 
-#: order/serializers.py:1623
+#: order/serializers.py:1628
 msgid "Enter serial numbers to allocate"
 msgstr ""
 
-#: order/serializers.py:1645 order/serializers.py:1765
+#: order/serializers.py:1650 order/serializers.py:1770
 msgid "Shipment has already been shipped"
 msgstr ""
 
-#: order/serializers.py:1648 order/serializers.py:1768
+#: order/serializers.py:1653 order/serializers.py:1773
 msgid "Shipment is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1703
+#: order/serializers.py:1708
 msgid "No match found for the following serial numbers"
 msgstr ""
 
-#: order/serializers.py:1710
+#: order/serializers.py:1715
 msgid "The following serial numbers are unavailable"
 msgstr ""
 
-#: order/serializers.py:1936
+#: order/serializers.py:1941
 msgid "Return order line item"
 msgstr ""
 
-#: order/serializers.py:1943 stock/serializers.py:986 stock/serializers.py:1597
+#: order/serializers.py:1948 stock/serializers.py:986 stock/serializers.py:1597
 msgid "Stock item status code"
 msgstr ""
 
-#: order/serializers.py:1951
+#: order/serializers.py:1956
 msgid "Line item does not match return order"
 msgstr ""
 
-#: order/serializers.py:1954
+#: order/serializers.py:1959
 msgid "Line item has already been received"
 msgstr ""
 
-#: order/serializers.py:1991
+#: order/serializers.py:1996
 msgid "Items can only be received against orders which are in progress"
 msgstr ""
 
-#: order/serializers.py:2078
+#: order/serializers.py:2083
 msgid "Quantity to return"
 msgstr ""
 
-#: order/serializers.py:2088
+#: order/serializers.py:2093
 msgid "Line price currency"
 msgstr ""
 
@@ -7729,7 +7729,7 @@ msgstr ""
 msgid "Quantity does not match serial numbers"
 msgstr ""
 
-#: stock/models.py:1793 stock/models.py:2698
+#: stock/models.py:1793 stock/models.py:2696
 msgid "Test template does not exist"
 msgstr ""
 
@@ -7777,67 +7777,67 @@ msgstr ""
 msgid "StockItem cannot be moved as it is not in stock"
 msgstr ""
 
-#: stock/models.py:2599
+#: stock/models.py:2597
 msgid "Stock Item Tracking"
 msgstr ""
 
-#: stock/models.py:2630
+#: stock/models.py:2628
 msgid "Entry notes"
 msgstr ""
 
-#: stock/models.py:2670
+#: stock/models.py:2668
 msgid "Stock Item Test Result"
 msgstr ""
 
-#: stock/models.py:2701
+#: stock/models.py:2699
 msgid "Value must be provided for this test"
 msgstr ""
 
-#: stock/models.py:2705
+#: stock/models.py:2703
 msgid "Attachment must be uploaded for this test"
 msgstr ""
 
-#: stock/models.py:2710
+#: stock/models.py:2708
 msgid "Invalid value for this test"
 msgstr ""
 
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Test result"
 msgstr ""
 
-#: stock/models.py:2741
+#: stock/models.py:2739
 msgid "Test output value"
 msgstr ""
 
-#: stock/models.py:2749 stock/serializers.py:245
+#: stock/models.py:2747 stock/serializers.py:245
 msgid "Test result attachment"
 msgstr ""
 
-#: stock/models.py:2753
+#: stock/models.py:2751
 msgid "Test notes"
 msgstr ""
 
-#: stock/models.py:2761
+#: stock/models.py:2759
 msgid "Test station"
 msgstr ""
 
-#: stock/models.py:2762
+#: stock/models.py:2760
 msgid "The identifier of the test station where the test was performed"
 msgstr ""
 
-#: stock/models.py:2768
+#: stock/models.py:2766
 msgid "Started"
 msgstr ""
 
-#: stock/models.py:2769
+#: stock/models.py:2767
 msgid "The timestamp of the test start"
 msgstr ""
 
-#: stock/models.py:2775
+#: stock/models.py:2773
 msgid "Finished"
 msgstr ""
 
-#: stock/models.py:2776
+#: stock/models.py:2774
 msgid "The timestamp of the test finish"
 msgstr ""
 
diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po
index ef4a806f1c..060beb55b7 100644
--- a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po
+++ b/src/backend/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: 2025-01-05 01:50+0000\n"
-"PO-Revision-Date: 2025-01-05 01:53\n"
+"POT-Creation-Date: 2025-01-10 07:11+0000\n"
+"PO-Revision-Date: 2025-01-10 07:14\n"
 "Last-Translator: \n"
 "Language-Team: Hungarian\n"
 "Language: hu_HU\n"
@@ -84,7 +84,7 @@ msgid "Could not convert {original} to {unit}"
 msgstr "{original} átváltása {unit}-ra sikertelen"
 
 #: InvenTree/conversion.py:208 InvenTree/conversion.py:222
-#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:836
+#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:855
 msgid "Invalid quantity provided"
 msgstr "Nem megfelelő mennyiség"
 
@@ -101,10 +101,10 @@ msgid "Invalid decimal value"
 msgstr ""
 
 #: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:514
-#: build/serializers.py:589 company/models.py:829 order/models.py:1434
+#: build/serializers.py:589 company/models.py:829 order/models.py:1453
 #: part/models.py:3302
 #: report/templates/report/inventree_build_order_report.html:172
-#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:725
+#: stock/models.py:2627 stock/models.py:2751 stock/serializers.py:725
 #: stock/serializers.py:887 stock/serializers.py:992 stock/serializers.py:1046
 #: stock/serializers.py:1357 stock/serializers.py:1446
 #: stock/serializers.py:1624
@@ -410,7 +410,7 @@ msgstr "Név"
 
 #: InvenTree/models.py:795 build/models.py:251 common/models.py:107
 #: common/models.py:2101 common/models.py:2214 company/models.py:516
-#: company/models.py:820 order/models.py:296 order/models.py:1467
+#: company/models.py:820 order/models.py:296 order/models.py:1486
 #: part/models.py:1021 part/models.py:3788 report/models.py:155
 #: report/models.py:522 report/models.py:548
 #: report/templates/report/inventree_build_order_report.html:117
@@ -450,20 +450,20 @@ msgstr "Egyedi vonalkód hash"
 msgid "Existing barcode found"
 msgstr "Létező vonalkód"
 
-#: InvenTree/models.py:1132
+#: InvenTree/models.py:1135
 msgid "Task Failure"
 msgstr ""
 
-#: InvenTree/models.py:1134
+#: InvenTree/models.py:1136
 #, python-brace-format
-msgid "Background worker task '{instance.func}' failed after {n} attempts"
+msgid "Background worker task '{f}' failed after {n} attempts"
 msgstr ""
 
-#: InvenTree/models.py:1162
+#: InvenTree/models.py:1163
 msgid "Server Error"
 msgstr "Kiszolgálóhiba"
 
-#: InvenTree/models.py:1163
+#: InvenTree/models.py:1164
 msgid "An error has been logged by the server."
 msgstr "A kiszolgáló egy hibaüzenetet rögzített."
 
@@ -636,7 +636,7 @@ msgstr "Túlszállítás nem lehet több mint 100%"
 msgid "Invalid value for overage"
 msgstr "Érvénytelen érték a túlszállításra"
 
-#: build/api.py:37 order/api.py:82 order/api.py:175 order/serializers.py:125
+#: build/api.py:37 order/api.py:101 order/api.py:198 order/serializers.py:126
 msgid "Order Status"
 msgstr "Rendelés állapota"
 
@@ -644,8 +644,8 @@ msgstr "Rendelés állapota"
 msgid "Parent Build"
 msgstr "Szülő gyártás"
 
-#: build/api.py:67 build/api.py:694 order/api.py:432 order/api.py:649
-#: order/api.py:1047 order/api.py:1267 stock/api.py:491
+#: build/api.py:67 build/api.py:694 order/api.py:458 order/api.py:675
+#: order/api.py:1062 order/api.py:1282 stock/api.py:491
 msgid "Include Variants"
 msgstr "Változatokkal együtt"
 
@@ -653,7 +653,7 @@ msgstr "Változatokkal együtt"
 msgid "Ancestor Build"
 msgstr "Szülő Gyártás"
 
-#: build/api.py:119 order/api.py:100
+#: build/api.py:119 order/api.py:119
 msgid "Assigned to me"
 msgstr "Hozzám rendelt"
 
@@ -716,9 +716,9 @@ msgid "Testable"
 msgstr "Ellenőrizhető"
 
 #: build/api.py:396 build/api.py:708 build/models.py:269
-#: build/serializers.py:1390 company/models.py:1039 order/api.py:203
-#: order/api.py:821 order/api.py:1060 order/models.py:1556 order/models.py:1715
-#: order/models.py:1716 part/api.py:1439 part/api.py:1507 part/api.py:1814
+#: build/serializers.py:1390 company/models.py:1039 order/api.py:226
+#: order/api.py:836 order/api.py:1075 order/models.py:1575 order/models.py:1734
+#: order/models.py:1735 part/api.py:1439 part/api.py:1507 part/api.py:1814
 #: part/models.py:417 part/models.py:3131 part/models.py:3275
 #: part/models.py:3423 part/models.py:3444 part/models.py:3466
 #: part/models.py:3602 part/models.py:3963 part/models.py:4126
@@ -741,11 +741,11 @@ msgstr "Ellenőrizhető"
 msgid "Part"
 msgstr "Alkatrész"
 
-#: build/api.py:401 order/api.py:866
+#: build/api.py:401 order/api.py:881
 msgid "Order Outstanding"
 msgstr ""
 
-#: build/api.py:411 order/api.py:825
+#: build/api.py:411 order/api.py:840
 msgid "Allocated"
 msgstr "Lefoglalva"
 
@@ -795,7 +795,7 @@ msgid "Build Order Reference"
 msgstr "Gyártási utasítás azonosító"
 
 #: build/models.py:245 build/serializers.py:1417 order/models.py:479
-#: order/models.py:1012 order/models.py:1427 order/models.py:2216
+#: order/models.py:1031 order/models.py:1446 order/models.py:2235
 #: part/models.py:4305
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_purchase_order_report.html:28
@@ -865,7 +865,7 @@ msgid "Build status code"
 msgstr "Gyártás státusz kód"
 
 #: build/models.py:336 build/serializers.py:365 build/serializers.py:1283
-#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77
+#: order/serializers.py:761 stock/models.py:941 stock/serializers.py:77
 #: stock/serializers.py:1589
 msgid "Batch Code"
 msgstr "Batch kód"
@@ -874,7 +874,7 @@ msgstr "Batch kód"
 msgid "Batch code for this build output"
 msgstr "Batch kód a gyártás kimenetéhez"
 
-#: build/models.py:344 order/models.py:323 order/serializers.py:158
+#: build/models.py:344 order/models.py:323 order/serializers.py:159
 #: part/models.py:1244
 msgid "Creation Date"
 msgstr "Létrehozás dátuma"
@@ -887,7 +887,7 @@ msgstr "Befejezés cél dátuma"
 msgid "Target date for build completion. Build will be overdue after this date."
 msgstr "Cél dátum a gyártás befejezéséhez. Ez után késettnek számít majd."
 
-#: build/models.py:357 order/models.py:539 order/models.py:2262
+#: build/models.py:357 order/models.py:539 order/models.py:2281
 msgid "Completion Date"
 msgstr "Befejezés dátuma"
 
@@ -903,7 +903,7 @@ msgstr "Indította"
 msgid "User who issued this build order"
 msgstr "Felhasználó aki ezt a gyártási utasítást kiállította"
 
-#: build/models.py:384 common/models.py:116 order/api.py:150
+#: build/models.py:384 common/models.py:116 order/api.py:169
 #: order/models.py:341 part/models.py:1261
 #: report/templates/report/inventree_build_order_report.html:158
 msgid "Responsible"
@@ -931,7 +931,7 @@ msgid "Priority of this build order"
 msgstr "Gyártási utasítás priorítása"
 
 #: build/models.py:405 common/models.py:86 common/models.py:100
-#: order/api.py:136 order/models.py:305
+#: order/api.py:155 order/models.py:305
 msgid "Project Code"
 msgstr "Projektszám"
 
@@ -969,8 +969,8 @@ msgid "Build output does not match Build Order"
 msgstr "Gyártási kimenet nem egyezik a gyártási utasítással"
 
 #: build/models.py:1069 build/serializers.py:292 build/serializers.py:341
-#: build/serializers.py:964 order/models.py:589 order/serializers.py:585
-#: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069
+#: build/serializers.py:964 order/models.py:589 order/serializers.py:590
+#: order/serializers.py:756 part/serializers.py:1636 part/serializers.py:2069
 #: stock/models.py:784 stock/models.py:1655 stock/serializers.py:696
 msgid "Quantity must be greater than zero"
 msgstr "Mennyiségnek nullánál többnek kell lennie"
@@ -994,8 +994,8 @@ msgstr "Gyártás objektum"
 
 #: build/models.py:1535 build/models.py:1794 build/serializers.py:280
 #: build/serializers.py:326 build/serializers.py:1438 common/models.py:1220
-#: order/models.py:1410 order/models.py:2117 order/serializers.py:1618
-#: order/serializers.py:2078 part/models.py:3289 part/models.py:4278
+#: order/models.py:1429 order/models.py:2136 order/serializers.py:1623
+#: order/serializers.py:2083 part/models.py:3289 part/models.py:4278
 #: part/serializers.py:265
 #: report/templates/report/inventree_bill_of_materials_report.html:138
 #: report/templates/report/inventree_build_order_report.html:113
@@ -1024,11 +1024,11 @@ msgstr "Gyártási tételnek meg kell adnia a gyártási kimenetet, mivel a fő
 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
 msgstr "A lefoglalt mennyiség ({q}) nem lépheti túl a szabad készletet ({a})"
 
-#: build/models.py:1652 order/models.py:2066
+#: build/models.py:1652 order/models.py:2085
 msgid "Stock item is over-allocated"
 msgstr "Készlet túlfoglalva"
 
-#: build/models.py:1657 order/models.py:2069
+#: build/models.py:1657 order/models.py:2088
 msgid "Allocation quantity must be greater than zero"
 msgstr "Lefoglalt mennyiségnek nullánál többnek kell lennie"
 
@@ -1040,8 +1040,8 @@ msgstr "Egyedi követésre kötelezett tételeknél a menyiség 1 kell legyen"
 msgid "Selected stock item does not match BOM line"
 msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel"
 
-#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1455
-#: order/serializers.py:1476
+#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1460
+#: order/serializers.py:1481
 #: report/templates/report/inventree_sales_order_shipment_report.html:29
 #: stock/models.py:383 stock/serializers.py:94 stock/serializers.py:794
 #: stock/serializers.py:1295 stock/serializers.py:1407
@@ -1117,7 +1117,7 @@ msgstr "Egész számú mennyiség szükséges az egyedi követésre kötelezett
 msgid "Integer quantity required, as the bill of materials contains trackable parts"
 msgstr "Egész számú mennyiség szükséges, mivel az alkatrészjegyzék egyedi követésre kötelezett alkatrészeket tartalmaz"
 
-#: build/serializers.py:372 order/serializers.py:764 order/serializers.py:1622
+#: build/serializers.py:372 order/serializers.py:769 order/serializers.py:1627
 #: stock/serializers.py:707
 msgid "Serial Numbers"
 msgstr "Sorozatszámok"
@@ -1127,7 +1127,7 @@ msgid "Enter serial numbers for build outputs"
 msgstr "Add meg a sorozatszámokat a gyártás kimenetéhez"
 
 #: build/serializers.py:378 build/serializers.py:502 build/serializers.py:572
-#: order/serializers.py:740 order/serializers.py:883 order/serializers.py:1974
+#: order/serializers.py:745 order/serializers.py:888 order/serializers.py:1979
 #: part/serializers.py:1274 stock/serializers.py:103 stock/serializers.py:718
 #: stock/serializers.py:882 stock/serializers.py:978 stock/serializers.py:1439
 #: stock/serializers.py:1729
@@ -1146,7 +1146,7 @@ msgstr "Sorozatszámok automatikus hozzárendelése"
 msgid "Automatically allocate required items with matching serial numbers"
 msgstr "Szükséges tételek automatikus hozzárendelése a megfelelő sorozatszámokkal"
 
-#: build/serializers.py:429 order/serializers.py:861 stock/api.py:1046
+#: build/serializers.py:429 order/serializers.py:866 stock/api.py:1046
 #: stock/models.py:1678
 msgid "The following serial numbers already exist or are invalid"
 msgstr "A következő sorozatszámok már léteznek vagy nem megfelelőek"
@@ -1175,8 +1175,8 @@ msgstr "Selejtezés oka"
 msgid "Location for completed build outputs"
 msgstr "A kész gyártási kimenetek helye"
 
-#: build/serializers.py:579 order/models.py:489 order/models.py:1037
-#: order/models.py:2241 order/serializers.py:774 order/serializers.py:1942
+#: build/serializers.py:579 order/models.py:489 order/models.py:1056
+#: order/models.py:2260 order/serializers.py:779 order/serializers.py:1947
 #: stock/serializers.py:581 stock/serializers.py:985 stock/serializers.py:1042
 #: stock/serializers.py:1596
 msgid "Status"
@@ -1243,7 +1243,7 @@ msgstr "Fogadd el hogy a készlet tételek nincsenek teljesen lefoglalva ehhez a
 msgid "Required stock has not been fully allocated"
 msgstr "A szükséges készlet nem lett teljesen lefoglalva"
 
-#: build/serializers.py:802 order/serializers.py:431 order/serializers.py:1523
+#: build/serializers.py:802 order/serializers.py:436 order/serializers.py:1528
 msgid "Accept Incomplete"
 msgstr "Befejezetlenek elfogadása"
 
@@ -1291,7 +1291,7 @@ msgstr "bom_item.part ugyanarra az alkatrészre kell mutasson mint a gyártási
 msgid "Item must be in stock"
 msgstr "A tételnek kell legyen készlete"
 
-#: build/serializers.py:996 order/serializers.py:1509
+#: build/serializers.py:996 order/serializers.py:1514
 #, python-brace-format
 msgid "Available quantity ({q}) exceeded"
 msgstr "Rendelkezésre álló mennyiség ({q}) túllépve"
@@ -1304,7 +1304,7 @@ msgstr "Gyártási kimenetet meg kell adni a követésre kötelezett alkatrésze
 msgid "Build output cannot be specified for allocation of untracked parts"
 msgstr "Gyártási kimenetet nem lehet megadni a követésre kötelezett alkatrészek lefoglalásához"
 
-#: build/serializers.py:1034 order/serializers.py:1782
+#: build/serializers.py:1034 order/serializers.py:1787
 msgid "Allocation items must be provided"
 msgstr "A lefoglalandó tételeket meg kell adni"
 
@@ -1368,7 +1368,7 @@ msgstr "Gyártási Hivatkozás"
 msgid "BOM Reference"
 msgstr "Alkatrészjegyzék Hivatkozás"
 
-#: build/serializers.py:1250 company/models.py:845 order/serializers.py:778
+#: build/serializers.py:1250 company/models.py:845 order/serializers.py:783
 #: stock/models.py:900 stock/serializers.py:1606
 msgid "Packaging"
 msgstr "Csomagolás"
@@ -1439,11 +1439,11 @@ msgid "Allocated Stock"
 msgstr "Lefoglalt készlet"
 
 #: build/serializers.py:1465 company/serializers.py:401
-#: order/serializers.py:1228 part/serializers.py:960 part/serializers.py:1669
+#: order/serializers.py:1233 part/serializers.py:960 part/serializers.py:1669
 msgid "On Order"
 msgstr "Rendelve"
 
-#: build/serializers.py:1467 order/serializers.py:1229 part/serializers.py:1671
+#: build/serializers.py:1467 order/serializers.py:1234 part/serializers.py:1671
 msgid "In Production"
 msgstr "Gyártásban"
 
@@ -1600,8 +1600,8 @@ msgstr "Felhasználó"
 msgid "Price break quantity"
 msgstr "Ársáv mennyiség"
 
-#: common/models.py:1228 company/serializers.py:532 order/models.py:1484
-#: order/models.py:2543
+#: common/models.py:1228 company/serializers.py:532 order/models.py:1503
+#: order/models.py:2562
 msgid "Price"
 msgstr "Ár"
 
@@ -1695,7 +1695,7 @@ msgstr "Cím"
 
 #: common/models.py:1602 common/models.py:1857 company/models.py:146
 #: company/models.py:441 company/models.py:507 company/models.py:811
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 #: part/models.py:1072
 #: report/templates/report/inventree_build_order_report.html:164
 msgid "Link"
@@ -1773,7 +1773,7 @@ msgstr "Definíció"
 msgid "Unit definition"
 msgstr "Mértékegység definíció"
 
-#: common/models.py:1791 common/models.py:1848 stock/models.py:2748
+#: common/models.py:1791 common/models.py:1848 stock/models.py:2746
 #: stock/serializers.py:244
 msgid "Attachment"
 msgstr "Melléklet"
@@ -1843,7 +1843,7 @@ msgid "State logical key that is equal to this custom state in business logic"
 msgstr "Az állapot logikai kulcsa amely megegyezik az üzleti logika egyedi állapotával"
 
 #: common/models.py:1963 common/models.py:2202 company/models.py:595
-#: report/templates/report/inventree_test_report.html:104 stock/models.py:2740
+#: report/templates/report/inventree_test_report.html:104 stock/models.py:2738
 msgid "Value"
 msgstr "Érték"
 
@@ -2036,7 +2036,7 @@ msgstr ""
 msgid "URL endpoint which processed the barcode"
 msgstr ""
 
-#: common/models.py:2275 order/models.py:1474 plugin/serializers.py:89
+#: common/models.py:2275 order/models.py:1493 plugin/serializers.py:89
 msgid "Context"
 msgstr "Kontextus"
 
@@ -2053,7 +2053,7 @@ msgid "Response data from the barcode scan"
 msgstr ""
 
 #: common/models.py:2290 report/templates/report/inventree_test_report.html:103
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Result"
 msgstr "Eredmény"
 
@@ -2079,7 +2079,7 @@ msgstr "{verbose_name} megszakítva"
 msgid "A order that is assigned to you was canceled"
 msgstr "Egy hozzád rendelt megrendelés megszakítva"
 
-#: common/notifications.py:346 common/notifications.py:353 order/api.py:476
+#: common/notifications.py:346 common/notifications.py:353 order/api.py:502
 msgid "Items Received"
 msgstr "Készlet érkezett"
 
@@ -3715,7 +3715,7 @@ msgstr "Válassz alkatrészt"
 msgid "Select manufacturer"
 msgstr "Gyártó kiválasztása"
 
-#: company/models.py:500 order/serializers.py:642 part/serializers.py:617
+#: company/models.py:500 order/serializers.py:647 part/serializers.py:617
 msgid "MPN"
 msgstr "MPN (Gyártói cikkszám)"
 
@@ -3747,8 +3747,8 @@ msgstr "Mértékegység"
 msgid "Parameter units"
 msgstr "Paraméter mértékegység"
 
-#: company/models.py:657 order/api.py:215 order/api.py:428
-#: order/serializers.py:577 stock/models.py:880
+#: company/models.py:657 order/api.py:238 order/api.py:454
+#: order/serializers.py:582 stock/models.py:880
 msgid "Supplier Part"
 msgstr "Beszállítói alkatrész"
 
@@ -3795,7 +3795,7 @@ msgstr "URL link a beszállítói alkatrészhez"
 msgid "Supplier part description"
 msgstr "Beszállítói alkatrész leírása"
 
-#: company/models.py:828 order/serializers.py:786 order/serializers.py:1979
+#: company/models.py:828 order/serializers.py:791 order/serializers.py:1984
 #: part/models.py:4313 part/models.py:4654
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_purchase_order_report.html:32
@@ -4074,7 +4074,7 @@ msgstr "Címkénkénti nyomtatandó mennyiség"
 msgid "Connected"
 msgstr "Csatlakoztatba"
 
-#: machine/machine_types/label_printer.py:233 order/api.py:1621
+#: machine/machine_types/label_printer.py:233 order/api.py:1625
 msgid "Unknown"
 msgstr "Ismeretlen"
 
@@ -4162,81 +4162,85 @@ msgstr "Gép konfiguráció"
 msgid "Config type"
 msgstr "Konfiguráció típusa"
 
-#: order/api.py:96
+#: order/api.py:115
 msgid "Order Reference"
 msgstr "Rendelés azonosítója"
 
-#: order/api.py:124 order/api.py:1079
+#: order/api.py:143 order/api.py:1094
 msgid "Outstanding"
 msgstr "Kintlévő"
 
-#: order/api.py:140
+#: order/api.py:159
 msgid "Has Project Code"
 msgstr "Van projektszáma"
 
-#: order/api.py:154
+#: order/api.py:173 order/models.py:332
+msgid "Created By"
+msgstr "Készítette"
+
+#: order/api.py:177
 msgid "Created Before"
 msgstr ""
 
-#: order/api.py:158
+#: order/api.py:181
 msgid "Created After"
 msgstr ""
 
-#: order/api.py:162
+#: order/api.py:185
 msgid "Target Date Before"
 msgstr ""
 
-#: order/api.py:166
+#: order/api.py:189
 msgid "Target Date After"
 msgstr ""
 
-#: order/api.py:179
+#: order/api.py:202
 msgid "Has Pricing"
 msgstr "Van árazás"
 
-#: order/api.py:228 order/api.py:690 order/api.py:1307
+#: order/api.py:251 order/api.py:716 order/api.py:1322
 msgid "Completed Before"
 msgstr ""
 
-#: order/api.py:232 order/api.py:694 order/api.py:1311
+#: order/api.py:255 order/api.py:720 order/api.py:1326
 msgid "Completed After"
 msgstr ""
 
-#: order/api.py:411 order/api.py:817 order/api.py:1043 order/models.py:1537
-#: order/models.py:1655 order/models.py:1706 order/models.py:1834
-#: order/models.py:1997 order/models.py:2499 order/models.py:2565
+#: order/api.py:437 order/api.py:832 order/api.py:1058 order/models.py:1556
+#: order/models.py:1674 order/models.py:1725 order/models.py:1853
+#: order/models.py:2016 order/models.py:2518 order/models.py:2584
 msgid "Order"
 msgstr "Rendelés"
 
-#: order/api.py:415 order/api.py:855
+#: order/api.py:441 order/api.py:870
 msgid "Order Complete"
 msgstr "A rendelés teljesítve"
 
-#: order/api.py:447 order/serializers.py:650
+#: order/api.py:473 order/serializers.py:655
 msgid "Internal Part"
 msgstr "Belső alkatrész"
 
-#: order/api.py:466
+#: order/api.py:492
 msgid "Order Pending"
 msgstr "A rendelés függőben"
 
-#: order/api.py:840
+#: order/api.py:855
 msgid "Completed"
 msgstr "Kész"
 
-#: order/api.py:1095
+#: order/api.py:1110
 msgid "Has Shipment"
 msgstr ""
 
-#: order/api.py:1615 order/models.py:388 order/models.py:1538
-#: order/models.py:1656
+#: order/api.py:1619 order/models.py:388 order/models.py:1557
+#: order/models.py:1675
 #: report/templates/report/inventree_purchase_order_report.html:14
 #: stock/serializers.py:121 templates/email/overdue_purchase_order.html:15
 msgid "Purchase Order"
 msgstr "Beszerzési rendelés"
 
-#: order/api.py:1617 order/models.py:923 order/models.py:1707
-#: order/models.py:1835 order/models.py:1998
+#: order/api.py:1621 order/models.py:942 order/models.py:1726
+#: order/models.py:1854 order/models.py:2017
 #: report/templates/report/inventree_build_order_report.html:135
 #: report/templates/report/inventree_sales_order_report.html:14
 #: report/templates/report/inventree_sales_order_shipment_report.html:15
@@ -4244,8 +4248,8 @@ msgstr "Beszerzési rendelés"
 msgid "Sales Order"
 msgstr "Vevői rendelés"
 
-#: order/api.py:1619 order/models.py:2168 order/models.py:2500
-#: order/models.py:2566
+#: order/api.py:1623 order/models.py:2187 order/models.py:2519
+#: order/models.py:2585
 #: report/templates/report/inventree_return_order_report.html:13
 msgid "Return Order"
 msgstr "Visszavétel"
@@ -4260,11 +4264,11 @@ msgstr "Teljes ár"
 msgid "Total price for this order"
 msgstr "A rendelés teljes ára"
 
-#: order/models.py:95 order/serializers.py:74
+#: order/models.py:95 order/serializers.py:75
 msgid "Order Currency"
 msgstr "Rendelés pénzneme"
 
-#: order/models.py:98 order/serializers.py:75
+#: order/models.py:98 order/serializers.py:76
 msgid "Currency for this order (leave blank to use company default)"
 msgstr "Megrendeléshez használt pénznem (hagyd üresen a cégnél alapértelmezetthez)"
 
@@ -4280,11 +4284,11 @@ msgstr "Rendelés leírása (opcionális)"
 msgid "Select project code for this order"
 msgstr "Válassz projektszámot ehhez a rendeléshez"
 
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 msgid "Link to external page"
 msgstr "Link külső weboldalra"
 
-#: order/models.py:316 order/models.py:1445 order/serializers.py:255
+#: order/models.py:316 order/models.py:1464 order/serializers.py:260
 #: report/templates/report/inventree_build_order_report.html:125
 msgid "Target Date"
 msgstr "Cél dátum"
@@ -4293,10 +4297,6 @@ msgstr "Cél dátum"
 msgid "Expected date for order delivery. Order will be overdue after this date."
 msgstr "Várt teljesítési dátuma a megrendelésnek. Ezután már késésben lévőnek számít majd."
 
-#: order/models.py:332
-msgid "Created By"
-msgstr "Készítette"
-
 #: order/models.py:340
 msgid "User or group responsible for this order"
 msgstr "Felhasználó vagy csoport aki felelőse ennek a rendelésnek"
@@ -4309,7 +4309,7 @@ msgstr "Kapcsolattartó ehhez a rendeléshez"
 msgid "Company address for this order"
 msgstr "Cég címei ehhez a rendeléshez"
 
-#: order/models.py:480 order/models.py:1013
+#: order/models.py:480 order/models.py:1032
 msgid "Order reference"
 msgstr "Rendelés azonosító"
 
@@ -4333,23 +4333,23 @@ msgstr "Beszállítói rendelés azonosító kód"
 msgid "received by"
 msgstr "érkeztette"
 
-#: order/models.py:532 order/models.py:2255
+#: order/models.py:532 order/models.py:2274
 msgid "Issue Date"
 msgstr "Kiállítás dátuma"
 
-#: order/models.py:533 order/models.py:2256
+#: order/models.py:533 order/models.py:2275
 msgid "Date order was issued"
 msgstr "Kiállítás dátuma"
 
-#: order/models.py:540 order/models.py:2263
+#: order/models.py:540 order/models.py:2282
 msgid "Date order was completed"
 msgstr "Rendelés teljesítési dátuma"
 
-#: order/models.py:549 order/models.py:1585
+#: order/models.py:549 order/models.py:1604
 msgid "Destination"
 msgstr "Cél"
 
-#: order/models.py:550 order/models.py:1589
+#: order/models.py:550 order/models.py:1608
 msgid "Destination for received items"
 msgstr ""
 
@@ -4357,570 +4357,570 @@ msgstr ""
 msgid "Part supplier must match PO supplier"
 msgstr "Az alkatrész beszállítója meg kell egyezzen a beszerzési rendelés beszállítójával"
 
-#: order/models.py:832
+#: order/models.py:851
 msgid "Quantity must be a positive number"
 msgstr "Mennyiség pozitív kell legyen"
 
-#: order/models.py:1024 order/models.py:2228 stock/models.py:922
+#: order/models.py:1043 order/models.py:2247 stock/models.py:922
 #: stock/models.py:923 stock/serializers.py:1343
 #: templates/email/overdue_sales_order.html:16
 msgid "Customer"
 msgstr "Vevő"
 
-#: order/models.py:1025
+#: order/models.py:1044
 msgid "Company to which the items are being sold"
 msgstr "Cég akinek a tételek értékesítésre kerülnek"
 
-#: order/models.py:1038
+#: order/models.py:1057
 msgid "Sales order status"
 msgstr "Értékesítési rendelés állapot"
 
-#: order/models.py:1049 order/models.py:2248
+#: order/models.py:1068 order/models.py:2267
 msgid "Customer Reference "
 msgstr "Vevői azonosító "
 
-#: order/models.py:1050 order/models.py:2249
+#: order/models.py:1069 order/models.py:2268
 msgid "Customer order reference code"
 msgstr "Megrendelés azonosító kódja a vevőnél"
 
-#: order/models.py:1054 order/models.py:1841
+#: order/models.py:1073 order/models.py:1860
 msgid "Shipment Date"
 msgstr "Kiszállítás dátuma"
 
-#: order/models.py:1063
+#: order/models.py:1082
 msgid "shipped by"
 msgstr "szállította"
 
-#: order/models.py:1102
+#: order/models.py:1121
 msgid "Order is already complete"
 msgstr "Rendelés már teljesítve"
 
-#: order/models.py:1105
+#: order/models.py:1124
 msgid "Order is already cancelled"
 msgstr "Rendelés már visszavonva"
 
-#: order/models.py:1109
+#: order/models.py:1128
 msgid "Only an open order can be marked as complete"
 msgstr "Csak nyitott rendelés jelölhető késznek"
 
-#: order/models.py:1113
+#: order/models.py:1132
 msgid "Order cannot be completed as there are incomplete shipments"
 msgstr "A rendelés nem jelölhető késznek mivel függő szállítmányok vannak"
 
-#: order/models.py:1118
+#: order/models.py:1137
 msgid "Order cannot be completed as there are incomplete allocations"
 msgstr ""
 
-#: order/models.py:1123
+#: order/models.py:1142
 msgid "Order cannot be completed as there are incomplete line items"
 msgstr "A rendelés nem jelölhető késznek mivel nem teljesített sortételek vannak"
 
-#: order/models.py:1411
+#: order/models.py:1430
 msgid "Item quantity"
 msgstr "Tétel mennyiség"
 
-#: order/models.py:1428
+#: order/models.py:1447
 msgid "Line item reference"
 msgstr "Sortétel azonosító"
 
-#: order/models.py:1435
+#: order/models.py:1454
 msgid "Line item notes"
 msgstr "Sortétel megjegyzései"
 
-#: order/models.py:1447
+#: order/models.py:1466
 msgid "Target date for this line item (leave blank to use the target date from the order)"
 msgstr "Cél dátuma ennek a sortételnek (hagyd üresen a rendelés céldátum használatához)"
 
-#: order/models.py:1468
+#: order/models.py:1487
 msgid "Line item description (optional)"
 msgstr "Sortétel leírása (opcionális)"
 
-#: order/models.py:1475
+#: order/models.py:1494
 msgid "Additional context for this line"
 msgstr "További kontextus ehhez a sorhoz"
 
-#: order/models.py:1485
+#: order/models.py:1504
 msgid "Unit price"
 msgstr "Egységár"
 
-#: order/models.py:1499
+#: order/models.py:1518
 msgid "Purchase Order Line Item"
 msgstr "Vevői Rendelés Sortétel"
 
-#: order/models.py:1523
+#: order/models.py:1542
 msgid "Supplier part must match supplier"
 msgstr "Beszállítói alkatrésznek egyeznie kell a beszállítóval"
 
-#: order/models.py:1557
+#: order/models.py:1576
 msgid "Supplier part"
 msgstr "Beszállítói alkatrész"
 
-#: order/models.py:1564
+#: order/models.py:1583
 msgid "Received"
 msgstr "Beérkezett"
 
-#: order/models.py:1565
+#: order/models.py:1584
 msgid "Number of items received"
 msgstr "Érkezett tételek száma"
 
-#: order/models.py:1573 stock/models.py:1042 stock/serializers.py:637
+#: order/models.py:1592 stock/models.py:1042 stock/serializers.py:637
 msgid "Purchase Price"
 msgstr "Beszerzési ár"
 
-#: order/models.py:1574
+#: order/models.py:1593
 msgid "Unit purchase price"
 msgstr "Beszerzési egységár"
 
-#: order/models.py:1644
+#: order/models.py:1663
 msgid "Purchase Order Extra Line"
 msgstr "Vevői Rendelés Extra Sor"
 
-#: order/models.py:1673
+#: order/models.py:1692
 msgid "Sales Order Line Item"
 msgstr "Vevői Rendelés Sortétel"
 
-#: order/models.py:1694
+#: order/models.py:1713
 msgid "Virtual part cannot be assigned to a sales order"
 msgstr "Virtuális alkatrészt nem lehet vevői rendeléshez adni"
 
-#: order/models.py:1699
+#: order/models.py:1718
 msgid "Only salable parts can be assigned to a sales order"
 msgstr "Csak értékesíthető alkatrészeket lehet vevői rendeléshez adni"
 
-#: order/models.py:1725
+#: order/models.py:1744
 msgid "Sale Price"
 msgstr "Eladási ár"
 
-#: order/models.py:1726
+#: order/models.py:1745
 msgid "Unit sale price"
 msgstr "Eladási egységár"
 
-#: order/models.py:1735 order/status_codes.py:50
+#: order/models.py:1754 order/status_codes.py:50
 msgid "Shipped"
 msgstr "Kiszállítva"
 
-#: order/models.py:1736
+#: order/models.py:1755
 msgid "Shipped quantity"
 msgstr "Szállított mennyiség"
 
-#: order/models.py:1810
+#: order/models.py:1829
 msgid "Sales Order Shipment"
 msgstr "Vevői Rendelés Szállítása"
 
-#: order/models.py:1842
+#: order/models.py:1861
 msgid "Date of shipment"
 msgstr "Szállítás dátuma"
 
-#: order/models.py:1848
+#: order/models.py:1867
 msgid "Delivery Date"
 msgstr "Szállítási dátum"
 
-#: order/models.py:1849
+#: order/models.py:1868
 msgid "Date of delivery of shipment"
 msgstr "Kézbesítés dátuma"
 
-#: order/models.py:1857
+#: order/models.py:1876
 msgid "Checked By"
 msgstr "Ellenőrizte"
 
-#: order/models.py:1858
+#: order/models.py:1877
 msgid "User who checked this shipment"
 msgstr "Felhasználó aki ellenőrizte ezt a szállítmányt"
 
-#: order/models.py:1865 order/models.py:2094 order/serializers.py:1633
-#: order/serializers.py:1757
+#: order/models.py:1884 order/models.py:2113 order/serializers.py:1638
+#: order/serializers.py:1762
 #: report/templates/report/inventree_sales_order_shipment_report.html:14
 msgid "Shipment"
 msgstr "Szállítmány"
 
-#: order/models.py:1866
+#: order/models.py:1885
 msgid "Shipment number"
 msgstr "Szállítmány száma"
 
-#: order/models.py:1874
+#: order/models.py:1893
 msgid "Tracking Number"
 msgstr "Nyomkövetési szám"
 
-#: order/models.py:1875
+#: order/models.py:1894
 msgid "Shipment tracking information"
 msgstr "Szállítmány nyomkövetési információ"
 
-#: order/models.py:1882
+#: order/models.py:1901
 msgid "Invoice Number"
 msgstr "Számlaszám"
 
-#: order/models.py:1883
+#: order/models.py:1902
 msgid "Reference number for associated invoice"
 msgstr "Hozzátartozó számla referencia száma"
 
-#: order/models.py:1903
+#: order/models.py:1922
 msgid "Shipment has already been sent"
 msgstr "Szállítmány már elküldve"
 
-#: order/models.py:1906
+#: order/models.py:1925
 msgid "Shipment has no allocated stock items"
 msgstr "Szállítmány nem tartalmaz foglalt készlet tételeket"
 
-#: order/models.py:1986
+#: order/models.py:2005
 msgid "Sales Order Extra Line"
 msgstr "Vevői Rendelés Extra Sor"
 
-#: order/models.py:2015
+#: order/models.py:2034
 msgid "Sales Order Allocation"
 msgstr "Vevői rendeléshez foglalások"
 
-#: order/models.py:2038 order/models.py:2040
+#: order/models.py:2057 order/models.py:2059
 msgid "Stock item has not been assigned"
 msgstr "Készlet tétel nincs hozzárendelve"
 
-#: order/models.py:2047
+#: order/models.py:2066
 msgid "Cannot allocate stock item to a line with a different part"
 msgstr "Nem foglalható készlet egy másik fajta alkatrész sortételéhez"
 
-#: order/models.py:2050
+#: order/models.py:2069
 msgid "Cannot allocate stock to a line without a part"
 msgstr "Nem foglalható készlet egy olyan sorhoz amiben nincs alkatrész"
 
-#: order/models.py:2053
+#: order/models.py:2072
 msgid "Allocation quantity cannot exceed stock quantity"
 msgstr "A lefoglalandó mennyiség nem haladhatja meg a készlet mennyiségét"
 
-#: order/models.py:2072 order/serializers.py:1503
+#: order/models.py:2091 order/serializers.py:1508
 msgid "Quantity must be 1 for serialized stock item"
 msgstr "Egyedi követésre kötelezett tételeknél a menyiség 1 kell legyen"
 
-#: order/models.py:2075
+#: order/models.py:2094
 msgid "Sales order does not match shipment"
 msgstr "Vevői rendelés nem egyezik a szállítmánnyal"
 
-#: order/models.py:2076 plugin/base/barcodes/api.py:651
+#: order/models.py:2095 plugin/base/barcodes/api.py:651
 msgid "Shipment does not match sales order"
 msgstr "Szállítmány nem egyezik a vevői rendeléssel"
 
-#: order/models.py:2084
+#: order/models.py:2103
 msgid "Line"
 msgstr "Sor"
 
-#: order/models.py:2095
+#: order/models.py:2114
 msgid "Sales order shipment reference"
 msgstr "Vevői rendelés szállítmány azonosító"
 
-#: order/models.py:2108 order/models.py:2507
+#: order/models.py:2127 order/models.py:2526
 msgid "Item"
 msgstr "Tétel"
 
-#: order/models.py:2109
+#: order/models.py:2128
 msgid "Select stock item to allocate"
 msgstr "Válaszd ki a foglalásra szánt készlet tételt"
 
-#: order/models.py:2118
+#: order/models.py:2137
 msgid "Enter stock allocation quantity"
 msgstr "Készlet foglalási mennyiség megadása"
 
-#: order/models.py:2217
+#: order/models.py:2236
 msgid "Return Order reference"
 msgstr "Visszavétel azonosító"
 
-#: order/models.py:2229
+#: order/models.py:2248
 msgid "Company from which items are being returned"
 msgstr "Cég akitől a tételek visszavételre kerülnek"
 
-#: order/models.py:2242
+#: order/models.py:2261
 msgid "Return order status"
 msgstr "Visszavétel állapota"
 
-#: order/models.py:2465
+#: order/models.py:2484
 msgid "Return Order Line Item"
 msgstr "Visszavétel sortétel"
 
-#: order/models.py:2478
+#: order/models.py:2497
 msgid "Stock item must be specified"
 msgstr ""
 
-#: order/models.py:2482
+#: order/models.py:2501
 msgid "Return quantity exceeds stock quantity"
 msgstr ""
 
-#: order/models.py:2487
+#: order/models.py:2506
 msgid "Return quantity must be greater than zero"
 msgstr ""
 
-#: order/models.py:2492
+#: order/models.py:2511
 msgid "Invalid quantity for serialized stock item"
 msgstr ""
 
-#: order/models.py:2508
+#: order/models.py:2527
 msgid "Select item to return from customer"
 msgstr "Válaszd ki a vevőtől visszavenni kívánt tételt"
 
-#: order/models.py:2523
+#: order/models.py:2542
 msgid "Received Date"
 msgstr "Visszavétel dátuma"
 
-#: order/models.py:2524
+#: order/models.py:2543
 msgid "The date this this return item was received"
 msgstr "Mikor lett visszavéve a tétel"
 
-#: order/models.py:2536
+#: order/models.py:2555
 msgid "Outcome"
 msgstr "Kimenetel"
 
-#: order/models.py:2537
+#: order/models.py:2556
 msgid "Outcome for this line item"
 msgstr "Sortétel végső kimenetele"
 
-#: order/models.py:2544
+#: order/models.py:2563
 msgid "Cost associated with return or repair for this line item"
 msgstr "Sortétel visszaküldésének vagy javításának költsége"
 
-#: order/models.py:2554
+#: order/models.py:2573
 msgid "Return Order Extra Line"
 msgstr "Visszavétel extra tétel"
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "Order ID"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "ID of the order to duplicate"
 msgstr ""
 
-#: order/serializers.py:94
+#: order/serializers.py:95
 msgid "Copy Lines"
 msgstr ""
 
-#: order/serializers.py:95
+#: order/serializers.py:96
 msgid "Copy line items from the original order"
 msgstr ""
 
-#: order/serializers.py:101
+#: order/serializers.py:102
 msgid "Copy Extra Lines"
 msgstr ""
 
-#: order/serializers.py:102
+#: order/serializers.py:103
 msgid "Copy extra line items from the original order"
 msgstr ""
 
-#: order/serializers.py:114
+#: order/serializers.py:115
 #: report/templates/report/inventree_purchase_order_report.html:22
 #: report/templates/report/inventree_return_order_report.html:19
 #: report/templates/report/inventree_sales_order_report.html:22
 msgid "Line Items"
 msgstr "Sortételek"
 
-#: order/serializers.py:118
+#: order/serializers.py:119
 msgid "Completed Lines"
 msgstr "Kész sorok"
 
-#: order/serializers.py:162
+#: order/serializers.py:165
 msgid "Duplicate Order"
 msgstr ""
 
-#: order/serializers.py:163
+#: order/serializers.py:166
 msgid "Specify options for duplicating this order"
 msgstr ""
 
-#: order/serializers.py:235
+#: order/serializers.py:240
 msgid "Invalid order ID"
 msgstr ""
 
-#: order/serializers.py:375
+#: order/serializers.py:380
 msgid "Supplier Name"
 msgstr "Beszállító neve"
 
-#: order/serializers.py:417
+#: order/serializers.py:422
 msgid "Order cannot be cancelled"
 msgstr "A rendelést nem lehet törölni"
 
-#: order/serializers.py:432 order/serializers.py:1524
+#: order/serializers.py:437 order/serializers.py:1529
 msgid "Allow order to be closed with incomplete line items"
 msgstr "Rendelés lezárása teljesítetlen sortételek esetén is"
 
-#: order/serializers.py:442 order/serializers.py:1534
+#: order/serializers.py:447 order/serializers.py:1539
 msgid "Order has incomplete line items"
 msgstr "A rendelésben teljesítetlen sortételek vannak"
 
-#: order/serializers.py:592
+#: order/serializers.py:597
 msgid "Order is not open"
 msgstr "A rendelés nem nyitott"
 
-#: order/serializers.py:613
+#: order/serializers.py:618
 msgid "Auto Pricing"
 msgstr "Automata árazás"
 
-#: order/serializers.py:615
+#: order/serializers.py:620
 msgid "Automatically calculate purchase price based on supplier part data"
 msgstr "Beszerzési ár automatikus számítása a beszállítói alkatrész adatai alapján"
 
-#: order/serializers.py:625
+#: order/serializers.py:630
 msgid "Purchase price currency"
 msgstr "Beszérzési ár pénzneme"
 
-#: order/serializers.py:631
+#: order/serializers.py:636
 msgid "Merge Items"
 msgstr "Elemek összevonása"
 
-#: order/serializers.py:633
+#: order/serializers.py:638
 msgid "Merge items with the same part, destination and target date into one line item"
 msgstr "Azonos forrás és cél dátumú Alkatrész tételeinek összevonása egy tételre"
 
-#: order/serializers.py:639 part/serializers.py:601
+#: order/serializers.py:644 part/serializers.py:601
 msgid "SKU"
 msgstr "SKU (leltári azonosító)"
 
-#: order/serializers.py:646 part/models.py:1048 part/serializers.py:396
+#: order/serializers.py:651 part/models.py:1048 part/serializers.py:396
 msgid "Internal Part Number"
 msgstr "Belső cikkszám"
 
-#: order/serializers.py:654
+#: order/serializers.py:659
 msgid "Internal Part Name"
 msgstr "Belső cikkszám"
 
-#: order/serializers.py:670
+#: order/serializers.py:675
 msgid "Supplier part must be specified"
 msgstr "Beszállítói alkatrészt meg kell adni"
 
-#: order/serializers.py:673
+#: order/serializers.py:678
 msgid "Purchase order must be specified"
 msgstr "Beszerzési rendelést meg kell adni"
 
-#: order/serializers.py:681
+#: order/serializers.py:686
 msgid "Supplier must match purchase order"
 msgstr "A beszállítónak egyeznie kell a beszerzési rendelésben lévővel"
 
-#: order/serializers.py:682
+#: order/serializers.py:687
 msgid "Purchase order must match supplier"
 msgstr "A beszerzési rendelésnek egyeznie kell a beszállítóval"
 
-#: order/serializers.py:725 order/serializers.py:1604
+#: order/serializers.py:730 order/serializers.py:1609
 msgid "Line Item"
 msgstr "Sortétel"
 
-#: order/serializers.py:731
+#: order/serializers.py:736
 msgid "Line item does not match purchase order"
 msgstr "Sortétel nem egyezik a beszerzési megrendeléssel"
 
-#: order/serializers.py:741 order/serializers.py:884 order/serializers.py:1975
+#: order/serializers.py:746 order/serializers.py:889 order/serializers.py:1980
 msgid "Select destination location for received items"
 msgstr "Válassz cél helyet a beérkezett tételeknek"
 
-#: order/serializers.py:757
+#: order/serializers.py:762
 msgid "Enter batch code for incoming stock items"
 msgstr "Írd be a batch kódját a beérkezett tételeknek"
 
-#: order/serializers.py:765
+#: order/serializers.py:770
 msgid "Enter serial numbers for incoming stock items"
 msgstr "Írd be a sorozatszámokat a beérkezett tételekhez"
 
-#: order/serializers.py:779
+#: order/serializers.py:784
 msgid "Override packaging information for incoming stock items"
 msgstr "Bejövő készlettételek csomagolási információjának felülbírálata"
 
-#: order/serializers.py:787 order/serializers.py:1980
+#: order/serializers.py:792 order/serializers.py:1985
 msgid "Additional note for incoming stock items"
 msgstr "Kiegészítő megjegyzés beérkező készlettételekhez"
 
-#: order/serializers.py:794
+#: order/serializers.py:799
 msgid "Barcode"
 msgstr "Vonalkód"
 
-#: order/serializers.py:795
+#: order/serializers.py:800
 msgid "Scanned barcode"
 msgstr "Beolvasott vonalkód"
 
-#: order/serializers.py:811
+#: order/serializers.py:816
 msgid "Barcode is already in use"
 msgstr "Ez a vonalkód már használva van"
 
-#: order/serializers.py:834
+#: order/serializers.py:839
 msgid "An integer quantity must be provided for trackable parts"
 msgstr "Egész számú mennyiség szükséges az egyedi követésre kötelezett alkatrészeknél"
 
-#: order/serializers.py:901 order/serializers.py:1999
+#: order/serializers.py:906 order/serializers.py:2004
 msgid "Line items must be provided"
 msgstr "Sortételt meg kell adni"
 
-#: order/serializers.py:917
+#: order/serializers.py:922
 msgid "Destination location must be specified"
 msgstr "A cél helyet kötelező megadni"
 
-#: order/serializers.py:928
+#: order/serializers.py:933
 msgid "Supplied barcode values must be unique"
 msgstr "Megadott vonalkódoknak egyedieknek kel lenniük"
 
-#: order/serializers.py:1057
+#: order/serializers.py:1062
 msgid "Shipments"
 msgstr ""
 
-#: order/serializers.py:1060
+#: order/serializers.py:1065
 msgid "Completed Shipments"
 msgstr "Kész szállítmányok"
 
-#: order/serializers.py:1240
+#: order/serializers.py:1245
 msgid "Sale price currency"
 msgstr "Eladási ár pénzneme"
 
-#: order/serializers.py:1288
+#: order/serializers.py:1293
 msgid "Allocated Items"
 msgstr ""
 
-#: order/serializers.py:1406
+#: order/serializers.py:1411
 msgid "No shipment details provided"
 msgstr "Nincsenek szállítmány részletek megadva"
 
-#: order/serializers.py:1467 order/serializers.py:1613
+#: order/serializers.py:1472 order/serializers.py:1618
 msgid "Line item is not associated with this order"
 msgstr "Sortétel nincs hozzárendelve ehhez a rendeléshez"
 
-#: order/serializers.py:1486
+#: order/serializers.py:1491
 msgid "Quantity must be positive"
 msgstr "Mennyiség pozitív kell legyen"
 
-#: order/serializers.py:1623
+#: order/serializers.py:1628
 msgid "Enter serial numbers to allocate"
 msgstr "Írd be a sorozatszámokat a kiosztáshoz"
 
-#: order/serializers.py:1645 order/serializers.py:1765
+#: order/serializers.py:1650 order/serializers.py:1770
 msgid "Shipment has already been shipped"
 msgstr "Szállítmány kiszállítva"
 
-#: order/serializers.py:1648 order/serializers.py:1768
+#: order/serializers.py:1653 order/serializers.py:1773
 msgid "Shipment is not associated with this order"
 msgstr "Szállítmány nincs hozzárendelve ehhez a rendeléshez"
 
-#: order/serializers.py:1703
+#: order/serializers.py:1708
 msgid "No match found for the following serial numbers"
 msgstr "Nincs találat a következő sorozatszámokra"
 
-#: order/serializers.py:1710
+#: order/serializers.py:1715
 msgid "The following serial numbers are unavailable"
 msgstr ""
 
-#: order/serializers.py:1936
+#: order/serializers.py:1941
 msgid "Return order line item"
 msgstr "Visszavétel sortétel"
 
-#: order/serializers.py:1943 stock/serializers.py:986 stock/serializers.py:1597
+#: order/serializers.py:1948 stock/serializers.py:986 stock/serializers.py:1597
 msgid "Stock item status code"
 msgstr "Készlet tétel státusz kódja"
 
-#: order/serializers.py:1951
+#: order/serializers.py:1956
 msgid "Line item does not match return order"
 msgstr "Sortétel nem egyezik a visszavétellel"
 
-#: order/serializers.py:1954
+#: order/serializers.py:1959
 msgid "Line item has already been received"
 msgstr "A sortétel már beérkezett"
 
-#: order/serializers.py:1991
+#: order/serializers.py:1996
 msgid "Items can only be received against orders which are in progress"
 msgstr "Csak folyamatban lévő megrendelés tételeit lehet bevételezni"
 
-#: order/serializers.py:2078
+#: order/serializers.py:2083
 msgid "Quantity to return"
 msgstr ""
 
-#: order/serializers.py:2088
+#: order/serializers.py:2093
 msgid "Line price currency"
 msgstr "Sortétel pénzneme"
 
@@ -7730,7 +7730,7 @@ msgstr ""
 msgid "Quantity does not match serial numbers"
 msgstr "A mennyiség nem egyezik a megadott sorozatszámok számával"
 
-#: stock/models.py:1793 stock/models.py:2698
+#: stock/models.py:1793 stock/models.py:2696
 msgid "Test template does not exist"
 msgstr "Ez a Teszt sablon nem létezik"
 
@@ -7778,67 +7778,67 @@ msgstr "Készlet tételek állapotainak egyeznie kell"
 msgid "StockItem cannot be moved as it is not in stock"
 msgstr "Készlet tétel nem mozgatható mivel nincs készleten"
 
-#: stock/models.py:2599
+#: stock/models.py:2597
 msgid "Stock Item Tracking"
 msgstr "Készlettörténet"
 
-#: stock/models.py:2630
+#: stock/models.py:2628
 msgid "Entry notes"
 msgstr "Bejegyzés megjegyzései"
 
-#: stock/models.py:2670
+#: stock/models.py:2668
 msgid "Stock Item Test Result"
 msgstr "Készlet Tétel Ellenőrzés Eredménye"
 
-#: stock/models.py:2701
+#: stock/models.py:2699
 msgid "Value must be provided for this test"
 msgstr "Ehhez a teszthez meg kell adni értéket"
 
-#: stock/models.py:2705
+#: stock/models.py:2703
 msgid "Attachment must be uploaded for this test"
 msgstr "Ehhez a teszthez fel kell tölteni mellékletet"
 
-#: stock/models.py:2710
+#: stock/models.py:2708
 msgid "Invalid value for this test"
 msgstr "A teszt eredménye érvénytelen"
 
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Test result"
 msgstr "Teszt eredménye"
 
-#: stock/models.py:2741
+#: stock/models.py:2739
 msgid "Test output value"
 msgstr "Teszt kimeneti értéke"
 
-#: stock/models.py:2749 stock/serializers.py:245
+#: stock/models.py:2747 stock/serializers.py:245
 msgid "Test result attachment"
 msgstr "Teszt eredmény melléklet"
 
-#: stock/models.py:2753
+#: stock/models.py:2751
 msgid "Test notes"
 msgstr "Tesztek megjegyzései"
 
-#: stock/models.py:2761
+#: stock/models.py:2759
 msgid "Test station"
 msgstr "Teszt állomás"
 
-#: stock/models.py:2762
+#: stock/models.py:2760
 msgid "The identifier of the test station where the test was performed"
 msgstr "A tesztet elvégző tesztállomás azonosítója"
 
-#: stock/models.py:2768
+#: stock/models.py:2766
 msgid "Started"
 msgstr "Elkezdődött"
 
-#: stock/models.py:2769
+#: stock/models.py:2767
 msgid "The timestamp of the test start"
 msgstr "A teszt indításának időpontja"
 
-#: stock/models.py:2775
+#: stock/models.py:2773
 msgid "Finished"
 msgstr "Befejezve"
 
-#: stock/models.py:2776
+#: stock/models.py:2774
 msgid "The timestamp of the test finish"
 msgstr "A teszt befejezésének időpontja"
 
diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po
index 362c612ca8..d11ab6e06a 100644
--- a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po
+++ b/src/backend/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: 2025-01-05 01:50+0000\n"
-"PO-Revision-Date: 2025-01-05 01:53\n"
+"POT-Creation-Date: 2025-01-10 07:11+0000\n"
+"PO-Revision-Date: 2025-01-10 07:14\n"
 "Last-Translator: \n"
 "Language-Team: Indonesian\n"
 "Language: id_ID\n"
@@ -84,7 +84,7 @@ msgid "Could not convert {original} to {unit}"
 msgstr ""
 
 #: InvenTree/conversion.py:208 InvenTree/conversion.py:222
-#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:836
+#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:855
 msgid "Invalid quantity provided"
 msgstr "Jumlah yang diberikan tidak valid"
 
@@ -101,10 +101,10 @@ msgid "Invalid decimal value"
 msgstr ""
 
 #: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:514
-#: build/serializers.py:589 company/models.py:829 order/models.py:1434
+#: build/serializers.py:589 company/models.py:829 order/models.py:1453
 #: part/models.py:3302
 #: report/templates/report/inventree_build_order_report.html:172
-#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:725
+#: stock/models.py:2627 stock/models.py:2751 stock/serializers.py:725
 #: stock/serializers.py:887 stock/serializers.py:992 stock/serializers.py:1046
 #: stock/serializers.py:1357 stock/serializers.py:1446
 #: stock/serializers.py:1624
@@ -410,7 +410,7 @@ msgstr "Nama"
 
 #: InvenTree/models.py:795 build/models.py:251 common/models.py:107
 #: common/models.py:2101 common/models.py:2214 company/models.py:516
-#: company/models.py:820 order/models.py:296 order/models.py:1467
+#: company/models.py:820 order/models.py:296 order/models.py:1486
 #: part/models.py:1021 part/models.py:3788 report/models.py:155
 #: report/models.py:522 report/models.py:548
 #: report/templates/report/inventree_build_order_report.html:117
@@ -450,20 +450,20 @@ msgstr "Hash unik data barcode"
 msgid "Existing barcode found"
 msgstr "Sudah ada barcode yang sama"
 
-#: InvenTree/models.py:1132
+#: InvenTree/models.py:1135
 msgid "Task Failure"
 msgstr ""
 
-#: InvenTree/models.py:1134
+#: InvenTree/models.py:1136
 #, python-brace-format
-msgid "Background worker task '{instance.func}' failed after {n} attempts"
+msgid "Background worker task '{f}' failed after {n} attempts"
 msgstr ""
 
-#: InvenTree/models.py:1162
+#: InvenTree/models.py:1163
 msgid "Server Error"
 msgstr "Terjadi Kesalahan Server"
 
-#: InvenTree/models.py:1163
+#: InvenTree/models.py:1164
 msgid "An error has been logged by the server."
 msgstr "Sebuah kesalahan telah dicatat oleh server."
 
@@ -636,7 +636,7 @@ msgstr "Kelebihan tidak boleh melebihi 100%"
 msgid "Invalid value for overage"
 msgstr "Nilai kelebihan tidak valid"
 
-#: build/api.py:37 order/api.py:82 order/api.py:175 order/serializers.py:125
+#: build/api.py:37 order/api.py:101 order/api.py:198 order/serializers.py:126
 msgid "Order Status"
 msgstr ""
 
@@ -644,8 +644,8 @@ msgstr ""
 msgid "Parent Build"
 msgstr "Produksi Induk"
 
-#: build/api.py:67 build/api.py:694 order/api.py:432 order/api.py:649
-#: order/api.py:1047 order/api.py:1267 stock/api.py:491
+#: build/api.py:67 build/api.py:694 order/api.py:458 order/api.py:675
+#: order/api.py:1062 order/api.py:1282 stock/api.py:491
 msgid "Include Variants"
 msgstr ""
 
@@ -653,7 +653,7 @@ msgstr ""
 msgid "Ancestor Build"
 msgstr ""
 
-#: build/api.py:119 order/api.py:100
+#: build/api.py:119 order/api.py:119
 msgid "Assigned to me"
 msgstr ""
 
@@ -716,9 +716,9 @@ msgid "Testable"
 msgstr ""
 
 #: build/api.py:396 build/api.py:708 build/models.py:269
-#: build/serializers.py:1390 company/models.py:1039 order/api.py:203
-#: order/api.py:821 order/api.py:1060 order/models.py:1556 order/models.py:1715
-#: order/models.py:1716 part/api.py:1439 part/api.py:1507 part/api.py:1814
+#: build/serializers.py:1390 company/models.py:1039 order/api.py:226
+#: order/api.py:836 order/api.py:1075 order/models.py:1575 order/models.py:1734
+#: order/models.py:1735 part/api.py:1439 part/api.py:1507 part/api.py:1814
 #: part/models.py:417 part/models.py:3131 part/models.py:3275
 #: part/models.py:3423 part/models.py:3444 part/models.py:3466
 #: part/models.py:3602 part/models.py:3963 part/models.py:4126
@@ -741,11 +741,11 @@ msgstr ""
 msgid "Part"
 msgstr "Bagian"
 
-#: build/api.py:401 order/api.py:866
+#: build/api.py:401 order/api.py:881
 msgid "Order Outstanding"
 msgstr ""
 
-#: build/api.py:411 order/api.py:825
+#: build/api.py:411 order/api.py:840
 msgid "Allocated"
 msgstr ""
 
@@ -795,7 +795,7 @@ msgid "Build Order Reference"
 msgstr "Referensi Order Produksi"
 
 #: build/models.py:245 build/serializers.py:1417 order/models.py:479
-#: order/models.py:1012 order/models.py:1427 order/models.py:2216
+#: order/models.py:1031 order/models.py:1446 order/models.py:2235
 #: part/models.py:4305
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_purchase_order_report.html:28
@@ -865,7 +865,7 @@ msgid "Build status code"
 msgstr "Kode status pembuatan"
 
 #: build/models.py:336 build/serializers.py:365 build/serializers.py:1283
-#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77
+#: order/serializers.py:761 stock/models.py:941 stock/serializers.py:77
 #: stock/serializers.py:1589
 msgid "Batch Code"
 msgstr "Kode Kelompok"
@@ -874,7 +874,7 @@ msgstr "Kode Kelompok"
 msgid "Batch code for this build output"
 msgstr "Kode kelompok untuk hasil produksi ini"
 
-#: build/models.py:344 order/models.py:323 order/serializers.py:158
+#: build/models.py:344 order/models.py:323 order/serializers.py:159
 #: part/models.py:1244
 msgid "Creation Date"
 msgstr "Tanggal Pembuatan"
@@ -887,7 +887,7 @@ msgstr "Target tanggal selesai"
 msgid "Target date for build completion. Build will be overdue after this date."
 msgstr "Target tanggal selesai produksi. Produksi akan menjadi terlambat setelah tanggal ini."
 
-#: build/models.py:357 order/models.py:539 order/models.py:2262
+#: build/models.py:357 order/models.py:539 order/models.py:2281
 msgid "Completion Date"
 msgstr "Tanggal selesai"
 
@@ -903,7 +903,7 @@ msgstr "Diserahkan oleh"
 msgid "User who issued this build order"
 msgstr "Pengguna yang menyerahkan order ini"
 
-#: build/models.py:384 common/models.py:116 order/api.py:150
+#: build/models.py:384 common/models.py:116 order/api.py:169
 #: order/models.py:341 part/models.py:1261
 #: report/templates/report/inventree_build_order_report.html:158
 msgid "Responsible"
@@ -931,7 +931,7 @@ msgid "Priority of this build order"
 msgstr ""
 
 #: build/models.py:405 common/models.py:86 common/models.py:100
-#: order/api.py:136 order/models.py:305
+#: order/api.py:155 order/models.py:305
 msgid "Project Code"
 msgstr ""
 
@@ -969,8 +969,8 @@ msgid "Build output does not match Build Order"
 msgstr "Hasil produksi tidak sesuai dengan order produksi"
 
 #: build/models.py:1069 build/serializers.py:292 build/serializers.py:341
-#: build/serializers.py:964 order/models.py:589 order/serializers.py:585
-#: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069
+#: build/serializers.py:964 order/models.py:589 order/serializers.py:590
+#: order/serializers.py:756 part/serializers.py:1636 part/serializers.py:2069
 #: stock/models.py:784 stock/models.py:1655 stock/serializers.py:696
 msgid "Quantity must be greater than zero"
 msgstr "Jumlah harus lebih besar daripada nol"
@@ -994,8 +994,8 @@ msgstr ""
 
 #: build/models.py:1535 build/models.py:1794 build/serializers.py:280
 #: build/serializers.py:326 build/serializers.py:1438 common/models.py:1220
-#: order/models.py:1410 order/models.py:2117 order/serializers.py:1618
-#: order/serializers.py:2078 part/models.py:3289 part/models.py:4278
+#: order/models.py:1429 order/models.py:2136 order/serializers.py:1623
+#: order/serializers.py:2083 part/models.py:3289 part/models.py:4278
 #: part/serializers.py:265
 #: report/templates/report/inventree_bill_of_materials_report.html:138
 #: report/templates/report/inventree_build_order_report.html:113
@@ -1024,11 +1024,11 @@ msgstr "Item produksi harus menentukan hasil produksi karena bagian utama telah
 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
 msgstr ""
 
-#: build/models.py:1652 order/models.py:2066
+#: build/models.py:1652 order/models.py:2085
 msgid "Stock item is over-allocated"
 msgstr "Item stok teralokasikan terlalu banyak"
 
-#: build/models.py:1657 order/models.py:2069
+#: build/models.py:1657 order/models.py:2088
 msgid "Allocation quantity must be greater than zero"
 msgstr "Jumlah yang dialokasikan harus lebih dari nol"
 
@@ -1040,8 +1040,8 @@ msgstr "Jumlah harus 1 untuk stok dengan nomor seri"
 msgid "Selected stock item does not match BOM line"
 msgstr ""
 
-#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1455
-#: order/serializers.py:1476
+#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1460
+#: order/serializers.py:1481
 #: report/templates/report/inventree_sales_order_shipment_report.html:29
 #: stock/models.py:383 stock/serializers.py:94 stock/serializers.py:794
 #: stock/serializers.py:1295 stock/serializers.py:1407
@@ -1117,7 +1117,7 @@ msgstr "Jumlah bagian yang dapat dilacak harus berupa angka bulat"
 msgid "Integer quantity required, as the bill of materials contains trackable parts"
 msgstr "Jumlah harus angka bulat karena terdapat bagian yang dapat dilacak dalam daftar barang"
 
-#: build/serializers.py:372 order/serializers.py:764 order/serializers.py:1622
+#: build/serializers.py:372 order/serializers.py:769 order/serializers.py:1627
 #: stock/serializers.py:707
 msgid "Serial Numbers"
 msgstr "Nomor Seri"
@@ -1127,7 +1127,7 @@ msgid "Enter serial numbers for build outputs"
 msgstr "Masukkan nomor seri untuk hasil pesanan"
 
 #: build/serializers.py:378 build/serializers.py:502 build/serializers.py:572
-#: order/serializers.py:740 order/serializers.py:883 order/serializers.py:1974
+#: order/serializers.py:745 order/serializers.py:888 order/serializers.py:1979
 #: part/serializers.py:1274 stock/serializers.py:103 stock/serializers.py:718
 #: stock/serializers.py:882 stock/serializers.py:978 stock/serializers.py:1439
 #: stock/serializers.py:1729
@@ -1146,7 +1146,7 @@ msgstr "Alokasikan nomor seri secara otomatis"
 msgid "Automatically allocate required items with matching serial numbers"
 msgstr "Alokasikan item yang diperlukan dengan nomor seri yang sesuai secara otomatis"
 
-#: build/serializers.py:429 order/serializers.py:861 stock/api.py:1046
+#: build/serializers.py:429 order/serializers.py:866 stock/api.py:1046
 #: stock/models.py:1678
 msgid "The following serial numbers already exist or are invalid"
 msgstr "Nomor-nomor seri berikut sudah ada atau tidak valid"
@@ -1175,8 +1175,8 @@ msgstr ""
 msgid "Location for completed build outputs"
 msgstr "Lokasi hasil pesanan yang selesai"
 
-#: build/serializers.py:579 order/models.py:489 order/models.py:1037
-#: order/models.py:2241 order/serializers.py:774 order/serializers.py:1942
+#: build/serializers.py:579 order/models.py:489 order/models.py:1056
+#: order/models.py:2260 order/serializers.py:779 order/serializers.py:1947
 #: stock/serializers.py:581 stock/serializers.py:985 stock/serializers.py:1042
 #: stock/serializers.py:1596
 msgid "Status"
@@ -1242,7 +1242,7 @@ msgstr "Terima bahwa stok item tidak teralokasikan sepenuhnya ke pesanan ini"
 msgid "Required stock has not been fully allocated"
 msgstr "Stok yang diperlukan belum teralokasikan sepenuhnya"
 
-#: build/serializers.py:802 order/serializers.py:431 order/serializers.py:1523
+#: build/serializers.py:802 order/serializers.py:436 order/serializers.py:1528
 msgid "Accept Incomplete"
 msgstr "Terima Tidak Selesai"
 
@@ -1290,7 +1290,7 @@ msgstr "bom_item.part harus mengarah ke bagian yang sesuai dengan order produksi
 msgid "Item must be in stock"
 msgstr "Item harus tersedia dalam stok"
 
-#: build/serializers.py:996 order/serializers.py:1509
+#: build/serializers.py:996 order/serializers.py:1514
 #, python-brace-format
 msgid "Available quantity ({q}) exceeded"
 msgstr "Jumlah tersedia ({q}) terlampaui"
@@ -1303,7 +1303,7 @@ msgstr "Hasil produksi harus ditentukan untuk mengalokasikan bagian yang terlaca
 msgid "Build output cannot be specified for allocation of untracked parts"
 msgstr "Hasil produksi tidak dapat ditentukan untuk alokasi barang yang tidak terlacak"
 
-#: build/serializers.py:1034 order/serializers.py:1782
+#: build/serializers.py:1034 order/serializers.py:1787
 msgid "Allocation items must be provided"
 msgstr "Item yang dialokasikan harus disediakan"
 
@@ -1367,7 +1367,7 @@ msgstr ""
 msgid "BOM Reference"
 msgstr ""
 
-#: build/serializers.py:1250 company/models.py:845 order/serializers.py:778
+#: build/serializers.py:1250 company/models.py:845 order/serializers.py:783
 #: stock/models.py:900 stock/serializers.py:1606
 msgid "Packaging"
 msgstr ""
@@ -1438,11 +1438,11 @@ msgid "Allocated Stock"
 msgstr ""
 
 #: build/serializers.py:1465 company/serializers.py:401
-#: order/serializers.py:1228 part/serializers.py:960 part/serializers.py:1669
+#: order/serializers.py:1233 part/serializers.py:960 part/serializers.py:1669
 msgid "On Order"
 msgstr ""
 
-#: build/serializers.py:1467 order/serializers.py:1229 part/serializers.py:1671
+#: build/serializers.py:1467 order/serializers.py:1234 part/serializers.py:1671
 msgid "In Production"
 msgstr ""
 
@@ -1599,8 +1599,8 @@ msgstr "Pengguna"
 msgid "Price break quantity"
 msgstr ""
 
-#: common/models.py:1228 company/serializers.py:532 order/models.py:1484
-#: order/models.py:2543
+#: common/models.py:1228 company/serializers.py:532 order/models.py:1503
+#: order/models.py:2562
 msgid "Price"
 msgstr "Harga"
 
@@ -1694,7 +1694,7 @@ msgstr "Judul"
 
 #: common/models.py:1602 common/models.py:1857 company/models.py:146
 #: company/models.py:441 company/models.py:507 company/models.py:811
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 #: part/models.py:1072
 #: report/templates/report/inventree_build_order_report.html:164
 msgid "Link"
@@ -1772,7 +1772,7 @@ msgstr ""
 msgid "Unit definition"
 msgstr ""
 
-#: common/models.py:1791 common/models.py:1848 stock/models.py:2748
+#: common/models.py:1791 common/models.py:1848 stock/models.py:2746
 #: stock/serializers.py:244
 msgid "Attachment"
 msgstr "Lampiran"
@@ -1842,7 +1842,7 @@ msgid "State logical key that is equal to this custom state in business logic"
 msgstr ""
 
 #: common/models.py:1963 common/models.py:2202 company/models.py:595
-#: report/templates/report/inventree_test_report.html:104 stock/models.py:2740
+#: report/templates/report/inventree_test_report.html:104 stock/models.py:2738
 msgid "Value"
 msgstr ""
 
@@ -2035,7 +2035,7 @@ msgstr ""
 msgid "URL endpoint which processed the barcode"
 msgstr ""
 
-#: common/models.py:2275 order/models.py:1474 plugin/serializers.py:89
+#: common/models.py:2275 order/models.py:1493 plugin/serializers.py:89
 msgid "Context"
 msgstr ""
 
@@ -2052,7 +2052,7 @@ msgid "Response data from the barcode scan"
 msgstr ""
 
 #: common/models.py:2290 report/templates/report/inventree_test_report.html:103
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Result"
 msgstr ""
 
@@ -2078,7 +2078,7 @@ msgstr ""
 msgid "A order that is assigned to you was canceled"
 msgstr ""
 
-#: common/notifications.py:346 common/notifications.py:353 order/api.py:476
+#: common/notifications.py:346 common/notifications.py:353 order/api.py:502
 msgid "Items Received"
 msgstr "Barang diterima"
 
@@ -3714,7 +3714,7 @@ msgstr ""
 msgid "Select manufacturer"
 msgstr ""
 
-#: company/models.py:500 order/serializers.py:642 part/serializers.py:617
+#: company/models.py:500 order/serializers.py:647 part/serializers.py:617
 msgid "MPN"
 msgstr ""
 
@@ -3746,8 +3746,8 @@ msgstr ""
 msgid "Parameter units"
 msgstr ""
 
-#: company/models.py:657 order/api.py:215 order/api.py:428
-#: order/serializers.py:577 stock/models.py:880
+#: company/models.py:657 order/api.py:238 order/api.py:454
+#: order/serializers.py:582 stock/models.py:880
 msgid "Supplier Part"
 msgstr ""
 
@@ -3794,7 +3794,7 @@ msgstr ""
 msgid "Supplier part description"
 msgstr ""
 
-#: company/models.py:828 order/serializers.py:786 order/serializers.py:1979
+#: company/models.py:828 order/serializers.py:791 order/serializers.py:1984
 #: part/models.py:4313 part/models.py:4654
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_purchase_order_report.html:32
@@ -4073,7 +4073,7 @@ msgstr ""
 msgid "Connected"
 msgstr ""
 
-#: machine/machine_types/label_printer.py:233 order/api.py:1621
+#: machine/machine_types/label_printer.py:233 order/api.py:1625
 msgid "Unknown"
 msgstr "Tidak diketahui"
 
@@ -4161,81 +4161,85 @@ msgstr ""
 msgid "Config type"
 msgstr ""
 
-#: order/api.py:96
+#: order/api.py:115
 msgid "Order Reference"
 msgstr ""
 
-#: order/api.py:124 order/api.py:1079
+#: order/api.py:143 order/api.py:1094
 msgid "Outstanding"
 msgstr ""
 
-#: order/api.py:140
+#: order/api.py:159
 msgid "Has Project Code"
 msgstr ""
 
-#: order/api.py:154
+#: order/api.py:173 order/models.py:332
+msgid "Created By"
+msgstr ""
+
+#: order/api.py:177
 msgid "Created Before"
 msgstr ""
 
-#: order/api.py:158
+#: order/api.py:181
 msgid "Created After"
 msgstr ""
 
-#: order/api.py:162
+#: order/api.py:185
 msgid "Target Date Before"
 msgstr ""
 
-#: order/api.py:166
+#: order/api.py:189
 msgid "Target Date After"
 msgstr ""
 
-#: order/api.py:179
+#: order/api.py:202
 msgid "Has Pricing"
 msgstr ""
 
-#: order/api.py:228 order/api.py:690 order/api.py:1307
+#: order/api.py:251 order/api.py:716 order/api.py:1322
 msgid "Completed Before"
 msgstr ""
 
-#: order/api.py:232 order/api.py:694 order/api.py:1311
+#: order/api.py:255 order/api.py:720 order/api.py:1326
 msgid "Completed After"
 msgstr ""
 
-#: order/api.py:411 order/api.py:817 order/api.py:1043 order/models.py:1537
-#: order/models.py:1655 order/models.py:1706 order/models.py:1834
-#: order/models.py:1997 order/models.py:2499 order/models.py:2565
+#: order/api.py:437 order/api.py:832 order/api.py:1058 order/models.py:1556
+#: order/models.py:1674 order/models.py:1725 order/models.py:1853
+#: order/models.py:2016 order/models.py:2518 order/models.py:2584
 msgid "Order"
 msgstr ""
 
-#: order/api.py:415 order/api.py:855
+#: order/api.py:441 order/api.py:870
 msgid "Order Complete"
 msgstr ""
 
-#: order/api.py:447 order/serializers.py:650
+#: order/api.py:473 order/serializers.py:655
 msgid "Internal Part"
 msgstr ""
 
-#: order/api.py:466
+#: order/api.py:492
 msgid "Order Pending"
 msgstr ""
 
-#: order/api.py:840
+#: order/api.py:855
 msgid "Completed"
 msgstr "Selesai"
 
-#: order/api.py:1095
+#: order/api.py:1110
 msgid "Has Shipment"
 msgstr ""
 
-#: order/api.py:1615 order/models.py:388 order/models.py:1538
-#: order/models.py:1656
+#: order/api.py:1619 order/models.py:388 order/models.py:1557
+#: order/models.py:1675
 #: report/templates/report/inventree_purchase_order_report.html:14
 #: stock/serializers.py:121 templates/email/overdue_purchase_order.html:15
 msgid "Purchase Order"
 msgstr ""
 
-#: order/api.py:1617 order/models.py:923 order/models.py:1707
-#: order/models.py:1835 order/models.py:1998
+#: order/api.py:1621 order/models.py:942 order/models.py:1726
+#: order/models.py:1854 order/models.py:2017
 #: report/templates/report/inventree_build_order_report.html:135
 #: report/templates/report/inventree_sales_order_report.html:14
 #: report/templates/report/inventree_sales_order_shipment_report.html:15
@@ -4243,8 +4247,8 @@ msgstr ""
 msgid "Sales Order"
 msgstr ""
 
-#: order/api.py:1619 order/models.py:2168 order/models.py:2500
-#: order/models.py:2566
+#: order/api.py:1623 order/models.py:2187 order/models.py:2519
+#: order/models.py:2585
 #: report/templates/report/inventree_return_order_report.html:13
 msgid "Return Order"
 msgstr ""
@@ -4259,11 +4263,11 @@ msgstr "Total Harga"
 msgid "Total price for this order"
 msgstr ""
 
-#: order/models.py:95 order/serializers.py:74
+#: order/models.py:95 order/serializers.py:75
 msgid "Order Currency"
 msgstr ""
 
-#: order/models.py:98 order/serializers.py:75
+#: order/models.py:98 order/serializers.py:76
 msgid "Currency for this order (leave blank to use company default)"
 msgstr ""
 
@@ -4279,11 +4283,11 @@ msgstr ""
 msgid "Select project code for this order"
 msgstr ""
 
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 msgid "Link to external page"
 msgstr ""
 
-#: order/models.py:316 order/models.py:1445 order/serializers.py:255
+#: order/models.py:316 order/models.py:1464 order/serializers.py:260
 #: report/templates/report/inventree_build_order_report.html:125
 msgid "Target Date"
 msgstr ""
@@ -4292,10 +4296,6 @@ msgstr ""
 msgid "Expected date for order delivery. Order will be overdue after this date."
 msgstr ""
 
-#: order/models.py:332
-msgid "Created By"
-msgstr ""
-
 #: order/models.py:340
 msgid "User or group responsible for this order"
 msgstr ""
@@ -4308,7 +4308,7 @@ msgstr ""
 msgid "Company address for this order"
 msgstr ""
 
-#: order/models.py:480 order/models.py:1013
+#: order/models.py:480 order/models.py:1032
 msgid "Order reference"
 msgstr ""
 
@@ -4332,23 +4332,23 @@ msgstr ""
 msgid "received by"
 msgstr ""
 
-#: order/models.py:532 order/models.py:2255
+#: order/models.py:532 order/models.py:2274
 msgid "Issue Date"
 msgstr ""
 
-#: order/models.py:533 order/models.py:2256
+#: order/models.py:533 order/models.py:2275
 msgid "Date order was issued"
 msgstr ""
 
-#: order/models.py:540 order/models.py:2263
+#: order/models.py:540 order/models.py:2282
 msgid "Date order was completed"
 msgstr ""
 
-#: order/models.py:549 order/models.py:1585
+#: order/models.py:549 order/models.py:1604
 msgid "Destination"
 msgstr ""
 
-#: order/models.py:550 order/models.py:1589
+#: order/models.py:550 order/models.py:1608
 msgid "Destination for received items"
 msgstr ""
 
@@ -4356,570 +4356,570 @@ msgstr ""
 msgid "Part supplier must match PO supplier"
 msgstr ""
 
-#: order/models.py:832
+#: order/models.py:851
 msgid "Quantity must be a positive number"
 msgstr ""
 
-#: order/models.py:1024 order/models.py:2228 stock/models.py:922
+#: order/models.py:1043 order/models.py:2247 stock/models.py:922
 #: stock/models.py:923 stock/serializers.py:1343
 #: templates/email/overdue_sales_order.html:16
 msgid "Customer"
 msgstr "Pelanggan"
 
-#: order/models.py:1025
+#: order/models.py:1044
 msgid "Company to which the items are being sold"
 msgstr ""
 
-#: order/models.py:1038
+#: order/models.py:1057
 msgid "Sales order status"
 msgstr ""
 
-#: order/models.py:1049 order/models.py:2248
+#: order/models.py:1068 order/models.py:2267
 msgid "Customer Reference "
 msgstr ""
 
-#: order/models.py:1050 order/models.py:2249
+#: order/models.py:1069 order/models.py:2268
 msgid "Customer order reference code"
 msgstr ""
 
-#: order/models.py:1054 order/models.py:1841
+#: order/models.py:1073 order/models.py:1860
 msgid "Shipment Date"
 msgstr ""
 
-#: order/models.py:1063
+#: order/models.py:1082
 msgid "shipped by"
 msgstr ""
 
-#: order/models.py:1102
+#: order/models.py:1121
 msgid "Order is already complete"
 msgstr ""
 
-#: order/models.py:1105
+#: order/models.py:1124
 msgid "Order is already cancelled"
 msgstr ""
 
-#: order/models.py:1109
+#: order/models.py:1128
 msgid "Only an open order can be marked as complete"
 msgstr ""
 
-#: order/models.py:1113
+#: order/models.py:1132
 msgid "Order cannot be completed as there are incomplete shipments"
 msgstr ""
 
-#: order/models.py:1118
+#: order/models.py:1137
 msgid "Order cannot be completed as there are incomplete allocations"
 msgstr ""
 
-#: order/models.py:1123
+#: order/models.py:1142
 msgid "Order cannot be completed as there are incomplete line items"
 msgstr ""
 
-#: order/models.py:1411
+#: order/models.py:1430
 msgid "Item quantity"
 msgstr ""
 
-#: order/models.py:1428
+#: order/models.py:1447
 msgid "Line item reference"
 msgstr ""
 
-#: order/models.py:1435
+#: order/models.py:1454
 msgid "Line item notes"
 msgstr ""
 
-#: order/models.py:1447
+#: order/models.py:1466
 msgid "Target date for this line item (leave blank to use the target date from the order)"
 msgstr ""
 
-#: order/models.py:1468
+#: order/models.py:1487
 msgid "Line item description (optional)"
 msgstr ""
 
-#: order/models.py:1475
+#: order/models.py:1494
 msgid "Additional context for this line"
 msgstr ""
 
-#: order/models.py:1485
+#: order/models.py:1504
 msgid "Unit price"
 msgstr ""
 
-#: order/models.py:1499
+#: order/models.py:1518
 msgid "Purchase Order Line Item"
 msgstr ""
 
-#: order/models.py:1523
+#: order/models.py:1542
 msgid "Supplier part must match supplier"
 msgstr ""
 
-#: order/models.py:1557
+#: order/models.py:1576
 msgid "Supplier part"
 msgstr ""
 
-#: order/models.py:1564
+#: order/models.py:1583
 msgid "Received"
 msgstr ""
 
-#: order/models.py:1565
+#: order/models.py:1584
 msgid "Number of items received"
 msgstr ""
 
-#: order/models.py:1573 stock/models.py:1042 stock/serializers.py:637
+#: order/models.py:1592 stock/models.py:1042 stock/serializers.py:637
 msgid "Purchase Price"
 msgstr ""
 
-#: order/models.py:1574
+#: order/models.py:1593
 msgid "Unit purchase price"
 msgstr ""
 
-#: order/models.py:1644
+#: order/models.py:1663
 msgid "Purchase Order Extra Line"
 msgstr ""
 
-#: order/models.py:1673
+#: order/models.py:1692
 msgid "Sales Order Line Item"
 msgstr ""
 
-#: order/models.py:1694
+#: order/models.py:1713
 msgid "Virtual part cannot be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1699
+#: order/models.py:1718
 msgid "Only salable parts can be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1725
+#: order/models.py:1744
 msgid "Sale Price"
 msgstr "Harga Jual"
 
-#: order/models.py:1726
+#: order/models.py:1745
 msgid "Unit sale price"
 msgstr ""
 
-#: order/models.py:1735 order/status_codes.py:50
+#: order/models.py:1754 order/status_codes.py:50
 msgid "Shipped"
 msgstr "Dikirim"
 
-#: order/models.py:1736
+#: order/models.py:1755
 msgid "Shipped quantity"
 msgstr ""
 
-#: order/models.py:1810
+#: order/models.py:1829
 msgid "Sales Order Shipment"
 msgstr ""
 
-#: order/models.py:1842
+#: order/models.py:1861
 msgid "Date of shipment"
 msgstr ""
 
-#: order/models.py:1848
+#: order/models.py:1867
 msgid "Delivery Date"
 msgstr ""
 
-#: order/models.py:1849
+#: order/models.py:1868
 msgid "Date of delivery of shipment"
 msgstr ""
 
-#: order/models.py:1857
+#: order/models.py:1876
 msgid "Checked By"
 msgstr ""
 
-#: order/models.py:1858
+#: order/models.py:1877
 msgid "User who checked this shipment"
 msgstr ""
 
-#: order/models.py:1865 order/models.py:2094 order/serializers.py:1633
-#: order/serializers.py:1757
+#: order/models.py:1884 order/models.py:2113 order/serializers.py:1638
+#: order/serializers.py:1762
 #: report/templates/report/inventree_sales_order_shipment_report.html:14
 msgid "Shipment"
 msgstr ""
 
-#: order/models.py:1866
+#: order/models.py:1885
 msgid "Shipment number"
 msgstr ""
 
-#: order/models.py:1874
+#: order/models.py:1893
 msgid "Tracking Number"
 msgstr ""
 
-#: order/models.py:1875
+#: order/models.py:1894
 msgid "Shipment tracking information"
 msgstr ""
 
-#: order/models.py:1882
+#: order/models.py:1901
 msgid "Invoice Number"
 msgstr ""
 
-#: order/models.py:1883
+#: order/models.py:1902
 msgid "Reference number for associated invoice"
 msgstr ""
 
-#: order/models.py:1903
+#: order/models.py:1922
 msgid "Shipment has already been sent"
 msgstr ""
 
-#: order/models.py:1906
+#: order/models.py:1925
 msgid "Shipment has no allocated stock items"
 msgstr ""
 
-#: order/models.py:1986
+#: order/models.py:2005
 msgid "Sales Order Extra Line"
 msgstr ""
 
-#: order/models.py:2015
+#: order/models.py:2034
 msgid "Sales Order Allocation"
 msgstr ""
 
-#: order/models.py:2038 order/models.py:2040
+#: order/models.py:2057 order/models.py:2059
 msgid "Stock item has not been assigned"
 msgstr ""
 
-#: order/models.py:2047
+#: order/models.py:2066
 msgid "Cannot allocate stock item to a line with a different part"
 msgstr ""
 
-#: order/models.py:2050
+#: order/models.py:2069
 msgid "Cannot allocate stock to a line without a part"
 msgstr ""
 
-#: order/models.py:2053
+#: order/models.py:2072
 msgid "Allocation quantity cannot exceed stock quantity"
 msgstr ""
 
-#: order/models.py:2072 order/serializers.py:1503
+#: order/models.py:2091 order/serializers.py:1508
 msgid "Quantity must be 1 for serialized stock item"
 msgstr ""
 
-#: order/models.py:2075
+#: order/models.py:2094
 msgid "Sales order does not match shipment"
 msgstr ""
 
-#: order/models.py:2076 plugin/base/barcodes/api.py:651
+#: order/models.py:2095 plugin/base/barcodes/api.py:651
 msgid "Shipment does not match sales order"
 msgstr ""
 
-#: order/models.py:2084
+#: order/models.py:2103
 msgid "Line"
 msgstr ""
 
-#: order/models.py:2095
+#: order/models.py:2114
 msgid "Sales order shipment reference"
 msgstr ""
 
-#: order/models.py:2108 order/models.py:2507
+#: order/models.py:2127 order/models.py:2526
 msgid "Item"
 msgstr ""
 
-#: order/models.py:2109
+#: order/models.py:2128
 msgid "Select stock item to allocate"
 msgstr ""
 
-#: order/models.py:2118
+#: order/models.py:2137
 msgid "Enter stock allocation quantity"
 msgstr ""
 
-#: order/models.py:2217
+#: order/models.py:2236
 msgid "Return Order reference"
 msgstr ""
 
-#: order/models.py:2229
+#: order/models.py:2248
 msgid "Company from which items are being returned"
 msgstr ""
 
-#: order/models.py:2242
+#: order/models.py:2261
 msgid "Return order status"
 msgstr ""
 
-#: order/models.py:2465
+#: order/models.py:2484
 msgid "Return Order Line Item"
 msgstr ""
 
-#: order/models.py:2478
+#: order/models.py:2497
 msgid "Stock item must be specified"
 msgstr ""
 
-#: order/models.py:2482
+#: order/models.py:2501
 msgid "Return quantity exceeds stock quantity"
 msgstr ""
 
-#: order/models.py:2487
+#: order/models.py:2506
 msgid "Return quantity must be greater than zero"
 msgstr ""
 
-#: order/models.py:2492
+#: order/models.py:2511
 msgid "Invalid quantity for serialized stock item"
 msgstr ""
 
-#: order/models.py:2508
+#: order/models.py:2527
 msgid "Select item to return from customer"
 msgstr ""
 
-#: order/models.py:2523
+#: order/models.py:2542
 msgid "Received Date"
 msgstr ""
 
-#: order/models.py:2524
+#: order/models.py:2543
 msgid "The date this this return item was received"
 msgstr ""
 
-#: order/models.py:2536
+#: order/models.py:2555
 msgid "Outcome"
 msgstr ""
 
-#: order/models.py:2537
+#: order/models.py:2556
 msgid "Outcome for this line item"
 msgstr ""
 
-#: order/models.py:2544
+#: order/models.py:2563
 msgid "Cost associated with return or repair for this line item"
 msgstr ""
 
-#: order/models.py:2554
+#: order/models.py:2573
 msgid "Return Order Extra Line"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "Order ID"
 msgstr "Order ID"
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "ID of the order to duplicate"
 msgstr ""
 
-#: order/serializers.py:94
+#: order/serializers.py:95
 msgid "Copy Lines"
 msgstr "Salin Baris"
 
-#: order/serializers.py:95
+#: order/serializers.py:96
 msgid "Copy line items from the original order"
 msgstr ""
 
-#: order/serializers.py:101
+#: order/serializers.py:102
 msgid "Copy Extra Lines"
 msgstr ""
 
-#: order/serializers.py:102
+#: order/serializers.py:103
 msgid "Copy extra line items from the original order"
 msgstr ""
 
-#: order/serializers.py:114
+#: order/serializers.py:115
 #: report/templates/report/inventree_purchase_order_report.html:22
 #: report/templates/report/inventree_return_order_report.html:19
 #: report/templates/report/inventree_sales_order_report.html:22
 msgid "Line Items"
 msgstr ""
 
-#: order/serializers.py:118
+#: order/serializers.py:119
 msgid "Completed Lines"
 msgstr ""
 
-#: order/serializers.py:162
+#: order/serializers.py:165
 msgid "Duplicate Order"
 msgstr ""
 
-#: order/serializers.py:163
+#: order/serializers.py:166
 msgid "Specify options for duplicating this order"
 msgstr ""
 
-#: order/serializers.py:235
+#: order/serializers.py:240
 msgid "Invalid order ID"
 msgstr ""
 
-#: order/serializers.py:375
+#: order/serializers.py:380
 msgid "Supplier Name"
 msgstr ""
 
-#: order/serializers.py:417
+#: order/serializers.py:422
 msgid "Order cannot be cancelled"
 msgstr ""
 
-#: order/serializers.py:432 order/serializers.py:1524
+#: order/serializers.py:437 order/serializers.py:1529
 msgid "Allow order to be closed with incomplete line items"
 msgstr ""
 
-#: order/serializers.py:442 order/serializers.py:1534
+#: order/serializers.py:447 order/serializers.py:1539
 msgid "Order has incomplete line items"
 msgstr ""
 
-#: order/serializers.py:592
+#: order/serializers.py:597
 msgid "Order is not open"
 msgstr ""
 
-#: order/serializers.py:613
+#: order/serializers.py:618
 msgid "Auto Pricing"
 msgstr ""
 
-#: order/serializers.py:615
+#: order/serializers.py:620
 msgid "Automatically calculate purchase price based on supplier part data"
 msgstr ""
 
-#: order/serializers.py:625
+#: order/serializers.py:630
 msgid "Purchase price currency"
 msgstr ""
 
-#: order/serializers.py:631
+#: order/serializers.py:636
 msgid "Merge Items"
 msgstr ""
 
-#: order/serializers.py:633
+#: order/serializers.py:638
 msgid "Merge items with the same part, destination and target date into one line item"
 msgstr ""
 
-#: order/serializers.py:639 part/serializers.py:601
+#: order/serializers.py:644 part/serializers.py:601
 msgid "SKU"
 msgstr ""
 
-#: order/serializers.py:646 part/models.py:1048 part/serializers.py:396
+#: order/serializers.py:651 part/models.py:1048 part/serializers.py:396
 msgid "Internal Part Number"
 msgstr ""
 
-#: order/serializers.py:654
+#: order/serializers.py:659
 msgid "Internal Part Name"
 msgstr ""
 
-#: order/serializers.py:670
+#: order/serializers.py:675
 msgid "Supplier part must be specified"
 msgstr ""
 
-#: order/serializers.py:673
+#: order/serializers.py:678
 msgid "Purchase order must be specified"
 msgstr ""
 
-#: order/serializers.py:681
+#: order/serializers.py:686
 msgid "Supplier must match purchase order"
 msgstr ""
 
-#: order/serializers.py:682
+#: order/serializers.py:687
 msgid "Purchase order must match supplier"
 msgstr ""
 
-#: order/serializers.py:725 order/serializers.py:1604
+#: order/serializers.py:730 order/serializers.py:1609
 msgid "Line Item"
 msgstr ""
 
-#: order/serializers.py:731
+#: order/serializers.py:736
 msgid "Line item does not match purchase order"
 msgstr ""
 
-#: order/serializers.py:741 order/serializers.py:884 order/serializers.py:1975
+#: order/serializers.py:746 order/serializers.py:889 order/serializers.py:1980
 msgid "Select destination location for received items"
 msgstr ""
 
-#: order/serializers.py:757
+#: order/serializers.py:762
 msgid "Enter batch code for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:765
+#: order/serializers.py:770
 msgid "Enter serial numbers for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:779
+#: order/serializers.py:784
 msgid "Override packaging information for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:787 order/serializers.py:1980
+#: order/serializers.py:792 order/serializers.py:1985
 msgid "Additional note for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:794
+#: order/serializers.py:799
 msgid "Barcode"
 msgstr ""
 
-#: order/serializers.py:795
+#: order/serializers.py:800
 msgid "Scanned barcode"
 msgstr ""
 
-#: order/serializers.py:811
+#: order/serializers.py:816
 msgid "Barcode is already in use"
 msgstr ""
 
-#: order/serializers.py:834
+#: order/serializers.py:839
 msgid "An integer quantity must be provided for trackable parts"
 msgstr ""
 
-#: order/serializers.py:901 order/serializers.py:1999
+#: order/serializers.py:906 order/serializers.py:2004
 msgid "Line items must be provided"
 msgstr ""
 
-#: order/serializers.py:917
+#: order/serializers.py:922
 msgid "Destination location must be specified"
 msgstr ""
 
-#: order/serializers.py:928
+#: order/serializers.py:933
 msgid "Supplied barcode values must be unique"
 msgstr ""
 
-#: order/serializers.py:1057
+#: order/serializers.py:1062
 msgid "Shipments"
 msgstr ""
 
-#: order/serializers.py:1060
+#: order/serializers.py:1065
 msgid "Completed Shipments"
 msgstr ""
 
-#: order/serializers.py:1240
+#: order/serializers.py:1245
 msgid "Sale price currency"
 msgstr ""
 
-#: order/serializers.py:1288
+#: order/serializers.py:1293
 msgid "Allocated Items"
 msgstr ""
 
-#: order/serializers.py:1406
+#: order/serializers.py:1411
 msgid "No shipment details provided"
 msgstr ""
 
-#: order/serializers.py:1467 order/serializers.py:1613
+#: order/serializers.py:1472 order/serializers.py:1618
 msgid "Line item is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1486
+#: order/serializers.py:1491
 msgid "Quantity must be positive"
 msgstr ""
 
-#: order/serializers.py:1623
+#: order/serializers.py:1628
 msgid "Enter serial numbers to allocate"
 msgstr ""
 
-#: order/serializers.py:1645 order/serializers.py:1765
+#: order/serializers.py:1650 order/serializers.py:1770
 msgid "Shipment has already been shipped"
 msgstr ""
 
-#: order/serializers.py:1648 order/serializers.py:1768
+#: order/serializers.py:1653 order/serializers.py:1773
 msgid "Shipment is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1703
+#: order/serializers.py:1708
 msgid "No match found for the following serial numbers"
 msgstr ""
 
-#: order/serializers.py:1710
+#: order/serializers.py:1715
 msgid "The following serial numbers are unavailable"
 msgstr ""
 
-#: order/serializers.py:1936
+#: order/serializers.py:1941
 msgid "Return order line item"
 msgstr ""
 
-#: order/serializers.py:1943 stock/serializers.py:986 stock/serializers.py:1597
+#: order/serializers.py:1948 stock/serializers.py:986 stock/serializers.py:1597
 msgid "Stock item status code"
 msgstr ""
 
-#: order/serializers.py:1951
+#: order/serializers.py:1956
 msgid "Line item does not match return order"
 msgstr ""
 
-#: order/serializers.py:1954
+#: order/serializers.py:1959
 msgid "Line item has already been received"
 msgstr ""
 
-#: order/serializers.py:1991
+#: order/serializers.py:1996
 msgid "Items can only be received against orders which are in progress"
 msgstr ""
 
-#: order/serializers.py:2078
+#: order/serializers.py:2083
 msgid "Quantity to return"
 msgstr ""
 
-#: order/serializers.py:2088
+#: order/serializers.py:2093
 msgid "Line price currency"
 msgstr ""
 
@@ -7729,7 +7729,7 @@ msgstr ""
 msgid "Quantity does not match serial numbers"
 msgstr ""
 
-#: stock/models.py:1793 stock/models.py:2698
+#: stock/models.py:1793 stock/models.py:2696
 msgid "Test template does not exist"
 msgstr ""
 
@@ -7777,67 +7777,67 @@ msgstr ""
 msgid "StockItem cannot be moved as it is not in stock"
 msgstr ""
 
-#: stock/models.py:2599
+#: stock/models.py:2597
 msgid "Stock Item Tracking"
 msgstr ""
 
-#: stock/models.py:2630
+#: stock/models.py:2628
 msgid "Entry notes"
 msgstr ""
 
-#: stock/models.py:2670
+#: stock/models.py:2668
 msgid "Stock Item Test Result"
 msgstr ""
 
-#: stock/models.py:2701
+#: stock/models.py:2699
 msgid "Value must be provided for this test"
 msgstr ""
 
-#: stock/models.py:2705
+#: stock/models.py:2703
 msgid "Attachment must be uploaded for this test"
 msgstr "Lampiran perlu diunggah untuk tes ini"
 
-#: stock/models.py:2710
+#: stock/models.py:2708
 msgid "Invalid value for this test"
 msgstr ""
 
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Test result"
 msgstr ""
 
-#: stock/models.py:2741
+#: stock/models.py:2739
 msgid "Test output value"
 msgstr ""
 
-#: stock/models.py:2749 stock/serializers.py:245
+#: stock/models.py:2747 stock/serializers.py:245
 msgid "Test result attachment"
 msgstr ""
 
-#: stock/models.py:2753
+#: stock/models.py:2751
 msgid "Test notes"
 msgstr ""
 
-#: stock/models.py:2761
+#: stock/models.py:2759
 msgid "Test station"
 msgstr ""
 
-#: stock/models.py:2762
+#: stock/models.py:2760
 msgid "The identifier of the test station where the test was performed"
 msgstr ""
 
-#: stock/models.py:2768
+#: stock/models.py:2766
 msgid "Started"
 msgstr ""
 
-#: stock/models.py:2769
+#: stock/models.py:2767
 msgid "The timestamp of the test start"
 msgstr ""
 
-#: stock/models.py:2775
+#: stock/models.py:2773
 msgid "Finished"
 msgstr ""
 
-#: stock/models.py:2776
+#: stock/models.py:2774
 msgid "The timestamp of the test finish"
 msgstr ""
 
diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po
index 293f9fc2f1..db02c11f86 100644
--- a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po
+++ b/src/backend/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: 2025-01-05 01:50+0000\n"
-"PO-Revision-Date: 2025-01-05 01:53\n"
+"POT-Creation-Date: 2025-01-10 07:11+0000\n"
+"PO-Revision-Date: 2025-01-10 07:14\n"
 "Last-Translator: \n"
 "Language-Team: Italian\n"
 "Language: it_IT\n"
@@ -84,7 +84,7 @@ msgid "Could not convert {original} to {unit}"
 msgstr "Impossibile convertire {original} in {unit}"
 
 #: InvenTree/conversion.py:208 InvenTree/conversion.py:222
-#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:836
+#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:855
 msgid "Invalid quantity provided"
 msgstr "Quantità inserita non valida"
 
@@ -101,10 +101,10 @@ msgid "Invalid decimal value"
 msgstr ""
 
 #: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:514
-#: build/serializers.py:589 company/models.py:829 order/models.py:1434
+#: build/serializers.py:589 company/models.py:829 order/models.py:1453
 #: part/models.py:3302
 #: report/templates/report/inventree_build_order_report.html:172
-#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:725
+#: stock/models.py:2627 stock/models.py:2751 stock/serializers.py:725
 #: stock/serializers.py:887 stock/serializers.py:992 stock/serializers.py:1046
 #: stock/serializers.py:1357 stock/serializers.py:1446
 #: stock/serializers.py:1624
@@ -410,7 +410,7 @@ msgstr "Nome"
 
 #: InvenTree/models.py:795 build/models.py:251 common/models.py:107
 #: common/models.py:2101 common/models.py:2214 company/models.py:516
-#: company/models.py:820 order/models.py:296 order/models.py:1467
+#: company/models.py:820 order/models.py:296 order/models.py:1486
 #: part/models.py:1021 part/models.py:3788 report/models.py:155
 #: report/models.py:522 report/models.py:548
 #: report/templates/report/inventree_build_order_report.html:117
@@ -450,20 +450,20 @@ msgstr "Codice univoco del codice a barre"
 msgid "Existing barcode found"
 msgstr "Trovato codice a barre esistente"
 
-#: InvenTree/models.py:1132
+#: InvenTree/models.py:1135
 msgid "Task Failure"
 msgstr "Fallimento Attività"
 
-#: InvenTree/models.py:1134
+#: InvenTree/models.py:1136
 #, python-brace-format
-msgid "Background worker task '{instance.func}' failed after {n} attempts"
-msgstr "Attività di lavoro in background '{instance.func}' fallita dopo i tentativi di {n}"
+msgid "Background worker task '{f}' failed after {n} attempts"
+msgstr ""
 
-#: InvenTree/models.py:1162
+#: InvenTree/models.py:1163
 msgid "Server Error"
 msgstr "Errore del server"
 
-#: InvenTree/models.py:1163
+#: InvenTree/models.py:1164
 msgid "An error has been logged by the server."
 msgstr "Un errore è stato loggato dal server."
 
@@ -636,7 +636,7 @@ msgstr "L'eccesso non deve superare il 100%"
 msgid "Invalid value for overage"
 msgstr "Valore non valido per eccedenza"
 
-#: build/api.py:37 order/api.py:82 order/api.py:175 order/serializers.py:125
+#: build/api.py:37 order/api.py:101 order/api.py:198 order/serializers.py:126
 msgid "Order Status"
 msgstr "Stato dell'ordine"
 
@@ -644,8 +644,8 @@ msgstr "Stato dell'ordine"
 msgid "Parent Build"
 msgstr "Produzione Genitore"
 
-#: build/api.py:67 build/api.py:694 order/api.py:432 order/api.py:649
-#: order/api.py:1047 order/api.py:1267 stock/api.py:491
+#: build/api.py:67 build/api.py:694 order/api.py:458 order/api.py:675
+#: order/api.py:1062 order/api.py:1282 stock/api.py:491
 msgid "Include Variants"
 msgstr ""
 
@@ -653,7 +653,7 @@ msgstr ""
 msgid "Ancestor Build"
 msgstr "Produzione Antenata"
 
-#: build/api.py:119 order/api.py:100
+#: build/api.py:119 order/api.py:119
 msgid "Assigned to me"
 msgstr "Assegnato a me"
 
@@ -716,9 +716,9 @@ msgid "Testable"
 msgstr "Testabile"
 
 #: build/api.py:396 build/api.py:708 build/models.py:269
-#: build/serializers.py:1390 company/models.py:1039 order/api.py:203
-#: order/api.py:821 order/api.py:1060 order/models.py:1556 order/models.py:1715
-#: order/models.py:1716 part/api.py:1439 part/api.py:1507 part/api.py:1814
+#: build/serializers.py:1390 company/models.py:1039 order/api.py:226
+#: order/api.py:836 order/api.py:1075 order/models.py:1575 order/models.py:1734
+#: order/models.py:1735 part/api.py:1439 part/api.py:1507 part/api.py:1814
 #: part/models.py:417 part/models.py:3131 part/models.py:3275
 #: part/models.py:3423 part/models.py:3444 part/models.py:3466
 #: part/models.py:3602 part/models.py:3963 part/models.py:4126
@@ -741,11 +741,11 @@ msgstr "Testabile"
 msgid "Part"
 msgstr "Articolo"
 
-#: build/api.py:401 order/api.py:866
+#: build/api.py:401 order/api.py:881
 msgid "Order Outstanding"
 msgstr "Ordine In Corso"
 
-#: build/api.py:411 order/api.py:825
+#: build/api.py:411 order/api.py:840
 msgid "Allocated"
 msgstr "Allocato"
 
@@ -795,7 +795,7 @@ msgid "Build Order Reference"
 msgstr "Riferimento Ordine Di Produzione"
 
 #: build/models.py:245 build/serializers.py:1417 order/models.py:479
-#: order/models.py:1012 order/models.py:1427 order/models.py:2216
+#: order/models.py:1031 order/models.py:1446 order/models.py:2235
 #: part/models.py:4305
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_purchase_order_report.html:28
@@ -865,7 +865,7 @@ msgid "Build status code"
 msgstr "Codice stato di produzione"
 
 #: build/models.py:336 build/serializers.py:365 build/serializers.py:1283
-#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77
+#: order/serializers.py:761 stock/models.py:941 stock/serializers.py:77
 #: stock/serializers.py:1589
 msgid "Batch Code"
 msgstr "Codice Lotto"
@@ -874,7 +874,7 @@ msgstr "Codice Lotto"
 msgid "Batch code for this build output"
 msgstr "Codice del lotto per questa produzione"
 
-#: build/models.py:344 order/models.py:323 order/serializers.py:158
+#: build/models.py:344 order/models.py:323 order/serializers.py:159
 #: part/models.py:1244
 msgid "Creation Date"
 msgstr "Data di creazione"
@@ -887,7 +887,7 @@ msgstr "Data completamento obiettivo"
 msgid "Target date for build completion. Build will be overdue after this date."
 msgstr "Data di completamento della produzione. Dopo tale data la produzione sarà in ritardo."
 
-#: build/models.py:357 order/models.py:539 order/models.py:2262
+#: build/models.py:357 order/models.py:539 order/models.py:2281
 msgid "Completion Date"
 msgstr "Data di completamento"
 
@@ -903,7 +903,7 @@ msgstr "Rilasciato da"
 msgid "User who issued this build order"
 msgstr "Utente che ha emesso questo ordine di costruzione"
 
-#: build/models.py:384 common/models.py:116 order/api.py:150
+#: build/models.py:384 common/models.py:116 order/api.py:169
 #: order/models.py:341 part/models.py:1261
 #: report/templates/report/inventree_build_order_report.html:158
 msgid "Responsible"
@@ -931,7 +931,7 @@ msgid "Priority of this build order"
 msgstr "Priorità di questo ordine di produzione"
 
 #: build/models.py:405 common/models.py:86 common/models.py:100
-#: order/api.py:136 order/models.py:305
+#: order/api.py:155 order/models.py:305
 msgid "Project Code"
 msgstr "Codice del progetto"
 
@@ -969,8 +969,8 @@ msgid "Build output does not match Build Order"
 msgstr "L'output della produzione non corrisponde all'ordine di compilazione"
 
 #: build/models.py:1069 build/serializers.py:292 build/serializers.py:341
-#: build/serializers.py:964 order/models.py:589 order/serializers.py:585
-#: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069
+#: build/serializers.py:964 order/models.py:589 order/serializers.py:590
+#: order/serializers.py:756 part/serializers.py:1636 part/serializers.py:2069
 #: stock/models.py:784 stock/models.py:1655 stock/serializers.py:696
 msgid "Quantity must be greater than zero"
 msgstr "La quantità deve essere maggiore di zero"
@@ -994,8 +994,8 @@ msgstr "Crea oggetto"
 
 #: build/models.py:1535 build/models.py:1794 build/serializers.py:280
 #: build/serializers.py:326 build/serializers.py:1438 common/models.py:1220
-#: order/models.py:1410 order/models.py:2117 order/serializers.py:1618
-#: order/serializers.py:2078 part/models.py:3289 part/models.py:4278
+#: order/models.py:1429 order/models.py:2136 order/serializers.py:1623
+#: order/serializers.py:2083 part/models.py:3289 part/models.py:4278
 #: part/serializers.py:265
 #: report/templates/report/inventree_bill_of_materials_report.html:138
 #: report/templates/report/inventree_build_order_report.html:113
@@ -1024,11 +1024,11 @@ msgstr "L'elemento di compilazione deve specificare un output poiché la parte p
 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
 msgstr "La quantità assegnata ({q}) non deve essere maggiore della quantità disponibile ({a})"
 
-#: build/models.py:1652 order/models.py:2066
+#: build/models.py:1652 order/models.py:2085
 msgid "Stock item is over-allocated"
 msgstr "L'articolo in giacenza è sovrallocato"
 
-#: build/models.py:1657 order/models.py:2069
+#: build/models.py:1657 order/models.py:2088
 msgid "Allocation quantity must be greater than zero"
 msgstr "La quantità di assegnazione deve essere maggiore di zero"
 
@@ -1040,8 +1040,8 @@ msgstr "La quantità deve essere 1 per lo stock serializzato"
 msgid "Selected stock item does not match BOM line"
 msgstr "L'articolo in stock selezionato non corrisponde alla voce nella BOM"
 
-#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1455
-#: order/serializers.py:1476
+#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1460
+#: order/serializers.py:1481
 #: report/templates/report/inventree_sales_order_shipment_report.html:29
 #: stock/models.py:383 stock/serializers.py:94 stock/serializers.py:794
 #: stock/serializers.py:1295 stock/serializers.py:1407
@@ -1117,7 +1117,7 @@ msgstr "Quantità totale richiesta per articoli rintracciabili"
 msgid "Integer quantity required, as the bill of materials contains trackable parts"
 msgstr "Quantità totale richiesta, poiché la fattura dei materiali contiene articoli rintracciabili"
 
-#: build/serializers.py:372 order/serializers.py:764 order/serializers.py:1622
+#: build/serializers.py:372 order/serializers.py:769 order/serializers.py:1627
 #: stock/serializers.py:707
 msgid "Serial Numbers"
 msgstr "Codice Seriale"
@@ -1127,7 +1127,7 @@ msgid "Enter serial numbers for build outputs"
 msgstr "Inserisci i numeri di serie per gli output di compilazione (build option)"
 
 #: build/serializers.py:378 build/serializers.py:502 build/serializers.py:572
-#: order/serializers.py:740 order/serializers.py:883 order/serializers.py:1974
+#: order/serializers.py:745 order/serializers.py:888 order/serializers.py:1979
 #: part/serializers.py:1274 stock/serializers.py:103 stock/serializers.py:718
 #: stock/serializers.py:882 stock/serializers.py:978 stock/serializers.py:1439
 #: stock/serializers.py:1729
@@ -1146,7 +1146,7 @@ msgstr "Numeri di Serie Assegnazione automatica"
 msgid "Automatically allocate required items with matching serial numbers"
 msgstr "Assegna automaticamente gli articoli richiesti con i numeri di serie corrispondenti"
 
-#: build/serializers.py:429 order/serializers.py:861 stock/api.py:1046
+#: build/serializers.py:429 order/serializers.py:866 stock/api.py:1046
 #: stock/models.py:1678
 msgid "The following serial numbers already exist or are invalid"
 msgstr "I seguenti numeri di serie sono già esistenti o non sono validi"
@@ -1175,8 +1175,8 @@ msgstr ""
 msgid "Location for completed build outputs"
 msgstr "Posizione per gli output di build completati"
 
-#: build/serializers.py:579 order/models.py:489 order/models.py:1037
-#: order/models.py:2241 order/serializers.py:774 order/serializers.py:1942
+#: build/serializers.py:579 order/models.py:489 order/models.py:1056
+#: order/models.py:2260 order/serializers.py:779 order/serializers.py:1947
 #: stock/serializers.py:581 stock/serializers.py:985 stock/serializers.py:1042
 #: stock/serializers.py:1596
 msgid "Status"
@@ -1242,7 +1242,7 @@ msgstr "Accetta che gli elementi in giacenza non sono stati completamente assegn
 msgid "Required stock has not been fully allocated"
 msgstr "La giacenza richiesta non è stata completamente assegnata"
 
-#: build/serializers.py:802 order/serializers.py:431 order/serializers.py:1523
+#: build/serializers.py:802 order/serializers.py:436 order/serializers.py:1528
 msgid "Accept Incomplete"
 msgstr "Accetta Incompleta"
 
@@ -1290,7 +1290,7 @@ msgstr "gli elementi degli articoli della distinta base devono puntare alla stes
 msgid "Item must be in stock"
 msgstr "L'articolo deve essere disponibile"
 
-#: build/serializers.py:996 order/serializers.py:1509
+#: build/serializers.py:996 order/serializers.py:1514
 #, python-brace-format
 msgid "Available quantity ({q}) exceeded"
 msgstr "Quantità disponibile ({q}) superata"
@@ -1303,7 +1303,7 @@ msgstr "L'output di produzione deve essere specificato per l'ubicazione delle pa
 msgid "Build output cannot be specified for allocation of untracked parts"
 msgstr "L'output di produzione non deve essere specificato per l'ubicazione delle parti non tracciate"
 
-#: build/serializers.py:1034 order/serializers.py:1782
+#: build/serializers.py:1034 order/serializers.py:1787
 msgid "Allocation items must be provided"
 msgstr "Deve essere indicata l'allocazione dell'articolo"
 
@@ -1367,7 +1367,7 @@ msgstr ""
 msgid "BOM Reference"
 msgstr ""
 
-#: build/serializers.py:1250 company/models.py:845 order/serializers.py:778
+#: build/serializers.py:1250 company/models.py:845 order/serializers.py:783
 #: stock/models.py:900 stock/serializers.py:1606
 msgid "Packaging"
 msgstr "Confezionamento"
@@ -1438,11 +1438,11 @@ msgid "Allocated Stock"
 msgstr ""
 
 #: build/serializers.py:1465 company/serializers.py:401
-#: order/serializers.py:1228 part/serializers.py:960 part/serializers.py:1669
+#: order/serializers.py:1233 part/serializers.py:960 part/serializers.py:1669
 msgid "On Order"
 msgstr "Ordinato"
 
-#: build/serializers.py:1467 order/serializers.py:1229 part/serializers.py:1671
+#: build/serializers.py:1467 order/serializers.py:1234 part/serializers.py:1671
 msgid "In Production"
 msgstr ""
 
@@ -1599,8 +1599,8 @@ msgstr "Utente"
 msgid "Price break quantity"
 msgstr "Quantità prezzo limite"
 
-#: common/models.py:1228 company/serializers.py:532 order/models.py:1484
-#: order/models.py:2543
+#: common/models.py:1228 company/serializers.py:532 order/models.py:1503
+#: order/models.py:2562
 msgid "Price"
 msgstr "Prezzo"
 
@@ -1694,7 +1694,7 @@ msgstr "Titolo"
 
 #: common/models.py:1602 common/models.py:1857 company/models.py:146
 #: company/models.py:441 company/models.py:507 company/models.py:811
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 #: part/models.py:1072
 #: report/templates/report/inventree_build_order_report.html:164
 msgid "Link"
@@ -1772,7 +1772,7 @@ msgstr ""
 msgid "Unit definition"
 msgstr ""
 
-#: common/models.py:1791 common/models.py:1848 stock/models.py:2748
+#: common/models.py:1791 common/models.py:1848 stock/models.py:2746
 #: stock/serializers.py:244
 msgid "Attachment"
 msgstr "Allegato"
@@ -1842,7 +1842,7 @@ msgid "State logical key that is equal to this custom state in business logic"
 msgstr ""
 
 #: common/models.py:1963 common/models.py:2202 company/models.py:595
-#: report/templates/report/inventree_test_report.html:104 stock/models.py:2740
+#: report/templates/report/inventree_test_report.html:104 stock/models.py:2738
 msgid "Value"
 msgstr "Valore"
 
@@ -2035,7 +2035,7 @@ msgstr "Data e ora della scansione del codice a barre"
 msgid "URL endpoint which processed the barcode"
 msgstr "Endpoint URL che ha elaborato il codice a barre"
 
-#: common/models.py:2275 order/models.py:1474 plugin/serializers.py:89
+#: common/models.py:2275 order/models.py:1493 plugin/serializers.py:89
 msgid "Context"
 msgstr "Contesto"
 
@@ -2052,7 +2052,7 @@ msgid "Response data from the barcode scan"
 msgstr "Dati di risposta dalla scansione del codice a barre"
 
 #: common/models.py:2290 report/templates/report/inventree_test_report.html:103
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Result"
 msgstr "Risultato"
 
@@ -2078,7 +2078,7 @@ msgstr ""
 msgid "A order that is assigned to you was canceled"
 msgstr ""
 
-#: common/notifications.py:346 common/notifications.py:353 order/api.py:476
+#: common/notifications.py:346 common/notifications.py:353 order/api.py:502
 msgid "Items Received"
 msgstr "Elemento ricevuto"
 
@@ -3714,7 +3714,7 @@ msgstr "Seleziona articolo"
 msgid "Select manufacturer"
 msgstr "Seleziona Produttore"
 
-#: company/models.py:500 order/serializers.py:642 part/serializers.py:617
+#: company/models.py:500 order/serializers.py:647 part/serializers.py:617
 msgid "MPN"
 msgstr "Codice articolo produttore (MPN)"
 
@@ -3746,8 +3746,8 @@ msgstr "Unità"
 msgid "Parameter units"
 msgstr "Unità parametri"
 
-#: company/models.py:657 order/api.py:215 order/api.py:428
-#: order/serializers.py:577 stock/models.py:880
+#: company/models.py:657 order/api.py:238 order/api.py:454
+#: order/serializers.py:582 stock/models.py:880
 msgid "Supplier Part"
 msgstr "Articolo Fornitore"
 
@@ -3794,7 +3794,7 @@ msgstr "URL dell'articolo del fornitore"
 msgid "Supplier part description"
 msgstr "Descrizione articolo fornitore"
 
-#: company/models.py:828 order/serializers.py:786 order/serializers.py:1979
+#: company/models.py:828 order/serializers.py:791 order/serializers.py:1984
 #: part/models.py:4313 part/models.py:4654
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_purchase_order_report.html:32
@@ -4073,7 +4073,7 @@ msgstr ""
 msgid "Connected"
 msgstr ""
 
-#: machine/machine_types/label_printer.py:233 order/api.py:1621
+#: machine/machine_types/label_printer.py:233 order/api.py:1625
 msgid "Unknown"
 msgstr "Sconosciuto"
 
@@ -4161,81 +4161,85 @@ msgstr ""
 msgid "Config type"
 msgstr ""
 
-#: order/api.py:96
+#: order/api.py:115
 msgid "Order Reference"
 msgstr "Riferimento ordine"
 
-#: order/api.py:124 order/api.py:1079
+#: order/api.py:143 order/api.py:1094
 msgid "Outstanding"
 msgstr ""
 
-#: order/api.py:140
+#: order/api.py:159
 msgid "Has Project Code"
 msgstr ""
 
-#: order/api.py:154
+#: order/api.py:173 order/models.py:332
+msgid "Created By"
+msgstr "Creato Da"
+
+#: order/api.py:177
 msgid "Created Before"
 msgstr ""
 
-#: order/api.py:158
+#: order/api.py:181
 msgid "Created After"
 msgstr ""
 
-#: order/api.py:162
+#: order/api.py:185
 msgid "Target Date Before"
 msgstr ""
 
-#: order/api.py:166
+#: order/api.py:189
 msgid "Target Date After"
 msgstr ""
 
-#: order/api.py:179
+#: order/api.py:202
 msgid "Has Pricing"
 msgstr ""
 
-#: order/api.py:228 order/api.py:690 order/api.py:1307
+#: order/api.py:251 order/api.py:716 order/api.py:1322
 msgid "Completed Before"
 msgstr ""
 
-#: order/api.py:232 order/api.py:694 order/api.py:1311
+#: order/api.py:255 order/api.py:720 order/api.py:1326
 msgid "Completed After"
 msgstr ""
 
-#: order/api.py:411 order/api.py:817 order/api.py:1043 order/models.py:1537
-#: order/models.py:1655 order/models.py:1706 order/models.py:1834
-#: order/models.py:1997 order/models.py:2499 order/models.py:2565
+#: order/api.py:437 order/api.py:832 order/api.py:1058 order/models.py:1556
+#: order/models.py:1674 order/models.py:1725 order/models.py:1853
+#: order/models.py:2016 order/models.py:2518 order/models.py:2584
 msgid "Order"
 msgstr "Ordine"
 
-#: order/api.py:415 order/api.py:855
+#: order/api.py:441 order/api.py:870
 msgid "Order Complete"
 msgstr ""
 
-#: order/api.py:447 order/serializers.py:650
+#: order/api.py:473 order/serializers.py:655
 msgid "Internal Part"
 msgstr "Articolo interno"
 
-#: order/api.py:466
+#: order/api.py:492
 msgid "Order Pending"
 msgstr ""
 
-#: order/api.py:840
+#: order/api.py:855
 msgid "Completed"
 msgstr "Completato"
 
-#: order/api.py:1095
+#: order/api.py:1110
 msgid "Has Shipment"
 msgstr "Ha Spedizione"
 
-#: order/api.py:1615 order/models.py:388 order/models.py:1538
-#: order/models.py:1656
+#: order/api.py:1619 order/models.py:388 order/models.py:1557
+#: order/models.py:1675
 #: report/templates/report/inventree_purchase_order_report.html:14
 #: stock/serializers.py:121 templates/email/overdue_purchase_order.html:15
 msgid "Purchase Order"
 msgstr "Ordine D'Acquisto"
 
-#: order/api.py:1617 order/models.py:923 order/models.py:1707
-#: order/models.py:1835 order/models.py:1998
+#: order/api.py:1621 order/models.py:942 order/models.py:1726
+#: order/models.py:1854 order/models.py:2017
 #: report/templates/report/inventree_build_order_report.html:135
 #: report/templates/report/inventree_sales_order_report.html:14
 #: report/templates/report/inventree_sales_order_shipment_report.html:15
@@ -4243,8 +4247,8 @@ msgstr "Ordine D'Acquisto"
 msgid "Sales Order"
 msgstr "Ordini di Vendita"
 
-#: order/api.py:1619 order/models.py:2168 order/models.py:2500
-#: order/models.py:2566
+#: order/api.py:1623 order/models.py:2187 order/models.py:2519
+#: order/models.py:2585
 #: report/templates/report/inventree_return_order_report.html:13
 msgid "Return Order"
 msgstr "Restituisci ordine"
@@ -4259,11 +4263,11 @@ msgstr "Prezzo Totale"
 msgid "Total price for this order"
 msgstr "Prezzo totale dell'ordine"
 
-#: order/models.py:95 order/serializers.py:74
+#: order/models.py:95 order/serializers.py:75
 msgid "Order Currency"
 msgstr ""
 
-#: order/models.py:98 order/serializers.py:75
+#: order/models.py:98 order/serializers.py:76
 msgid "Currency for this order (leave blank to use company default)"
 msgstr ""
 
@@ -4279,11 +4283,11 @@ msgstr "Descrizione dell'ordine (opzionale)"
 msgid "Select project code for this order"
 msgstr "Seleziona il codice del progetto per questo ordine"
 
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 msgid "Link to external page"
 msgstr "Collegamento a un sito web esterno"
 
-#: order/models.py:316 order/models.py:1445 order/serializers.py:255
+#: order/models.py:316 order/models.py:1464 order/serializers.py:260
 #: report/templates/report/inventree_build_order_report.html:125
 msgid "Target Date"
 msgstr "Data scadenza"
@@ -4292,10 +4296,6 @@ msgstr "Data scadenza"
 msgid "Expected date for order delivery. Order will be overdue after this date."
 msgstr "Data prevista per la consegna dell'ordine. L'ordine scadrà dopo questa data."
 
-#: order/models.py:332
-msgid "Created By"
-msgstr "Creato Da"
-
 #: order/models.py:340
 msgid "User or group responsible for this order"
 msgstr "Utente o gruppo responsabile di questo ordine"
@@ -4308,7 +4308,7 @@ msgstr "Punto di contatto per questo ordine"
 msgid "Company address for this order"
 msgstr ""
 
-#: order/models.py:480 order/models.py:1013
+#: order/models.py:480 order/models.py:1032
 msgid "Order reference"
 msgstr "Riferimento ordine"
 
@@ -4332,23 +4332,23 @@ msgstr "Codice di riferimento ordine fornitore"
 msgid "received by"
 msgstr "ricevuto da"
 
-#: order/models.py:532 order/models.py:2255
+#: order/models.py:532 order/models.py:2274
 msgid "Issue Date"
 msgstr "Data di emissione"
 
-#: order/models.py:533 order/models.py:2256
+#: order/models.py:533 order/models.py:2275
 msgid "Date order was issued"
 msgstr "Data di emissione ordine"
 
-#: order/models.py:540 order/models.py:2263
+#: order/models.py:540 order/models.py:2282
 msgid "Date order was completed"
 msgstr "Data ordine completato"
 
-#: order/models.py:549 order/models.py:1585
+#: order/models.py:549 order/models.py:1604
 msgid "Destination"
 msgstr "Destinazione"
 
-#: order/models.py:550 order/models.py:1589
+#: order/models.py:550 order/models.py:1608
 msgid "Destination for received items"
 msgstr "Destinazione per gli elementi ricevuti"
 
@@ -4356,570 +4356,570 @@ msgstr "Destinazione per gli elementi ricevuti"
 msgid "Part supplier must match PO supplier"
 msgstr "Il fornitore dell'articolo deve corrispondere al fornitore dell'ordine di produzione"
 
-#: order/models.py:832
+#: order/models.py:851
 msgid "Quantity must be a positive number"
 msgstr "La quantità deve essere un numero positivo"
 
-#: order/models.py:1024 order/models.py:2228 stock/models.py:922
+#: order/models.py:1043 order/models.py:2247 stock/models.py:922
 #: stock/models.py:923 stock/serializers.py:1343
 #: templates/email/overdue_sales_order.html:16
 msgid "Customer"
 msgstr "Cliente"
 
-#: order/models.py:1025
+#: order/models.py:1044
 msgid "Company to which the items are being sold"
 msgstr "Azienda da cui sono stati ordinati gli elementi"
 
-#: order/models.py:1038
+#: order/models.py:1057
 msgid "Sales order status"
 msgstr ""
 
-#: order/models.py:1049 order/models.py:2248
+#: order/models.py:1068 order/models.py:2267
 msgid "Customer Reference "
 msgstr "Riferimento Cliente "
 
-#: order/models.py:1050 order/models.py:2249
+#: order/models.py:1069 order/models.py:2268
 msgid "Customer order reference code"
 msgstr "Codice di riferimento Ordine del Cliente"
 
-#: order/models.py:1054 order/models.py:1841
+#: order/models.py:1073 order/models.py:1860
 msgid "Shipment Date"
 msgstr "Data di spedizione"
 
-#: order/models.py:1063
+#: order/models.py:1082
 msgid "shipped by"
 msgstr "spedito da"
 
-#: order/models.py:1102
+#: order/models.py:1121
 msgid "Order is already complete"
 msgstr ""
 
-#: order/models.py:1105
+#: order/models.py:1124
 msgid "Order is already cancelled"
 msgstr ""
 
-#: order/models.py:1109
+#: order/models.py:1128
 msgid "Only an open order can be marked as complete"
 msgstr "Solo un ordine aperto può essere contrassegnato come completo"
 
-#: order/models.py:1113
+#: order/models.py:1132
 msgid "Order cannot be completed as there are incomplete shipments"
 msgstr "L'ordine non può essere completato in quanto ci sono spedizioni incomplete"
 
-#: order/models.py:1118
+#: order/models.py:1137
 msgid "Order cannot be completed as there are incomplete allocations"
 msgstr "L'ordine non può essere completato perché ci sono allocazioni incomplete"
 
-#: order/models.py:1123
+#: order/models.py:1142
 msgid "Order cannot be completed as there are incomplete line items"
 msgstr "L'ordine non può essere completato perché ci sono elementi di riga incompleti"
 
-#: order/models.py:1411
+#: order/models.py:1430
 msgid "Item quantity"
 msgstr "Quantità Elementi"
 
-#: order/models.py:1428
+#: order/models.py:1447
 msgid "Line item reference"
 msgstr "Riferimento Linea Elemento"
 
-#: order/models.py:1435
+#: order/models.py:1454
 msgid "Line item notes"
 msgstr "Note linea elemento"
 
-#: order/models.py:1447
+#: order/models.py:1466
 msgid "Target date for this line item (leave blank to use the target date from the order)"
 msgstr "Data di destinazione per questa voce di riga (lasciare vuoto per utilizzare la data di destinazione dall'ordine)"
 
-#: order/models.py:1468
+#: order/models.py:1487
 msgid "Line item description (optional)"
 msgstr ""
 
-#: order/models.py:1475
+#: order/models.py:1494
 msgid "Additional context for this line"
 msgstr "Contesto aggiuntivo per questa voce"
 
-#: order/models.py:1485
+#: order/models.py:1504
 msgid "Unit price"
 msgstr "Prezzo unitario"
 
-#: order/models.py:1499
+#: order/models.py:1518
 msgid "Purchase Order Line Item"
 msgstr ""
 
-#: order/models.py:1523
+#: order/models.py:1542
 msgid "Supplier part must match supplier"
 msgstr "L'articolo del fornitore deve corrispondere al fornitore"
 
-#: order/models.py:1557
+#: order/models.py:1576
 msgid "Supplier part"
 msgstr "Articolo Fornitore"
 
-#: order/models.py:1564
+#: order/models.py:1583
 msgid "Received"
 msgstr "Ricevuto"
 
-#: order/models.py:1565
+#: order/models.py:1584
 msgid "Number of items received"
 msgstr "Numero di elementi ricevuti"
 
-#: order/models.py:1573 stock/models.py:1042 stock/serializers.py:637
+#: order/models.py:1592 stock/models.py:1042 stock/serializers.py:637
 msgid "Purchase Price"
 msgstr "Prezzo di Acquisto"
 
-#: order/models.py:1574
+#: order/models.py:1593
 msgid "Unit purchase price"
 msgstr "Prezzo di acquisto unitario"
 
-#: order/models.py:1644
+#: order/models.py:1663
 msgid "Purchase Order Extra Line"
 msgstr ""
 
-#: order/models.py:1673
+#: order/models.py:1692
 msgid "Sales Order Line Item"
 msgstr ""
 
-#: order/models.py:1694
+#: order/models.py:1713
 msgid "Virtual part cannot be assigned to a sales order"
 msgstr "Un articolo virtuale non può essere assegnato ad un ordine di vendita"
 
-#: order/models.py:1699
+#: order/models.py:1718
 msgid "Only salable parts can be assigned to a sales order"
 msgstr "Solo gli articoli vendibili possono essere assegnati a un ordine di vendita"
 
-#: order/models.py:1725
+#: order/models.py:1744
 msgid "Sale Price"
 msgstr "Prezzo di Vendita"
 
-#: order/models.py:1726
+#: order/models.py:1745
 msgid "Unit sale price"
 msgstr "Prezzo unitario di vendita"
 
-#: order/models.py:1735 order/status_codes.py:50
+#: order/models.py:1754 order/status_codes.py:50
 msgid "Shipped"
 msgstr "Spedito"
 
-#: order/models.py:1736
+#: order/models.py:1755
 msgid "Shipped quantity"
 msgstr "Quantità spedita"
 
-#: order/models.py:1810
+#: order/models.py:1829
 msgid "Sales Order Shipment"
 msgstr ""
 
-#: order/models.py:1842
+#: order/models.py:1861
 msgid "Date of shipment"
 msgstr "Data di spedizione"
 
-#: order/models.py:1848
+#: order/models.py:1867
 msgid "Delivery Date"
 msgstr ""
 
-#: order/models.py:1849
+#: order/models.py:1868
 msgid "Date of delivery of shipment"
 msgstr ""
 
-#: order/models.py:1857
+#: order/models.py:1876
 msgid "Checked By"
 msgstr "Verificato Da"
 
-#: order/models.py:1858
+#: order/models.py:1877
 msgid "User who checked this shipment"
 msgstr "Utente che ha controllato questa spedizione"
 
-#: order/models.py:1865 order/models.py:2094 order/serializers.py:1633
-#: order/serializers.py:1757
+#: order/models.py:1884 order/models.py:2113 order/serializers.py:1638
+#: order/serializers.py:1762
 #: report/templates/report/inventree_sales_order_shipment_report.html:14
 msgid "Shipment"
 msgstr "Spedizione"
 
-#: order/models.py:1866
+#: order/models.py:1885
 msgid "Shipment number"
 msgstr "Numero di spedizione"
 
-#: order/models.py:1874
+#: order/models.py:1893
 msgid "Tracking Number"
 msgstr "Numero di monitoraggio"
 
-#: order/models.py:1875
+#: order/models.py:1894
 msgid "Shipment tracking information"
 msgstr "Informazioni di monitoraggio della spedizione"
 
-#: order/models.py:1882
+#: order/models.py:1901
 msgid "Invoice Number"
 msgstr "Numero Fattura"
 
-#: order/models.py:1883
+#: order/models.py:1902
 msgid "Reference number for associated invoice"
 msgstr "Numero di riferimento per la fattura associata"
 
-#: order/models.py:1903
+#: order/models.py:1922
 msgid "Shipment has already been sent"
 msgstr "La spedizione è già stata spedita"
 
-#: order/models.py:1906
+#: order/models.py:1925
 msgid "Shipment has no allocated stock items"
 msgstr "La spedizione non ha articoli di stock assegnati"
 
-#: order/models.py:1986
+#: order/models.py:2005
 msgid "Sales Order Extra Line"
 msgstr ""
 
-#: order/models.py:2015
+#: order/models.py:2034
 msgid "Sales Order Allocation"
 msgstr ""
 
-#: order/models.py:2038 order/models.py:2040
+#: order/models.py:2057 order/models.py:2059
 msgid "Stock item has not been assigned"
 msgstr "L'elemento di magazzino non è stato assegnato"
 
-#: order/models.py:2047
+#: order/models.py:2066
 msgid "Cannot allocate stock item to a line with a different part"
 msgstr "Impossibile allocare l'elemento stock a una linea con un articolo diverso"
 
-#: order/models.py:2050
+#: order/models.py:2069
 msgid "Cannot allocate stock to a line without a part"
 msgstr "Impossibile allocare stock a una riga senza un articolo"
 
-#: order/models.py:2053
+#: order/models.py:2072
 msgid "Allocation quantity cannot exceed stock quantity"
 msgstr "La quantità di ripartizione non puo' superare la disponibilità della giacenza"
 
-#: order/models.py:2072 order/serializers.py:1503
+#: order/models.py:2091 order/serializers.py:1508
 msgid "Quantity must be 1 for serialized stock item"
 msgstr "La quantità deve essere 1 per l'elemento serializzato"
 
-#: order/models.py:2075
+#: order/models.py:2094
 msgid "Sales order does not match shipment"
 msgstr "L'ordine di vendita non corrisponde alla spedizione"
 
-#: order/models.py:2076 plugin/base/barcodes/api.py:651
+#: order/models.py:2095 plugin/base/barcodes/api.py:651
 msgid "Shipment does not match sales order"
 msgstr "La spedizione non corrisponde all'ordine di vendita"
 
-#: order/models.py:2084
+#: order/models.py:2103
 msgid "Line"
 msgstr "Linea"
 
-#: order/models.py:2095
+#: order/models.py:2114
 msgid "Sales order shipment reference"
 msgstr "Riferimento della spedizione ordine di vendita"
 
-#: order/models.py:2108 order/models.py:2507
+#: order/models.py:2127 order/models.py:2526
 msgid "Item"
 msgstr "Elemento"
 
-#: order/models.py:2109
+#: order/models.py:2128
 msgid "Select stock item to allocate"
 msgstr "Seleziona elemento stock da allocare"
 
-#: order/models.py:2118
+#: order/models.py:2137
 msgid "Enter stock allocation quantity"
 msgstr "Inserisci la quantità assegnata alla giacenza"
 
-#: order/models.py:2217
+#: order/models.py:2236
 msgid "Return Order reference"
 msgstr ""
 
-#: order/models.py:2229
+#: order/models.py:2248
 msgid "Company from which items are being returned"
 msgstr ""
 
-#: order/models.py:2242
+#: order/models.py:2261
 msgid "Return order status"
 msgstr ""
 
-#: order/models.py:2465
+#: order/models.py:2484
 msgid "Return Order Line Item"
 msgstr ""
 
-#: order/models.py:2478
+#: order/models.py:2497
 msgid "Stock item must be specified"
 msgstr ""
 
-#: order/models.py:2482
+#: order/models.py:2501
 msgid "Return quantity exceeds stock quantity"
 msgstr ""
 
-#: order/models.py:2487
+#: order/models.py:2506
 msgid "Return quantity must be greater than zero"
 msgstr ""
 
-#: order/models.py:2492
+#: order/models.py:2511
 msgid "Invalid quantity for serialized stock item"
 msgstr ""
 
-#: order/models.py:2508
+#: order/models.py:2527
 msgid "Select item to return from customer"
 msgstr "Seleziona l'elemento da restituire dal cliente"
 
-#: order/models.py:2523
+#: order/models.py:2542
 msgid "Received Date"
 msgstr "Data di ricezione"
 
-#: order/models.py:2524
+#: order/models.py:2543
 msgid "The date this this return item was received"
 msgstr ""
 
-#: order/models.py:2536
+#: order/models.py:2555
 msgid "Outcome"
 msgstr "Risultati"
 
-#: order/models.py:2537
+#: order/models.py:2556
 msgid "Outcome for this line item"
 msgstr ""
 
-#: order/models.py:2544
+#: order/models.py:2563
 msgid "Cost associated with return or repair for this line item"
 msgstr ""
 
-#: order/models.py:2554
+#: order/models.py:2573
 msgid "Return Order Extra Line"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "Order ID"
 msgstr "ID Ordine"
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "ID of the order to duplicate"
 msgstr "ID dell'ordine da duplicare"
 
-#: order/serializers.py:94
+#: order/serializers.py:95
 msgid "Copy Lines"
 msgstr "Copia Linee"
 
-#: order/serializers.py:95
+#: order/serializers.py:96
 msgid "Copy line items from the original order"
 msgstr "Copia gli elementi di riga dall'ordine originale"
 
-#: order/serializers.py:101
+#: order/serializers.py:102
 msgid "Copy Extra Lines"
 msgstr "Copia Linee Extra"
 
-#: order/serializers.py:102
+#: order/serializers.py:103
 msgid "Copy extra line items from the original order"
 msgstr "Copia gli elementi di riga extra dall'ordine originale"
 
-#: order/serializers.py:114
+#: order/serializers.py:115
 #: report/templates/report/inventree_purchase_order_report.html:22
 #: report/templates/report/inventree_return_order_report.html:19
 #: report/templates/report/inventree_sales_order_report.html:22
 msgid "Line Items"
 msgstr "Elementi Riga"
 
-#: order/serializers.py:118
+#: order/serializers.py:119
 msgid "Completed Lines"
 msgstr ""
 
-#: order/serializers.py:162
+#: order/serializers.py:165
 msgid "Duplicate Order"
 msgstr "Duplica Ordine"
 
-#: order/serializers.py:163
+#: order/serializers.py:166
 msgid "Specify options for duplicating this order"
 msgstr "Specifica le opzioni per duplicare questo ordine"
 
-#: order/serializers.py:235
+#: order/serializers.py:240
 msgid "Invalid order ID"
 msgstr "ID dell'ordine non corretto"
 
-#: order/serializers.py:375
+#: order/serializers.py:380
 msgid "Supplier Name"
 msgstr "Nome Fornitore"
 
-#: order/serializers.py:417
+#: order/serializers.py:422
 msgid "Order cannot be cancelled"
 msgstr "L'ordine non può essere cancellato"
 
-#: order/serializers.py:432 order/serializers.py:1524
+#: order/serializers.py:437 order/serializers.py:1529
 msgid "Allow order to be closed with incomplete line items"
 msgstr "Consenti di chiudere l'ordine con elementi di riga incompleti"
 
-#: order/serializers.py:442 order/serializers.py:1534
+#: order/serializers.py:447 order/serializers.py:1539
 msgid "Order has incomplete line items"
 msgstr "L'ordine ha elementi di riga incompleti"
 
-#: order/serializers.py:592
+#: order/serializers.py:597
 msgid "Order is not open"
 msgstr "L'ordine non è aperto"
 
-#: order/serializers.py:613
+#: order/serializers.py:618
 msgid "Auto Pricing"
 msgstr ""
 
-#: order/serializers.py:615
+#: order/serializers.py:620
 msgid "Automatically calculate purchase price based on supplier part data"
 msgstr ""
 
-#: order/serializers.py:625
+#: order/serializers.py:630
 msgid "Purchase price currency"
 msgstr "Valuta prezzo d'acquisto"
 
-#: order/serializers.py:631
+#: order/serializers.py:636
 msgid "Merge Items"
 msgstr ""
 
-#: order/serializers.py:633
+#: order/serializers.py:638
 msgid "Merge items with the same part, destination and target date into one line item"
 msgstr ""
 
-#: order/serializers.py:639 part/serializers.py:601
+#: order/serializers.py:644 part/serializers.py:601
 msgid "SKU"
 msgstr ""
 
-#: order/serializers.py:646 part/models.py:1048 part/serializers.py:396
+#: order/serializers.py:651 part/models.py:1048 part/serializers.py:396
 msgid "Internal Part Number"
 msgstr "Numero Dell'articolo Interno"
 
-#: order/serializers.py:654
+#: order/serializers.py:659
 msgid "Internal Part Name"
 msgstr ""
 
-#: order/serializers.py:670
+#: order/serializers.py:675
 msgid "Supplier part must be specified"
 msgstr "L'articolo del fornitore deve essere specificato"
 
-#: order/serializers.py:673
+#: order/serializers.py:678
 msgid "Purchase order must be specified"
 msgstr "L'ordine di acquisto deve essere specificato"
 
-#: order/serializers.py:681
+#: order/serializers.py:686
 msgid "Supplier must match purchase order"
 msgstr "Il fornitore deve essere abbinato all'ordine d'acquisto"
 
-#: order/serializers.py:682
+#: order/serializers.py:687
 msgid "Purchase order must match supplier"
 msgstr "L'ordine di acquisto deve essere abbinato al fornitore"
 
-#: order/serializers.py:725 order/serializers.py:1604
+#: order/serializers.py:730 order/serializers.py:1609
 msgid "Line Item"
 msgstr "Elemento Riga"
 
-#: order/serializers.py:731
+#: order/serializers.py:736
 msgid "Line item does not match purchase order"
 msgstr "L'elemento di riga non corrisponde all'ordine di acquisto"
 
-#: order/serializers.py:741 order/serializers.py:884 order/serializers.py:1975
+#: order/serializers.py:746 order/serializers.py:889 order/serializers.py:1980
 msgid "Select destination location for received items"
 msgstr "Seleziona la posizione di destinazione per gli elementi ricevuti"
 
-#: order/serializers.py:757
+#: order/serializers.py:762
 msgid "Enter batch code for incoming stock items"
 msgstr "Inserisci il codice univoco per gli articoli in arrivo"
 
-#: order/serializers.py:765
+#: order/serializers.py:770
 msgid "Enter serial numbers for incoming stock items"
 msgstr "Inserisci i numeri di serie per gli articoli stock in arrivo"
 
-#: order/serializers.py:779
+#: order/serializers.py:784
 msgid "Override packaging information for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:787 order/serializers.py:1980
+#: order/serializers.py:792 order/serializers.py:1985
 msgid "Additional note for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:794
+#: order/serializers.py:799
 msgid "Barcode"
 msgstr "Codice a Barre"
 
-#: order/serializers.py:795
+#: order/serializers.py:800
 msgid "Scanned barcode"
 msgstr "Codice a barre scansionato"
 
-#: order/serializers.py:811
+#: order/serializers.py:816
 msgid "Barcode is already in use"
 msgstr "Il codice a barre è già in uso"
 
-#: order/serializers.py:834
+#: order/serializers.py:839
 msgid "An integer quantity must be provided for trackable parts"
 msgstr "Deve essere fornita una quantità intera per gli articoli rintracciabili"
 
-#: order/serializers.py:901 order/serializers.py:1999
+#: order/serializers.py:906 order/serializers.py:2004
 msgid "Line items must be provided"
 msgstr "Gli elementi di linea devono essere forniti"
 
-#: order/serializers.py:917
+#: order/serializers.py:922
 msgid "Destination location must be specified"
 msgstr "La destinazione deve essere specificata"
 
-#: order/serializers.py:928
+#: order/serializers.py:933
 msgid "Supplied barcode values must be unique"
 msgstr "I valori dei codici a barre forniti devono essere univoci"
 
-#: order/serializers.py:1057
+#: order/serializers.py:1062
 msgid "Shipments"
 msgstr "Spedizioni"
 
-#: order/serializers.py:1060
+#: order/serializers.py:1065
 msgid "Completed Shipments"
 msgstr "Spedizioni Completate"
 
-#: order/serializers.py:1240
+#: order/serializers.py:1245
 msgid "Sale price currency"
 msgstr "Valuta prezzo di vendita"
 
-#: order/serializers.py:1288
+#: order/serializers.py:1293
 msgid "Allocated Items"
 msgstr "Elementi Assegnati"
 
-#: order/serializers.py:1406
+#: order/serializers.py:1411
 msgid "No shipment details provided"
 msgstr "Nessun dettaglio di spedizione fornito"
 
-#: order/serializers.py:1467 order/serializers.py:1613
+#: order/serializers.py:1472 order/serializers.py:1618
 msgid "Line item is not associated with this order"
 msgstr "L'elemento di riga non è associato a questo ordine"
 
-#: order/serializers.py:1486
+#: order/serializers.py:1491
 msgid "Quantity must be positive"
 msgstr "La quantità deve essere positiva"
 
-#: order/serializers.py:1623
+#: order/serializers.py:1628
 msgid "Enter serial numbers to allocate"
 msgstr "Inserisci i numeri di serie da assegnare"
 
-#: order/serializers.py:1645 order/serializers.py:1765
+#: order/serializers.py:1650 order/serializers.py:1770
 msgid "Shipment has already been shipped"
 msgstr "La spedizione è già stata spedita"
 
-#: order/serializers.py:1648 order/serializers.py:1768
+#: order/serializers.py:1653 order/serializers.py:1773
 msgid "Shipment is not associated with this order"
 msgstr "La spedizione non è associata con questo ordine"
 
-#: order/serializers.py:1703
+#: order/serializers.py:1708
 msgid "No match found for the following serial numbers"
 msgstr "Nessuna corrispondenza trovata per i seguenti numeri di serie"
 
-#: order/serializers.py:1710
+#: order/serializers.py:1715
 msgid "The following serial numbers are unavailable"
 msgstr "I seguenti numeri di serie non sono disponibili"
 
-#: order/serializers.py:1936
+#: order/serializers.py:1941
 msgid "Return order line item"
 msgstr ""
 
-#: order/serializers.py:1943 stock/serializers.py:986 stock/serializers.py:1597
+#: order/serializers.py:1948 stock/serializers.py:986 stock/serializers.py:1597
 msgid "Stock item status code"
 msgstr ""
 
-#: order/serializers.py:1951
+#: order/serializers.py:1956
 msgid "Line item does not match return order"
 msgstr ""
 
-#: order/serializers.py:1954
+#: order/serializers.py:1959
 msgid "Line item has already been received"
 msgstr ""
 
-#: order/serializers.py:1991
+#: order/serializers.py:1996
 msgid "Items can only be received against orders which are in progress"
 msgstr ""
 
-#: order/serializers.py:2078
+#: order/serializers.py:2083
 msgid "Quantity to return"
 msgstr ""
 
-#: order/serializers.py:2088
+#: order/serializers.py:2093
 msgid "Line price currency"
 msgstr ""
 
@@ -7729,7 +7729,7 @@ msgstr "I numeri di serie devono essere forniti come elenco"
 msgid "Quantity does not match serial numbers"
 msgstr "La quantità non corrisponde ai numeri di serie"
 
-#: stock/models.py:1793 stock/models.py:2698
+#: stock/models.py:1793 stock/models.py:2696
 msgid "Test template does not exist"
 msgstr ""
 
@@ -7777,67 +7777,67 @@ msgstr "I codici di stato dello stock devono corrispondere"
 msgid "StockItem cannot be moved as it is not in stock"
 msgstr "Le giacenze non possono essere spostate perché non disponibili"
 
-#: stock/models.py:2599
+#: stock/models.py:2597
 msgid "Stock Item Tracking"
 msgstr ""
 
-#: stock/models.py:2630
+#: stock/models.py:2628
 msgid "Entry notes"
 msgstr "Note d'ingresso"
 
-#: stock/models.py:2670
+#: stock/models.py:2668
 msgid "Stock Item Test Result"
 msgstr ""
 
-#: stock/models.py:2701
+#: stock/models.py:2699
 msgid "Value must be provided for this test"
 msgstr "Il valore deve essere fornito per questo test"
 
-#: stock/models.py:2705
+#: stock/models.py:2703
 msgid "Attachment must be uploaded for this test"
 msgstr "L'allegato deve essere caricato per questo test"
 
-#: stock/models.py:2710
+#: stock/models.py:2708
 msgid "Invalid value for this test"
 msgstr ""
 
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Test result"
 msgstr "Risultato Test"
 
-#: stock/models.py:2741
+#: stock/models.py:2739
 msgid "Test output value"
 msgstr "Test valore output"
 
-#: stock/models.py:2749 stock/serializers.py:245
+#: stock/models.py:2747 stock/serializers.py:245
 msgid "Test result attachment"
 msgstr "Risultato della prova allegato"
 
-#: stock/models.py:2753
+#: stock/models.py:2751
 msgid "Test notes"
 msgstr "Note del test"
 
-#: stock/models.py:2761
+#: stock/models.py:2759
 msgid "Test station"
 msgstr ""
 
-#: stock/models.py:2762
+#: stock/models.py:2760
 msgid "The identifier of the test station where the test was performed"
 msgstr ""
 
-#: stock/models.py:2768
+#: stock/models.py:2766
 msgid "Started"
 msgstr ""
 
-#: stock/models.py:2769
+#: stock/models.py:2767
 msgid "The timestamp of the test start"
 msgstr ""
 
-#: stock/models.py:2775
+#: stock/models.py:2773
 msgid "Finished"
 msgstr ""
 
-#: stock/models.py:2776
+#: stock/models.py:2774
 msgid "The timestamp of the test finish"
 msgstr ""
 
diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po
index f508b3ffeb..12a49cc218 100644
--- a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po
+++ b/src/backend/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: 2025-01-05 01:50+0000\n"
-"PO-Revision-Date: 2025-01-05 01:53\n"
+"POT-Creation-Date: 2025-01-10 07:11+0000\n"
+"PO-Revision-Date: 2025-01-10 07:14\n"
 "Last-Translator: \n"
 "Language-Team: Japanese\n"
 "Language: ja_JP\n"
@@ -84,7 +84,7 @@ msgid "Could not convert {original} to {unit}"
 msgstr "{original}を{unit}に変換できませんでした。"
 
 #: InvenTree/conversion.py:208 InvenTree/conversion.py:222
-#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:836
+#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:855
 msgid "Invalid quantity provided"
 msgstr "数量コードが無効です"
 
@@ -101,10 +101,10 @@ msgid "Invalid decimal value"
 msgstr "無効な10進数値"
 
 #: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:514
-#: build/serializers.py:589 company/models.py:829 order/models.py:1434
+#: build/serializers.py:589 company/models.py:829 order/models.py:1453
 #: part/models.py:3302
 #: report/templates/report/inventree_build_order_report.html:172
-#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:725
+#: stock/models.py:2627 stock/models.py:2751 stock/serializers.py:725
 #: stock/serializers.py:887 stock/serializers.py:992 stock/serializers.py:1046
 #: stock/serializers.py:1357 stock/serializers.py:1446
 #: stock/serializers.py:1624
@@ -410,7 +410,7 @@ msgstr "お名前"
 
 #: InvenTree/models.py:795 build/models.py:251 common/models.py:107
 #: common/models.py:2101 common/models.py:2214 company/models.py:516
-#: company/models.py:820 order/models.py:296 order/models.py:1467
+#: company/models.py:820 order/models.py:296 order/models.py:1486
 #: part/models.py:1021 part/models.py:3788 report/models.py:155
 #: report/models.py:522 report/models.py:548
 #: report/templates/report/inventree_build_order_report.html:117
@@ -450,20 +450,20 @@ msgstr "バーコードデータのユニークなハッシュ"
 msgid "Existing barcode found"
 msgstr "既存のバーコードが見つかりました"
 
-#: InvenTree/models.py:1132
+#: InvenTree/models.py:1135
 msgid "Task Failure"
 msgstr "タスクの失敗"
 
-#: InvenTree/models.py:1134
+#: InvenTree/models.py:1136
 #, python-brace-format
-msgid "Background worker task '{instance.func}' failed after {n} attempts"
-msgstr "バックグラウンドワーカータスク'{instance.func}'が{n}回試行した後に失敗しました。"
+msgid "Background worker task '{f}' failed after {n} attempts"
+msgstr ""
 
-#: InvenTree/models.py:1162
+#: InvenTree/models.py:1163
 msgid "Server Error"
 msgstr "サーバーエラー"
 
-#: InvenTree/models.py:1163
+#: InvenTree/models.py:1164
 msgid "An error has been logged by the server."
 msgstr "サーバーによってエラーが記録されました。"
 
@@ -636,7 +636,7 @@ msgstr "超過分は100%を超えてはなりません"
 msgid "Invalid value for overage"
 msgstr "超過分の無効な値"
 
-#: build/api.py:37 order/api.py:82 order/api.py:175 order/serializers.py:125
+#: build/api.py:37 order/api.py:101 order/api.py:198 order/serializers.py:126
 msgid "Order Status"
 msgstr "注文ステータス"
 
@@ -644,8 +644,8 @@ msgstr "注文ステータス"
 msgid "Parent Build"
 msgstr "親ビルド"
 
-#: build/api.py:67 build/api.py:694 order/api.py:432 order/api.py:649
-#: order/api.py:1047 order/api.py:1267 stock/api.py:491
+#: build/api.py:67 build/api.py:694 order/api.py:458 order/api.py:675
+#: order/api.py:1062 order/api.py:1282 stock/api.py:491
 msgid "Include Variants"
 msgstr "バリアントを含む"
 
@@ -653,7 +653,7 @@ msgstr "バリアントを含む"
 msgid "Ancestor Build"
 msgstr "祖先ビルド"
 
-#: build/api.py:119 order/api.py:100
+#: build/api.py:119 order/api.py:119
 msgid "Assigned to me"
 msgstr "担当"
 
@@ -716,9 +716,9 @@ msgid "Testable"
 msgstr "テスト可能"
 
 #: build/api.py:396 build/api.py:708 build/models.py:269
-#: build/serializers.py:1390 company/models.py:1039 order/api.py:203
-#: order/api.py:821 order/api.py:1060 order/models.py:1556 order/models.py:1715
-#: order/models.py:1716 part/api.py:1439 part/api.py:1507 part/api.py:1814
+#: build/serializers.py:1390 company/models.py:1039 order/api.py:226
+#: order/api.py:836 order/api.py:1075 order/models.py:1575 order/models.py:1734
+#: order/models.py:1735 part/api.py:1439 part/api.py:1507 part/api.py:1814
 #: part/models.py:417 part/models.py:3131 part/models.py:3275
 #: part/models.py:3423 part/models.py:3444 part/models.py:3466
 #: part/models.py:3602 part/models.py:3963 part/models.py:4126
@@ -741,11 +741,11 @@ msgstr "テスト可能"
 msgid "Part"
 msgstr "パーツ"
 
-#: build/api.py:401 order/api.py:866
+#: build/api.py:401 order/api.py:881
 msgid "Order Outstanding"
 msgstr "受注残高"
 
-#: build/api.py:411 order/api.py:825
+#: build/api.py:411 order/api.py:840
 msgid "Allocated"
 msgstr "割り当てられた"
 
@@ -795,7 +795,7 @@ msgid "Build Order Reference"
 msgstr "ビルド・オーダー・リファレンス"
 
 #: build/models.py:245 build/serializers.py:1417 order/models.py:479
-#: order/models.py:1012 order/models.py:1427 order/models.py:2216
+#: order/models.py:1031 order/models.py:1446 order/models.py:2235
 #: part/models.py:4305
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_purchase_order_report.html:28
@@ -865,7 +865,7 @@ msgid "Build status code"
 msgstr "ビルドステータスコード"
 
 #: build/models.py:336 build/serializers.py:365 build/serializers.py:1283
-#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77
+#: order/serializers.py:761 stock/models.py:941 stock/serializers.py:77
 #: stock/serializers.py:1589
 msgid "Batch Code"
 msgstr "バッチコード"
@@ -874,7 +874,7 @@ msgstr "バッチコード"
 msgid "Batch code for this build output"
 msgstr "このビルド出力のバッチコード"
 
-#: build/models.py:344 order/models.py:323 order/serializers.py:158
+#: build/models.py:344 order/models.py:323 order/serializers.py:159
 #: part/models.py:1244
 msgid "Creation Date"
 msgstr "作成日時"
@@ -887,7 +887,7 @@ msgstr "完成目標日"
 msgid "Target date for build completion. Build will be overdue after this date."
 msgstr "ビルド完了目標日。この日付を過ぎると、ビルドは期限切れになります。"
 
-#: build/models.py:357 order/models.py:539 order/models.py:2262
+#: build/models.py:357 order/models.py:539 order/models.py:2281
 msgid "Completion Date"
 msgstr "完了日"
 
@@ -903,7 +903,7 @@ msgstr "発行者"
 msgid "User who issued this build order"
 msgstr "このビルドオーダーを発行したユーザー"
 
-#: build/models.py:384 common/models.py:116 order/api.py:150
+#: build/models.py:384 common/models.py:116 order/api.py:169
 #: order/models.py:341 part/models.py:1261
 #: report/templates/report/inventree_build_order_report.html:158
 msgid "Responsible"
@@ -931,7 +931,7 @@ msgid "Priority of this build order"
 msgstr "建設順序の優先順位"
 
 #: build/models.py:405 common/models.py:86 common/models.py:100
-#: order/api.py:136 order/models.py:305
+#: order/api.py:155 order/models.py:305
 msgid "Project Code"
 msgstr "プロジェクトコード"
 
@@ -969,8 +969,8 @@ msgid "Build output does not match Build Order"
 msgstr "ビルド出力がビルド順序と一致しません"
 
 #: build/models.py:1069 build/serializers.py:292 build/serializers.py:341
-#: build/serializers.py:964 order/models.py:589 order/serializers.py:585
-#: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069
+#: build/serializers.py:964 order/models.py:589 order/serializers.py:590
+#: order/serializers.py:756 part/serializers.py:1636 part/serializers.py:2069
 #: stock/models.py:784 stock/models.py:1655 stock/serializers.py:696
 msgid "Quantity must be greater than zero"
 msgstr "数量はゼロより大きくなければなりません"
@@ -994,8 +994,8 @@ msgstr "ビルドオブジェクト"
 
 #: build/models.py:1535 build/models.py:1794 build/serializers.py:280
 #: build/serializers.py:326 build/serializers.py:1438 common/models.py:1220
-#: order/models.py:1410 order/models.py:2117 order/serializers.py:1618
-#: order/serializers.py:2078 part/models.py:3289 part/models.py:4278
+#: order/models.py:1429 order/models.py:2136 order/serializers.py:1623
+#: order/serializers.py:2083 part/models.py:3289 part/models.py:4278
 #: part/serializers.py:265
 #: report/templates/report/inventree_bill_of_materials_report.html:138
 #: report/templates/report/inventree_build_order_report.html:113
@@ -1024,11 +1024,11 @@ msgstr "ビルド項目は、ビルド出力を指定する必要があります
 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
 msgstr "割当数量({q})は在庫可能数量({a})を超えてはなりません。"
 
-#: build/models.py:1652 order/models.py:2066
+#: build/models.py:1652 order/models.py:2085
 msgid "Stock item is over-allocated"
 msgstr "在庫が過剰配分"
 
-#: build/models.py:1657 order/models.py:2069
+#: build/models.py:1657 order/models.py:2088
 msgid "Allocation quantity must be greater than zero"
 msgstr "割当数量はゼロより大きくなければなりません"
 
@@ -1040,8 +1040,8 @@ msgstr "シリアル在庫の場合、数量は1でなければなりません
 msgid "Selected stock item does not match BOM line"
 msgstr "選択された在庫品目が部品表に一致しません。"
 
-#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1455
-#: order/serializers.py:1476
+#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1460
+#: order/serializers.py:1481
 #: report/templates/report/inventree_sales_order_shipment_report.html:29
 #: stock/models.py:383 stock/serializers.py:94 stock/serializers.py:794
 #: stock/serializers.py:1295 stock/serializers.py:1407
@@ -1117,7 +1117,7 @@ msgstr "追跡可能な部品に必要な整数個数"
 msgid "Integer quantity required, as the bill of materials contains trackable parts"
 msgstr "部品表には追跡可能な部品が含まれるため、必要な数量は整数"
 
-#: build/serializers.py:372 order/serializers.py:764 order/serializers.py:1622
+#: build/serializers.py:372 order/serializers.py:769 order/serializers.py:1627
 #: stock/serializers.py:707
 msgid "Serial Numbers"
 msgstr "シリアル番号"
@@ -1127,7 +1127,7 @@ msgid "Enter serial numbers for build outputs"
 msgstr "ビルド出力のためのシリアル番号の入力"
 
 #: build/serializers.py:378 build/serializers.py:502 build/serializers.py:572
-#: order/serializers.py:740 order/serializers.py:883 order/serializers.py:1974
+#: order/serializers.py:745 order/serializers.py:888 order/serializers.py:1979
 #: part/serializers.py:1274 stock/serializers.py:103 stock/serializers.py:718
 #: stock/serializers.py:882 stock/serializers.py:978 stock/serializers.py:1439
 #: stock/serializers.py:1729
@@ -1146,7 +1146,7 @@ msgstr "シリアル番号の自動割り当て"
 msgid "Automatically allocate required items with matching serial numbers"
 msgstr "シリアル番号が一致する必要なアイテムを自動的に割り当て"
 
-#: build/serializers.py:429 order/serializers.py:861 stock/api.py:1046
+#: build/serializers.py:429 order/serializers.py:866 stock/api.py:1046
 #: stock/models.py:1678
 msgid "The following serial numbers already exist or are invalid"
 msgstr "以下のシリアル番号は既に存在するか、無効です。"
@@ -1175,8 +1175,8 @@ msgstr "ビルドアウトプットを廃棄する理由"
 msgid "Location for completed build outputs"
 msgstr "完成した建造物のアウトプットの場所"
 
-#: build/serializers.py:579 order/models.py:489 order/models.py:1037
-#: order/models.py:2241 order/serializers.py:774 order/serializers.py:1942
+#: build/serializers.py:579 order/models.py:489 order/models.py:1056
+#: order/models.py:2260 order/serializers.py:779 order/serializers.py:1947
 #: stock/serializers.py:581 stock/serializers.py:985 stock/serializers.py:1042
 #: stock/serializers.py:1596
 msgid "Status"
@@ -1242,7 +1242,7 @@ msgstr "在庫アイテムがこのビルド・オーダーに完全に割り当
 msgid "Required stock has not been fully allocated"
 msgstr "必要在庫の配分が完了していません"
 
-#: build/serializers.py:802 order/serializers.py:431 order/serializers.py:1523
+#: build/serializers.py:802 order/serializers.py:436 order/serializers.py:1528
 msgid "Accept Incomplete"
 msgstr "インコンプリートの受け入れ"
 
@@ -1290,7 +1290,7 @@ msgstr "bom_item.partは、ビルドオーダーと同じパーツを指す必
 msgid "Item must be in stock"
 msgstr "在庫があること"
 
-#: build/serializers.py:996 order/serializers.py:1509
+#: build/serializers.py:996 order/serializers.py:1514
 #, python-brace-format
 msgid "Available quantity ({q}) exceeded"
 msgstr "使用可能数量({q})を超過"
@@ -1303,7 +1303,7 @@ msgstr "追跡部品の割り当てには、ビルド出力を指定する必要
 msgid "Build output cannot be specified for allocation of untracked parts"
 msgstr "追跡されていない部品の割り当てでは、ビルド出力を指定できません。"
 
-#: build/serializers.py:1034 order/serializers.py:1782
+#: build/serializers.py:1034 order/serializers.py:1787
 msgid "Allocation items must be provided"
 msgstr "割り当て項目の提供"
 
@@ -1367,7 +1367,7 @@ msgstr "ビルドリファレンス"
 msgid "BOM Reference"
 msgstr "BOMリファレンス"
 
-#: build/serializers.py:1250 company/models.py:845 order/serializers.py:778
+#: build/serializers.py:1250 company/models.py:845 order/serializers.py:783
 #: stock/models.py:900 stock/serializers.py:1606
 msgid "Packaging"
 msgstr "パッケージング"
@@ -1438,11 +1438,11 @@ msgid "Allocated Stock"
 msgstr "割当株式"
 
 #: build/serializers.py:1465 company/serializers.py:401
-#: order/serializers.py:1228 part/serializers.py:960 part/serializers.py:1669
+#: order/serializers.py:1233 part/serializers.py:960 part/serializers.py:1669
 msgid "On Order"
 msgstr "注文中"
 
-#: build/serializers.py:1467 order/serializers.py:1229 part/serializers.py:1671
+#: build/serializers.py:1467 order/serializers.py:1234 part/serializers.py:1671
 msgid "In Production"
 msgstr "生産中"
 
@@ -1599,8 +1599,8 @@ msgstr "ユーザー"
 msgid "Price break quantity"
 msgstr "価格破壊数量"
 
-#: common/models.py:1228 company/serializers.py:532 order/models.py:1484
-#: order/models.py:2543
+#: common/models.py:1228 company/serializers.py:532 order/models.py:1503
+#: order/models.py:2562
 msgid "Price"
 msgstr "価格"
 
@@ -1694,7 +1694,7 @@ msgstr "タイトル"
 
 #: common/models.py:1602 common/models.py:1857 company/models.py:146
 #: company/models.py:441 company/models.py:507 company/models.py:811
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 #: part/models.py:1072
 #: report/templates/report/inventree_build_order_report.html:164
 msgid "Link"
@@ -1772,7 +1772,7 @@ msgstr "定義"
 msgid "Unit definition"
 msgstr "ユニットの定義"
 
-#: common/models.py:1791 common/models.py:1848 stock/models.py:2748
+#: common/models.py:1791 common/models.py:1848 stock/models.py:2746
 #: stock/serializers.py:244
 msgid "Attachment"
 msgstr "添付ファイル"
@@ -1842,7 +1842,7 @@ msgid "State logical key that is equal to this custom state in business logic"
 msgstr "ビジネスロジックでこのカスタムステートに等しいステート論理キー"
 
 #: common/models.py:1963 common/models.py:2202 company/models.py:595
-#: report/templates/report/inventree_test_report.html:104 stock/models.py:2740
+#: report/templates/report/inventree_test_report.html:104 stock/models.py:2738
 msgid "Value"
 msgstr "値"
 
@@ -2035,7 +2035,7 @@ msgstr "バーコードスキャンの日時"
 msgid "URL endpoint which processed the barcode"
 msgstr "バーコードを処理したURLエンドポイント"
 
-#: common/models.py:2275 order/models.py:1474 plugin/serializers.py:89
+#: common/models.py:2275 order/models.py:1493 plugin/serializers.py:89
 msgid "Context"
 msgstr "コンテキスト"
 
@@ -2052,7 +2052,7 @@ msgid "Response data from the barcode scan"
 msgstr "バーコードスキャンによるレスポンスデータ"
 
 #: common/models.py:2290 report/templates/report/inventree_test_report.html:103
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Result"
 msgstr "結果"
 
@@ -2078,7 +2078,7 @@ msgstr "{verbose_name} キャンセル"
 msgid "A order that is assigned to you was canceled"
 msgstr "あなたに割り当てられた注文がキャンセルされました。"
 
-#: common/notifications.py:346 common/notifications.py:353 order/api.py:476
+#: common/notifications.py:346 common/notifications.py:353 order/api.py:502
 msgid "Items Received"
 msgstr "受領品目"
 
@@ -3714,7 +3714,7 @@ msgstr "部品を選択"
 msgid "Select manufacturer"
 msgstr "メーカー選択"
 
-#: company/models.py:500 order/serializers.py:642 part/serializers.py:617
+#: company/models.py:500 order/serializers.py:647 part/serializers.py:617
 msgid "MPN"
 msgstr "MPN"
 
@@ -3746,8 +3746,8 @@ msgstr "単位"
 msgid "Parameter units"
 msgstr "パラメータ単位"
 
-#: company/models.py:657 order/api.py:215 order/api.py:428
-#: order/serializers.py:577 stock/models.py:880
+#: company/models.py:657 order/api.py:238 order/api.py:454
+#: order/serializers.py:582 stock/models.py:880
 msgid "Supplier Part"
 msgstr "サプライヤー"
 
@@ -3794,7 +3794,7 @@ msgstr "外部サプライヤー部品リンク用URL"
 msgid "Supplier part description"
 msgstr "サプライヤーの部品説明"
 
-#: company/models.py:828 order/serializers.py:786 order/serializers.py:1979
+#: company/models.py:828 order/serializers.py:791 order/serializers.py:1984
 #: part/models.py:4313 part/models.py:4654
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_purchase_order_report.html:32
@@ -4073,7 +4073,7 @@ msgstr "各ラベルの印刷部数"
 msgid "Connected"
 msgstr "接続済み"
 
-#: machine/machine_types/label_printer.py:233 order/api.py:1621
+#: machine/machine_types/label_printer.py:233 order/api.py:1625
 msgid "Unknown"
 msgstr "不明"
 
@@ -4161,81 +4161,85 @@ msgstr "マシン構成"
 msgid "Config type"
 msgstr "設定タイプ"
 
-#: order/api.py:96
+#: order/api.py:115
 msgid "Order Reference"
 msgstr "注文参照"
 
-#: order/api.py:124 order/api.py:1079
+#: order/api.py:143 order/api.py:1094
 msgid "Outstanding"
 msgstr "並外れた"
 
-#: order/api.py:140
+#: order/api.py:159
 msgid "Has Project Code"
 msgstr "プロジェクトコード"
 
-#: order/api.py:154
+#: order/api.py:173 order/models.py:332
+msgid "Created By"
+msgstr "作成者"
+
+#: order/api.py:177
 msgid "Created Before"
 msgstr "作成前"
 
-#: order/api.py:158
+#: order/api.py:181
 msgid "Created After"
 msgstr "の後に作成されました。"
 
-#: order/api.py:162
+#: order/api.py:185
 msgid "Target Date Before"
 msgstr "目標期日"
 
-#: order/api.py:166
+#: order/api.py:189
 msgid "Target Date After"
 msgstr "以降の目標日"
 
-#: order/api.py:179
+#: order/api.py:202
 msgid "Has Pricing"
 msgstr "価格"
 
-#: order/api.py:228 order/api.py:690 order/api.py:1307
+#: order/api.py:251 order/api.py:716 order/api.py:1322
 msgid "Completed Before"
 msgstr "完成前"
 
-#: order/api.py:232 order/api.py:694 order/api.py:1311
+#: order/api.py:255 order/api.py:720 order/api.py:1326
 msgid "Completed After"
 msgstr "終了後"
 
-#: order/api.py:411 order/api.py:817 order/api.py:1043 order/models.py:1537
-#: order/models.py:1655 order/models.py:1706 order/models.py:1834
-#: order/models.py:1997 order/models.py:2499 order/models.py:2565
+#: order/api.py:437 order/api.py:832 order/api.py:1058 order/models.py:1556
+#: order/models.py:1674 order/models.py:1725 order/models.py:1853
+#: order/models.py:2016 order/models.py:2518 order/models.py:2584
 msgid "Order"
 msgstr "注文"
 
-#: order/api.py:415 order/api.py:855
+#: order/api.py:441 order/api.py:870
 msgid "Order Complete"
 msgstr "注文完了"
 
-#: order/api.py:447 order/serializers.py:650
+#: order/api.py:473 order/serializers.py:655
 msgid "Internal Part"
 msgstr "内部パーツ"
 
-#: order/api.py:466
+#: order/api.py:492
 msgid "Order Pending"
 msgstr "注文保留"
 
-#: order/api.py:840
+#: order/api.py:855
 msgid "Completed"
 msgstr "完了"
 
-#: order/api.py:1095
+#: order/api.py:1110
 msgid "Has Shipment"
 msgstr "出荷あり"
 
-#: order/api.py:1615 order/models.py:388 order/models.py:1538
-#: order/models.py:1656
+#: order/api.py:1619 order/models.py:388 order/models.py:1557
+#: order/models.py:1675
 #: report/templates/report/inventree_purchase_order_report.html:14
 #: stock/serializers.py:121 templates/email/overdue_purchase_order.html:15
 msgid "Purchase Order"
 msgstr "注文"
 
-#: order/api.py:1617 order/models.py:923 order/models.py:1707
-#: order/models.py:1835 order/models.py:1998
+#: order/api.py:1621 order/models.py:942 order/models.py:1726
+#: order/models.py:1854 order/models.py:2017
 #: report/templates/report/inventree_build_order_report.html:135
 #: report/templates/report/inventree_sales_order_report.html:14
 #: report/templates/report/inventree_sales_order_shipment_report.html:15
@@ -4243,8 +4247,8 @@ msgstr "注文"
 msgid "Sales Order"
 msgstr "セールスオーダー"
 
-#: order/api.py:1619 order/models.py:2168 order/models.py:2500
-#: order/models.py:2566
+#: order/api.py:1623 order/models.py:2187 order/models.py:2519
+#: order/models.py:2585
 #: report/templates/report/inventree_return_order_report.html:13
 msgid "Return Order"
 msgstr "リターンオーダー"
@@ -4259,11 +4263,11 @@ msgstr "合計金額"
 msgid "Total price for this order"
 msgstr "この注文の合計金額"
 
-#: order/models.py:95 order/serializers.py:74
+#: order/models.py:95 order/serializers.py:75
 msgid "Order Currency"
 msgstr "注文通貨"
 
-#: order/models.py:98 order/serializers.py:75
+#: order/models.py:98 order/serializers.py:76
 msgid "Currency for this order (leave blank to use company default)"
 msgstr "この注文の通貨(会社のデフォルトを使用する場合は空白のままにしてください。)"
 
@@ -4279,11 +4283,11 @@ msgstr "ご注文内容(任意)"
 msgid "Select project code for this order"
 msgstr "この注文のプロジェクトコードを選択してください。"
 
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 msgid "Link to external page"
 msgstr "外部ページへのリンク"
 
-#: order/models.py:316 order/models.py:1445 order/serializers.py:255
+#: order/models.py:316 order/models.py:1464 order/serializers.py:260
 #: report/templates/report/inventree_build_order_report.html:125
 msgid "Target Date"
 msgstr "終了日に達したら"
@@ -4292,10 +4296,6 @@ msgstr "終了日に達したら"
 msgid "Expected date for order delivery. Order will be overdue after this date."
 msgstr "お届け予定日この期日を過ぎますと延滞となります。"
 
-#: order/models.py:332
-msgid "Created By"
-msgstr "作成者"
-
 #: order/models.py:340
 msgid "User or group responsible for this order"
 msgstr "この注文を担当するユーザーまたはグループ"
@@ -4308,7 +4308,7 @@ msgstr "本注文に関する連絡先"
 msgid "Company address for this order"
 msgstr "本注文の会社住所"
 
-#: order/models.py:480 order/models.py:1013
+#: order/models.py:480 order/models.py:1032
 msgid "Order reference"
 msgstr "注文参照"
 
@@ -4332,23 +4332,23 @@ msgstr "サプライヤー注文参照コード"
 msgid "received by"
 msgstr "受信"
 
-#: order/models.py:532 order/models.py:2255
+#: order/models.py:532 order/models.py:2274
 msgid "Issue Date"
 msgstr "発行日"
 
-#: order/models.py:533 order/models.py:2256
+#: order/models.py:533 order/models.py:2275
 msgid "Date order was issued"
 msgstr "オーダー発行日"
 
-#: order/models.py:540 order/models.py:2263
+#: order/models.py:540 order/models.py:2282
 msgid "Date order was completed"
 msgstr "注文完了日"
 
-#: order/models.py:549 order/models.py:1585
+#: order/models.py:549 order/models.py:1604
 msgid "Destination"
 msgstr "目的地"
 
-#: order/models.py:550 order/models.py:1589
+#: order/models.py:550 order/models.py:1608
 msgid "Destination for received items"
 msgstr "入荷商品のお届け先"
 
@@ -4356,570 +4356,570 @@ msgstr "入荷商品のお届け先"
 msgid "Part supplier must match PO supplier"
 msgstr "部品サプライヤーは、POサプライヤーと一致する必要があります。"
 
-#: order/models.py:832
+#: order/models.py:851
 msgid "Quantity must be a positive number"
 msgstr "数量は正の数でなければなりません。"
 
-#: order/models.py:1024 order/models.py:2228 stock/models.py:922
+#: order/models.py:1043 order/models.py:2247 stock/models.py:922
 #: stock/models.py:923 stock/serializers.py:1343
 #: templates/email/overdue_sales_order.html:16
 msgid "Customer"
 msgstr "顧客"
 
-#: order/models.py:1025
+#: order/models.py:1044
 msgid "Company to which the items are being sold"
 msgstr "販売先"
 
-#: order/models.py:1038
+#: order/models.py:1057
 msgid "Sales order status"
 msgstr "販売注文状況"
 
-#: order/models.py:1049 order/models.py:2248
+#: order/models.py:1068 order/models.py:2267
 msgid "Customer Reference "
 msgstr "お客様リファレンス"
 
-#: order/models.py:1050 order/models.py:2249
+#: order/models.py:1069 order/models.py:2268
 msgid "Customer order reference code"
 msgstr "顧客注文参照コード"
 
-#: order/models.py:1054 order/models.py:1841
+#: order/models.py:1073 order/models.py:1860
 msgid "Shipment Date"
 msgstr "出荷日"
 
-#: order/models.py:1063
+#: order/models.py:1082
 msgid "shipped by"
 msgstr "出荷元"
 
-#: order/models.py:1102
+#: order/models.py:1121
 msgid "Order is already complete"
 msgstr "注文はすでに完了しています。"
 
-#: order/models.py:1105
+#: order/models.py:1124
 msgid "Order is already cancelled"
 msgstr "注文はすでにキャンセルされました"
 
-#: order/models.py:1109
+#: order/models.py:1128
 msgid "Only an open order can be marked as complete"
 msgstr "未完了の注文にのみ完了マークを付けることができます。"
 
-#: order/models.py:1113
+#: order/models.py:1132
 msgid "Order cannot be completed as there are incomplete shipments"
 msgstr "出荷に不備があるため、注文を完了できません。"
 
-#: order/models.py:1118
+#: order/models.py:1137
 msgid "Order cannot be completed as there are incomplete allocations"
 msgstr "割り当てに不備があるため、注文を完了できません。"
 
-#: order/models.py:1123
+#: order/models.py:1142
 msgid "Order cannot be completed as there are incomplete line items"
 msgstr "不完全な項目があるため、注文を完了できません。"
 
-#: order/models.py:1411
+#: order/models.py:1430
 msgid "Item quantity"
 msgstr "品目数量"
 
-#: order/models.py:1428
+#: order/models.py:1447
 msgid "Line item reference"
 msgstr "行項目参照"
 
-#: order/models.py:1435
+#: order/models.py:1454
 msgid "Line item notes"
 msgstr "項目"
 
-#: order/models.py:1447
+#: order/models.py:1466
 msgid "Target date for this line item (leave blank to use the target date from the order)"
 msgstr "この行項目の目標期日(注文の目標期日を使用する場合は空白のままにしてください。)"
 
-#: order/models.py:1468
+#: order/models.py:1487
 msgid "Line item description (optional)"
 msgstr "行項目の説明(オプション)"
 
-#: order/models.py:1475
+#: order/models.py:1494
 msgid "Additional context for this line"
 msgstr "この行の補足説明"
 
-#: order/models.py:1485
+#: order/models.py:1504
 msgid "Unit price"
 msgstr "単価"
 
-#: order/models.py:1499
+#: order/models.py:1518
 msgid "Purchase Order Line Item"
 msgstr "発注書項目"
 
-#: order/models.py:1523
+#: order/models.py:1542
 msgid "Supplier part must match supplier"
 msgstr "サプライヤーの部品はサプライヤーと一致しなければなりません。"
 
-#: order/models.py:1557
+#: order/models.py:1576
 msgid "Supplier part"
 msgstr "サプライヤー"
 
-#: order/models.py:1564
+#: order/models.py:1583
 msgid "Received"
 msgstr "受信"
 
-#: order/models.py:1565
+#: order/models.py:1584
 msgid "Number of items received"
 msgstr "受領品目数"
 
-#: order/models.py:1573 stock/models.py:1042 stock/serializers.py:637
+#: order/models.py:1592 stock/models.py:1042 stock/serializers.py:637
 msgid "Purchase Price"
 msgstr "購入金額"
 
-#: order/models.py:1574
+#: order/models.py:1593
 msgid "Unit purchase price"
 msgstr "購入単価"
 
-#: order/models.py:1644
+#: order/models.py:1663
 msgid "Purchase Order Extra Line"
 msgstr "発注書追加行"
 
-#: order/models.py:1673
+#: order/models.py:1692
 msgid "Sales Order Line Item"
 msgstr "販売注文明細"
 
-#: order/models.py:1694
+#: order/models.py:1713
 msgid "Virtual part cannot be assigned to a sales order"
 msgstr "仮想部品を販売注文に割り当てることはできません"
 
-#: order/models.py:1699
+#: order/models.py:1718
 msgid "Only salable parts can be assigned to a sales order"
 msgstr "販売可能な部品のみを販売オーダーに割り当てることができます。"
 
-#: order/models.py:1725
+#: order/models.py:1744
 msgid "Sale Price"
 msgstr "セール価格"
 
-#: order/models.py:1726
+#: order/models.py:1745
 msgid "Unit sale price"
 msgstr "販売単価"
 
-#: order/models.py:1735 order/status_codes.py:50
+#: order/models.py:1754 order/status_codes.py:50
 msgid "Shipped"
 msgstr "発送済み"
 
-#: order/models.py:1736
+#: order/models.py:1755
 msgid "Shipped quantity"
 msgstr "出荷数量"
 
-#: order/models.py:1810
+#: order/models.py:1829
 msgid "Sales Order Shipment"
 msgstr "販売注文の出荷"
 
-#: order/models.py:1842
+#: order/models.py:1861
 msgid "Date of shipment"
 msgstr "出荷日"
 
-#: order/models.py:1848
+#: order/models.py:1867
 msgid "Delivery Date"
 msgstr "配達日"
 
-#: order/models.py:1849
+#: order/models.py:1868
 msgid "Date of delivery of shipment"
 msgstr "貨物の引渡日"
 
-#: order/models.py:1857
+#: order/models.py:1876
 msgid "Checked By"
 msgstr "チェック済み"
 
-#: order/models.py:1858
+#: order/models.py:1877
 msgid "User who checked this shipment"
 msgstr "この貨物をチェックしたユーザー"
 
-#: order/models.py:1865 order/models.py:2094 order/serializers.py:1633
-#: order/serializers.py:1757
+#: order/models.py:1884 order/models.py:2113 order/serializers.py:1638
+#: order/serializers.py:1762
 #: report/templates/report/inventree_sales_order_shipment_report.html:14
 msgid "Shipment"
 msgstr "発送"
 
-#: order/models.py:1866
+#: order/models.py:1885
 msgid "Shipment number"
 msgstr "出荷番号"
 
-#: order/models.py:1874
+#: order/models.py:1893
 msgid "Tracking Number"
 msgstr "追跡番号"
 
-#: order/models.py:1875
+#: order/models.py:1894
 msgid "Shipment tracking information"
 msgstr "貨物追跡情報"
 
-#: order/models.py:1882
+#: order/models.py:1901
 msgid "Invoice Number"
 msgstr "請求書番号"
 
-#: order/models.py:1883
+#: order/models.py:1902
 msgid "Reference number for associated invoice"
 msgstr "関連する請求書の参照番号"
 
-#: order/models.py:1903
+#: order/models.py:1922
 msgid "Shipment has already been sent"
 msgstr "発送済み"
 
-#: order/models.py:1906
+#: order/models.py:1925
 msgid "Shipment has no allocated stock items"
 msgstr "出荷品目に割り当てられた在庫がありません"
 
-#: order/models.py:1986
+#: order/models.py:2005
 msgid "Sales Order Extra Line"
 msgstr "セールスオーダー追加ライン"
 
-#: order/models.py:2015
+#: order/models.py:2034
 msgid "Sales Order Allocation"
 msgstr "販売注文の割り当て"
 
-#: order/models.py:2038 order/models.py:2040
+#: order/models.py:2057 order/models.py:2059
 msgid "Stock item has not been assigned"
 msgstr "在庫アイテムが割り当てられていません"
 
-#: order/models.py:2047
+#: order/models.py:2066
 msgid "Cannot allocate stock item to a line with a different part"
 msgstr "在庫品を別部品のラインに割り当てることはできません。"
 
-#: order/models.py:2050
+#: order/models.py:2069
 msgid "Cannot allocate stock to a line without a part"
 msgstr "部品のないラインに在庫を割り当てることはできません。"
 
-#: order/models.py:2053
+#: order/models.py:2072
 msgid "Allocation quantity cannot exceed stock quantity"
 msgstr "割当数量が在庫数量を超えることはできません"
 
-#: order/models.py:2072 order/serializers.py:1503
+#: order/models.py:2091 order/serializers.py:1508
 msgid "Quantity must be 1 for serialized stock item"
 msgstr "シリアル化された在庫品の場合、数量は1でなければなりません。"
 
-#: order/models.py:2075
+#: order/models.py:2094
 msgid "Sales order does not match shipment"
 msgstr "販売注文と出荷が一致しません"
 
-#: order/models.py:2076 plugin/base/barcodes/api.py:651
+#: order/models.py:2095 plugin/base/barcodes/api.py:651
 msgid "Shipment does not match sales order"
 msgstr "出荷が販売注文と一致しません"
 
-#: order/models.py:2084
+#: order/models.py:2103
 msgid "Line"
 msgstr "ライン"
 
-#: order/models.py:2095
+#: order/models.py:2114
 msgid "Sales order shipment reference"
 msgstr "販売注文の出荷参照"
 
-#: order/models.py:2108 order/models.py:2507
+#: order/models.py:2127 order/models.py:2526
 msgid "Item"
 msgstr "アイテム"
 
-#: order/models.py:2109
+#: order/models.py:2128
 msgid "Select stock item to allocate"
 msgstr "割り当てるストックアイテムを選択"
 
-#: order/models.py:2118
+#: order/models.py:2137
 msgid "Enter stock allocation quantity"
 msgstr "在庫割当数量の入力"
 
-#: order/models.py:2217
+#: order/models.py:2236
 msgid "Return Order reference"
 msgstr "リターンオーダー参照"
 
-#: order/models.py:2229
+#: order/models.py:2248
 msgid "Company from which items are being returned"
 msgstr "返品元の会社"
 
-#: order/models.py:2242
+#: order/models.py:2261
 msgid "Return order status"
 msgstr "返品状況"
 
-#: order/models.py:2465
+#: order/models.py:2484
 msgid "Return Order Line Item"
 msgstr "返品注文項目"
 
-#: order/models.py:2478
+#: order/models.py:2497
 msgid "Stock item must be specified"
 msgstr "在庫品の指定が必要です。"
 
-#: order/models.py:2482
+#: order/models.py:2501
 msgid "Return quantity exceeds stock quantity"
 msgstr "返品数量が在庫数量を超える場合"
 
-#: order/models.py:2487
+#: order/models.py:2506
 msgid "Return quantity must be greater than zero"
 msgstr "返品数量はゼロより大きくなければなりません。"
 
-#: order/models.py:2492
+#: order/models.py:2511
 msgid "Invalid quantity for serialized stock item"
 msgstr "シリアル化されたストックアイテムの数量が無効です。"
 
-#: order/models.py:2508
+#: order/models.py:2527
 msgid "Select item to return from customer"
 msgstr "お客様から返品する商品を選択"
 
-#: order/models.py:2523
+#: order/models.py:2542
 msgid "Received Date"
 msgstr "受領日"
 
-#: order/models.py:2524
+#: order/models.py:2543
 msgid "The date this this return item was received"
 msgstr "この返品商品が届いた日付"
 
-#: order/models.py:2536
+#: order/models.py:2555
 msgid "Outcome"
 msgstr "転帰"
 
-#: order/models.py:2537
+#: order/models.py:2556
 msgid "Outcome for this line item"
 msgstr "この項目の成果"
 
-#: order/models.py:2544
+#: order/models.py:2563
 msgid "Cost associated with return or repair for this line item"
 msgstr "この品目の返品または修理に関連する費用"
 
-#: order/models.py:2554
+#: order/models.py:2573
 msgid "Return Order Extra Line"
 msgstr "リターンオーダー追加ライン"
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "Order ID"
 msgstr "注文ID"
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "ID of the order to duplicate"
 msgstr "複製する注文のID"
 
-#: order/serializers.py:94
+#: order/serializers.py:95
 msgid "Copy Lines"
 msgstr "コピーライン"
 
-#: order/serializers.py:95
+#: order/serializers.py:96
 msgid "Copy line items from the original order"
 msgstr "元の注文から行項目をコピー"
 
-#: order/serializers.py:101
+#: order/serializers.py:102
 msgid "Copy Extra Lines"
 msgstr "余分な行をコピー"
 
-#: order/serializers.py:102
+#: order/serializers.py:103
 msgid "Copy extra line items from the original order"
 msgstr "元の注文から余分な項目をコピー"
 
-#: order/serializers.py:114
+#: order/serializers.py:115
 #: report/templates/report/inventree_purchase_order_report.html:22
 #: report/templates/report/inventree_return_order_report.html:19
 #: report/templates/report/inventree_sales_order_report.html:22
 msgid "Line Items"
 msgstr "ラインアイテム"
 
-#: order/serializers.py:118
+#: order/serializers.py:119
 msgid "Completed Lines"
 msgstr "完成路線"
 
-#: order/serializers.py:162
+#: order/serializers.py:165
 msgid "Duplicate Order"
 msgstr "重複した注文"
 
-#: order/serializers.py:163
+#: order/serializers.py:166
 msgid "Specify options for duplicating this order"
 msgstr "この注文を複製するためのオプションを指定します。"
 
-#: order/serializers.py:235
+#: order/serializers.py:240
 msgid "Invalid order ID"
 msgstr "無効なオーダーID"
 
-#: order/serializers.py:375
+#: order/serializers.py:380
 msgid "Supplier Name"
 msgstr "サプライヤー名"
 
-#: order/serializers.py:417
+#: order/serializers.py:422
 msgid "Order cannot be cancelled"
 msgstr "ご注文のキャンセルはできません。"
 
-#: order/serializers.py:432 order/serializers.py:1524
+#: order/serializers.py:437 order/serializers.py:1529
 msgid "Allow order to be closed with incomplete line items"
 msgstr "未完了の行項目で注文を閉じることができます。"
 
-#: order/serializers.py:442 order/serializers.py:1534
+#: order/serializers.py:447 order/serializers.py:1539
 msgid "Order has incomplete line items"
 msgstr "注文に不備がある場合"
 
-#: order/serializers.py:592
+#: order/serializers.py:597
 msgid "Order is not open"
 msgstr "ご注文は受け付けておりません。"
 
-#: order/serializers.py:613
+#: order/serializers.py:618
 msgid "Auto Pricing"
 msgstr "自動車価格"
 
-#: order/serializers.py:615
+#: order/serializers.py:620
 msgid "Automatically calculate purchase price based on supplier part data"
 msgstr "サプライヤーの部品データに基づいて購入価格を自動計算"
 
-#: order/serializers.py:625
+#: order/serializers.py:630
 msgid "Purchase price currency"
 msgstr "購入価格通貨"
 
-#: order/serializers.py:631
+#: order/serializers.py:636
 msgid "Merge Items"
 msgstr "アイテムのマージ"
 
-#: order/serializers.py:633
+#: order/serializers.py:638
 msgid "Merge items with the same part, destination and target date into one line item"
 msgstr "同じ品目、同じ仕向け地、同じ日付の品目を1つの品目に統合します。"
 
-#: order/serializers.py:639 part/serializers.py:601
+#: order/serializers.py:644 part/serializers.py:601
 msgid "SKU"
 msgstr "SKU"
 
-#: order/serializers.py:646 part/models.py:1048 part/serializers.py:396
+#: order/serializers.py:651 part/models.py:1048 part/serializers.py:396
 msgid "Internal Part Number"
 msgstr "内部部品番号"
 
-#: order/serializers.py:654
+#: order/serializers.py:659
 msgid "Internal Part Name"
 msgstr "内部部品名"
 
-#: order/serializers.py:670
+#: order/serializers.py:675
 msgid "Supplier part must be specified"
 msgstr "サプライヤー部品の指定が必要"
 
-#: order/serializers.py:673
+#: order/serializers.py:678
 msgid "Purchase order must be specified"
 msgstr "注文書の指定が必要"
 
-#: order/serializers.py:681
+#: order/serializers.py:686
 msgid "Supplier must match purchase order"
 msgstr "サプライヤーは発注書と一致しなければなりません。"
 
-#: order/serializers.py:682
+#: order/serializers.py:687
 msgid "Purchase order must match supplier"
 msgstr "発注書はサプライヤーと一致している必要があります。"
 
-#: order/serializers.py:725 order/serializers.py:1604
+#: order/serializers.py:730 order/serializers.py:1609
 msgid "Line Item"
 msgstr "明細"
 
-#: order/serializers.py:731
+#: order/serializers.py:736
 msgid "Line item does not match purchase order"
 msgstr "品目が発注書と一致しません"
 
-#: order/serializers.py:741 order/serializers.py:884 order/serializers.py:1975
+#: order/serializers.py:746 order/serializers.py:889 order/serializers.py:1980
 msgid "Select destination location for received items"
 msgstr "受取商品の配送先選択"
 
-#: order/serializers.py:757
+#: order/serializers.py:762
 msgid "Enter batch code for incoming stock items"
 msgstr "入荷在庫品のバッチコード入力"
 
-#: order/serializers.py:765
+#: order/serializers.py:770
 msgid "Enter serial numbers for incoming stock items"
 msgstr "入荷した在庫品のシリアル番号の入力"
 
-#: order/serializers.py:779
+#: order/serializers.py:784
 msgid "Override packaging information for incoming stock items"
 msgstr "入荷在庫品の包装情報の上書き"
 
-#: order/serializers.py:787 order/serializers.py:1980
+#: order/serializers.py:792 order/serializers.py:1985
 msgid "Additional note for incoming stock items"
 msgstr "在庫品の入荷に関する注意事項"
 
-#: order/serializers.py:794
+#: order/serializers.py:799
 msgid "Barcode"
 msgstr "バーコード"
 
-#: order/serializers.py:795
+#: order/serializers.py:800
 msgid "Scanned barcode"
 msgstr "スキャンされたバーコード"
 
-#: order/serializers.py:811
+#: order/serializers.py:816
 msgid "Barcode is already in use"
 msgstr "バーコードはすでに使用されています"
 
-#: order/serializers.py:834
+#: order/serializers.py:839
 msgid "An integer quantity must be provided for trackable parts"
 msgstr "追跡可能な部品については、整数の数量を提供する必要があります。"
 
-#: order/serializers.py:901 order/serializers.py:1999
+#: order/serializers.py:906 order/serializers.py:2004
 msgid "Line items must be provided"
 msgstr "項目は必ずご記入ください。"
 
-#: order/serializers.py:917
+#: order/serializers.py:922
 msgid "Destination location must be specified"
 msgstr "デスティネーション・ロケーションを指定する必要があります。"
 
-#: order/serializers.py:928
+#: order/serializers.py:933
 msgid "Supplied barcode values must be unique"
 msgstr "バーコードの値は一意でなければなりません。"
 
-#: order/serializers.py:1057
+#: order/serializers.py:1062
 msgid "Shipments"
 msgstr "発送"
 
-#: order/serializers.py:1060
+#: order/serializers.py:1065
 msgid "Completed Shipments"
 msgstr "完了した出荷"
 
-#: order/serializers.py:1240
+#: order/serializers.py:1245
 msgid "Sale price currency"
 msgstr "販売価格通貨"
 
-#: order/serializers.py:1288
+#: order/serializers.py:1293
 msgid "Allocated Items"
 msgstr "割当項目"
 
-#: order/serializers.py:1406
+#: order/serializers.py:1411
 msgid "No shipment details provided"
 msgstr "出荷の詳細は記載されていません"
 
-#: order/serializers.py:1467 order/serializers.py:1613
+#: order/serializers.py:1472 order/serializers.py:1618
 msgid "Line item is not associated with this order"
 msgstr "ラインアイテムは、この注文に関連付けられていません。"
 
-#: order/serializers.py:1486
+#: order/serializers.py:1491
 msgid "Quantity must be positive"
 msgstr "数量は正数でなければなりません。"
 
-#: order/serializers.py:1623
+#: order/serializers.py:1628
 msgid "Enter serial numbers to allocate"
 msgstr "割り当てるシリアル番号を入力"
 
-#: order/serializers.py:1645 order/serializers.py:1765
+#: order/serializers.py:1650 order/serializers.py:1770
 msgid "Shipment has already been shipped"
 msgstr "出荷済み"
 
-#: order/serializers.py:1648 order/serializers.py:1768
+#: order/serializers.py:1653 order/serializers.py:1773
 msgid "Shipment is not associated with this order"
 msgstr "この注文には出荷が関連付けられていません"
 
-#: order/serializers.py:1703
+#: order/serializers.py:1708
 msgid "No match found for the following serial numbers"
 msgstr "以下のシリアル番号に該当するものは見つかりませんでした。"
 
-#: order/serializers.py:1710
+#: order/serializers.py:1715
 msgid "The following serial numbers are unavailable"
 msgstr "以下のシリアル番号はご利用いただけません。"
 
-#: order/serializers.py:1936
+#: order/serializers.py:1941
 msgid "Return order line item"
 msgstr "返品注文項目"
 
-#: order/serializers.py:1943 stock/serializers.py:986 stock/serializers.py:1597
+#: order/serializers.py:1948 stock/serializers.py:986 stock/serializers.py:1597
 msgid "Stock item status code"
 msgstr "在庫商品ステータスコード"
 
-#: order/serializers.py:1951
+#: order/serializers.py:1956
 msgid "Line item does not match return order"
 msgstr "ラインアイテムが返品オーダーと一致しません"
 
-#: order/serializers.py:1954
+#: order/serializers.py:1959
 msgid "Line item has already been received"
 msgstr "ラインアイテムはすでに受領済み"
 
-#: order/serializers.py:1991
+#: order/serializers.py:1996
 msgid "Items can only be received against orders which are in progress"
 msgstr "商品の受け取りは、進行中の注文に対してのみ可能です。"
 
-#: order/serializers.py:2078
+#: order/serializers.py:2083
 msgid "Quantity to return"
 msgstr "返品数量"
 
-#: order/serializers.py:2088
+#: order/serializers.py:2093
 msgid "Line price currency"
 msgstr "ライン価格通貨"
 
@@ -7729,7 +7729,7 @@ msgstr "シリアル番号はリストとして提供されなければなりま
 msgid "Quantity does not match serial numbers"
 msgstr "数量がシリアル番号と一致しません"
 
-#: stock/models.py:1793 stock/models.py:2698
+#: stock/models.py:1793 stock/models.py:2696
 msgid "Test template does not exist"
 msgstr "テストテンプレートが存在しません"
 
@@ -7777,67 +7777,67 @@ msgstr "在庫状況コードが一致していること"
 msgid "StockItem cannot be moved as it is not in stock"
 msgstr "在庫がないため移動できません。"
 
-#: stock/models.py:2599
+#: stock/models.py:2597
 msgid "Stock Item Tracking"
 msgstr "ストックアイテムのトラッキング"
 
-#: stock/models.py:2630
+#: stock/models.py:2628
 msgid "Entry notes"
 msgstr "記入上の注意"
 
-#: stock/models.py:2670
+#: stock/models.py:2668
 msgid "Stock Item Test Result"
 msgstr "在庫品テスト結果"
 
-#: stock/models.py:2701
+#: stock/models.py:2699
 msgid "Value must be provided for this test"
 msgstr "このテストには値を指定する必要があります。"
 
-#: stock/models.py:2705
+#: stock/models.py:2703
 msgid "Attachment must be uploaded for this test"
 msgstr "このテストには添付ファイルをアップロードする必要があります。"
 
-#: stock/models.py:2710
+#: stock/models.py:2708
 msgid "Invalid value for this test"
 msgstr "このテストでは無効な値です。"
 
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Test result"
 msgstr "試験結果"
 
-#: stock/models.py:2741
+#: stock/models.py:2739
 msgid "Test output value"
 msgstr "テスト出力値"
 
-#: stock/models.py:2749 stock/serializers.py:245
+#: stock/models.py:2747 stock/serializers.py:245
 msgid "Test result attachment"
 msgstr "試験結果添付"
 
-#: stock/models.py:2753
+#: stock/models.py:2751
 msgid "Test notes"
 msgstr "テストノート"
 
-#: stock/models.py:2761
+#: stock/models.py:2759
 msgid "Test station"
 msgstr "テストステーション"
 
-#: stock/models.py:2762
+#: stock/models.py:2760
 msgid "The identifier of the test station where the test was performed"
 msgstr "試験が実施された試験ステーションの識別子。"
 
-#: stock/models.py:2768
+#: stock/models.py:2766
 msgid "Started"
 msgstr "開始"
 
-#: stock/models.py:2769
+#: stock/models.py:2767
 msgid "The timestamp of the test start"
 msgstr "テスト開始のタイムスタンプ"
 
-#: stock/models.py:2775
+#: stock/models.py:2773
 msgid "Finished"
 msgstr "修了済み"
 
-#: stock/models.py:2776
+#: stock/models.py:2774
 msgid "The timestamp of the test finish"
 msgstr "テスト終了のタイムスタンプ"
 
diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po
index 35e421520f..d4b90aaa1c 100644
--- a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po
+++ b/src/backend/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: 2025-01-05 01:50+0000\n"
-"PO-Revision-Date: 2025-01-05 01:53\n"
+"POT-Creation-Date: 2025-01-10 07:11+0000\n"
+"PO-Revision-Date: 2025-01-10 07:14\n"
 "Last-Translator: \n"
 "Language-Team: Korean\n"
 "Language: ko_KR\n"
@@ -84,7 +84,7 @@ msgid "Could not convert {original} to {unit}"
 msgstr ""
 
 #: InvenTree/conversion.py:208 InvenTree/conversion.py:222
-#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:836
+#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:855
 msgid "Invalid quantity provided"
 msgstr ""
 
@@ -101,10 +101,10 @@ msgid "Invalid decimal value"
 msgstr ""
 
 #: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:514
-#: build/serializers.py:589 company/models.py:829 order/models.py:1434
+#: build/serializers.py:589 company/models.py:829 order/models.py:1453
 #: part/models.py:3302
 #: report/templates/report/inventree_build_order_report.html:172
-#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:725
+#: stock/models.py:2627 stock/models.py:2751 stock/serializers.py:725
 #: stock/serializers.py:887 stock/serializers.py:992 stock/serializers.py:1046
 #: stock/serializers.py:1357 stock/serializers.py:1446
 #: stock/serializers.py:1624
@@ -410,7 +410,7 @@ msgstr ""
 
 #: InvenTree/models.py:795 build/models.py:251 common/models.py:107
 #: common/models.py:2101 common/models.py:2214 company/models.py:516
-#: company/models.py:820 order/models.py:296 order/models.py:1467
+#: company/models.py:820 order/models.py:296 order/models.py:1486
 #: part/models.py:1021 part/models.py:3788 report/models.py:155
 #: report/models.py:522 report/models.py:548
 #: report/templates/report/inventree_build_order_report.html:117
@@ -450,20 +450,20 @@ msgstr ""
 msgid "Existing barcode found"
 msgstr ""
 
-#: InvenTree/models.py:1132
+#: InvenTree/models.py:1135
 msgid "Task Failure"
 msgstr ""
 
-#: InvenTree/models.py:1134
+#: InvenTree/models.py:1136
 #, python-brace-format
-msgid "Background worker task '{instance.func}' failed after {n} attempts"
-msgstr ""
-
-#: InvenTree/models.py:1162
-msgid "Server Error"
+msgid "Background worker task '{f}' failed after {n} attempts"
 msgstr ""
 
 #: InvenTree/models.py:1163
+msgid "Server Error"
+msgstr ""
+
+#: InvenTree/models.py:1164
 msgid "An error has been logged by the server."
 msgstr ""
 
@@ -636,7 +636,7 @@ msgstr ""
 msgid "Invalid value for overage"
 msgstr ""
 
-#: build/api.py:37 order/api.py:82 order/api.py:175 order/serializers.py:125
+#: build/api.py:37 order/api.py:101 order/api.py:198 order/serializers.py:126
 msgid "Order Status"
 msgstr ""
 
@@ -644,8 +644,8 @@ msgstr ""
 msgid "Parent Build"
 msgstr ""
 
-#: build/api.py:67 build/api.py:694 order/api.py:432 order/api.py:649
-#: order/api.py:1047 order/api.py:1267 stock/api.py:491
+#: build/api.py:67 build/api.py:694 order/api.py:458 order/api.py:675
+#: order/api.py:1062 order/api.py:1282 stock/api.py:491
 msgid "Include Variants"
 msgstr ""
 
@@ -653,7 +653,7 @@ msgstr ""
 msgid "Ancestor Build"
 msgstr ""
 
-#: build/api.py:119 order/api.py:100
+#: build/api.py:119 order/api.py:119
 msgid "Assigned to me"
 msgstr ""
 
@@ -716,9 +716,9 @@ msgid "Testable"
 msgstr ""
 
 #: build/api.py:396 build/api.py:708 build/models.py:269
-#: build/serializers.py:1390 company/models.py:1039 order/api.py:203
-#: order/api.py:821 order/api.py:1060 order/models.py:1556 order/models.py:1715
-#: order/models.py:1716 part/api.py:1439 part/api.py:1507 part/api.py:1814
+#: build/serializers.py:1390 company/models.py:1039 order/api.py:226
+#: order/api.py:836 order/api.py:1075 order/models.py:1575 order/models.py:1734
+#: order/models.py:1735 part/api.py:1439 part/api.py:1507 part/api.py:1814
 #: part/models.py:417 part/models.py:3131 part/models.py:3275
 #: part/models.py:3423 part/models.py:3444 part/models.py:3466
 #: part/models.py:3602 part/models.py:3963 part/models.py:4126
@@ -741,11 +741,11 @@ msgstr ""
 msgid "Part"
 msgstr ""
 
-#: build/api.py:401 order/api.py:866
+#: build/api.py:401 order/api.py:881
 msgid "Order Outstanding"
 msgstr ""
 
-#: build/api.py:411 order/api.py:825
+#: build/api.py:411 order/api.py:840
 msgid "Allocated"
 msgstr ""
 
@@ -795,7 +795,7 @@ msgid "Build Order Reference"
 msgstr ""
 
 #: build/models.py:245 build/serializers.py:1417 order/models.py:479
-#: order/models.py:1012 order/models.py:1427 order/models.py:2216
+#: order/models.py:1031 order/models.py:1446 order/models.py:2235
 #: part/models.py:4305
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_purchase_order_report.html:28
@@ -865,7 +865,7 @@ msgid "Build status code"
 msgstr ""
 
 #: build/models.py:336 build/serializers.py:365 build/serializers.py:1283
-#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77
+#: order/serializers.py:761 stock/models.py:941 stock/serializers.py:77
 #: stock/serializers.py:1589
 msgid "Batch Code"
 msgstr ""
@@ -874,7 +874,7 @@ msgstr ""
 msgid "Batch code for this build output"
 msgstr ""
 
-#: build/models.py:344 order/models.py:323 order/serializers.py:158
+#: build/models.py:344 order/models.py:323 order/serializers.py:159
 #: part/models.py:1244
 msgid "Creation Date"
 msgstr ""
@@ -887,7 +887,7 @@ msgstr ""
 msgid "Target date for build completion. Build will be overdue after this date."
 msgstr ""
 
-#: build/models.py:357 order/models.py:539 order/models.py:2262
+#: build/models.py:357 order/models.py:539 order/models.py:2281
 msgid "Completion Date"
 msgstr ""
 
@@ -903,7 +903,7 @@ msgstr ""
 msgid "User who issued this build order"
 msgstr ""
 
-#: build/models.py:384 common/models.py:116 order/api.py:150
+#: build/models.py:384 common/models.py:116 order/api.py:169
 #: order/models.py:341 part/models.py:1261
 #: report/templates/report/inventree_build_order_report.html:158
 msgid "Responsible"
@@ -931,7 +931,7 @@ msgid "Priority of this build order"
 msgstr ""
 
 #: build/models.py:405 common/models.py:86 common/models.py:100
-#: order/api.py:136 order/models.py:305
+#: order/api.py:155 order/models.py:305
 msgid "Project Code"
 msgstr ""
 
@@ -969,8 +969,8 @@ msgid "Build output does not match Build Order"
 msgstr ""
 
 #: build/models.py:1069 build/serializers.py:292 build/serializers.py:341
-#: build/serializers.py:964 order/models.py:589 order/serializers.py:585
-#: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069
+#: build/serializers.py:964 order/models.py:589 order/serializers.py:590
+#: order/serializers.py:756 part/serializers.py:1636 part/serializers.py:2069
 #: stock/models.py:784 stock/models.py:1655 stock/serializers.py:696
 msgid "Quantity must be greater than zero"
 msgstr ""
@@ -994,8 +994,8 @@ msgstr ""
 
 #: build/models.py:1535 build/models.py:1794 build/serializers.py:280
 #: build/serializers.py:326 build/serializers.py:1438 common/models.py:1220
-#: order/models.py:1410 order/models.py:2117 order/serializers.py:1618
-#: order/serializers.py:2078 part/models.py:3289 part/models.py:4278
+#: order/models.py:1429 order/models.py:2136 order/serializers.py:1623
+#: order/serializers.py:2083 part/models.py:3289 part/models.py:4278
 #: part/serializers.py:265
 #: report/templates/report/inventree_bill_of_materials_report.html:138
 #: report/templates/report/inventree_build_order_report.html:113
@@ -1024,11 +1024,11 @@ msgstr ""
 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
 msgstr ""
 
-#: build/models.py:1652 order/models.py:2066
+#: build/models.py:1652 order/models.py:2085
 msgid "Stock item is over-allocated"
 msgstr ""
 
-#: build/models.py:1657 order/models.py:2069
+#: build/models.py:1657 order/models.py:2088
 msgid "Allocation quantity must be greater than zero"
 msgstr ""
 
@@ -1040,8 +1040,8 @@ msgstr ""
 msgid "Selected stock item does not match BOM line"
 msgstr ""
 
-#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1455
-#: order/serializers.py:1476
+#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1460
+#: order/serializers.py:1481
 #: report/templates/report/inventree_sales_order_shipment_report.html:29
 #: stock/models.py:383 stock/serializers.py:94 stock/serializers.py:794
 #: stock/serializers.py:1295 stock/serializers.py:1407
@@ -1117,7 +1117,7 @@ msgstr ""
 msgid "Integer quantity required, as the bill of materials contains trackable parts"
 msgstr ""
 
-#: build/serializers.py:372 order/serializers.py:764 order/serializers.py:1622
+#: build/serializers.py:372 order/serializers.py:769 order/serializers.py:1627
 #: stock/serializers.py:707
 msgid "Serial Numbers"
 msgstr ""
@@ -1127,7 +1127,7 @@ msgid "Enter serial numbers for build outputs"
 msgstr ""
 
 #: build/serializers.py:378 build/serializers.py:502 build/serializers.py:572
-#: order/serializers.py:740 order/serializers.py:883 order/serializers.py:1974
+#: order/serializers.py:745 order/serializers.py:888 order/serializers.py:1979
 #: part/serializers.py:1274 stock/serializers.py:103 stock/serializers.py:718
 #: stock/serializers.py:882 stock/serializers.py:978 stock/serializers.py:1439
 #: stock/serializers.py:1729
@@ -1146,7 +1146,7 @@ msgstr ""
 msgid "Automatically allocate required items with matching serial numbers"
 msgstr ""
 
-#: build/serializers.py:429 order/serializers.py:861 stock/api.py:1046
+#: build/serializers.py:429 order/serializers.py:866 stock/api.py:1046
 #: stock/models.py:1678
 msgid "The following serial numbers already exist or are invalid"
 msgstr ""
@@ -1175,8 +1175,8 @@ msgstr ""
 msgid "Location for completed build outputs"
 msgstr ""
 
-#: build/serializers.py:579 order/models.py:489 order/models.py:1037
-#: order/models.py:2241 order/serializers.py:774 order/serializers.py:1942
+#: build/serializers.py:579 order/models.py:489 order/models.py:1056
+#: order/models.py:2260 order/serializers.py:779 order/serializers.py:1947
 #: stock/serializers.py:581 stock/serializers.py:985 stock/serializers.py:1042
 #: stock/serializers.py:1596
 msgid "Status"
@@ -1242,7 +1242,7 @@ msgstr ""
 msgid "Required stock has not been fully allocated"
 msgstr ""
 
-#: build/serializers.py:802 order/serializers.py:431 order/serializers.py:1523
+#: build/serializers.py:802 order/serializers.py:436 order/serializers.py:1528
 msgid "Accept Incomplete"
 msgstr ""
 
@@ -1290,7 +1290,7 @@ msgstr ""
 msgid "Item must be in stock"
 msgstr ""
 
-#: build/serializers.py:996 order/serializers.py:1509
+#: build/serializers.py:996 order/serializers.py:1514
 #, python-brace-format
 msgid "Available quantity ({q}) exceeded"
 msgstr ""
@@ -1303,7 +1303,7 @@ msgstr ""
 msgid "Build output cannot be specified for allocation of untracked parts"
 msgstr ""
 
-#: build/serializers.py:1034 order/serializers.py:1782
+#: build/serializers.py:1034 order/serializers.py:1787
 msgid "Allocation items must be provided"
 msgstr ""
 
@@ -1367,7 +1367,7 @@ msgstr ""
 msgid "BOM Reference"
 msgstr ""
 
-#: build/serializers.py:1250 company/models.py:845 order/serializers.py:778
+#: build/serializers.py:1250 company/models.py:845 order/serializers.py:783
 #: stock/models.py:900 stock/serializers.py:1606
 msgid "Packaging"
 msgstr ""
@@ -1438,11 +1438,11 @@ msgid "Allocated Stock"
 msgstr ""
 
 #: build/serializers.py:1465 company/serializers.py:401
-#: order/serializers.py:1228 part/serializers.py:960 part/serializers.py:1669
+#: order/serializers.py:1233 part/serializers.py:960 part/serializers.py:1669
 msgid "On Order"
 msgstr ""
 
-#: build/serializers.py:1467 order/serializers.py:1229 part/serializers.py:1671
+#: build/serializers.py:1467 order/serializers.py:1234 part/serializers.py:1671
 msgid "In Production"
 msgstr ""
 
@@ -1599,8 +1599,8 @@ msgstr ""
 msgid "Price break quantity"
 msgstr ""
 
-#: common/models.py:1228 company/serializers.py:532 order/models.py:1484
-#: order/models.py:2543
+#: common/models.py:1228 company/serializers.py:532 order/models.py:1503
+#: order/models.py:2562
 msgid "Price"
 msgstr ""
 
@@ -1694,7 +1694,7 @@ msgstr ""
 
 #: common/models.py:1602 common/models.py:1857 company/models.py:146
 #: company/models.py:441 company/models.py:507 company/models.py:811
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 #: part/models.py:1072
 #: report/templates/report/inventree_build_order_report.html:164
 msgid "Link"
@@ -1772,7 +1772,7 @@ msgstr ""
 msgid "Unit definition"
 msgstr ""
 
-#: common/models.py:1791 common/models.py:1848 stock/models.py:2748
+#: common/models.py:1791 common/models.py:1848 stock/models.py:2746
 #: stock/serializers.py:244
 msgid "Attachment"
 msgstr ""
@@ -1842,7 +1842,7 @@ msgid "State logical key that is equal to this custom state in business logic"
 msgstr ""
 
 #: common/models.py:1963 common/models.py:2202 company/models.py:595
-#: report/templates/report/inventree_test_report.html:104 stock/models.py:2740
+#: report/templates/report/inventree_test_report.html:104 stock/models.py:2738
 msgid "Value"
 msgstr ""
 
@@ -2035,7 +2035,7 @@ msgstr ""
 msgid "URL endpoint which processed the barcode"
 msgstr ""
 
-#: common/models.py:2275 order/models.py:1474 plugin/serializers.py:89
+#: common/models.py:2275 order/models.py:1493 plugin/serializers.py:89
 msgid "Context"
 msgstr ""
 
@@ -2052,7 +2052,7 @@ msgid "Response data from the barcode scan"
 msgstr ""
 
 #: common/models.py:2290 report/templates/report/inventree_test_report.html:103
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Result"
 msgstr ""
 
@@ -2078,7 +2078,7 @@ msgstr ""
 msgid "A order that is assigned to you was canceled"
 msgstr ""
 
-#: common/notifications.py:346 common/notifications.py:353 order/api.py:476
+#: common/notifications.py:346 common/notifications.py:353 order/api.py:502
 msgid "Items Received"
 msgstr ""
 
@@ -3714,7 +3714,7 @@ msgstr ""
 msgid "Select manufacturer"
 msgstr ""
 
-#: company/models.py:500 order/serializers.py:642 part/serializers.py:617
+#: company/models.py:500 order/serializers.py:647 part/serializers.py:617
 msgid "MPN"
 msgstr ""
 
@@ -3746,8 +3746,8 @@ msgstr ""
 msgid "Parameter units"
 msgstr ""
 
-#: company/models.py:657 order/api.py:215 order/api.py:428
-#: order/serializers.py:577 stock/models.py:880
+#: company/models.py:657 order/api.py:238 order/api.py:454
+#: order/serializers.py:582 stock/models.py:880
 msgid "Supplier Part"
 msgstr ""
 
@@ -3794,7 +3794,7 @@ msgstr ""
 msgid "Supplier part description"
 msgstr ""
 
-#: company/models.py:828 order/serializers.py:786 order/serializers.py:1979
+#: company/models.py:828 order/serializers.py:791 order/serializers.py:1984
 #: part/models.py:4313 part/models.py:4654
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_purchase_order_report.html:32
@@ -4073,7 +4073,7 @@ msgstr ""
 msgid "Connected"
 msgstr ""
 
-#: machine/machine_types/label_printer.py:233 order/api.py:1621
+#: machine/machine_types/label_printer.py:233 order/api.py:1625
 msgid "Unknown"
 msgstr ""
 
@@ -4161,81 +4161,85 @@ msgstr ""
 msgid "Config type"
 msgstr ""
 
-#: order/api.py:96
+#: order/api.py:115
 msgid "Order Reference"
 msgstr ""
 
-#: order/api.py:124 order/api.py:1079
+#: order/api.py:143 order/api.py:1094
 msgid "Outstanding"
 msgstr ""
 
-#: order/api.py:140
+#: order/api.py:159
 msgid "Has Project Code"
 msgstr ""
 
-#: order/api.py:154
+#: order/api.py:173 order/models.py:332
+msgid "Created By"
+msgstr ""
+
+#: order/api.py:177
 msgid "Created Before"
 msgstr ""
 
-#: order/api.py:158
+#: order/api.py:181
 msgid "Created After"
 msgstr ""
 
-#: order/api.py:162
+#: order/api.py:185
 msgid "Target Date Before"
 msgstr ""
 
-#: order/api.py:166
+#: order/api.py:189
 msgid "Target Date After"
 msgstr ""
 
-#: order/api.py:179
+#: order/api.py:202
 msgid "Has Pricing"
 msgstr ""
 
-#: order/api.py:228 order/api.py:690 order/api.py:1307
+#: order/api.py:251 order/api.py:716 order/api.py:1322
 msgid "Completed Before"
 msgstr ""
 
-#: order/api.py:232 order/api.py:694 order/api.py:1311
+#: order/api.py:255 order/api.py:720 order/api.py:1326
 msgid "Completed After"
 msgstr ""
 
-#: order/api.py:411 order/api.py:817 order/api.py:1043 order/models.py:1537
-#: order/models.py:1655 order/models.py:1706 order/models.py:1834
-#: order/models.py:1997 order/models.py:2499 order/models.py:2565
+#: order/api.py:437 order/api.py:832 order/api.py:1058 order/models.py:1556
+#: order/models.py:1674 order/models.py:1725 order/models.py:1853
+#: order/models.py:2016 order/models.py:2518 order/models.py:2584
 msgid "Order"
 msgstr ""
 
-#: order/api.py:415 order/api.py:855
+#: order/api.py:441 order/api.py:870
 msgid "Order Complete"
 msgstr ""
 
-#: order/api.py:447 order/serializers.py:650
+#: order/api.py:473 order/serializers.py:655
 msgid "Internal Part"
 msgstr ""
 
-#: order/api.py:466
+#: order/api.py:492
 msgid "Order Pending"
 msgstr ""
 
-#: order/api.py:840
+#: order/api.py:855
 msgid "Completed"
 msgstr ""
 
-#: order/api.py:1095
+#: order/api.py:1110
 msgid "Has Shipment"
 msgstr ""
 
-#: order/api.py:1615 order/models.py:388 order/models.py:1538
-#: order/models.py:1656
+#: order/api.py:1619 order/models.py:388 order/models.py:1557
+#: order/models.py:1675
 #: report/templates/report/inventree_purchase_order_report.html:14
 #: stock/serializers.py:121 templates/email/overdue_purchase_order.html:15
 msgid "Purchase Order"
 msgstr ""
 
-#: order/api.py:1617 order/models.py:923 order/models.py:1707
-#: order/models.py:1835 order/models.py:1998
+#: order/api.py:1621 order/models.py:942 order/models.py:1726
+#: order/models.py:1854 order/models.py:2017
 #: report/templates/report/inventree_build_order_report.html:135
 #: report/templates/report/inventree_sales_order_report.html:14
 #: report/templates/report/inventree_sales_order_shipment_report.html:15
@@ -4243,8 +4247,8 @@ msgstr ""
 msgid "Sales Order"
 msgstr ""
 
-#: order/api.py:1619 order/models.py:2168 order/models.py:2500
-#: order/models.py:2566
+#: order/api.py:1623 order/models.py:2187 order/models.py:2519
+#: order/models.py:2585
 #: report/templates/report/inventree_return_order_report.html:13
 msgid "Return Order"
 msgstr ""
@@ -4259,11 +4263,11 @@ msgstr ""
 msgid "Total price for this order"
 msgstr ""
 
-#: order/models.py:95 order/serializers.py:74
+#: order/models.py:95 order/serializers.py:75
 msgid "Order Currency"
 msgstr ""
 
-#: order/models.py:98 order/serializers.py:75
+#: order/models.py:98 order/serializers.py:76
 msgid "Currency for this order (leave blank to use company default)"
 msgstr ""
 
@@ -4279,11 +4283,11 @@ msgstr ""
 msgid "Select project code for this order"
 msgstr ""
 
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 msgid "Link to external page"
 msgstr ""
 
-#: order/models.py:316 order/models.py:1445 order/serializers.py:255
+#: order/models.py:316 order/models.py:1464 order/serializers.py:260
 #: report/templates/report/inventree_build_order_report.html:125
 msgid "Target Date"
 msgstr ""
@@ -4292,10 +4296,6 @@ msgstr ""
 msgid "Expected date for order delivery. Order will be overdue after this date."
 msgstr ""
 
-#: order/models.py:332
-msgid "Created By"
-msgstr ""
-
 #: order/models.py:340
 msgid "User or group responsible for this order"
 msgstr ""
@@ -4308,7 +4308,7 @@ msgstr ""
 msgid "Company address for this order"
 msgstr ""
 
-#: order/models.py:480 order/models.py:1013
+#: order/models.py:480 order/models.py:1032
 msgid "Order reference"
 msgstr ""
 
@@ -4332,23 +4332,23 @@ msgstr ""
 msgid "received by"
 msgstr ""
 
-#: order/models.py:532 order/models.py:2255
+#: order/models.py:532 order/models.py:2274
 msgid "Issue Date"
 msgstr ""
 
-#: order/models.py:533 order/models.py:2256
+#: order/models.py:533 order/models.py:2275
 msgid "Date order was issued"
 msgstr ""
 
-#: order/models.py:540 order/models.py:2263
+#: order/models.py:540 order/models.py:2282
 msgid "Date order was completed"
 msgstr ""
 
-#: order/models.py:549 order/models.py:1585
+#: order/models.py:549 order/models.py:1604
 msgid "Destination"
 msgstr ""
 
-#: order/models.py:550 order/models.py:1589
+#: order/models.py:550 order/models.py:1608
 msgid "Destination for received items"
 msgstr ""
 
@@ -4356,570 +4356,570 @@ msgstr ""
 msgid "Part supplier must match PO supplier"
 msgstr ""
 
-#: order/models.py:832
+#: order/models.py:851
 msgid "Quantity must be a positive number"
 msgstr ""
 
-#: order/models.py:1024 order/models.py:2228 stock/models.py:922
+#: order/models.py:1043 order/models.py:2247 stock/models.py:922
 #: stock/models.py:923 stock/serializers.py:1343
 #: templates/email/overdue_sales_order.html:16
 msgid "Customer"
 msgstr ""
 
-#: order/models.py:1025
+#: order/models.py:1044
 msgid "Company to which the items are being sold"
 msgstr ""
 
-#: order/models.py:1038
+#: order/models.py:1057
 msgid "Sales order status"
 msgstr ""
 
-#: order/models.py:1049 order/models.py:2248
+#: order/models.py:1068 order/models.py:2267
 msgid "Customer Reference "
 msgstr ""
 
-#: order/models.py:1050 order/models.py:2249
+#: order/models.py:1069 order/models.py:2268
 msgid "Customer order reference code"
 msgstr ""
 
-#: order/models.py:1054 order/models.py:1841
+#: order/models.py:1073 order/models.py:1860
 msgid "Shipment Date"
 msgstr ""
 
-#: order/models.py:1063
+#: order/models.py:1082
 msgid "shipped by"
 msgstr ""
 
-#: order/models.py:1102
+#: order/models.py:1121
 msgid "Order is already complete"
 msgstr ""
 
-#: order/models.py:1105
+#: order/models.py:1124
 msgid "Order is already cancelled"
 msgstr ""
 
-#: order/models.py:1109
+#: order/models.py:1128
 msgid "Only an open order can be marked as complete"
 msgstr ""
 
-#: order/models.py:1113
+#: order/models.py:1132
 msgid "Order cannot be completed as there are incomplete shipments"
 msgstr ""
 
-#: order/models.py:1118
+#: order/models.py:1137
 msgid "Order cannot be completed as there are incomplete allocations"
 msgstr ""
 
-#: order/models.py:1123
+#: order/models.py:1142
 msgid "Order cannot be completed as there are incomplete line items"
 msgstr ""
 
-#: order/models.py:1411
+#: order/models.py:1430
 msgid "Item quantity"
 msgstr ""
 
-#: order/models.py:1428
+#: order/models.py:1447
 msgid "Line item reference"
 msgstr ""
 
-#: order/models.py:1435
+#: order/models.py:1454
 msgid "Line item notes"
 msgstr ""
 
-#: order/models.py:1447
+#: order/models.py:1466
 msgid "Target date for this line item (leave blank to use the target date from the order)"
 msgstr ""
 
-#: order/models.py:1468
+#: order/models.py:1487
 msgid "Line item description (optional)"
 msgstr ""
 
-#: order/models.py:1475
+#: order/models.py:1494
 msgid "Additional context for this line"
 msgstr ""
 
-#: order/models.py:1485
+#: order/models.py:1504
 msgid "Unit price"
 msgstr ""
 
-#: order/models.py:1499
+#: order/models.py:1518
 msgid "Purchase Order Line Item"
 msgstr ""
 
-#: order/models.py:1523
+#: order/models.py:1542
 msgid "Supplier part must match supplier"
 msgstr ""
 
-#: order/models.py:1557
+#: order/models.py:1576
 msgid "Supplier part"
 msgstr ""
 
-#: order/models.py:1564
+#: order/models.py:1583
 msgid "Received"
 msgstr ""
 
-#: order/models.py:1565
+#: order/models.py:1584
 msgid "Number of items received"
 msgstr ""
 
-#: order/models.py:1573 stock/models.py:1042 stock/serializers.py:637
+#: order/models.py:1592 stock/models.py:1042 stock/serializers.py:637
 msgid "Purchase Price"
 msgstr ""
 
-#: order/models.py:1574
+#: order/models.py:1593
 msgid "Unit purchase price"
 msgstr ""
 
-#: order/models.py:1644
+#: order/models.py:1663
 msgid "Purchase Order Extra Line"
 msgstr ""
 
-#: order/models.py:1673
+#: order/models.py:1692
 msgid "Sales Order Line Item"
 msgstr ""
 
-#: order/models.py:1694
+#: order/models.py:1713
 msgid "Virtual part cannot be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1699
+#: order/models.py:1718
 msgid "Only salable parts can be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1725
+#: order/models.py:1744
 msgid "Sale Price"
 msgstr ""
 
-#: order/models.py:1726
+#: order/models.py:1745
 msgid "Unit sale price"
 msgstr ""
 
-#: order/models.py:1735 order/status_codes.py:50
+#: order/models.py:1754 order/status_codes.py:50
 msgid "Shipped"
 msgstr ""
 
-#: order/models.py:1736
+#: order/models.py:1755
 msgid "Shipped quantity"
 msgstr ""
 
-#: order/models.py:1810
+#: order/models.py:1829
 msgid "Sales Order Shipment"
 msgstr ""
 
-#: order/models.py:1842
+#: order/models.py:1861
 msgid "Date of shipment"
 msgstr ""
 
-#: order/models.py:1848
+#: order/models.py:1867
 msgid "Delivery Date"
 msgstr ""
 
-#: order/models.py:1849
+#: order/models.py:1868
 msgid "Date of delivery of shipment"
 msgstr ""
 
-#: order/models.py:1857
+#: order/models.py:1876
 msgid "Checked By"
 msgstr ""
 
-#: order/models.py:1858
+#: order/models.py:1877
 msgid "User who checked this shipment"
 msgstr ""
 
-#: order/models.py:1865 order/models.py:2094 order/serializers.py:1633
-#: order/serializers.py:1757
+#: order/models.py:1884 order/models.py:2113 order/serializers.py:1638
+#: order/serializers.py:1762
 #: report/templates/report/inventree_sales_order_shipment_report.html:14
 msgid "Shipment"
 msgstr ""
 
-#: order/models.py:1866
+#: order/models.py:1885
 msgid "Shipment number"
 msgstr ""
 
-#: order/models.py:1874
+#: order/models.py:1893
 msgid "Tracking Number"
 msgstr ""
 
-#: order/models.py:1875
+#: order/models.py:1894
 msgid "Shipment tracking information"
 msgstr ""
 
-#: order/models.py:1882
+#: order/models.py:1901
 msgid "Invoice Number"
 msgstr ""
 
-#: order/models.py:1883
+#: order/models.py:1902
 msgid "Reference number for associated invoice"
 msgstr ""
 
-#: order/models.py:1903
+#: order/models.py:1922
 msgid "Shipment has already been sent"
 msgstr ""
 
-#: order/models.py:1906
+#: order/models.py:1925
 msgid "Shipment has no allocated stock items"
 msgstr ""
 
-#: order/models.py:1986
+#: order/models.py:2005
 msgid "Sales Order Extra Line"
 msgstr ""
 
-#: order/models.py:2015
+#: order/models.py:2034
 msgid "Sales Order Allocation"
 msgstr ""
 
-#: order/models.py:2038 order/models.py:2040
+#: order/models.py:2057 order/models.py:2059
 msgid "Stock item has not been assigned"
 msgstr ""
 
-#: order/models.py:2047
+#: order/models.py:2066
 msgid "Cannot allocate stock item to a line with a different part"
 msgstr ""
 
-#: order/models.py:2050
+#: order/models.py:2069
 msgid "Cannot allocate stock to a line without a part"
 msgstr ""
 
-#: order/models.py:2053
+#: order/models.py:2072
 msgid "Allocation quantity cannot exceed stock quantity"
 msgstr ""
 
-#: order/models.py:2072 order/serializers.py:1503
+#: order/models.py:2091 order/serializers.py:1508
 msgid "Quantity must be 1 for serialized stock item"
 msgstr ""
 
-#: order/models.py:2075
+#: order/models.py:2094
 msgid "Sales order does not match shipment"
 msgstr ""
 
-#: order/models.py:2076 plugin/base/barcodes/api.py:651
+#: order/models.py:2095 plugin/base/barcodes/api.py:651
 msgid "Shipment does not match sales order"
 msgstr ""
 
-#: order/models.py:2084
+#: order/models.py:2103
 msgid "Line"
 msgstr ""
 
-#: order/models.py:2095
+#: order/models.py:2114
 msgid "Sales order shipment reference"
 msgstr ""
 
-#: order/models.py:2108 order/models.py:2507
+#: order/models.py:2127 order/models.py:2526
 msgid "Item"
 msgstr ""
 
-#: order/models.py:2109
+#: order/models.py:2128
 msgid "Select stock item to allocate"
 msgstr ""
 
-#: order/models.py:2118
+#: order/models.py:2137
 msgid "Enter stock allocation quantity"
 msgstr ""
 
-#: order/models.py:2217
+#: order/models.py:2236
 msgid "Return Order reference"
 msgstr ""
 
-#: order/models.py:2229
+#: order/models.py:2248
 msgid "Company from which items are being returned"
 msgstr ""
 
-#: order/models.py:2242
+#: order/models.py:2261
 msgid "Return order status"
 msgstr ""
 
-#: order/models.py:2465
+#: order/models.py:2484
 msgid "Return Order Line Item"
 msgstr ""
 
-#: order/models.py:2478
+#: order/models.py:2497
 msgid "Stock item must be specified"
 msgstr ""
 
-#: order/models.py:2482
+#: order/models.py:2501
 msgid "Return quantity exceeds stock quantity"
 msgstr ""
 
-#: order/models.py:2487
+#: order/models.py:2506
 msgid "Return quantity must be greater than zero"
 msgstr ""
 
-#: order/models.py:2492
+#: order/models.py:2511
 msgid "Invalid quantity for serialized stock item"
 msgstr ""
 
-#: order/models.py:2508
+#: order/models.py:2527
 msgid "Select item to return from customer"
 msgstr ""
 
-#: order/models.py:2523
+#: order/models.py:2542
 msgid "Received Date"
 msgstr ""
 
-#: order/models.py:2524
+#: order/models.py:2543
 msgid "The date this this return item was received"
 msgstr ""
 
-#: order/models.py:2536
+#: order/models.py:2555
 msgid "Outcome"
 msgstr ""
 
-#: order/models.py:2537
+#: order/models.py:2556
 msgid "Outcome for this line item"
 msgstr ""
 
-#: order/models.py:2544
+#: order/models.py:2563
 msgid "Cost associated with return or repair for this line item"
 msgstr ""
 
-#: order/models.py:2554
+#: order/models.py:2573
 msgid "Return Order Extra Line"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "Order ID"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "ID of the order to duplicate"
 msgstr ""
 
-#: order/serializers.py:94
+#: order/serializers.py:95
 msgid "Copy Lines"
 msgstr ""
 
-#: order/serializers.py:95
+#: order/serializers.py:96
 msgid "Copy line items from the original order"
 msgstr ""
 
-#: order/serializers.py:101
+#: order/serializers.py:102
 msgid "Copy Extra Lines"
 msgstr ""
 
-#: order/serializers.py:102
+#: order/serializers.py:103
 msgid "Copy extra line items from the original order"
 msgstr ""
 
-#: order/serializers.py:114
+#: order/serializers.py:115
 #: report/templates/report/inventree_purchase_order_report.html:22
 #: report/templates/report/inventree_return_order_report.html:19
 #: report/templates/report/inventree_sales_order_report.html:22
 msgid "Line Items"
 msgstr ""
 
-#: order/serializers.py:118
+#: order/serializers.py:119
 msgid "Completed Lines"
 msgstr ""
 
-#: order/serializers.py:162
+#: order/serializers.py:165
 msgid "Duplicate Order"
 msgstr ""
 
-#: order/serializers.py:163
+#: order/serializers.py:166
 msgid "Specify options for duplicating this order"
 msgstr ""
 
-#: order/serializers.py:235
+#: order/serializers.py:240
 msgid "Invalid order ID"
 msgstr ""
 
-#: order/serializers.py:375
+#: order/serializers.py:380
 msgid "Supplier Name"
 msgstr ""
 
-#: order/serializers.py:417
+#: order/serializers.py:422
 msgid "Order cannot be cancelled"
 msgstr ""
 
-#: order/serializers.py:432 order/serializers.py:1524
+#: order/serializers.py:437 order/serializers.py:1529
 msgid "Allow order to be closed with incomplete line items"
 msgstr ""
 
-#: order/serializers.py:442 order/serializers.py:1534
+#: order/serializers.py:447 order/serializers.py:1539
 msgid "Order has incomplete line items"
 msgstr ""
 
-#: order/serializers.py:592
+#: order/serializers.py:597
 msgid "Order is not open"
 msgstr ""
 
-#: order/serializers.py:613
+#: order/serializers.py:618
 msgid "Auto Pricing"
 msgstr ""
 
-#: order/serializers.py:615
+#: order/serializers.py:620
 msgid "Automatically calculate purchase price based on supplier part data"
 msgstr ""
 
-#: order/serializers.py:625
+#: order/serializers.py:630
 msgid "Purchase price currency"
 msgstr ""
 
-#: order/serializers.py:631
+#: order/serializers.py:636
 msgid "Merge Items"
 msgstr ""
 
-#: order/serializers.py:633
+#: order/serializers.py:638
 msgid "Merge items with the same part, destination and target date into one line item"
 msgstr ""
 
-#: order/serializers.py:639 part/serializers.py:601
+#: order/serializers.py:644 part/serializers.py:601
 msgid "SKU"
 msgstr ""
 
-#: order/serializers.py:646 part/models.py:1048 part/serializers.py:396
+#: order/serializers.py:651 part/models.py:1048 part/serializers.py:396
 msgid "Internal Part Number"
 msgstr ""
 
-#: order/serializers.py:654
+#: order/serializers.py:659
 msgid "Internal Part Name"
 msgstr ""
 
-#: order/serializers.py:670
+#: order/serializers.py:675
 msgid "Supplier part must be specified"
 msgstr ""
 
-#: order/serializers.py:673
+#: order/serializers.py:678
 msgid "Purchase order must be specified"
 msgstr ""
 
-#: order/serializers.py:681
+#: order/serializers.py:686
 msgid "Supplier must match purchase order"
 msgstr ""
 
-#: order/serializers.py:682
+#: order/serializers.py:687
 msgid "Purchase order must match supplier"
 msgstr ""
 
-#: order/serializers.py:725 order/serializers.py:1604
+#: order/serializers.py:730 order/serializers.py:1609
 msgid "Line Item"
 msgstr ""
 
-#: order/serializers.py:731
+#: order/serializers.py:736
 msgid "Line item does not match purchase order"
 msgstr ""
 
-#: order/serializers.py:741 order/serializers.py:884 order/serializers.py:1975
+#: order/serializers.py:746 order/serializers.py:889 order/serializers.py:1980
 msgid "Select destination location for received items"
 msgstr ""
 
-#: order/serializers.py:757
+#: order/serializers.py:762
 msgid "Enter batch code for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:765
+#: order/serializers.py:770
 msgid "Enter serial numbers for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:779
+#: order/serializers.py:784
 msgid "Override packaging information for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:787 order/serializers.py:1980
+#: order/serializers.py:792 order/serializers.py:1985
 msgid "Additional note for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:794
+#: order/serializers.py:799
 msgid "Barcode"
 msgstr ""
 
-#: order/serializers.py:795
+#: order/serializers.py:800
 msgid "Scanned barcode"
 msgstr ""
 
-#: order/serializers.py:811
+#: order/serializers.py:816
 msgid "Barcode is already in use"
 msgstr ""
 
-#: order/serializers.py:834
+#: order/serializers.py:839
 msgid "An integer quantity must be provided for trackable parts"
 msgstr ""
 
-#: order/serializers.py:901 order/serializers.py:1999
+#: order/serializers.py:906 order/serializers.py:2004
 msgid "Line items must be provided"
 msgstr ""
 
-#: order/serializers.py:917
+#: order/serializers.py:922
 msgid "Destination location must be specified"
 msgstr ""
 
-#: order/serializers.py:928
+#: order/serializers.py:933
 msgid "Supplied barcode values must be unique"
 msgstr ""
 
-#: order/serializers.py:1057
+#: order/serializers.py:1062
 msgid "Shipments"
 msgstr ""
 
-#: order/serializers.py:1060
+#: order/serializers.py:1065
 msgid "Completed Shipments"
 msgstr ""
 
-#: order/serializers.py:1240
+#: order/serializers.py:1245
 msgid "Sale price currency"
 msgstr ""
 
-#: order/serializers.py:1288
+#: order/serializers.py:1293
 msgid "Allocated Items"
 msgstr ""
 
-#: order/serializers.py:1406
+#: order/serializers.py:1411
 msgid "No shipment details provided"
 msgstr ""
 
-#: order/serializers.py:1467 order/serializers.py:1613
+#: order/serializers.py:1472 order/serializers.py:1618
 msgid "Line item is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1486
+#: order/serializers.py:1491
 msgid "Quantity must be positive"
 msgstr ""
 
-#: order/serializers.py:1623
+#: order/serializers.py:1628
 msgid "Enter serial numbers to allocate"
 msgstr ""
 
-#: order/serializers.py:1645 order/serializers.py:1765
+#: order/serializers.py:1650 order/serializers.py:1770
 msgid "Shipment has already been shipped"
 msgstr ""
 
-#: order/serializers.py:1648 order/serializers.py:1768
+#: order/serializers.py:1653 order/serializers.py:1773
 msgid "Shipment is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1703
+#: order/serializers.py:1708
 msgid "No match found for the following serial numbers"
 msgstr ""
 
-#: order/serializers.py:1710
+#: order/serializers.py:1715
 msgid "The following serial numbers are unavailable"
 msgstr ""
 
-#: order/serializers.py:1936
+#: order/serializers.py:1941
 msgid "Return order line item"
 msgstr ""
 
-#: order/serializers.py:1943 stock/serializers.py:986 stock/serializers.py:1597
+#: order/serializers.py:1948 stock/serializers.py:986 stock/serializers.py:1597
 msgid "Stock item status code"
 msgstr ""
 
-#: order/serializers.py:1951
+#: order/serializers.py:1956
 msgid "Line item does not match return order"
 msgstr ""
 
-#: order/serializers.py:1954
+#: order/serializers.py:1959
 msgid "Line item has already been received"
 msgstr ""
 
-#: order/serializers.py:1991
+#: order/serializers.py:1996
 msgid "Items can only be received against orders which are in progress"
 msgstr ""
 
-#: order/serializers.py:2078
+#: order/serializers.py:2083
 msgid "Quantity to return"
 msgstr ""
 
-#: order/serializers.py:2088
+#: order/serializers.py:2093
 msgid "Line price currency"
 msgstr ""
 
@@ -7729,7 +7729,7 @@ msgstr ""
 msgid "Quantity does not match serial numbers"
 msgstr ""
 
-#: stock/models.py:1793 stock/models.py:2698
+#: stock/models.py:1793 stock/models.py:2696
 msgid "Test template does not exist"
 msgstr ""
 
@@ -7777,67 +7777,67 @@ msgstr ""
 msgid "StockItem cannot be moved as it is not in stock"
 msgstr ""
 
-#: stock/models.py:2599
+#: stock/models.py:2597
 msgid "Stock Item Tracking"
 msgstr ""
 
-#: stock/models.py:2630
+#: stock/models.py:2628
 msgid "Entry notes"
 msgstr ""
 
-#: stock/models.py:2670
+#: stock/models.py:2668
 msgid "Stock Item Test Result"
 msgstr ""
 
-#: stock/models.py:2701
+#: stock/models.py:2699
 msgid "Value must be provided for this test"
 msgstr ""
 
-#: stock/models.py:2705
+#: stock/models.py:2703
 msgid "Attachment must be uploaded for this test"
 msgstr ""
 
-#: stock/models.py:2710
+#: stock/models.py:2708
 msgid "Invalid value for this test"
 msgstr ""
 
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Test result"
 msgstr ""
 
-#: stock/models.py:2741
+#: stock/models.py:2739
 msgid "Test output value"
 msgstr ""
 
-#: stock/models.py:2749 stock/serializers.py:245
+#: stock/models.py:2747 stock/serializers.py:245
 msgid "Test result attachment"
 msgstr ""
 
-#: stock/models.py:2753
+#: stock/models.py:2751
 msgid "Test notes"
 msgstr ""
 
-#: stock/models.py:2761
+#: stock/models.py:2759
 msgid "Test station"
 msgstr ""
 
-#: stock/models.py:2762
+#: stock/models.py:2760
 msgid "The identifier of the test station where the test was performed"
 msgstr ""
 
-#: stock/models.py:2768
+#: stock/models.py:2766
 msgid "Started"
 msgstr ""
 
-#: stock/models.py:2769
+#: stock/models.py:2767
 msgid "The timestamp of the test start"
 msgstr ""
 
-#: stock/models.py:2775
+#: stock/models.py:2773
 msgid "Finished"
 msgstr ""
 
-#: stock/models.py:2776
+#: stock/models.py:2774
 msgid "The timestamp of the test finish"
 msgstr ""
 
diff --git a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po
index d87264d7dc..efc142a6d9 100644
--- a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-05 01:50+0000\n"
-"PO-Revision-Date: 2025-01-05 01:53\n"
+"POT-Creation-Date: 2025-01-10 07:11+0000\n"
+"PO-Revision-Date: 2025-01-10 07:14\n"
 "Last-Translator: \n"
 "Language-Team: Lithuanian\n"
 "Language: lt_LT\n"
@@ -84,7 +84,7 @@ msgid "Could not convert {original} to {unit}"
 msgstr ""
 
 #: InvenTree/conversion.py:208 InvenTree/conversion.py:222
-#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:836
+#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:855
 msgid "Invalid quantity provided"
 msgstr ""
 
@@ -101,10 +101,10 @@ msgid "Invalid decimal value"
 msgstr ""
 
 #: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:514
-#: build/serializers.py:589 company/models.py:829 order/models.py:1434
+#: build/serializers.py:589 company/models.py:829 order/models.py:1453
 #: part/models.py:3302
 #: report/templates/report/inventree_build_order_report.html:172
-#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:725
+#: stock/models.py:2627 stock/models.py:2751 stock/serializers.py:725
 #: stock/serializers.py:887 stock/serializers.py:992 stock/serializers.py:1046
 #: stock/serializers.py:1357 stock/serializers.py:1446
 #: stock/serializers.py:1624
@@ -410,7 +410,7 @@ msgstr ""
 
 #: InvenTree/models.py:795 build/models.py:251 common/models.py:107
 #: common/models.py:2101 common/models.py:2214 company/models.py:516
-#: company/models.py:820 order/models.py:296 order/models.py:1467
+#: company/models.py:820 order/models.py:296 order/models.py:1486
 #: part/models.py:1021 part/models.py:3788 report/models.py:155
 #: report/models.py:522 report/models.py:548
 #: report/templates/report/inventree_build_order_report.html:117
@@ -450,20 +450,20 @@ msgstr ""
 msgid "Existing barcode found"
 msgstr ""
 
-#: InvenTree/models.py:1132
+#: InvenTree/models.py:1135
 msgid "Task Failure"
 msgstr ""
 
-#: InvenTree/models.py:1134
+#: InvenTree/models.py:1136
 #, python-brace-format
-msgid "Background worker task '{instance.func}' failed after {n} attempts"
-msgstr ""
-
-#: InvenTree/models.py:1162
-msgid "Server Error"
+msgid "Background worker task '{f}' failed after {n} attempts"
 msgstr ""
 
 #: InvenTree/models.py:1163
+msgid "Server Error"
+msgstr ""
+
+#: InvenTree/models.py:1164
 msgid "An error has been logged by the server."
 msgstr ""
 
@@ -636,7 +636,7 @@ msgstr ""
 msgid "Invalid value for overage"
 msgstr ""
 
-#: build/api.py:37 order/api.py:82 order/api.py:175 order/serializers.py:125
+#: build/api.py:37 order/api.py:101 order/api.py:198 order/serializers.py:126
 msgid "Order Status"
 msgstr ""
 
@@ -644,8 +644,8 @@ msgstr ""
 msgid "Parent Build"
 msgstr ""
 
-#: build/api.py:67 build/api.py:694 order/api.py:432 order/api.py:649
-#: order/api.py:1047 order/api.py:1267 stock/api.py:491
+#: build/api.py:67 build/api.py:694 order/api.py:458 order/api.py:675
+#: order/api.py:1062 order/api.py:1282 stock/api.py:491
 msgid "Include Variants"
 msgstr ""
 
@@ -653,7 +653,7 @@ msgstr ""
 msgid "Ancestor Build"
 msgstr ""
 
-#: build/api.py:119 order/api.py:100
+#: build/api.py:119 order/api.py:119
 msgid "Assigned to me"
 msgstr ""
 
@@ -716,9 +716,9 @@ msgid "Testable"
 msgstr ""
 
 #: build/api.py:396 build/api.py:708 build/models.py:269
-#: build/serializers.py:1390 company/models.py:1039 order/api.py:203
-#: order/api.py:821 order/api.py:1060 order/models.py:1556 order/models.py:1715
-#: order/models.py:1716 part/api.py:1439 part/api.py:1507 part/api.py:1814
+#: build/serializers.py:1390 company/models.py:1039 order/api.py:226
+#: order/api.py:836 order/api.py:1075 order/models.py:1575 order/models.py:1734
+#: order/models.py:1735 part/api.py:1439 part/api.py:1507 part/api.py:1814
 #: part/models.py:417 part/models.py:3131 part/models.py:3275
 #: part/models.py:3423 part/models.py:3444 part/models.py:3466
 #: part/models.py:3602 part/models.py:3963 part/models.py:4126
@@ -741,11 +741,11 @@ msgstr ""
 msgid "Part"
 msgstr ""
 
-#: build/api.py:401 order/api.py:866
+#: build/api.py:401 order/api.py:881
 msgid "Order Outstanding"
 msgstr ""
 
-#: build/api.py:411 order/api.py:825
+#: build/api.py:411 order/api.py:840
 msgid "Allocated"
 msgstr ""
 
@@ -795,7 +795,7 @@ msgid "Build Order Reference"
 msgstr ""
 
 #: build/models.py:245 build/serializers.py:1417 order/models.py:479
-#: order/models.py:1012 order/models.py:1427 order/models.py:2216
+#: order/models.py:1031 order/models.py:1446 order/models.py:2235
 #: part/models.py:4305
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_purchase_order_report.html:28
@@ -865,7 +865,7 @@ msgid "Build status code"
 msgstr ""
 
 #: build/models.py:336 build/serializers.py:365 build/serializers.py:1283
-#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77
+#: order/serializers.py:761 stock/models.py:941 stock/serializers.py:77
 #: stock/serializers.py:1589
 msgid "Batch Code"
 msgstr ""
@@ -874,7 +874,7 @@ msgstr ""
 msgid "Batch code for this build output"
 msgstr ""
 
-#: build/models.py:344 order/models.py:323 order/serializers.py:158
+#: build/models.py:344 order/models.py:323 order/serializers.py:159
 #: part/models.py:1244
 msgid "Creation Date"
 msgstr ""
@@ -887,7 +887,7 @@ msgstr ""
 msgid "Target date for build completion. Build will be overdue after this date."
 msgstr ""
 
-#: build/models.py:357 order/models.py:539 order/models.py:2262
+#: build/models.py:357 order/models.py:539 order/models.py:2281
 msgid "Completion Date"
 msgstr ""
 
@@ -903,7 +903,7 @@ msgstr ""
 msgid "User who issued this build order"
 msgstr ""
 
-#: build/models.py:384 common/models.py:116 order/api.py:150
+#: build/models.py:384 common/models.py:116 order/api.py:169
 #: order/models.py:341 part/models.py:1261
 #: report/templates/report/inventree_build_order_report.html:158
 msgid "Responsible"
@@ -931,7 +931,7 @@ msgid "Priority of this build order"
 msgstr ""
 
 #: build/models.py:405 common/models.py:86 common/models.py:100
-#: order/api.py:136 order/models.py:305
+#: order/api.py:155 order/models.py:305
 msgid "Project Code"
 msgstr ""
 
@@ -969,8 +969,8 @@ msgid "Build output does not match Build Order"
 msgstr ""
 
 #: build/models.py:1069 build/serializers.py:292 build/serializers.py:341
-#: build/serializers.py:964 order/models.py:589 order/serializers.py:585
-#: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069
+#: build/serializers.py:964 order/models.py:589 order/serializers.py:590
+#: order/serializers.py:756 part/serializers.py:1636 part/serializers.py:2069
 #: stock/models.py:784 stock/models.py:1655 stock/serializers.py:696
 msgid "Quantity must be greater than zero"
 msgstr ""
@@ -994,8 +994,8 @@ msgstr ""
 
 #: build/models.py:1535 build/models.py:1794 build/serializers.py:280
 #: build/serializers.py:326 build/serializers.py:1438 common/models.py:1220
-#: order/models.py:1410 order/models.py:2117 order/serializers.py:1618
-#: order/serializers.py:2078 part/models.py:3289 part/models.py:4278
+#: order/models.py:1429 order/models.py:2136 order/serializers.py:1623
+#: order/serializers.py:2083 part/models.py:3289 part/models.py:4278
 #: part/serializers.py:265
 #: report/templates/report/inventree_bill_of_materials_report.html:138
 #: report/templates/report/inventree_build_order_report.html:113
@@ -1024,11 +1024,11 @@ msgstr ""
 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
 msgstr ""
 
-#: build/models.py:1652 order/models.py:2066
+#: build/models.py:1652 order/models.py:2085
 msgid "Stock item is over-allocated"
 msgstr ""
 
-#: build/models.py:1657 order/models.py:2069
+#: build/models.py:1657 order/models.py:2088
 msgid "Allocation quantity must be greater than zero"
 msgstr ""
 
@@ -1040,8 +1040,8 @@ msgstr ""
 msgid "Selected stock item does not match BOM line"
 msgstr ""
 
-#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1455
-#: order/serializers.py:1476
+#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1460
+#: order/serializers.py:1481
 #: report/templates/report/inventree_sales_order_shipment_report.html:29
 #: stock/models.py:383 stock/serializers.py:94 stock/serializers.py:794
 #: stock/serializers.py:1295 stock/serializers.py:1407
@@ -1117,7 +1117,7 @@ msgstr ""
 msgid "Integer quantity required, as the bill of materials contains trackable parts"
 msgstr ""
 
-#: build/serializers.py:372 order/serializers.py:764 order/serializers.py:1622
+#: build/serializers.py:372 order/serializers.py:769 order/serializers.py:1627
 #: stock/serializers.py:707
 msgid "Serial Numbers"
 msgstr ""
@@ -1127,7 +1127,7 @@ msgid "Enter serial numbers for build outputs"
 msgstr ""
 
 #: build/serializers.py:378 build/serializers.py:502 build/serializers.py:572
-#: order/serializers.py:740 order/serializers.py:883 order/serializers.py:1974
+#: order/serializers.py:745 order/serializers.py:888 order/serializers.py:1979
 #: part/serializers.py:1274 stock/serializers.py:103 stock/serializers.py:718
 #: stock/serializers.py:882 stock/serializers.py:978 stock/serializers.py:1439
 #: stock/serializers.py:1729
@@ -1146,7 +1146,7 @@ msgstr ""
 msgid "Automatically allocate required items with matching serial numbers"
 msgstr ""
 
-#: build/serializers.py:429 order/serializers.py:861 stock/api.py:1046
+#: build/serializers.py:429 order/serializers.py:866 stock/api.py:1046
 #: stock/models.py:1678
 msgid "The following serial numbers already exist or are invalid"
 msgstr ""
@@ -1175,8 +1175,8 @@ msgstr ""
 msgid "Location for completed build outputs"
 msgstr ""
 
-#: build/serializers.py:579 order/models.py:489 order/models.py:1037
-#: order/models.py:2241 order/serializers.py:774 order/serializers.py:1942
+#: build/serializers.py:579 order/models.py:489 order/models.py:1056
+#: order/models.py:2260 order/serializers.py:779 order/serializers.py:1947
 #: stock/serializers.py:581 stock/serializers.py:985 stock/serializers.py:1042
 #: stock/serializers.py:1596
 msgid "Status"
@@ -1242,7 +1242,7 @@ msgstr ""
 msgid "Required stock has not been fully allocated"
 msgstr ""
 
-#: build/serializers.py:802 order/serializers.py:431 order/serializers.py:1523
+#: build/serializers.py:802 order/serializers.py:436 order/serializers.py:1528
 msgid "Accept Incomplete"
 msgstr ""
 
@@ -1290,7 +1290,7 @@ msgstr ""
 msgid "Item must be in stock"
 msgstr ""
 
-#: build/serializers.py:996 order/serializers.py:1509
+#: build/serializers.py:996 order/serializers.py:1514
 #, python-brace-format
 msgid "Available quantity ({q}) exceeded"
 msgstr ""
@@ -1303,7 +1303,7 @@ msgstr ""
 msgid "Build output cannot be specified for allocation of untracked parts"
 msgstr ""
 
-#: build/serializers.py:1034 order/serializers.py:1782
+#: build/serializers.py:1034 order/serializers.py:1787
 msgid "Allocation items must be provided"
 msgstr ""
 
@@ -1367,7 +1367,7 @@ msgstr ""
 msgid "BOM Reference"
 msgstr ""
 
-#: build/serializers.py:1250 company/models.py:845 order/serializers.py:778
+#: build/serializers.py:1250 company/models.py:845 order/serializers.py:783
 #: stock/models.py:900 stock/serializers.py:1606
 msgid "Packaging"
 msgstr ""
@@ -1438,11 +1438,11 @@ msgid "Allocated Stock"
 msgstr ""
 
 #: build/serializers.py:1465 company/serializers.py:401
-#: order/serializers.py:1228 part/serializers.py:960 part/serializers.py:1669
+#: order/serializers.py:1233 part/serializers.py:960 part/serializers.py:1669
 msgid "On Order"
 msgstr ""
 
-#: build/serializers.py:1467 order/serializers.py:1229 part/serializers.py:1671
+#: build/serializers.py:1467 order/serializers.py:1234 part/serializers.py:1671
 msgid "In Production"
 msgstr ""
 
@@ -1599,8 +1599,8 @@ msgstr ""
 msgid "Price break quantity"
 msgstr ""
 
-#: common/models.py:1228 company/serializers.py:532 order/models.py:1484
-#: order/models.py:2543
+#: common/models.py:1228 company/serializers.py:532 order/models.py:1503
+#: order/models.py:2562
 msgid "Price"
 msgstr ""
 
@@ -1694,7 +1694,7 @@ msgstr ""
 
 #: common/models.py:1602 common/models.py:1857 company/models.py:146
 #: company/models.py:441 company/models.py:507 company/models.py:811
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 #: part/models.py:1072
 #: report/templates/report/inventree_build_order_report.html:164
 msgid "Link"
@@ -1772,7 +1772,7 @@ msgstr ""
 msgid "Unit definition"
 msgstr ""
 
-#: common/models.py:1791 common/models.py:1848 stock/models.py:2748
+#: common/models.py:1791 common/models.py:1848 stock/models.py:2746
 #: stock/serializers.py:244
 msgid "Attachment"
 msgstr ""
@@ -1842,7 +1842,7 @@ msgid "State logical key that is equal to this custom state in business logic"
 msgstr ""
 
 #: common/models.py:1963 common/models.py:2202 company/models.py:595
-#: report/templates/report/inventree_test_report.html:104 stock/models.py:2740
+#: report/templates/report/inventree_test_report.html:104 stock/models.py:2738
 msgid "Value"
 msgstr ""
 
@@ -2035,7 +2035,7 @@ msgstr ""
 msgid "URL endpoint which processed the barcode"
 msgstr ""
 
-#: common/models.py:2275 order/models.py:1474 plugin/serializers.py:89
+#: common/models.py:2275 order/models.py:1493 plugin/serializers.py:89
 msgid "Context"
 msgstr ""
 
@@ -2052,7 +2052,7 @@ msgid "Response data from the barcode scan"
 msgstr ""
 
 #: common/models.py:2290 report/templates/report/inventree_test_report.html:103
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Result"
 msgstr ""
 
@@ -2078,7 +2078,7 @@ msgstr ""
 msgid "A order that is assigned to you was canceled"
 msgstr ""
 
-#: common/notifications.py:346 common/notifications.py:353 order/api.py:476
+#: common/notifications.py:346 common/notifications.py:353 order/api.py:502
 msgid "Items Received"
 msgstr ""
 
@@ -3714,7 +3714,7 @@ msgstr ""
 msgid "Select manufacturer"
 msgstr ""
 
-#: company/models.py:500 order/serializers.py:642 part/serializers.py:617
+#: company/models.py:500 order/serializers.py:647 part/serializers.py:617
 msgid "MPN"
 msgstr ""
 
@@ -3746,8 +3746,8 @@ msgstr ""
 msgid "Parameter units"
 msgstr ""
 
-#: company/models.py:657 order/api.py:215 order/api.py:428
-#: order/serializers.py:577 stock/models.py:880
+#: company/models.py:657 order/api.py:238 order/api.py:454
+#: order/serializers.py:582 stock/models.py:880
 msgid "Supplier Part"
 msgstr ""
 
@@ -3794,7 +3794,7 @@ msgstr ""
 msgid "Supplier part description"
 msgstr ""
 
-#: company/models.py:828 order/serializers.py:786 order/serializers.py:1979
+#: company/models.py:828 order/serializers.py:791 order/serializers.py:1984
 #: part/models.py:4313 part/models.py:4654
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_purchase_order_report.html:32
@@ -4073,7 +4073,7 @@ msgstr ""
 msgid "Connected"
 msgstr ""
 
-#: machine/machine_types/label_printer.py:233 order/api.py:1621
+#: machine/machine_types/label_printer.py:233 order/api.py:1625
 msgid "Unknown"
 msgstr ""
 
@@ -4161,81 +4161,85 @@ msgstr ""
 msgid "Config type"
 msgstr ""
 
-#: order/api.py:96
+#: order/api.py:115
 msgid "Order Reference"
 msgstr ""
 
-#: order/api.py:124 order/api.py:1079
+#: order/api.py:143 order/api.py:1094
 msgid "Outstanding"
 msgstr ""
 
-#: order/api.py:140
+#: order/api.py:159
 msgid "Has Project Code"
 msgstr ""
 
-#: order/api.py:154
+#: order/api.py:173 order/models.py:332
+msgid "Created By"
+msgstr ""
+
+#: order/api.py:177
 msgid "Created Before"
 msgstr ""
 
-#: order/api.py:158
+#: order/api.py:181
 msgid "Created After"
 msgstr ""
 
-#: order/api.py:162
+#: order/api.py:185
 msgid "Target Date Before"
 msgstr ""
 
-#: order/api.py:166
+#: order/api.py:189
 msgid "Target Date After"
 msgstr ""
 
-#: order/api.py:179
+#: order/api.py:202
 msgid "Has Pricing"
 msgstr ""
 
-#: order/api.py:228 order/api.py:690 order/api.py:1307
+#: order/api.py:251 order/api.py:716 order/api.py:1322
 msgid "Completed Before"
 msgstr ""
 
-#: order/api.py:232 order/api.py:694 order/api.py:1311
+#: order/api.py:255 order/api.py:720 order/api.py:1326
 msgid "Completed After"
 msgstr ""
 
-#: order/api.py:411 order/api.py:817 order/api.py:1043 order/models.py:1537
-#: order/models.py:1655 order/models.py:1706 order/models.py:1834
-#: order/models.py:1997 order/models.py:2499 order/models.py:2565
+#: order/api.py:437 order/api.py:832 order/api.py:1058 order/models.py:1556
+#: order/models.py:1674 order/models.py:1725 order/models.py:1853
+#: order/models.py:2016 order/models.py:2518 order/models.py:2584
 msgid "Order"
 msgstr ""
 
-#: order/api.py:415 order/api.py:855
+#: order/api.py:441 order/api.py:870
 msgid "Order Complete"
 msgstr ""
 
-#: order/api.py:447 order/serializers.py:650
+#: order/api.py:473 order/serializers.py:655
 msgid "Internal Part"
 msgstr ""
 
-#: order/api.py:466
+#: order/api.py:492
 msgid "Order Pending"
 msgstr ""
 
-#: order/api.py:840
+#: order/api.py:855
 msgid "Completed"
 msgstr ""
 
-#: order/api.py:1095
+#: order/api.py:1110
 msgid "Has Shipment"
 msgstr ""
 
-#: order/api.py:1615 order/models.py:388 order/models.py:1538
-#: order/models.py:1656
+#: order/api.py:1619 order/models.py:388 order/models.py:1557
+#: order/models.py:1675
 #: report/templates/report/inventree_purchase_order_report.html:14
 #: stock/serializers.py:121 templates/email/overdue_purchase_order.html:15
 msgid "Purchase Order"
 msgstr ""
 
-#: order/api.py:1617 order/models.py:923 order/models.py:1707
-#: order/models.py:1835 order/models.py:1998
+#: order/api.py:1621 order/models.py:942 order/models.py:1726
+#: order/models.py:1854 order/models.py:2017
 #: report/templates/report/inventree_build_order_report.html:135
 #: report/templates/report/inventree_sales_order_report.html:14
 #: report/templates/report/inventree_sales_order_shipment_report.html:15
@@ -4243,8 +4247,8 @@ msgstr ""
 msgid "Sales Order"
 msgstr ""
 
-#: order/api.py:1619 order/models.py:2168 order/models.py:2500
-#: order/models.py:2566
+#: order/api.py:1623 order/models.py:2187 order/models.py:2519
+#: order/models.py:2585
 #: report/templates/report/inventree_return_order_report.html:13
 msgid "Return Order"
 msgstr ""
@@ -4259,11 +4263,11 @@ msgstr ""
 msgid "Total price for this order"
 msgstr ""
 
-#: order/models.py:95 order/serializers.py:74
+#: order/models.py:95 order/serializers.py:75
 msgid "Order Currency"
 msgstr ""
 
-#: order/models.py:98 order/serializers.py:75
+#: order/models.py:98 order/serializers.py:76
 msgid "Currency for this order (leave blank to use company default)"
 msgstr ""
 
@@ -4279,11 +4283,11 @@ msgstr ""
 msgid "Select project code for this order"
 msgstr ""
 
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 msgid "Link to external page"
 msgstr ""
 
-#: order/models.py:316 order/models.py:1445 order/serializers.py:255
+#: order/models.py:316 order/models.py:1464 order/serializers.py:260
 #: report/templates/report/inventree_build_order_report.html:125
 msgid "Target Date"
 msgstr ""
@@ -4292,10 +4296,6 @@ msgstr ""
 msgid "Expected date for order delivery. Order will be overdue after this date."
 msgstr ""
 
-#: order/models.py:332
-msgid "Created By"
-msgstr ""
-
 #: order/models.py:340
 msgid "User or group responsible for this order"
 msgstr ""
@@ -4308,7 +4308,7 @@ msgstr ""
 msgid "Company address for this order"
 msgstr ""
 
-#: order/models.py:480 order/models.py:1013
+#: order/models.py:480 order/models.py:1032
 msgid "Order reference"
 msgstr ""
 
@@ -4332,23 +4332,23 @@ msgstr ""
 msgid "received by"
 msgstr ""
 
-#: order/models.py:532 order/models.py:2255
+#: order/models.py:532 order/models.py:2274
 msgid "Issue Date"
 msgstr ""
 
-#: order/models.py:533 order/models.py:2256
+#: order/models.py:533 order/models.py:2275
 msgid "Date order was issued"
 msgstr ""
 
-#: order/models.py:540 order/models.py:2263
+#: order/models.py:540 order/models.py:2282
 msgid "Date order was completed"
 msgstr ""
 
-#: order/models.py:549 order/models.py:1585
+#: order/models.py:549 order/models.py:1604
 msgid "Destination"
 msgstr ""
 
-#: order/models.py:550 order/models.py:1589
+#: order/models.py:550 order/models.py:1608
 msgid "Destination for received items"
 msgstr ""
 
@@ -4356,570 +4356,570 @@ msgstr ""
 msgid "Part supplier must match PO supplier"
 msgstr ""
 
-#: order/models.py:832
+#: order/models.py:851
 msgid "Quantity must be a positive number"
 msgstr ""
 
-#: order/models.py:1024 order/models.py:2228 stock/models.py:922
+#: order/models.py:1043 order/models.py:2247 stock/models.py:922
 #: stock/models.py:923 stock/serializers.py:1343
 #: templates/email/overdue_sales_order.html:16
 msgid "Customer"
 msgstr ""
 
-#: order/models.py:1025
+#: order/models.py:1044
 msgid "Company to which the items are being sold"
 msgstr ""
 
-#: order/models.py:1038
+#: order/models.py:1057
 msgid "Sales order status"
 msgstr ""
 
-#: order/models.py:1049 order/models.py:2248
+#: order/models.py:1068 order/models.py:2267
 msgid "Customer Reference "
 msgstr ""
 
-#: order/models.py:1050 order/models.py:2249
+#: order/models.py:1069 order/models.py:2268
 msgid "Customer order reference code"
 msgstr ""
 
-#: order/models.py:1054 order/models.py:1841
+#: order/models.py:1073 order/models.py:1860
 msgid "Shipment Date"
 msgstr ""
 
-#: order/models.py:1063
+#: order/models.py:1082
 msgid "shipped by"
 msgstr ""
 
-#: order/models.py:1102
+#: order/models.py:1121
 msgid "Order is already complete"
 msgstr ""
 
-#: order/models.py:1105
+#: order/models.py:1124
 msgid "Order is already cancelled"
 msgstr ""
 
-#: order/models.py:1109
+#: order/models.py:1128
 msgid "Only an open order can be marked as complete"
 msgstr ""
 
-#: order/models.py:1113
+#: order/models.py:1132
 msgid "Order cannot be completed as there are incomplete shipments"
 msgstr ""
 
-#: order/models.py:1118
+#: order/models.py:1137
 msgid "Order cannot be completed as there are incomplete allocations"
 msgstr ""
 
-#: order/models.py:1123
+#: order/models.py:1142
 msgid "Order cannot be completed as there are incomplete line items"
 msgstr ""
 
-#: order/models.py:1411
+#: order/models.py:1430
 msgid "Item quantity"
 msgstr ""
 
-#: order/models.py:1428
+#: order/models.py:1447
 msgid "Line item reference"
 msgstr ""
 
-#: order/models.py:1435
+#: order/models.py:1454
 msgid "Line item notes"
 msgstr ""
 
-#: order/models.py:1447
+#: order/models.py:1466
 msgid "Target date for this line item (leave blank to use the target date from the order)"
 msgstr ""
 
-#: order/models.py:1468
+#: order/models.py:1487
 msgid "Line item description (optional)"
 msgstr ""
 
-#: order/models.py:1475
+#: order/models.py:1494
 msgid "Additional context for this line"
 msgstr ""
 
-#: order/models.py:1485
+#: order/models.py:1504
 msgid "Unit price"
 msgstr ""
 
-#: order/models.py:1499
+#: order/models.py:1518
 msgid "Purchase Order Line Item"
 msgstr ""
 
-#: order/models.py:1523
+#: order/models.py:1542
 msgid "Supplier part must match supplier"
 msgstr ""
 
-#: order/models.py:1557
+#: order/models.py:1576
 msgid "Supplier part"
 msgstr ""
 
-#: order/models.py:1564
+#: order/models.py:1583
 msgid "Received"
 msgstr ""
 
-#: order/models.py:1565
+#: order/models.py:1584
 msgid "Number of items received"
 msgstr ""
 
-#: order/models.py:1573 stock/models.py:1042 stock/serializers.py:637
+#: order/models.py:1592 stock/models.py:1042 stock/serializers.py:637
 msgid "Purchase Price"
 msgstr ""
 
-#: order/models.py:1574
+#: order/models.py:1593
 msgid "Unit purchase price"
 msgstr ""
 
-#: order/models.py:1644
+#: order/models.py:1663
 msgid "Purchase Order Extra Line"
 msgstr ""
 
-#: order/models.py:1673
+#: order/models.py:1692
 msgid "Sales Order Line Item"
 msgstr ""
 
-#: order/models.py:1694
+#: order/models.py:1713
 msgid "Virtual part cannot be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1699
+#: order/models.py:1718
 msgid "Only salable parts can be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1725
+#: order/models.py:1744
 msgid "Sale Price"
 msgstr ""
 
-#: order/models.py:1726
+#: order/models.py:1745
 msgid "Unit sale price"
 msgstr ""
 
-#: order/models.py:1735 order/status_codes.py:50
+#: order/models.py:1754 order/status_codes.py:50
 msgid "Shipped"
 msgstr ""
 
-#: order/models.py:1736
+#: order/models.py:1755
 msgid "Shipped quantity"
 msgstr ""
 
-#: order/models.py:1810
+#: order/models.py:1829
 msgid "Sales Order Shipment"
 msgstr ""
 
-#: order/models.py:1842
+#: order/models.py:1861
 msgid "Date of shipment"
 msgstr ""
 
-#: order/models.py:1848
+#: order/models.py:1867
 msgid "Delivery Date"
 msgstr ""
 
-#: order/models.py:1849
+#: order/models.py:1868
 msgid "Date of delivery of shipment"
 msgstr ""
 
-#: order/models.py:1857
+#: order/models.py:1876
 msgid "Checked By"
 msgstr ""
 
-#: order/models.py:1858
+#: order/models.py:1877
 msgid "User who checked this shipment"
 msgstr ""
 
-#: order/models.py:1865 order/models.py:2094 order/serializers.py:1633
-#: order/serializers.py:1757
+#: order/models.py:1884 order/models.py:2113 order/serializers.py:1638
+#: order/serializers.py:1762
 #: report/templates/report/inventree_sales_order_shipment_report.html:14
 msgid "Shipment"
 msgstr ""
 
-#: order/models.py:1866
+#: order/models.py:1885
 msgid "Shipment number"
 msgstr ""
 
-#: order/models.py:1874
+#: order/models.py:1893
 msgid "Tracking Number"
 msgstr ""
 
-#: order/models.py:1875
+#: order/models.py:1894
 msgid "Shipment tracking information"
 msgstr ""
 
-#: order/models.py:1882
+#: order/models.py:1901
 msgid "Invoice Number"
 msgstr ""
 
-#: order/models.py:1883
+#: order/models.py:1902
 msgid "Reference number for associated invoice"
 msgstr ""
 
-#: order/models.py:1903
+#: order/models.py:1922
 msgid "Shipment has already been sent"
 msgstr ""
 
-#: order/models.py:1906
+#: order/models.py:1925
 msgid "Shipment has no allocated stock items"
 msgstr ""
 
-#: order/models.py:1986
+#: order/models.py:2005
 msgid "Sales Order Extra Line"
 msgstr ""
 
-#: order/models.py:2015
+#: order/models.py:2034
 msgid "Sales Order Allocation"
 msgstr ""
 
-#: order/models.py:2038 order/models.py:2040
+#: order/models.py:2057 order/models.py:2059
 msgid "Stock item has not been assigned"
 msgstr ""
 
-#: order/models.py:2047
+#: order/models.py:2066
 msgid "Cannot allocate stock item to a line with a different part"
 msgstr ""
 
-#: order/models.py:2050
+#: order/models.py:2069
 msgid "Cannot allocate stock to a line without a part"
 msgstr ""
 
-#: order/models.py:2053
+#: order/models.py:2072
 msgid "Allocation quantity cannot exceed stock quantity"
 msgstr ""
 
-#: order/models.py:2072 order/serializers.py:1503
+#: order/models.py:2091 order/serializers.py:1508
 msgid "Quantity must be 1 for serialized stock item"
 msgstr ""
 
-#: order/models.py:2075
+#: order/models.py:2094
 msgid "Sales order does not match shipment"
 msgstr ""
 
-#: order/models.py:2076 plugin/base/barcodes/api.py:651
+#: order/models.py:2095 plugin/base/barcodes/api.py:651
 msgid "Shipment does not match sales order"
 msgstr ""
 
-#: order/models.py:2084
+#: order/models.py:2103
 msgid "Line"
 msgstr ""
 
-#: order/models.py:2095
+#: order/models.py:2114
 msgid "Sales order shipment reference"
 msgstr ""
 
-#: order/models.py:2108 order/models.py:2507
+#: order/models.py:2127 order/models.py:2526
 msgid "Item"
 msgstr ""
 
-#: order/models.py:2109
+#: order/models.py:2128
 msgid "Select stock item to allocate"
 msgstr ""
 
-#: order/models.py:2118
+#: order/models.py:2137
 msgid "Enter stock allocation quantity"
 msgstr ""
 
-#: order/models.py:2217
+#: order/models.py:2236
 msgid "Return Order reference"
 msgstr ""
 
-#: order/models.py:2229
+#: order/models.py:2248
 msgid "Company from which items are being returned"
 msgstr ""
 
-#: order/models.py:2242
+#: order/models.py:2261
 msgid "Return order status"
 msgstr ""
 
-#: order/models.py:2465
+#: order/models.py:2484
 msgid "Return Order Line Item"
 msgstr ""
 
-#: order/models.py:2478
+#: order/models.py:2497
 msgid "Stock item must be specified"
 msgstr ""
 
-#: order/models.py:2482
+#: order/models.py:2501
 msgid "Return quantity exceeds stock quantity"
 msgstr ""
 
-#: order/models.py:2487
+#: order/models.py:2506
 msgid "Return quantity must be greater than zero"
 msgstr ""
 
-#: order/models.py:2492
+#: order/models.py:2511
 msgid "Invalid quantity for serialized stock item"
 msgstr ""
 
-#: order/models.py:2508
+#: order/models.py:2527
 msgid "Select item to return from customer"
 msgstr ""
 
-#: order/models.py:2523
+#: order/models.py:2542
 msgid "Received Date"
 msgstr ""
 
-#: order/models.py:2524
+#: order/models.py:2543
 msgid "The date this this return item was received"
 msgstr ""
 
-#: order/models.py:2536
+#: order/models.py:2555
 msgid "Outcome"
 msgstr ""
 
-#: order/models.py:2537
+#: order/models.py:2556
 msgid "Outcome for this line item"
 msgstr ""
 
-#: order/models.py:2544
+#: order/models.py:2563
 msgid "Cost associated with return or repair for this line item"
 msgstr ""
 
-#: order/models.py:2554
+#: order/models.py:2573
 msgid "Return Order Extra Line"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "Order ID"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "ID of the order to duplicate"
 msgstr ""
 
-#: order/serializers.py:94
+#: order/serializers.py:95
 msgid "Copy Lines"
 msgstr ""
 
-#: order/serializers.py:95
+#: order/serializers.py:96
 msgid "Copy line items from the original order"
 msgstr ""
 
-#: order/serializers.py:101
+#: order/serializers.py:102
 msgid "Copy Extra Lines"
 msgstr ""
 
-#: order/serializers.py:102
+#: order/serializers.py:103
 msgid "Copy extra line items from the original order"
 msgstr ""
 
-#: order/serializers.py:114
+#: order/serializers.py:115
 #: report/templates/report/inventree_purchase_order_report.html:22
 #: report/templates/report/inventree_return_order_report.html:19
 #: report/templates/report/inventree_sales_order_report.html:22
 msgid "Line Items"
 msgstr ""
 
-#: order/serializers.py:118
+#: order/serializers.py:119
 msgid "Completed Lines"
 msgstr ""
 
-#: order/serializers.py:162
+#: order/serializers.py:165
 msgid "Duplicate Order"
 msgstr ""
 
-#: order/serializers.py:163
+#: order/serializers.py:166
 msgid "Specify options for duplicating this order"
 msgstr ""
 
-#: order/serializers.py:235
+#: order/serializers.py:240
 msgid "Invalid order ID"
 msgstr ""
 
-#: order/serializers.py:375
+#: order/serializers.py:380
 msgid "Supplier Name"
 msgstr ""
 
-#: order/serializers.py:417
+#: order/serializers.py:422
 msgid "Order cannot be cancelled"
 msgstr ""
 
-#: order/serializers.py:432 order/serializers.py:1524
+#: order/serializers.py:437 order/serializers.py:1529
 msgid "Allow order to be closed with incomplete line items"
 msgstr ""
 
-#: order/serializers.py:442 order/serializers.py:1534
+#: order/serializers.py:447 order/serializers.py:1539
 msgid "Order has incomplete line items"
 msgstr ""
 
-#: order/serializers.py:592
+#: order/serializers.py:597
 msgid "Order is not open"
 msgstr ""
 
-#: order/serializers.py:613
+#: order/serializers.py:618
 msgid "Auto Pricing"
 msgstr ""
 
-#: order/serializers.py:615
+#: order/serializers.py:620
 msgid "Automatically calculate purchase price based on supplier part data"
 msgstr ""
 
-#: order/serializers.py:625
+#: order/serializers.py:630
 msgid "Purchase price currency"
 msgstr ""
 
-#: order/serializers.py:631
+#: order/serializers.py:636
 msgid "Merge Items"
 msgstr ""
 
-#: order/serializers.py:633
+#: order/serializers.py:638
 msgid "Merge items with the same part, destination and target date into one line item"
 msgstr ""
 
-#: order/serializers.py:639 part/serializers.py:601
+#: order/serializers.py:644 part/serializers.py:601
 msgid "SKU"
 msgstr ""
 
-#: order/serializers.py:646 part/models.py:1048 part/serializers.py:396
+#: order/serializers.py:651 part/models.py:1048 part/serializers.py:396
 msgid "Internal Part Number"
 msgstr ""
 
-#: order/serializers.py:654
+#: order/serializers.py:659
 msgid "Internal Part Name"
 msgstr ""
 
-#: order/serializers.py:670
+#: order/serializers.py:675
 msgid "Supplier part must be specified"
 msgstr ""
 
-#: order/serializers.py:673
+#: order/serializers.py:678
 msgid "Purchase order must be specified"
 msgstr ""
 
-#: order/serializers.py:681
+#: order/serializers.py:686
 msgid "Supplier must match purchase order"
 msgstr ""
 
-#: order/serializers.py:682
+#: order/serializers.py:687
 msgid "Purchase order must match supplier"
 msgstr ""
 
-#: order/serializers.py:725 order/serializers.py:1604
+#: order/serializers.py:730 order/serializers.py:1609
 msgid "Line Item"
 msgstr ""
 
-#: order/serializers.py:731
+#: order/serializers.py:736
 msgid "Line item does not match purchase order"
 msgstr ""
 
-#: order/serializers.py:741 order/serializers.py:884 order/serializers.py:1975
+#: order/serializers.py:746 order/serializers.py:889 order/serializers.py:1980
 msgid "Select destination location for received items"
 msgstr ""
 
-#: order/serializers.py:757
+#: order/serializers.py:762
 msgid "Enter batch code for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:765
+#: order/serializers.py:770
 msgid "Enter serial numbers for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:779
+#: order/serializers.py:784
 msgid "Override packaging information for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:787 order/serializers.py:1980
+#: order/serializers.py:792 order/serializers.py:1985
 msgid "Additional note for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:794
+#: order/serializers.py:799
 msgid "Barcode"
 msgstr ""
 
-#: order/serializers.py:795
+#: order/serializers.py:800
 msgid "Scanned barcode"
 msgstr ""
 
-#: order/serializers.py:811
+#: order/serializers.py:816
 msgid "Barcode is already in use"
 msgstr ""
 
-#: order/serializers.py:834
+#: order/serializers.py:839
 msgid "An integer quantity must be provided for trackable parts"
 msgstr ""
 
-#: order/serializers.py:901 order/serializers.py:1999
+#: order/serializers.py:906 order/serializers.py:2004
 msgid "Line items must be provided"
 msgstr ""
 
-#: order/serializers.py:917
+#: order/serializers.py:922
 msgid "Destination location must be specified"
 msgstr ""
 
-#: order/serializers.py:928
+#: order/serializers.py:933
 msgid "Supplied barcode values must be unique"
 msgstr ""
 
-#: order/serializers.py:1057
+#: order/serializers.py:1062
 msgid "Shipments"
 msgstr ""
 
-#: order/serializers.py:1060
+#: order/serializers.py:1065
 msgid "Completed Shipments"
 msgstr ""
 
-#: order/serializers.py:1240
+#: order/serializers.py:1245
 msgid "Sale price currency"
 msgstr ""
 
-#: order/serializers.py:1288
+#: order/serializers.py:1293
 msgid "Allocated Items"
 msgstr ""
 
-#: order/serializers.py:1406
+#: order/serializers.py:1411
 msgid "No shipment details provided"
 msgstr ""
 
-#: order/serializers.py:1467 order/serializers.py:1613
+#: order/serializers.py:1472 order/serializers.py:1618
 msgid "Line item is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1486
+#: order/serializers.py:1491
 msgid "Quantity must be positive"
 msgstr ""
 
-#: order/serializers.py:1623
+#: order/serializers.py:1628
 msgid "Enter serial numbers to allocate"
 msgstr ""
 
-#: order/serializers.py:1645 order/serializers.py:1765
+#: order/serializers.py:1650 order/serializers.py:1770
 msgid "Shipment has already been shipped"
 msgstr ""
 
-#: order/serializers.py:1648 order/serializers.py:1768
+#: order/serializers.py:1653 order/serializers.py:1773
 msgid "Shipment is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1703
+#: order/serializers.py:1708
 msgid "No match found for the following serial numbers"
 msgstr ""
 
-#: order/serializers.py:1710
+#: order/serializers.py:1715
 msgid "The following serial numbers are unavailable"
 msgstr ""
 
-#: order/serializers.py:1936
+#: order/serializers.py:1941
 msgid "Return order line item"
 msgstr ""
 
-#: order/serializers.py:1943 stock/serializers.py:986 stock/serializers.py:1597
+#: order/serializers.py:1948 stock/serializers.py:986 stock/serializers.py:1597
 msgid "Stock item status code"
 msgstr ""
 
-#: order/serializers.py:1951
+#: order/serializers.py:1956
 msgid "Line item does not match return order"
 msgstr ""
 
-#: order/serializers.py:1954
+#: order/serializers.py:1959
 msgid "Line item has already been received"
 msgstr ""
 
-#: order/serializers.py:1991
+#: order/serializers.py:1996
 msgid "Items can only be received against orders which are in progress"
 msgstr ""
 
-#: order/serializers.py:2078
+#: order/serializers.py:2083
 msgid "Quantity to return"
 msgstr ""
 
-#: order/serializers.py:2088
+#: order/serializers.py:2093
 msgid "Line price currency"
 msgstr ""
 
@@ -7729,7 +7729,7 @@ msgstr ""
 msgid "Quantity does not match serial numbers"
 msgstr ""
 
-#: stock/models.py:1793 stock/models.py:2698
+#: stock/models.py:1793 stock/models.py:2696
 msgid "Test template does not exist"
 msgstr ""
 
@@ -7777,67 +7777,67 @@ msgstr ""
 msgid "StockItem cannot be moved as it is not in stock"
 msgstr ""
 
-#: stock/models.py:2599
+#: stock/models.py:2597
 msgid "Stock Item Tracking"
 msgstr ""
 
-#: stock/models.py:2630
+#: stock/models.py:2628
 msgid "Entry notes"
 msgstr ""
 
-#: stock/models.py:2670
+#: stock/models.py:2668
 msgid "Stock Item Test Result"
 msgstr ""
 
-#: stock/models.py:2701
+#: stock/models.py:2699
 msgid "Value must be provided for this test"
 msgstr ""
 
-#: stock/models.py:2705
+#: stock/models.py:2703
 msgid "Attachment must be uploaded for this test"
 msgstr ""
 
-#: stock/models.py:2710
+#: stock/models.py:2708
 msgid "Invalid value for this test"
 msgstr ""
 
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Test result"
 msgstr ""
 
-#: stock/models.py:2741
+#: stock/models.py:2739
 msgid "Test output value"
 msgstr ""
 
-#: stock/models.py:2749 stock/serializers.py:245
+#: stock/models.py:2747 stock/serializers.py:245
 msgid "Test result attachment"
 msgstr ""
 
-#: stock/models.py:2753
+#: stock/models.py:2751
 msgid "Test notes"
 msgstr ""
 
-#: stock/models.py:2761
+#: stock/models.py:2759
 msgid "Test station"
 msgstr ""
 
-#: stock/models.py:2762
+#: stock/models.py:2760
 msgid "The identifier of the test station where the test was performed"
 msgstr ""
 
-#: stock/models.py:2768
+#: stock/models.py:2766
 msgid "Started"
 msgstr ""
 
-#: stock/models.py:2769
+#: stock/models.py:2767
 msgid "The timestamp of the test start"
 msgstr ""
 
-#: stock/models.py:2775
+#: stock/models.py:2773
 msgid "Finished"
 msgstr ""
 
-#: stock/models.py:2776
+#: stock/models.py:2774
 msgid "The timestamp of the test finish"
 msgstr ""
 
diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po
index 1b369a2650..49a7790957 100644
--- a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-05 01:50+0000\n"
-"PO-Revision-Date: 2025-01-05 01:53\n"
+"POT-Creation-Date: 2025-01-10 07:11+0000\n"
+"PO-Revision-Date: 2025-01-10 07:14\n"
 "Last-Translator: \n"
 "Language-Team: Latvian\n"
 "Language: lv_LV\n"
@@ -84,7 +84,7 @@ msgid "Could not convert {original} to {unit}"
 msgstr "Nevarēja konvertēt {original} par {unit}"
 
 #: InvenTree/conversion.py:208 InvenTree/conversion.py:222
-#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:836
+#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:855
 msgid "Invalid quantity provided"
 msgstr "Norādītais daudzums nav derīgs"
 
@@ -101,10 +101,10 @@ msgid "Invalid decimal value"
 msgstr ""
 
 #: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:514
-#: build/serializers.py:589 company/models.py:829 order/models.py:1434
+#: build/serializers.py:589 company/models.py:829 order/models.py:1453
 #: part/models.py:3302
 #: report/templates/report/inventree_build_order_report.html:172
-#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:725
+#: stock/models.py:2627 stock/models.py:2751 stock/serializers.py:725
 #: stock/serializers.py:887 stock/serializers.py:992 stock/serializers.py:1046
 #: stock/serializers.py:1357 stock/serializers.py:1446
 #: stock/serializers.py:1624
@@ -410,7 +410,7 @@ msgstr ""
 
 #: InvenTree/models.py:795 build/models.py:251 common/models.py:107
 #: common/models.py:2101 common/models.py:2214 company/models.py:516
-#: company/models.py:820 order/models.py:296 order/models.py:1467
+#: company/models.py:820 order/models.py:296 order/models.py:1486
 #: part/models.py:1021 part/models.py:3788 report/models.py:155
 #: report/models.py:522 report/models.py:548
 #: report/templates/report/inventree_build_order_report.html:117
@@ -450,20 +450,20 @@ msgstr ""
 msgid "Existing barcode found"
 msgstr ""
 
-#: InvenTree/models.py:1132
+#: InvenTree/models.py:1135
 msgid "Task Failure"
 msgstr ""
 
-#: InvenTree/models.py:1134
+#: InvenTree/models.py:1136
 #, python-brace-format
-msgid "Background worker task '{instance.func}' failed after {n} attempts"
-msgstr ""
-
-#: InvenTree/models.py:1162
-msgid "Server Error"
+msgid "Background worker task '{f}' failed after {n} attempts"
 msgstr ""
 
 #: InvenTree/models.py:1163
+msgid "Server Error"
+msgstr ""
+
+#: InvenTree/models.py:1164
 msgid "An error has been logged by the server."
 msgstr ""
 
@@ -636,7 +636,7 @@ msgstr ""
 msgid "Invalid value for overage"
 msgstr ""
 
-#: build/api.py:37 order/api.py:82 order/api.py:175 order/serializers.py:125
+#: build/api.py:37 order/api.py:101 order/api.py:198 order/serializers.py:126
 msgid "Order Status"
 msgstr ""
 
@@ -644,8 +644,8 @@ msgstr ""
 msgid "Parent Build"
 msgstr ""
 
-#: build/api.py:67 build/api.py:694 order/api.py:432 order/api.py:649
-#: order/api.py:1047 order/api.py:1267 stock/api.py:491
+#: build/api.py:67 build/api.py:694 order/api.py:458 order/api.py:675
+#: order/api.py:1062 order/api.py:1282 stock/api.py:491
 msgid "Include Variants"
 msgstr ""
 
@@ -653,7 +653,7 @@ msgstr ""
 msgid "Ancestor Build"
 msgstr ""
 
-#: build/api.py:119 order/api.py:100
+#: build/api.py:119 order/api.py:119
 msgid "Assigned to me"
 msgstr ""
 
@@ -716,9 +716,9 @@ msgid "Testable"
 msgstr ""
 
 #: build/api.py:396 build/api.py:708 build/models.py:269
-#: build/serializers.py:1390 company/models.py:1039 order/api.py:203
-#: order/api.py:821 order/api.py:1060 order/models.py:1556 order/models.py:1715
-#: order/models.py:1716 part/api.py:1439 part/api.py:1507 part/api.py:1814
+#: build/serializers.py:1390 company/models.py:1039 order/api.py:226
+#: order/api.py:836 order/api.py:1075 order/models.py:1575 order/models.py:1734
+#: order/models.py:1735 part/api.py:1439 part/api.py:1507 part/api.py:1814
 #: part/models.py:417 part/models.py:3131 part/models.py:3275
 #: part/models.py:3423 part/models.py:3444 part/models.py:3466
 #: part/models.py:3602 part/models.py:3963 part/models.py:4126
@@ -741,11 +741,11 @@ msgstr ""
 msgid "Part"
 msgstr ""
 
-#: build/api.py:401 order/api.py:866
+#: build/api.py:401 order/api.py:881
 msgid "Order Outstanding"
 msgstr ""
 
-#: build/api.py:411 order/api.py:825
+#: build/api.py:411 order/api.py:840
 msgid "Allocated"
 msgstr ""
 
@@ -795,7 +795,7 @@ msgid "Build Order Reference"
 msgstr ""
 
 #: build/models.py:245 build/serializers.py:1417 order/models.py:479
-#: order/models.py:1012 order/models.py:1427 order/models.py:2216
+#: order/models.py:1031 order/models.py:1446 order/models.py:2235
 #: part/models.py:4305
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_purchase_order_report.html:28
@@ -865,7 +865,7 @@ msgid "Build status code"
 msgstr ""
 
 #: build/models.py:336 build/serializers.py:365 build/serializers.py:1283
-#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77
+#: order/serializers.py:761 stock/models.py:941 stock/serializers.py:77
 #: stock/serializers.py:1589
 msgid "Batch Code"
 msgstr ""
@@ -874,7 +874,7 @@ msgstr ""
 msgid "Batch code for this build output"
 msgstr ""
 
-#: build/models.py:344 order/models.py:323 order/serializers.py:158
+#: build/models.py:344 order/models.py:323 order/serializers.py:159
 #: part/models.py:1244
 msgid "Creation Date"
 msgstr ""
@@ -887,7 +887,7 @@ msgstr ""
 msgid "Target date for build completion. Build will be overdue after this date."
 msgstr ""
 
-#: build/models.py:357 order/models.py:539 order/models.py:2262
+#: build/models.py:357 order/models.py:539 order/models.py:2281
 msgid "Completion Date"
 msgstr ""
 
@@ -903,7 +903,7 @@ msgstr ""
 msgid "User who issued this build order"
 msgstr ""
 
-#: build/models.py:384 common/models.py:116 order/api.py:150
+#: build/models.py:384 common/models.py:116 order/api.py:169
 #: order/models.py:341 part/models.py:1261
 #: report/templates/report/inventree_build_order_report.html:158
 msgid "Responsible"
@@ -931,7 +931,7 @@ msgid "Priority of this build order"
 msgstr ""
 
 #: build/models.py:405 common/models.py:86 common/models.py:100
-#: order/api.py:136 order/models.py:305
+#: order/api.py:155 order/models.py:305
 msgid "Project Code"
 msgstr ""
 
@@ -969,8 +969,8 @@ msgid "Build output does not match Build Order"
 msgstr ""
 
 #: build/models.py:1069 build/serializers.py:292 build/serializers.py:341
-#: build/serializers.py:964 order/models.py:589 order/serializers.py:585
-#: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069
+#: build/serializers.py:964 order/models.py:589 order/serializers.py:590
+#: order/serializers.py:756 part/serializers.py:1636 part/serializers.py:2069
 #: stock/models.py:784 stock/models.py:1655 stock/serializers.py:696
 msgid "Quantity must be greater than zero"
 msgstr ""
@@ -994,8 +994,8 @@ msgstr ""
 
 #: build/models.py:1535 build/models.py:1794 build/serializers.py:280
 #: build/serializers.py:326 build/serializers.py:1438 common/models.py:1220
-#: order/models.py:1410 order/models.py:2117 order/serializers.py:1618
-#: order/serializers.py:2078 part/models.py:3289 part/models.py:4278
+#: order/models.py:1429 order/models.py:2136 order/serializers.py:1623
+#: order/serializers.py:2083 part/models.py:3289 part/models.py:4278
 #: part/serializers.py:265
 #: report/templates/report/inventree_bill_of_materials_report.html:138
 #: report/templates/report/inventree_build_order_report.html:113
@@ -1024,11 +1024,11 @@ msgstr ""
 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
 msgstr ""
 
-#: build/models.py:1652 order/models.py:2066
+#: build/models.py:1652 order/models.py:2085
 msgid "Stock item is over-allocated"
 msgstr ""
 
-#: build/models.py:1657 order/models.py:2069
+#: build/models.py:1657 order/models.py:2088
 msgid "Allocation quantity must be greater than zero"
 msgstr ""
 
@@ -1040,8 +1040,8 @@ msgstr ""
 msgid "Selected stock item does not match BOM line"
 msgstr ""
 
-#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1455
-#: order/serializers.py:1476
+#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1460
+#: order/serializers.py:1481
 #: report/templates/report/inventree_sales_order_shipment_report.html:29
 #: stock/models.py:383 stock/serializers.py:94 stock/serializers.py:794
 #: stock/serializers.py:1295 stock/serializers.py:1407
@@ -1117,7 +1117,7 @@ msgstr ""
 msgid "Integer quantity required, as the bill of materials contains trackable parts"
 msgstr ""
 
-#: build/serializers.py:372 order/serializers.py:764 order/serializers.py:1622
+#: build/serializers.py:372 order/serializers.py:769 order/serializers.py:1627
 #: stock/serializers.py:707
 msgid "Serial Numbers"
 msgstr ""
@@ -1127,7 +1127,7 @@ msgid "Enter serial numbers for build outputs"
 msgstr ""
 
 #: build/serializers.py:378 build/serializers.py:502 build/serializers.py:572
-#: order/serializers.py:740 order/serializers.py:883 order/serializers.py:1974
+#: order/serializers.py:745 order/serializers.py:888 order/serializers.py:1979
 #: part/serializers.py:1274 stock/serializers.py:103 stock/serializers.py:718
 #: stock/serializers.py:882 stock/serializers.py:978 stock/serializers.py:1439
 #: stock/serializers.py:1729
@@ -1146,7 +1146,7 @@ msgstr ""
 msgid "Automatically allocate required items with matching serial numbers"
 msgstr ""
 
-#: build/serializers.py:429 order/serializers.py:861 stock/api.py:1046
+#: build/serializers.py:429 order/serializers.py:866 stock/api.py:1046
 #: stock/models.py:1678
 msgid "The following serial numbers already exist or are invalid"
 msgstr ""
@@ -1175,8 +1175,8 @@ msgstr ""
 msgid "Location for completed build outputs"
 msgstr ""
 
-#: build/serializers.py:579 order/models.py:489 order/models.py:1037
-#: order/models.py:2241 order/serializers.py:774 order/serializers.py:1942
+#: build/serializers.py:579 order/models.py:489 order/models.py:1056
+#: order/models.py:2260 order/serializers.py:779 order/serializers.py:1947
 #: stock/serializers.py:581 stock/serializers.py:985 stock/serializers.py:1042
 #: stock/serializers.py:1596
 msgid "Status"
@@ -1242,7 +1242,7 @@ msgstr ""
 msgid "Required stock has not been fully allocated"
 msgstr ""
 
-#: build/serializers.py:802 order/serializers.py:431 order/serializers.py:1523
+#: build/serializers.py:802 order/serializers.py:436 order/serializers.py:1528
 msgid "Accept Incomplete"
 msgstr ""
 
@@ -1290,7 +1290,7 @@ msgstr ""
 msgid "Item must be in stock"
 msgstr ""
 
-#: build/serializers.py:996 order/serializers.py:1509
+#: build/serializers.py:996 order/serializers.py:1514
 #, python-brace-format
 msgid "Available quantity ({q}) exceeded"
 msgstr ""
@@ -1303,7 +1303,7 @@ msgstr ""
 msgid "Build output cannot be specified for allocation of untracked parts"
 msgstr ""
 
-#: build/serializers.py:1034 order/serializers.py:1782
+#: build/serializers.py:1034 order/serializers.py:1787
 msgid "Allocation items must be provided"
 msgstr ""
 
@@ -1367,7 +1367,7 @@ msgstr ""
 msgid "BOM Reference"
 msgstr ""
 
-#: build/serializers.py:1250 company/models.py:845 order/serializers.py:778
+#: build/serializers.py:1250 company/models.py:845 order/serializers.py:783
 #: stock/models.py:900 stock/serializers.py:1606
 msgid "Packaging"
 msgstr ""
@@ -1438,11 +1438,11 @@ msgid "Allocated Stock"
 msgstr ""
 
 #: build/serializers.py:1465 company/serializers.py:401
-#: order/serializers.py:1228 part/serializers.py:960 part/serializers.py:1669
+#: order/serializers.py:1233 part/serializers.py:960 part/serializers.py:1669
 msgid "On Order"
 msgstr ""
 
-#: build/serializers.py:1467 order/serializers.py:1229 part/serializers.py:1671
+#: build/serializers.py:1467 order/serializers.py:1234 part/serializers.py:1671
 msgid "In Production"
 msgstr ""
 
@@ -1599,8 +1599,8 @@ msgstr ""
 msgid "Price break quantity"
 msgstr ""
 
-#: common/models.py:1228 company/serializers.py:532 order/models.py:1484
-#: order/models.py:2543
+#: common/models.py:1228 company/serializers.py:532 order/models.py:1503
+#: order/models.py:2562
 msgid "Price"
 msgstr ""
 
@@ -1694,7 +1694,7 @@ msgstr ""
 
 #: common/models.py:1602 common/models.py:1857 company/models.py:146
 #: company/models.py:441 company/models.py:507 company/models.py:811
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 #: part/models.py:1072
 #: report/templates/report/inventree_build_order_report.html:164
 msgid "Link"
@@ -1772,7 +1772,7 @@ msgstr ""
 msgid "Unit definition"
 msgstr ""
 
-#: common/models.py:1791 common/models.py:1848 stock/models.py:2748
+#: common/models.py:1791 common/models.py:1848 stock/models.py:2746
 #: stock/serializers.py:244
 msgid "Attachment"
 msgstr ""
@@ -1842,7 +1842,7 @@ msgid "State logical key that is equal to this custom state in business logic"
 msgstr ""
 
 #: common/models.py:1963 common/models.py:2202 company/models.py:595
-#: report/templates/report/inventree_test_report.html:104 stock/models.py:2740
+#: report/templates/report/inventree_test_report.html:104 stock/models.py:2738
 msgid "Value"
 msgstr ""
 
@@ -2035,7 +2035,7 @@ msgstr ""
 msgid "URL endpoint which processed the barcode"
 msgstr ""
 
-#: common/models.py:2275 order/models.py:1474 plugin/serializers.py:89
+#: common/models.py:2275 order/models.py:1493 plugin/serializers.py:89
 msgid "Context"
 msgstr ""
 
@@ -2052,7 +2052,7 @@ msgid "Response data from the barcode scan"
 msgstr ""
 
 #: common/models.py:2290 report/templates/report/inventree_test_report.html:103
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Result"
 msgstr ""
 
@@ -2078,7 +2078,7 @@ msgstr ""
 msgid "A order that is assigned to you was canceled"
 msgstr ""
 
-#: common/notifications.py:346 common/notifications.py:353 order/api.py:476
+#: common/notifications.py:346 common/notifications.py:353 order/api.py:502
 msgid "Items Received"
 msgstr ""
 
@@ -3714,7 +3714,7 @@ msgstr ""
 msgid "Select manufacturer"
 msgstr ""
 
-#: company/models.py:500 order/serializers.py:642 part/serializers.py:617
+#: company/models.py:500 order/serializers.py:647 part/serializers.py:617
 msgid "MPN"
 msgstr ""
 
@@ -3746,8 +3746,8 @@ msgstr ""
 msgid "Parameter units"
 msgstr ""
 
-#: company/models.py:657 order/api.py:215 order/api.py:428
-#: order/serializers.py:577 stock/models.py:880
+#: company/models.py:657 order/api.py:238 order/api.py:454
+#: order/serializers.py:582 stock/models.py:880
 msgid "Supplier Part"
 msgstr ""
 
@@ -3794,7 +3794,7 @@ msgstr ""
 msgid "Supplier part description"
 msgstr ""
 
-#: company/models.py:828 order/serializers.py:786 order/serializers.py:1979
+#: company/models.py:828 order/serializers.py:791 order/serializers.py:1984
 #: part/models.py:4313 part/models.py:4654
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_purchase_order_report.html:32
@@ -4073,7 +4073,7 @@ msgstr ""
 msgid "Connected"
 msgstr ""
 
-#: machine/machine_types/label_printer.py:233 order/api.py:1621
+#: machine/machine_types/label_printer.py:233 order/api.py:1625
 msgid "Unknown"
 msgstr ""
 
@@ -4161,81 +4161,85 @@ msgstr ""
 msgid "Config type"
 msgstr ""
 
-#: order/api.py:96
+#: order/api.py:115
 msgid "Order Reference"
 msgstr ""
 
-#: order/api.py:124 order/api.py:1079
+#: order/api.py:143 order/api.py:1094
 msgid "Outstanding"
 msgstr ""
 
-#: order/api.py:140
+#: order/api.py:159
 msgid "Has Project Code"
 msgstr ""
 
-#: order/api.py:154
+#: order/api.py:173 order/models.py:332
+msgid "Created By"
+msgstr ""
+
+#: order/api.py:177
 msgid "Created Before"
 msgstr ""
 
-#: order/api.py:158
+#: order/api.py:181
 msgid "Created After"
 msgstr ""
 
-#: order/api.py:162
+#: order/api.py:185
 msgid "Target Date Before"
 msgstr ""
 
-#: order/api.py:166
+#: order/api.py:189
 msgid "Target Date After"
 msgstr ""
 
-#: order/api.py:179
+#: order/api.py:202
 msgid "Has Pricing"
 msgstr ""
 
-#: order/api.py:228 order/api.py:690 order/api.py:1307
+#: order/api.py:251 order/api.py:716 order/api.py:1322
 msgid "Completed Before"
 msgstr ""
 
-#: order/api.py:232 order/api.py:694 order/api.py:1311
+#: order/api.py:255 order/api.py:720 order/api.py:1326
 msgid "Completed After"
 msgstr ""
 
-#: order/api.py:411 order/api.py:817 order/api.py:1043 order/models.py:1537
-#: order/models.py:1655 order/models.py:1706 order/models.py:1834
-#: order/models.py:1997 order/models.py:2499 order/models.py:2565
+#: order/api.py:437 order/api.py:832 order/api.py:1058 order/models.py:1556
+#: order/models.py:1674 order/models.py:1725 order/models.py:1853
+#: order/models.py:2016 order/models.py:2518 order/models.py:2584
 msgid "Order"
 msgstr ""
 
-#: order/api.py:415 order/api.py:855
+#: order/api.py:441 order/api.py:870
 msgid "Order Complete"
 msgstr ""
 
-#: order/api.py:447 order/serializers.py:650
+#: order/api.py:473 order/serializers.py:655
 msgid "Internal Part"
 msgstr ""
 
-#: order/api.py:466
+#: order/api.py:492
 msgid "Order Pending"
 msgstr ""
 
-#: order/api.py:840
+#: order/api.py:855
 msgid "Completed"
 msgstr ""
 
-#: order/api.py:1095
+#: order/api.py:1110
 msgid "Has Shipment"
 msgstr ""
 
-#: order/api.py:1615 order/models.py:388 order/models.py:1538
-#: order/models.py:1656
+#: order/api.py:1619 order/models.py:388 order/models.py:1557
+#: order/models.py:1675
 #: report/templates/report/inventree_purchase_order_report.html:14
 #: stock/serializers.py:121 templates/email/overdue_purchase_order.html:15
 msgid "Purchase Order"
 msgstr ""
 
-#: order/api.py:1617 order/models.py:923 order/models.py:1707
-#: order/models.py:1835 order/models.py:1998
+#: order/api.py:1621 order/models.py:942 order/models.py:1726
+#: order/models.py:1854 order/models.py:2017
 #: report/templates/report/inventree_build_order_report.html:135
 #: report/templates/report/inventree_sales_order_report.html:14
 #: report/templates/report/inventree_sales_order_shipment_report.html:15
@@ -4243,8 +4247,8 @@ msgstr ""
 msgid "Sales Order"
 msgstr ""
 
-#: order/api.py:1619 order/models.py:2168 order/models.py:2500
-#: order/models.py:2566
+#: order/api.py:1623 order/models.py:2187 order/models.py:2519
+#: order/models.py:2585
 #: report/templates/report/inventree_return_order_report.html:13
 msgid "Return Order"
 msgstr ""
@@ -4259,11 +4263,11 @@ msgstr ""
 msgid "Total price for this order"
 msgstr ""
 
-#: order/models.py:95 order/serializers.py:74
+#: order/models.py:95 order/serializers.py:75
 msgid "Order Currency"
 msgstr ""
 
-#: order/models.py:98 order/serializers.py:75
+#: order/models.py:98 order/serializers.py:76
 msgid "Currency for this order (leave blank to use company default)"
 msgstr ""
 
@@ -4279,11 +4283,11 @@ msgstr ""
 msgid "Select project code for this order"
 msgstr ""
 
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 msgid "Link to external page"
 msgstr ""
 
-#: order/models.py:316 order/models.py:1445 order/serializers.py:255
+#: order/models.py:316 order/models.py:1464 order/serializers.py:260
 #: report/templates/report/inventree_build_order_report.html:125
 msgid "Target Date"
 msgstr ""
@@ -4292,10 +4296,6 @@ msgstr ""
 msgid "Expected date for order delivery. Order will be overdue after this date."
 msgstr ""
 
-#: order/models.py:332
-msgid "Created By"
-msgstr ""
-
 #: order/models.py:340
 msgid "User or group responsible for this order"
 msgstr ""
@@ -4308,7 +4308,7 @@ msgstr ""
 msgid "Company address for this order"
 msgstr ""
 
-#: order/models.py:480 order/models.py:1013
+#: order/models.py:480 order/models.py:1032
 msgid "Order reference"
 msgstr ""
 
@@ -4332,23 +4332,23 @@ msgstr ""
 msgid "received by"
 msgstr ""
 
-#: order/models.py:532 order/models.py:2255
+#: order/models.py:532 order/models.py:2274
 msgid "Issue Date"
 msgstr ""
 
-#: order/models.py:533 order/models.py:2256
+#: order/models.py:533 order/models.py:2275
 msgid "Date order was issued"
 msgstr ""
 
-#: order/models.py:540 order/models.py:2263
+#: order/models.py:540 order/models.py:2282
 msgid "Date order was completed"
 msgstr ""
 
-#: order/models.py:549 order/models.py:1585
+#: order/models.py:549 order/models.py:1604
 msgid "Destination"
 msgstr ""
 
-#: order/models.py:550 order/models.py:1589
+#: order/models.py:550 order/models.py:1608
 msgid "Destination for received items"
 msgstr ""
 
@@ -4356,570 +4356,570 @@ msgstr ""
 msgid "Part supplier must match PO supplier"
 msgstr ""
 
-#: order/models.py:832
+#: order/models.py:851
 msgid "Quantity must be a positive number"
 msgstr ""
 
-#: order/models.py:1024 order/models.py:2228 stock/models.py:922
+#: order/models.py:1043 order/models.py:2247 stock/models.py:922
 #: stock/models.py:923 stock/serializers.py:1343
 #: templates/email/overdue_sales_order.html:16
 msgid "Customer"
 msgstr ""
 
-#: order/models.py:1025
+#: order/models.py:1044
 msgid "Company to which the items are being sold"
 msgstr ""
 
-#: order/models.py:1038
+#: order/models.py:1057
 msgid "Sales order status"
 msgstr ""
 
-#: order/models.py:1049 order/models.py:2248
+#: order/models.py:1068 order/models.py:2267
 msgid "Customer Reference "
 msgstr ""
 
-#: order/models.py:1050 order/models.py:2249
+#: order/models.py:1069 order/models.py:2268
 msgid "Customer order reference code"
 msgstr ""
 
-#: order/models.py:1054 order/models.py:1841
+#: order/models.py:1073 order/models.py:1860
 msgid "Shipment Date"
 msgstr ""
 
-#: order/models.py:1063
+#: order/models.py:1082
 msgid "shipped by"
 msgstr ""
 
-#: order/models.py:1102
+#: order/models.py:1121
 msgid "Order is already complete"
 msgstr ""
 
-#: order/models.py:1105
+#: order/models.py:1124
 msgid "Order is already cancelled"
 msgstr ""
 
-#: order/models.py:1109
+#: order/models.py:1128
 msgid "Only an open order can be marked as complete"
 msgstr ""
 
-#: order/models.py:1113
+#: order/models.py:1132
 msgid "Order cannot be completed as there are incomplete shipments"
 msgstr ""
 
-#: order/models.py:1118
+#: order/models.py:1137
 msgid "Order cannot be completed as there are incomplete allocations"
 msgstr ""
 
-#: order/models.py:1123
+#: order/models.py:1142
 msgid "Order cannot be completed as there are incomplete line items"
 msgstr ""
 
-#: order/models.py:1411
+#: order/models.py:1430
 msgid "Item quantity"
 msgstr ""
 
-#: order/models.py:1428
+#: order/models.py:1447
 msgid "Line item reference"
 msgstr ""
 
-#: order/models.py:1435
+#: order/models.py:1454
 msgid "Line item notes"
 msgstr ""
 
-#: order/models.py:1447
+#: order/models.py:1466
 msgid "Target date for this line item (leave blank to use the target date from the order)"
 msgstr ""
 
-#: order/models.py:1468
+#: order/models.py:1487
 msgid "Line item description (optional)"
 msgstr ""
 
-#: order/models.py:1475
+#: order/models.py:1494
 msgid "Additional context for this line"
 msgstr ""
 
-#: order/models.py:1485
+#: order/models.py:1504
 msgid "Unit price"
 msgstr ""
 
-#: order/models.py:1499
+#: order/models.py:1518
 msgid "Purchase Order Line Item"
 msgstr ""
 
-#: order/models.py:1523
+#: order/models.py:1542
 msgid "Supplier part must match supplier"
 msgstr ""
 
-#: order/models.py:1557
+#: order/models.py:1576
 msgid "Supplier part"
 msgstr ""
 
-#: order/models.py:1564
+#: order/models.py:1583
 msgid "Received"
 msgstr ""
 
-#: order/models.py:1565
+#: order/models.py:1584
 msgid "Number of items received"
 msgstr ""
 
-#: order/models.py:1573 stock/models.py:1042 stock/serializers.py:637
+#: order/models.py:1592 stock/models.py:1042 stock/serializers.py:637
 msgid "Purchase Price"
 msgstr ""
 
-#: order/models.py:1574
+#: order/models.py:1593
 msgid "Unit purchase price"
 msgstr ""
 
-#: order/models.py:1644
+#: order/models.py:1663
 msgid "Purchase Order Extra Line"
 msgstr ""
 
-#: order/models.py:1673
+#: order/models.py:1692
 msgid "Sales Order Line Item"
 msgstr ""
 
-#: order/models.py:1694
+#: order/models.py:1713
 msgid "Virtual part cannot be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1699
+#: order/models.py:1718
 msgid "Only salable parts can be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1725
+#: order/models.py:1744
 msgid "Sale Price"
 msgstr ""
 
-#: order/models.py:1726
+#: order/models.py:1745
 msgid "Unit sale price"
 msgstr ""
 
-#: order/models.py:1735 order/status_codes.py:50
+#: order/models.py:1754 order/status_codes.py:50
 msgid "Shipped"
 msgstr ""
 
-#: order/models.py:1736
+#: order/models.py:1755
 msgid "Shipped quantity"
 msgstr ""
 
-#: order/models.py:1810
+#: order/models.py:1829
 msgid "Sales Order Shipment"
 msgstr ""
 
-#: order/models.py:1842
+#: order/models.py:1861
 msgid "Date of shipment"
 msgstr ""
 
-#: order/models.py:1848
+#: order/models.py:1867
 msgid "Delivery Date"
 msgstr ""
 
-#: order/models.py:1849
+#: order/models.py:1868
 msgid "Date of delivery of shipment"
 msgstr ""
 
-#: order/models.py:1857
+#: order/models.py:1876
 msgid "Checked By"
 msgstr ""
 
-#: order/models.py:1858
+#: order/models.py:1877
 msgid "User who checked this shipment"
 msgstr ""
 
-#: order/models.py:1865 order/models.py:2094 order/serializers.py:1633
-#: order/serializers.py:1757
+#: order/models.py:1884 order/models.py:2113 order/serializers.py:1638
+#: order/serializers.py:1762
 #: report/templates/report/inventree_sales_order_shipment_report.html:14
 msgid "Shipment"
 msgstr ""
 
-#: order/models.py:1866
+#: order/models.py:1885
 msgid "Shipment number"
 msgstr ""
 
-#: order/models.py:1874
+#: order/models.py:1893
 msgid "Tracking Number"
 msgstr ""
 
-#: order/models.py:1875
+#: order/models.py:1894
 msgid "Shipment tracking information"
 msgstr ""
 
-#: order/models.py:1882
+#: order/models.py:1901
 msgid "Invoice Number"
 msgstr ""
 
-#: order/models.py:1883
+#: order/models.py:1902
 msgid "Reference number for associated invoice"
 msgstr ""
 
-#: order/models.py:1903
+#: order/models.py:1922
 msgid "Shipment has already been sent"
 msgstr ""
 
-#: order/models.py:1906
+#: order/models.py:1925
 msgid "Shipment has no allocated stock items"
 msgstr ""
 
-#: order/models.py:1986
+#: order/models.py:2005
 msgid "Sales Order Extra Line"
 msgstr ""
 
-#: order/models.py:2015
+#: order/models.py:2034
 msgid "Sales Order Allocation"
 msgstr ""
 
-#: order/models.py:2038 order/models.py:2040
+#: order/models.py:2057 order/models.py:2059
 msgid "Stock item has not been assigned"
 msgstr ""
 
-#: order/models.py:2047
+#: order/models.py:2066
 msgid "Cannot allocate stock item to a line with a different part"
 msgstr ""
 
-#: order/models.py:2050
+#: order/models.py:2069
 msgid "Cannot allocate stock to a line without a part"
 msgstr ""
 
-#: order/models.py:2053
+#: order/models.py:2072
 msgid "Allocation quantity cannot exceed stock quantity"
 msgstr ""
 
-#: order/models.py:2072 order/serializers.py:1503
+#: order/models.py:2091 order/serializers.py:1508
 msgid "Quantity must be 1 for serialized stock item"
 msgstr ""
 
-#: order/models.py:2075
+#: order/models.py:2094
 msgid "Sales order does not match shipment"
 msgstr ""
 
-#: order/models.py:2076 plugin/base/barcodes/api.py:651
+#: order/models.py:2095 plugin/base/barcodes/api.py:651
 msgid "Shipment does not match sales order"
 msgstr ""
 
-#: order/models.py:2084
+#: order/models.py:2103
 msgid "Line"
 msgstr ""
 
-#: order/models.py:2095
+#: order/models.py:2114
 msgid "Sales order shipment reference"
 msgstr ""
 
-#: order/models.py:2108 order/models.py:2507
+#: order/models.py:2127 order/models.py:2526
 msgid "Item"
 msgstr ""
 
-#: order/models.py:2109
+#: order/models.py:2128
 msgid "Select stock item to allocate"
 msgstr ""
 
-#: order/models.py:2118
+#: order/models.py:2137
 msgid "Enter stock allocation quantity"
 msgstr ""
 
-#: order/models.py:2217
+#: order/models.py:2236
 msgid "Return Order reference"
 msgstr ""
 
-#: order/models.py:2229
+#: order/models.py:2248
 msgid "Company from which items are being returned"
 msgstr ""
 
-#: order/models.py:2242
+#: order/models.py:2261
 msgid "Return order status"
 msgstr ""
 
-#: order/models.py:2465
+#: order/models.py:2484
 msgid "Return Order Line Item"
 msgstr ""
 
-#: order/models.py:2478
+#: order/models.py:2497
 msgid "Stock item must be specified"
 msgstr ""
 
-#: order/models.py:2482
+#: order/models.py:2501
 msgid "Return quantity exceeds stock quantity"
 msgstr ""
 
-#: order/models.py:2487
+#: order/models.py:2506
 msgid "Return quantity must be greater than zero"
 msgstr ""
 
-#: order/models.py:2492
+#: order/models.py:2511
 msgid "Invalid quantity for serialized stock item"
 msgstr ""
 
-#: order/models.py:2508
+#: order/models.py:2527
 msgid "Select item to return from customer"
 msgstr ""
 
-#: order/models.py:2523
+#: order/models.py:2542
 msgid "Received Date"
 msgstr ""
 
-#: order/models.py:2524
+#: order/models.py:2543
 msgid "The date this this return item was received"
 msgstr ""
 
-#: order/models.py:2536
+#: order/models.py:2555
 msgid "Outcome"
 msgstr ""
 
-#: order/models.py:2537
+#: order/models.py:2556
 msgid "Outcome for this line item"
 msgstr ""
 
-#: order/models.py:2544
+#: order/models.py:2563
 msgid "Cost associated with return or repair for this line item"
 msgstr ""
 
-#: order/models.py:2554
+#: order/models.py:2573
 msgid "Return Order Extra Line"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "Order ID"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "ID of the order to duplicate"
 msgstr ""
 
-#: order/serializers.py:94
+#: order/serializers.py:95
 msgid "Copy Lines"
 msgstr ""
 
-#: order/serializers.py:95
+#: order/serializers.py:96
 msgid "Copy line items from the original order"
 msgstr ""
 
-#: order/serializers.py:101
+#: order/serializers.py:102
 msgid "Copy Extra Lines"
 msgstr ""
 
-#: order/serializers.py:102
+#: order/serializers.py:103
 msgid "Copy extra line items from the original order"
 msgstr ""
 
-#: order/serializers.py:114
+#: order/serializers.py:115
 #: report/templates/report/inventree_purchase_order_report.html:22
 #: report/templates/report/inventree_return_order_report.html:19
 #: report/templates/report/inventree_sales_order_report.html:22
 msgid "Line Items"
 msgstr ""
 
-#: order/serializers.py:118
+#: order/serializers.py:119
 msgid "Completed Lines"
 msgstr ""
 
-#: order/serializers.py:162
+#: order/serializers.py:165
 msgid "Duplicate Order"
 msgstr ""
 
-#: order/serializers.py:163
+#: order/serializers.py:166
 msgid "Specify options for duplicating this order"
 msgstr ""
 
-#: order/serializers.py:235
+#: order/serializers.py:240
 msgid "Invalid order ID"
 msgstr ""
 
-#: order/serializers.py:375
+#: order/serializers.py:380
 msgid "Supplier Name"
 msgstr ""
 
-#: order/serializers.py:417
+#: order/serializers.py:422
 msgid "Order cannot be cancelled"
 msgstr ""
 
-#: order/serializers.py:432 order/serializers.py:1524
+#: order/serializers.py:437 order/serializers.py:1529
 msgid "Allow order to be closed with incomplete line items"
 msgstr ""
 
-#: order/serializers.py:442 order/serializers.py:1534
+#: order/serializers.py:447 order/serializers.py:1539
 msgid "Order has incomplete line items"
 msgstr ""
 
-#: order/serializers.py:592
+#: order/serializers.py:597
 msgid "Order is not open"
 msgstr ""
 
-#: order/serializers.py:613
+#: order/serializers.py:618
 msgid "Auto Pricing"
 msgstr ""
 
-#: order/serializers.py:615
+#: order/serializers.py:620
 msgid "Automatically calculate purchase price based on supplier part data"
 msgstr ""
 
-#: order/serializers.py:625
+#: order/serializers.py:630
 msgid "Purchase price currency"
 msgstr ""
 
-#: order/serializers.py:631
+#: order/serializers.py:636
 msgid "Merge Items"
 msgstr ""
 
-#: order/serializers.py:633
+#: order/serializers.py:638
 msgid "Merge items with the same part, destination and target date into one line item"
 msgstr ""
 
-#: order/serializers.py:639 part/serializers.py:601
+#: order/serializers.py:644 part/serializers.py:601
 msgid "SKU"
 msgstr ""
 
-#: order/serializers.py:646 part/models.py:1048 part/serializers.py:396
+#: order/serializers.py:651 part/models.py:1048 part/serializers.py:396
 msgid "Internal Part Number"
 msgstr ""
 
-#: order/serializers.py:654
+#: order/serializers.py:659
 msgid "Internal Part Name"
 msgstr ""
 
-#: order/serializers.py:670
+#: order/serializers.py:675
 msgid "Supplier part must be specified"
 msgstr ""
 
-#: order/serializers.py:673
+#: order/serializers.py:678
 msgid "Purchase order must be specified"
 msgstr ""
 
-#: order/serializers.py:681
+#: order/serializers.py:686
 msgid "Supplier must match purchase order"
 msgstr ""
 
-#: order/serializers.py:682
+#: order/serializers.py:687
 msgid "Purchase order must match supplier"
 msgstr ""
 
-#: order/serializers.py:725 order/serializers.py:1604
+#: order/serializers.py:730 order/serializers.py:1609
 msgid "Line Item"
 msgstr ""
 
-#: order/serializers.py:731
+#: order/serializers.py:736
 msgid "Line item does not match purchase order"
 msgstr ""
 
-#: order/serializers.py:741 order/serializers.py:884 order/serializers.py:1975
+#: order/serializers.py:746 order/serializers.py:889 order/serializers.py:1980
 msgid "Select destination location for received items"
 msgstr ""
 
-#: order/serializers.py:757
+#: order/serializers.py:762
 msgid "Enter batch code for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:765
+#: order/serializers.py:770
 msgid "Enter serial numbers for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:779
+#: order/serializers.py:784
 msgid "Override packaging information for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:787 order/serializers.py:1980
+#: order/serializers.py:792 order/serializers.py:1985
 msgid "Additional note for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:794
+#: order/serializers.py:799
 msgid "Barcode"
 msgstr ""
 
-#: order/serializers.py:795
+#: order/serializers.py:800
 msgid "Scanned barcode"
 msgstr ""
 
-#: order/serializers.py:811
+#: order/serializers.py:816
 msgid "Barcode is already in use"
 msgstr ""
 
-#: order/serializers.py:834
+#: order/serializers.py:839
 msgid "An integer quantity must be provided for trackable parts"
 msgstr ""
 
-#: order/serializers.py:901 order/serializers.py:1999
+#: order/serializers.py:906 order/serializers.py:2004
 msgid "Line items must be provided"
 msgstr ""
 
-#: order/serializers.py:917
+#: order/serializers.py:922
 msgid "Destination location must be specified"
 msgstr ""
 
-#: order/serializers.py:928
+#: order/serializers.py:933
 msgid "Supplied barcode values must be unique"
 msgstr ""
 
-#: order/serializers.py:1057
+#: order/serializers.py:1062
 msgid "Shipments"
 msgstr ""
 
-#: order/serializers.py:1060
+#: order/serializers.py:1065
 msgid "Completed Shipments"
 msgstr ""
 
-#: order/serializers.py:1240
+#: order/serializers.py:1245
 msgid "Sale price currency"
 msgstr ""
 
-#: order/serializers.py:1288
+#: order/serializers.py:1293
 msgid "Allocated Items"
 msgstr ""
 
-#: order/serializers.py:1406
+#: order/serializers.py:1411
 msgid "No shipment details provided"
 msgstr ""
 
-#: order/serializers.py:1467 order/serializers.py:1613
+#: order/serializers.py:1472 order/serializers.py:1618
 msgid "Line item is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1486
+#: order/serializers.py:1491
 msgid "Quantity must be positive"
 msgstr ""
 
-#: order/serializers.py:1623
+#: order/serializers.py:1628
 msgid "Enter serial numbers to allocate"
 msgstr ""
 
-#: order/serializers.py:1645 order/serializers.py:1765
+#: order/serializers.py:1650 order/serializers.py:1770
 msgid "Shipment has already been shipped"
 msgstr ""
 
-#: order/serializers.py:1648 order/serializers.py:1768
+#: order/serializers.py:1653 order/serializers.py:1773
 msgid "Shipment is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1703
+#: order/serializers.py:1708
 msgid "No match found for the following serial numbers"
 msgstr ""
 
-#: order/serializers.py:1710
+#: order/serializers.py:1715
 msgid "The following serial numbers are unavailable"
 msgstr ""
 
-#: order/serializers.py:1936
+#: order/serializers.py:1941
 msgid "Return order line item"
 msgstr ""
 
-#: order/serializers.py:1943 stock/serializers.py:986 stock/serializers.py:1597
+#: order/serializers.py:1948 stock/serializers.py:986 stock/serializers.py:1597
 msgid "Stock item status code"
 msgstr ""
 
-#: order/serializers.py:1951
+#: order/serializers.py:1956
 msgid "Line item does not match return order"
 msgstr ""
 
-#: order/serializers.py:1954
+#: order/serializers.py:1959
 msgid "Line item has already been received"
 msgstr ""
 
-#: order/serializers.py:1991
+#: order/serializers.py:1996
 msgid "Items can only be received against orders which are in progress"
 msgstr ""
 
-#: order/serializers.py:2078
+#: order/serializers.py:2083
 msgid "Quantity to return"
 msgstr ""
 
-#: order/serializers.py:2088
+#: order/serializers.py:2093
 msgid "Line price currency"
 msgstr ""
 
@@ -7729,7 +7729,7 @@ msgstr ""
 msgid "Quantity does not match serial numbers"
 msgstr ""
 
-#: stock/models.py:1793 stock/models.py:2698
+#: stock/models.py:1793 stock/models.py:2696
 msgid "Test template does not exist"
 msgstr ""
 
@@ -7777,67 +7777,67 @@ msgstr ""
 msgid "StockItem cannot be moved as it is not in stock"
 msgstr ""
 
-#: stock/models.py:2599
+#: stock/models.py:2597
 msgid "Stock Item Tracking"
 msgstr ""
 
-#: stock/models.py:2630
+#: stock/models.py:2628
 msgid "Entry notes"
 msgstr ""
 
-#: stock/models.py:2670
+#: stock/models.py:2668
 msgid "Stock Item Test Result"
 msgstr ""
 
-#: stock/models.py:2701
+#: stock/models.py:2699
 msgid "Value must be provided for this test"
 msgstr ""
 
-#: stock/models.py:2705
+#: stock/models.py:2703
 msgid "Attachment must be uploaded for this test"
 msgstr ""
 
-#: stock/models.py:2710
+#: stock/models.py:2708
 msgid "Invalid value for this test"
 msgstr ""
 
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Test result"
 msgstr ""
 
-#: stock/models.py:2741
+#: stock/models.py:2739
 msgid "Test output value"
 msgstr ""
 
-#: stock/models.py:2749 stock/serializers.py:245
+#: stock/models.py:2747 stock/serializers.py:245
 msgid "Test result attachment"
 msgstr ""
 
-#: stock/models.py:2753
+#: stock/models.py:2751
 msgid "Test notes"
 msgstr ""
 
-#: stock/models.py:2761
+#: stock/models.py:2759
 msgid "Test station"
 msgstr ""
 
-#: stock/models.py:2762
+#: stock/models.py:2760
 msgid "The identifier of the test station where the test was performed"
 msgstr ""
 
-#: stock/models.py:2768
+#: stock/models.py:2766
 msgid "Started"
 msgstr ""
 
-#: stock/models.py:2769
+#: stock/models.py:2767
 msgid "The timestamp of the test start"
 msgstr ""
 
-#: stock/models.py:2775
+#: stock/models.py:2773
 msgid "Finished"
 msgstr ""
 
-#: stock/models.py:2776
+#: stock/models.py:2774
 msgid "The timestamp of the test finish"
 msgstr ""
 
diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po
index 4d971cf5d7..ed460d8582 100644
--- a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po
+++ b/src/backend/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: 2025-01-05 01:50+0000\n"
-"PO-Revision-Date: 2025-01-05 01:53\n"
+"POT-Creation-Date: 2025-01-10 07:11+0000\n"
+"PO-Revision-Date: 2025-01-10 07:14\n"
 "Last-Translator: \n"
 "Language-Team: Dutch\n"
 "Language: nl_NL\n"
@@ -84,7 +84,7 @@ msgid "Could not convert {original} to {unit}"
 msgstr "{original} kon niet worden omgezet naar {unit}"
 
 #: InvenTree/conversion.py:208 InvenTree/conversion.py:222
-#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:836
+#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:855
 msgid "Invalid quantity provided"
 msgstr "Ongeldige hoeveelheid ingevoerd"
 
@@ -101,10 +101,10 @@ msgid "Invalid decimal value"
 msgstr ""
 
 #: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:514
-#: build/serializers.py:589 company/models.py:829 order/models.py:1434
+#: build/serializers.py:589 company/models.py:829 order/models.py:1453
 #: part/models.py:3302
 #: report/templates/report/inventree_build_order_report.html:172
-#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:725
+#: stock/models.py:2627 stock/models.py:2751 stock/serializers.py:725
 #: stock/serializers.py:887 stock/serializers.py:992 stock/serializers.py:1046
 #: stock/serializers.py:1357 stock/serializers.py:1446
 #: stock/serializers.py:1624
@@ -410,7 +410,7 @@ msgstr "Naam"
 
 #: InvenTree/models.py:795 build/models.py:251 common/models.py:107
 #: common/models.py:2101 common/models.py:2214 company/models.py:516
-#: company/models.py:820 order/models.py:296 order/models.py:1467
+#: company/models.py:820 order/models.py:296 order/models.py:1486
 #: part/models.py:1021 part/models.py:3788 report/models.py:155
 #: report/models.py:522 report/models.py:548
 #: report/templates/report/inventree_build_order_report.html:117
@@ -450,20 +450,20 @@ msgstr "Unieke hash van barcode gegevens"
 msgid "Existing barcode found"
 msgstr "Bestaande barcode gevonden"
 
-#: InvenTree/models.py:1132
+#: InvenTree/models.py:1135
 msgid "Task Failure"
 msgstr ""
 
-#: InvenTree/models.py:1134
+#: InvenTree/models.py:1136
 #, python-brace-format
-msgid "Background worker task '{instance.func}' failed after {n} attempts"
+msgid "Background worker task '{f}' failed after {n} attempts"
 msgstr ""
 
-#: InvenTree/models.py:1162
+#: InvenTree/models.py:1163
 msgid "Server Error"
 msgstr "Serverfout"
 
-#: InvenTree/models.py:1163
+#: InvenTree/models.py:1164
 msgid "An error has been logged by the server."
 msgstr "Er is een fout gelogd door de server."
 
@@ -636,7 +636,7 @@ msgstr "Overschot mag niet groter zijn dan 100%"
 msgid "Invalid value for overage"
 msgstr "Ongeldige waarde voor overschot"
 
-#: build/api.py:37 order/api.py:82 order/api.py:175 order/serializers.py:125
+#: build/api.py:37 order/api.py:101 order/api.py:198 order/serializers.py:126
 msgid "Order Status"
 msgstr ""
 
@@ -644,8 +644,8 @@ msgstr ""
 msgid "Parent Build"
 msgstr "Bovenliggende Productie"
 
-#: build/api.py:67 build/api.py:694 order/api.py:432 order/api.py:649
-#: order/api.py:1047 order/api.py:1267 stock/api.py:491
+#: build/api.py:67 build/api.py:694 order/api.py:458 order/api.py:675
+#: order/api.py:1062 order/api.py:1282 stock/api.py:491
 msgid "Include Variants"
 msgstr ""
 
@@ -653,7 +653,7 @@ msgstr ""
 msgid "Ancestor Build"
 msgstr "Voorouderlijke bouw"
 
-#: build/api.py:119 order/api.py:100
+#: build/api.py:119 order/api.py:119
 msgid "Assigned to me"
 msgstr "Toegewezen aan mij"
 
@@ -716,9 +716,9 @@ msgid "Testable"
 msgstr "Testbaar"
 
 #: build/api.py:396 build/api.py:708 build/models.py:269
-#: build/serializers.py:1390 company/models.py:1039 order/api.py:203
-#: order/api.py:821 order/api.py:1060 order/models.py:1556 order/models.py:1715
-#: order/models.py:1716 part/api.py:1439 part/api.py:1507 part/api.py:1814
+#: build/serializers.py:1390 company/models.py:1039 order/api.py:226
+#: order/api.py:836 order/api.py:1075 order/models.py:1575 order/models.py:1734
+#: order/models.py:1735 part/api.py:1439 part/api.py:1507 part/api.py:1814
 #: part/models.py:417 part/models.py:3131 part/models.py:3275
 #: part/models.py:3423 part/models.py:3444 part/models.py:3466
 #: part/models.py:3602 part/models.py:3963 part/models.py:4126
@@ -741,11 +741,11 @@ msgstr "Testbaar"
 msgid "Part"
 msgstr "Onderdeel"
 
-#: build/api.py:401 order/api.py:866
+#: build/api.py:401 order/api.py:881
 msgid "Order Outstanding"
 msgstr ""
 
-#: build/api.py:411 order/api.py:825
+#: build/api.py:411 order/api.py:840
 msgid "Allocated"
 msgstr "Toegewezen"
 
@@ -795,7 +795,7 @@ msgid "Build Order Reference"
 msgstr "Productieorderreferentie"
 
 #: build/models.py:245 build/serializers.py:1417 order/models.py:479
-#: order/models.py:1012 order/models.py:1427 order/models.py:2216
+#: order/models.py:1031 order/models.py:1446 order/models.py:2235
 #: part/models.py:4305
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_purchase_order_report.html:28
@@ -865,7 +865,7 @@ msgid "Build status code"
 msgstr "Productiestatuscode"
 
 #: build/models.py:336 build/serializers.py:365 build/serializers.py:1283
-#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77
+#: order/serializers.py:761 stock/models.py:941 stock/serializers.py:77
 #: stock/serializers.py:1589
 msgid "Batch Code"
 msgstr "Batchcode"
@@ -874,7 +874,7 @@ msgstr "Batchcode"
 msgid "Batch code for this build output"
 msgstr "Batchcode voor deze productieuitvoer"
 
-#: build/models.py:344 order/models.py:323 order/serializers.py:158
+#: build/models.py:344 order/models.py:323 order/serializers.py:159
 #: part/models.py:1244
 msgid "Creation Date"
 msgstr "Aanmaakdatum"
@@ -887,7 +887,7 @@ msgstr "Verwachte opleveringsdatum"
 msgid "Target date for build completion. Build will be overdue after this date."
 msgstr "Doeldatum voor productie voltooiing. Productie zal achterstallig zijn na deze datum."
 
-#: build/models.py:357 order/models.py:539 order/models.py:2262
+#: build/models.py:357 order/models.py:539 order/models.py:2281
 msgid "Completion Date"
 msgstr "Opleveringsdatum"
 
@@ -903,7 +903,7 @@ msgstr "Uitgegeven door"
 msgid "User who issued this build order"
 msgstr "Gebruiker die de productieorder heeft gegeven"
 
-#: build/models.py:384 common/models.py:116 order/api.py:150
+#: build/models.py:384 common/models.py:116 order/api.py:169
 #: order/models.py:341 part/models.py:1261
 #: report/templates/report/inventree_build_order_report.html:158
 msgid "Responsible"
@@ -931,7 +931,7 @@ msgid "Priority of this build order"
 msgstr "Prioriteit van deze bouwopdracht"
 
 #: build/models.py:405 common/models.py:86 common/models.py:100
-#: order/api.py:136 order/models.py:305
+#: order/api.py:155 order/models.py:305
 msgid "Project Code"
 msgstr ""
 
@@ -969,8 +969,8 @@ msgid "Build output does not match Build Order"
 msgstr "Productuitvoer komt niet overeen met de Productieorder"
 
 #: build/models.py:1069 build/serializers.py:292 build/serializers.py:341
-#: build/serializers.py:964 order/models.py:589 order/serializers.py:585
-#: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069
+#: build/serializers.py:964 order/models.py:589 order/serializers.py:590
+#: order/serializers.py:756 part/serializers.py:1636 part/serializers.py:2069
 #: stock/models.py:784 stock/models.py:1655 stock/serializers.py:696
 msgid "Quantity must be greater than zero"
 msgstr "Hoeveelheid moet groter zijn dan nul"
@@ -994,8 +994,8 @@ msgstr "Bouw object"
 
 #: build/models.py:1535 build/models.py:1794 build/serializers.py:280
 #: build/serializers.py:326 build/serializers.py:1438 common/models.py:1220
-#: order/models.py:1410 order/models.py:2117 order/serializers.py:1618
-#: order/serializers.py:2078 part/models.py:3289 part/models.py:4278
+#: order/models.py:1429 order/models.py:2136 order/serializers.py:1623
+#: order/serializers.py:2083 part/models.py:3289 part/models.py:4278
 #: part/serializers.py:265
 #: report/templates/report/inventree_bill_of_materials_report.html:138
 #: report/templates/report/inventree_build_order_report.html:113
@@ -1024,11 +1024,11 @@ msgstr "Productieartikel moet een productieuitvoer specificeren, omdat het hoofd
 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
 msgstr "Toegewezen hoeveelheid ({q}) mag de beschikbare voorraad ({a}) niet overschrijden"
 
-#: build/models.py:1652 order/models.py:2066
+#: build/models.py:1652 order/models.py:2085
 msgid "Stock item is over-allocated"
 msgstr "Voorraad item is te veel toegewezen"
 
-#: build/models.py:1657 order/models.py:2069
+#: build/models.py:1657 order/models.py:2088
 msgid "Allocation quantity must be greater than zero"
 msgstr "Toewijzing hoeveelheid moet groter zijn dan nul"
 
@@ -1040,8 +1040,8 @@ msgstr "Hoeveelheid moet 1 zijn voor geserialiseerde voorraad"
 msgid "Selected stock item does not match BOM line"
 msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel"
 
-#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1455
-#: order/serializers.py:1476
+#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1460
+#: order/serializers.py:1481
 #: report/templates/report/inventree_sales_order_shipment_report.html:29
 #: stock/models.py:383 stock/serializers.py:94 stock/serializers.py:794
 #: stock/serializers.py:1295 stock/serializers.py:1407
@@ -1117,7 +1117,7 @@ msgstr "Hoeveelheid als geheel getal vereist voor traceerbare onderdelen"
 msgid "Integer quantity required, as the bill of materials contains trackable parts"
 msgstr "Geheel getal vereist omdat de stuklijst traceerbare onderdelen bevat"
 
-#: build/serializers.py:372 order/serializers.py:764 order/serializers.py:1622
+#: build/serializers.py:372 order/serializers.py:769 order/serializers.py:1627
 #: stock/serializers.py:707
 msgid "Serial Numbers"
 msgstr "Serienummers"
@@ -1127,7 +1127,7 @@ msgid "Enter serial numbers for build outputs"
 msgstr "Voer serienummers in voor productieuitvoeren"
 
 #: build/serializers.py:378 build/serializers.py:502 build/serializers.py:572
-#: order/serializers.py:740 order/serializers.py:883 order/serializers.py:1974
+#: order/serializers.py:745 order/serializers.py:888 order/serializers.py:1979
 #: part/serializers.py:1274 stock/serializers.py:103 stock/serializers.py:718
 #: stock/serializers.py:882 stock/serializers.py:978 stock/serializers.py:1439
 #: stock/serializers.py:1729
@@ -1146,7 +1146,7 @@ msgstr "Serienummers automatisch toewijzen"
 msgid "Automatically allocate required items with matching serial numbers"
 msgstr "Vereiste artikelen automatisch toewijzen met overeenkomende serienummers"
 
-#: build/serializers.py:429 order/serializers.py:861 stock/api.py:1046
+#: build/serializers.py:429 order/serializers.py:866 stock/api.py:1046
 #: stock/models.py:1678
 msgid "The following serial numbers already exist or are invalid"
 msgstr "De volgende serienummers bestaan al of zijn ongeldig"
@@ -1175,8 +1175,8 @@ msgstr "Reden voor annulering van bouworder(s)"
 msgid "Location for completed build outputs"
 msgstr "Locatie van voltooide productieuitvoeren"
 
-#: build/serializers.py:579 order/models.py:489 order/models.py:1037
-#: order/models.py:2241 order/serializers.py:774 order/serializers.py:1942
+#: build/serializers.py:579 order/models.py:489 order/models.py:1056
+#: order/models.py:2260 order/serializers.py:779 order/serializers.py:1947
 #: stock/serializers.py:581 stock/serializers.py:985 stock/serializers.py:1042
 #: stock/serializers.py:1596
 msgid "Status"
@@ -1242,7 +1242,7 @@ msgstr "Accepteer dat voorraadartikelen niet volledig zijn toegewezen aan deze p
 msgid "Required stock has not been fully allocated"
 msgstr "Vereiste voorraad is niet volledig toegewezen"
 
-#: build/serializers.py:802 order/serializers.py:431 order/serializers.py:1523
+#: build/serializers.py:802 order/serializers.py:436 order/serializers.py:1528
 msgid "Accept Incomplete"
 msgstr "Accepteer Onvolledig"
 
@@ -1290,7 +1290,7 @@ msgstr "bom_item.part moet naar hetzelfde onderdeel wijzen als de productieorder
 msgid "Item must be in stock"
 msgstr "Artikel moet op voorraad zijn"
 
-#: build/serializers.py:996 order/serializers.py:1509
+#: build/serializers.py:996 order/serializers.py:1514
 #, python-brace-format
 msgid "Available quantity ({q}) exceeded"
 msgstr "Beschikbare hoeveelheid ({q}) overschreden"
@@ -1303,7 +1303,7 @@ msgstr "Productieuitvoer moet worden opgegeven voor de toewijzing van gevolgde o
 msgid "Build output cannot be specified for allocation of untracked parts"
 msgstr "Productieuitvoer kan niet worden gespecificeerd voor de toewijzing van niet gevolgde onderdelen"
 
-#: build/serializers.py:1034 order/serializers.py:1782
+#: build/serializers.py:1034 order/serializers.py:1787
 msgid "Allocation items must be provided"
 msgstr "Allocaties voor artikelen moeten worden opgegeven"
 
@@ -1367,7 +1367,7 @@ msgstr ""
 msgid "BOM Reference"
 msgstr ""
 
-#: build/serializers.py:1250 company/models.py:845 order/serializers.py:778
+#: build/serializers.py:1250 company/models.py:845 order/serializers.py:783
 #: stock/models.py:900 stock/serializers.py:1606
 msgid "Packaging"
 msgstr "Verpakking"
@@ -1438,11 +1438,11 @@ msgid "Allocated Stock"
 msgstr "Toegewezen voorraad"
 
 #: build/serializers.py:1465 company/serializers.py:401
-#: order/serializers.py:1228 part/serializers.py:960 part/serializers.py:1669
+#: order/serializers.py:1233 part/serializers.py:960 part/serializers.py:1669
 msgid "On Order"
 msgstr "In bestelling"
 
-#: build/serializers.py:1467 order/serializers.py:1229 part/serializers.py:1671
+#: build/serializers.py:1467 order/serializers.py:1234 part/serializers.py:1671
 msgid "In Production"
 msgstr ""
 
@@ -1599,8 +1599,8 @@ msgstr "Gebruiker"
 msgid "Price break quantity"
 msgstr ""
 
-#: common/models.py:1228 company/serializers.py:532 order/models.py:1484
-#: order/models.py:2543
+#: common/models.py:1228 company/serializers.py:532 order/models.py:1503
+#: order/models.py:2562
 msgid "Price"
 msgstr "Prijs"
 
@@ -1694,7 +1694,7 @@ msgstr "Titel"
 
 #: common/models.py:1602 common/models.py:1857 company/models.py:146
 #: company/models.py:441 company/models.py:507 company/models.py:811
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 #: part/models.py:1072
 #: report/templates/report/inventree_build_order_report.html:164
 msgid "Link"
@@ -1772,7 +1772,7 @@ msgstr "Definitie"
 msgid "Unit definition"
 msgstr ""
 
-#: common/models.py:1791 common/models.py:1848 stock/models.py:2748
+#: common/models.py:1791 common/models.py:1848 stock/models.py:2746
 #: stock/serializers.py:244
 msgid "Attachment"
 msgstr "Bijlage"
@@ -1842,7 +1842,7 @@ msgid "State logical key that is equal to this custom state in business logic"
 msgstr ""
 
 #: common/models.py:1963 common/models.py:2202 company/models.py:595
-#: report/templates/report/inventree_test_report.html:104 stock/models.py:2740
+#: report/templates/report/inventree_test_report.html:104 stock/models.py:2738
 msgid "Value"
 msgstr "Waarde"
 
@@ -2035,7 +2035,7 @@ msgstr "Datum en tijd van de streepjescode scan"
 msgid "URL endpoint which processed the barcode"
 msgstr "Adres eindpunt dat de streepjescode verwerkt"
 
-#: common/models.py:2275 order/models.py:1474 plugin/serializers.py:89
+#: common/models.py:2275 order/models.py:1493 plugin/serializers.py:89
 msgid "Context"
 msgstr ""
 
@@ -2052,7 +2052,7 @@ msgid "Response data from the barcode scan"
 msgstr "Reactiegegevens van de barcode scan"
 
 #: common/models.py:2290 report/templates/report/inventree_test_report.html:103
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Result"
 msgstr "Resultaat"
 
@@ -2078,7 +2078,7 @@ msgstr ""
 msgid "A order that is assigned to you was canceled"
 msgstr ""
 
-#: common/notifications.py:346 common/notifications.py:353 order/api.py:476
+#: common/notifications.py:346 common/notifications.py:353 order/api.py:502
 msgid "Items Received"
 msgstr ""
 
@@ -3714,7 +3714,7 @@ msgstr "Onderdeel selecteren"
 msgid "Select manufacturer"
 msgstr "Fabrikant selecteren"
 
-#: company/models.py:500 order/serializers.py:642 part/serializers.py:617
+#: company/models.py:500 order/serializers.py:647 part/serializers.py:617
 msgid "MPN"
 msgstr ""
 
@@ -3746,8 +3746,8 @@ msgstr "Eenheden"
 msgid "Parameter units"
 msgstr "Parameter eenheden"
 
-#: company/models.py:657 order/api.py:215 order/api.py:428
-#: order/serializers.py:577 stock/models.py:880
+#: company/models.py:657 order/api.py:238 order/api.py:454
+#: order/serializers.py:582 stock/models.py:880
 msgid "Supplier Part"
 msgstr "Leveranciersonderdeel"
 
@@ -3794,7 +3794,7 @@ msgstr ""
 msgid "Supplier part description"
 msgstr ""
 
-#: company/models.py:828 order/serializers.py:786 order/serializers.py:1979
+#: company/models.py:828 order/serializers.py:791 order/serializers.py:1984
 #: part/models.py:4313 part/models.py:4654
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_purchase_order_report.html:32
@@ -4073,7 +4073,7 @@ msgstr ""
 msgid "Connected"
 msgstr ""
 
-#: machine/machine_types/label_printer.py:233 order/api.py:1621
+#: machine/machine_types/label_printer.py:233 order/api.py:1625
 msgid "Unknown"
 msgstr ""
 
@@ -4161,81 +4161,85 @@ msgstr ""
 msgid "Config type"
 msgstr ""
 
-#: order/api.py:96
+#: order/api.py:115
 msgid "Order Reference"
 msgstr "Order Referentie"
 
-#: order/api.py:124 order/api.py:1079
+#: order/api.py:143 order/api.py:1094
 msgid "Outstanding"
 msgstr ""
 
-#: order/api.py:140
+#: order/api.py:159
 msgid "Has Project Code"
 msgstr ""
 
-#: order/api.py:154
+#: order/api.py:173 order/models.py:332
+msgid "Created By"
+msgstr "Aangemaakt Door"
+
+#: order/api.py:177
 msgid "Created Before"
 msgstr ""
 
-#: order/api.py:158
+#: order/api.py:181
 msgid "Created After"
 msgstr ""
 
-#: order/api.py:162
+#: order/api.py:185
 msgid "Target Date Before"
 msgstr ""
 
-#: order/api.py:166
+#: order/api.py:189
 msgid "Target Date After"
 msgstr ""
 
-#: order/api.py:179
+#: order/api.py:202
 msgid "Has Pricing"
 msgstr ""
 
-#: order/api.py:228 order/api.py:690 order/api.py:1307
+#: order/api.py:251 order/api.py:716 order/api.py:1322
 msgid "Completed Before"
 msgstr ""
 
-#: order/api.py:232 order/api.py:694 order/api.py:1311
+#: order/api.py:255 order/api.py:720 order/api.py:1326
 msgid "Completed After"
 msgstr ""
 
-#: order/api.py:411 order/api.py:817 order/api.py:1043 order/models.py:1537
-#: order/models.py:1655 order/models.py:1706 order/models.py:1834
-#: order/models.py:1997 order/models.py:2499 order/models.py:2565
+#: order/api.py:437 order/api.py:832 order/api.py:1058 order/models.py:1556
+#: order/models.py:1674 order/models.py:1725 order/models.py:1853
+#: order/models.py:2016 order/models.py:2518 order/models.py:2584
 msgid "Order"
 msgstr ""
 
-#: order/api.py:415 order/api.py:855
+#: order/api.py:441 order/api.py:870
 msgid "Order Complete"
 msgstr ""
 
-#: order/api.py:447 order/serializers.py:650
+#: order/api.py:473 order/serializers.py:655
 msgid "Internal Part"
 msgstr "Intern onderdeel"
 
-#: order/api.py:466
+#: order/api.py:492
 msgid "Order Pending"
 msgstr ""
 
-#: order/api.py:840
+#: order/api.py:855
 msgid "Completed"
 msgstr "Voltooid"
 
-#: order/api.py:1095
+#: order/api.py:1110
 msgid "Has Shipment"
 msgstr ""
 
-#: order/api.py:1615 order/models.py:388 order/models.py:1538
-#: order/models.py:1656
+#: order/api.py:1619 order/models.py:388 order/models.py:1557
+#: order/models.py:1675
 #: report/templates/report/inventree_purchase_order_report.html:14
 #: stock/serializers.py:121 templates/email/overdue_purchase_order.html:15
 msgid "Purchase Order"
 msgstr "Inkooporder"
 
-#: order/api.py:1617 order/models.py:923 order/models.py:1707
-#: order/models.py:1835 order/models.py:1998
+#: order/api.py:1621 order/models.py:942 order/models.py:1726
+#: order/models.py:1854 order/models.py:2017
 #: report/templates/report/inventree_build_order_report.html:135
 #: report/templates/report/inventree_sales_order_report.html:14
 #: report/templates/report/inventree_sales_order_shipment_report.html:15
@@ -4243,8 +4247,8 @@ msgstr "Inkooporder"
 msgid "Sales Order"
 msgstr "Verkooporder"
 
-#: order/api.py:1619 order/models.py:2168 order/models.py:2500
-#: order/models.py:2566
+#: order/api.py:1623 order/models.py:2187 order/models.py:2519
+#: order/models.py:2585
 #: report/templates/report/inventree_return_order_report.html:13
 msgid "Return Order"
 msgstr "Retour bestelling"
@@ -4259,11 +4263,11 @@ msgstr "Totaalprijs"
 msgid "Total price for this order"
 msgstr ""
 
-#: order/models.py:95 order/serializers.py:74
+#: order/models.py:95 order/serializers.py:75
 msgid "Order Currency"
 msgstr ""
 
-#: order/models.py:98 order/serializers.py:75
+#: order/models.py:98 order/serializers.py:76
 msgid "Currency for this order (leave blank to use company default)"
 msgstr ""
 
@@ -4279,11 +4283,11 @@ msgstr ""
 msgid "Select project code for this order"
 msgstr ""
 
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 msgid "Link to external page"
 msgstr "Link naar externe pagina"
 
-#: order/models.py:316 order/models.py:1445 order/serializers.py:255
+#: order/models.py:316 order/models.py:1464 order/serializers.py:260
 #: report/templates/report/inventree_build_order_report.html:125
 msgid "Target Date"
 msgstr "Streefdatum"
@@ -4292,10 +4296,6 @@ msgstr "Streefdatum"
 msgid "Expected date for order delivery. Order will be overdue after this date."
 msgstr "Verwachte datum voor levering van de bestelling. De bestelling wordt achterstallig na deze datum."
 
-#: order/models.py:332
-msgid "Created By"
-msgstr "Aangemaakt Door"
-
 #: order/models.py:340
 msgid "User or group responsible for this order"
 msgstr "Gebruiker of groep verantwoordelijk voor deze order"
@@ -4308,7 +4308,7 @@ msgstr ""
 msgid "Company address for this order"
 msgstr ""
 
-#: order/models.py:480 order/models.py:1013
+#: order/models.py:480 order/models.py:1032
 msgid "Order reference"
 msgstr "Orderreferentie"
 
@@ -4332,23 +4332,23 @@ msgstr "Order referentiecode van leverancier"
 msgid "received by"
 msgstr "ontvangen door"
 
-#: order/models.py:532 order/models.py:2255
+#: order/models.py:532 order/models.py:2274
 msgid "Issue Date"
 msgstr "Datum van uitgifte"
 
-#: order/models.py:533 order/models.py:2256
+#: order/models.py:533 order/models.py:2275
 msgid "Date order was issued"
 msgstr "Order uitgegeven op datum"
 
-#: order/models.py:540 order/models.py:2263
+#: order/models.py:540 order/models.py:2282
 msgid "Date order was completed"
 msgstr "Order voltooid op datum"
 
-#: order/models.py:549 order/models.py:1585
+#: order/models.py:549 order/models.py:1604
 msgid "Destination"
 msgstr "Bestemming"
 
-#: order/models.py:550 order/models.py:1589
+#: order/models.py:550 order/models.py:1608
 msgid "Destination for received items"
 msgstr ""
 
@@ -4356,570 +4356,570 @@ msgstr ""
 msgid "Part supplier must match PO supplier"
 msgstr "Onderdeelleverancier moet overeenkomen met de Inkooporderleverancier"
 
-#: order/models.py:832
+#: order/models.py:851
 msgid "Quantity must be a positive number"
 msgstr "Hoeveelheid moet een positief getal zijn"
 
-#: order/models.py:1024 order/models.py:2228 stock/models.py:922
+#: order/models.py:1043 order/models.py:2247 stock/models.py:922
 #: stock/models.py:923 stock/serializers.py:1343
 #: templates/email/overdue_sales_order.html:16
 msgid "Customer"
 msgstr "Klant"
 
-#: order/models.py:1025
+#: order/models.py:1044
 msgid "Company to which the items are being sold"
 msgstr "Bedrijf waaraan de artikelen worden verkocht"
 
-#: order/models.py:1038
+#: order/models.py:1057
 msgid "Sales order status"
 msgstr ""
 
-#: order/models.py:1049 order/models.py:2248
+#: order/models.py:1068 order/models.py:2267
 msgid "Customer Reference "
 msgstr "Klantreferentie "
 
-#: order/models.py:1050 order/models.py:2249
+#: order/models.py:1069 order/models.py:2268
 msgid "Customer order reference code"
 msgstr "Klant order referentiecode"
 
-#: order/models.py:1054 order/models.py:1841
+#: order/models.py:1073 order/models.py:1860
 msgid "Shipment Date"
 msgstr "Verzenddatum"
 
-#: order/models.py:1063
+#: order/models.py:1082
 msgid "shipped by"
 msgstr "verzonden door"
 
-#: order/models.py:1102
+#: order/models.py:1121
 msgid "Order is already complete"
 msgstr ""
 
-#: order/models.py:1105
+#: order/models.py:1124
 msgid "Order is already cancelled"
 msgstr ""
 
-#: order/models.py:1109
+#: order/models.py:1128
 msgid "Only an open order can be marked as complete"
 msgstr ""
 
-#: order/models.py:1113
+#: order/models.py:1132
 msgid "Order cannot be completed as there are incomplete shipments"
 msgstr "Bestelling kan niet worden voltooid omdat er onvolledige verzendingen aanwezig zijn"
 
-#: order/models.py:1118
+#: order/models.py:1137
 msgid "Order cannot be completed as there are incomplete allocations"
 msgstr ""
 
-#: order/models.py:1123
+#: order/models.py:1142
 msgid "Order cannot be completed as there are incomplete line items"
 msgstr "Order kan niet worden voltooid omdat er onvolledige artikelen aanwezig zijn"
 
-#: order/models.py:1411
+#: order/models.py:1430
 msgid "Item quantity"
 msgstr "Hoeveelheid artikelen"
 
-#: order/models.py:1428
+#: order/models.py:1447
 msgid "Line item reference"
 msgstr "Artikelregel referentie"
 
-#: order/models.py:1435
+#: order/models.py:1454
 msgid "Line item notes"
 msgstr "Artikel notities"
 
-#: order/models.py:1447
+#: order/models.py:1466
 msgid "Target date for this line item (leave blank to use the target date from the order)"
 msgstr ""
 
-#: order/models.py:1468
+#: order/models.py:1487
 msgid "Line item description (optional)"
 msgstr ""
 
-#: order/models.py:1475
+#: order/models.py:1494
 msgid "Additional context for this line"
 msgstr "Additionele context voor deze regel"
 
-#: order/models.py:1485
+#: order/models.py:1504
 msgid "Unit price"
 msgstr "Stukprijs"
 
-#: order/models.py:1499
+#: order/models.py:1518
 msgid "Purchase Order Line Item"
 msgstr ""
 
-#: order/models.py:1523
+#: order/models.py:1542
 msgid "Supplier part must match supplier"
 msgstr "Leveranciersonderdeel moet overeenkomen met leverancier"
 
-#: order/models.py:1557
+#: order/models.py:1576
 msgid "Supplier part"
 msgstr "Leveranciersonderdeel"
 
-#: order/models.py:1564
+#: order/models.py:1583
 msgid "Received"
 msgstr "Ontvangen"
 
-#: order/models.py:1565
+#: order/models.py:1584
 msgid "Number of items received"
 msgstr "Aantal ontvangen artikelen"
 
-#: order/models.py:1573 stock/models.py:1042 stock/serializers.py:637
+#: order/models.py:1592 stock/models.py:1042 stock/serializers.py:637
 msgid "Purchase Price"
 msgstr "Inkoopprijs"
 
-#: order/models.py:1574
+#: order/models.py:1593
 msgid "Unit purchase price"
 msgstr "Aankoopprijs per stuk"
 
-#: order/models.py:1644
+#: order/models.py:1663
 msgid "Purchase Order Extra Line"
 msgstr ""
 
-#: order/models.py:1673
+#: order/models.py:1692
 msgid "Sales Order Line Item"
 msgstr ""
 
-#: order/models.py:1694
+#: order/models.py:1713
 msgid "Virtual part cannot be assigned to a sales order"
 msgstr "Virtueel onderdeel kan niet worden toegewezen aan een verkooporder"
 
-#: order/models.py:1699
+#: order/models.py:1718
 msgid "Only salable parts can be assigned to a sales order"
 msgstr "Alleen verkoopbare onderdelen kunnen aan een verkooporder worden toegewezen"
 
-#: order/models.py:1725
+#: order/models.py:1744
 msgid "Sale Price"
 msgstr "Verkoopprijs"
 
-#: order/models.py:1726
+#: order/models.py:1745
 msgid "Unit sale price"
 msgstr "Prijs per stuk"
 
-#: order/models.py:1735 order/status_codes.py:50
+#: order/models.py:1754 order/status_codes.py:50
 msgid "Shipped"
 msgstr "Verzonden"
 
-#: order/models.py:1736
+#: order/models.py:1755
 msgid "Shipped quantity"
 msgstr "Verzonden hoeveelheid"
 
-#: order/models.py:1810
+#: order/models.py:1829
 msgid "Sales Order Shipment"
 msgstr ""
 
-#: order/models.py:1842
+#: order/models.py:1861
 msgid "Date of shipment"
 msgstr "Datum van verzending"
 
-#: order/models.py:1848
+#: order/models.py:1867
 msgid "Delivery Date"
 msgstr ""
 
-#: order/models.py:1849
+#: order/models.py:1868
 msgid "Date of delivery of shipment"
 msgstr ""
 
-#: order/models.py:1857
+#: order/models.py:1876
 msgid "Checked By"
 msgstr "Gecontroleerd door"
 
-#: order/models.py:1858
+#: order/models.py:1877
 msgid "User who checked this shipment"
 msgstr "Gebruiker die deze zending gecontroleerd heeft"
 
-#: order/models.py:1865 order/models.py:2094 order/serializers.py:1633
-#: order/serializers.py:1757
+#: order/models.py:1884 order/models.py:2113 order/serializers.py:1638
+#: order/serializers.py:1762
 #: report/templates/report/inventree_sales_order_shipment_report.html:14
 msgid "Shipment"
 msgstr "Zending"
 
-#: order/models.py:1866
+#: order/models.py:1885
 msgid "Shipment number"
 msgstr "Zendingsnummer"
 
-#: order/models.py:1874
+#: order/models.py:1893
 msgid "Tracking Number"
 msgstr "Volgnummer"
 
-#: order/models.py:1875
+#: order/models.py:1894
 msgid "Shipment tracking information"
 msgstr "Zending volginformatie"
 
-#: order/models.py:1882
+#: order/models.py:1901
 msgid "Invoice Number"
 msgstr "Factuurnummer"
 
-#: order/models.py:1883
+#: order/models.py:1902
 msgid "Reference number for associated invoice"
 msgstr "Referentienummer voor bijbehorende factuur"
 
-#: order/models.py:1903
+#: order/models.py:1922
 msgid "Shipment has already been sent"
 msgstr "Verzending is al verzonden"
 
-#: order/models.py:1906
+#: order/models.py:1925
 msgid "Shipment has no allocated stock items"
 msgstr "Zending heeft geen toegewezen voorraadartikelen"
 
-#: order/models.py:1986
+#: order/models.py:2005
 msgid "Sales Order Extra Line"
 msgstr ""
 
-#: order/models.py:2015
+#: order/models.py:2034
 msgid "Sales Order Allocation"
 msgstr ""
 
-#: order/models.py:2038 order/models.py:2040
+#: order/models.py:2057 order/models.py:2059
 msgid "Stock item has not been assigned"
 msgstr "Voorraadartikel is niet toegewezen"
 
-#: order/models.py:2047
+#: order/models.py:2066
 msgid "Cannot allocate stock item to a line with a different part"
 msgstr "Kan het voorraadartikel niet toewijzen aan een regel met een ander onderdeel"
 
-#: order/models.py:2050
+#: order/models.py:2069
 msgid "Cannot allocate stock to a line without a part"
 msgstr "Kan voorraad niet toewijzen aan een regel zonder onderdeel"
 
-#: order/models.py:2053
+#: order/models.py:2072
 msgid "Allocation quantity cannot exceed stock quantity"
 msgstr "Toewijzingshoeveelheid kan niet hoger zijn dan de voorraadhoeveelheid"
 
-#: order/models.py:2072 order/serializers.py:1503
+#: order/models.py:2091 order/serializers.py:1508
 msgid "Quantity must be 1 for serialized stock item"
 msgstr "Hoeveelheid moet 1 zijn voor geserialiseerd voorraadartikel"
 
-#: order/models.py:2075
+#: order/models.py:2094
 msgid "Sales order does not match shipment"
 msgstr "Verkooporder komt niet overeen met zending"
 
-#: order/models.py:2076 plugin/base/barcodes/api.py:651
+#: order/models.py:2095 plugin/base/barcodes/api.py:651
 msgid "Shipment does not match sales order"
 msgstr "Verzending komt niet overeen met verkooporder"
 
-#: order/models.py:2084
+#: order/models.py:2103
 msgid "Line"
 msgstr "Regel"
 
-#: order/models.py:2095
+#: order/models.py:2114
 msgid "Sales order shipment reference"
 msgstr "Verzendreferentie verkooporder"
 
-#: order/models.py:2108 order/models.py:2507
+#: order/models.py:2127 order/models.py:2526
 msgid "Item"
 msgstr "Artikel"
 
-#: order/models.py:2109
+#: order/models.py:2128
 msgid "Select stock item to allocate"
 msgstr "Selecteer voorraadartikel om toe te wijzen"
 
-#: order/models.py:2118
+#: order/models.py:2137
 msgid "Enter stock allocation quantity"
 msgstr "Voer voorraadtoewijzingshoeveelheid in"
 
-#: order/models.py:2217
+#: order/models.py:2236
 msgid "Return Order reference"
 msgstr ""
 
-#: order/models.py:2229
+#: order/models.py:2248
 msgid "Company from which items are being returned"
 msgstr ""
 
-#: order/models.py:2242
+#: order/models.py:2261
 msgid "Return order status"
 msgstr ""
 
-#: order/models.py:2465
+#: order/models.py:2484
 msgid "Return Order Line Item"
 msgstr ""
 
-#: order/models.py:2478
+#: order/models.py:2497
 msgid "Stock item must be specified"
 msgstr ""
 
-#: order/models.py:2482
+#: order/models.py:2501
 msgid "Return quantity exceeds stock quantity"
 msgstr ""
 
-#: order/models.py:2487
+#: order/models.py:2506
 msgid "Return quantity must be greater than zero"
 msgstr ""
 
-#: order/models.py:2492
+#: order/models.py:2511
 msgid "Invalid quantity for serialized stock item"
 msgstr ""
 
-#: order/models.py:2508
+#: order/models.py:2527
 msgid "Select item to return from customer"
 msgstr ""
 
-#: order/models.py:2523
+#: order/models.py:2542
 msgid "Received Date"
 msgstr ""
 
-#: order/models.py:2524
+#: order/models.py:2543
 msgid "The date this this return item was received"
 msgstr ""
 
-#: order/models.py:2536
+#: order/models.py:2555
 msgid "Outcome"
 msgstr ""
 
-#: order/models.py:2537
+#: order/models.py:2556
 msgid "Outcome for this line item"
 msgstr ""
 
-#: order/models.py:2544
+#: order/models.py:2563
 msgid "Cost associated with return or repair for this line item"
 msgstr ""
 
-#: order/models.py:2554
+#: order/models.py:2573
 msgid "Return Order Extra Line"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "Order ID"
 msgstr "Bestelling ID"
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "ID of the order to duplicate"
 msgstr "ID van de bestelling om te dupliceren"
 
-#: order/serializers.py:94
+#: order/serializers.py:95
 msgid "Copy Lines"
 msgstr "Kopieer regels"
 
-#: order/serializers.py:95
+#: order/serializers.py:96
 msgid "Copy line items from the original order"
 msgstr "Kopieer regelitems uit de oorspronkelijke bestelling"
 
-#: order/serializers.py:101
+#: order/serializers.py:102
 msgid "Copy Extra Lines"
 msgstr "Extra regels kopiëren"
 
-#: order/serializers.py:102
+#: order/serializers.py:103
 msgid "Copy extra line items from the original order"
 msgstr "Extra regelitems van de oorspronkelijke bestelling kopiëren"
 
-#: order/serializers.py:114
+#: order/serializers.py:115
 #: report/templates/report/inventree_purchase_order_report.html:22
 #: report/templates/report/inventree_return_order_report.html:19
 #: report/templates/report/inventree_sales_order_report.html:22
 msgid "Line Items"
 msgstr "Artikelen"
 
-#: order/serializers.py:118
+#: order/serializers.py:119
 msgid "Completed Lines"
 msgstr ""
 
-#: order/serializers.py:162
+#: order/serializers.py:165
 msgid "Duplicate Order"
 msgstr "Artikel dupliceren"
 
-#: order/serializers.py:163
+#: order/serializers.py:166
 msgid "Specify options for duplicating this order"
 msgstr "Specificeer opties voor het dupliceren van deze bestelling"
 
-#: order/serializers.py:235
+#: order/serializers.py:240
 msgid "Invalid order ID"
 msgstr "Ongeldige  order ID"
 
-#: order/serializers.py:375
+#: order/serializers.py:380
 msgid "Supplier Name"
 msgstr "Leveranciers Naam"
 
-#: order/serializers.py:417
+#: order/serializers.py:422
 msgid "Order cannot be cancelled"
 msgstr "Order kan niet worden geannuleerd"
 
-#: order/serializers.py:432 order/serializers.py:1524
+#: order/serializers.py:437 order/serializers.py:1529
 msgid "Allow order to be closed with incomplete line items"
 msgstr ""
 
-#: order/serializers.py:442 order/serializers.py:1534
+#: order/serializers.py:447 order/serializers.py:1539
 msgid "Order has incomplete line items"
 msgstr ""
 
-#: order/serializers.py:592
+#: order/serializers.py:597
 msgid "Order is not open"
 msgstr "Order is niet open"
 
-#: order/serializers.py:613
+#: order/serializers.py:618
 msgid "Auto Pricing"
 msgstr ""
 
-#: order/serializers.py:615
+#: order/serializers.py:620
 msgid "Automatically calculate purchase price based on supplier part data"
 msgstr ""
 
-#: order/serializers.py:625
+#: order/serializers.py:630
 msgid "Purchase price currency"
 msgstr "Valuta Inkoopprijs"
 
-#: order/serializers.py:631
+#: order/serializers.py:636
 msgid "Merge Items"
 msgstr ""
 
-#: order/serializers.py:633
+#: order/serializers.py:638
 msgid "Merge items with the same part, destination and target date into one line item"
 msgstr ""
 
-#: order/serializers.py:639 part/serializers.py:601
+#: order/serializers.py:644 part/serializers.py:601
 msgid "SKU"
 msgstr ""
 
-#: order/serializers.py:646 part/models.py:1048 part/serializers.py:396
+#: order/serializers.py:651 part/models.py:1048 part/serializers.py:396
 msgid "Internal Part Number"
 msgstr "Intern Onderdeelnummer"
 
-#: order/serializers.py:654
+#: order/serializers.py:659
 msgid "Internal Part Name"
 msgstr ""
 
-#: order/serializers.py:670
+#: order/serializers.py:675
 msgid "Supplier part must be specified"
 msgstr "Leveranciersonderdeel moet worden gespecificeerd"
 
-#: order/serializers.py:673
+#: order/serializers.py:678
 msgid "Purchase order must be specified"
 msgstr "Inkooporder moet worden gespecificeerd"
 
-#: order/serializers.py:681
+#: order/serializers.py:686
 msgid "Supplier must match purchase order"
 msgstr "De leverancier moet overeenkomen met de inkooporder"
 
-#: order/serializers.py:682
+#: order/serializers.py:687
 msgid "Purchase order must match supplier"
 msgstr "Inkooporder moet overeenkomen met de leverancier"
 
-#: order/serializers.py:725 order/serializers.py:1604
+#: order/serializers.py:730 order/serializers.py:1609
 msgid "Line Item"
 msgstr "Artikel"
 
-#: order/serializers.py:731
+#: order/serializers.py:736
 msgid "Line item does not match purchase order"
 msgstr "Artikelregel komt niet overeen met inkooporder"
 
-#: order/serializers.py:741 order/serializers.py:884 order/serializers.py:1975
+#: order/serializers.py:746 order/serializers.py:889 order/serializers.py:1980
 msgid "Select destination location for received items"
 msgstr "Selecteer bestemmingslocatie voor ontvangen artikelen"
 
-#: order/serializers.py:757
+#: order/serializers.py:762
 msgid "Enter batch code for incoming stock items"
 msgstr "Voer batch code in voor inkomende voorraad items"
 
-#: order/serializers.py:765
+#: order/serializers.py:770
 msgid "Enter serial numbers for incoming stock items"
 msgstr "Voer serienummers in voor inkomende voorraadartikelen"
 
-#: order/serializers.py:779
+#: order/serializers.py:784
 msgid "Override packaging information for incoming stock items"
 msgstr "Overschrijf verpakkingsinformatie voor binnenkomende voorraad"
 
-#: order/serializers.py:787 order/serializers.py:1980
+#: order/serializers.py:792 order/serializers.py:1985
 msgid "Additional note for incoming stock items"
 msgstr "Extra opmerking voor inkomende voorraad items"
 
-#: order/serializers.py:794
+#: order/serializers.py:799
 msgid "Barcode"
 msgstr ""
 
-#: order/serializers.py:795
+#: order/serializers.py:800
 msgid "Scanned barcode"
 msgstr ""
 
-#: order/serializers.py:811
+#: order/serializers.py:816
 msgid "Barcode is already in use"
 msgstr "Streepjescode is al in gebruik"
 
-#: order/serializers.py:834
+#: order/serializers.py:839
 msgid "An integer quantity must be provided for trackable parts"
 msgstr "Hoeveelheid als geheel getal vereist voor traceerbare onderdelen"
 
-#: order/serializers.py:901 order/serializers.py:1999
+#: order/serializers.py:906 order/serializers.py:2004
 msgid "Line items must be provided"
 msgstr "Artikelen moeten worden opgegeven"
 
-#: order/serializers.py:917
+#: order/serializers.py:922
 msgid "Destination location must be specified"
 msgstr "Bestemmingslocatie moet worden opgegeven"
 
-#: order/serializers.py:928
+#: order/serializers.py:933
 msgid "Supplied barcode values must be unique"
 msgstr "Geleverde streepjescodewaarden moeten uniek zijn"
 
-#: order/serializers.py:1057
+#: order/serializers.py:1062
 msgid "Shipments"
 msgstr ""
 
-#: order/serializers.py:1060
+#: order/serializers.py:1065
 msgid "Completed Shipments"
 msgstr "Voltooide Verzendingen"
 
-#: order/serializers.py:1240
+#: order/serializers.py:1245
 msgid "Sale price currency"
 msgstr "Valuta verkoopprijs"
 
-#: order/serializers.py:1288
+#: order/serializers.py:1293
 msgid "Allocated Items"
 msgstr "Toegewezen items"
 
-#: order/serializers.py:1406
+#: order/serializers.py:1411
 msgid "No shipment details provided"
 msgstr "Geen verzenddetails opgegeven"
 
-#: order/serializers.py:1467 order/serializers.py:1613
+#: order/serializers.py:1472 order/serializers.py:1618
 msgid "Line item is not associated with this order"
 msgstr "Artikelregel is niet gekoppeld aan deze bestelling"
 
-#: order/serializers.py:1486
+#: order/serializers.py:1491
 msgid "Quantity must be positive"
 msgstr "Hoeveelheid moet positief zijn"
 
-#: order/serializers.py:1623
+#: order/serializers.py:1628
 msgid "Enter serial numbers to allocate"
 msgstr "Voer serienummers in om toe te wijzen"
 
-#: order/serializers.py:1645 order/serializers.py:1765
+#: order/serializers.py:1650 order/serializers.py:1770
 msgid "Shipment has already been shipped"
 msgstr "Verzending is al verzonden"
 
-#: order/serializers.py:1648 order/serializers.py:1768
+#: order/serializers.py:1653 order/serializers.py:1773
 msgid "Shipment is not associated with this order"
 msgstr "Zending is niet gekoppeld aan deze bestelling"
 
-#: order/serializers.py:1703
+#: order/serializers.py:1708
 msgid "No match found for the following serial numbers"
 msgstr "Geen overeenkomst gevonden voor de volgende serienummers"
 
-#: order/serializers.py:1710
+#: order/serializers.py:1715
 msgid "The following serial numbers are unavailable"
 msgstr "De volgende serienummers zijn niet beschikbaar"
 
-#: order/serializers.py:1936
+#: order/serializers.py:1941
 msgid "Return order line item"
 msgstr ""
 
-#: order/serializers.py:1943 stock/serializers.py:986 stock/serializers.py:1597
+#: order/serializers.py:1948 stock/serializers.py:986 stock/serializers.py:1597
 msgid "Stock item status code"
 msgstr ""
 
-#: order/serializers.py:1951
+#: order/serializers.py:1956
 msgid "Line item does not match return order"
 msgstr ""
 
-#: order/serializers.py:1954
+#: order/serializers.py:1959
 msgid "Line item has already been received"
 msgstr ""
 
-#: order/serializers.py:1991
+#: order/serializers.py:1996
 msgid "Items can only be received against orders which are in progress"
 msgstr ""
 
-#: order/serializers.py:2078
+#: order/serializers.py:2083
 msgid "Quantity to return"
 msgstr ""
 
-#: order/serializers.py:2088
+#: order/serializers.py:2093
 msgid "Line price currency"
 msgstr ""
 
@@ -7729,7 +7729,7 @@ msgstr "Serienummers moeten als lijst worden opgegeven"
 msgid "Quantity does not match serial numbers"
 msgstr "Hoeveelheid komt niet overeen met serienummers"
 
-#: stock/models.py:1793 stock/models.py:2698
+#: stock/models.py:1793 stock/models.py:2696
 msgid "Test template does not exist"
 msgstr "Testsjabloon bestaat niet"
 
@@ -7777,67 +7777,67 @@ msgstr "De voorraad statuscodes moeten overeenkomen"
 msgid "StockItem cannot be moved as it is not in stock"
 msgstr "Voorraadartikel kan niet worden verplaatst omdat het niet op voorraad is"
 
-#: stock/models.py:2599
+#: stock/models.py:2597
 msgid "Stock Item Tracking"
 msgstr "Voorraad item volgen"
 
-#: stock/models.py:2630
+#: stock/models.py:2628
 msgid "Entry notes"
 msgstr "Item notities"
 
-#: stock/models.py:2670
+#: stock/models.py:2668
 msgid "Stock Item Test Result"
 msgstr ""
 
-#: stock/models.py:2701
+#: stock/models.py:2699
 msgid "Value must be provided for this test"
 msgstr "Waarde moet voor deze test worden opgegeven"
 
-#: stock/models.py:2705
+#: stock/models.py:2703
 msgid "Attachment must be uploaded for this test"
 msgstr "Bijlage moet worden geüpload voor deze test"
 
-#: stock/models.py:2710
+#: stock/models.py:2708
 msgid "Invalid value for this test"
 msgstr "Ongeldige waarde voor deze test"
 
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Test result"
 msgstr "Test resultaat"
 
-#: stock/models.py:2741
+#: stock/models.py:2739
 msgid "Test output value"
 msgstr "Test uitvoer waarde"
 
-#: stock/models.py:2749 stock/serializers.py:245
+#: stock/models.py:2747 stock/serializers.py:245
 msgid "Test result attachment"
 msgstr "Test resultaat bijlage"
 
-#: stock/models.py:2753
+#: stock/models.py:2751
 msgid "Test notes"
 msgstr "Test notities"
 
-#: stock/models.py:2761
+#: stock/models.py:2759
 msgid "Test station"
 msgstr "Test station"
 
-#: stock/models.py:2762
+#: stock/models.py:2760
 msgid "The identifier of the test station where the test was performed"
 msgstr "De identificatie van het teststation waar de test werd uitgevoerd"
 
-#: stock/models.py:2768
+#: stock/models.py:2766
 msgid "Started"
 msgstr "Gestart"
 
-#: stock/models.py:2769
+#: stock/models.py:2767
 msgid "The timestamp of the test start"
 msgstr "Het tijdstip van de start test"
 
-#: stock/models.py:2775
+#: stock/models.py:2773
 msgid "Finished"
 msgstr "Afgerond"
 
-#: stock/models.py:2776
+#: stock/models.py:2774
 msgid "The timestamp of the test finish"
 msgstr "Het tijdstip van de afgeronde test"
 
diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po
index e2ab1ed1e5..a5202459e1 100644
--- a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po
+++ b/src/backend/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: 2025-01-05 01:50+0000\n"
-"PO-Revision-Date: 2025-01-05 01:53\n"
+"POT-Creation-Date: 2025-01-10 07:11+0000\n"
+"PO-Revision-Date: 2025-01-10 07:14\n"
 "Last-Translator: \n"
 "Language-Team: Norwegian\n"
 "Language: no_NO\n"
@@ -84,7 +84,7 @@ msgid "Could not convert {original} to {unit}"
 msgstr "Kunne ikke konvertere {original} til {unit}"
 
 #: InvenTree/conversion.py:208 InvenTree/conversion.py:222
-#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:836
+#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:855
 msgid "Invalid quantity provided"
 msgstr "Ugyldig mengde oppgitt"
 
@@ -101,10 +101,10 @@ msgid "Invalid decimal value"
 msgstr ""
 
 #: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:514
-#: build/serializers.py:589 company/models.py:829 order/models.py:1434
+#: build/serializers.py:589 company/models.py:829 order/models.py:1453
 #: part/models.py:3302
 #: report/templates/report/inventree_build_order_report.html:172
-#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:725
+#: stock/models.py:2627 stock/models.py:2751 stock/serializers.py:725
 #: stock/serializers.py:887 stock/serializers.py:992 stock/serializers.py:1046
 #: stock/serializers.py:1357 stock/serializers.py:1446
 #: stock/serializers.py:1624
@@ -410,7 +410,7 @@ msgstr "Navn"
 
 #: InvenTree/models.py:795 build/models.py:251 common/models.py:107
 #: common/models.py:2101 common/models.py:2214 company/models.py:516
-#: company/models.py:820 order/models.py:296 order/models.py:1467
+#: company/models.py:820 order/models.py:296 order/models.py:1486
 #: part/models.py:1021 part/models.py:3788 report/models.py:155
 #: report/models.py:522 report/models.py:548
 #: report/templates/report/inventree_build_order_report.html:117
@@ -450,20 +450,20 @@ msgstr "Unik hash av strekkodedata"
 msgid "Existing barcode found"
 msgstr "Eksisterende strekkode funnet"
 
-#: InvenTree/models.py:1132
+#: InvenTree/models.py:1135
 msgid "Task Failure"
 msgstr ""
 
-#: InvenTree/models.py:1134
+#: InvenTree/models.py:1136
 #, python-brace-format
-msgid "Background worker task '{instance.func}' failed after {n} attempts"
+msgid "Background worker task '{f}' failed after {n} attempts"
 msgstr ""
 
-#: InvenTree/models.py:1162
+#: InvenTree/models.py:1163
 msgid "Server Error"
 msgstr "Serverfeil"
 
-#: InvenTree/models.py:1163
+#: InvenTree/models.py:1164
 msgid "An error has been logged by the server."
 msgstr "En feil har blitt logget av serveren."
 
@@ -636,7 +636,7 @@ msgstr "Svinn kan ikke overstige 100%"
 msgid "Invalid value for overage"
 msgstr "Ugyldig verdi for svinn"
 
-#: build/api.py:37 order/api.py:82 order/api.py:175 order/serializers.py:125
+#: build/api.py:37 order/api.py:101 order/api.py:198 order/serializers.py:126
 msgid "Order Status"
 msgstr "Ordrestatus"
 
@@ -644,8 +644,8 @@ msgstr "Ordrestatus"
 msgid "Parent Build"
 msgstr "Overordnet produksjon"
 
-#: build/api.py:67 build/api.py:694 order/api.py:432 order/api.py:649
-#: order/api.py:1047 order/api.py:1267 stock/api.py:491
+#: build/api.py:67 build/api.py:694 order/api.py:458 order/api.py:675
+#: order/api.py:1062 order/api.py:1282 stock/api.py:491
 msgid "Include Variants"
 msgstr ""
 
@@ -653,7 +653,7 @@ msgstr ""
 msgid "Ancestor Build"
 msgstr ""
 
-#: build/api.py:119 order/api.py:100
+#: build/api.py:119 order/api.py:119
 msgid "Assigned to me"
 msgstr ""
 
@@ -716,9 +716,9 @@ msgid "Testable"
 msgstr ""
 
 #: build/api.py:396 build/api.py:708 build/models.py:269
-#: build/serializers.py:1390 company/models.py:1039 order/api.py:203
-#: order/api.py:821 order/api.py:1060 order/models.py:1556 order/models.py:1715
-#: order/models.py:1716 part/api.py:1439 part/api.py:1507 part/api.py:1814
+#: build/serializers.py:1390 company/models.py:1039 order/api.py:226
+#: order/api.py:836 order/api.py:1075 order/models.py:1575 order/models.py:1734
+#: order/models.py:1735 part/api.py:1439 part/api.py:1507 part/api.py:1814
 #: part/models.py:417 part/models.py:3131 part/models.py:3275
 #: part/models.py:3423 part/models.py:3444 part/models.py:3466
 #: part/models.py:3602 part/models.py:3963 part/models.py:4126
@@ -741,11 +741,11 @@ msgstr ""
 msgid "Part"
 msgstr "Del"
 
-#: build/api.py:401 order/api.py:866
+#: build/api.py:401 order/api.py:881
 msgid "Order Outstanding"
 msgstr ""
 
-#: build/api.py:411 order/api.py:825
+#: build/api.py:411 order/api.py:840
 msgid "Allocated"
 msgstr "Tildelt"
 
@@ -795,7 +795,7 @@ msgid "Build Order Reference"
 msgstr "Produksjonsordre-referanse"
 
 #: build/models.py:245 build/serializers.py:1417 order/models.py:479
-#: order/models.py:1012 order/models.py:1427 order/models.py:2216
+#: order/models.py:1031 order/models.py:1446 order/models.py:2235
 #: part/models.py:4305
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_purchase_order_report.html:28
@@ -865,7 +865,7 @@ msgid "Build status code"
 msgstr "Produksjonsstatuskode"
 
 #: build/models.py:336 build/serializers.py:365 build/serializers.py:1283
-#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77
+#: order/serializers.py:761 stock/models.py:941 stock/serializers.py:77
 #: stock/serializers.py:1589
 msgid "Batch Code"
 msgstr "Batchkode"
@@ -874,7 +874,7 @@ msgstr "Batchkode"
 msgid "Batch code for this build output"
 msgstr "Batchkode for denne produksjonsartikkelen"
 
-#: build/models.py:344 order/models.py:323 order/serializers.py:158
+#: build/models.py:344 order/models.py:323 order/serializers.py:159
 #: part/models.py:1244
 msgid "Creation Date"
 msgstr "Opprettelsesdato"
@@ -887,7 +887,7 @@ msgstr "Forventet sluttdato"
 msgid "Target date for build completion. Build will be overdue after this date."
 msgstr "Måldato for ferdigstillelse. Produksjonen vil være forfalt etter denne datoen."
 
-#: build/models.py:357 order/models.py:539 order/models.py:2262
+#: build/models.py:357 order/models.py:539 order/models.py:2281
 msgid "Completion Date"
 msgstr "Fullført dato"
 
@@ -903,7 +903,7 @@ msgstr "Utstedt av"
 msgid "User who issued this build order"
 msgstr "Brukeren som utstedte denne produksjonsordren"
 
-#: build/models.py:384 common/models.py:116 order/api.py:150
+#: build/models.py:384 common/models.py:116 order/api.py:169
 #: order/models.py:341 part/models.py:1261
 #: report/templates/report/inventree_build_order_report.html:158
 msgid "Responsible"
@@ -931,7 +931,7 @@ msgid "Priority of this build order"
 msgstr "Produksjonsordrens prioritet"
 
 #: build/models.py:405 common/models.py:86 common/models.py:100
-#: order/api.py:136 order/models.py:305
+#: order/api.py:155 order/models.py:305
 msgid "Project Code"
 msgstr "Prosjektkode"
 
@@ -969,8 +969,8 @@ msgid "Build output does not match Build Order"
 msgstr "Produksjonsartikkelen samsvarer ikke med produksjonsordren"
 
 #: build/models.py:1069 build/serializers.py:292 build/serializers.py:341
-#: build/serializers.py:964 order/models.py:589 order/serializers.py:585
-#: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069
+#: build/serializers.py:964 order/models.py:589 order/serializers.py:590
+#: order/serializers.py:756 part/serializers.py:1636 part/serializers.py:2069
 #: stock/models.py:784 stock/models.py:1655 stock/serializers.py:696
 msgid "Quantity must be greater than zero"
 msgstr "Mengden må være større enn null"
@@ -994,8 +994,8 @@ msgstr "Produksjonsobjekt"
 
 #: build/models.py:1535 build/models.py:1794 build/serializers.py:280
 #: build/serializers.py:326 build/serializers.py:1438 common/models.py:1220
-#: order/models.py:1410 order/models.py:2117 order/serializers.py:1618
-#: order/serializers.py:2078 part/models.py:3289 part/models.py:4278
+#: order/models.py:1429 order/models.py:2136 order/serializers.py:1623
+#: order/serializers.py:2083 part/models.py:3289 part/models.py:4278
 #: part/serializers.py:265
 #: report/templates/report/inventree_bill_of_materials_report.html:138
 #: report/templates/report/inventree_build_order_report.html:113
@@ -1024,11 +1024,11 @@ msgstr "Produksjonselement må spesifisere en produksjonsartikkel, da master-del
 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
 msgstr "Tildelt antall ({q}) kan ikke overstige tilgjengelig lagerbeholdning ({a})"
 
-#: build/models.py:1652 order/models.py:2066
+#: build/models.py:1652 order/models.py:2085
 msgid "Stock item is over-allocated"
 msgstr "Lagervaren er overtildelt"
 
-#: build/models.py:1657 order/models.py:2069
+#: build/models.py:1657 order/models.py:2088
 msgid "Allocation quantity must be greater than zero"
 msgstr "Tildelingsantall må være større enn null"
 
@@ -1040,8 +1040,8 @@ msgstr "Mengden må være 1 for serialisert lagervare"
 msgid "Selected stock item does not match BOM line"
 msgstr "Valgt lagervare samsvarer ikke med BOM-linjen"
 
-#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1455
-#: order/serializers.py:1476
+#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1460
+#: order/serializers.py:1481
 #: report/templates/report/inventree_sales_order_shipment_report.html:29
 #: stock/models.py:383 stock/serializers.py:94 stock/serializers.py:794
 #: stock/serializers.py:1295 stock/serializers.py:1407
@@ -1117,7 +1117,7 @@ msgstr "Heltallsverdi kreves for sporbare deler"
 msgid "Integer quantity required, as the bill of materials contains trackable parts"
 msgstr "Heltallsverdi kreves, da stykklisten inneholder sporbare deler"
 
-#: build/serializers.py:372 order/serializers.py:764 order/serializers.py:1622
+#: build/serializers.py:372 order/serializers.py:769 order/serializers.py:1627
 #: stock/serializers.py:707
 msgid "Serial Numbers"
 msgstr "Serienummer"
@@ -1127,7 +1127,7 @@ msgid "Enter serial numbers for build outputs"
 msgstr "Angi serienummer for produksjonsartikler"
 
 #: build/serializers.py:378 build/serializers.py:502 build/serializers.py:572
-#: order/serializers.py:740 order/serializers.py:883 order/serializers.py:1974
+#: order/serializers.py:745 order/serializers.py:888 order/serializers.py:1979
 #: part/serializers.py:1274 stock/serializers.py:103 stock/serializers.py:718
 #: stock/serializers.py:882 stock/serializers.py:978 stock/serializers.py:1439
 #: stock/serializers.py:1729
@@ -1146,7 +1146,7 @@ msgstr "Automatisk tildeling av serienummer"
 msgid "Automatically allocate required items with matching serial numbers"
 msgstr "Automatisk tildeling av nødvendige artikler med tilsvarende serienummer"
 
-#: build/serializers.py:429 order/serializers.py:861 stock/api.py:1046
+#: build/serializers.py:429 order/serializers.py:866 stock/api.py:1046
 #: stock/models.py:1678
 msgid "The following serial numbers already exist or are invalid"
 msgstr "Følgende serienummer finnes allerede eller er ugyldige"
@@ -1175,8 +1175,8 @@ msgstr "Grunn for skroting av produksjonsartikler"
 msgid "Location for completed build outputs"
 msgstr "Plassering for ferdige produksjonsartikler"
 
-#: build/serializers.py:579 order/models.py:489 order/models.py:1037
-#: order/models.py:2241 order/serializers.py:774 order/serializers.py:1942
+#: build/serializers.py:579 order/models.py:489 order/models.py:1056
+#: order/models.py:2260 order/serializers.py:779 order/serializers.py:1947
 #: stock/serializers.py:581 stock/serializers.py:985 stock/serializers.py:1042
 #: stock/serializers.py:1596
 msgid "Status"
@@ -1242,7 +1242,7 @@ msgstr "Godta at lagervarer ikke er fullt tildelt til denne produksjonsordren"
 msgid "Required stock has not been fully allocated"
 msgstr "Nøvendig lagerbeholdning er ikke fullt tildelt"
 
-#: build/serializers.py:802 order/serializers.py:431 order/serializers.py:1523
+#: build/serializers.py:802 order/serializers.py:436 order/serializers.py:1528
 msgid "Accept Incomplete"
 msgstr "Godta uferdig"
 
@@ -1290,7 +1290,7 @@ msgstr "bom_item.part må peke på den samme delen som produksjonsordren"
 msgid "Item must be in stock"
 msgstr "Artikkelen må være på lager"
 
-#: build/serializers.py:996 order/serializers.py:1509
+#: build/serializers.py:996 order/serializers.py:1514
 #, python-brace-format
 msgid "Available quantity ({q}) exceeded"
 msgstr "Tilgjengelig antall ({q}) overskredet"
@@ -1303,7 +1303,7 @@ msgstr "Produksjonsartikkel må spesifiseres for tildeling av sporede deler"
 msgid "Build output cannot be specified for allocation of untracked parts"
 msgstr "Produksjonsartikkel kan ikke spesifiseres for tildeling av usporede deler"
 
-#: build/serializers.py:1034 order/serializers.py:1782
+#: build/serializers.py:1034 order/serializers.py:1787
 msgid "Allocation items must be provided"
 msgstr "Tildelingsartikler må oppgis"
 
@@ -1367,7 +1367,7 @@ msgstr "Produksjonsreferanse"
 msgid "BOM Reference"
 msgstr "BOM-referanse"
 
-#: build/serializers.py:1250 company/models.py:845 order/serializers.py:778
+#: build/serializers.py:1250 company/models.py:845 order/serializers.py:783
 #: stock/models.py:900 stock/serializers.py:1606
 msgid "Packaging"
 msgstr "Emballasje"
@@ -1438,11 +1438,11 @@ msgid "Allocated Stock"
 msgstr "Tildelt lagerbeholdning"
 
 #: build/serializers.py:1465 company/serializers.py:401
-#: order/serializers.py:1228 part/serializers.py:960 part/serializers.py:1669
+#: order/serializers.py:1233 part/serializers.py:960 part/serializers.py:1669
 msgid "On Order"
 msgstr "I bestilling"
 
-#: build/serializers.py:1467 order/serializers.py:1229 part/serializers.py:1671
+#: build/serializers.py:1467 order/serializers.py:1234 part/serializers.py:1671
 msgid "In Production"
 msgstr "I produksjon"
 
@@ -1599,8 +1599,8 @@ msgstr "Bruker"
 msgid "Price break quantity"
 msgstr "Antall for prisbrudd"
 
-#: common/models.py:1228 company/serializers.py:532 order/models.py:1484
-#: order/models.py:2543
+#: common/models.py:1228 company/serializers.py:532 order/models.py:1503
+#: order/models.py:2562
 msgid "Price"
 msgstr "Pris"
 
@@ -1694,7 +1694,7 @@ msgstr "Tittel"
 
 #: common/models.py:1602 common/models.py:1857 company/models.py:146
 #: company/models.py:441 company/models.py:507 company/models.py:811
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 #: part/models.py:1072
 #: report/templates/report/inventree_build_order_report.html:164
 msgid "Link"
@@ -1772,7 +1772,7 @@ msgstr "Definisjon"
 msgid "Unit definition"
 msgstr "Enhetsdefinisjon"
 
-#: common/models.py:1791 common/models.py:1848 stock/models.py:2748
+#: common/models.py:1791 common/models.py:1848 stock/models.py:2746
 #: stock/serializers.py:244
 msgid "Attachment"
 msgstr "Vedlegg"
@@ -1842,7 +1842,7 @@ msgid "State logical key that is equal to this custom state in business logic"
 msgstr ""
 
 #: common/models.py:1963 common/models.py:2202 company/models.py:595
-#: report/templates/report/inventree_test_report.html:104 stock/models.py:2740
+#: report/templates/report/inventree_test_report.html:104 stock/models.py:2738
 msgid "Value"
 msgstr "Verdi"
 
@@ -2035,7 +2035,7 @@ msgstr ""
 msgid "URL endpoint which processed the barcode"
 msgstr ""
 
-#: common/models.py:2275 order/models.py:1474 plugin/serializers.py:89
+#: common/models.py:2275 order/models.py:1493 plugin/serializers.py:89
 msgid "Context"
 msgstr "Kontekst"
 
@@ -2052,7 +2052,7 @@ msgid "Response data from the barcode scan"
 msgstr ""
 
 #: common/models.py:2290 report/templates/report/inventree_test_report.html:103
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Result"
 msgstr "Resultat"
 
@@ -2078,7 +2078,7 @@ msgstr "{verbose_name} kansellert"
 msgid "A order that is assigned to you was canceled"
 msgstr "En ordre som er tildelt til deg ble kansellert"
 
-#: common/notifications.py:346 common/notifications.py:353 order/api.py:476
+#: common/notifications.py:346 common/notifications.py:353 order/api.py:502
 msgid "Items Received"
 msgstr "Artikler mottatt"
 
@@ -3714,7 +3714,7 @@ msgstr "Velg del"
 msgid "Select manufacturer"
 msgstr "Velg produsent"
 
-#: company/models.py:500 order/serializers.py:642 part/serializers.py:617
+#: company/models.py:500 order/serializers.py:647 part/serializers.py:617
 msgid "MPN"
 msgstr "MPN"
 
@@ -3746,8 +3746,8 @@ msgstr "Enheter"
 msgid "Parameter units"
 msgstr "Parameterenheter"
 
-#: company/models.py:657 order/api.py:215 order/api.py:428
-#: order/serializers.py:577 stock/models.py:880
+#: company/models.py:657 order/api.py:238 order/api.py:454
+#: order/serializers.py:582 stock/models.py:880
 msgid "Supplier Part"
 msgstr "Leverandørdel"
 
@@ -3794,7 +3794,7 @@ msgstr "URL for ekstern leverandørdel-lenke"
 msgid "Supplier part description"
 msgstr "Leverandørens delbeskrivelse"
 
-#: company/models.py:828 order/serializers.py:786 order/serializers.py:1979
+#: company/models.py:828 order/serializers.py:791 order/serializers.py:1984
 #: part/models.py:4313 part/models.py:4654
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_purchase_order_report.html:32
@@ -4073,7 +4073,7 @@ msgstr ""
 msgid "Connected"
 msgstr ""
 
-#: machine/machine_types/label_printer.py:233 order/api.py:1621
+#: machine/machine_types/label_printer.py:233 order/api.py:1625
 msgid "Unknown"
 msgstr "Ukjent"
 
@@ -4161,81 +4161,85 @@ msgstr ""
 msgid "Config type"
 msgstr ""
 
-#: order/api.py:96
+#: order/api.py:115
 msgid "Order Reference"
 msgstr "Ordrereferanse"
 
-#: order/api.py:124 order/api.py:1079
+#: order/api.py:143 order/api.py:1094
 msgid "Outstanding"
 msgstr ""
 
-#: order/api.py:140
+#: order/api.py:159
 msgid "Has Project Code"
 msgstr ""
 
-#: order/api.py:154
+#: order/api.py:173 order/models.py:332
+msgid "Created By"
+msgstr "Opprettet av"
+
+#: order/api.py:177
 msgid "Created Before"
 msgstr ""
 
-#: order/api.py:158
+#: order/api.py:181
 msgid "Created After"
 msgstr ""
 
-#: order/api.py:162
+#: order/api.py:185
 msgid "Target Date Before"
 msgstr ""
 
-#: order/api.py:166
+#: order/api.py:189
 msgid "Target Date After"
 msgstr ""
 
-#: order/api.py:179
+#: order/api.py:202
 msgid "Has Pricing"
 msgstr ""
 
-#: order/api.py:228 order/api.py:690 order/api.py:1307
+#: order/api.py:251 order/api.py:716 order/api.py:1322
 msgid "Completed Before"
 msgstr ""
 
-#: order/api.py:232 order/api.py:694 order/api.py:1311
+#: order/api.py:255 order/api.py:720 order/api.py:1326
 msgid "Completed After"
 msgstr ""
 
-#: order/api.py:411 order/api.py:817 order/api.py:1043 order/models.py:1537
-#: order/models.py:1655 order/models.py:1706 order/models.py:1834
-#: order/models.py:1997 order/models.py:2499 order/models.py:2565
+#: order/api.py:437 order/api.py:832 order/api.py:1058 order/models.py:1556
+#: order/models.py:1674 order/models.py:1725 order/models.py:1853
+#: order/models.py:2016 order/models.py:2518 order/models.py:2584
 msgid "Order"
 msgstr "Ordre"
 
-#: order/api.py:415 order/api.py:855
+#: order/api.py:441 order/api.py:870
 msgid "Order Complete"
 msgstr ""
 
-#: order/api.py:447 order/serializers.py:650
+#: order/api.py:473 order/serializers.py:655
 msgid "Internal Part"
 msgstr "Intern del"
 
-#: order/api.py:466
+#: order/api.py:492
 msgid "Order Pending"
 msgstr ""
 
-#: order/api.py:840
+#: order/api.py:855
 msgid "Completed"
 msgstr "Fullført"
 
-#: order/api.py:1095
+#: order/api.py:1110
 msgid "Has Shipment"
 msgstr ""
 
-#: order/api.py:1615 order/models.py:388 order/models.py:1538
-#: order/models.py:1656
+#: order/api.py:1619 order/models.py:388 order/models.py:1557
+#: order/models.py:1675
 #: report/templates/report/inventree_purchase_order_report.html:14
 #: stock/serializers.py:121 templates/email/overdue_purchase_order.html:15
 msgid "Purchase Order"
 msgstr "Innkjøpsordre"
 
-#: order/api.py:1617 order/models.py:923 order/models.py:1707
-#: order/models.py:1835 order/models.py:1998
+#: order/api.py:1621 order/models.py:942 order/models.py:1726
+#: order/models.py:1854 order/models.py:2017
 #: report/templates/report/inventree_build_order_report.html:135
 #: report/templates/report/inventree_sales_order_report.html:14
 #: report/templates/report/inventree_sales_order_shipment_report.html:15
@@ -4243,8 +4247,8 @@ msgstr "Innkjøpsordre"
 msgid "Sales Order"
 msgstr "Salgsordre"
 
-#: order/api.py:1619 order/models.py:2168 order/models.py:2500
-#: order/models.py:2566
+#: order/api.py:1623 order/models.py:2187 order/models.py:2519
+#: order/models.py:2585
 #: report/templates/report/inventree_return_order_report.html:13
 msgid "Return Order"
 msgstr "Returordre"
@@ -4259,11 +4263,11 @@ msgstr "Total pris"
 msgid "Total price for this order"
 msgstr "Total pris for denne ordren"
 
-#: order/models.py:95 order/serializers.py:74
+#: order/models.py:95 order/serializers.py:75
 msgid "Order Currency"
 msgstr "Ordrevaluta"
 
-#: order/models.py:98 order/serializers.py:75
+#: order/models.py:98 order/serializers.py:76
 msgid "Currency for this order (leave blank to use company default)"
 msgstr "Valuta for denne ordren (la stå tom for å bruke firmastandard)"
 
@@ -4279,11 +4283,11 @@ msgstr "Ordrebeskrivelse (valgfritt)"
 msgid "Select project code for this order"
 msgstr "Velg prosjektkode for denne ordren"
 
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 msgid "Link to external page"
 msgstr "Lenke til ekstern side"
 
-#: order/models.py:316 order/models.py:1445 order/serializers.py:255
+#: order/models.py:316 order/models.py:1464 order/serializers.py:260
 #: report/templates/report/inventree_build_order_report.html:125
 msgid "Target Date"
 msgstr "Måldato"
@@ -4292,10 +4296,6 @@ msgstr "Måldato"
 msgid "Expected date for order delivery. Order will be overdue after this date."
 msgstr "Forventet dato for levering av ordre. Bestillingen vil være forfalt etter denne datoen."
 
-#: order/models.py:332
-msgid "Created By"
-msgstr "Opprettet av"
-
 #: order/models.py:340
 msgid "User or group responsible for this order"
 msgstr "Bruker eller gruppe ansvarlig for ordren"
@@ -4308,7 +4308,7 @@ msgstr "Kontaktpunkt for denne ordren"
 msgid "Company address for this order"
 msgstr "Selskapsadresse for denne ordren"
 
-#: order/models.py:480 order/models.py:1013
+#: order/models.py:480 order/models.py:1032
 msgid "Order reference"
 msgstr "Ordrereferanse"
 
@@ -4332,23 +4332,23 @@ msgstr "Leverandørens ordrereferanse"
 msgid "received by"
 msgstr "mottatt av"
 
-#: order/models.py:532 order/models.py:2255
+#: order/models.py:532 order/models.py:2274
 msgid "Issue Date"
 msgstr "Sendt dato"
 
-#: order/models.py:533 order/models.py:2256
+#: order/models.py:533 order/models.py:2275
 msgid "Date order was issued"
 msgstr "Dato bestillingen ble sendt"
 
-#: order/models.py:540 order/models.py:2263
+#: order/models.py:540 order/models.py:2282
 msgid "Date order was completed"
 msgstr "Dato ordre ble fullført"
 
-#: order/models.py:549 order/models.py:1585
+#: order/models.py:549 order/models.py:1604
 msgid "Destination"
 msgstr "Destinasjon"
 
-#: order/models.py:550 order/models.py:1589
+#: order/models.py:550 order/models.py:1608
 msgid "Destination for received items"
 msgstr ""
 
@@ -4356,570 +4356,570 @@ msgstr ""
 msgid "Part supplier must match PO supplier"
 msgstr "Delleverandør må matche PO-leverandør"
 
-#: order/models.py:832
+#: order/models.py:851
 msgid "Quantity must be a positive number"
 msgstr "Mengde må være positiv"
 
-#: order/models.py:1024 order/models.py:2228 stock/models.py:922
+#: order/models.py:1043 order/models.py:2247 stock/models.py:922
 #: stock/models.py:923 stock/serializers.py:1343
 #: templates/email/overdue_sales_order.html:16
 msgid "Customer"
 msgstr "Kunde"
 
-#: order/models.py:1025
+#: order/models.py:1044
 msgid "Company to which the items are being sold"
 msgstr "Firma som varene selges til"
 
-#: order/models.py:1038
+#: order/models.py:1057
 msgid "Sales order status"
 msgstr ""
 
-#: order/models.py:1049 order/models.py:2248
+#: order/models.py:1068 order/models.py:2267
 msgid "Customer Reference "
 msgstr "Kundereferanse "
 
-#: order/models.py:1050 order/models.py:2249
+#: order/models.py:1069 order/models.py:2268
 msgid "Customer order reference code"
 msgstr "Kundens ordrereferanse"
 
-#: order/models.py:1054 order/models.py:1841
+#: order/models.py:1073 order/models.py:1860
 msgid "Shipment Date"
 msgstr "Forsendelsesdato"
 
-#: order/models.py:1063
+#: order/models.py:1082
 msgid "shipped by"
 msgstr "sendt av"
 
-#: order/models.py:1102
+#: order/models.py:1121
 msgid "Order is already complete"
 msgstr ""
 
-#: order/models.py:1105
+#: order/models.py:1124
 msgid "Order is already cancelled"
 msgstr ""
 
-#: order/models.py:1109
+#: order/models.py:1128
 msgid "Only an open order can be marked as complete"
 msgstr "Kun en åpen ordre kan merkes som fullført"
 
-#: order/models.py:1113
+#: order/models.py:1132
 msgid "Order cannot be completed as there are incomplete shipments"
 msgstr "Bestillingen kan ikke fullføres da det finnes ufullstendige forsendelser"
 
-#: order/models.py:1118
+#: order/models.py:1137
 msgid "Order cannot be completed as there are incomplete allocations"
 msgstr ""
 
-#: order/models.py:1123
+#: order/models.py:1142
 msgid "Order cannot be completed as there are incomplete line items"
 msgstr "Denne ordren kan ikke fullføres da det fortsatt er ufullstendige artikler"
 
-#: order/models.py:1411
+#: order/models.py:1430
 msgid "Item quantity"
 msgstr "Antall"
 
-#: order/models.py:1428
+#: order/models.py:1447
 msgid "Line item reference"
 msgstr "Linjereferanse"
 
-#: order/models.py:1435
+#: order/models.py:1454
 msgid "Line item notes"
 msgstr "Linjenotater"
 
-#: order/models.py:1447
+#: order/models.py:1466
 msgid "Target date for this line item (leave blank to use the target date from the order)"
 msgstr "Måldato for denne linjen (la stå tomt for å bruke måldatoen fra ordren)"
 
-#: order/models.py:1468
+#: order/models.py:1487
 msgid "Line item description (optional)"
 msgstr "Linjeelementbeskrivelse (valgfritt)"
 
-#: order/models.py:1475
+#: order/models.py:1494
 msgid "Additional context for this line"
 msgstr "Ytterligere kontekst for denne linjen"
 
-#: order/models.py:1485
+#: order/models.py:1504
 msgid "Unit price"
 msgstr "Enhetspris"
 
-#: order/models.py:1499
+#: order/models.py:1518
 msgid "Purchase Order Line Item"
 msgstr ""
 
-#: order/models.py:1523
+#: order/models.py:1542
 msgid "Supplier part must match supplier"
 msgstr "Delens leverandør må samsvare med leverandør"
 
-#: order/models.py:1557
+#: order/models.py:1576
 msgid "Supplier part"
 msgstr "Leverandørdel"
 
-#: order/models.py:1564
+#: order/models.py:1583
 msgid "Received"
 msgstr "Mottatt"
 
-#: order/models.py:1565
+#: order/models.py:1584
 msgid "Number of items received"
 msgstr "Antall enheter mottatt"
 
-#: order/models.py:1573 stock/models.py:1042 stock/serializers.py:637
+#: order/models.py:1592 stock/models.py:1042 stock/serializers.py:637
 msgid "Purchase Price"
 msgstr "Innkjøpspris"
 
-#: order/models.py:1574
+#: order/models.py:1593
 msgid "Unit purchase price"
 msgstr "Enhet-innkjøpspris"
 
-#: order/models.py:1644
+#: order/models.py:1663
 msgid "Purchase Order Extra Line"
 msgstr ""
 
-#: order/models.py:1673
+#: order/models.py:1692
 msgid "Sales Order Line Item"
 msgstr ""
 
-#: order/models.py:1694
+#: order/models.py:1713
 msgid "Virtual part cannot be assigned to a sales order"
 msgstr "Virtuell del kan ikke tildeles salgsordre"
 
-#: order/models.py:1699
+#: order/models.py:1718
 msgid "Only salable parts can be assigned to a sales order"
 msgstr "Kun salgbare deler kan tildeles en salgsordre"
 
-#: order/models.py:1725
+#: order/models.py:1744
 msgid "Sale Price"
 msgstr "Salgspris"
 
-#: order/models.py:1726
+#: order/models.py:1745
 msgid "Unit sale price"
 msgstr "Enhets-salgspris"
 
-#: order/models.py:1735 order/status_codes.py:50
+#: order/models.py:1754 order/status_codes.py:50
 msgid "Shipped"
 msgstr "Sendt"
 
-#: order/models.py:1736
+#: order/models.py:1755
 msgid "Shipped quantity"
 msgstr "Sendt antall"
 
-#: order/models.py:1810
+#: order/models.py:1829
 msgid "Sales Order Shipment"
 msgstr ""
 
-#: order/models.py:1842
+#: order/models.py:1861
 msgid "Date of shipment"
 msgstr "Dato for forsendelse"
 
-#: order/models.py:1848
+#: order/models.py:1867
 msgid "Delivery Date"
 msgstr "Leveringsdato"
 
-#: order/models.py:1849
+#: order/models.py:1868
 msgid "Date of delivery of shipment"
 msgstr "Dato for levering av forsendelse"
 
-#: order/models.py:1857
+#: order/models.py:1876
 msgid "Checked By"
 msgstr "Sjekket Av"
 
-#: order/models.py:1858
+#: order/models.py:1877
 msgid "User who checked this shipment"
 msgstr "Brukeren som sjekket forsendelsen"
 
-#: order/models.py:1865 order/models.py:2094 order/serializers.py:1633
-#: order/serializers.py:1757
+#: order/models.py:1884 order/models.py:2113 order/serializers.py:1638
+#: order/serializers.py:1762
 #: report/templates/report/inventree_sales_order_shipment_report.html:14
 msgid "Shipment"
 msgstr "Forsendelse"
 
-#: order/models.py:1866
+#: order/models.py:1885
 msgid "Shipment number"
 msgstr "Forsendelsesnummer"
 
-#: order/models.py:1874
+#: order/models.py:1893
 msgid "Tracking Number"
 msgstr "Sporingsnummer"
 
-#: order/models.py:1875
+#: order/models.py:1894
 msgid "Shipment tracking information"
 msgstr "Sporingsinformasjon for forsendelse"
 
-#: order/models.py:1882
+#: order/models.py:1901
 msgid "Invoice Number"
 msgstr "Fakturanummer"
 
-#: order/models.py:1883
+#: order/models.py:1902
 msgid "Reference number for associated invoice"
 msgstr "Referansenummer for tilknyttet faktura"
 
-#: order/models.py:1903
+#: order/models.py:1922
 msgid "Shipment has already been sent"
 msgstr "Forsendelsen er allerede sendt"
 
-#: order/models.py:1906
+#: order/models.py:1925
 msgid "Shipment has no allocated stock items"
 msgstr "Forsendelsen har ingen tildelte lagervarer"
 
-#: order/models.py:1986
+#: order/models.py:2005
 msgid "Sales Order Extra Line"
 msgstr ""
 
-#: order/models.py:2015
+#: order/models.py:2034
 msgid "Sales Order Allocation"
 msgstr ""
 
-#: order/models.py:2038 order/models.py:2040
+#: order/models.py:2057 order/models.py:2059
 msgid "Stock item has not been assigned"
 msgstr "Lagervarer er ikke blitt tildelt"
 
-#: order/models.py:2047
+#: order/models.py:2066
 msgid "Cannot allocate stock item to a line with a different part"
 msgstr "Kan ikke tildele lagervare til en linje med annen del"
 
-#: order/models.py:2050
+#: order/models.py:2069
 msgid "Cannot allocate stock to a line without a part"
 msgstr "Kan ikke tildele lagerbeholdning til en linje uten en del"
 
-#: order/models.py:2053
+#: order/models.py:2072
 msgid "Allocation quantity cannot exceed stock quantity"
 msgstr "Tildelingsantall kan ikke overstige tilgjengelig lagerbeholdning"
 
-#: order/models.py:2072 order/serializers.py:1503
+#: order/models.py:2091 order/serializers.py:1508
 msgid "Quantity must be 1 for serialized stock item"
 msgstr "Antall må være 1 for serialisert lagervare"
 
-#: order/models.py:2075
+#: order/models.py:2094
 msgid "Sales order does not match shipment"
 msgstr "Salgsordre samsvarer ikke med forsendelse"
 
-#: order/models.py:2076 plugin/base/barcodes/api.py:651
+#: order/models.py:2095 plugin/base/barcodes/api.py:651
 msgid "Shipment does not match sales order"
 msgstr "Forsendelsen samsvarer ikke med salgsordre"
 
-#: order/models.py:2084
+#: order/models.py:2103
 msgid "Line"
 msgstr "Linje"
 
-#: order/models.py:2095
+#: order/models.py:2114
 msgid "Sales order shipment reference"
 msgstr "Forsendelsesreferanse for salgsordre"
 
-#: order/models.py:2108 order/models.py:2507
+#: order/models.py:2127 order/models.py:2526
 msgid "Item"
 msgstr "Artikkel"
 
-#: order/models.py:2109
+#: order/models.py:2128
 msgid "Select stock item to allocate"
 msgstr "Velg lagervare å tildele"
 
-#: order/models.py:2118
+#: order/models.py:2137
 msgid "Enter stock allocation quantity"
 msgstr "Angi lagertildelingsmengde"
 
-#: order/models.py:2217
+#: order/models.py:2236
 msgid "Return Order reference"
 msgstr "Returordre-referanse"
 
-#: order/models.py:2229
+#: order/models.py:2248
 msgid "Company from which items are being returned"
 msgstr "Firmaet delen skal returneres fra"
 
-#: order/models.py:2242
+#: order/models.py:2261
 msgid "Return order status"
 msgstr "Returordrestatus"
 
-#: order/models.py:2465
+#: order/models.py:2484
 msgid "Return Order Line Item"
 msgstr ""
 
-#: order/models.py:2478
+#: order/models.py:2497
 msgid "Stock item must be specified"
 msgstr ""
 
-#: order/models.py:2482
+#: order/models.py:2501
 msgid "Return quantity exceeds stock quantity"
 msgstr ""
 
-#: order/models.py:2487
+#: order/models.py:2506
 msgid "Return quantity must be greater than zero"
 msgstr ""
 
-#: order/models.py:2492
+#: order/models.py:2511
 msgid "Invalid quantity for serialized stock item"
 msgstr ""
 
-#: order/models.py:2508
+#: order/models.py:2527
 msgid "Select item to return from customer"
 msgstr "Velg artikkel som skal returneres fra kunde"
 
-#: order/models.py:2523
+#: order/models.py:2542
 msgid "Received Date"
 msgstr "Mottatt Dato"
 
-#: order/models.py:2524
+#: order/models.py:2543
 msgid "The date this this return item was received"
 msgstr "Datoen denne returartikkelen ble mottatt"
 
-#: order/models.py:2536
+#: order/models.py:2555
 msgid "Outcome"
 msgstr "Utfall"
 
-#: order/models.py:2537
+#: order/models.py:2556
 msgid "Outcome for this line item"
 msgstr "Utfall for dette linjeelementet"
 
-#: order/models.py:2544
+#: order/models.py:2563
 msgid "Cost associated with return or repair for this line item"
 msgstr "Kostnad forbundet med retur eller reparasjon for dette linjeelementet"
 
-#: order/models.py:2554
+#: order/models.py:2573
 msgid "Return Order Extra Line"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "Order ID"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "ID of the order to duplicate"
 msgstr ""
 
-#: order/serializers.py:94
+#: order/serializers.py:95
 msgid "Copy Lines"
 msgstr ""
 
-#: order/serializers.py:95
+#: order/serializers.py:96
 msgid "Copy line items from the original order"
 msgstr ""
 
-#: order/serializers.py:101
+#: order/serializers.py:102
 msgid "Copy Extra Lines"
 msgstr ""
 
-#: order/serializers.py:102
+#: order/serializers.py:103
 msgid "Copy extra line items from the original order"
 msgstr ""
 
-#: order/serializers.py:114
+#: order/serializers.py:115
 #: report/templates/report/inventree_purchase_order_report.html:22
 #: report/templates/report/inventree_return_order_report.html:19
 #: report/templates/report/inventree_sales_order_report.html:22
 msgid "Line Items"
 msgstr "Linjeelementer"
 
-#: order/serializers.py:118
+#: order/serializers.py:119
 msgid "Completed Lines"
 msgstr ""
 
-#: order/serializers.py:162
+#: order/serializers.py:165
 msgid "Duplicate Order"
 msgstr ""
 
-#: order/serializers.py:163
+#: order/serializers.py:166
 msgid "Specify options for duplicating this order"
 msgstr ""
 
-#: order/serializers.py:235
+#: order/serializers.py:240
 msgid "Invalid order ID"
 msgstr ""
 
-#: order/serializers.py:375
+#: order/serializers.py:380
 msgid "Supplier Name"
 msgstr "Leverandørnavn"
 
-#: order/serializers.py:417
+#: order/serializers.py:422
 msgid "Order cannot be cancelled"
 msgstr "Ordren kan ikke kanselleres"
 
-#: order/serializers.py:432 order/serializers.py:1524
+#: order/serializers.py:437 order/serializers.py:1529
 msgid "Allow order to be closed with incomplete line items"
 msgstr "Tillat ordre å lukkes med ufullstendige linjeelementer"
 
-#: order/serializers.py:442 order/serializers.py:1534
+#: order/serializers.py:447 order/serializers.py:1539
 msgid "Order has incomplete line items"
 msgstr "Ordren har ufullstendige linjeelementer"
 
-#: order/serializers.py:592
+#: order/serializers.py:597
 msgid "Order is not open"
 msgstr "Ordren er ikke åpen"
 
-#: order/serializers.py:613
+#: order/serializers.py:618
 msgid "Auto Pricing"
 msgstr ""
 
-#: order/serializers.py:615
+#: order/serializers.py:620
 msgid "Automatically calculate purchase price based on supplier part data"
 msgstr ""
 
-#: order/serializers.py:625
+#: order/serializers.py:630
 msgid "Purchase price currency"
 msgstr "Innkjøpsvaluta"
 
-#: order/serializers.py:631
+#: order/serializers.py:636
 msgid "Merge Items"
 msgstr ""
 
-#: order/serializers.py:633
+#: order/serializers.py:638
 msgid "Merge items with the same part, destination and target date into one line item"
 msgstr ""
 
-#: order/serializers.py:639 part/serializers.py:601
+#: order/serializers.py:644 part/serializers.py:601
 msgid "SKU"
 msgstr "SKU-kode"
 
-#: order/serializers.py:646 part/models.py:1048 part/serializers.py:396
+#: order/serializers.py:651 part/models.py:1048 part/serializers.py:396
 msgid "Internal Part Number"
 msgstr "Internt delnummer"
 
-#: order/serializers.py:654
+#: order/serializers.py:659
 msgid "Internal Part Name"
 msgstr ""
 
-#: order/serializers.py:670
+#: order/serializers.py:675
 msgid "Supplier part must be specified"
 msgstr "Leverandørdel må angis"
 
-#: order/serializers.py:673
+#: order/serializers.py:678
 msgid "Purchase order must be specified"
 msgstr "Innkjøpsordre må angis"
 
-#: order/serializers.py:681
+#: order/serializers.py:686
 msgid "Supplier must match purchase order"
 msgstr "Leverandør må samsvare med innkjøpsordre"
 
-#: order/serializers.py:682
+#: order/serializers.py:687
 msgid "Purchase order must match supplier"
 msgstr "Innkjøpsordre må samsvare med leverandør"
 
-#: order/serializers.py:725 order/serializers.py:1604
+#: order/serializers.py:730 order/serializers.py:1609
 msgid "Line Item"
 msgstr "Ordrelinje"
 
-#: order/serializers.py:731
+#: order/serializers.py:736
 msgid "Line item does not match purchase order"
 msgstr "Linjeelementet samsvarer ikke med innkjøpsordre"
 
-#: order/serializers.py:741 order/serializers.py:884 order/serializers.py:1975
+#: order/serializers.py:746 order/serializers.py:889 order/serializers.py:1980
 msgid "Select destination location for received items"
 msgstr "Velg lagerplassering for mottatte enheter"
 
-#: order/serializers.py:757
+#: order/serializers.py:762
 msgid "Enter batch code for incoming stock items"
 msgstr "Angi batchkode for innkommende lagervarer"
 
-#: order/serializers.py:765
+#: order/serializers.py:770
 msgid "Enter serial numbers for incoming stock items"
 msgstr "Angi serienummer for innkommende lagervarer"
 
-#: order/serializers.py:779
+#: order/serializers.py:784
 msgid "Override packaging information for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:787 order/serializers.py:1980
+#: order/serializers.py:792 order/serializers.py:1985
 msgid "Additional note for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:794
+#: order/serializers.py:799
 msgid "Barcode"
 msgstr "Strekkode"
 
-#: order/serializers.py:795
+#: order/serializers.py:800
 msgid "Scanned barcode"
 msgstr "Skannet strekkode"
 
-#: order/serializers.py:811
+#: order/serializers.py:816
 msgid "Barcode is already in use"
 msgstr "Strekkode allerede i bruk"
 
-#: order/serializers.py:834
+#: order/serializers.py:839
 msgid "An integer quantity must be provided for trackable parts"
 msgstr "Heltallsverdi må angis for sporbare deler"
 
-#: order/serializers.py:901 order/serializers.py:1999
+#: order/serializers.py:906 order/serializers.py:2004
 msgid "Line items must be provided"
 msgstr "Linjeelementer må være oppgitt"
 
-#: order/serializers.py:917
+#: order/serializers.py:922
 msgid "Destination location must be specified"
 msgstr "Målplassering må angis"
 
-#: order/serializers.py:928
+#: order/serializers.py:933
 msgid "Supplied barcode values must be unique"
 msgstr "Angitte strekkodeverdier må være unike"
 
-#: order/serializers.py:1057
+#: order/serializers.py:1062
 msgid "Shipments"
 msgstr ""
 
-#: order/serializers.py:1060
+#: order/serializers.py:1065
 msgid "Completed Shipments"
 msgstr "Fullførte forsendelser"
 
-#: order/serializers.py:1240
+#: order/serializers.py:1245
 msgid "Sale price currency"
 msgstr "Valuta for salgspris"
 
-#: order/serializers.py:1288
+#: order/serializers.py:1293
 msgid "Allocated Items"
 msgstr ""
 
-#: order/serializers.py:1406
+#: order/serializers.py:1411
 msgid "No shipment details provided"
 msgstr "Ingen forsendelsesopplysninger oppgitt"
 
-#: order/serializers.py:1467 order/serializers.py:1613
+#: order/serializers.py:1472 order/serializers.py:1618
 msgid "Line item is not associated with this order"
 msgstr "Linjeelement er ikke knyttet til denne ordren"
 
-#: order/serializers.py:1486
+#: order/serializers.py:1491
 msgid "Quantity must be positive"
 msgstr "Mengden må være positiv"
 
-#: order/serializers.py:1623
+#: order/serializers.py:1628
 msgid "Enter serial numbers to allocate"
 msgstr "Skriv inn serienummer for å tildele"
 
-#: order/serializers.py:1645 order/serializers.py:1765
+#: order/serializers.py:1650 order/serializers.py:1770
 msgid "Shipment has already been shipped"
 msgstr "Forsendelsen er allerede sendt"
 
-#: order/serializers.py:1648 order/serializers.py:1768
+#: order/serializers.py:1653 order/serializers.py:1773
 msgid "Shipment is not associated with this order"
 msgstr "Forsendelsen er ikke knyttet til denne ordren"
 
-#: order/serializers.py:1703
+#: order/serializers.py:1708
 msgid "No match found for the following serial numbers"
 msgstr "Ingen treff funnet for følgende serienummer"
 
-#: order/serializers.py:1710
+#: order/serializers.py:1715
 msgid "The following serial numbers are unavailable"
 msgstr ""
 
-#: order/serializers.py:1936
+#: order/serializers.py:1941
 msgid "Return order line item"
 msgstr "Returordrelinje"
 
-#: order/serializers.py:1943 stock/serializers.py:986 stock/serializers.py:1597
+#: order/serializers.py:1948 stock/serializers.py:986 stock/serializers.py:1597
 msgid "Stock item status code"
 msgstr "Lagervare statuskode"
 
-#: order/serializers.py:1951
+#: order/serializers.py:1956
 msgid "Line item does not match return order"
 msgstr "Linjeelementet samsvarer ikke med returordre"
 
-#: order/serializers.py:1954
+#: order/serializers.py:1959
 msgid "Line item has already been received"
 msgstr "Linjeelementet er allerede mottatt"
 
-#: order/serializers.py:1991
+#: order/serializers.py:1996
 msgid "Items can only be received against orders which are in progress"
 msgstr "Artikler kan bare mottas mot ordrer som pågår"
 
-#: order/serializers.py:2078
+#: order/serializers.py:2083
 msgid "Quantity to return"
 msgstr ""
 
-#: order/serializers.py:2088
+#: order/serializers.py:2093
 msgid "Line price currency"
 msgstr "Valuta for linje"
 
@@ -7729,7 +7729,7 @@ msgstr ""
 msgid "Quantity does not match serial numbers"
 msgstr "Antallet stemmer ikke overens med serienumrene"
 
-#: stock/models.py:1793 stock/models.py:2698
+#: stock/models.py:1793 stock/models.py:2696
 msgid "Test template does not exist"
 msgstr ""
 
@@ -7777,67 +7777,67 @@ msgstr "Lagerstatuskoder må være like"
 msgid "StockItem cannot be moved as it is not in stock"
 msgstr "Lagervare kan ikke flyttes fordi den ikke er på lager"
 
-#: stock/models.py:2599
+#: stock/models.py:2597
 msgid "Stock Item Tracking"
 msgstr ""
 
-#: stock/models.py:2630
+#: stock/models.py:2628
 msgid "Entry notes"
 msgstr "Oppføringsnotater"
 
-#: stock/models.py:2670
+#: stock/models.py:2668
 msgid "Stock Item Test Result"
 msgstr ""
 
-#: stock/models.py:2701
+#: stock/models.py:2699
 msgid "Value must be provided for this test"
 msgstr "Verdi må angis for denne testen"
 
-#: stock/models.py:2705
+#: stock/models.py:2703
 msgid "Attachment must be uploaded for this test"
 msgstr "Vedlegg må lastes opp for denne testen"
 
-#: stock/models.py:2710
+#: stock/models.py:2708
 msgid "Invalid value for this test"
 msgstr ""
 
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Test result"
 msgstr "Testresultat"
 
-#: stock/models.py:2741
+#: stock/models.py:2739
 msgid "Test output value"
 msgstr "Testens verdi"
 
-#: stock/models.py:2749 stock/serializers.py:245
+#: stock/models.py:2747 stock/serializers.py:245
 msgid "Test result attachment"
 msgstr "Vedlegg til testresultat"
 
-#: stock/models.py:2753
+#: stock/models.py:2751
 msgid "Test notes"
 msgstr "Testnotater"
 
-#: stock/models.py:2761
+#: stock/models.py:2759
 msgid "Test station"
 msgstr ""
 
-#: stock/models.py:2762
+#: stock/models.py:2760
 msgid "The identifier of the test station where the test was performed"
 msgstr ""
 
-#: stock/models.py:2768
+#: stock/models.py:2766
 msgid "Started"
 msgstr ""
 
-#: stock/models.py:2769
+#: stock/models.py:2767
 msgid "The timestamp of the test start"
 msgstr ""
 
-#: stock/models.py:2775
+#: stock/models.py:2773
 msgid "Finished"
 msgstr ""
 
-#: stock/models.py:2776
+#: stock/models.py:2774
 msgid "The timestamp of the test finish"
 msgstr ""
 
diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po
index a2bb9effac..7f6e3bf621 100644
--- a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po
+++ b/src/backend/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: 2025-01-05 01:50+0000\n"
-"PO-Revision-Date: 2025-01-05 01:53\n"
+"POT-Creation-Date: 2025-01-10 07:11+0000\n"
+"PO-Revision-Date: 2025-01-10 07:14\n"
 "Last-Translator: \n"
 "Language-Team: Polish\n"
 "Language: pl_PL\n"
@@ -84,7 +84,7 @@ msgid "Could not convert {original} to {unit}"
 msgstr "Nie udało się przeliczyć {original} na {unit}"
 
 #: InvenTree/conversion.py:208 InvenTree/conversion.py:222
-#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:836
+#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:855
 msgid "Invalid quantity provided"
 msgstr "Podano nieprawidłową ilość"
 
@@ -101,10 +101,10 @@ msgid "Invalid decimal value"
 msgstr ""
 
 #: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:514
-#: build/serializers.py:589 company/models.py:829 order/models.py:1434
+#: build/serializers.py:589 company/models.py:829 order/models.py:1453
 #: part/models.py:3302
 #: report/templates/report/inventree_build_order_report.html:172
-#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:725
+#: stock/models.py:2627 stock/models.py:2751 stock/serializers.py:725
 #: stock/serializers.py:887 stock/serializers.py:992 stock/serializers.py:1046
 #: stock/serializers.py:1357 stock/serializers.py:1446
 #: stock/serializers.py:1624
@@ -410,7 +410,7 @@ msgstr "Nazwa"
 
 #: InvenTree/models.py:795 build/models.py:251 common/models.py:107
 #: common/models.py:2101 common/models.py:2214 company/models.py:516
-#: company/models.py:820 order/models.py:296 order/models.py:1467
+#: company/models.py:820 order/models.py:296 order/models.py:1486
 #: part/models.py:1021 part/models.py:3788 report/models.py:155
 #: report/models.py:522 report/models.py:548
 #: report/templates/report/inventree_build_order_report.html:117
@@ -450,20 +450,20 @@ msgstr "Unikalny hasz danych kodu kreskowego"
 msgid "Existing barcode found"
 msgstr "Znaleziono istniejący kod kreskowy"
 
-#: InvenTree/models.py:1132
+#: InvenTree/models.py:1135
 msgid "Task Failure"
 msgstr ""
 
-#: InvenTree/models.py:1134
+#: InvenTree/models.py:1136
 #, python-brace-format
-msgid "Background worker task '{instance.func}' failed after {n} attempts"
+msgid "Background worker task '{f}' failed after {n} attempts"
 msgstr ""
 
-#: InvenTree/models.py:1162
+#: InvenTree/models.py:1163
 msgid "Server Error"
 msgstr "Błąd serwera"
 
-#: InvenTree/models.py:1163
+#: InvenTree/models.py:1164
 msgid "An error has been logged by the server."
 msgstr "Błąd został zapisany w logach serwera."
 
@@ -636,7 +636,7 @@ msgstr "Przedawnienie nie może przekroczyć 100 %"
 msgid "Invalid value for overage"
 msgstr "Nieprawidłowa wartość przedawnienia"
 
-#: build/api.py:37 order/api.py:82 order/api.py:175 order/serializers.py:125
+#: build/api.py:37 order/api.py:101 order/api.py:198 order/serializers.py:126
 msgid "Order Status"
 msgstr "Status zamówienia"
 
@@ -644,8 +644,8 @@ msgstr "Status zamówienia"
 msgid "Parent Build"
 msgstr "Budowa nadrzędna"
 
-#: build/api.py:67 build/api.py:694 order/api.py:432 order/api.py:649
-#: order/api.py:1047 order/api.py:1267 stock/api.py:491
+#: build/api.py:67 build/api.py:694 order/api.py:458 order/api.py:675
+#: order/api.py:1062 order/api.py:1282 stock/api.py:491
 msgid "Include Variants"
 msgstr ""
 
@@ -653,7 +653,7 @@ msgstr ""
 msgid "Ancestor Build"
 msgstr ""
 
-#: build/api.py:119 order/api.py:100
+#: build/api.py:119 order/api.py:119
 msgid "Assigned to me"
 msgstr ""
 
@@ -716,9 +716,9 @@ msgid "Testable"
 msgstr ""
 
 #: build/api.py:396 build/api.py:708 build/models.py:269
-#: build/serializers.py:1390 company/models.py:1039 order/api.py:203
-#: order/api.py:821 order/api.py:1060 order/models.py:1556 order/models.py:1715
-#: order/models.py:1716 part/api.py:1439 part/api.py:1507 part/api.py:1814
+#: build/serializers.py:1390 company/models.py:1039 order/api.py:226
+#: order/api.py:836 order/api.py:1075 order/models.py:1575 order/models.py:1734
+#: order/models.py:1735 part/api.py:1439 part/api.py:1507 part/api.py:1814
 #: part/models.py:417 part/models.py:3131 part/models.py:3275
 #: part/models.py:3423 part/models.py:3444 part/models.py:3466
 #: part/models.py:3602 part/models.py:3963 part/models.py:4126
@@ -741,11 +741,11 @@ msgstr ""
 msgid "Part"
 msgstr "Komponent"
 
-#: build/api.py:401 order/api.py:866
+#: build/api.py:401 order/api.py:881
 msgid "Order Outstanding"
 msgstr ""
 
-#: build/api.py:411 order/api.py:825
+#: build/api.py:411 order/api.py:840
 msgid "Allocated"
 msgstr "Przydzielono"
 
@@ -795,7 +795,7 @@ msgid "Build Order Reference"
 msgstr "Odwołanie do zamówienia wykonania"
 
 #: build/models.py:245 build/serializers.py:1417 order/models.py:479
-#: order/models.py:1012 order/models.py:1427 order/models.py:2216
+#: order/models.py:1031 order/models.py:1446 order/models.py:2235
 #: part/models.py:4305
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_purchase_order_report.html:28
@@ -865,7 +865,7 @@ msgid "Build status code"
 msgstr "Kod statusu budowania"
 
 #: build/models.py:336 build/serializers.py:365 build/serializers.py:1283
-#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77
+#: order/serializers.py:761 stock/models.py:941 stock/serializers.py:77
 #: stock/serializers.py:1589
 msgid "Batch Code"
 msgstr "Kod partii"
@@ -874,7 +874,7 @@ msgstr "Kod partii"
 msgid "Batch code for this build output"
 msgstr "Kod partii dla wyjścia budowy"
 
-#: build/models.py:344 order/models.py:323 order/serializers.py:158
+#: build/models.py:344 order/models.py:323 order/serializers.py:159
 #: part/models.py:1244
 msgid "Creation Date"
 msgstr "Data utworzenia"
@@ -887,7 +887,7 @@ msgstr "Docelowy termin zakończenia"
 msgid "Target date for build completion. Build will be overdue after this date."
 msgstr "Docelowa data zakończenia kompilacji. Po tej dacie kompilacja będzie zaległa."
 
-#: build/models.py:357 order/models.py:539 order/models.py:2262
+#: build/models.py:357 order/models.py:539 order/models.py:2281
 msgid "Completion Date"
 msgstr "Data zakończenia"
 
@@ -903,7 +903,7 @@ msgstr "Wydany przez"
 msgid "User who issued this build order"
 msgstr "Użytkownik, który wydał to zamówienie"
 
-#: build/models.py:384 common/models.py:116 order/api.py:150
+#: build/models.py:384 common/models.py:116 order/api.py:169
 #: order/models.py:341 part/models.py:1261
 #: report/templates/report/inventree_build_order_report.html:158
 msgid "Responsible"
@@ -931,7 +931,7 @@ msgid "Priority of this build order"
 msgstr "Priorytet tego zamówienia produkcji"
 
 #: build/models.py:405 common/models.py:86 common/models.py:100
-#: order/api.py:136 order/models.py:305
+#: order/api.py:155 order/models.py:305
 msgid "Project Code"
 msgstr "Kod projektu"
 
@@ -969,8 +969,8 @@ msgid "Build output does not match Build Order"
 msgstr "Skompilowane dane wyjściowe nie pasują do kolejności kompilacji"
 
 #: build/models.py:1069 build/serializers.py:292 build/serializers.py:341
-#: build/serializers.py:964 order/models.py:589 order/serializers.py:585
-#: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069
+#: build/serializers.py:964 order/models.py:589 order/serializers.py:590
+#: order/serializers.py:756 part/serializers.py:1636 part/serializers.py:2069
 #: stock/models.py:784 stock/models.py:1655 stock/serializers.py:696
 msgid "Quantity must be greater than zero"
 msgstr "Ilość musi być większa niż zero"
@@ -994,8 +994,8 @@ msgstr "Zbuduj obiekt"
 
 #: build/models.py:1535 build/models.py:1794 build/serializers.py:280
 #: build/serializers.py:326 build/serializers.py:1438 common/models.py:1220
-#: order/models.py:1410 order/models.py:2117 order/serializers.py:1618
-#: order/serializers.py:2078 part/models.py:3289 part/models.py:4278
+#: order/models.py:1429 order/models.py:2136 order/serializers.py:1623
+#: order/serializers.py:2083 part/models.py:3289 part/models.py:4278
 #: part/serializers.py:265
 #: report/templates/report/inventree_bill_of_materials_report.html:138
 #: report/templates/report/inventree_build_order_report.html:113
@@ -1024,11 +1024,11 @@ msgstr "Element kompilacji musi określać dane wyjściowe kompilacji, ponieważ
 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
 msgstr "Przydzielona ilość ({q}) nie może przekraczać dostępnej ilości zapasów magazynowych ({a})"
 
-#: build/models.py:1652 order/models.py:2066
+#: build/models.py:1652 order/models.py:2085
 msgid "Stock item is over-allocated"
 msgstr "Pozycja magazynowa jest nadmiernie przydzielona"
 
-#: build/models.py:1657 order/models.py:2069
+#: build/models.py:1657 order/models.py:2088
 msgid "Allocation quantity must be greater than zero"
 msgstr "Alokowana ilość musi być większa niż zero"
 
@@ -1040,8 +1040,8 @@ msgstr "Ilość musi wynosić 1 dla serializowanych zasobów"
 msgid "Selected stock item does not match BOM line"
 msgstr "Wybrana pozycja magazynowa nie pasuje do pozycji w zestawieniu BOM"
 
-#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1455
-#: order/serializers.py:1476
+#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1460
+#: order/serializers.py:1481
 #: report/templates/report/inventree_sales_order_shipment_report.html:29
 #: stock/models.py:383 stock/serializers.py:94 stock/serializers.py:794
 #: stock/serializers.py:1295 stock/serializers.py:1407
@@ -1117,7 +1117,7 @@ msgstr ""
 msgid "Integer quantity required, as the bill of materials contains trackable parts"
 msgstr ""
 
-#: build/serializers.py:372 order/serializers.py:764 order/serializers.py:1622
+#: build/serializers.py:372 order/serializers.py:769 order/serializers.py:1627
 #: stock/serializers.py:707
 msgid "Serial Numbers"
 msgstr "Numer seryjny"
@@ -1127,7 +1127,7 @@ msgid "Enter serial numbers for build outputs"
 msgstr ""
 
 #: build/serializers.py:378 build/serializers.py:502 build/serializers.py:572
-#: order/serializers.py:740 order/serializers.py:883 order/serializers.py:1974
+#: order/serializers.py:745 order/serializers.py:888 order/serializers.py:1979
 #: part/serializers.py:1274 stock/serializers.py:103 stock/serializers.py:718
 #: stock/serializers.py:882 stock/serializers.py:978 stock/serializers.py:1439
 #: stock/serializers.py:1729
@@ -1146,7 +1146,7 @@ msgstr "Automatycznie przydzielaj numery seryjne"
 msgid "Automatically allocate required items with matching serial numbers"
 msgstr "Automatycznie przydzielaj wymagane elementy z pasującymi numerami seryjnymi"
 
-#: build/serializers.py:429 order/serializers.py:861 stock/api.py:1046
+#: build/serializers.py:429 order/serializers.py:866 stock/api.py:1046
 #: stock/models.py:1678
 msgid "The following serial numbers already exist or are invalid"
 msgstr "Poniższe numery seryjne już istnieją lub są nieprawidłowe"
@@ -1175,8 +1175,8 @@ msgstr ""
 msgid "Location for completed build outputs"
 msgstr ""
 
-#: build/serializers.py:579 order/models.py:489 order/models.py:1037
-#: order/models.py:2241 order/serializers.py:774 order/serializers.py:1942
+#: build/serializers.py:579 order/models.py:489 order/models.py:1056
+#: order/models.py:2260 order/serializers.py:779 order/serializers.py:1947
 #: stock/serializers.py:581 stock/serializers.py:985 stock/serializers.py:1042
 #: stock/serializers.py:1596
 msgid "Status"
@@ -1242,7 +1242,7 @@ msgstr "Zaakceptuj, że przedmioty magazynowe nie zostały w pełni przypisane d
 msgid "Required stock has not been fully allocated"
 msgstr "Wymagany stan nie został w pełni przypisany"
 
-#: build/serializers.py:802 order/serializers.py:431 order/serializers.py:1523
+#: build/serializers.py:802 order/serializers.py:436 order/serializers.py:1528
 msgid "Accept Incomplete"
 msgstr "Akceptuj niekompletne"
 
@@ -1290,7 +1290,7 @@ msgstr ""
 msgid "Item must be in stock"
 msgstr "Towar musi znajdować się w magazynie"
 
-#: build/serializers.py:996 order/serializers.py:1509
+#: build/serializers.py:996 order/serializers.py:1514
 #, python-brace-format
 msgid "Available quantity ({q}) exceeded"
 msgstr ""
@@ -1303,7 +1303,7 @@ msgstr ""
 msgid "Build output cannot be specified for allocation of untracked parts"
 msgstr ""
 
-#: build/serializers.py:1034 order/serializers.py:1782
+#: build/serializers.py:1034 order/serializers.py:1787
 msgid "Allocation items must be provided"
 msgstr ""
 
@@ -1367,7 +1367,7 @@ msgstr ""
 msgid "BOM Reference"
 msgstr ""
 
-#: build/serializers.py:1250 company/models.py:845 order/serializers.py:778
+#: build/serializers.py:1250 company/models.py:845 order/serializers.py:783
 #: stock/models.py:900 stock/serializers.py:1606
 msgid "Packaging"
 msgstr "Opakowanie"
@@ -1438,11 +1438,11 @@ msgid "Allocated Stock"
 msgstr ""
 
 #: build/serializers.py:1465 company/serializers.py:401
-#: order/serializers.py:1228 part/serializers.py:960 part/serializers.py:1669
+#: order/serializers.py:1233 part/serializers.py:960 part/serializers.py:1669
 msgid "On Order"
 msgstr "W Zamówieniu"
 
-#: build/serializers.py:1467 order/serializers.py:1229 part/serializers.py:1671
+#: build/serializers.py:1467 order/serializers.py:1234 part/serializers.py:1671
 msgid "In Production"
 msgstr "W produkcji"
 
@@ -1599,8 +1599,8 @@ msgstr "Użytkownik"
 msgid "Price break quantity"
 msgstr ""
 
-#: common/models.py:1228 company/serializers.py:532 order/models.py:1484
-#: order/models.py:2543
+#: common/models.py:1228 company/serializers.py:532 order/models.py:1503
+#: order/models.py:2562
 msgid "Price"
 msgstr "Cena"
 
@@ -1694,7 +1694,7 @@ msgstr ""
 
 #: common/models.py:1602 common/models.py:1857 company/models.py:146
 #: company/models.py:441 company/models.py:507 company/models.py:811
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 #: part/models.py:1072
 #: report/templates/report/inventree_build_order_report.html:164
 msgid "Link"
@@ -1772,7 +1772,7 @@ msgstr ""
 msgid "Unit definition"
 msgstr ""
 
-#: common/models.py:1791 common/models.py:1848 stock/models.py:2748
+#: common/models.py:1791 common/models.py:1848 stock/models.py:2746
 #: stock/serializers.py:244
 msgid "Attachment"
 msgstr "Załącznik"
@@ -1842,7 +1842,7 @@ msgid "State logical key that is equal to this custom state in business logic"
 msgstr ""
 
 #: common/models.py:1963 common/models.py:2202 company/models.py:595
-#: report/templates/report/inventree_test_report.html:104 stock/models.py:2740
+#: report/templates/report/inventree_test_report.html:104 stock/models.py:2738
 msgid "Value"
 msgstr "Wartość"
 
@@ -2035,7 +2035,7 @@ msgstr ""
 msgid "URL endpoint which processed the barcode"
 msgstr ""
 
-#: common/models.py:2275 order/models.py:1474 plugin/serializers.py:89
+#: common/models.py:2275 order/models.py:1493 plugin/serializers.py:89
 msgid "Context"
 msgstr ""
 
@@ -2052,7 +2052,7 @@ msgid "Response data from the barcode scan"
 msgstr ""
 
 #: common/models.py:2290 report/templates/report/inventree_test_report.html:103
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Result"
 msgstr "Wynik"
 
@@ -2078,7 +2078,7 @@ msgstr ""
 msgid "A order that is assigned to you was canceled"
 msgstr ""
 
-#: common/notifications.py:346 common/notifications.py:353 order/api.py:476
+#: common/notifications.py:346 common/notifications.py:353 order/api.py:502
 msgid "Items Received"
 msgstr ""
 
@@ -3714,7 +3714,7 @@ msgstr "Wybierz część"
 msgid "Select manufacturer"
 msgstr "Wybierz producenta"
 
-#: company/models.py:500 order/serializers.py:642 part/serializers.py:617
+#: company/models.py:500 order/serializers.py:647 part/serializers.py:617
 msgid "MPN"
 msgstr ""
 
@@ -3746,8 +3746,8 @@ msgstr "Jednostki"
 msgid "Parameter units"
 msgstr "Jednostki parametru"
 
-#: company/models.py:657 order/api.py:215 order/api.py:428
-#: order/serializers.py:577 stock/models.py:880
+#: company/models.py:657 order/api.py:238 order/api.py:454
+#: order/serializers.py:582 stock/models.py:880
 msgid "Supplier Part"
 msgstr ""
 
@@ -3794,7 +3794,7 @@ msgstr ""
 msgid "Supplier part description"
 msgstr ""
 
-#: company/models.py:828 order/serializers.py:786 order/serializers.py:1979
+#: company/models.py:828 order/serializers.py:791 order/serializers.py:1984
 #: part/models.py:4313 part/models.py:4654
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_purchase_order_report.html:32
@@ -4073,7 +4073,7 @@ msgstr "Liczba kopii do wydrukowania dla każdej etykiety"
 msgid "Connected"
 msgstr "Połączono"
 
-#: machine/machine_types/label_printer.py:233 order/api.py:1621
+#: machine/machine_types/label_printer.py:233 order/api.py:1625
 msgid "Unknown"
 msgstr "Nieznany"
 
@@ -4161,81 +4161,85 @@ msgstr ""
 msgid "Config type"
 msgstr ""
 
-#: order/api.py:96
+#: order/api.py:115
 msgid "Order Reference"
 msgstr "Numer zamówienia"
 
-#: order/api.py:124 order/api.py:1079
+#: order/api.py:143 order/api.py:1094
 msgid "Outstanding"
 msgstr ""
 
-#: order/api.py:140
+#: order/api.py:159
 msgid "Has Project Code"
 msgstr ""
 
-#: order/api.py:154
+#: order/api.py:173 order/models.py:332
+msgid "Created By"
+msgstr "Utworzony przez"
+
+#: order/api.py:177
 msgid "Created Before"
 msgstr ""
 
-#: order/api.py:158
+#: order/api.py:181
 msgid "Created After"
 msgstr ""
 
-#: order/api.py:162
+#: order/api.py:185
 msgid "Target Date Before"
 msgstr ""
 
-#: order/api.py:166
+#: order/api.py:189
 msgid "Target Date After"
 msgstr ""
 
-#: order/api.py:179
+#: order/api.py:202
 msgid "Has Pricing"
 msgstr "Posiada ceny"
 
-#: order/api.py:228 order/api.py:690 order/api.py:1307
+#: order/api.py:251 order/api.py:716 order/api.py:1322
 msgid "Completed Before"
 msgstr ""
 
-#: order/api.py:232 order/api.py:694 order/api.py:1311
+#: order/api.py:255 order/api.py:720 order/api.py:1326
 msgid "Completed After"
 msgstr ""
 
-#: order/api.py:411 order/api.py:817 order/api.py:1043 order/models.py:1537
-#: order/models.py:1655 order/models.py:1706 order/models.py:1834
-#: order/models.py:1997 order/models.py:2499 order/models.py:2565
+#: order/api.py:437 order/api.py:832 order/api.py:1058 order/models.py:1556
+#: order/models.py:1674 order/models.py:1725 order/models.py:1853
+#: order/models.py:2016 order/models.py:2518 order/models.py:2584
 msgid "Order"
 msgstr "Zamówienie"
 
-#: order/api.py:415 order/api.py:855
+#: order/api.py:441 order/api.py:870
 msgid "Order Complete"
 msgstr ""
 
-#: order/api.py:447 order/serializers.py:650
+#: order/api.py:473 order/serializers.py:655
 msgid "Internal Part"
 msgstr "Komponent wewnętrzny"
 
-#: order/api.py:466
+#: order/api.py:492
 msgid "Order Pending"
 msgstr "Zamówienie oczekujące"
 
-#: order/api.py:840
+#: order/api.py:855
 msgid "Completed"
 msgstr "Zakończone"
 
-#: order/api.py:1095
+#: order/api.py:1110
 msgid "Has Shipment"
 msgstr ""
 
-#: order/api.py:1615 order/models.py:388 order/models.py:1538
-#: order/models.py:1656
+#: order/api.py:1619 order/models.py:388 order/models.py:1557
+#: order/models.py:1675
 #: report/templates/report/inventree_purchase_order_report.html:14
 #: stock/serializers.py:121 templates/email/overdue_purchase_order.html:15
 msgid "Purchase Order"
 msgstr "Zlecenie zakupu"
 
-#: order/api.py:1617 order/models.py:923 order/models.py:1707
-#: order/models.py:1835 order/models.py:1998
+#: order/api.py:1621 order/models.py:942 order/models.py:1726
+#: order/models.py:1854 order/models.py:2017
 #: report/templates/report/inventree_build_order_report.html:135
 #: report/templates/report/inventree_sales_order_report.html:14
 #: report/templates/report/inventree_sales_order_shipment_report.html:15
@@ -4243,8 +4247,8 @@ msgstr "Zlecenie zakupu"
 msgid "Sales Order"
 msgstr "Zamówienie zakupu"
 
-#: order/api.py:1619 order/models.py:2168 order/models.py:2500
-#: order/models.py:2566
+#: order/api.py:1623 order/models.py:2187 order/models.py:2519
+#: order/models.py:2585
 #: report/templates/report/inventree_return_order_report.html:13
 msgid "Return Order"
 msgstr ""
@@ -4259,11 +4263,11 @@ msgstr "Cena całkowita"
 msgid "Total price for this order"
 msgstr ""
 
-#: order/models.py:95 order/serializers.py:74
+#: order/models.py:95 order/serializers.py:75
 msgid "Order Currency"
 msgstr ""
 
-#: order/models.py:98 order/serializers.py:75
+#: order/models.py:98 order/serializers.py:76
 msgid "Currency for this order (leave blank to use company default)"
 msgstr ""
 
@@ -4279,11 +4283,11 @@ msgstr ""
 msgid "Select project code for this order"
 msgstr ""
 
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 msgid "Link to external page"
 msgstr "Link do zewnętrznej witryny"
 
-#: order/models.py:316 order/models.py:1445 order/serializers.py:255
+#: order/models.py:316 order/models.py:1464 order/serializers.py:260
 #: report/templates/report/inventree_build_order_report.html:125
 msgid "Target Date"
 msgstr "Data docelowa"
@@ -4292,10 +4296,6 @@ msgstr "Data docelowa"
 msgid "Expected date for order delivery. Order will be overdue after this date."
 msgstr ""
 
-#: order/models.py:332
-msgid "Created By"
-msgstr "Utworzony przez"
-
 #: order/models.py:340
 msgid "User or group responsible for this order"
 msgstr "Użytkownik lub grupa odpowiedzialna za to zamówienie"
@@ -4308,7 +4308,7 @@ msgstr ""
 msgid "Company address for this order"
 msgstr ""
 
-#: order/models.py:480 order/models.py:1013
+#: order/models.py:480 order/models.py:1032
 msgid "Order reference"
 msgstr "Odniesienie zamówienia"
 
@@ -4332,23 +4332,23 @@ msgstr ""
 msgid "received by"
 msgstr "odebrane przez"
 
-#: order/models.py:532 order/models.py:2255
+#: order/models.py:532 order/models.py:2274
 msgid "Issue Date"
 msgstr "Data wydania"
 
-#: order/models.py:533 order/models.py:2256
+#: order/models.py:533 order/models.py:2275
 msgid "Date order was issued"
 msgstr "Data wystawienia zamówienia"
 
-#: order/models.py:540 order/models.py:2263
+#: order/models.py:540 order/models.py:2282
 msgid "Date order was completed"
 msgstr ""
 
-#: order/models.py:549 order/models.py:1585
+#: order/models.py:549 order/models.py:1604
 msgid "Destination"
 msgstr "Przeznaczenie"
 
-#: order/models.py:550 order/models.py:1589
+#: order/models.py:550 order/models.py:1608
 msgid "Destination for received items"
 msgstr ""
 
@@ -4356,570 +4356,570 @@ msgstr ""
 msgid "Part supplier must match PO supplier"
 msgstr ""
 
-#: order/models.py:832
+#: order/models.py:851
 msgid "Quantity must be a positive number"
 msgstr "Wartość musi być liczbą dodatnią"
 
-#: order/models.py:1024 order/models.py:2228 stock/models.py:922
+#: order/models.py:1043 order/models.py:2247 stock/models.py:922
 #: stock/models.py:923 stock/serializers.py:1343
 #: templates/email/overdue_sales_order.html:16
 msgid "Customer"
 msgstr "Klient"
 
-#: order/models.py:1025
+#: order/models.py:1044
 msgid "Company to which the items are being sold"
 msgstr ""
 
-#: order/models.py:1038
+#: order/models.py:1057
 msgid "Sales order status"
 msgstr ""
 
-#: order/models.py:1049 order/models.py:2248
+#: order/models.py:1068 order/models.py:2267
 msgid "Customer Reference "
 msgstr ""
 
-#: order/models.py:1050 order/models.py:2249
+#: order/models.py:1069 order/models.py:2268
 msgid "Customer order reference code"
 msgstr ""
 
-#: order/models.py:1054 order/models.py:1841
+#: order/models.py:1073 order/models.py:1860
 msgid "Shipment Date"
 msgstr "Data wysyłki"
 
-#: order/models.py:1063
+#: order/models.py:1082
 msgid "shipped by"
 msgstr "wysłane przez"
 
-#: order/models.py:1102
+#: order/models.py:1121
 msgid "Order is already complete"
 msgstr ""
 
-#: order/models.py:1105
+#: order/models.py:1124
 msgid "Order is already cancelled"
 msgstr ""
 
-#: order/models.py:1109
+#: order/models.py:1128
 msgid "Only an open order can be marked as complete"
 msgstr ""
 
-#: order/models.py:1113
+#: order/models.py:1132
 msgid "Order cannot be completed as there are incomplete shipments"
 msgstr ""
 
-#: order/models.py:1118
+#: order/models.py:1137
 msgid "Order cannot be completed as there are incomplete allocations"
 msgstr ""
 
-#: order/models.py:1123
+#: order/models.py:1142
 msgid "Order cannot be completed as there are incomplete line items"
 msgstr ""
 
-#: order/models.py:1411
+#: order/models.py:1430
 msgid "Item quantity"
 msgstr "Ilość elementów"
 
-#: order/models.py:1428
+#: order/models.py:1447
 msgid "Line item reference"
 msgstr ""
 
-#: order/models.py:1435
+#: order/models.py:1454
 msgid "Line item notes"
 msgstr ""
 
-#: order/models.py:1447
+#: order/models.py:1466
 msgid "Target date for this line item (leave blank to use the target date from the order)"
 msgstr ""
 
-#: order/models.py:1468
+#: order/models.py:1487
 msgid "Line item description (optional)"
 msgstr ""
 
-#: order/models.py:1475
+#: order/models.py:1494
 msgid "Additional context for this line"
 msgstr ""
 
-#: order/models.py:1485
+#: order/models.py:1504
 msgid "Unit price"
 msgstr ""
 
-#: order/models.py:1499
+#: order/models.py:1518
 msgid "Purchase Order Line Item"
 msgstr ""
 
-#: order/models.py:1523
+#: order/models.py:1542
 msgid "Supplier part must match supplier"
 msgstr ""
 
-#: order/models.py:1557
+#: order/models.py:1576
 msgid "Supplier part"
 msgstr ""
 
-#: order/models.py:1564
+#: order/models.py:1583
 msgid "Received"
 msgstr "Odebrane"
 
-#: order/models.py:1565
+#: order/models.py:1584
 msgid "Number of items received"
 msgstr ""
 
-#: order/models.py:1573 stock/models.py:1042 stock/serializers.py:637
+#: order/models.py:1592 stock/models.py:1042 stock/serializers.py:637
 msgid "Purchase Price"
 msgstr "Cena zakupu"
 
-#: order/models.py:1574
+#: order/models.py:1593
 msgid "Unit purchase price"
 msgstr "Cena zakupu jednostkowego"
 
-#: order/models.py:1644
+#: order/models.py:1663
 msgid "Purchase Order Extra Line"
 msgstr ""
 
-#: order/models.py:1673
+#: order/models.py:1692
 msgid "Sales Order Line Item"
 msgstr ""
 
-#: order/models.py:1694
+#: order/models.py:1713
 msgid "Virtual part cannot be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1699
+#: order/models.py:1718
 msgid "Only salable parts can be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1725
+#: order/models.py:1744
 msgid "Sale Price"
 msgstr "Cena sprzedaży"
 
-#: order/models.py:1726
+#: order/models.py:1745
 msgid "Unit sale price"
 msgstr "Jednostkowa cena sprzedaży"
 
-#: order/models.py:1735 order/status_codes.py:50
+#: order/models.py:1754 order/status_codes.py:50
 msgid "Shipped"
 msgstr "Wysłane"
 
-#: order/models.py:1736
+#: order/models.py:1755
 msgid "Shipped quantity"
 msgstr "Wysłana ilość"
 
-#: order/models.py:1810
+#: order/models.py:1829
 msgid "Sales Order Shipment"
 msgstr ""
 
-#: order/models.py:1842
+#: order/models.py:1861
 msgid "Date of shipment"
 msgstr "Data wysyłki"
 
-#: order/models.py:1848
+#: order/models.py:1867
 msgid "Delivery Date"
 msgstr ""
 
-#: order/models.py:1849
+#: order/models.py:1868
 msgid "Date of delivery of shipment"
 msgstr ""
 
-#: order/models.py:1857
+#: order/models.py:1876
 msgid "Checked By"
 msgstr "Sprawdzone przez"
 
-#: order/models.py:1858
+#: order/models.py:1877
 msgid "User who checked this shipment"
 msgstr "Użytkownik, który sprawdził tę wysyłkę"
 
-#: order/models.py:1865 order/models.py:2094 order/serializers.py:1633
-#: order/serializers.py:1757
+#: order/models.py:1884 order/models.py:2113 order/serializers.py:1638
+#: order/serializers.py:1762
 #: report/templates/report/inventree_sales_order_shipment_report.html:14
 msgid "Shipment"
 msgstr "Przesyłka"
 
-#: order/models.py:1866
+#: order/models.py:1885
 msgid "Shipment number"
 msgstr "Numer przesyłki"
 
-#: order/models.py:1874
+#: order/models.py:1893
 msgid "Tracking Number"
 msgstr "Numer śledzenia"
 
-#: order/models.py:1875
+#: order/models.py:1894
 msgid "Shipment tracking information"
 msgstr "Informacje o śledzeniu przesyłki"
 
-#: order/models.py:1882
+#: order/models.py:1901
 msgid "Invoice Number"
 msgstr ""
 
-#: order/models.py:1883
+#: order/models.py:1902
 msgid "Reference number for associated invoice"
 msgstr ""
 
-#: order/models.py:1903
+#: order/models.py:1922
 msgid "Shipment has already been sent"
 msgstr "Przesyłka została już wysłana"
 
-#: order/models.py:1906
+#: order/models.py:1925
 msgid "Shipment has no allocated stock items"
 msgstr ""
 
-#: order/models.py:1986
+#: order/models.py:2005
 msgid "Sales Order Extra Line"
 msgstr ""
 
-#: order/models.py:2015
+#: order/models.py:2034
 msgid "Sales Order Allocation"
 msgstr ""
 
-#: order/models.py:2038 order/models.py:2040
+#: order/models.py:2057 order/models.py:2059
 msgid "Stock item has not been assigned"
 msgstr ""
 
-#: order/models.py:2047
+#: order/models.py:2066
 msgid "Cannot allocate stock item to a line with a different part"
 msgstr ""
 
-#: order/models.py:2050
+#: order/models.py:2069
 msgid "Cannot allocate stock to a line without a part"
 msgstr ""
 
-#: order/models.py:2053
+#: order/models.py:2072
 msgid "Allocation quantity cannot exceed stock quantity"
 msgstr "Zarezerwowana ilość nie może przekraczać ilości na stanie"
 
-#: order/models.py:2072 order/serializers.py:1503
+#: order/models.py:2091 order/serializers.py:1508
 msgid "Quantity must be 1 for serialized stock item"
 msgstr ""
 
-#: order/models.py:2075
+#: order/models.py:2094
 msgid "Sales order does not match shipment"
 msgstr ""
 
-#: order/models.py:2076 plugin/base/barcodes/api.py:651
+#: order/models.py:2095 plugin/base/barcodes/api.py:651
 msgid "Shipment does not match sales order"
 msgstr ""
 
-#: order/models.py:2084
+#: order/models.py:2103
 msgid "Line"
 msgstr "Linia"
 
-#: order/models.py:2095
+#: order/models.py:2114
 msgid "Sales order shipment reference"
 msgstr ""
 
-#: order/models.py:2108 order/models.py:2507
+#: order/models.py:2127 order/models.py:2526
 msgid "Item"
 msgstr "Komponent"
 
-#: order/models.py:2109
+#: order/models.py:2128
 msgid "Select stock item to allocate"
 msgstr ""
 
-#: order/models.py:2118
+#: order/models.py:2137
 msgid "Enter stock allocation quantity"
 msgstr ""
 
-#: order/models.py:2217
+#: order/models.py:2236
 msgid "Return Order reference"
 msgstr ""
 
-#: order/models.py:2229
+#: order/models.py:2248
 msgid "Company from which items are being returned"
 msgstr ""
 
-#: order/models.py:2242
+#: order/models.py:2261
 msgid "Return order status"
 msgstr ""
 
-#: order/models.py:2465
+#: order/models.py:2484
 msgid "Return Order Line Item"
 msgstr ""
 
-#: order/models.py:2478
+#: order/models.py:2497
 msgid "Stock item must be specified"
 msgstr ""
 
-#: order/models.py:2482
+#: order/models.py:2501
 msgid "Return quantity exceeds stock quantity"
 msgstr ""
 
-#: order/models.py:2487
+#: order/models.py:2506
 msgid "Return quantity must be greater than zero"
 msgstr ""
 
-#: order/models.py:2492
+#: order/models.py:2511
 msgid "Invalid quantity for serialized stock item"
 msgstr ""
 
-#: order/models.py:2508
+#: order/models.py:2527
 msgid "Select item to return from customer"
 msgstr ""
 
-#: order/models.py:2523
+#: order/models.py:2542
 msgid "Received Date"
 msgstr ""
 
-#: order/models.py:2524
+#: order/models.py:2543
 msgid "The date this this return item was received"
 msgstr ""
 
-#: order/models.py:2536
+#: order/models.py:2555
 msgid "Outcome"
 msgstr ""
 
-#: order/models.py:2537
+#: order/models.py:2556
 msgid "Outcome for this line item"
 msgstr ""
 
-#: order/models.py:2544
+#: order/models.py:2563
 msgid "Cost associated with return or repair for this line item"
 msgstr ""
 
-#: order/models.py:2554
+#: order/models.py:2573
 msgid "Return Order Extra Line"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "Order ID"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "ID of the order to duplicate"
 msgstr ""
 
-#: order/serializers.py:94
+#: order/serializers.py:95
 msgid "Copy Lines"
 msgstr ""
 
-#: order/serializers.py:95
+#: order/serializers.py:96
 msgid "Copy line items from the original order"
 msgstr ""
 
-#: order/serializers.py:101
+#: order/serializers.py:102
 msgid "Copy Extra Lines"
 msgstr ""
 
-#: order/serializers.py:102
+#: order/serializers.py:103
 msgid "Copy extra line items from the original order"
 msgstr ""
 
-#: order/serializers.py:114
+#: order/serializers.py:115
 #: report/templates/report/inventree_purchase_order_report.html:22
 #: report/templates/report/inventree_return_order_report.html:19
 #: report/templates/report/inventree_sales_order_report.html:22
 msgid "Line Items"
 msgstr ""
 
-#: order/serializers.py:118
+#: order/serializers.py:119
 msgid "Completed Lines"
 msgstr ""
 
-#: order/serializers.py:162
+#: order/serializers.py:165
 msgid "Duplicate Order"
 msgstr ""
 
-#: order/serializers.py:163
+#: order/serializers.py:166
 msgid "Specify options for duplicating this order"
 msgstr ""
 
-#: order/serializers.py:235
+#: order/serializers.py:240
 msgid "Invalid order ID"
 msgstr ""
 
-#: order/serializers.py:375
+#: order/serializers.py:380
 msgid "Supplier Name"
 msgstr ""
 
-#: order/serializers.py:417
+#: order/serializers.py:422
 msgid "Order cannot be cancelled"
 msgstr "Zamówienie nie może zostać anulowane"
 
-#: order/serializers.py:432 order/serializers.py:1524
+#: order/serializers.py:437 order/serializers.py:1529
 msgid "Allow order to be closed with incomplete line items"
 msgstr ""
 
-#: order/serializers.py:442 order/serializers.py:1534
+#: order/serializers.py:447 order/serializers.py:1539
 msgid "Order has incomplete line items"
 msgstr ""
 
-#: order/serializers.py:592
+#: order/serializers.py:597
 msgid "Order is not open"
 msgstr ""
 
-#: order/serializers.py:613
+#: order/serializers.py:618
 msgid "Auto Pricing"
 msgstr ""
 
-#: order/serializers.py:615
+#: order/serializers.py:620
 msgid "Automatically calculate purchase price based on supplier part data"
 msgstr ""
 
-#: order/serializers.py:625
+#: order/serializers.py:630
 msgid "Purchase price currency"
 msgstr ""
 
-#: order/serializers.py:631
+#: order/serializers.py:636
 msgid "Merge Items"
 msgstr ""
 
-#: order/serializers.py:633
+#: order/serializers.py:638
 msgid "Merge items with the same part, destination and target date into one line item"
 msgstr ""
 
-#: order/serializers.py:639 part/serializers.py:601
+#: order/serializers.py:644 part/serializers.py:601
 msgid "SKU"
 msgstr ""
 
-#: order/serializers.py:646 part/models.py:1048 part/serializers.py:396
+#: order/serializers.py:651 part/models.py:1048 part/serializers.py:396
 msgid "Internal Part Number"
 msgstr ""
 
-#: order/serializers.py:654
+#: order/serializers.py:659
 msgid "Internal Part Name"
 msgstr ""
 
-#: order/serializers.py:670
+#: order/serializers.py:675
 msgid "Supplier part must be specified"
 msgstr ""
 
-#: order/serializers.py:673
+#: order/serializers.py:678
 msgid "Purchase order must be specified"
 msgstr "Zlecenie zakupu musi być określone"
 
-#: order/serializers.py:681
+#: order/serializers.py:686
 msgid "Supplier must match purchase order"
 msgstr "Dostawca musi być zgodny ze zleceniem zakupu"
 
-#: order/serializers.py:682
+#: order/serializers.py:687
 msgid "Purchase order must match supplier"
 msgstr "Zlecenie zakupu musi być zgodne z dostawcą"
 
-#: order/serializers.py:725 order/serializers.py:1604
+#: order/serializers.py:730 order/serializers.py:1609
 msgid "Line Item"
 msgstr ""
 
-#: order/serializers.py:731
+#: order/serializers.py:736
 msgid "Line item does not match purchase order"
 msgstr "Pozycja nie pasuje do zlecenia zakupu"
 
-#: order/serializers.py:741 order/serializers.py:884 order/serializers.py:1975
+#: order/serializers.py:746 order/serializers.py:889 order/serializers.py:1980
 msgid "Select destination location for received items"
 msgstr ""
 
-#: order/serializers.py:757
+#: order/serializers.py:762
 msgid "Enter batch code for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:765
+#: order/serializers.py:770
 msgid "Enter serial numbers for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:779
+#: order/serializers.py:784
 msgid "Override packaging information for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:787 order/serializers.py:1980
+#: order/serializers.py:792 order/serializers.py:1985
 msgid "Additional note for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:794
+#: order/serializers.py:799
 msgid "Barcode"
 msgstr "Kod kreskowy"
 
-#: order/serializers.py:795
+#: order/serializers.py:800
 msgid "Scanned barcode"
 msgstr ""
 
-#: order/serializers.py:811
+#: order/serializers.py:816
 msgid "Barcode is already in use"
 msgstr ""
 
-#: order/serializers.py:834
+#: order/serializers.py:839
 msgid "An integer quantity must be provided for trackable parts"
 msgstr ""
 
-#: order/serializers.py:901 order/serializers.py:1999
+#: order/serializers.py:906 order/serializers.py:2004
 msgid "Line items must be provided"
 msgstr ""
 
-#: order/serializers.py:917
+#: order/serializers.py:922
 msgid "Destination location must be specified"
 msgstr ""
 
-#: order/serializers.py:928
+#: order/serializers.py:933
 msgid "Supplied barcode values must be unique"
 msgstr ""
 
-#: order/serializers.py:1057
+#: order/serializers.py:1062
 msgid "Shipments"
 msgstr ""
 
-#: order/serializers.py:1060
+#: order/serializers.py:1065
 msgid "Completed Shipments"
 msgstr ""
 
-#: order/serializers.py:1240
+#: order/serializers.py:1245
 msgid "Sale price currency"
 msgstr ""
 
-#: order/serializers.py:1288
+#: order/serializers.py:1293
 msgid "Allocated Items"
 msgstr ""
 
-#: order/serializers.py:1406
+#: order/serializers.py:1411
 msgid "No shipment details provided"
 msgstr ""
 
-#: order/serializers.py:1467 order/serializers.py:1613
+#: order/serializers.py:1472 order/serializers.py:1618
 msgid "Line item is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1486
+#: order/serializers.py:1491
 msgid "Quantity must be positive"
 msgstr ""
 
-#: order/serializers.py:1623
+#: order/serializers.py:1628
 msgid "Enter serial numbers to allocate"
 msgstr ""
 
-#: order/serializers.py:1645 order/serializers.py:1765
+#: order/serializers.py:1650 order/serializers.py:1770
 msgid "Shipment has already been shipped"
 msgstr ""
 
-#: order/serializers.py:1648 order/serializers.py:1768
+#: order/serializers.py:1653 order/serializers.py:1773
 msgid "Shipment is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1703
+#: order/serializers.py:1708
 msgid "No match found for the following serial numbers"
 msgstr ""
 
-#: order/serializers.py:1710
+#: order/serializers.py:1715
 msgid "The following serial numbers are unavailable"
 msgstr ""
 
-#: order/serializers.py:1936
+#: order/serializers.py:1941
 msgid "Return order line item"
 msgstr ""
 
-#: order/serializers.py:1943 stock/serializers.py:986 stock/serializers.py:1597
+#: order/serializers.py:1948 stock/serializers.py:986 stock/serializers.py:1597
 msgid "Stock item status code"
 msgstr ""
 
-#: order/serializers.py:1951
+#: order/serializers.py:1956
 msgid "Line item does not match return order"
 msgstr ""
 
-#: order/serializers.py:1954
+#: order/serializers.py:1959
 msgid "Line item has already been received"
 msgstr ""
 
-#: order/serializers.py:1991
+#: order/serializers.py:1996
 msgid "Items can only be received against orders which are in progress"
 msgstr ""
 
-#: order/serializers.py:2078
+#: order/serializers.py:2083
 msgid "Quantity to return"
 msgstr ""
 
-#: order/serializers.py:2088
+#: order/serializers.py:2093
 msgid "Line price currency"
 msgstr ""
 
@@ -7729,7 +7729,7 @@ msgstr ""
 msgid "Quantity does not match serial numbers"
 msgstr ""
 
-#: stock/models.py:1793 stock/models.py:2698
+#: stock/models.py:1793 stock/models.py:2696
 msgid "Test template does not exist"
 msgstr ""
 
@@ -7777,67 +7777,67 @@ msgstr ""
 msgid "StockItem cannot be moved as it is not in stock"
 msgstr ""
 
-#: stock/models.py:2599
+#: stock/models.py:2597
 msgid "Stock Item Tracking"
 msgstr ""
 
-#: stock/models.py:2630
+#: stock/models.py:2628
 msgid "Entry notes"
 msgstr "Notatki do wpisu"
 
-#: stock/models.py:2670
+#: stock/models.py:2668
 msgid "Stock Item Test Result"
 msgstr ""
 
-#: stock/models.py:2701
+#: stock/models.py:2699
 msgid "Value must be provided for this test"
 msgstr "Należy podać wartość dla tego testu"
 
-#: stock/models.py:2705
+#: stock/models.py:2703
 msgid "Attachment must be uploaded for this test"
 msgstr ""
 
-#: stock/models.py:2710
+#: stock/models.py:2708
 msgid "Invalid value for this test"
 msgstr ""
 
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Test result"
 msgstr "Wynik testu"
 
-#: stock/models.py:2741
+#: stock/models.py:2739
 msgid "Test output value"
 msgstr ""
 
-#: stock/models.py:2749 stock/serializers.py:245
+#: stock/models.py:2747 stock/serializers.py:245
 msgid "Test result attachment"
 msgstr ""
 
-#: stock/models.py:2753
+#: stock/models.py:2751
 msgid "Test notes"
 msgstr ""
 
-#: stock/models.py:2761
+#: stock/models.py:2759
 msgid "Test station"
 msgstr ""
 
-#: stock/models.py:2762
+#: stock/models.py:2760
 msgid "The identifier of the test station where the test was performed"
 msgstr ""
 
-#: stock/models.py:2768
+#: stock/models.py:2766
 msgid "Started"
 msgstr ""
 
-#: stock/models.py:2769
+#: stock/models.py:2767
 msgid "The timestamp of the test start"
 msgstr ""
 
-#: stock/models.py:2775
+#: stock/models.py:2773
 msgid "Finished"
 msgstr ""
 
-#: stock/models.py:2776
+#: stock/models.py:2774
 msgid "The timestamp of the test finish"
 msgstr ""
 
diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po
index 63a133968c..1c1152a0a8 100644
--- a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po
+++ b/src/backend/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: 2025-01-05 01:50+0000\n"
-"PO-Revision-Date: 2025-01-05 01:53\n"
+"POT-Creation-Date: 2025-01-10 07:11+0000\n"
+"PO-Revision-Date: 2025-01-10 07:14\n"
 "Last-Translator: \n"
 "Language-Team: Portuguese\n"
 "Language: pt_PT\n"
@@ -84,7 +84,7 @@ msgid "Could not convert {original} to {unit}"
 msgstr "Não foi possível converter {original} para {unit}"
 
 #: InvenTree/conversion.py:208 InvenTree/conversion.py:222
-#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:836
+#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:855
 msgid "Invalid quantity provided"
 msgstr "Quantidade fornecida inválida"
 
@@ -101,10 +101,10 @@ msgid "Invalid decimal value"
 msgstr ""
 
 #: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:514
-#: build/serializers.py:589 company/models.py:829 order/models.py:1434
+#: build/serializers.py:589 company/models.py:829 order/models.py:1453
 #: part/models.py:3302
 #: report/templates/report/inventree_build_order_report.html:172
-#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:725
+#: stock/models.py:2627 stock/models.py:2751 stock/serializers.py:725
 #: stock/serializers.py:887 stock/serializers.py:992 stock/serializers.py:1046
 #: stock/serializers.py:1357 stock/serializers.py:1446
 #: stock/serializers.py:1624
@@ -410,7 +410,7 @@ msgstr "Nome"
 
 #: InvenTree/models.py:795 build/models.py:251 common/models.py:107
 #: common/models.py:2101 common/models.py:2214 company/models.py:516
-#: company/models.py:820 order/models.py:296 order/models.py:1467
+#: company/models.py:820 order/models.py:296 order/models.py:1486
 #: part/models.py:1021 part/models.py:3788 report/models.py:155
 #: report/models.py:522 report/models.py:548
 #: report/templates/report/inventree_build_order_report.html:117
@@ -450,20 +450,20 @@ msgstr "Hash exclusivo de dados de código de barras"
 msgid "Existing barcode found"
 msgstr "Código de barras existente encontrado"
 
-#: InvenTree/models.py:1132
+#: InvenTree/models.py:1135
 msgid "Task Failure"
 msgstr ""
 
-#: InvenTree/models.py:1134
+#: InvenTree/models.py:1136
 #, python-brace-format
-msgid "Background worker task '{instance.func}' failed after {n} attempts"
+msgid "Background worker task '{f}' failed after {n} attempts"
 msgstr ""
 
-#: InvenTree/models.py:1162
+#: InvenTree/models.py:1163
 msgid "Server Error"
 msgstr "Erro de servidor"
 
-#: InvenTree/models.py:1163
+#: InvenTree/models.py:1164
 msgid "An error has been logged by the server."
 msgstr "Log de erro salvo pelo servidor."
 
@@ -636,7 +636,7 @@ msgstr "Excedente não deve exceder 100%"
 msgid "Invalid value for overage"
 msgstr "Valor de excedente inválido"
 
-#: build/api.py:37 order/api.py:82 order/api.py:175 order/serializers.py:125
+#: build/api.py:37 order/api.py:101 order/api.py:198 order/serializers.py:126
 msgid "Order Status"
 msgstr "Situação do pedido"
 
@@ -644,8 +644,8 @@ msgstr "Situação do pedido"
 msgid "Parent Build"
 msgstr "Produção Progenitor"
 
-#: build/api.py:67 build/api.py:694 order/api.py:432 order/api.py:649
-#: order/api.py:1047 order/api.py:1267 stock/api.py:491
+#: build/api.py:67 build/api.py:694 order/api.py:458 order/api.py:675
+#: order/api.py:1062 order/api.py:1282 stock/api.py:491
 msgid "Include Variants"
 msgstr ""
 
@@ -653,7 +653,7 @@ msgstr ""
 msgid "Ancestor Build"
 msgstr ""
 
-#: build/api.py:119 order/api.py:100
+#: build/api.py:119 order/api.py:119
 msgid "Assigned to me"
 msgstr ""
 
@@ -716,9 +716,9 @@ msgid "Testable"
 msgstr ""
 
 #: build/api.py:396 build/api.py:708 build/models.py:269
-#: build/serializers.py:1390 company/models.py:1039 order/api.py:203
-#: order/api.py:821 order/api.py:1060 order/models.py:1556 order/models.py:1715
-#: order/models.py:1716 part/api.py:1439 part/api.py:1507 part/api.py:1814
+#: build/serializers.py:1390 company/models.py:1039 order/api.py:226
+#: order/api.py:836 order/api.py:1075 order/models.py:1575 order/models.py:1734
+#: order/models.py:1735 part/api.py:1439 part/api.py:1507 part/api.py:1814
 #: part/models.py:417 part/models.py:3131 part/models.py:3275
 #: part/models.py:3423 part/models.py:3444 part/models.py:3466
 #: part/models.py:3602 part/models.py:3963 part/models.py:4126
@@ -741,11 +741,11 @@ msgstr ""
 msgid "Part"
 msgstr "Peça"
 
-#: build/api.py:401 order/api.py:866
+#: build/api.py:401 order/api.py:881
 msgid "Order Outstanding"
 msgstr ""
 
-#: build/api.py:411 order/api.py:825
+#: build/api.py:411 order/api.py:840
 msgid "Allocated"
 msgstr "Alocado"
 
@@ -795,7 +795,7 @@ msgid "Build Order Reference"
 msgstr "Referência do pedido de produção"
 
 #: build/models.py:245 build/serializers.py:1417 order/models.py:479
-#: order/models.py:1012 order/models.py:1427 order/models.py:2216
+#: order/models.py:1031 order/models.py:1446 order/models.py:2235
 #: part/models.py:4305
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_purchase_order_report.html:28
@@ -865,7 +865,7 @@ msgid "Build status code"
 msgstr "Código de situação da produção"
 
 #: build/models.py:336 build/serializers.py:365 build/serializers.py:1283
-#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77
+#: order/serializers.py:761 stock/models.py:941 stock/serializers.py:77
 #: stock/serializers.py:1589
 msgid "Batch Code"
 msgstr "Código de Lote"
@@ -874,7 +874,7 @@ msgstr "Código de Lote"
 msgid "Batch code for this build output"
 msgstr "Código do lote para esta saída de produção"
 
-#: build/models.py:344 order/models.py:323 order/serializers.py:158
+#: build/models.py:344 order/models.py:323 order/serializers.py:159
 #: part/models.py:1244
 msgid "Creation Date"
 msgstr "Criado em"
@@ -887,7 +887,7 @@ msgstr "Data alvo final"
 msgid "Target date for build completion. Build will be overdue after this date."
 msgstr "Data alvo para finalização de produção. Estará atrasado a partir deste dia."
 
-#: build/models.py:357 order/models.py:539 order/models.py:2262
+#: build/models.py:357 order/models.py:539 order/models.py:2281
 msgid "Completion Date"
 msgstr "Data de conclusão"
 
@@ -903,7 +903,7 @@ msgstr "Emitido por"
 msgid "User who issued this build order"
 msgstr "Usuário que emitiu este pedido de produção"
 
-#: build/models.py:384 common/models.py:116 order/api.py:150
+#: build/models.py:384 common/models.py:116 order/api.py:169
 #: order/models.py:341 part/models.py:1261
 #: report/templates/report/inventree_build_order_report.html:158
 msgid "Responsible"
@@ -931,7 +931,7 @@ msgid "Priority of this build order"
 msgstr "Prioridade deste pedido de produção"
 
 #: build/models.py:405 common/models.py:86 common/models.py:100
-#: order/api.py:136 order/models.py:305
+#: order/api.py:155 order/models.py:305
 msgid "Project Code"
 msgstr "Código do projeto"
 
@@ -969,8 +969,8 @@ msgid "Build output does not match Build Order"
 msgstr "Saída da produção não corresponde ao Pedido de Produção"
 
 #: build/models.py:1069 build/serializers.py:292 build/serializers.py:341
-#: build/serializers.py:964 order/models.py:589 order/serializers.py:585
-#: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069
+#: build/serializers.py:964 order/models.py:589 order/serializers.py:590
+#: order/serializers.py:756 part/serializers.py:1636 part/serializers.py:2069
 #: stock/models.py:784 stock/models.py:1655 stock/serializers.py:696
 msgid "Quantity must be greater than zero"
 msgstr "Quantidade deve ser maior que zero"
@@ -994,8 +994,8 @@ msgstr "Objeto de produção"
 
 #: build/models.py:1535 build/models.py:1794 build/serializers.py:280
 #: build/serializers.py:326 build/serializers.py:1438 common/models.py:1220
-#: order/models.py:1410 order/models.py:2117 order/serializers.py:1618
-#: order/serializers.py:2078 part/models.py:3289 part/models.py:4278
+#: order/models.py:1429 order/models.py:2136 order/serializers.py:1623
+#: order/serializers.py:2083 part/models.py:3289 part/models.py:4278
 #: part/serializers.py:265
 #: report/templates/report/inventree_bill_of_materials_report.html:138
 #: report/templates/report/inventree_build_order_report.html:113
@@ -1024,11 +1024,11 @@ msgstr "Item de produção deve especificar a saída, pois peças mestres estão
 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
 msgstr "Quantidade alocada ({q}) não deve exceder a quantidade disponível em estoque ({a})"
 
-#: build/models.py:1652 order/models.py:2066
+#: build/models.py:1652 order/models.py:2085
 msgid "Stock item is over-allocated"
 msgstr "O item do estoque está sobre-alocado"
 
-#: build/models.py:1657 order/models.py:2069
+#: build/models.py:1657 order/models.py:2088
 msgid "Allocation quantity must be greater than zero"
 msgstr "Quantidade alocada deve ser maior que zero"
 
@@ -1040,8 +1040,8 @@ msgstr "Quantidade deve ser 1 para estoque serializado"
 msgid "Selected stock item does not match BOM line"
 msgstr "Item estoque selecionado não coincide com linha da LDM"
 
-#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1455
-#: order/serializers.py:1476
+#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1460
+#: order/serializers.py:1481
 #: report/templates/report/inventree_sales_order_shipment_report.html:29
 #: stock/models.py:383 stock/serializers.py:94 stock/serializers.py:794
 #: stock/serializers.py:1295 stock/serializers.py:1407
@@ -1117,7 +1117,7 @@ msgstr "Quantidade inteira necessária para peças rastreáveis"
 msgid "Integer quantity required, as the bill of materials contains trackable parts"
 msgstr "Quantidade inteira necessária, pois a lista de materiais contém peças rastreáveis"
 
-#: build/serializers.py:372 order/serializers.py:764 order/serializers.py:1622
+#: build/serializers.py:372 order/serializers.py:769 order/serializers.py:1627
 #: stock/serializers.py:707
 msgid "Serial Numbers"
 msgstr "Números de Série"
@@ -1127,7 +1127,7 @@ msgid "Enter serial numbers for build outputs"
 msgstr "Digite os números de série para saídas de produção"
 
 #: build/serializers.py:378 build/serializers.py:502 build/serializers.py:572
-#: order/serializers.py:740 order/serializers.py:883 order/serializers.py:1974
+#: order/serializers.py:745 order/serializers.py:888 order/serializers.py:1979
 #: part/serializers.py:1274 stock/serializers.py:103 stock/serializers.py:718
 #: stock/serializers.py:882 stock/serializers.py:978 stock/serializers.py:1439
 #: stock/serializers.py:1729
@@ -1146,7 +1146,7 @@ msgstr "Alocar Números de Série Automaticamente"
 msgid "Automatically allocate required items with matching serial numbers"
 msgstr "Alocar automaticamente os itens necessários com os números de série correspondentes"
 
-#: build/serializers.py:429 order/serializers.py:861 stock/api.py:1046
+#: build/serializers.py:429 order/serializers.py:866 stock/api.py:1046
 #: stock/models.py:1678
 msgid "The following serial numbers already exist or are invalid"
 msgstr "Os seguintes números de série já existem ou são inválidos"
@@ -1175,8 +1175,8 @@ msgstr "Motivo para sucatear saída(s) de produção"
 msgid "Location for completed build outputs"
 msgstr "Local para saídas de produção concluídas"
 
-#: build/serializers.py:579 order/models.py:489 order/models.py:1037
-#: order/models.py:2241 order/serializers.py:774 order/serializers.py:1942
+#: build/serializers.py:579 order/models.py:489 order/models.py:1056
+#: order/models.py:2260 order/serializers.py:779 order/serializers.py:1947
 #: stock/serializers.py:581 stock/serializers.py:985 stock/serializers.py:1042
 #: stock/serializers.py:1596
 msgid "Status"
@@ -1242,7 +1242,7 @@ msgstr "Aceitar que os itens de estoque não foram totalmente alocados para esta
 msgid "Required stock has not been fully allocated"
 msgstr "Estoque obrigatório não foi totalmente alocado"
 
-#: build/serializers.py:802 order/serializers.py:431 order/serializers.py:1523
+#: build/serializers.py:802 order/serializers.py:436 order/serializers.py:1528
 msgid "Accept Incomplete"
 msgstr "Aceitar Incompleto"
 
@@ -1290,7 +1290,7 @@ msgstr "bin_item.part deve indicar a mesma peça do pedido de produção"
 msgid "Item must be in stock"
 msgstr "Item deve estar em estoque"
 
-#: build/serializers.py:996 order/serializers.py:1509
+#: build/serializers.py:996 order/serializers.py:1514
 #, python-brace-format
 msgid "Available quantity ({q}) exceeded"
 msgstr "Quantidade disponível ({q}) excedida"
@@ -1303,7 +1303,7 @@ msgstr "Saída de produção deve ser definida para alocação de peças rastrea
 msgid "Build output cannot be specified for allocation of untracked parts"
 msgstr "Saída de produção deve ser definida para alocação de peças não rastreadas"
 
-#: build/serializers.py:1034 order/serializers.py:1782
+#: build/serializers.py:1034 order/serializers.py:1787
 msgid "Allocation items must be provided"
 msgstr "Alocação do Item precisa ser fornecida"
 
@@ -1367,7 +1367,7 @@ msgstr ""
 msgid "BOM Reference"
 msgstr ""
 
-#: build/serializers.py:1250 company/models.py:845 order/serializers.py:778
+#: build/serializers.py:1250 company/models.py:845 order/serializers.py:783
 #: stock/models.py:900 stock/serializers.py:1606
 msgid "Packaging"
 msgstr "Embalagem"
@@ -1438,11 +1438,11 @@ msgid "Allocated Stock"
 msgstr "Estoque Alocado"
 
 #: build/serializers.py:1465 company/serializers.py:401
-#: order/serializers.py:1228 part/serializers.py:960 part/serializers.py:1669
+#: order/serializers.py:1233 part/serializers.py:960 part/serializers.py:1669
 msgid "On Order"
 msgstr "No pedido"
 
-#: build/serializers.py:1467 order/serializers.py:1229 part/serializers.py:1671
+#: build/serializers.py:1467 order/serializers.py:1234 part/serializers.py:1671
 msgid "In Production"
 msgstr "Em Produção"
 
@@ -1599,8 +1599,8 @@ msgstr "Usuario"
 msgid "Price break quantity"
 msgstr "Quantidade de Parcelamentos"
 
-#: common/models.py:1228 company/serializers.py:532 order/models.py:1484
-#: order/models.py:2543
+#: common/models.py:1228 company/serializers.py:532 order/models.py:1503
+#: order/models.py:2562
 msgid "Price"
 msgstr "Preço"
 
@@ -1694,7 +1694,7 @@ msgstr "Título"
 
 #: common/models.py:1602 common/models.py:1857 company/models.py:146
 #: company/models.py:441 company/models.py:507 company/models.py:811
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 #: part/models.py:1072
 #: report/templates/report/inventree_build_order_report.html:164
 msgid "Link"
@@ -1772,7 +1772,7 @@ msgstr "Definição"
 msgid "Unit definition"
 msgstr "Definição de unidade"
 
-#: common/models.py:1791 common/models.py:1848 stock/models.py:2748
+#: common/models.py:1791 common/models.py:1848 stock/models.py:2746
 #: stock/serializers.py:244
 msgid "Attachment"
 msgstr "Anexo"
@@ -1842,7 +1842,7 @@ msgid "State logical key that is equal to this custom state in business logic"
 msgstr ""
 
 #: common/models.py:1963 common/models.py:2202 company/models.py:595
-#: report/templates/report/inventree_test_report.html:104 stock/models.py:2740
+#: report/templates/report/inventree_test_report.html:104 stock/models.py:2738
 msgid "Value"
 msgstr "Valor"
 
@@ -2035,7 +2035,7 @@ msgstr ""
 msgid "URL endpoint which processed the barcode"
 msgstr ""
 
-#: common/models.py:2275 order/models.py:1474 plugin/serializers.py:89
+#: common/models.py:2275 order/models.py:1493 plugin/serializers.py:89
 msgid "Context"
 msgstr "Contexto"
 
@@ -2052,7 +2052,7 @@ msgid "Response data from the barcode scan"
 msgstr ""
 
 #: common/models.py:2290 report/templates/report/inventree_test_report.html:103
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Result"
 msgstr "Resultado"
 
@@ -2078,7 +2078,7 @@ msgstr "{verbose_name} cancelado"
 msgid "A order that is assigned to you was canceled"
 msgstr "Um pedido atribuído a você foi cancelado"
 
-#: common/notifications.py:346 common/notifications.py:353 order/api.py:476
+#: common/notifications.py:346 common/notifications.py:353 order/api.py:502
 msgid "Items Received"
 msgstr "Itens Recebidos"
 
@@ -3714,7 +3714,7 @@ msgstr "Selecionar peça"
 msgid "Select manufacturer"
 msgstr "Selecionar fabricante"
 
-#: company/models.py:500 order/serializers.py:642 part/serializers.py:617
+#: company/models.py:500 order/serializers.py:647 part/serializers.py:617
 msgid "MPN"
 msgstr "NPF"
 
@@ -3746,8 +3746,8 @@ msgstr "Unidades"
 msgid "Parameter units"
 msgstr "Unidades do parâmetro"
 
-#: company/models.py:657 order/api.py:215 order/api.py:428
-#: order/serializers.py:577 stock/models.py:880
+#: company/models.py:657 order/api.py:238 order/api.py:454
+#: order/serializers.py:582 stock/models.py:880
 msgid "Supplier Part"
 msgstr "Fornecedor da Peça"
 
@@ -3794,7 +3794,7 @@ msgstr "URL do link externo da peça do fabricante"
 msgid "Supplier part description"
 msgstr "Descrição da peça fornecedor"
 
-#: company/models.py:828 order/serializers.py:786 order/serializers.py:1979
+#: company/models.py:828 order/serializers.py:791 order/serializers.py:1984
 #: part/models.py:4313 part/models.py:4654
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_purchase_order_report.html:32
@@ -4073,7 +4073,7 @@ msgstr ""
 msgid "Connected"
 msgstr ""
 
-#: machine/machine_types/label_printer.py:233 order/api.py:1621
+#: machine/machine_types/label_printer.py:233 order/api.py:1625
 msgid "Unknown"
 msgstr "Desconhecido"
 
@@ -4161,81 +4161,85 @@ msgstr ""
 msgid "Config type"
 msgstr ""
 
-#: order/api.py:96
+#: order/api.py:115
 msgid "Order Reference"
 msgstr "Referência do Pedido"
 
-#: order/api.py:124 order/api.py:1079
+#: order/api.py:143 order/api.py:1094
 msgid "Outstanding"
 msgstr ""
 
-#: order/api.py:140
+#: order/api.py:159
 msgid "Has Project Code"
 msgstr ""
 
-#: order/api.py:154
+#: order/api.py:173 order/models.py:332
+msgid "Created By"
+msgstr "Criado por"
+
+#: order/api.py:177
 msgid "Created Before"
 msgstr ""
 
-#: order/api.py:158
+#: order/api.py:181
 msgid "Created After"
 msgstr ""
 
-#: order/api.py:162
+#: order/api.py:185
 msgid "Target Date Before"
 msgstr ""
 
-#: order/api.py:166
+#: order/api.py:189
 msgid "Target Date After"
 msgstr ""
 
-#: order/api.py:179
+#: order/api.py:202
 msgid "Has Pricing"
 msgstr ""
 
-#: order/api.py:228 order/api.py:690 order/api.py:1307
+#: order/api.py:251 order/api.py:716 order/api.py:1322
 msgid "Completed Before"
 msgstr ""
 
-#: order/api.py:232 order/api.py:694 order/api.py:1311
+#: order/api.py:255 order/api.py:720 order/api.py:1326
 msgid "Completed After"
 msgstr ""
 
-#: order/api.py:411 order/api.py:817 order/api.py:1043 order/models.py:1537
-#: order/models.py:1655 order/models.py:1706 order/models.py:1834
-#: order/models.py:1997 order/models.py:2499 order/models.py:2565
+#: order/api.py:437 order/api.py:832 order/api.py:1058 order/models.py:1556
+#: order/models.py:1674 order/models.py:1725 order/models.py:1853
+#: order/models.py:2016 order/models.py:2518 order/models.py:2584
 msgid "Order"
 msgstr "Pedido"
 
-#: order/api.py:415 order/api.py:855
+#: order/api.py:441 order/api.py:870
 msgid "Order Complete"
 msgstr ""
 
-#: order/api.py:447 order/serializers.py:650
+#: order/api.py:473 order/serializers.py:655
 msgid "Internal Part"
 msgstr "Peça Interna"
 
-#: order/api.py:466
+#: order/api.py:492
 msgid "Order Pending"
 msgstr ""
 
-#: order/api.py:840
+#: order/api.py:855
 msgid "Completed"
 msgstr "Concluído"
 
-#: order/api.py:1095
+#: order/api.py:1110
 msgid "Has Shipment"
 msgstr ""
 
-#: order/api.py:1615 order/models.py:388 order/models.py:1538
-#: order/models.py:1656
+#: order/api.py:1619 order/models.py:388 order/models.py:1557
+#: order/models.py:1675
 #: report/templates/report/inventree_purchase_order_report.html:14
 #: stock/serializers.py:121 templates/email/overdue_purchase_order.html:15
 msgid "Purchase Order"
 msgstr "Pedido de Compra"
 
-#: order/api.py:1617 order/models.py:923 order/models.py:1707
-#: order/models.py:1835 order/models.py:1998
+#: order/api.py:1621 order/models.py:942 order/models.py:1726
+#: order/models.py:1854 order/models.py:2017
 #: report/templates/report/inventree_build_order_report.html:135
 #: report/templates/report/inventree_sales_order_report.html:14
 #: report/templates/report/inventree_sales_order_shipment_report.html:15
@@ -4243,8 +4247,8 @@ msgstr "Pedido de Compra"
 msgid "Sales Order"
 msgstr "Pedido de Venda"
 
-#: order/api.py:1619 order/models.py:2168 order/models.py:2500
-#: order/models.py:2566
+#: order/api.py:1623 order/models.py:2187 order/models.py:2519
+#: order/models.py:2585
 #: report/templates/report/inventree_return_order_report.html:13
 msgid "Return Order"
 msgstr "Devolver pedido"
@@ -4259,11 +4263,11 @@ msgstr "Preço Total"
 msgid "Total price for this order"
 msgstr "Preço total deste pedido"
 
-#: order/models.py:95 order/serializers.py:74
+#: order/models.py:95 order/serializers.py:75
 msgid "Order Currency"
 msgstr "Moeda do pedido"
 
-#: order/models.py:98 order/serializers.py:75
+#: order/models.py:98 order/serializers.py:76
 msgid "Currency for this order (leave blank to use company default)"
 msgstr "Moeda para este pedido (deixe em branco para usar o padrão da empresa)"
 
@@ -4279,11 +4283,11 @@ msgstr "Descrição do pedido (opcional)"
 msgid "Select project code for this order"
 msgstr "Selecione o código do projeto para este pedido"
 
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 msgid "Link to external page"
 msgstr "Link para página externa"
 
-#: order/models.py:316 order/models.py:1445 order/serializers.py:255
+#: order/models.py:316 order/models.py:1464 order/serializers.py:260
 #: report/templates/report/inventree_build_order_report.html:125
 msgid "Target Date"
 msgstr "Data alvo"
@@ -4292,10 +4296,6 @@ msgstr "Data alvo"
 msgid "Expected date for order delivery. Order will be overdue after this date."
 msgstr "Data esperada para entrega do pedido. O Pedido estará atrasado após esta data."
 
-#: order/models.py:332
-msgid "Created By"
-msgstr "Criado por"
-
 #: order/models.py:340
 msgid "User or group responsible for this order"
 msgstr "Usuário ou grupo responsável para este pedido"
@@ -4308,7 +4308,7 @@ msgstr "Ponto de contato para este pedido"
 msgid "Company address for this order"
 msgstr "Endereço da empresa para este pedido"
 
-#: order/models.py:480 order/models.py:1013
+#: order/models.py:480 order/models.py:1032
 msgid "Order reference"
 msgstr "Referência do pedido"
 
@@ -4332,23 +4332,23 @@ msgstr "Código de referência do pedido fornecedor"
 msgid "received by"
 msgstr "recebido por"
 
-#: order/models.py:532 order/models.py:2255
+#: order/models.py:532 order/models.py:2274
 msgid "Issue Date"
 msgstr "Data de emissão"
 
-#: order/models.py:533 order/models.py:2256
+#: order/models.py:533 order/models.py:2275
 msgid "Date order was issued"
 msgstr "Dia que o pedido foi feito"
 
-#: order/models.py:540 order/models.py:2263
+#: order/models.py:540 order/models.py:2282
 msgid "Date order was completed"
 msgstr "Dia que o pedido foi concluído"
 
-#: order/models.py:549 order/models.py:1585
+#: order/models.py:549 order/models.py:1604
 msgid "Destination"
 msgstr "Destino"
 
-#: order/models.py:550 order/models.py:1589
+#: order/models.py:550 order/models.py:1608
 msgid "Destination for received items"
 msgstr ""
 
@@ -4356,570 +4356,570 @@ msgstr ""
 msgid "Part supplier must match PO supplier"
 msgstr "Fornecedor de peça deve corresponder a fornecedor da OC"
 
-#: order/models.py:832
+#: order/models.py:851
 msgid "Quantity must be a positive number"
 msgstr "Quantidade deve ser um número positivo"
 
-#: order/models.py:1024 order/models.py:2228 stock/models.py:922
+#: order/models.py:1043 order/models.py:2247 stock/models.py:922
 #: stock/models.py:923 stock/serializers.py:1343
 #: templates/email/overdue_sales_order.html:16
 msgid "Customer"
 msgstr "Cliente"
 
-#: order/models.py:1025
+#: order/models.py:1044
 msgid "Company to which the items are being sold"
 msgstr "Empresa para qual os itens foi vendidos"
 
-#: order/models.py:1038
+#: order/models.py:1057
 msgid "Sales order status"
 msgstr ""
 
-#: order/models.py:1049 order/models.py:2248
+#: order/models.py:1068 order/models.py:2267
 msgid "Customer Reference "
 msgstr "Referência do Cliente "
 
-#: order/models.py:1050 order/models.py:2249
+#: order/models.py:1069 order/models.py:2268
 msgid "Customer order reference code"
 msgstr "Código de Referência do pedido do cliente"
 
-#: order/models.py:1054 order/models.py:1841
+#: order/models.py:1073 order/models.py:1860
 msgid "Shipment Date"
 msgstr "Data de Envio"
 
-#: order/models.py:1063
+#: order/models.py:1082
 msgid "shipped by"
 msgstr "enviado por"
 
-#: order/models.py:1102
+#: order/models.py:1121
 msgid "Order is already complete"
 msgstr ""
 
-#: order/models.py:1105
+#: order/models.py:1124
 msgid "Order is already cancelled"
 msgstr ""
 
-#: order/models.py:1109
+#: order/models.py:1128
 msgid "Only an open order can be marked as complete"
 msgstr "Apenas um pedido aberto pode ser marcado como completo"
 
-#: order/models.py:1113
+#: order/models.py:1132
 msgid "Order cannot be completed as there are incomplete shipments"
 msgstr "Pedido não pode ser concluído, pois, há envios incompletos"
 
-#: order/models.py:1118
+#: order/models.py:1137
 msgid "Order cannot be completed as there are incomplete allocations"
 msgstr ""
 
-#: order/models.py:1123
+#: order/models.py:1142
 msgid "Order cannot be completed as there are incomplete line items"
 msgstr "Pedido não pode ser concluído, pois, há itens na linha incompletos"
 
-#: order/models.py:1411
+#: order/models.py:1430
 msgid "Item quantity"
 msgstr "Quantidade do item"
 
-#: order/models.py:1428
+#: order/models.py:1447
 msgid "Line item reference"
 msgstr "Referência do Item em Linha"
 
-#: order/models.py:1435
+#: order/models.py:1454
 msgid "Line item notes"
 msgstr "Observações do Item de Linha"
 
-#: order/models.py:1447
+#: order/models.py:1466
 msgid "Target date for this line item (leave blank to use the target date from the order)"
 msgstr "Data alvo para este item de linha (deixe em branco para usar a data alvo do pedido)"
 
-#: order/models.py:1468
+#: order/models.py:1487
 msgid "Line item description (optional)"
 msgstr "Descrição item de linha (opcional)"
 
-#: order/models.py:1475
+#: order/models.py:1494
 msgid "Additional context for this line"
 msgstr "Contexto adicional para esta linha"
 
-#: order/models.py:1485
+#: order/models.py:1504
 msgid "Unit price"
 msgstr "Preço Unitário"
 
-#: order/models.py:1499
+#: order/models.py:1518
 msgid "Purchase Order Line Item"
 msgstr ""
 
-#: order/models.py:1523
+#: order/models.py:1542
 msgid "Supplier part must match supplier"
 msgstr "A peça do fornecedor deve corresponder ao fornecedor"
 
-#: order/models.py:1557
+#: order/models.py:1576
 msgid "Supplier part"
 msgstr "Fornecedor da Peça"
 
-#: order/models.py:1564
+#: order/models.py:1583
 msgid "Received"
 msgstr "Recebido"
 
-#: order/models.py:1565
+#: order/models.py:1584
 msgid "Number of items received"
 msgstr "Número de itens recebidos"
 
-#: order/models.py:1573 stock/models.py:1042 stock/serializers.py:637
+#: order/models.py:1592 stock/models.py:1042 stock/serializers.py:637
 msgid "Purchase Price"
 msgstr "Preço de Compra"
 
-#: order/models.py:1574
+#: order/models.py:1593
 msgid "Unit purchase price"
 msgstr "Preço unitário de compra"
 
-#: order/models.py:1644
+#: order/models.py:1663
 msgid "Purchase Order Extra Line"
 msgstr ""
 
-#: order/models.py:1673
+#: order/models.py:1692
 msgid "Sales Order Line Item"
 msgstr ""
 
-#: order/models.py:1694
+#: order/models.py:1713
 msgid "Virtual part cannot be assigned to a sales order"
 msgstr "Peça virtual não pode ser atribuída a um pedido de venda"
 
-#: order/models.py:1699
+#: order/models.py:1718
 msgid "Only salable parts can be assigned to a sales order"
 msgstr "Apenas peças vendáveis podem ser atribuídas a um pedido de venda"
 
-#: order/models.py:1725
+#: order/models.py:1744
 msgid "Sale Price"
 msgstr "Preço de Venda"
 
-#: order/models.py:1726
+#: order/models.py:1745
 msgid "Unit sale price"
 msgstr "Preço de venda unitário"
 
-#: order/models.py:1735 order/status_codes.py:50
+#: order/models.py:1754 order/status_codes.py:50
 msgid "Shipped"
 msgstr "Enviado"
 
-#: order/models.py:1736
+#: order/models.py:1755
 msgid "Shipped quantity"
 msgstr "Quantidade enviada"
 
-#: order/models.py:1810
+#: order/models.py:1829
 msgid "Sales Order Shipment"
 msgstr ""
 
-#: order/models.py:1842
+#: order/models.py:1861
 msgid "Date of shipment"
 msgstr "Data do envio"
 
-#: order/models.py:1848
+#: order/models.py:1867
 msgid "Delivery Date"
 msgstr "Data de Entrega"
 
-#: order/models.py:1849
+#: order/models.py:1868
 msgid "Date of delivery of shipment"
 msgstr "Data da entrega do envio"
 
-#: order/models.py:1857
+#: order/models.py:1876
 msgid "Checked By"
 msgstr "Verificado por"
 
-#: order/models.py:1858
+#: order/models.py:1877
 msgid "User who checked this shipment"
 msgstr "Usuário que verificou esta remessa"
 
-#: order/models.py:1865 order/models.py:2094 order/serializers.py:1633
-#: order/serializers.py:1757
+#: order/models.py:1884 order/models.py:2113 order/serializers.py:1638
+#: order/serializers.py:1762
 #: report/templates/report/inventree_sales_order_shipment_report.html:14
 msgid "Shipment"
 msgstr "Remessa"
 
-#: order/models.py:1866
+#: order/models.py:1885
 msgid "Shipment number"
 msgstr "Número do Envio"
 
-#: order/models.py:1874
+#: order/models.py:1893
 msgid "Tracking Number"
 msgstr "Número de Rastreamento"
 
-#: order/models.py:1875
+#: order/models.py:1894
 msgid "Shipment tracking information"
 msgstr "Informação de rastreamento da remessa"
 
-#: order/models.py:1882
+#: order/models.py:1901
 msgid "Invoice Number"
 msgstr "Número da Fatura"
 
-#: order/models.py:1883
+#: order/models.py:1902
 msgid "Reference number for associated invoice"
 msgstr "Número de referência para fatura associada"
 
-#: order/models.py:1903
+#: order/models.py:1922
 msgid "Shipment has already been sent"
 msgstr "O pedido já foi enviado"
 
-#: order/models.py:1906
+#: order/models.py:1925
 msgid "Shipment has no allocated stock items"
 msgstr "Remessa não foi alocada nos itens de estoque"
 
-#: order/models.py:1986
+#: order/models.py:2005
 msgid "Sales Order Extra Line"
 msgstr ""
 
-#: order/models.py:2015
+#: order/models.py:2034
 msgid "Sales Order Allocation"
 msgstr ""
 
-#: order/models.py:2038 order/models.py:2040
+#: order/models.py:2057 order/models.py:2059
 msgid "Stock item has not been assigned"
 msgstr "O item do estoque não foi atribuído"
 
-#: order/models.py:2047
+#: order/models.py:2066
 msgid "Cannot allocate stock item to a line with a different part"
 msgstr "Não é possível alocar o item de estoque para uma linha de uma peça diferente"
 
-#: order/models.py:2050
+#: order/models.py:2069
 msgid "Cannot allocate stock to a line without a part"
 msgstr "Não é possível alocar uma linha sem uma peça"
 
-#: order/models.py:2053
+#: order/models.py:2072
 msgid "Allocation quantity cannot exceed stock quantity"
 msgstr "A quantidade de alocação não pode exceder a quantidade em estoque"
 
-#: order/models.py:2072 order/serializers.py:1503
+#: order/models.py:2091 order/serializers.py:1508
 msgid "Quantity must be 1 for serialized stock item"
 msgstr "Quantidade deve ser 1 para item de estoque serializado"
 
-#: order/models.py:2075
+#: order/models.py:2094
 msgid "Sales order does not match shipment"
 msgstr "Pedidos de venda não coincidem com a remessa"
 
-#: order/models.py:2076 plugin/base/barcodes/api.py:651
+#: order/models.py:2095 plugin/base/barcodes/api.py:651
 msgid "Shipment does not match sales order"
 msgstr "Remessa não coincide com pedido de venda"
 
-#: order/models.py:2084
+#: order/models.py:2103
 msgid "Line"
 msgstr "Linha"
 
-#: order/models.py:2095
+#: order/models.py:2114
 msgid "Sales order shipment reference"
 msgstr "Referência de remessa do pedido de venda"
 
-#: order/models.py:2108 order/models.py:2507
+#: order/models.py:2127 order/models.py:2526
 msgid "Item"
 msgstr ""
 
-#: order/models.py:2109
+#: order/models.py:2128
 msgid "Select stock item to allocate"
 msgstr "Selecione o item de estoque para alocar"
 
-#: order/models.py:2118
+#: order/models.py:2137
 msgid "Enter stock allocation quantity"
 msgstr "Insira a quantidade de atribuição de estoque"
 
-#: order/models.py:2217
+#: order/models.py:2236
 msgid "Return Order reference"
 msgstr "Referência de Pedidos de Devolução"
 
-#: order/models.py:2229
+#: order/models.py:2248
 msgid "Company from which items are being returned"
 msgstr "Empresa da qual os itens estão sendo retornados"
 
-#: order/models.py:2242
+#: order/models.py:2261
 msgid "Return order status"
 msgstr "Estado do pedido de retorno"
 
-#: order/models.py:2465
+#: order/models.py:2484
 msgid "Return Order Line Item"
 msgstr ""
 
-#: order/models.py:2478
+#: order/models.py:2497
 msgid "Stock item must be specified"
 msgstr ""
 
-#: order/models.py:2482
+#: order/models.py:2501
 msgid "Return quantity exceeds stock quantity"
 msgstr ""
 
-#: order/models.py:2487
+#: order/models.py:2506
 msgid "Return quantity must be greater than zero"
 msgstr ""
 
-#: order/models.py:2492
+#: order/models.py:2511
 msgid "Invalid quantity for serialized stock item"
 msgstr ""
 
-#: order/models.py:2508
+#: order/models.py:2527
 msgid "Select item to return from customer"
 msgstr "Selecione o item a ser devolvido pelo cliente"
 
-#: order/models.py:2523
+#: order/models.py:2542
 msgid "Received Date"
 msgstr "Data de Recebimento"
 
-#: order/models.py:2524
+#: order/models.py:2543
 msgid "The date this this return item was received"
 msgstr "Data que o pedido a ser devolvido foi recebido"
 
-#: order/models.py:2536
+#: order/models.py:2555
 msgid "Outcome"
 msgstr "Despesa/gastos"
 
-#: order/models.py:2537
+#: order/models.py:2556
 msgid "Outcome for this line item"
 msgstr "Gastos com esta linha de itens"
 
-#: order/models.py:2544
+#: order/models.py:2563
 msgid "Cost associated with return or repair for this line item"
 msgstr "Gastos para reparar e/ou devolver esta linha de itens"
 
-#: order/models.py:2554
+#: order/models.py:2573
 msgid "Return Order Extra Line"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "Order ID"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "ID of the order to duplicate"
 msgstr ""
 
-#: order/serializers.py:94
+#: order/serializers.py:95
 msgid "Copy Lines"
 msgstr ""
 
-#: order/serializers.py:95
+#: order/serializers.py:96
 msgid "Copy line items from the original order"
 msgstr ""
 
-#: order/serializers.py:101
+#: order/serializers.py:102
 msgid "Copy Extra Lines"
 msgstr ""
 
-#: order/serializers.py:102
+#: order/serializers.py:103
 msgid "Copy extra line items from the original order"
 msgstr ""
 
-#: order/serializers.py:114
+#: order/serializers.py:115
 #: report/templates/report/inventree_purchase_order_report.html:22
 #: report/templates/report/inventree_return_order_report.html:19
 #: report/templates/report/inventree_sales_order_report.html:22
 msgid "Line Items"
 msgstr "Itens de linha"
 
-#: order/serializers.py:118
+#: order/serializers.py:119
 msgid "Completed Lines"
 msgstr ""
 
-#: order/serializers.py:162
+#: order/serializers.py:165
 msgid "Duplicate Order"
 msgstr ""
 
-#: order/serializers.py:163
+#: order/serializers.py:166
 msgid "Specify options for duplicating this order"
 msgstr ""
 
-#: order/serializers.py:235
+#: order/serializers.py:240
 msgid "Invalid order ID"
 msgstr ""
 
-#: order/serializers.py:375
+#: order/serializers.py:380
 msgid "Supplier Name"
 msgstr "Nome do Fornecedor"
 
-#: order/serializers.py:417
+#: order/serializers.py:422
 msgid "Order cannot be cancelled"
 msgstr "Pedido não pode ser cancelado"
 
-#: order/serializers.py:432 order/serializers.py:1524
+#: order/serializers.py:437 order/serializers.py:1529
 msgid "Allow order to be closed with incomplete line items"
 msgstr "Permitir que o pedido seja fechado com itens de linha incompletos"
 
-#: order/serializers.py:442 order/serializers.py:1534
+#: order/serializers.py:447 order/serializers.py:1539
 msgid "Order has incomplete line items"
 msgstr "O pedido tem itens da linha incompletos"
 
-#: order/serializers.py:592
+#: order/serializers.py:597
 msgid "Order is not open"
 msgstr "O pedido não está aberto"
 
-#: order/serializers.py:613
+#: order/serializers.py:618
 msgid "Auto Pricing"
 msgstr ""
 
-#: order/serializers.py:615
+#: order/serializers.py:620
 msgid "Automatically calculate purchase price based on supplier part data"
 msgstr ""
 
-#: order/serializers.py:625
+#: order/serializers.py:630
 msgid "Purchase price currency"
 msgstr "Moeda de preço de compra"
 
-#: order/serializers.py:631
+#: order/serializers.py:636
 msgid "Merge Items"
 msgstr ""
 
-#: order/serializers.py:633
+#: order/serializers.py:638
 msgid "Merge items with the same part, destination and target date into one line item"
 msgstr ""
 
-#: order/serializers.py:639 part/serializers.py:601
+#: order/serializers.py:644 part/serializers.py:601
 msgid "SKU"
 msgstr "Código (SKU)"
 
-#: order/serializers.py:646 part/models.py:1048 part/serializers.py:396
+#: order/serializers.py:651 part/models.py:1048 part/serializers.py:396
 msgid "Internal Part Number"
 msgstr "Numero interno do produto"
 
-#: order/serializers.py:654
+#: order/serializers.py:659
 msgid "Internal Part Name"
 msgstr ""
 
-#: order/serializers.py:670
+#: order/serializers.py:675
 msgid "Supplier part must be specified"
 msgstr "A peça do fornecedor deve ser especificada"
 
-#: order/serializers.py:673
+#: order/serializers.py:678
 msgid "Purchase order must be specified"
 msgstr "O pedido de compra deve ser especificado"
 
-#: order/serializers.py:681
+#: order/serializers.py:686
 msgid "Supplier must match purchase order"
 msgstr "O fornecedor deve corresponder o pedido de compra"
 
-#: order/serializers.py:682
+#: order/serializers.py:687
 msgid "Purchase order must match supplier"
 msgstr "Pedido de compra deve corresponder ao fornecedor"
 
-#: order/serializers.py:725 order/serializers.py:1604
+#: order/serializers.py:730 order/serializers.py:1609
 msgid "Line Item"
 msgstr "Itens de linha"
 
-#: order/serializers.py:731
+#: order/serializers.py:736
 msgid "Line item does not match purchase order"
 msgstr "O item de linha não corresponde ao pedido de compra"
 
-#: order/serializers.py:741 order/serializers.py:884 order/serializers.py:1975
+#: order/serializers.py:746 order/serializers.py:889 order/serializers.py:1980
 msgid "Select destination location for received items"
 msgstr "Selecione o local de destino para os itens recebidos"
 
-#: order/serializers.py:757
+#: order/serializers.py:762
 msgid "Enter batch code for incoming stock items"
 msgstr "Digite o código do lote para itens de estoque recebidos"
 
-#: order/serializers.py:765
+#: order/serializers.py:770
 msgid "Enter serial numbers for incoming stock items"
 msgstr "Digite o número de série para itens de estoque recebidos"
 
-#: order/serializers.py:779
+#: order/serializers.py:784
 msgid "Override packaging information for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:787 order/serializers.py:1980
+#: order/serializers.py:792 order/serializers.py:1985
 msgid "Additional note for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:794
+#: order/serializers.py:799
 msgid "Barcode"
 msgstr "Código de barras"
 
-#: order/serializers.py:795
+#: order/serializers.py:800
 msgid "Scanned barcode"
 msgstr "Código de barras lido"
 
-#: order/serializers.py:811
+#: order/serializers.py:816
 msgid "Barcode is already in use"
 msgstr "Código de barras já em uso"
 
-#: order/serializers.py:834
+#: order/serializers.py:839
 msgid "An integer quantity must be provided for trackable parts"
 msgstr "Quantidade inteira deve ser fornecida para peças rastreáveis"
 
-#: order/serializers.py:901 order/serializers.py:1999
+#: order/serializers.py:906 order/serializers.py:2004
 msgid "Line items must be provided"
 msgstr "Itens de linha deve ser providenciados"
 
-#: order/serializers.py:917
+#: order/serializers.py:922
 msgid "Destination location must be specified"
 msgstr "Loca de destino deve ser especificado"
 
-#: order/serializers.py:928
+#: order/serializers.py:933
 msgid "Supplied barcode values must be unique"
 msgstr "Código de barras fornecido deve ser único"
 
-#: order/serializers.py:1057
+#: order/serializers.py:1062
 msgid "Shipments"
 msgstr ""
 
-#: order/serializers.py:1060
+#: order/serializers.py:1065
 msgid "Completed Shipments"
 msgstr "Envios concluídos"
 
-#: order/serializers.py:1240
+#: order/serializers.py:1245
 msgid "Sale price currency"
 msgstr "Moeda de preço de venda"
 
-#: order/serializers.py:1288
+#: order/serializers.py:1293
 msgid "Allocated Items"
 msgstr ""
 
-#: order/serializers.py:1406
+#: order/serializers.py:1411
 msgid "No shipment details provided"
 msgstr "Nenhum detalhe da remessa fornecido"
 
-#: order/serializers.py:1467 order/serializers.py:1613
+#: order/serializers.py:1472 order/serializers.py:1618
 msgid "Line item is not associated with this order"
 msgstr "Item de linha não está associado a este pedido"
 
-#: order/serializers.py:1486
+#: order/serializers.py:1491
 msgid "Quantity must be positive"
 msgstr "Quantidade deve ser positiva"
 
-#: order/serializers.py:1623
+#: order/serializers.py:1628
 msgid "Enter serial numbers to allocate"
 msgstr "Digite números de série para alocar"
 
-#: order/serializers.py:1645 order/serializers.py:1765
+#: order/serializers.py:1650 order/serializers.py:1770
 msgid "Shipment has already been shipped"
 msgstr "O pedido já foi enviado"
 
-#: order/serializers.py:1648 order/serializers.py:1768
+#: order/serializers.py:1653 order/serializers.py:1773
 msgid "Shipment is not associated with this order"
 msgstr "O envio não está associado a este pedido"
 
-#: order/serializers.py:1703
+#: order/serializers.py:1708
 msgid "No match found for the following serial numbers"
 msgstr "Nenhuma correspondência encontrada para os seguintes números de série"
 
-#: order/serializers.py:1710
+#: order/serializers.py:1715
 msgid "The following serial numbers are unavailable"
 msgstr ""
 
-#: order/serializers.py:1936
+#: order/serializers.py:1941
 msgid "Return order line item"
 msgstr "Devolver item do pedido"
 
-#: order/serializers.py:1943 stock/serializers.py:986 stock/serializers.py:1597
+#: order/serializers.py:1948 stock/serializers.py:986 stock/serializers.py:1597
 msgid "Stock item status code"
 msgstr "Código de estado do item estoque"
 
-#: order/serializers.py:1951
+#: order/serializers.py:1956
 msgid "Line item does not match return order"
 msgstr "Item do pedido não bate com o pedido de devolução"
 
-#: order/serializers.py:1954
+#: order/serializers.py:1959
 msgid "Line item has already been received"
 msgstr "Item do pedido já foi recebido"
 
-#: order/serializers.py:1991
+#: order/serializers.py:1996
 msgid "Items can only be received against orders which are in progress"
 msgstr "Itens só podem ser recebidos de pedidos em processamento"
 
-#: order/serializers.py:2078
+#: order/serializers.py:2083
 msgid "Quantity to return"
 msgstr ""
 
-#: order/serializers.py:2088
+#: order/serializers.py:2093
 msgid "Line price currency"
 msgstr "Tipo de moeda para o item do pedido"
 
@@ -7729,7 +7729,7 @@ msgstr ""
 msgid "Quantity does not match serial numbers"
 msgstr "A quantidade não corresponde aos números de série"
 
-#: stock/models.py:1793 stock/models.py:2698
+#: stock/models.py:1793 stock/models.py:2696
 msgid "Test template does not exist"
 msgstr ""
 
@@ -7777,67 +7777,67 @@ msgstr "Códigos de estado do estoque devem corresponder"
 msgid "StockItem cannot be moved as it is not in stock"
 msgstr "Item do estoque não pode ser realocado se não houver estoque da mesma"
 
-#: stock/models.py:2599
+#: stock/models.py:2597
 msgid "Stock Item Tracking"
 msgstr ""
 
-#: stock/models.py:2630
+#: stock/models.py:2628
 msgid "Entry notes"
 msgstr "Observações de entrada"
 
-#: stock/models.py:2670
+#: stock/models.py:2668
 msgid "Stock Item Test Result"
 msgstr ""
 
-#: stock/models.py:2701
+#: stock/models.py:2699
 msgid "Value must be provided for this test"
 msgstr "Deve-se fornecer o valor desse teste"
 
-#: stock/models.py:2705
+#: stock/models.py:2703
 msgid "Attachment must be uploaded for this test"
 msgstr "O anexo deve ser enviado para este teste"
 
-#: stock/models.py:2710
+#: stock/models.py:2708
 msgid "Invalid value for this test"
 msgstr ""
 
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Test result"
 msgstr "Resultado do teste"
 
-#: stock/models.py:2741
+#: stock/models.py:2739
 msgid "Test output value"
 msgstr "Valor da saída do teste"
 
-#: stock/models.py:2749 stock/serializers.py:245
+#: stock/models.py:2747 stock/serializers.py:245
 msgid "Test result attachment"
 msgstr "Anexo do resultado do teste"
 
-#: stock/models.py:2753
+#: stock/models.py:2751
 msgid "Test notes"
 msgstr "Notas do teste"
 
-#: stock/models.py:2761
+#: stock/models.py:2759
 msgid "Test station"
 msgstr ""
 
-#: stock/models.py:2762
+#: stock/models.py:2760
 msgid "The identifier of the test station where the test was performed"
 msgstr ""
 
-#: stock/models.py:2768
+#: stock/models.py:2766
 msgid "Started"
 msgstr ""
 
-#: stock/models.py:2769
+#: stock/models.py:2767
 msgid "The timestamp of the test start"
 msgstr ""
 
-#: stock/models.py:2775
+#: stock/models.py:2773
 msgid "Finished"
 msgstr ""
 
-#: stock/models.py:2776
+#: stock/models.py:2774
 msgid "The timestamp of the test finish"
 msgstr ""
 
diff --git a/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po
index 02aa51ceb4..c767be8907 100644
--- a/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-05 01:50+0000\n"
-"PO-Revision-Date: 2025-01-05 01:53\n"
+"POT-Creation-Date: 2025-01-10 07:11+0000\n"
+"PO-Revision-Date: 2025-01-10 07:14\n"
 "Last-Translator: \n"
 "Language-Team: Portuguese, Brazilian\n"
 "Language: pt_BR\n"
@@ -84,7 +84,7 @@ msgid "Could not convert {original} to {unit}"
 msgstr ""
 
 #: InvenTree/conversion.py:208 InvenTree/conversion.py:222
-#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:836
+#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:855
 msgid "Invalid quantity provided"
 msgstr ""
 
@@ -101,10 +101,10 @@ msgid "Invalid decimal value"
 msgstr ""
 
 #: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:514
-#: build/serializers.py:589 company/models.py:829 order/models.py:1434
+#: build/serializers.py:589 company/models.py:829 order/models.py:1453
 #: part/models.py:3302
 #: report/templates/report/inventree_build_order_report.html:172
-#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:725
+#: stock/models.py:2627 stock/models.py:2751 stock/serializers.py:725
 #: stock/serializers.py:887 stock/serializers.py:992 stock/serializers.py:1046
 #: stock/serializers.py:1357 stock/serializers.py:1446
 #: stock/serializers.py:1624
@@ -410,7 +410,7 @@ msgstr ""
 
 #: InvenTree/models.py:795 build/models.py:251 common/models.py:107
 #: common/models.py:2101 common/models.py:2214 company/models.py:516
-#: company/models.py:820 order/models.py:296 order/models.py:1467
+#: company/models.py:820 order/models.py:296 order/models.py:1486
 #: part/models.py:1021 part/models.py:3788 report/models.py:155
 #: report/models.py:522 report/models.py:548
 #: report/templates/report/inventree_build_order_report.html:117
@@ -450,20 +450,20 @@ msgstr ""
 msgid "Existing barcode found"
 msgstr ""
 
-#: InvenTree/models.py:1132
+#: InvenTree/models.py:1135
 msgid "Task Failure"
 msgstr "Falha na Tarefa"
 
-#: InvenTree/models.py:1134
+#: InvenTree/models.py:1136
 #, python-brace-format
-msgid "Background worker task '{instance.func}' failed after {n} attempts"
+msgid "Background worker task '{f}' failed after {n} attempts"
 msgstr ""
 
-#: InvenTree/models.py:1162
+#: InvenTree/models.py:1163
 msgid "Server Error"
 msgstr "Erro de servidor"
 
-#: InvenTree/models.py:1163
+#: InvenTree/models.py:1164
 msgid "An error has been logged by the server."
 msgstr ""
 
@@ -636,7 +636,7 @@ msgstr ""
 msgid "Invalid value for overage"
 msgstr ""
 
-#: build/api.py:37 order/api.py:82 order/api.py:175 order/serializers.py:125
+#: build/api.py:37 order/api.py:101 order/api.py:198 order/serializers.py:126
 msgid "Order Status"
 msgstr ""
 
@@ -644,8 +644,8 @@ msgstr ""
 msgid "Parent Build"
 msgstr ""
 
-#: build/api.py:67 build/api.py:694 order/api.py:432 order/api.py:649
-#: order/api.py:1047 order/api.py:1267 stock/api.py:491
+#: build/api.py:67 build/api.py:694 order/api.py:458 order/api.py:675
+#: order/api.py:1062 order/api.py:1282 stock/api.py:491
 msgid "Include Variants"
 msgstr ""
 
@@ -653,7 +653,7 @@ msgstr ""
 msgid "Ancestor Build"
 msgstr ""
 
-#: build/api.py:119 order/api.py:100
+#: build/api.py:119 order/api.py:119
 msgid "Assigned to me"
 msgstr ""
 
@@ -716,9 +716,9 @@ msgid "Testable"
 msgstr ""
 
 #: build/api.py:396 build/api.py:708 build/models.py:269
-#: build/serializers.py:1390 company/models.py:1039 order/api.py:203
-#: order/api.py:821 order/api.py:1060 order/models.py:1556 order/models.py:1715
-#: order/models.py:1716 part/api.py:1439 part/api.py:1507 part/api.py:1814
+#: build/serializers.py:1390 company/models.py:1039 order/api.py:226
+#: order/api.py:836 order/api.py:1075 order/models.py:1575 order/models.py:1734
+#: order/models.py:1735 part/api.py:1439 part/api.py:1507 part/api.py:1814
 #: part/models.py:417 part/models.py:3131 part/models.py:3275
 #: part/models.py:3423 part/models.py:3444 part/models.py:3466
 #: part/models.py:3602 part/models.py:3963 part/models.py:4126
@@ -741,11 +741,11 @@ msgstr ""
 msgid "Part"
 msgstr ""
 
-#: build/api.py:401 order/api.py:866
+#: build/api.py:401 order/api.py:881
 msgid "Order Outstanding"
 msgstr ""
 
-#: build/api.py:411 order/api.py:825
+#: build/api.py:411 order/api.py:840
 msgid "Allocated"
 msgstr ""
 
@@ -795,7 +795,7 @@ msgid "Build Order Reference"
 msgstr ""
 
 #: build/models.py:245 build/serializers.py:1417 order/models.py:479
-#: order/models.py:1012 order/models.py:1427 order/models.py:2216
+#: order/models.py:1031 order/models.py:1446 order/models.py:2235
 #: part/models.py:4305
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_purchase_order_report.html:28
@@ -865,7 +865,7 @@ msgid "Build status code"
 msgstr ""
 
 #: build/models.py:336 build/serializers.py:365 build/serializers.py:1283
-#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77
+#: order/serializers.py:761 stock/models.py:941 stock/serializers.py:77
 #: stock/serializers.py:1589
 msgid "Batch Code"
 msgstr ""
@@ -874,7 +874,7 @@ msgstr ""
 msgid "Batch code for this build output"
 msgstr ""
 
-#: build/models.py:344 order/models.py:323 order/serializers.py:158
+#: build/models.py:344 order/models.py:323 order/serializers.py:159
 #: part/models.py:1244
 msgid "Creation Date"
 msgstr ""
@@ -887,7 +887,7 @@ msgstr ""
 msgid "Target date for build completion. Build will be overdue after this date."
 msgstr ""
 
-#: build/models.py:357 order/models.py:539 order/models.py:2262
+#: build/models.py:357 order/models.py:539 order/models.py:2281
 msgid "Completion Date"
 msgstr ""
 
@@ -903,7 +903,7 @@ msgstr ""
 msgid "User who issued this build order"
 msgstr ""
 
-#: build/models.py:384 common/models.py:116 order/api.py:150
+#: build/models.py:384 common/models.py:116 order/api.py:169
 #: order/models.py:341 part/models.py:1261
 #: report/templates/report/inventree_build_order_report.html:158
 msgid "Responsible"
@@ -931,7 +931,7 @@ msgid "Priority of this build order"
 msgstr ""
 
 #: build/models.py:405 common/models.py:86 common/models.py:100
-#: order/api.py:136 order/models.py:305
+#: order/api.py:155 order/models.py:305
 msgid "Project Code"
 msgstr ""
 
@@ -969,8 +969,8 @@ msgid "Build output does not match Build Order"
 msgstr ""
 
 #: build/models.py:1069 build/serializers.py:292 build/serializers.py:341
-#: build/serializers.py:964 order/models.py:589 order/serializers.py:585
-#: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069
+#: build/serializers.py:964 order/models.py:589 order/serializers.py:590
+#: order/serializers.py:756 part/serializers.py:1636 part/serializers.py:2069
 #: stock/models.py:784 stock/models.py:1655 stock/serializers.py:696
 msgid "Quantity must be greater than zero"
 msgstr ""
@@ -994,8 +994,8 @@ msgstr ""
 
 #: build/models.py:1535 build/models.py:1794 build/serializers.py:280
 #: build/serializers.py:326 build/serializers.py:1438 common/models.py:1220
-#: order/models.py:1410 order/models.py:2117 order/serializers.py:1618
-#: order/serializers.py:2078 part/models.py:3289 part/models.py:4278
+#: order/models.py:1429 order/models.py:2136 order/serializers.py:1623
+#: order/serializers.py:2083 part/models.py:3289 part/models.py:4278
 #: part/serializers.py:265
 #: report/templates/report/inventree_bill_of_materials_report.html:138
 #: report/templates/report/inventree_build_order_report.html:113
@@ -1024,11 +1024,11 @@ msgstr ""
 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
 msgstr ""
 
-#: build/models.py:1652 order/models.py:2066
+#: build/models.py:1652 order/models.py:2085
 msgid "Stock item is over-allocated"
 msgstr ""
 
-#: build/models.py:1657 order/models.py:2069
+#: build/models.py:1657 order/models.py:2088
 msgid "Allocation quantity must be greater than zero"
 msgstr ""
 
@@ -1040,8 +1040,8 @@ msgstr ""
 msgid "Selected stock item does not match BOM line"
 msgstr ""
 
-#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1455
-#: order/serializers.py:1476
+#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1460
+#: order/serializers.py:1481
 #: report/templates/report/inventree_sales_order_shipment_report.html:29
 #: stock/models.py:383 stock/serializers.py:94 stock/serializers.py:794
 #: stock/serializers.py:1295 stock/serializers.py:1407
@@ -1117,7 +1117,7 @@ msgstr ""
 msgid "Integer quantity required, as the bill of materials contains trackable parts"
 msgstr ""
 
-#: build/serializers.py:372 order/serializers.py:764 order/serializers.py:1622
+#: build/serializers.py:372 order/serializers.py:769 order/serializers.py:1627
 #: stock/serializers.py:707
 msgid "Serial Numbers"
 msgstr ""
@@ -1127,7 +1127,7 @@ msgid "Enter serial numbers for build outputs"
 msgstr ""
 
 #: build/serializers.py:378 build/serializers.py:502 build/serializers.py:572
-#: order/serializers.py:740 order/serializers.py:883 order/serializers.py:1974
+#: order/serializers.py:745 order/serializers.py:888 order/serializers.py:1979
 #: part/serializers.py:1274 stock/serializers.py:103 stock/serializers.py:718
 #: stock/serializers.py:882 stock/serializers.py:978 stock/serializers.py:1439
 #: stock/serializers.py:1729
@@ -1146,7 +1146,7 @@ msgstr ""
 msgid "Automatically allocate required items with matching serial numbers"
 msgstr "Alocar automaticamente os itens necessários com os números de série correspondentes"
 
-#: build/serializers.py:429 order/serializers.py:861 stock/api.py:1046
+#: build/serializers.py:429 order/serializers.py:866 stock/api.py:1046
 #: stock/models.py:1678
 msgid "The following serial numbers already exist or are invalid"
 msgstr ""
@@ -1175,8 +1175,8 @@ msgstr ""
 msgid "Location for completed build outputs"
 msgstr ""
 
-#: build/serializers.py:579 order/models.py:489 order/models.py:1037
-#: order/models.py:2241 order/serializers.py:774 order/serializers.py:1942
+#: build/serializers.py:579 order/models.py:489 order/models.py:1056
+#: order/models.py:2260 order/serializers.py:779 order/serializers.py:1947
 #: stock/serializers.py:581 stock/serializers.py:985 stock/serializers.py:1042
 #: stock/serializers.py:1596
 msgid "Status"
@@ -1242,7 +1242,7 @@ msgstr "Aceitar que os itens de estoque não foram totalmente alocados para esta
 msgid "Required stock has not been fully allocated"
 msgstr ""
 
-#: build/serializers.py:802 order/serializers.py:431 order/serializers.py:1523
+#: build/serializers.py:802 order/serializers.py:436 order/serializers.py:1528
 msgid "Accept Incomplete"
 msgstr ""
 
@@ -1290,7 +1290,7 @@ msgstr ""
 msgid "Item must be in stock"
 msgstr ""
 
-#: build/serializers.py:996 order/serializers.py:1509
+#: build/serializers.py:996 order/serializers.py:1514
 #, python-brace-format
 msgid "Available quantity ({q}) exceeded"
 msgstr ""
@@ -1303,7 +1303,7 @@ msgstr ""
 msgid "Build output cannot be specified for allocation of untracked parts"
 msgstr ""
 
-#: build/serializers.py:1034 order/serializers.py:1782
+#: build/serializers.py:1034 order/serializers.py:1787
 msgid "Allocation items must be provided"
 msgstr ""
 
@@ -1367,7 +1367,7 @@ msgstr ""
 msgid "BOM Reference"
 msgstr ""
 
-#: build/serializers.py:1250 company/models.py:845 order/serializers.py:778
+#: build/serializers.py:1250 company/models.py:845 order/serializers.py:783
 #: stock/models.py:900 stock/serializers.py:1606
 msgid "Packaging"
 msgstr ""
@@ -1438,11 +1438,11 @@ msgid "Allocated Stock"
 msgstr ""
 
 #: build/serializers.py:1465 company/serializers.py:401
-#: order/serializers.py:1228 part/serializers.py:960 part/serializers.py:1669
+#: order/serializers.py:1233 part/serializers.py:960 part/serializers.py:1669
 msgid "On Order"
 msgstr ""
 
-#: build/serializers.py:1467 order/serializers.py:1229 part/serializers.py:1671
+#: build/serializers.py:1467 order/serializers.py:1234 part/serializers.py:1671
 msgid "In Production"
 msgstr ""
 
@@ -1599,8 +1599,8 @@ msgstr ""
 msgid "Price break quantity"
 msgstr ""
 
-#: common/models.py:1228 company/serializers.py:532 order/models.py:1484
-#: order/models.py:2543
+#: common/models.py:1228 company/serializers.py:532 order/models.py:1503
+#: order/models.py:2562
 msgid "Price"
 msgstr ""
 
@@ -1694,7 +1694,7 @@ msgstr ""
 
 #: common/models.py:1602 common/models.py:1857 company/models.py:146
 #: company/models.py:441 company/models.py:507 company/models.py:811
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 #: part/models.py:1072
 #: report/templates/report/inventree_build_order_report.html:164
 msgid "Link"
@@ -1772,7 +1772,7 @@ msgstr ""
 msgid "Unit definition"
 msgstr ""
 
-#: common/models.py:1791 common/models.py:1848 stock/models.py:2748
+#: common/models.py:1791 common/models.py:1848 stock/models.py:2746
 #: stock/serializers.py:244
 msgid "Attachment"
 msgstr ""
@@ -1842,7 +1842,7 @@ msgid "State logical key that is equal to this custom state in business logic"
 msgstr ""
 
 #: common/models.py:1963 common/models.py:2202 company/models.py:595
-#: report/templates/report/inventree_test_report.html:104 stock/models.py:2740
+#: report/templates/report/inventree_test_report.html:104 stock/models.py:2738
 msgid "Value"
 msgstr ""
 
@@ -2035,7 +2035,7 @@ msgstr ""
 msgid "URL endpoint which processed the barcode"
 msgstr ""
 
-#: common/models.py:2275 order/models.py:1474 plugin/serializers.py:89
+#: common/models.py:2275 order/models.py:1493 plugin/serializers.py:89
 msgid "Context"
 msgstr ""
 
@@ -2052,7 +2052,7 @@ msgid "Response data from the barcode scan"
 msgstr ""
 
 #: common/models.py:2290 report/templates/report/inventree_test_report.html:103
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Result"
 msgstr ""
 
@@ -2078,7 +2078,7 @@ msgstr ""
 msgid "A order that is assigned to you was canceled"
 msgstr ""
 
-#: common/notifications.py:346 common/notifications.py:353 order/api.py:476
+#: common/notifications.py:346 common/notifications.py:353 order/api.py:502
 msgid "Items Received"
 msgstr ""
 
@@ -3714,7 +3714,7 @@ msgstr ""
 msgid "Select manufacturer"
 msgstr ""
 
-#: company/models.py:500 order/serializers.py:642 part/serializers.py:617
+#: company/models.py:500 order/serializers.py:647 part/serializers.py:617
 msgid "MPN"
 msgstr ""
 
@@ -3746,8 +3746,8 @@ msgstr ""
 msgid "Parameter units"
 msgstr ""
 
-#: company/models.py:657 order/api.py:215 order/api.py:428
-#: order/serializers.py:577 stock/models.py:880
+#: company/models.py:657 order/api.py:238 order/api.py:454
+#: order/serializers.py:582 stock/models.py:880
 msgid "Supplier Part"
 msgstr ""
 
@@ -3794,7 +3794,7 @@ msgstr ""
 msgid "Supplier part description"
 msgstr ""
 
-#: company/models.py:828 order/serializers.py:786 order/serializers.py:1979
+#: company/models.py:828 order/serializers.py:791 order/serializers.py:1984
 #: part/models.py:4313 part/models.py:4654
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_purchase_order_report.html:32
@@ -4073,7 +4073,7 @@ msgstr ""
 msgid "Connected"
 msgstr ""
 
-#: machine/machine_types/label_printer.py:233 order/api.py:1621
+#: machine/machine_types/label_printer.py:233 order/api.py:1625
 msgid "Unknown"
 msgstr ""
 
@@ -4161,81 +4161,85 @@ msgstr ""
 msgid "Config type"
 msgstr ""
 
-#: order/api.py:96
+#: order/api.py:115
 msgid "Order Reference"
 msgstr ""
 
-#: order/api.py:124 order/api.py:1079
+#: order/api.py:143 order/api.py:1094
 msgid "Outstanding"
 msgstr ""
 
-#: order/api.py:140
+#: order/api.py:159
 msgid "Has Project Code"
 msgstr ""
 
-#: order/api.py:154
+#: order/api.py:173 order/models.py:332
+msgid "Created By"
+msgstr ""
+
+#: order/api.py:177
 msgid "Created Before"
 msgstr ""
 
-#: order/api.py:158
+#: order/api.py:181
 msgid "Created After"
 msgstr ""
 
-#: order/api.py:162
+#: order/api.py:185
 msgid "Target Date Before"
 msgstr ""
 
-#: order/api.py:166
+#: order/api.py:189
 msgid "Target Date After"
 msgstr ""
 
-#: order/api.py:179
+#: order/api.py:202
 msgid "Has Pricing"
 msgstr ""
 
-#: order/api.py:228 order/api.py:690 order/api.py:1307
+#: order/api.py:251 order/api.py:716 order/api.py:1322
 msgid "Completed Before"
 msgstr ""
 
-#: order/api.py:232 order/api.py:694 order/api.py:1311
+#: order/api.py:255 order/api.py:720 order/api.py:1326
 msgid "Completed After"
 msgstr ""
 
-#: order/api.py:411 order/api.py:817 order/api.py:1043 order/models.py:1537
-#: order/models.py:1655 order/models.py:1706 order/models.py:1834
-#: order/models.py:1997 order/models.py:2499 order/models.py:2565
+#: order/api.py:437 order/api.py:832 order/api.py:1058 order/models.py:1556
+#: order/models.py:1674 order/models.py:1725 order/models.py:1853
+#: order/models.py:2016 order/models.py:2518 order/models.py:2584
 msgid "Order"
 msgstr ""
 
-#: order/api.py:415 order/api.py:855
+#: order/api.py:441 order/api.py:870
 msgid "Order Complete"
 msgstr ""
 
-#: order/api.py:447 order/serializers.py:650
+#: order/api.py:473 order/serializers.py:655
 msgid "Internal Part"
 msgstr ""
 
-#: order/api.py:466
+#: order/api.py:492
 msgid "Order Pending"
 msgstr ""
 
-#: order/api.py:840
+#: order/api.py:855
 msgid "Completed"
 msgstr ""
 
-#: order/api.py:1095
+#: order/api.py:1110
 msgid "Has Shipment"
 msgstr ""
 
-#: order/api.py:1615 order/models.py:388 order/models.py:1538
-#: order/models.py:1656
+#: order/api.py:1619 order/models.py:388 order/models.py:1557
+#: order/models.py:1675
 #: report/templates/report/inventree_purchase_order_report.html:14
 #: stock/serializers.py:121 templates/email/overdue_purchase_order.html:15
 msgid "Purchase Order"
 msgstr ""
 
-#: order/api.py:1617 order/models.py:923 order/models.py:1707
-#: order/models.py:1835 order/models.py:1998
+#: order/api.py:1621 order/models.py:942 order/models.py:1726
+#: order/models.py:1854 order/models.py:2017
 #: report/templates/report/inventree_build_order_report.html:135
 #: report/templates/report/inventree_sales_order_report.html:14
 #: report/templates/report/inventree_sales_order_shipment_report.html:15
@@ -4243,8 +4247,8 @@ msgstr ""
 msgid "Sales Order"
 msgstr ""
 
-#: order/api.py:1619 order/models.py:2168 order/models.py:2500
-#: order/models.py:2566
+#: order/api.py:1623 order/models.py:2187 order/models.py:2519
+#: order/models.py:2585
 #: report/templates/report/inventree_return_order_report.html:13
 msgid "Return Order"
 msgstr ""
@@ -4259,11 +4263,11 @@ msgstr ""
 msgid "Total price for this order"
 msgstr ""
 
-#: order/models.py:95 order/serializers.py:74
+#: order/models.py:95 order/serializers.py:75
 msgid "Order Currency"
 msgstr ""
 
-#: order/models.py:98 order/serializers.py:75
+#: order/models.py:98 order/serializers.py:76
 msgid "Currency for this order (leave blank to use company default)"
 msgstr ""
 
@@ -4279,11 +4283,11 @@ msgstr ""
 msgid "Select project code for this order"
 msgstr ""
 
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 msgid "Link to external page"
 msgstr ""
 
-#: order/models.py:316 order/models.py:1445 order/serializers.py:255
+#: order/models.py:316 order/models.py:1464 order/serializers.py:260
 #: report/templates/report/inventree_build_order_report.html:125
 msgid "Target Date"
 msgstr ""
@@ -4292,10 +4296,6 @@ msgstr ""
 msgid "Expected date for order delivery. Order will be overdue after this date."
 msgstr ""
 
-#: order/models.py:332
-msgid "Created By"
-msgstr ""
-
 #: order/models.py:340
 msgid "User or group responsible for this order"
 msgstr ""
@@ -4308,7 +4308,7 @@ msgstr ""
 msgid "Company address for this order"
 msgstr ""
 
-#: order/models.py:480 order/models.py:1013
+#: order/models.py:480 order/models.py:1032
 msgid "Order reference"
 msgstr ""
 
@@ -4332,23 +4332,23 @@ msgstr ""
 msgid "received by"
 msgstr ""
 
-#: order/models.py:532 order/models.py:2255
+#: order/models.py:532 order/models.py:2274
 msgid "Issue Date"
 msgstr ""
 
-#: order/models.py:533 order/models.py:2256
+#: order/models.py:533 order/models.py:2275
 msgid "Date order was issued"
 msgstr ""
 
-#: order/models.py:540 order/models.py:2263
+#: order/models.py:540 order/models.py:2282
 msgid "Date order was completed"
 msgstr ""
 
-#: order/models.py:549 order/models.py:1585
+#: order/models.py:549 order/models.py:1604
 msgid "Destination"
 msgstr ""
 
-#: order/models.py:550 order/models.py:1589
+#: order/models.py:550 order/models.py:1608
 msgid "Destination for received items"
 msgstr ""
 
@@ -4356,570 +4356,570 @@ msgstr ""
 msgid "Part supplier must match PO supplier"
 msgstr ""
 
-#: order/models.py:832
+#: order/models.py:851
 msgid "Quantity must be a positive number"
 msgstr ""
 
-#: order/models.py:1024 order/models.py:2228 stock/models.py:922
+#: order/models.py:1043 order/models.py:2247 stock/models.py:922
 #: stock/models.py:923 stock/serializers.py:1343
 #: templates/email/overdue_sales_order.html:16
 msgid "Customer"
 msgstr ""
 
-#: order/models.py:1025
+#: order/models.py:1044
 msgid "Company to which the items are being sold"
 msgstr ""
 
-#: order/models.py:1038
+#: order/models.py:1057
 msgid "Sales order status"
 msgstr ""
 
-#: order/models.py:1049 order/models.py:2248
+#: order/models.py:1068 order/models.py:2267
 msgid "Customer Reference "
 msgstr ""
 
-#: order/models.py:1050 order/models.py:2249
+#: order/models.py:1069 order/models.py:2268
 msgid "Customer order reference code"
 msgstr ""
 
-#: order/models.py:1054 order/models.py:1841
+#: order/models.py:1073 order/models.py:1860
 msgid "Shipment Date"
 msgstr ""
 
-#: order/models.py:1063
+#: order/models.py:1082
 msgid "shipped by"
 msgstr ""
 
-#: order/models.py:1102
+#: order/models.py:1121
 msgid "Order is already complete"
 msgstr ""
 
-#: order/models.py:1105
+#: order/models.py:1124
 msgid "Order is already cancelled"
 msgstr ""
 
-#: order/models.py:1109
+#: order/models.py:1128
 msgid "Only an open order can be marked as complete"
 msgstr ""
 
-#: order/models.py:1113
+#: order/models.py:1132
 msgid "Order cannot be completed as there are incomplete shipments"
 msgstr ""
 
-#: order/models.py:1118
+#: order/models.py:1137
 msgid "Order cannot be completed as there are incomplete allocations"
 msgstr ""
 
-#: order/models.py:1123
+#: order/models.py:1142
 msgid "Order cannot be completed as there are incomplete line items"
 msgstr ""
 
-#: order/models.py:1411
+#: order/models.py:1430
 msgid "Item quantity"
 msgstr ""
 
-#: order/models.py:1428
+#: order/models.py:1447
 msgid "Line item reference"
 msgstr ""
 
-#: order/models.py:1435
+#: order/models.py:1454
 msgid "Line item notes"
 msgstr ""
 
-#: order/models.py:1447
+#: order/models.py:1466
 msgid "Target date for this line item (leave blank to use the target date from the order)"
 msgstr ""
 
-#: order/models.py:1468
+#: order/models.py:1487
 msgid "Line item description (optional)"
 msgstr ""
 
-#: order/models.py:1475
+#: order/models.py:1494
 msgid "Additional context for this line"
 msgstr ""
 
-#: order/models.py:1485
+#: order/models.py:1504
 msgid "Unit price"
 msgstr ""
 
-#: order/models.py:1499
+#: order/models.py:1518
 msgid "Purchase Order Line Item"
 msgstr ""
 
-#: order/models.py:1523
+#: order/models.py:1542
 msgid "Supplier part must match supplier"
 msgstr ""
 
-#: order/models.py:1557
+#: order/models.py:1576
 msgid "Supplier part"
 msgstr ""
 
-#: order/models.py:1564
+#: order/models.py:1583
 msgid "Received"
 msgstr ""
 
-#: order/models.py:1565
+#: order/models.py:1584
 msgid "Number of items received"
 msgstr ""
 
-#: order/models.py:1573 stock/models.py:1042 stock/serializers.py:637
+#: order/models.py:1592 stock/models.py:1042 stock/serializers.py:637
 msgid "Purchase Price"
 msgstr ""
 
-#: order/models.py:1574
+#: order/models.py:1593
 msgid "Unit purchase price"
 msgstr ""
 
-#: order/models.py:1644
+#: order/models.py:1663
 msgid "Purchase Order Extra Line"
 msgstr ""
 
-#: order/models.py:1673
+#: order/models.py:1692
 msgid "Sales Order Line Item"
 msgstr ""
 
-#: order/models.py:1694
+#: order/models.py:1713
 msgid "Virtual part cannot be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1699
+#: order/models.py:1718
 msgid "Only salable parts can be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1725
+#: order/models.py:1744
 msgid "Sale Price"
 msgstr ""
 
-#: order/models.py:1726
+#: order/models.py:1745
 msgid "Unit sale price"
 msgstr ""
 
-#: order/models.py:1735 order/status_codes.py:50
+#: order/models.py:1754 order/status_codes.py:50
 msgid "Shipped"
 msgstr ""
 
-#: order/models.py:1736
+#: order/models.py:1755
 msgid "Shipped quantity"
 msgstr ""
 
-#: order/models.py:1810
+#: order/models.py:1829
 msgid "Sales Order Shipment"
 msgstr ""
 
-#: order/models.py:1842
+#: order/models.py:1861
 msgid "Date of shipment"
 msgstr ""
 
-#: order/models.py:1848
+#: order/models.py:1867
 msgid "Delivery Date"
 msgstr ""
 
-#: order/models.py:1849
+#: order/models.py:1868
 msgid "Date of delivery of shipment"
 msgstr ""
 
-#: order/models.py:1857
+#: order/models.py:1876
 msgid "Checked By"
 msgstr ""
 
-#: order/models.py:1858
+#: order/models.py:1877
 msgid "User who checked this shipment"
 msgstr ""
 
-#: order/models.py:1865 order/models.py:2094 order/serializers.py:1633
-#: order/serializers.py:1757
+#: order/models.py:1884 order/models.py:2113 order/serializers.py:1638
+#: order/serializers.py:1762
 #: report/templates/report/inventree_sales_order_shipment_report.html:14
 msgid "Shipment"
 msgstr ""
 
-#: order/models.py:1866
+#: order/models.py:1885
 msgid "Shipment number"
 msgstr ""
 
-#: order/models.py:1874
+#: order/models.py:1893
 msgid "Tracking Number"
 msgstr ""
 
-#: order/models.py:1875
+#: order/models.py:1894
 msgid "Shipment tracking information"
 msgstr ""
 
-#: order/models.py:1882
+#: order/models.py:1901
 msgid "Invoice Number"
 msgstr ""
 
-#: order/models.py:1883
+#: order/models.py:1902
 msgid "Reference number for associated invoice"
 msgstr ""
 
-#: order/models.py:1903
+#: order/models.py:1922
 msgid "Shipment has already been sent"
 msgstr ""
 
-#: order/models.py:1906
+#: order/models.py:1925
 msgid "Shipment has no allocated stock items"
 msgstr ""
 
-#: order/models.py:1986
+#: order/models.py:2005
 msgid "Sales Order Extra Line"
 msgstr ""
 
-#: order/models.py:2015
+#: order/models.py:2034
 msgid "Sales Order Allocation"
 msgstr ""
 
-#: order/models.py:2038 order/models.py:2040
+#: order/models.py:2057 order/models.py:2059
 msgid "Stock item has not been assigned"
 msgstr ""
 
-#: order/models.py:2047
+#: order/models.py:2066
 msgid "Cannot allocate stock item to a line with a different part"
 msgstr ""
 
-#: order/models.py:2050
+#: order/models.py:2069
 msgid "Cannot allocate stock to a line without a part"
 msgstr ""
 
-#: order/models.py:2053
+#: order/models.py:2072
 msgid "Allocation quantity cannot exceed stock quantity"
 msgstr ""
 
-#: order/models.py:2072 order/serializers.py:1503
+#: order/models.py:2091 order/serializers.py:1508
 msgid "Quantity must be 1 for serialized stock item"
 msgstr ""
 
-#: order/models.py:2075
+#: order/models.py:2094
 msgid "Sales order does not match shipment"
 msgstr ""
 
-#: order/models.py:2076 plugin/base/barcodes/api.py:651
+#: order/models.py:2095 plugin/base/barcodes/api.py:651
 msgid "Shipment does not match sales order"
 msgstr ""
 
-#: order/models.py:2084
+#: order/models.py:2103
 msgid "Line"
 msgstr ""
 
-#: order/models.py:2095
+#: order/models.py:2114
 msgid "Sales order shipment reference"
 msgstr ""
 
-#: order/models.py:2108 order/models.py:2507
+#: order/models.py:2127 order/models.py:2526
 msgid "Item"
 msgstr ""
 
-#: order/models.py:2109
+#: order/models.py:2128
 msgid "Select stock item to allocate"
 msgstr ""
 
-#: order/models.py:2118
+#: order/models.py:2137
 msgid "Enter stock allocation quantity"
 msgstr ""
 
-#: order/models.py:2217
+#: order/models.py:2236
 msgid "Return Order reference"
 msgstr ""
 
-#: order/models.py:2229
+#: order/models.py:2248
 msgid "Company from which items are being returned"
 msgstr ""
 
-#: order/models.py:2242
+#: order/models.py:2261
 msgid "Return order status"
 msgstr ""
 
-#: order/models.py:2465
+#: order/models.py:2484
 msgid "Return Order Line Item"
 msgstr ""
 
-#: order/models.py:2478
+#: order/models.py:2497
 msgid "Stock item must be specified"
 msgstr ""
 
-#: order/models.py:2482
+#: order/models.py:2501
 msgid "Return quantity exceeds stock quantity"
 msgstr ""
 
-#: order/models.py:2487
+#: order/models.py:2506
 msgid "Return quantity must be greater than zero"
 msgstr ""
 
-#: order/models.py:2492
+#: order/models.py:2511
 msgid "Invalid quantity for serialized stock item"
 msgstr ""
 
-#: order/models.py:2508
+#: order/models.py:2527
 msgid "Select item to return from customer"
 msgstr ""
 
-#: order/models.py:2523
+#: order/models.py:2542
 msgid "Received Date"
 msgstr ""
 
-#: order/models.py:2524
+#: order/models.py:2543
 msgid "The date this this return item was received"
 msgstr ""
 
-#: order/models.py:2536
+#: order/models.py:2555
 msgid "Outcome"
 msgstr ""
 
-#: order/models.py:2537
+#: order/models.py:2556
 msgid "Outcome for this line item"
 msgstr ""
 
-#: order/models.py:2544
+#: order/models.py:2563
 msgid "Cost associated with return or repair for this line item"
 msgstr ""
 
-#: order/models.py:2554
+#: order/models.py:2573
 msgid "Return Order Extra Line"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "Order ID"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "ID of the order to duplicate"
 msgstr ""
 
-#: order/serializers.py:94
+#: order/serializers.py:95
 msgid "Copy Lines"
 msgstr "Copiar linhas"
 
-#: order/serializers.py:95
+#: order/serializers.py:96
 msgid "Copy line items from the original order"
 msgstr ""
 
-#: order/serializers.py:101
+#: order/serializers.py:102
 msgid "Copy Extra Lines"
 msgstr ""
 
-#: order/serializers.py:102
+#: order/serializers.py:103
 msgid "Copy extra line items from the original order"
 msgstr ""
 
-#: order/serializers.py:114
+#: order/serializers.py:115
 #: report/templates/report/inventree_purchase_order_report.html:22
 #: report/templates/report/inventree_return_order_report.html:19
 #: report/templates/report/inventree_sales_order_report.html:22
 msgid "Line Items"
 msgstr ""
 
-#: order/serializers.py:118
+#: order/serializers.py:119
 msgid "Completed Lines"
 msgstr ""
 
-#: order/serializers.py:162
+#: order/serializers.py:165
 msgid "Duplicate Order"
 msgstr "Duplicar Pedido"
 
-#: order/serializers.py:163
+#: order/serializers.py:166
 msgid "Specify options for duplicating this order"
 msgstr ""
 
-#: order/serializers.py:235
+#: order/serializers.py:240
 msgid "Invalid order ID"
 msgstr "ID do pedido inválido"
 
-#: order/serializers.py:375
+#: order/serializers.py:380
 msgid "Supplier Name"
 msgstr ""
 
-#: order/serializers.py:417
+#: order/serializers.py:422
 msgid "Order cannot be cancelled"
 msgstr ""
 
-#: order/serializers.py:432 order/serializers.py:1524
+#: order/serializers.py:437 order/serializers.py:1529
 msgid "Allow order to be closed with incomplete line items"
 msgstr ""
 
-#: order/serializers.py:442 order/serializers.py:1534
+#: order/serializers.py:447 order/serializers.py:1539
 msgid "Order has incomplete line items"
 msgstr ""
 
-#: order/serializers.py:592
+#: order/serializers.py:597
 msgid "Order is not open"
 msgstr ""
 
-#: order/serializers.py:613
+#: order/serializers.py:618
 msgid "Auto Pricing"
 msgstr ""
 
-#: order/serializers.py:615
+#: order/serializers.py:620
 msgid "Automatically calculate purchase price based on supplier part data"
 msgstr ""
 
-#: order/serializers.py:625
+#: order/serializers.py:630
 msgid "Purchase price currency"
 msgstr ""
 
-#: order/serializers.py:631
+#: order/serializers.py:636
 msgid "Merge Items"
 msgstr ""
 
-#: order/serializers.py:633
+#: order/serializers.py:638
 msgid "Merge items with the same part, destination and target date into one line item"
 msgstr ""
 
-#: order/serializers.py:639 part/serializers.py:601
+#: order/serializers.py:644 part/serializers.py:601
 msgid "SKU"
 msgstr ""
 
-#: order/serializers.py:646 part/models.py:1048 part/serializers.py:396
+#: order/serializers.py:651 part/models.py:1048 part/serializers.py:396
 msgid "Internal Part Number"
 msgstr ""
 
-#: order/serializers.py:654
+#: order/serializers.py:659
 msgid "Internal Part Name"
 msgstr ""
 
-#: order/serializers.py:670
+#: order/serializers.py:675
 msgid "Supplier part must be specified"
 msgstr ""
 
-#: order/serializers.py:673
+#: order/serializers.py:678
 msgid "Purchase order must be specified"
 msgstr ""
 
-#: order/serializers.py:681
+#: order/serializers.py:686
 msgid "Supplier must match purchase order"
 msgstr ""
 
-#: order/serializers.py:682
+#: order/serializers.py:687
 msgid "Purchase order must match supplier"
 msgstr ""
 
-#: order/serializers.py:725 order/serializers.py:1604
+#: order/serializers.py:730 order/serializers.py:1609
 msgid "Line Item"
 msgstr ""
 
-#: order/serializers.py:731
+#: order/serializers.py:736
 msgid "Line item does not match purchase order"
 msgstr ""
 
-#: order/serializers.py:741 order/serializers.py:884 order/serializers.py:1975
+#: order/serializers.py:746 order/serializers.py:889 order/serializers.py:1980
 msgid "Select destination location for received items"
 msgstr ""
 
-#: order/serializers.py:757
+#: order/serializers.py:762
 msgid "Enter batch code for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:765
+#: order/serializers.py:770
 msgid "Enter serial numbers for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:779
+#: order/serializers.py:784
 msgid "Override packaging information for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:787 order/serializers.py:1980
+#: order/serializers.py:792 order/serializers.py:1985
 msgid "Additional note for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:794
+#: order/serializers.py:799
 msgid "Barcode"
 msgstr ""
 
-#: order/serializers.py:795
+#: order/serializers.py:800
 msgid "Scanned barcode"
 msgstr ""
 
-#: order/serializers.py:811
+#: order/serializers.py:816
 msgid "Barcode is already in use"
 msgstr ""
 
-#: order/serializers.py:834
+#: order/serializers.py:839
 msgid "An integer quantity must be provided for trackable parts"
 msgstr ""
 
-#: order/serializers.py:901 order/serializers.py:1999
+#: order/serializers.py:906 order/serializers.py:2004
 msgid "Line items must be provided"
 msgstr ""
 
-#: order/serializers.py:917
+#: order/serializers.py:922
 msgid "Destination location must be specified"
 msgstr ""
 
-#: order/serializers.py:928
+#: order/serializers.py:933
 msgid "Supplied barcode values must be unique"
 msgstr ""
 
-#: order/serializers.py:1057
+#: order/serializers.py:1062
 msgid "Shipments"
 msgstr ""
 
-#: order/serializers.py:1060
+#: order/serializers.py:1065
 msgid "Completed Shipments"
 msgstr ""
 
-#: order/serializers.py:1240
+#: order/serializers.py:1245
 msgid "Sale price currency"
 msgstr ""
 
-#: order/serializers.py:1288
+#: order/serializers.py:1293
 msgid "Allocated Items"
 msgstr "Itens Alocados"
 
-#: order/serializers.py:1406
+#: order/serializers.py:1411
 msgid "No shipment details provided"
 msgstr ""
 
-#: order/serializers.py:1467 order/serializers.py:1613
+#: order/serializers.py:1472 order/serializers.py:1618
 msgid "Line item is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1486
+#: order/serializers.py:1491
 msgid "Quantity must be positive"
 msgstr ""
 
-#: order/serializers.py:1623
+#: order/serializers.py:1628
 msgid "Enter serial numbers to allocate"
 msgstr ""
 
-#: order/serializers.py:1645 order/serializers.py:1765
+#: order/serializers.py:1650 order/serializers.py:1770
 msgid "Shipment has already been shipped"
 msgstr ""
 
-#: order/serializers.py:1648 order/serializers.py:1768
+#: order/serializers.py:1653 order/serializers.py:1773
 msgid "Shipment is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1703
+#: order/serializers.py:1708
 msgid "No match found for the following serial numbers"
 msgstr ""
 
-#: order/serializers.py:1710
+#: order/serializers.py:1715
 msgid "The following serial numbers are unavailable"
 msgstr "Os seguintes números de série não estão disponíveis"
 
-#: order/serializers.py:1936
+#: order/serializers.py:1941
 msgid "Return order line item"
 msgstr ""
 
-#: order/serializers.py:1943 stock/serializers.py:986 stock/serializers.py:1597
+#: order/serializers.py:1948 stock/serializers.py:986 stock/serializers.py:1597
 msgid "Stock item status code"
 msgstr ""
 
-#: order/serializers.py:1951
+#: order/serializers.py:1956
 msgid "Line item does not match return order"
 msgstr ""
 
-#: order/serializers.py:1954
+#: order/serializers.py:1959
 msgid "Line item has already been received"
 msgstr ""
 
-#: order/serializers.py:1991
+#: order/serializers.py:1996
 msgid "Items can only be received against orders which are in progress"
 msgstr ""
 
-#: order/serializers.py:2078
+#: order/serializers.py:2083
 msgid "Quantity to return"
 msgstr ""
 
-#: order/serializers.py:2088
+#: order/serializers.py:2093
 msgid "Line price currency"
 msgstr ""
 
@@ -7729,7 +7729,7 @@ msgstr ""
 msgid "Quantity does not match serial numbers"
 msgstr ""
 
-#: stock/models.py:1793 stock/models.py:2698
+#: stock/models.py:1793 stock/models.py:2696
 msgid "Test template does not exist"
 msgstr ""
 
@@ -7777,67 +7777,67 @@ msgstr ""
 msgid "StockItem cannot be moved as it is not in stock"
 msgstr ""
 
-#: stock/models.py:2599
+#: stock/models.py:2597
 msgid "Stock Item Tracking"
 msgstr ""
 
-#: stock/models.py:2630
+#: stock/models.py:2628
 msgid "Entry notes"
 msgstr ""
 
-#: stock/models.py:2670
+#: stock/models.py:2668
 msgid "Stock Item Test Result"
 msgstr ""
 
-#: stock/models.py:2701
+#: stock/models.py:2699
 msgid "Value must be provided for this test"
 msgstr ""
 
-#: stock/models.py:2705
+#: stock/models.py:2703
 msgid "Attachment must be uploaded for this test"
 msgstr ""
 
-#: stock/models.py:2710
+#: stock/models.py:2708
 msgid "Invalid value for this test"
 msgstr ""
 
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Test result"
 msgstr ""
 
-#: stock/models.py:2741
+#: stock/models.py:2739
 msgid "Test output value"
 msgstr ""
 
-#: stock/models.py:2749 stock/serializers.py:245
+#: stock/models.py:2747 stock/serializers.py:245
 msgid "Test result attachment"
 msgstr ""
 
-#: stock/models.py:2753
+#: stock/models.py:2751
 msgid "Test notes"
 msgstr ""
 
-#: stock/models.py:2761
+#: stock/models.py:2759
 msgid "Test station"
 msgstr ""
 
-#: stock/models.py:2762
+#: stock/models.py:2760
 msgid "The identifier of the test station where the test was performed"
 msgstr ""
 
-#: stock/models.py:2768
+#: stock/models.py:2766
 msgid "Started"
 msgstr ""
 
-#: stock/models.py:2769
+#: stock/models.py:2767
 msgid "The timestamp of the test start"
 msgstr ""
 
-#: stock/models.py:2775
+#: stock/models.py:2773
 msgid "Finished"
 msgstr ""
 
-#: stock/models.py:2776
+#: stock/models.py:2774
 msgid "The timestamp of the test finish"
 msgstr ""
 
diff --git a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po
index 656a770784..65170650ba 100644
--- a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-05 01:50+0000\n"
-"PO-Revision-Date: 2025-01-05 01:53\n"
+"POT-Creation-Date: 2025-01-10 07:11+0000\n"
+"PO-Revision-Date: 2025-01-10 07:14\n"
 "Last-Translator: \n"
 "Language-Team: Romanian\n"
 "Language: ro_RO\n"
@@ -84,7 +84,7 @@ msgid "Could not convert {original} to {unit}"
 msgstr ""
 
 #: InvenTree/conversion.py:208 InvenTree/conversion.py:222
-#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:836
+#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:855
 msgid "Invalid quantity provided"
 msgstr ""
 
@@ -101,10 +101,10 @@ msgid "Invalid decimal value"
 msgstr ""
 
 #: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:514
-#: build/serializers.py:589 company/models.py:829 order/models.py:1434
+#: build/serializers.py:589 company/models.py:829 order/models.py:1453
 #: part/models.py:3302
 #: report/templates/report/inventree_build_order_report.html:172
-#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:725
+#: stock/models.py:2627 stock/models.py:2751 stock/serializers.py:725
 #: stock/serializers.py:887 stock/serializers.py:992 stock/serializers.py:1046
 #: stock/serializers.py:1357 stock/serializers.py:1446
 #: stock/serializers.py:1624
@@ -410,7 +410,7 @@ msgstr ""
 
 #: InvenTree/models.py:795 build/models.py:251 common/models.py:107
 #: common/models.py:2101 common/models.py:2214 company/models.py:516
-#: company/models.py:820 order/models.py:296 order/models.py:1467
+#: company/models.py:820 order/models.py:296 order/models.py:1486
 #: part/models.py:1021 part/models.py:3788 report/models.py:155
 #: report/models.py:522 report/models.py:548
 #: report/templates/report/inventree_build_order_report.html:117
@@ -450,20 +450,20 @@ msgstr ""
 msgid "Existing barcode found"
 msgstr ""
 
-#: InvenTree/models.py:1132
+#: InvenTree/models.py:1135
 msgid "Task Failure"
 msgstr ""
 
-#: InvenTree/models.py:1134
+#: InvenTree/models.py:1136
 #, python-brace-format
-msgid "Background worker task '{instance.func}' failed after {n} attempts"
-msgstr ""
-
-#: InvenTree/models.py:1162
-msgid "Server Error"
+msgid "Background worker task '{f}' failed after {n} attempts"
 msgstr ""
 
 #: InvenTree/models.py:1163
+msgid "Server Error"
+msgstr ""
+
+#: InvenTree/models.py:1164
 msgid "An error has been logged by the server."
 msgstr ""
 
@@ -636,7 +636,7 @@ msgstr ""
 msgid "Invalid value for overage"
 msgstr ""
 
-#: build/api.py:37 order/api.py:82 order/api.py:175 order/serializers.py:125
+#: build/api.py:37 order/api.py:101 order/api.py:198 order/serializers.py:126
 msgid "Order Status"
 msgstr ""
 
@@ -644,8 +644,8 @@ msgstr ""
 msgid "Parent Build"
 msgstr ""
 
-#: build/api.py:67 build/api.py:694 order/api.py:432 order/api.py:649
-#: order/api.py:1047 order/api.py:1267 stock/api.py:491
+#: build/api.py:67 build/api.py:694 order/api.py:458 order/api.py:675
+#: order/api.py:1062 order/api.py:1282 stock/api.py:491
 msgid "Include Variants"
 msgstr ""
 
@@ -653,7 +653,7 @@ msgstr ""
 msgid "Ancestor Build"
 msgstr ""
 
-#: build/api.py:119 order/api.py:100
+#: build/api.py:119 order/api.py:119
 msgid "Assigned to me"
 msgstr ""
 
@@ -716,9 +716,9 @@ msgid "Testable"
 msgstr ""
 
 #: build/api.py:396 build/api.py:708 build/models.py:269
-#: build/serializers.py:1390 company/models.py:1039 order/api.py:203
-#: order/api.py:821 order/api.py:1060 order/models.py:1556 order/models.py:1715
-#: order/models.py:1716 part/api.py:1439 part/api.py:1507 part/api.py:1814
+#: build/serializers.py:1390 company/models.py:1039 order/api.py:226
+#: order/api.py:836 order/api.py:1075 order/models.py:1575 order/models.py:1734
+#: order/models.py:1735 part/api.py:1439 part/api.py:1507 part/api.py:1814
 #: part/models.py:417 part/models.py:3131 part/models.py:3275
 #: part/models.py:3423 part/models.py:3444 part/models.py:3466
 #: part/models.py:3602 part/models.py:3963 part/models.py:4126
@@ -741,11 +741,11 @@ msgstr ""
 msgid "Part"
 msgstr ""
 
-#: build/api.py:401 order/api.py:866
+#: build/api.py:401 order/api.py:881
 msgid "Order Outstanding"
 msgstr ""
 
-#: build/api.py:411 order/api.py:825
+#: build/api.py:411 order/api.py:840
 msgid "Allocated"
 msgstr ""
 
@@ -795,7 +795,7 @@ msgid "Build Order Reference"
 msgstr ""
 
 #: build/models.py:245 build/serializers.py:1417 order/models.py:479
-#: order/models.py:1012 order/models.py:1427 order/models.py:2216
+#: order/models.py:1031 order/models.py:1446 order/models.py:2235
 #: part/models.py:4305
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_purchase_order_report.html:28
@@ -865,7 +865,7 @@ msgid "Build status code"
 msgstr ""
 
 #: build/models.py:336 build/serializers.py:365 build/serializers.py:1283
-#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77
+#: order/serializers.py:761 stock/models.py:941 stock/serializers.py:77
 #: stock/serializers.py:1589
 msgid "Batch Code"
 msgstr ""
@@ -874,7 +874,7 @@ msgstr ""
 msgid "Batch code for this build output"
 msgstr ""
 
-#: build/models.py:344 order/models.py:323 order/serializers.py:158
+#: build/models.py:344 order/models.py:323 order/serializers.py:159
 #: part/models.py:1244
 msgid "Creation Date"
 msgstr ""
@@ -887,7 +887,7 @@ msgstr ""
 msgid "Target date for build completion. Build will be overdue after this date."
 msgstr ""
 
-#: build/models.py:357 order/models.py:539 order/models.py:2262
+#: build/models.py:357 order/models.py:539 order/models.py:2281
 msgid "Completion Date"
 msgstr ""
 
@@ -903,7 +903,7 @@ msgstr ""
 msgid "User who issued this build order"
 msgstr ""
 
-#: build/models.py:384 common/models.py:116 order/api.py:150
+#: build/models.py:384 common/models.py:116 order/api.py:169
 #: order/models.py:341 part/models.py:1261
 #: report/templates/report/inventree_build_order_report.html:158
 msgid "Responsible"
@@ -931,7 +931,7 @@ msgid "Priority of this build order"
 msgstr ""
 
 #: build/models.py:405 common/models.py:86 common/models.py:100
-#: order/api.py:136 order/models.py:305
+#: order/api.py:155 order/models.py:305
 msgid "Project Code"
 msgstr ""
 
@@ -969,8 +969,8 @@ msgid "Build output does not match Build Order"
 msgstr ""
 
 #: build/models.py:1069 build/serializers.py:292 build/serializers.py:341
-#: build/serializers.py:964 order/models.py:589 order/serializers.py:585
-#: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069
+#: build/serializers.py:964 order/models.py:589 order/serializers.py:590
+#: order/serializers.py:756 part/serializers.py:1636 part/serializers.py:2069
 #: stock/models.py:784 stock/models.py:1655 stock/serializers.py:696
 msgid "Quantity must be greater than zero"
 msgstr ""
@@ -994,8 +994,8 @@ msgstr ""
 
 #: build/models.py:1535 build/models.py:1794 build/serializers.py:280
 #: build/serializers.py:326 build/serializers.py:1438 common/models.py:1220
-#: order/models.py:1410 order/models.py:2117 order/serializers.py:1618
-#: order/serializers.py:2078 part/models.py:3289 part/models.py:4278
+#: order/models.py:1429 order/models.py:2136 order/serializers.py:1623
+#: order/serializers.py:2083 part/models.py:3289 part/models.py:4278
 #: part/serializers.py:265
 #: report/templates/report/inventree_bill_of_materials_report.html:138
 #: report/templates/report/inventree_build_order_report.html:113
@@ -1024,11 +1024,11 @@ msgstr ""
 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
 msgstr ""
 
-#: build/models.py:1652 order/models.py:2066
+#: build/models.py:1652 order/models.py:2085
 msgid "Stock item is over-allocated"
 msgstr ""
 
-#: build/models.py:1657 order/models.py:2069
+#: build/models.py:1657 order/models.py:2088
 msgid "Allocation quantity must be greater than zero"
 msgstr ""
 
@@ -1040,8 +1040,8 @@ msgstr ""
 msgid "Selected stock item does not match BOM line"
 msgstr ""
 
-#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1455
-#: order/serializers.py:1476
+#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1460
+#: order/serializers.py:1481
 #: report/templates/report/inventree_sales_order_shipment_report.html:29
 #: stock/models.py:383 stock/serializers.py:94 stock/serializers.py:794
 #: stock/serializers.py:1295 stock/serializers.py:1407
@@ -1117,7 +1117,7 @@ msgstr ""
 msgid "Integer quantity required, as the bill of materials contains trackable parts"
 msgstr ""
 
-#: build/serializers.py:372 order/serializers.py:764 order/serializers.py:1622
+#: build/serializers.py:372 order/serializers.py:769 order/serializers.py:1627
 #: stock/serializers.py:707
 msgid "Serial Numbers"
 msgstr ""
@@ -1127,7 +1127,7 @@ msgid "Enter serial numbers for build outputs"
 msgstr ""
 
 #: build/serializers.py:378 build/serializers.py:502 build/serializers.py:572
-#: order/serializers.py:740 order/serializers.py:883 order/serializers.py:1974
+#: order/serializers.py:745 order/serializers.py:888 order/serializers.py:1979
 #: part/serializers.py:1274 stock/serializers.py:103 stock/serializers.py:718
 #: stock/serializers.py:882 stock/serializers.py:978 stock/serializers.py:1439
 #: stock/serializers.py:1729
@@ -1146,7 +1146,7 @@ msgstr ""
 msgid "Automatically allocate required items with matching serial numbers"
 msgstr ""
 
-#: build/serializers.py:429 order/serializers.py:861 stock/api.py:1046
+#: build/serializers.py:429 order/serializers.py:866 stock/api.py:1046
 #: stock/models.py:1678
 msgid "The following serial numbers already exist or are invalid"
 msgstr ""
@@ -1175,8 +1175,8 @@ msgstr ""
 msgid "Location for completed build outputs"
 msgstr ""
 
-#: build/serializers.py:579 order/models.py:489 order/models.py:1037
-#: order/models.py:2241 order/serializers.py:774 order/serializers.py:1942
+#: build/serializers.py:579 order/models.py:489 order/models.py:1056
+#: order/models.py:2260 order/serializers.py:779 order/serializers.py:1947
 #: stock/serializers.py:581 stock/serializers.py:985 stock/serializers.py:1042
 #: stock/serializers.py:1596
 msgid "Status"
@@ -1242,7 +1242,7 @@ msgstr ""
 msgid "Required stock has not been fully allocated"
 msgstr ""
 
-#: build/serializers.py:802 order/serializers.py:431 order/serializers.py:1523
+#: build/serializers.py:802 order/serializers.py:436 order/serializers.py:1528
 msgid "Accept Incomplete"
 msgstr ""
 
@@ -1290,7 +1290,7 @@ msgstr ""
 msgid "Item must be in stock"
 msgstr ""
 
-#: build/serializers.py:996 order/serializers.py:1509
+#: build/serializers.py:996 order/serializers.py:1514
 #, python-brace-format
 msgid "Available quantity ({q}) exceeded"
 msgstr ""
@@ -1303,7 +1303,7 @@ msgstr ""
 msgid "Build output cannot be specified for allocation of untracked parts"
 msgstr ""
 
-#: build/serializers.py:1034 order/serializers.py:1782
+#: build/serializers.py:1034 order/serializers.py:1787
 msgid "Allocation items must be provided"
 msgstr ""
 
@@ -1367,7 +1367,7 @@ msgstr ""
 msgid "BOM Reference"
 msgstr ""
 
-#: build/serializers.py:1250 company/models.py:845 order/serializers.py:778
+#: build/serializers.py:1250 company/models.py:845 order/serializers.py:783
 #: stock/models.py:900 stock/serializers.py:1606
 msgid "Packaging"
 msgstr ""
@@ -1438,11 +1438,11 @@ msgid "Allocated Stock"
 msgstr ""
 
 #: build/serializers.py:1465 company/serializers.py:401
-#: order/serializers.py:1228 part/serializers.py:960 part/serializers.py:1669
+#: order/serializers.py:1233 part/serializers.py:960 part/serializers.py:1669
 msgid "On Order"
 msgstr ""
 
-#: build/serializers.py:1467 order/serializers.py:1229 part/serializers.py:1671
+#: build/serializers.py:1467 order/serializers.py:1234 part/serializers.py:1671
 msgid "In Production"
 msgstr ""
 
@@ -1599,8 +1599,8 @@ msgstr ""
 msgid "Price break quantity"
 msgstr ""
 
-#: common/models.py:1228 company/serializers.py:532 order/models.py:1484
-#: order/models.py:2543
+#: common/models.py:1228 company/serializers.py:532 order/models.py:1503
+#: order/models.py:2562
 msgid "Price"
 msgstr ""
 
@@ -1694,7 +1694,7 @@ msgstr ""
 
 #: common/models.py:1602 common/models.py:1857 company/models.py:146
 #: company/models.py:441 company/models.py:507 company/models.py:811
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 #: part/models.py:1072
 #: report/templates/report/inventree_build_order_report.html:164
 msgid "Link"
@@ -1772,7 +1772,7 @@ msgstr ""
 msgid "Unit definition"
 msgstr ""
 
-#: common/models.py:1791 common/models.py:1848 stock/models.py:2748
+#: common/models.py:1791 common/models.py:1848 stock/models.py:2746
 #: stock/serializers.py:244
 msgid "Attachment"
 msgstr ""
@@ -1842,7 +1842,7 @@ msgid "State logical key that is equal to this custom state in business logic"
 msgstr ""
 
 #: common/models.py:1963 common/models.py:2202 company/models.py:595
-#: report/templates/report/inventree_test_report.html:104 stock/models.py:2740
+#: report/templates/report/inventree_test_report.html:104 stock/models.py:2738
 msgid "Value"
 msgstr ""
 
@@ -2035,7 +2035,7 @@ msgstr ""
 msgid "URL endpoint which processed the barcode"
 msgstr ""
 
-#: common/models.py:2275 order/models.py:1474 plugin/serializers.py:89
+#: common/models.py:2275 order/models.py:1493 plugin/serializers.py:89
 msgid "Context"
 msgstr ""
 
@@ -2052,7 +2052,7 @@ msgid "Response data from the barcode scan"
 msgstr ""
 
 #: common/models.py:2290 report/templates/report/inventree_test_report.html:103
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Result"
 msgstr ""
 
@@ -2078,7 +2078,7 @@ msgstr ""
 msgid "A order that is assigned to you was canceled"
 msgstr ""
 
-#: common/notifications.py:346 common/notifications.py:353 order/api.py:476
+#: common/notifications.py:346 common/notifications.py:353 order/api.py:502
 msgid "Items Received"
 msgstr ""
 
@@ -3714,7 +3714,7 @@ msgstr ""
 msgid "Select manufacturer"
 msgstr ""
 
-#: company/models.py:500 order/serializers.py:642 part/serializers.py:617
+#: company/models.py:500 order/serializers.py:647 part/serializers.py:617
 msgid "MPN"
 msgstr ""
 
@@ -3746,8 +3746,8 @@ msgstr ""
 msgid "Parameter units"
 msgstr ""
 
-#: company/models.py:657 order/api.py:215 order/api.py:428
-#: order/serializers.py:577 stock/models.py:880
+#: company/models.py:657 order/api.py:238 order/api.py:454
+#: order/serializers.py:582 stock/models.py:880
 msgid "Supplier Part"
 msgstr ""
 
@@ -3794,7 +3794,7 @@ msgstr ""
 msgid "Supplier part description"
 msgstr ""
 
-#: company/models.py:828 order/serializers.py:786 order/serializers.py:1979
+#: company/models.py:828 order/serializers.py:791 order/serializers.py:1984
 #: part/models.py:4313 part/models.py:4654
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_purchase_order_report.html:32
@@ -4073,7 +4073,7 @@ msgstr ""
 msgid "Connected"
 msgstr ""
 
-#: machine/machine_types/label_printer.py:233 order/api.py:1621
+#: machine/machine_types/label_printer.py:233 order/api.py:1625
 msgid "Unknown"
 msgstr ""
 
@@ -4161,81 +4161,85 @@ msgstr ""
 msgid "Config type"
 msgstr ""
 
-#: order/api.py:96
+#: order/api.py:115
 msgid "Order Reference"
 msgstr ""
 
-#: order/api.py:124 order/api.py:1079
+#: order/api.py:143 order/api.py:1094
 msgid "Outstanding"
 msgstr ""
 
-#: order/api.py:140
+#: order/api.py:159
 msgid "Has Project Code"
 msgstr ""
 
-#: order/api.py:154
+#: order/api.py:173 order/models.py:332
+msgid "Created By"
+msgstr ""
+
+#: order/api.py:177
 msgid "Created Before"
 msgstr ""
 
-#: order/api.py:158
+#: order/api.py:181
 msgid "Created After"
 msgstr ""
 
-#: order/api.py:162
+#: order/api.py:185
 msgid "Target Date Before"
 msgstr ""
 
-#: order/api.py:166
+#: order/api.py:189
 msgid "Target Date After"
 msgstr ""
 
-#: order/api.py:179
+#: order/api.py:202
 msgid "Has Pricing"
 msgstr ""
 
-#: order/api.py:228 order/api.py:690 order/api.py:1307
+#: order/api.py:251 order/api.py:716 order/api.py:1322
 msgid "Completed Before"
 msgstr ""
 
-#: order/api.py:232 order/api.py:694 order/api.py:1311
+#: order/api.py:255 order/api.py:720 order/api.py:1326
 msgid "Completed After"
 msgstr ""
 
-#: order/api.py:411 order/api.py:817 order/api.py:1043 order/models.py:1537
-#: order/models.py:1655 order/models.py:1706 order/models.py:1834
-#: order/models.py:1997 order/models.py:2499 order/models.py:2565
+#: order/api.py:437 order/api.py:832 order/api.py:1058 order/models.py:1556
+#: order/models.py:1674 order/models.py:1725 order/models.py:1853
+#: order/models.py:2016 order/models.py:2518 order/models.py:2584
 msgid "Order"
 msgstr ""
 
-#: order/api.py:415 order/api.py:855
+#: order/api.py:441 order/api.py:870
 msgid "Order Complete"
 msgstr ""
 
-#: order/api.py:447 order/serializers.py:650
+#: order/api.py:473 order/serializers.py:655
 msgid "Internal Part"
 msgstr ""
 
-#: order/api.py:466
+#: order/api.py:492
 msgid "Order Pending"
 msgstr ""
 
-#: order/api.py:840
+#: order/api.py:855
 msgid "Completed"
 msgstr ""
 
-#: order/api.py:1095
+#: order/api.py:1110
 msgid "Has Shipment"
 msgstr ""
 
-#: order/api.py:1615 order/models.py:388 order/models.py:1538
-#: order/models.py:1656
+#: order/api.py:1619 order/models.py:388 order/models.py:1557
+#: order/models.py:1675
 #: report/templates/report/inventree_purchase_order_report.html:14
 #: stock/serializers.py:121 templates/email/overdue_purchase_order.html:15
 msgid "Purchase Order"
 msgstr ""
 
-#: order/api.py:1617 order/models.py:923 order/models.py:1707
-#: order/models.py:1835 order/models.py:1998
+#: order/api.py:1621 order/models.py:942 order/models.py:1726
+#: order/models.py:1854 order/models.py:2017
 #: report/templates/report/inventree_build_order_report.html:135
 #: report/templates/report/inventree_sales_order_report.html:14
 #: report/templates/report/inventree_sales_order_shipment_report.html:15
@@ -4243,8 +4247,8 @@ msgstr ""
 msgid "Sales Order"
 msgstr ""
 
-#: order/api.py:1619 order/models.py:2168 order/models.py:2500
-#: order/models.py:2566
+#: order/api.py:1623 order/models.py:2187 order/models.py:2519
+#: order/models.py:2585
 #: report/templates/report/inventree_return_order_report.html:13
 msgid "Return Order"
 msgstr ""
@@ -4259,11 +4263,11 @@ msgstr ""
 msgid "Total price for this order"
 msgstr ""
 
-#: order/models.py:95 order/serializers.py:74
+#: order/models.py:95 order/serializers.py:75
 msgid "Order Currency"
 msgstr ""
 
-#: order/models.py:98 order/serializers.py:75
+#: order/models.py:98 order/serializers.py:76
 msgid "Currency for this order (leave blank to use company default)"
 msgstr ""
 
@@ -4279,11 +4283,11 @@ msgstr ""
 msgid "Select project code for this order"
 msgstr ""
 
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 msgid "Link to external page"
 msgstr ""
 
-#: order/models.py:316 order/models.py:1445 order/serializers.py:255
+#: order/models.py:316 order/models.py:1464 order/serializers.py:260
 #: report/templates/report/inventree_build_order_report.html:125
 msgid "Target Date"
 msgstr ""
@@ -4292,10 +4296,6 @@ msgstr ""
 msgid "Expected date for order delivery. Order will be overdue after this date."
 msgstr ""
 
-#: order/models.py:332
-msgid "Created By"
-msgstr ""
-
 #: order/models.py:340
 msgid "User or group responsible for this order"
 msgstr ""
@@ -4308,7 +4308,7 @@ msgstr ""
 msgid "Company address for this order"
 msgstr ""
 
-#: order/models.py:480 order/models.py:1013
+#: order/models.py:480 order/models.py:1032
 msgid "Order reference"
 msgstr ""
 
@@ -4332,23 +4332,23 @@ msgstr ""
 msgid "received by"
 msgstr ""
 
-#: order/models.py:532 order/models.py:2255
+#: order/models.py:532 order/models.py:2274
 msgid "Issue Date"
 msgstr ""
 
-#: order/models.py:533 order/models.py:2256
+#: order/models.py:533 order/models.py:2275
 msgid "Date order was issued"
 msgstr ""
 
-#: order/models.py:540 order/models.py:2263
+#: order/models.py:540 order/models.py:2282
 msgid "Date order was completed"
 msgstr ""
 
-#: order/models.py:549 order/models.py:1585
+#: order/models.py:549 order/models.py:1604
 msgid "Destination"
 msgstr ""
 
-#: order/models.py:550 order/models.py:1589
+#: order/models.py:550 order/models.py:1608
 msgid "Destination for received items"
 msgstr ""
 
@@ -4356,570 +4356,570 @@ msgstr ""
 msgid "Part supplier must match PO supplier"
 msgstr ""
 
-#: order/models.py:832
+#: order/models.py:851
 msgid "Quantity must be a positive number"
 msgstr ""
 
-#: order/models.py:1024 order/models.py:2228 stock/models.py:922
+#: order/models.py:1043 order/models.py:2247 stock/models.py:922
 #: stock/models.py:923 stock/serializers.py:1343
 #: templates/email/overdue_sales_order.html:16
 msgid "Customer"
 msgstr ""
 
-#: order/models.py:1025
+#: order/models.py:1044
 msgid "Company to which the items are being sold"
 msgstr ""
 
-#: order/models.py:1038
+#: order/models.py:1057
 msgid "Sales order status"
 msgstr ""
 
-#: order/models.py:1049 order/models.py:2248
+#: order/models.py:1068 order/models.py:2267
 msgid "Customer Reference "
 msgstr ""
 
-#: order/models.py:1050 order/models.py:2249
+#: order/models.py:1069 order/models.py:2268
 msgid "Customer order reference code"
 msgstr ""
 
-#: order/models.py:1054 order/models.py:1841
+#: order/models.py:1073 order/models.py:1860
 msgid "Shipment Date"
 msgstr ""
 
-#: order/models.py:1063
+#: order/models.py:1082
 msgid "shipped by"
 msgstr ""
 
-#: order/models.py:1102
+#: order/models.py:1121
 msgid "Order is already complete"
 msgstr ""
 
-#: order/models.py:1105
+#: order/models.py:1124
 msgid "Order is already cancelled"
 msgstr ""
 
-#: order/models.py:1109
+#: order/models.py:1128
 msgid "Only an open order can be marked as complete"
 msgstr ""
 
-#: order/models.py:1113
+#: order/models.py:1132
 msgid "Order cannot be completed as there are incomplete shipments"
 msgstr ""
 
-#: order/models.py:1118
+#: order/models.py:1137
 msgid "Order cannot be completed as there are incomplete allocations"
 msgstr ""
 
-#: order/models.py:1123
+#: order/models.py:1142
 msgid "Order cannot be completed as there are incomplete line items"
 msgstr ""
 
-#: order/models.py:1411
+#: order/models.py:1430
 msgid "Item quantity"
 msgstr ""
 
-#: order/models.py:1428
+#: order/models.py:1447
 msgid "Line item reference"
 msgstr ""
 
-#: order/models.py:1435
+#: order/models.py:1454
 msgid "Line item notes"
 msgstr ""
 
-#: order/models.py:1447
+#: order/models.py:1466
 msgid "Target date for this line item (leave blank to use the target date from the order)"
 msgstr ""
 
-#: order/models.py:1468
+#: order/models.py:1487
 msgid "Line item description (optional)"
 msgstr ""
 
-#: order/models.py:1475
+#: order/models.py:1494
 msgid "Additional context for this line"
 msgstr ""
 
-#: order/models.py:1485
+#: order/models.py:1504
 msgid "Unit price"
 msgstr ""
 
-#: order/models.py:1499
+#: order/models.py:1518
 msgid "Purchase Order Line Item"
 msgstr ""
 
-#: order/models.py:1523
+#: order/models.py:1542
 msgid "Supplier part must match supplier"
 msgstr ""
 
-#: order/models.py:1557
+#: order/models.py:1576
 msgid "Supplier part"
 msgstr ""
 
-#: order/models.py:1564
+#: order/models.py:1583
 msgid "Received"
 msgstr ""
 
-#: order/models.py:1565
+#: order/models.py:1584
 msgid "Number of items received"
 msgstr ""
 
-#: order/models.py:1573 stock/models.py:1042 stock/serializers.py:637
+#: order/models.py:1592 stock/models.py:1042 stock/serializers.py:637
 msgid "Purchase Price"
 msgstr ""
 
-#: order/models.py:1574
+#: order/models.py:1593
 msgid "Unit purchase price"
 msgstr ""
 
-#: order/models.py:1644
+#: order/models.py:1663
 msgid "Purchase Order Extra Line"
 msgstr ""
 
-#: order/models.py:1673
+#: order/models.py:1692
 msgid "Sales Order Line Item"
 msgstr ""
 
-#: order/models.py:1694
+#: order/models.py:1713
 msgid "Virtual part cannot be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1699
+#: order/models.py:1718
 msgid "Only salable parts can be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1725
+#: order/models.py:1744
 msgid "Sale Price"
 msgstr ""
 
-#: order/models.py:1726
+#: order/models.py:1745
 msgid "Unit sale price"
 msgstr ""
 
-#: order/models.py:1735 order/status_codes.py:50
+#: order/models.py:1754 order/status_codes.py:50
 msgid "Shipped"
 msgstr ""
 
-#: order/models.py:1736
+#: order/models.py:1755
 msgid "Shipped quantity"
 msgstr ""
 
-#: order/models.py:1810
+#: order/models.py:1829
 msgid "Sales Order Shipment"
 msgstr ""
 
-#: order/models.py:1842
+#: order/models.py:1861
 msgid "Date of shipment"
 msgstr ""
 
-#: order/models.py:1848
+#: order/models.py:1867
 msgid "Delivery Date"
 msgstr ""
 
-#: order/models.py:1849
+#: order/models.py:1868
 msgid "Date of delivery of shipment"
 msgstr ""
 
-#: order/models.py:1857
+#: order/models.py:1876
 msgid "Checked By"
 msgstr ""
 
-#: order/models.py:1858
+#: order/models.py:1877
 msgid "User who checked this shipment"
 msgstr ""
 
-#: order/models.py:1865 order/models.py:2094 order/serializers.py:1633
-#: order/serializers.py:1757
+#: order/models.py:1884 order/models.py:2113 order/serializers.py:1638
+#: order/serializers.py:1762
 #: report/templates/report/inventree_sales_order_shipment_report.html:14
 msgid "Shipment"
 msgstr ""
 
-#: order/models.py:1866
+#: order/models.py:1885
 msgid "Shipment number"
 msgstr ""
 
-#: order/models.py:1874
+#: order/models.py:1893
 msgid "Tracking Number"
 msgstr ""
 
-#: order/models.py:1875
+#: order/models.py:1894
 msgid "Shipment tracking information"
 msgstr ""
 
-#: order/models.py:1882
+#: order/models.py:1901
 msgid "Invoice Number"
 msgstr ""
 
-#: order/models.py:1883
+#: order/models.py:1902
 msgid "Reference number for associated invoice"
 msgstr ""
 
-#: order/models.py:1903
+#: order/models.py:1922
 msgid "Shipment has already been sent"
 msgstr ""
 
-#: order/models.py:1906
+#: order/models.py:1925
 msgid "Shipment has no allocated stock items"
 msgstr ""
 
-#: order/models.py:1986
+#: order/models.py:2005
 msgid "Sales Order Extra Line"
 msgstr ""
 
-#: order/models.py:2015
+#: order/models.py:2034
 msgid "Sales Order Allocation"
 msgstr ""
 
-#: order/models.py:2038 order/models.py:2040
+#: order/models.py:2057 order/models.py:2059
 msgid "Stock item has not been assigned"
 msgstr ""
 
-#: order/models.py:2047
+#: order/models.py:2066
 msgid "Cannot allocate stock item to a line with a different part"
 msgstr ""
 
-#: order/models.py:2050
+#: order/models.py:2069
 msgid "Cannot allocate stock to a line without a part"
 msgstr ""
 
-#: order/models.py:2053
+#: order/models.py:2072
 msgid "Allocation quantity cannot exceed stock quantity"
 msgstr ""
 
-#: order/models.py:2072 order/serializers.py:1503
+#: order/models.py:2091 order/serializers.py:1508
 msgid "Quantity must be 1 for serialized stock item"
 msgstr ""
 
-#: order/models.py:2075
+#: order/models.py:2094
 msgid "Sales order does not match shipment"
 msgstr ""
 
-#: order/models.py:2076 plugin/base/barcodes/api.py:651
+#: order/models.py:2095 plugin/base/barcodes/api.py:651
 msgid "Shipment does not match sales order"
 msgstr ""
 
-#: order/models.py:2084
+#: order/models.py:2103
 msgid "Line"
 msgstr ""
 
-#: order/models.py:2095
+#: order/models.py:2114
 msgid "Sales order shipment reference"
 msgstr ""
 
-#: order/models.py:2108 order/models.py:2507
+#: order/models.py:2127 order/models.py:2526
 msgid "Item"
 msgstr ""
 
-#: order/models.py:2109
+#: order/models.py:2128
 msgid "Select stock item to allocate"
 msgstr ""
 
-#: order/models.py:2118
+#: order/models.py:2137
 msgid "Enter stock allocation quantity"
 msgstr ""
 
-#: order/models.py:2217
+#: order/models.py:2236
 msgid "Return Order reference"
 msgstr ""
 
-#: order/models.py:2229
+#: order/models.py:2248
 msgid "Company from which items are being returned"
 msgstr ""
 
-#: order/models.py:2242
+#: order/models.py:2261
 msgid "Return order status"
 msgstr ""
 
-#: order/models.py:2465
+#: order/models.py:2484
 msgid "Return Order Line Item"
 msgstr ""
 
-#: order/models.py:2478
+#: order/models.py:2497
 msgid "Stock item must be specified"
 msgstr ""
 
-#: order/models.py:2482
+#: order/models.py:2501
 msgid "Return quantity exceeds stock quantity"
 msgstr ""
 
-#: order/models.py:2487
+#: order/models.py:2506
 msgid "Return quantity must be greater than zero"
 msgstr ""
 
-#: order/models.py:2492
+#: order/models.py:2511
 msgid "Invalid quantity for serialized stock item"
 msgstr ""
 
-#: order/models.py:2508
+#: order/models.py:2527
 msgid "Select item to return from customer"
 msgstr ""
 
-#: order/models.py:2523
+#: order/models.py:2542
 msgid "Received Date"
 msgstr ""
 
-#: order/models.py:2524
+#: order/models.py:2543
 msgid "The date this this return item was received"
 msgstr ""
 
-#: order/models.py:2536
+#: order/models.py:2555
 msgid "Outcome"
 msgstr ""
 
-#: order/models.py:2537
+#: order/models.py:2556
 msgid "Outcome for this line item"
 msgstr ""
 
-#: order/models.py:2544
+#: order/models.py:2563
 msgid "Cost associated with return or repair for this line item"
 msgstr ""
 
-#: order/models.py:2554
+#: order/models.py:2573
 msgid "Return Order Extra Line"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "Order ID"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "ID of the order to duplicate"
 msgstr ""
 
-#: order/serializers.py:94
+#: order/serializers.py:95
 msgid "Copy Lines"
 msgstr ""
 
-#: order/serializers.py:95
+#: order/serializers.py:96
 msgid "Copy line items from the original order"
 msgstr ""
 
-#: order/serializers.py:101
+#: order/serializers.py:102
 msgid "Copy Extra Lines"
 msgstr ""
 
-#: order/serializers.py:102
+#: order/serializers.py:103
 msgid "Copy extra line items from the original order"
 msgstr ""
 
-#: order/serializers.py:114
+#: order/serializers.py:115
 #: report/templates/report/inventree_purchase_order_report.html:22
 #: report/templates/report/inventree_return_order_report.html:19
 #: report/templates/report/inventree_sales_order_report.html:22
 msgid "Line Items"
 msgstr ""
 
-#: order/serializers.py:118
+#: order/serializers.py:119
 msgid "Completed Lines"
 msgstr ""
 
-#: order/serializers.py:162
+#: order/serializers.py:165
 msgid "Duplicate Order"
 msgstr ""
 
-#: order/serializers.py:163
+#: order/serializers.py:166
 msgid "Specify options for duplicating this order"
 msgstr ""
 
-#: order/serializers.py:235
+#: order/serializers.py:240
 msgid "Invalid order ID"
 msgstr ""
 
-#: order/serializers.py:375
+#: order/serializers.py:380
 msgid "Supplier Name"
 msgstr ""
 
-#: order/serializers.py:417
+#: order/serializers.py:422
 msgid "Order cannot be cancelled"
 msgstr ""
 
-#: order/serializers.py:432 order/serializers.py:1524
+#: order/serializers.py:437 order/serializers.py:1529
 msgid "Allow order to be closed with incomplete line items"
 msgstr ""
 
-#: order/serializers.py:442 order/serializers.py:1534
+#: order/serializers.py:447 order/serializers.py:1539
 msgid "Order has incomplete line items"
 msgstr ""
 
-#: order/serializers.py:592
+#: order/serializers.py:597
 msgid "Order is not open"
 msgstr ""
 
-#: order/serializers.py:613
+#: order/serializers.py:618
 msgid "Auto Pricing"
 msgstr ""
 
-#: order/serializers.py:615
+#: order/serializers.py:620
 msgid "Automatically calculate purchase price based on supplier part data"
 msgstr ""
 
-#: order/serializers.py:625
+#: order/serializers.py:630
 msgid "Purchase price currency"
 msgstr ""
 
-#: order/serializers.py:631
+#: order/serializers.py:636
 msgid "Merge Items"
 msgstr ""
 
-#: order/serializers.py:633
+#: order/serializers.py:638
 msgid "Merge items with the same part, destination and target date into one line item"
 msgstr ""
 
-#: order/serializers.py:639 part/serializers.py:601
+#: order/serializers.py:644 part/serializers.py:601
 msgid "SKU"
 msgstr ""
 
-#: order/serializers.py:646 part/models.py:1048 part/serializers.py:396
+#: order/serializers.py:651 part/models.py:1048 part/serializers.py:396
 msgid "Internal Part Number"
 msgstr ""
 
-#: order/serializers.py:654
+#: order/serializers.py:659
 msgid "Internal Part Name"
 msgstr ""
 
-#: order/serializers.py:670
+#: order/serializers.py:675
 msgid "Supplier part must be specified"
 msgstr ""
 
-#: order/serializers.py:673
+#: order/serializers.py:678
 msgid "Purchase order must be specified"
 msgstr ""
 
-#: order/serializers.py:681
+#: order/serializers.py:686
 msgid "Supplier must match purchase order"
 msgstr ""
 
-#: order/serializers.py:682
+#: order/serializers.py:687
 msgid "Purchase order must match supplier"
 msgstr ""
 
-#: order/serializers.py:725 order/serializers.py:1604
+#: order/serializers.py:730 order/serializers.py:1609
 msgid "Line Item"
 msgstr ""
 
-#: order/serializers.py:731
+#: order/serializers.py:736
 msgid "Line item does not match purchase order"
 msgstr ""
 
-#: order/serializers.py:741 order/serializers.py:884 order/serializers.py:1975
+#: order/serializers.py:746 order/serializers.py:889 order/serializers.py:1980
 msgid "Select destination location for received items"
 msgstr ""
 
-#: order/serializers.py:757
+#: order/serializers.py:762
 msgid "Enter batch code for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:765
+#: order/serializers.py:770
 msgid "Enter serial numbers for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:779
+#: order/serializers.py:784
 msgid "Override packaging information for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:787 order/serializers.py:1980
+#: order/serializers.py:792 order/serializers.py:1985
 msgid "Additional note for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:794
+#: order/serializers.py:799
 msgid "Barcode"
 msgstr ""
 
-#: order/serializers.py:795
+#: order/serializers.py:800
 msgid "Scanned barcode"
 msgstr ""
 
-#: order/serializers.py:811
+#: order/serializers.py:816
 msgid "Barcode is already in use"
 msgstr ""
 
-#: order/serializers.py:834
+#: order/serializers.py:839
 msgid "An integer quantity must be provided for trackable parts"
 msgstr ""
 
-#: order/serializers.py:901 order/serializers.py:1999
+#: order/serializers.py:906 order/serializers.py:2004
 msgid "Line items must be provided"
 msgstr ""
 
-#: order/serializers.py:917
+#: order/serializers.py:922
 msgid "Destination location must be specified"
 msgstr ""
 
-#: order/serializers.py:928
+#: order/serializers.py:933
 msgid "Supplied barcode values must be unique"
 msgstr ""
 
-#: order/serializers.py:1057
+#: order/serializers.py:1062
 msgid "Shipments"
 msgstr ""
 
-#: order/serializers.py:1060
+#: order/serializers.py:1065
 msgid "Completed Shipments"
 msgstr ""
 
-#: order/serializers.py:1240
+#: order/serializers.py:1245
 msgid "Sale price currency"
 msgstr ""
 
-#: order/serializers.py:1288
+#: order/serializers.py:1293
 msgid "Allocated Items"
 msgstr ""
 
-#: order/serializers.py:1406
+#: order/serializers.py:1411
 msgid "No shipment details provided"
 msgstr ""
 
-#: order/serializers.py:1467 order/serializers.py:1613
+#: order/serializers.py:1472 order/serializers.py:1618
 msgid "Line item is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1486
+#: order/serializers.py:1491
 msgid "Quantity must be positive"
 msgstr ""
 
-#: order/serializers.py:1623
+#: order/serializers.py:1628
 msgid "Enter serial numbers to allocate"
 msgstr ""
 
-#: order/serializers.py:1645 order/serializers.py:1765
+#: order/serializers.py:1650 order/serializers.py:1770
 msgid "Shipment has already been shipped"
 msgstr ""
 
-#: order/serializers.py:1648 order/serializers.py:1768
+#: order/serializers.py:1653 order/serializers.py:1773
 msgid "Shipment is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1703
+#: order/serializers.py:1708
 msgid "No match found for the following serial numbers"
 msgstr ""
 
-#: order/serializers.py:1710
+#: order/serializers.py:1715
 msgid "The following serial numbers are unavailable"
 msgstr ""
 
-#: order/serializers.py:1936
+#: order/serializers.py:1941
 msgid "Return order line item"
 msgstr ""
 
-#: order/serializers.py:1943 stock/serializers.py:986 stock/serializers.py:1597
+#: order/serializers.py:1948 stock/serializers.py:986 stock/serializers.py:1597
 msgid "Stock item status code"
 msgstr ""
 
-#: order/serializers.py:1951
+#: order/serializers.py:1956
 msgid "Line item does not match return order"
 msgstr ""
 
-#: order/serializers.py:1954
+#: order/serializers.py:1959
 msgid "Line item has already been received"
 msgstr ""
 
-#: order/serializers.py:1991
+#: order/serializers.py:1996
 msgid "Items can only be received against orders which are in progress"
 msgstr ""
 
-#: order/serializers.py:2078
+#: order/serializers.py:2083
 msgid "Quantity to return"
 msgstr ""
 
-#: order/serializers.py:2088
+#: order/serializers.py:2093
 msgid "Line price currency"
 msgstr ""
 
@@ -7729,7 +7729,7 @@ msgstr ""
 msgid "Quantity does not match serial numbers"
 msgstr ""
 
-#: stock/models.py:1793 stock/models.py:2698
+#: stock/models.py:1793 stock/models.py:2696
 msgid "Test template does not exist"
 msgstr ""
 
@@ -7777,67 +7777,67 @@ msgstr ""
 msgid "StockItem cannot be moved as it is not in stock"
 msgstr ""
 
-#: stock/models.py:2599
+#: stock/models.py:2597
 msgid "Stock Item Tracking"
 msgstr ""
 
-#: stock/models.py:2630
+#: stock/models.py:2628
 msgid "Entry notes"
 msgstr ""
 
-#: stock/models.py:2670
+#: stock/models.py:2668
 msgid "Stock Item Test Result"
 msgstr ""
 
-#: stock/models.py:2701
+#: stock/models.py:2699
 msgid "Value must be provided for this test"
 msgstr ""
 
-#: stock/models.py:2705
+#: stock/models.py:2703
 msgid "Attachment must be uploaded for this test"
 msgstr ""
 
-#: stock/models.py:2710
+#: stock/models.py:2708
 msgid "Invalid value for this test"
 msgstr ""
 
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Test result"
 msgstr ""
 
-#: stock/models.py:2741
+#: stock/models.py:2739
 msgid "Test output value"
 msgstr ""
 
-#: stock/models.py:2749 stock/serializers.py:245
+#: stock/models.py:2747 stock/serializers.py:245
 msgid "Test result attachment"
 msgstr ""
 
-#: stock/models.py:2753
+#: stock/models.py:2751
 msgid "Test notes"
 msgstr ""
 
-#: stock/models.py:2761
+#: stock/models.py:2759
 msgid "Test station"
 msgstr ""
 
-#: stock/models.py:2762
+#: stock/models.py:2760
 msgid "The identifier of the test station where the test was performed"
 msgstr ""
 
-#: stock/models.py:2768
+#: stock/models.py:2766
 msgid "Started"
 msgstr ""
 
-#: stock/models.py:2769
+#: stock/models.py:2767
 msgid "The timestamp of the test start"
 msgstr ""
 
-#: stock/models.py:2775
+#: stock/models.py:2773
 msgid "Finished"
 msgstr ""
 
-#: stock/models.py:2776
+#: stock/models.py:2774
 msgid "The timestamp of the test finish"
 msgstr ""
 
diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po
index 4b13485e8d..f7bcf7798f 100644
--- a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po
+++ b/src/backend/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: 2025-01-05 01:50+0000\n"
-"PO-Revision-Date: 2025-01-05 01:53\n"
+"POT-Creation-Date: 2025-01-10 07:11+0000\n"
+"PO-Revision-Date: 2025-01-10 07:14\n"
 "Last-Translator: \n"
 "Language-Team: Russian\n"
 "Language: ru_RU\n"
@@ -84,7 +84,7 @@ msgid "Could not convert {original} to {unit}"
 msgstr "Невозможно преобразовать {original} в {unit}"
 
 #: InvenTree/conversion.py:208 InvenTree/conversion.py:222
-#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:836
+#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:855
 msgid "Invalid quantity provided"
 msgstr "недопустимое количество"
 
@@ -101,10 +101,10 @@ msgid "Invalid decimal value"
 msgstr ""
 
 #: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:514
-#: build/serializers.py:589 company/models.py:829 order/models.py:1434
+#: build/serializers.py:589 company/models.py:829 order/models.py:1453
 #: part/models.py:3302
 #: report/templates/report/inventree_build_order_report.html:172
-#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:725
+#: stock/models.py:2627 stock/models.py:2751 stock/serializers.py:725
 #: stock/serializers.py:887 stock/serializers.py:992 stock/serializers.py:1046
 #: stock/serializers.py:1357 stock/serializers.py:1446
 #: stock/serializers.py:1624
@@ -410,7 +410,7 @@ msgstr "Название"
 
 #: InvenTree/models.py:795 build/models.py:251 common/models.py:107
 #: common/models.py:2101 common/models.py:2214 company/models.py:516
-#: company/models.py:820 order/models.py:296 order/models.py:1467
+#: company/models.py:820 order/models.py:296 order/models.py:1486
 #: part/models.py:1021 part/models.py:3788 report/models.py:155
 #: report/models.py:522 report/models.py:548
 #: report/templates/report/inventree_build_order_report.html:117
@@ -450,20 +450,20 @@ msgstr "Уникальный хэш данных штрих-кода"
 msgid "Existing barcode found"
 msgstr "Обнаружен существующий штрих-код"
 
-#: InvenTree/models.py:1132
+#: InvenTree/models.py:1135
 msgid "Task Failure"
 msgstr ""
 
-#: InvenTree/models.py:1134
+#: InvenTree/models.py:1136
 #, python-brace-format
-msgid "Background worker task '{instance.func}' failed after {n} attempts"
+msgid "Background worker task '{f}' failed after {n} attempts"
 msgstr ""
 
-#: InvenTree/models.py:1162
+#: InvenTree/models.py:1163
 msgid "Server Error"
 msgstr "Ошибка сервера"
 
-#: InvenTree/models.py:1163
+#: InvenTree/models.py:1164
 msgid "An error has been logged by the server."
 msgstr "Сервер зарегистрировал ошибку."
 
@@ -636,7 +636,7 @@ msgstr "Избыток не может превысить 100%"
 msgid "Invalid value for overage"
 msgstr "Неверное значение для избытка"
 
-#: build/api.py:37 order/api.py:82 order/api.py:175 order/serializers.py:125
+#: build/api.py:37 order/api.py:101 order/api.py:198 order/serializers.py:126
 msgid "Order Status"
 msgstr "Статсу заказа"
 
@@ -644,8 +644,8 @@ msgstr "Статсу заказа"
 msgid "Parent Build"
 msgstr "Родительский заказ на производство"
 
-#: build/api.py:67 build/api.py:694 order/api.py:432 order/api.py:649
-#: order/api.py:1047 order/api.py:1267 stock/api.py:491
+#: build/api.py:67 build/api.py:694 order/api.py:458 order/api.py:675
+#: order/api.py:1062 order/api.py:1282 stock/api.py:491
 msgid "Include Variants"
 msgstr ""
 
@@ -653,7 +653,7 @@ msgstr ""
 msgid "Ancestor Build"
 msgstr ""
 
-#: build/api.py:119 order/api.py:100
+#: build/api.py:119 order/api.py:119
 msgid "Assigned to me"
 msgstr "Назначено мне"
 
@@ -716,9 +716,9 @@ msgid "Testable"
 msgstr ""
 
 #: build/api.py:396 build/api.py:708 build/models.py:269
-#: build/serializers.py:1390 company/models.py:1039 order/api.py:203
-#: order/api.py:821 order/api.py:1060 order/models.py:1556 order/models.py:1715
-#: order/models.py:1716 part/api.py:1439 part/api.py:1507 part/api.py:1814
+#: build/serializers.py:1390 company/models.py:1039 order/api.py:226
+#: order/api.py:836 order/api.py:1075 order/models.py:1575 order/models.py:1734
+#: order/models.py:1735 part/api.py:1439 part/api.py:1507 part/api.py:1814
 #: part/models.py:417 part/models.py:3131 part/models.py:3275
 #: part/models.py:3423 part/models.py:3444 part/models.py:3466
 #: part/models.py:3602 part/models.py:3963 part/models.py:4126
@@ -741,11 +741,11 @@ msgstr ""
 msgid "Part"
 msgstr "Деталь"
 
-#: build/api.py:401 order/api.py:866
+#: build/api.py:401 order/api.py:881
 msgid "Order Outstanding"
 msgstr ""
 
-#: build/api.py:411 order/api.py:825
+#: build/api.py:411 order/api.py:840
 msgid "Allocated"
 msgstr "Зарезервировано"
 
@@ -795,7 +795,7 @@ msgid "Build Order Reference"
 msgstr "Ссылка на заказ на производство"
 
 #: build/models.py:245 build/serializers.py:1417 order/models.py:479
-#: order/models.py:1012 order/models.py:1427 order/models.py:2216
+#: order/models.py:1031 order/models.py:1446 order/models.py:2235
 #: part/models.py:4305
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_purchase_order_report.html:28
@@ -865,7 +865,7 @@ msgid "Build status code"
 msgstr "Код статуса заказа на производство"
 
 #: build/models.py:336 build/serializers.py:365 build/serializers.py:1283
-#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77
+#: order/serializers.py:761 stock/models.py:941 stock/serializers.py:77
 #: stock/serializers.py:1589
 msgid "Batch Code"
 msgstr "Код партии"
@@ -874,7 +874,7 @@ msgstr "Код партии"
 msgid "Batch code for this build output"
 msgstr "Код партии для продукции"
 
-#: build/models.py:344 order/models.py:323 order/serializers.py:158
+#: build/models.py:344 order/models.py:323 order/serializers.py:159
 #: part/models.py:1244
 msgid "Creation Date"
 msgstr "Дата создания"
@@ -887,7 +887,7 @@ msgstr "Целевая дата завершения"
 msgid "Target date for build completion. Build will be overdue after this date."
 msgstr "Целевая дата для заказа на производства. Заказ будет просрочен после этой даты."
 
-#: build/models.py:357 order/models.py:539 order/models.py:2262
+#: build/models.py:357 order/models.py:539 order/models.py:2281
 msgid "Completion Date"
 msgstr "Дата завершения"
 
@@ -903,7 +903,7 @@ msgstr "Создано"
 msgid "User who issued this build order"
 msgstr "Пользователь, создавший этот заказ на производство"
 
-#: build/models.py:384 common/models.py:116 order/api.py:150
+#: build/models.py:384 common/models.py:116 order/api.py:169
 #: order/models.py:341 part/models.py:1261
 #: report/templates/report/inventree_build_order_report.html:158
 msgid "Responsible"
@@ -931,7 +931,7 @@ msgid "Priority of this build order"
 msgstr "Приоритет этого заказа на производство"
 
 #: build/models.py:405 common/models.py:86 common/models.py:100
-#: order/api.py:136 order/models.py:305
+#: order/api.py:155 order/models.py:305
 msgid "Project Code"
 msgstr "Код проекта"
 
@@ -969,8 +969,8 @@ msgid "Build output does not match Build Order"
 msgstr "Продукция не совпадает с заказом на производство"
 
 #: build/models.py:1069 build/serializers.py:292 build/serializers.py:341
-#: build/serializers.py:964 order/models.py:589 order/serializers.py:585
-#: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069
+#: build/serializers.py:964 order/models.py:589 order/serializers.py:590
+#: order/serializers.py:756 part/serializers.py:1636 part/serializers.py:2069
 #: stock/models.py:784 stock/models.py:1655 stock/serializers.py:696
 msgid "Quantity must be greater than zero"
 msgstr "Количество должно быть больше нуля"
@@ -994,8 +994,8 @@ msgstr "Объект производства"
 
 #: build/models.py:1535 build/models.py:1794 build/serializers.py:280
 #: build/serializers.py:326 build/serializers.py:1438 common/models.py:1220
-#: order/models.py:1410 order/models.py:2117 order/serializers.py:1618
-#: order/serializers.py:2078 part/models.py:3289 part/models.py:4278
+#: order/models.py:1429 order/models.py:2136 order/serializers.py:1623
+#: order/serializers.py:2083 part/models.py:3289 part/models.py:4278
 #: part/serializers.py:265
 #: report/templates/report/inventree_bill_of_materials_report.html:138
 #: report/templates/report/inventree_build_order_report.html:113
@@ -1024,11 +1024,11 @@ msgstr "Элемент производства должен указать пр
 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
 msgstr "Резервируемое количество ({q}) не должно превышать доступное количество на складе ({a})"
 
-#: build/models.py:1652 order/models.py:2066
+#: build/models.py:1652 order/models.py:2085
 msgid "Stock item is over-allocated"
 msgstr "Складская позиция перераспределена"
 
-#: build/models.py:1657 order/models.py:2069
+#: build/models.py:1657 order/models.py:2088
 msgid "Allocation quantity must be greater than zero"
 msgstr "Резервируемое количество должно быть больше нуля"
 
@@ -1040,8 +1040,8 @@ msgstr "Количество должно быть 1 для сериализов
 msgid "Selected stock item does not match BOM line"
 msgstr "Выбранная складская позиция не соответствует позиции в BOM"
 
-#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1455
-#: order/serializers.py:1476
+#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1460
+#: order/serializers.py:1481
 #: report/templates/report/inventree_sales_order_shipment_report.html:29
 #: stock/models.py:383 stock/serializers.py:94 stock/serializers.py:794
 #: stock/serializers.py:1295 stock/serializers.py:1407
@@ -1117,7 +1117,7 @@ msgstr "Для отслеживаемых деталей должно быть 
 msgid "Integer quantity required, as the bill of materials contains trackable parts"
 msgstr "Требуется целое количество, так как материал содержит отслеживаемые детали"
 
-#: build/serializers.py:372 order/serializers.py:764 order/serializers.py:1622
+#: build/serializers.py:372 order/serializers.py:769 order/serializers.py:1627
 #: stock/serializers.py:707
 msgid "Serial Numbers"
 msgstr "Серийные номера"
@@ -1127,7 +1127,7 @@ msgid "Enter serial numbers for build outputs"
 msgstr "Введите серийные номера для продукции"
 
 #: build/serializers.py:378 build/serializers.py:502 build/serializers.py:572
-#: order/serializers.py:740 order/serializers.py:883 order/serializers.py:1974
+#: order/serializers.py:745 order/serializers.py:888 order/serializers.py:1979
 #: part/serializers.py:1274 stock/serializers.py:103 stock/serializers.py:718
 #: stock/serializers.py:882 stock/serializers.py:978 stock/serializers.py:1439
 #: stock/serializers.py:1729
@@ -1146,7 +1146,7 @@ msgstr "Автоматически выделить серийные номер
 msgid "Automatically allocate required items with matching serial numbers"
 msgstr "Автоматически зарезервировать необходимые элементы с соответствующими серийными номерами"
 
-#: build/serializers.py:429 order/serializers.py:861 stock/api.py:1046
+#: build/serializers.py:429 order/serializers.py:866 stock/api.py:1046
 #: stock/models.py:1678
 msgid "The following serial numbers already exist or are invalid"
 msgstr "Следующие серийные номера уже существуют или недействительны"
@@ -1175,8 +1175,8 @@ msgstr "Причина списания продукции"
 msgid "Location for completed build outputs"
 msgstr "Место хранения для завершенной продукции"
 
-#: build/serializers.py:579 order/models.py:489 order/models.py:1037
-#: order/models.py:2241 order/serializers.py:774 order/serializers.py:1942
+#: build/serializers.py:579 order/models.py:489 order/models.py:1056
+#: order/models.py:2260 order/serializers.py:779 order/serializers.py:1947
 #: stock/serializers.py:581 stock/serializers.py:985 stock/serializers.py:1042
 #: stock/serializers.py:1596
 msgid "Status"
@@ -1242,7 +1242,7 @@ msgstr "Подтвердите, что складские позиции не б
 msgid "Required stock has not been fully allocated"
 msgstr "Необходимые запасы не были полностью зарезервированы"
 
-#: build/serializers.py:802 order/serializers.py:431 order/serializers.py:1523
+#: build/serializers.py:802 order/serializers.py:436 order/serializers.py:1528
 msgid "Accept Incomplete"
 msgstr "Разрешить незавершенные производимые детали"
 
@@ -1290,7 +1290,7 @@ msgstr "bom_item.part должна указывать на ту же часть,
 msgid "Item must be in stock"
 msgstr "Элемент должен быть в наличии"
 
-#: build/serializers.py:996 order/serializers.py:1509
+#: build/serializers.py:996 order/serializers.py:1514
 #, python-brace-format
 msgid "Available quantity ({q}) exceeded"
 msgstr "Превышено доступное количество ({q})"
@@ -1303,7 +1303,7 @@ msgstr "Продукция должна быть указан для резер
 msgid "Build output cannot be specified for allocation of untracked parts"
 msgstr "Продукция не может быть указана для резервирования не отслеживаемых частей"
 
-#: build/serializers.py:1034 order/serializers.py:1782
+#: build/serializers.py:1034 order/serializers.py:1787
 msgid "Allocation items must be provided"
 msgstr "Необходимо указать резервируемые элементы"
 
@@ -1367,7 +1367,7 @@ msgstr ""
 msgid "BOM Reference"
 msgstr ""
 
-#: build/serializers.py:1250 company/models.py:845 order/serializers.py:778
+#: build/serializers.py:1250 company/models.py:845 order/serializers.py:783
 #: stock/models.py:900 stock/serializers.py:1606
 msgid "Packaging"
 msgstr "Упаковка"
@@ -1438,11 +1438,11 @@ msgid "Allocated Stock"
 msgstr "Зарезервированные Запасы"
 
 #: build/serializers.py:1465 company/serializers.py:401
-#: order/serializers.py:1228 part/serializers.py:960 part/serializers.py:1669
+#: order/serializers.py:1233 part/serializers.py:960 part/serializers.py:1669
 msgid "On Order"
 msgstr "В заказе"
 
-#: build/serializers.py:1467 order/serializers.py:1229 part/serializers.py:1671
+#: build/serializers.py:1467 order/serializers.py:1234 part/serializers.py:1671
 msgid "In Production"
 msgstr "В производстве"
 
@@ -1599,8 +1599,8 @@ msgstr "Пользователь"
 msgid "Price break quantity"
 msgstr ""
 
-#: common/models.py:1228 company/serializers.py:532 order/models.py:1484
-#: order/models.py:2543
+#: common/models.py:1228 company/serializers.py:532 order/models.py:1503
+#: order/models.py:2562
 msgid "Price"
 msgstr "Цена"
 
@@ -1694,7 +1694,7 @@ msgstr "Заголовок"
 
 #: common/models.py:1602 common/models.py:1857 company/models.py:146
 #: company/models.py:441 company/models.py:507 company/models.py:811
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 #: part/models.py:1072
 #: report/templates/report/inventree_build_order_report.html:164
 msgid "Link"
@@ -1772,7 +1772,7 @@ msgstr "Определение"
 msgid "Unit definition"
 msgstr ""
 
-#: common/models.py:1791 common/models.py:1848 stock/models.py:2748
+#: common/models.py:1791 common/models.py:1848 stock/models.py:2746
 #: stock/serializers.py:244
 msgid "Attachment"
 msgstr "Вложения"
@@ -1842,7 +1842,7 @@ msgid "State logical key that is equal to this custom state in business logic"
 msgstr ""
 
 #: common/models.py:1963 common/models.py:2202 company/models.py:595
-#: report/templates/report/inventree_test_report.html:104 stock/models.py:2740
+#: report/templates/report/inventree_test_report.html:104 stock/models.py:2738
 msgid "Value"
 msgstr "Значение"
 
@@ -2035,7 +2035,7 @@ msgstr ""
 msgid "URL endpoint which processed the barcode"
 msgstr ""
 
-#: common/models.py:2275 order/models.py:1474 plugin/serializers.py:89
+#: common/models.py:2275 order/models.py:1493 plugin/serializers.py:89
 msgid "Context"
 msgstr "Контекст"
 
@@ -2052,7 +2052,7 @@ msgid "Response data from the barcode scan"
 msgstr ""
 
 #: common/models.py:2290 report/templates/report/inventree_test_report.html:103
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Result"
 msgstr "Результат"
 
@@ -2078,7 +2078,7 @@ msgstr ""
 msgid "A order that is assigned to you was canceled"
 msgstr ""
 
-#: common/notifications.py:346 common/notifications.py:353 order/api.py:476
+#: common/notifications.py:346 common/notifications.py:353 order/api.py:502
 msgid "Items Received"
 msgstr "Полученные элементы"
 
@@ -3714,7 +3714,7 @@ msgstr "Выберите деталь"
 msgid "Select manufacturer"
 msgstr "Выберите производителя"
 
-#: company/models.py:500 order/serializers.py:642 part/serializers.py:617
+#: company/models.py:500 order/serializers.py:647 part/serializers.py:617
 msgid "MPN"
 msgstr ""
 
@@ -3746,8 +3746,8 @@ msgstr "Ед.изм"
 msgid "Parameter units"
 msgstr "Единицы измерения параметра"
 
-#: company/models.py:657 order/api.py:215 order/api.py:428
-#: order/serializers.py:577 stock/models.py:880
+#: company/models.py:657 order/api.py:238 order/api.py:454
+#: order/serializers.py:582 stock/models.py:880
 msgid "Supplier Part"
 msgstr "Деталь поставщика"
 
@@ -3794,7 +3794,7 @@ msgstr "Ссылка на сайт поставщика"
 msgid "Supplier part description"
 msgstr "Описание детали поставщика"
 
-#: company/models.py:828 order/serializers.py:786 order/serializers.py:1979
+#: company/models.py:828 order/serializers.py:791 order/serializers.py:1984
 #: part/models.py:4313 part/models.py:4654
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_purchase_order_report.html:32
@@ -4073,7 +4073,7 @@ msgstr ""
 msgid "Connected"
 msgstr "Подключен"
 
-#: machine/machine_types/label_printer.py:233 order/api.py:1621
+#: machine/machine_types/label_printer.py:233 order/api.py:1625
 msgid "Unknown"
 msgstr "Неизвестно"
 
@@ -4161,81 +4161,85 @@ msgstr ""
 msgid "Config type"
 msgstr ""
 
-#: order/api.py:96
+#: order/api.py:115
 msgid "Order Reference"
 msgstr "Ссылка на заказ"
 
-#: order/api.py:124 order/api.py:1079
+#: order/api.py:143 order/api.py:1094
 msgid "Outstanding"
 msgstr "Невыполненный"
 
-#: order/api.py:140
+#: order/api.py:159
 msgid "Has Project Code"
 msgstr ""
 
-#: order/api.py:154
+#: order/api.py:173 order/models.py:332
+msgid "Created By"
+msgstr "Создал"
+
+#: order/api.py:177
 msgid "Created Before"
 msgstr ""
 
-#: order/api.py:158
+#: order/api.py:181
 msgid "Created After"
 msgstr ""
 
-#: order/api.py:162
+#: order/api.py:185
 msgid "Target Date Before"
 msgstr ""
 
-#: order/api.py:166
+#: order/api.py:189
 msgid "Target Date After"
 msgstr ""
 
-#: order/api.py:179
+#: order/api.py:202
 msgid "Has Pricing"
 msgstr "Имеет цену"
 
-#: order/api.py:228 order/api.py:690 order/api.py:1307
+#: order/api.py:251 order/api.py:716 order/api.py:1322
 msgid "Completed Before"
 msgstr ""
 
-#: order/api.py:232 order/api.py:694 order/api.py:1311
+#: order/api.py:255 order/api.py:720 order/api.py:1326
 msgid "Completed After"
 msgstr ""
 
-#: order/api.py:411 order/api.py:817 order/api.py:1043 order/models.py:1537
-#: order/models.py:1655 order/models.py:1706 order/models.py:1834
-#: order/models.py:1997 order/models.py:2499 order/models.py:2565
+#: order/api.py:437 order/api.py:832 order/api.py:1058 order/models.py:1556
+#: order/models.py:1674 order/models.py:1725 order/models.py:1853
+#: order/models.py:2016 order/models.py:2518 order/models.py:2584
 msgid "Order"
 msgstr "Заказ"
 
-#: order/api.py:415 order/api.py:855
+#: order/api.py:441 order/api.py:870
 msgid "Order Complete"
 msgstr ""
 
-#: order/api.py:447 order/serializers.py:650
+#: order/api.py:473 order/serializers.py:655
 msgid "Internal Part"
 msgstr "Внутренняя деталь"
 
-#: order/api.py:466
+#: order/api.py:492
 msgid "Order Pending"
 msgstr ""
 
-#: order/api.py:840
+#: order/api.py:855
 msgid "Completed"
 msgstr "Завершённые"
 
-#: order/api.py:1095
+#: order/api.py:1110
 msgid "Has Shipment"
 msgstr ""
 
-#: order/api.py:1615 order/models.py:388 order/models.py:1538
-#: order/models.py:1656
+#: order/api.py:1619 order/models.py:388 order/models.py:1557
+#: order/models.py:1675
 #: report/templates/report/inventree_purchase_order_report.html:14
 #: stock/serializers.py:121 templates/email/overdue_purchase_order.html:15
 msgid "Purchase Order"
 msgstr "Заказ на закупку"
 
-#: order/api.py:1617 order/models.py:923 order/models.py:1707
-#: order/models.py:1835 order/models.py:1998
+#: order/api.py:1621 order/models.py:942 order/models.py:1726
+#: order/models.py:1854 order/models.py:2017
 #: report/templates/report/inventree_build_order_report.html:135
 #: report/templates/report/inventree_sales_order_report.html:14
 #: report/templates/report/inventree_sales_order_shipment_report.html:15
@@ -4243,8 +4247,8 @@ msgstr "Заказ на закупку"
 msgid "Sales Order"
 msgstr "Заказ на продажу"
 
-#: order/api.py:1619 order/models.py:2168 order/models.py:2500
-#: order/models.py:2566
+#: order/api.py:1623 order/models.py:2187 order/models.py:2519
+#: order/models.py:2585
 #: report/templates/report/inventree_return_order_report.html:13
 msgid "Return Order"
 msgstr "Заказ на возврат"
@@ -4259,11 +4263,11 @@ msgstr "Общая стоимость"
 msgid "Total price for this order"
 msgstr ""
 
-#: order/models.py:95 order/serializers.py:74
+#: order/models.py:95 order/serializers.py:75
 msgid "Order Currency"
 msgstr "Валюта Заказа"
 
-#: order/models.py:98 order/serializers.py:75
+#: order/models.py:98 order/serializers.py:76
 msgid "Currency for this order (leave blank to use company default)"
 msgstr ""
 
@@ -4279,11 +4283,11 @@ msgstr "Описание заказа (дополнительно)"
 msgid "Select project code for this order"
 msgstr "Выберите код проекта для этого заказа"
 
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 msgid "Link to external page"
 msgstr "Ссылка на внешнюю страницу"
 
-#: order/models.py:316 order/models.py:1445 order/serializers.py:255
+#: order/models.py:316 order/models.py:1464 order/serializers.py:260
 #: report/templates/report/inventree_build_order_report.html:125
 msgid "Target Date"
 msgstr "Целевая дата"
@@ -4292,10 +4296,6 @@ msgstr "Целевая дата"
 msgid "Expected date for order delivery. Order will be overdue after this date."
 msgstr ""
 
-#: order/models.py:332
-msgid "Created By"
-msgstr "Создал"
-
 #: order/models.py:340
 msgid "User or group responsible for this order"
 msgstr "Пользователь или группа, ответственная за этот заказ"
@@ -4308,7 +4308,7 @@ msgstr ""
 msgid "Company address for this order"
 msgstr ""
 
-#: order/models.py:480 order/models.py:1013
+#: order/models.py:480 order/models.py:1032
 msgid "Order reference"
 msgstr "Ссылка на заказ"
 
@@ -4332,23 +4332,23 @@ msgstr ""
 msgid "received by"
 msgstr "получил"
 
-#: order/models.py:532 order/models.py:2255
+#: order/models.py:532 order/models.py:2274
 msgid "Issue Date"
 msgstr "Дата создания"
 
-#: order/models.py:533 order/models.py:2256
+#: order/models.py:533 order/models.py:2275
 msgid "Date order was issued"
 msgstr ""
 
-#: order/models.py:540 order/models.py:2263
+#: order/models.py:540 order/models.py:2282
 msgid "Date order was completed"
 msgstr ""
 
-#: order/models.py:549 order/models.py:1585
+#: order/models.py:549 order/models.py:1604
 msgid "Destination"
 msgstr "Назначение"
 
-#: order/models.py:550 order/models.py:1589
+#: order/models.py:550 order/models.py:1608
 msgid "Destination for received items"
 msgstr ""
 
@@ -4356,570 +4356,570 @@ msgstr ""
 msgid "Part supplier must match PO supplier"
 msgstr ""
 
-#: order/models.py:832
+#: order/models.py:851
 msgid "Quantity must be a positive number"
 msgstr ""
 
-#: order/models.py:1024 order/models.py:2228 stock/models.py:922
+#: order/models.py:1043 order/models.py:2247 stock/models.py:922
 #: stock/models.py:923 stock/serializers.py:1343
 #: templates/email/overdue_sales_order.html:16
 msgid "Customer"
 msgstr "Покупатель"
 
-#: order/models.py:1025
+#: order/models.py:1044
 msgid "Company to which the items are being sold"
 msgstr "Компания, которой детали продаются"
 
-#: order/models.py:1038
+#: order/models.py:1057
 msgid "Sales order status"
 msgstr ""
 
-#: order/models.py:1049 order/models.py:2248
+#: order/models.py:1068 order/models.py:2267
 msgid "Customer Reference "
 msgstr ""
 
-#: order/models.py:1050 order/models.py:2249
+#: order/models.py:1069 order/models.py:2268
 msgid "Customer order reference code"
 msgstr ""
 
-#: order/models.py:1054 order/models.py:1841
+#: order/models.py:1073 order/models.py:1860
 msgid "Shipment Date"
 msgstr "Дата отгрузки"
 
-#: order/models.py:1063
+#: order/models.py:1082
 msgid "shipped by"
 msgstr "Отправлено"
 
-#: order/models.py:1102
+#: order/models.py:1121
 msgid "Order is already complete"
 msgstr ""
 
-#: order/models.py:1105
+#: order/models.py:1124
 msgid "Order is already cancelled"
 msgstr ""
 
-#: order/models.py:1109
+#: order/models.py:1128
 msgid "Only an open order can be marked as complete"
 msgstr ""
 
-#: order/models.py:1113
+#: order/models.py:1132
 msgid "Order cannot be completed as there are incomplete shipments"
 msgstr ""
 
-#: order/models.py:1118
+#: order/models.py:1137
 msgid "Order cannot be completed as there are incomplete allocations"
 msgstr ""
 
-#: order/models.py:1123
+#: order/models.py:1142
 msgid "Order cannot be completed as there are incomplete line items"
 msgstr ""
 
-#: order/models.py:1411
+#: order/models.py:1430
 msgid "Item quantity"
 msgstr "Количество"
 
-#: order/models.py:1428
+#: order/models.py:1447
 msgid "Line item reference"
 msgstr ""
 
-#: order/models.py:1435
+#: order/models.py:1454
 msgid "Line item notes"
 msgstr "Записи о позиции"
 
-#: order/models.py:1447
+#: order/models.py:1466
 msgid "Target date for this line item (leave blank to use the target date from the order)"
 msgstr ""
 
-#: order/models.py:1468
+#: order/models.py:1487
 msgid "Line item description (optional)"
 msgstr "Описание позиции (необязательно)"
 
-#: order/models.py:1475
+#: order/models.py:1494
 msgid "Additional context for this line"
 msgstr "Дополнительный контекст для этой строки"
 
-#: order/models.py:1485
+#: order/models.py:1504
 msgid "Unit price"
 msgstr "Цена за единицу"
 
-#: order/models.py:1499
+#: order/models.py:1518
 msgid "Purchase Order Line Item"
 msgstr ""
 
-#: order/models.py:1523
+#: order/models.py:1542
 msgid "Supplier part must match supplier"
 msgstr ""
 
-#: order/models.py:1557
+#: order/models.py:1576
 msgid "Supplier part"
 msgstr "Деталь поставщика"
 
-#: order/models.py:1564
+#: order/models.py:1583
 msgid "Received"
 msgstr "Получено"
 
-#: order/models.py:1565
+#: order/models.py:1584
 msgid "Number of items received"
 msgstr ""
 
-#: order/models.py:1573 stock/models.py:1042 stock/serializers.py:637
+#: order/models.py:1592 stock/models.py:1042 stock/serializers.py:637
 msgid "Purchase Price"
 msgstr "Закупочная цена"
 
-#: order/models.py:1574
+#: order/models.py:1593
 msgid "Unit purchase price"
 msgstr ""
 
-#: order/models.py:1644
+#: order/models.py:1663
 msgid "Purchase Order Extra Line"
 msgstr ""
 
-#: order/models.py:1673
+#: order/models.py:1692
 msgid "Sales Order Line Item"
 msgstr ""
 
-#: order/models.py:1694
+#: order/models.py:1713
 msgid "Virtual part cannot be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1699
+#: order/models.py:1718
 msgid "Only salable parts can be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1725
+#: order/models.py:1744
 msgid "Sale Price"
 msgstr "Цена продажи"
 
-#: order/models.py:1726
+#: order/models.py:1745
 msgid "Unit sale price"
 msgstr "Цена последней продажи"
 
-#: order/models.py:1735 order/status_codes.py:50
+#: order/models.py:1754 order/status_codes.py:50
 msgid "Shipped"
 msgstr "Доставлено"
 
-#: order/models.py:1736
+#: order/models.py:1755
 msgid "Shipped quantity"
 msgstr "Отгруженное кол-во"
 
-#: order/models.py:1810
+#: order/models.py:1829
 msgid "Sales Order Shipment"
 msgstr ""
 
-#: order/models.py:1842
+#: order/models.py:1861
 msgid "Date of shipment"
 msgstr "Дата отправления"
 
-#: order/models.py:1848
+#: order/models.py:1867
 msgid "Delivery Date"
 msgstr "Дата доставки"
 
-#: order/models.py:1849
+#: order/models.py:1868
 msgid "Date of delivery of shipment"
 msgstr ""
 
-#: order/models.py:1857
+#: order/models.py:1876
 msgid "Checked By"
 msgstr "Проверн"
 
-#: order/models.py:1858
+#: order/models.py:1877
 msgid "User who checked this shipment"
 msgstr ""
 
-#: order/models.py:1865 order/models.py:2094 order/serializers.py:1633
-#: order/serializers.py:1757
+#: order/models.py:1884 order/models.py:2113 order/serializers.py:1638
+#: order/serializers.py:1762
 #: report/templates/report/inventree_sales_order_shipment_report.html:14
 msgid "Shipment"
 msgstr "Отправление"
 
-#: order/models.py:1866
+#: order/models.py:1885
 msgid "Shipment number"
 msgstr "Номер отправления"
 
-#: order/models.py:1874
+#: order/models.py:1893
 msgid "Tracking Number"
 msgstr "Номер отслеживания"
 
-#: order/models.py:1875
+#: order/models.py:1894
 msgid "Shipment tracking information"
 msgstr "Информация об отслеживании доставки"
 
-#: order/models.py:1882
+#: order/models.py:1901
 msgid "Invoice Number"
 msgstr "Номер счета"
 
-#: order/models.py:1883
+#: order/models.py:1902
 msgid "Reference number for associated invoice"
 msgstr ""
 
-#: order/models.py:1903
+#: order/models.py:1922
 msgid "Shipment has already been sent"
 msgstr ""
 
-#: order/models.py:1906
+#: order/models.py:1925
 msgid "Shipment has no allocated stock items"
 msgstr "Отправка не имеет зарезервированных складских позиций"
 
-#: order/models.py:1986
+#: order/models.py:2005
 msgid "Sales Order Extra Line"
 msgstr ""
 
-#: order/models.py:2015
+#: order/models.py:2034
 msgid "Sales Order Allocation"
 msgstr ""
 
-#: order/models.py:2038 order/models.py:2040
+#: order/models.py:2057 order/models.py:2059
 msgid "Stock item has not been assigned"
 msgstr "Складская позиция не была назначена"
 
-#: order/models.py:2047
+#: order/models.py:2066
 msgid "Cannot allocate stock item to a line with a different part"
 msgstr "Невозможно зарезервировать складскую позицию в позицию другой детали"
 
-#: order/models.py:2050
+#: order/models.py:2069
 msgid "Cannot allocate stock to a line without a part"
 msgstr ""
 
-#: order/models.py:2053
+#: order/models.py:2072
 msgid "Allocation quantity cannot exceed stock quantity"
 msgstr ""
 
-#: order/models.py:2072 order/serializers.py:1503
+#: order/models.py:2091 order/serializers.py:1508
 msgid "Quantity must be 1 for serialized stock item"
 msgstr "Количество должно быть 1 для сериализированных складских позиций"
 
-#: order/models.py:2075
+#: order/models.py:2094
 msgid "Sales order does not match shipment"
 msgstr ""
 
-#: order/models.py:2076 plugin/base/barcodes/api.py:651
+#: order/models.py:2095 plugin/base/barcodes/api.py:651
 msgid "Shipment does not match sales order"
 msgstr ""
 
-#: order/models.py:2084
+#: order/models.py:2103
 msgid "Line"
 msgstr "Строка"
 
-#: order/models.py:2095
+#: order/models.py:2114
 msgid "Sales order shipment reference"
 msgstr ""
 
-#: order/models.py:2108 order/models.py:2507
+#: order/models.py:2127 order/models.py:2526
 msgid "Item"
 msgstr "Элемент"
 
-#: order/models.py:2109
+#: order/models.py:2128
 msgid "Select stock item to allocate"
 msgstr "Выберите складскую позицию для резервирования"
 
-#: order/models.py:2118
+#: order/models.py:2137
 msgid "Enter stock allocation quantity"
 msgstr "Укажите резервируемое количество"
 
-#: order/models.py:2217
+#: order/models.py:2236
 msgid "Return Order reference"
 msgstr ""
 
-#: order/models.py:2229
+#: order/models.py:2248
 msgid "Company from which items are being returned"
 msgstr ""
 
-#: order/models.py:2242
+#: order/models.py:2261
 msgid "Return order status"
 msgstr ""
 
-#: order/models.py:2465
+#: order/models.py:2484
 msgid "Return Order Line Item"
 msgstr ""
 
-#: order/models.py:2478
+#: order/models.py:2497
 msgid "Stock item must be specified"
 msgstr ""
 
-#: order/models.py:2482
+#: order/models.py:2501
 msgid "Return quantity exceeds stock quantity"
 msgstr ""
 
-#: order/models.py:2487
+#: order/models.py:2506
 msgid "Return quantity must be greater than zero"
 msgstr ""
 
-#: order/models.py:2492
+#: order/models.py:2511
 msgid "Invalid quantity for serialized stock item"
 msgstr ""
 
-#: order/models.py:2508
+#: order/models.py:2527
 msgid "Select item to return from customer"
 msgstr "Выберите позицию, возвращаемую от клиента"
 
-#: order/models.py:2523
+#: order/models.py:2542
 msgid "Received Date"
 msgstr "Дата получения"
 
-#: order/models.py:2524
+#: order/models.py:2543
 msgid "The date this this return item was received"
 msgstr ""
 
-#: order/models.py:2536
+#: order/models.py:2555
 msgid "Outcome"
 msgstr "Результат"
 
-#: order/models.py:2537
+#: order/models.py:2556
 msgid "Outcome for this line item"
 msgstr ""
 
-#: order/models.py:2544
+#: order/models.py:2563
 msgid "Cost associated with return or repair for this line item"
 msgstr ""
 
-#: order/models.py:2554
+#: order/models.py:2573
 msgid "Return Order Extra Line"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "Order ID"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "ID of the order to duplicate"
 msgstr ""
 
-#: order/serializers.py:94
+#: order/serializers.py:95
 msgid "Copy Lines"
 msgstr ""
 
-#: order/serializers.py:95
+#: order/serializers.py:96
 msgid "Copy line items from the original order"
 msgstr ""
 
-#: order/serializers.py:101
+#: order/serializers.py:102
 msgid "Copy Extra Lines"
 msgstr ""
 
-#: order/serializers.py:102
+#: order/serializers.py:103
 msgid "Copy extra line items from the original order"
 msgstr ""
 
-#: order/serializers.py:114
+#: order/serializers.py:115
 #: report/templates/report/inventree_purchase_order_report.html:22
 #: report/templates/report/inventree_return_order_report.html:19
 #: report/templates/report/inventree_sales_order_report.html:22
 msgid "Line Items"
 msgstr "Позиции"
 
-#: order/serializers.py:118
+#: order/serializers.py:119
 msgid "Completed Lines"
 msgstr ""
 
-#: order/serializers.py:162
+#: order/serializers.py:165
 msgid "Duplicate Order"
 msgstr ""
 
-#: order/serializers.py:163
+#: order/serializers.py:166
 msgid "Specify options for duplicating this order"
 msgstr ""
 
-#: order/serializers.py:235
+#: order/serializers.py:240
 msgid "Invalid order ID"
 msgstr ""
 
-#: order/serializers.py:375
+#: order/serializers.py:380
 msgid "Supplier Name"
 msgstr "Имя поставщика"
 
-#: order/serializers.py:417
+#: order/serializers.py:422
 msgid "Order cannot be cancelled"
 msgstr ""
 
-#: order/serializers.py:432 order/serializers.py:1524
+#: order/serializers.py:437 order/serializers.py:1529
 msgid "Allow order to be closed with incomplete line items"
 msgstr ""
 
-#: order/serializers.py:442 order/serializers.py:1534
+#: order/serializers.py:447 order/serializers.py:1539
 msgid "Order has incomplete line items"
 msgstr ""
 
-#: order/serializers.py:592
+#: order/serializers.py:597
 msgid "Order is not open"
 msgstr "Заказ не открыт"
 
-#: order/serializers.py:613
+#: order/serializers.py:618
 msgid "Auto Pricing"
 msgstr ""
 
-#: order/serializers.py:615
+#: order/serializers.py:620
 msgid "Automatically calculate purchase price based on supplier part data"
 msgstr ""
 
-#: order/serializers.py:625
+#: order/serializers.py:630
 msgid "Purchase price currency"
 msgstr "Валюта цены закупки"
 
-#: order/serializers.py:631
+#: order/serializers.py:636
 msgid "Merge Items"
 msgstr ""
 
-#: order/serializers.py:633
+#: order/serializers.py:638
 msgid "Merge items with the same part, destination and target date into one line item"
 msgstr ""
 
-#: order/serializers.py:639 part/serializers.py:601
+#: order/serializers.py:644 part/serializers.py:601
 msgid "SKU"
 msgstr ""
 
-#: order/serializers.py:646 part/models.py:1048 part/serializers.py:396
+#: order/serializers.py:651 part/models.py:1048 part/serializers.py:396
 msgid "Internal Part Number"
 msgstr "Внутренний код детали"
 
-#: order/serializers.py:654
+#: order/serializers.py:659
 msgid "Internal Part Name"
 msgstr ""
 
-#: order/serializers.py:670
+#: order/serializers.py:675
 msgid "Supplier part must be specified"
 msgstr ""
 
-#: order/serializers.py:673
+#: order/serializers.py:678
 msgid "Purchase order must be specified"
 msgstr ""
 
-#: order/serializers.py:681
+#: order/serializers.py:686
 msgid "Supplier must match purchase order"
 msgstr ""
 
-#: order/serializers.py:682
+#: order/serializers.py:687
 msgid "Purchase order must match supplier"
 msgstr ""
 
-#: order/serializers.py:725 order/serializers.py:1604
+#: order/serializers.py:730 order/serializers.py:1609
 msgid "Line Item"
 msgstr "Позиция"
 
-#: order/serializers.py:731
+#: order/serializers.py:736
 msgid "Line item does not match purchase order"
 msgstr ""
 
-#: order/serializers.py:741 order/serializers.py:884 order/serializers.py:1975
+#: order/serializers.py:746 order/serializers.py:889 order/serializers.py:1980
 msgid "Select destination location for received items"
 msgstr "Выберите место назначения для полученных элементов"
 
-#: order/serializers.py:757
+#: order/serializers.py:762
 msgid "Enter batch code for incoming stock items"
 msgstr "Введите код партии для поступающих складских позиций"
 
-#: order/serializers.py:765
+#: order/serializers.py:770
 msgid "Enter serial numbers for incoming stock items"
 msgstr "Введите серийные номера для входящих складских позиций"
 
-#: order/serializers.py:779
+#: order/serializers.py:784
 msgid "Override packaging information for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:787 order/serializers.py:1980
+#: order/serializers.py:792 order/serializers.py:1985
 msgid "Additional note for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:794
+#: order/serializers.py:799
 msgid "Barcode"
 msgstr "Штрих-код"
 
-#: order/serializers.py:795
+#: order/serializers.py:800
 msgid "Scanned barcode"
 msgstr "Сканированный штрих-код"
 
-#: order/serializers.py:811
+#: order/serializers.py:816
 msgid "Barcode is already in use"
 msgstr ""
 
-#: order/serializers.py:834
+#: order/serializers.py:839
 msgid "An integer quantity must be provided for trackable parts"
 msgstr "Для отслеживаемых деталей должно быть указано целочисленное количество"
 
-#: order/serializers.py:901 order/serializers.py:1999
+#: order/serializers.py:906 order/serializers.py:2004
 msgid "Line items must be provided"
 msgstr ""
 
-#: order/serializers.py:917
+#: order/serializers.py:922
 msgid "Destination location must be specified"
 msgstr ""
 
-#: order/serializers.py:928
+#: order/serializers.py:933
 msgid "Supplied barcode values must be unique"
 msgstr ""
 
-#: order/serializers.py:1057
+#: order/serializers.py:1062
 msgid "Shipments"
 msgstr ""
 
-#: order/serializers.py:1060
+#: order/serializers.py:1065
 msgid "Completed Shipments"
 msgstr ""
 
-#: order/serializers.py:1240
+#: order/serializers.py:1245
 msgid "Sale price currency"
 msgstr "Валюта цены продажи"
 
-#: order/serializers.py:1288
+#: order/serializers.py:1293
 msgid "Allocated Items"
 msgstr ""
 
-#: order/serializers.py:1406
+#: order/serializers.py:1411
 msgid "No shipment details provided"
 msgstr ""
 
-#: order/serializers.py:1467 order/serializers.py:1613
+#: order/serializers.py:1472 order/serializers.py:1618
 msgid "Line item is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1486
+#: order/serializers.py:1491
 msgid "Quantity must be positive"
 msgstr ""
 
-#: order/serializers.py:1623
+#: order/serializers.py:1628
 msgid "Enter serial numbers to allocate"
 msgstr "Введите серийные номера для резервирования"
 
-#: order/serializers.py:1645 order/serializers.py:1765
+#: order/serializers.py:1650 order/serializers.py:1770
 msgid "Shipment has already been shipped"
 msgstr ""
 
-#: order/serializers.py:1648 order/serializers.py:1768
+#: order/serializers.py:1653 order/serializers.py:1773
 msgid "Shipment is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1703
+#: order/serializers.py:1708
 msgid "No match found for the following serial numbers"
 msgstr ""
 
-#: order/serializers.py:1710
+#: order/serializers.py:1715
 msgid "The following serial numbers are unavailable"
 msgstr ""
 
-#: order/serializers.py:1936
+#: order/serializers.py:1941
 msgid "Return order line item"
 msgstr ""
 
-#: order/serializers.py:1943 stock/serializers.py:986 stock/serializers.py:1597
+#: order/serializers.py:1948 stock/serializers.py:986 stock/serializers.py:1597
 msgid "Stock item status code"
 msgstr "Статус складской позиции"
 
-#: order/serializers.py:1951
+#: order/serializers.py:1956
 msgid "Line item does not match return order"
 msgstr ""
 
-#: order/serializers.py:1954
+#: order/serializers.py:1959
 msgid "Line item has already been received"
 msgstr ""
 
-#: order/serializers.py:1991
+#: order/serializers.py:1996
 msgid "Items can only be received against orders which are in progress"
 msgstr ""
 
-#: order/serializers.py:2078
+#: order/serializers.py:2083
 msgid "Quantity to return"
 msgstr ""
 
-#: order/serializers.py:2088
+#: order/serializers.py:2093
 msgid "Line price currency"
 msgstr ""
 
@@ -7729,7 +7729,7 @@ msgstr ""
 msgid "Quantity does not match serial numbers"
 msgstr ""
 
-#: stock/models.py:1793 stock/models.py:2698
+#: stock/models.py:1793 stock/models.py:2696
 msgid "Test template does not exist"
 msgstr ""
 
@@ -7777,67 +7777,67 @@ msgstr ""
 msgid "StockItem cannot be moved as it is not in stock"
 msgstr ""
 
-#: stock/models.py:2599
+#: stock/models.py:2597
 msgid "Stock Item Tracking"
 msgstr ""
 
-#: stock/models.py:2630
+#: stock/models.py:2628
 msgid "Entry notes"
 msgstr ""
 
-#: stock/models.py:2670
+#: stock/models.py:2668
 msgid "Stock Item Test Result"
 msgstr ""
 
-#: stock/models.py:2701
+#: stock/models.py:2699
 msgid "Value must be provided for this test"
 msgstr ""
 
-#: stock/models.py:2705
+#: stock/models.py:2703
 msgid "Attachment must be uploaded for this test"
 msgstr ""
 
-#: stock/models.py:2710
+#: stock/models.py:2708
 msgid "Invalid value for this test"
 msgstr ""
 
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Test result"
 msgstr "Результат тестирования"
 
-#: stock/models.py:2741
+#: stock/models.py:2739
 msgid "Test output value"
 msgstr ""
 
-#: stock/models.py:2749 stock/serializers.py:245
+#: stock/models.py:2747 stock/serializers.py:245
 msgid "Test result attachment"
 msgstr ""
 
-#: stock/models.py:2753
+#: stock/models.py:2751
 msgid "Test notes"
 msgstr "Записи Тестирования"
 
-#: stock/models.py:2761
+#: stock/models.py:2759
 msgid "Test station"
 msgstr ""
 
-#: stock/models.py:2762
+#: stock/models.py:2760
 msgid "The identifier of the test station where the test was performed"
 msgstr ""
 
-#: stock/models.py:2768
+#: stock/models.py:2766
 msgid "Started"
 msgstr ""
 
-#: stock/models.py:2769
+#: stock/models.py:2767
 msgid "The timestamp of the test start"
 msgstr ""
 
-#: stock/models.py:2775
+#: stock/models.py:2773
 msgid "Finished"
 msgstr ""
 
-#: stock/models.py:2776
+#: stock/models.py:2774
 msgid "The timestamp of the test finish"
 msgstr ""
 
diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po
index e9d015d55d..26b0fa3796 100644
--- a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-05 01:50+0000\n"
-"PO-Revision-Date: 2025-01-05 01:53\n"
+"POT-Creation-Date: 2025-01-10 07:11+0000\n"
+"PO-Revision-Date: 2025-01-10 07:14\n"
 "Last-Translator: \n"
 "Language-Team: Slovak\n"
 "Language: sk_SK\n"
@@ -84,7 +84,7 @@ msgid "Could not convert {original} to {unit}"
 msgstr ""
 
 #: InvenTree/conversion.py:208 InvenTree/conversion.py:222
-#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:836
+#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:855
 msgid "Invalid quantity provided"
 msgstr ""
 
@@ -101,10 +101,10 @@ msgid "Invalid decimal value"
 msgstr ""
 
 #: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:514
-#: build/serializers.py:589 company/models.py:829 order/models.py:1434
+#: build/serializers.py:589 company/models.py:829 order/models.py:1453
 #: part/models.py:3302
 #: report/templates/report/inventree_build_order_report.html:172
-#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:725
+#: stock/models.py:2627 stock/models.py:2751 stock/serializers.py:725
 #: stock/serializers.py:887 stock/serializers.py:992 stock/serializers.py:1046
 #: stock/serializers.py:1357 stock/serializers.py:1446
 #: stock/serializers.py:1624
@@ -410,7 +410,7 @@ msgstr ""
 
 #: InvenTree/models.py:795 build/models.py:251 common/models.py:107
 #: common/models.py:2101 common/models.py:2214 company/models.py:516
-#: company/models.py:820 order/models.py:296 order/models.py:1467
+#: company/models.py:820 order/models.py:296 order/models.py:1486
 #: part/models.py:1021 part/models.py:3788 report/models.py:155
 #: report/models.py:522 report/models.py:548
 #: report/templates/report/inventree_build_order_report.html:117
@@ -450,20 +450,20 @@ msgstr ""
 msgid "Existing barcode found"
 msgstr ""
 
-#: InvenTree/models.py:1132
+#: InvenTree/models.py:1135
 msgid "Task Failure"
 msgstr ""
 
-#: InvenTree/models.py:1134
+#: InvenTree/models.py:1136
 #, python-brace-format
-msgid "Background worker task '{instance.func}' failed after {n} attempts"
-msgstr ""
-
-#: InvenTree/models.py:1162
-msgid "Server Error"
+msgid "Background worker task '{f}' failed after {n} attempts"
 msgstr ""
 
 #: InvenTree/models.py:1163
+msgid "Server Error"
+msgstr ""
+
+#: InvenTree/models.py:1164
 msgid "An error has been logged by the server."
 msgstr ""
 
@@ -636,7 +636,7 @@ msgstr ""
 msgid "Invalid value for overage"
 msgstr ""
 
-#: build/api.py:37 order/api.py:82 order/api.py:175 order/serializers.py:125
+#: build/api.py:37 order/api.py:101 order/api.py:198 order/serializers.py:126
 msgid "Order Status"
 msgstr ""
 
@@ -644,8 +644,8 @@ msgstr ""
 msgid "Parent Build"
 msgstr ""
 
-#: build/api.py:67 build/api.py:694 order/api.py:432 order/api.py:649
-#: order/api.py:1047 order/api.py:1267 stock/api.py:491
+#: build/api.py:67 build/api.py:694 order/api.py:458 order/api.py:675
+#: order/api.py:1062 order/api.py:1282 stock/api.py:491
 msgid "Include Variants"
 msgstr ""
 
@@ -653,7 +653,7 @@ msgstr ""
 msgid "Ancestor Build"
 msgstr ""
 
-#: build/api.py:119 order/api.py:100
+#: build/api.py:119 order/api.py:119
 msgid "Assigned to me"
 msgstr ""
 
@@ -716,9 +716,9 @@ msgid "Testable"
 msgstr ""
 
 #: build/api.py:396 build/api.py:708 build/models.py:269
-#: build/serializers.py:1390 company/models.py:1039 order/api.py:203
-#: order/api.py:821 order/api.py:1060 order/models.py:1556 order/models.py:1715
-#: order/models.py:1716 part/api.py:1439 part/api.py:1507 part/api.py:1814
+#: build/serializers.py:1390 company/models.py:1039 order/api.py:226
+#: order/api.py:836 order/api.py:1075 order/models.py:1575 order/models.py:1734
+#: order/models.py:1735 part/api.py:1439 part/api.py:1507 part/api.py:1814
 #: part/models.py:417 part/models.py:3131 part/models.py:3275
 #: part/models.py:3423 part/models.py:3444 part/models.py:3466
 #: part/models.py:3602 part/models.py:3963 part/models.py:4126
@@ -741,11 +741,11 @@ msgstr ""
 msgid "Part"
 msgstr ""
 
-#: build/api.py:401 order/api.py:866
+#: build/api.py:401 order/api.py:881
 msgid "Order Outstanding"
 msgstr ""
 
-#: build/api.py:411 order/api.py:825
+#: build/api.py:411 order/api.py:840
 msgid "Allocated"
 msgstr ""
 
@@ -795,7 +795,7 @@ msgid "Build Order Reference"
 msgstr ""
 
 #: build/models.py:245 build/serializers.py:1417 order/models.py:479
-#: order/models.py:1012 order/models.py:1427 order/models.py:2216
+#: order/models.py:1031 order/models.py:1446 order/models.py:2235
 #: part/models.py:4305
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_purchase_order_report.html:28
@@ -865,7 +865,7 @@ msgid "Build status code"
 msgstr ""
 
 #: build/models.py:336 build/serializers.py:365 build/serializers.py:1283
-#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77
+#: order/serializers.py:761 stock/models.py:941 stock/serializers.py:77
 #: stock/serializers.py:1589
 msgid "Batch Code"
 msgstr ""
@@ -874,7 +874,7 @@ msgstr ""
 msgid "Batch code for this build output"
 msgstr ""
 
-#: build/models.py:344 order/models.py:323 order/serializers.py:158
+#: build/models.py:344 order/models.py:323 order/serializers.py:159
 #: part/models.py:1244
 msgid "Creation Date"
 msgstr ""
@@ -887,7 +887,7 @@ msgstr ""
 msgid "Target date for build completion. Build will be overdue after this date."
 msgstr ""
 
-#: build/models.py:357 order/models.py:539 order/models.py:2262
+#: build/models.py:357 order/models.py:539 order/models.py:2281
 msgid "Completion Date"
 msgstr ""
 
@@ -903,7 +903,7 @@ msgstr ""
 msgid "User who issued this build order"
 msgstr ""
 
-#: build/models.py:384 common/models.py:116 order/api.py:150
+#: build/models.py:384 common/models.py:116 order/api.py:169
 #: order/models.py:341 part/models.py:1261
 #: report/templates/report/inventree_build_order_report.html:158
 msgid "Responsible"
@@ -931,7 +931,7 @@ msgid "Priority of this build order"
 msgstr ""
 
 #: build/models.py:405 common/models.py:86 common/models.py:100
-#: order/api.py:136 order/models.py:305
+#: order/api.py:155 order/models.py:305
 msgid "Project Code"
 msgstr ""
 
@@ -969,8 +969,8 @@ msgid "Build output does not match Build Order"
 msgstr ""
 
 #: build/models.py:1069 build/serializers.py:292 build/serializers.py:341
-#: build/serializers.py:964 order/models.py:589 order/serializers.py:585
-#: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069
+#: build/serializers.py:964 order/models.py:589 order/serializers.py:590
+#: order/serializers.py:756 part/serializers.py:1636 part/serializers.py:2069
 #: stock/models.py:784 stock/models.py:1655 stock/serializers.py:696
 msgid "Quantity must be greater than zero"
 msgstr ""
@@ -994,8 +994,8 @@ msgstr ""
 
 #: build/models.py:1535 build/models.py:1794 build/serializers.py:280
 #: build/serializers.py:326 build/serializers.py:1438 common/models.py:1220
-#: order/models.py:1410 order/models.py:2117 order/serializers.py:1618
-#: order/serializers.py:2078 part/models.py:3289 part/models.py:4278
+#: order/models.py:1429 order/models.py:2136 order/serializers.py:1623
+#: order/serializers.py:2083 part/models.py:3289 part/models.py:4278
 #: part/serializers.py:265
 #: report/templates/report/inventree_bill_of_materials_report.html:138
 #: report/templates/report/inventree_build_order_report.html:113
@@ -1024,11 +1024,11 @@ msgstr ""
 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
 msgstr ""
 
-#: build/models.py:1652 order/models.py:2066
+#: build/models.py:1652 order/models.py:2085
 msgid "Stock item is over-allocated"
 msgstr ""
 
-#: build/models.py:1657 order/models.py:2069
+#: build/models.py:1657 order/models.py:2088
 msgid "Allocation quantity must be greater than zero"
 msgstr ""
 
@@ -1040,8 +1040,8 @@ msgstr ""
 msgid "Selected stock item does not match BOM line"
 msgstr ""
 
-#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1455
-#: order/serializers.py:1476
+#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1460
+#: order/serializers.py:1481
 #: report/templates/report/inventree_sales_order_shipment_report.html:29
 #: stock/models.py:383 stock/serializers.py:94 stock/serializers.py:794
 #: stock/serializers.py:1295 stock/serializers.py:1407
@@ -1117,7 +1117,7 @@ msgstr ""
 msgid "Integer quantity required, as the bill of materials contains trackable parts"
 msgstr ""
 
-#: build/serializers.py:372 order/serializers.py:764 order/serializers.py:1622
+#: build/serializers.py:372 order/serializers.py:769 order/serializers.py:1627
 #: stock/serializers.py:707
 msgid "Serial Numbers"
 msgstr ""
@@ -1127,7 +1127,7 @@ msgid "Enter serial numbers for build outputs"
 msgstr ""
 
 #: build/serializers.py:378 build/serializers.py:502 build/serializers.py:572
-#: order/serializers.py:740 order/serializers.py:883 order/serializers.py:1974
+#: order/serializers.py:745 order/serializers.py:888 order/serializers.py:1979
 #: part/serializers.py:1274 stock/serializers.py:103 stock/serializers.py:718
 #: stock/serializers.py:882 stock/serializers.py:978 stock/serializers.py:1439
 #: stock/serializers.py:1729
@@ -1146,7 +1146,7 @@ msgstr ""
 msgid "Automatically allocate required items with matching serial numbers"
 msgstr ""
 
-#: build/serializers.py:429 order/serializers.py:861 stock/api.py:1046
+#: build/serializers.py:429 order/serializers.py:866 stock/api.py:1046
 #: stock/models.py:1678
 msgid "The following serial numbers already exist or are invalid"
 msgstr ""
@@ -1175,8 +1175,8 @@ msgstr ""
 msgid "Location for completed build outputs"
 msgstr ""
 
-#: build/serializers.py:579 order/models.py:489 order/models.py:1037
-#: order/models.py:2241 order/serializers.py:774 order/serializers.py:1942
+#: build/serializers.py:579 order/models.py:489 order/models.py:1056
+#: order/models.py:2260 order/serializers.py:779 order/serializers.py:1947
 #: stock/serializers.py:581 stock/serializers.py:985 stock/serializers.py:1042
 #: stock/serializers.py:1596
 msgid "Status"
@@ -1242,7 +1242,7 @@ msgstr ""
 msgid "Required stock has not been fully allocated"
 msgstr ""
 
-#: build/serializers.py:802 order/serializers.py:431 order/serializers.py:1523
+#: build/serializers.py:802 order/serializers.py:436 order/serializers.py:1528
 msgid "Accept Incomplete"
 msgstr ""
 
@@ -1290,7 +1290,7 @@ msgstr ""
 msgid "Item must be in stock"
 msgstr ""
 
-#: build/serializers.py:996 order/serializers.py:1509
+#: build/serializers.py:996 order/serializers.py:1514
 #, python-brace-format
 msgid "Available quantity ({q}) exceeded"
 msgstr ""
@@ -1303,7 +1303,7 @@ msgstr ""
 msgid "Build output cannot be specified for allocation of untracked parts"
 msgstr ""
 
-#: build/serializers.py:1034 order/serializers.py:1782
+#: build/serializers.py:1034 order/serializers.py:1787
 msgid "Allocation items must be provided"
 msgstr ""
 
@@ -1367,7 +1367,7 @@ msgstr ""
 msgid "BOM Reference"
 msgstr ""
 
-#: build/serializers.py:1250 company/models.py:845 order/serializers.py:778
+#: build/serializers.py:1250 company/models.py:845 order/serializers.py:783
 #: stock/models.py:900 stock/serializers.py:1606
 msgid "Packaging"
 msgstr ""
@@ -1438,11 +1438,11 @@ msgid "Allocated Stock"
 msgstr ""
 
 #: build/serializers.py:1465 company/serializers.py:401
-#: order/serializers.py:1228 part/serializers.py:960 part/serializers.py:1669
+#: order/serializers.py:1233 part/serializers.py:960 part/serializers.py:1669
 msgid "On Order"
 msgstr ""
 
-#: build/serializers.py:1467 order/serializers.py:1229 part/serializers.py:1671
+#: build/serializers.py:1467 order/serializers.py:1234 part/serializers.py:1671
 msgid "In Production"
 msgstr ""
 
@@ -1599,8 +1599,8 @@ msgstr ""
 msgid "Price break quantity"
 msgstr ""
 
-#: common/models.py:1228 company/serializers.py:532 order/models.py:1484
-#: order/models.py:2543
+#: common/models.py:1228 company/serializers.py:532 order/models.py:1503
+#: order/models.py:2562
 msgid "Price"
 msgstr ""
 
@@ -1694,7 +1694,7 @@ msgstr ""
 
 #: common/models.py:1602 common/models.py:1857 company/models.py:146
 #: company/models.py:441 company/models.py:507 company/models.py:811
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 #: part/models.py:1072
 #: report/templates/report/inventree_build_order_report.html:164
 msgid "Link"
@@ -1772,7 +1772,7 @@ msgstr ""
 msgid "Unit definition"
 msgstr ""
 
-#: common/models.py:1791 common/models.py:1848 stock/models.py:2748
+#: common/models.py:1791 common/models.py:1848 stock/models.py:2746
 #: stock/serializers.py:244
 msgid "Attachment"
 msgstr ""
@@ -1842,7 +1842,7 @@ msgid "State logical key that is equal to this custom state in business logic"
 msgstr ""
 
 #: common/models.py:1963 common/models.py:2202 company/models.py:595
-#: report/templates/report/inventree_test_report.html:104 stock/models.py:2740
+#: report/templates/report/inventree_test_report.html:104 stock/models.py:2738
 msgid "Value"
 msgstr ""
 
@@ -2035,7 +2035,7 @@ msgstr ""
 msgid "URL endpoint which processed the barcode"
 msgstr ""
 
-#: common/models.py:2275 order/models.py:1474 plugin/serializers.py:89
+#: common/models.py:2275 order/models.py:1493 plugin/serializers.py:89
 msgid "Context"
 msgstr ""
 
@@ -2052,7 +2052,7 @@ msgid "Response data from the barcode scan"
 msgstr ""
 
 #: common/models.py:2290 report/templates/report/inventree_test_report.html:103
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Result"
 msgstr ""
 
@@ -2078,7 +2078,7 @@ msgstr ""
 msgid "A order that is assigned to you was canceled"
 msgstr ""
 
-#: common/notifications.py:346 common/notifications.py:353 order/api.py:476
+#: common/notifications.py:346 common/notifications.py:353 order/api.py:502
 msgid "Items Received"
 msgstr ""
 
@@ -3714,7 +3714,7 @@ msgstr ""
 msgid "Select manufacturer"
 msgstr ""
 
-#: company/models.py:500 order/serializers.py:642 part/serializers.py:617
+#: company/models.py:500 order/serializers.py:647 part/serializers.py:617
 msgid "MPN"
 msgstr ""
 
@@ -3746,8 +3746,8 @@ msgstr ""
 msgid "Parameter units"
 msgstr ""
 
-#: company/models.py:657 order/api.py:215 order/api.py:428
-#: order/serializers.py:577 stock/models.py:880
+#: company/models.py:657 order/api.py:238 order/api.py:454
+#: order/serializers.py:582 stock/models.py:880
 msgid "Supplier Part"
 msgstr ""
 
@@ -3794,7 +3794,7 @@ msgstr ""
 msgid "Supplier part description"
 msgstr ""
 
-#: company/models.py:828 order/serializers.py:786 order/serializers.py:1979
+#: company/models.py:828 order/serializers.py:791 order/serializers.py:1984
 #: part/models.py:4313 part/models.py:4654
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_purchase_order_report.html:32
@@ -4073,7 +4073,7 @@ msgstr ""
 msgid "Connected"
 msgstr ""
 
-#: machine/machine_types/label_printer.py:233 order/api.py:1621
+#: machine/machine_types/label_printer.py:233 order/api.py:1625
 msgid "Unknown"
 msgstr ""
 
@@ -4161,81 +4161,85 @@ msgstr ""
 msgid "Config type"
 msgstr ""
 
-#: order/api.py:96
+#: order/api.py:115
 msgid "Order Reference"
 msgstr ""
 
-#: order/api.py:124 order/api.py:1079
+#: order/api.py:143 order/api.py:1094
 msgid "Outstanding"
 msgstr ""
 
-#: order/api.py:140
+#: order/api.py:159
 msgid "Has Project Code"
 msgstr ""
 
-#: order/api.py:154
+#: order/api.py:173 order/models.py:332
+msgid "Created By"
+msgstr ""
+
+#: order/api.py:177
 msgid "Created Before"
 msgstr ""
 
-#: order/api.py:158
+#: order/api.py:181
 msgid "Created After"
 msgstr ""
 
-#: order/api.py:162
+#: order/api.py:185
 msgid "Target Date Before"
 msgstr ""
 
-#: order/api.py:166
+#: order/api.py:189
 msgid "Target Date After"
 msgstr ""
 
-#: order/api.py:179
+#: order/api.py:202
 msgid "Has Pricing"
 msgstr ""
 
-#: order/api.py:228 order/api.py:690 order/api.py:1307
+#: order/api.py:251 order/api.py:716 order/api.py:1322
 msgid "Completed Before"
 msgstr ""
 
-#: order/api.py:232 order/api.py:694 order/api.py:1311
+#: order/api.py:255 order/api.py:720 order/api.py:1326
 msgid "Completed After"
 msgstr ""
 
-#: order/api.py:411 order/api.py:817 order/api.py:1043 order/models.py:1537
-#: order/models.py:1655 order/models.py:1706 order/models.py:1834
-#: order/models.py:1997 order/models.py:2499 order/models.py:2565
+#: order/api.py:437 order/api.py:832 order/api.py:1058 order/models.py:1556
+#: order/models.py:1674 order/models.py:1725 order/models.py:1853
+#: order/models.py:2016 order/models.py:2518 order/models.py:2584
 msgid "Order"
 msgstr ""
 
-#: order/api.py:415 order/api.py:855
+#: order/api.py:441 order/api.py:870
 msgid "Order Complete"
 msgstr ""
 
-#: order/api.py:447 order/serializers.py:650
+#: order/api.py:473 order/serializers.py:655
 msgid "Internal Part"
 msgstr ""
 
-#: order/api.py:466
+#: order/api.py:492
 msgid "Order Pending"
 msgstr ""
 
-#: order/api.py:840
+#: order/api.py:855
 msgid "Completed"
 msgstr ""
 
-#: order/api.py:1095
+#: order/api.py:1110
 msgid "Has Shipment"
 msgstr ""
 
-#: order/api.py:1615 order/models.py:388 order/models.py:1538
-#: order/models.py:1656
+#: order/api.py:1619 order/models.py:388 order/models.py:1557
+#: order/models.py:1675
 #: report/templates/report/inventree_purchase_order_report.html:14
 #: stock/serializers.py:121 templates/email/overdue_purchase_order.html:15
 msgid "Purchase Order"
 msgstr ""
 
-#: order/api.py:1617 order/models.py:923 order/models.py:1707
-#: order/models.py:1835 order/models.py:1998
+#: order/api.py:1621 order/models.py:942 order/models.py:1726
+#: order/models.py:1854 order/models.py:2017
 #: report/templates/report/inventree_build_order_report.html:135
 #: report/templates/report/inventree_sales_order_report.html:14
 #: report/templates/report/inventree_sales_order_shipment_report.html:15
@@ -4243,8 +4247,8 @@ msgstr ""
 msgid "Sales Order"
 msgstr ""
 
-#: order/api.py:1619 order/models.py:2168 order/models.py:2500
-#: order/models.py:2566
+#: order/api.py:1623 order/models.py:2187 order/models.py:2519
+#: order/models.py:2585
 #: report/templates/report/inventree_return_order_report.html:13
 msgid "Return Order"
 msgstr ""
@@ -4259,11 +4263,11 @@ msgstr ""
 msgid "Total price for this order"
 msgstr ""
 
-#: order/models.py:95 order/serializers.py:74
+#: order/models.py:95 order/serializers.py:75
 msgid "Order Currency"
 msgstr ""
 
-#: order/models.py:98 order/serializers.py:75
+#: order/models.py:98 order/serializers.py:76
 msgid "Currency for this order (leave blank to use company default)"
 msgstr ""
 
@@ -4279,11 +4283,11 @@ msgstr ""
 msgid "Select project code for this order"
 msgstr ""
 
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 msgid "Link to external page"
 msgstr ""
 
-#: order/models.py:316 order/models.py:1445 order/serializers.py:255
+#: order/models.py:316 order/models.py:1464 order/serializers.py:260
 #: report/templates/report/inventree_build_order_report.html:125
 msgid "Target Date"
 msgstr ""
@@ -4292,10 +4296,6 @@ msgstr ""
 msgid "Expected date for order delivery. Order will be overdue after this date."
 msgstr ""
 
-#: order/models.py:332
-msgid "Created By"
-msgstr ""
-
 #: order/models.py:340
 msgid "User or group responsible for this order"
 msgstr ""
@@ -4308,7 +4308,7 @@ msgstr ""
 msgid "Company address for this order"
 msgstr ""
 
-#: order/models.py:480 order/models.py:1013
+#: order/models.py:480 order/models.py:1032
 msgid "Order reference"
 msgstr ""
 
@@ -4332,23 +4332,23 @@ msgstr ""
 msgid "received by"
 msgstr ""
 
-#: order/models.py:532 order/models.py:2255
+#: order/models.py:532 order/models.py:2274
 msgid "Issue Date"
 msgstr ""
 
-#: order/models.py:533 order/models.py:2256
+#: order/models.py:533 order/models.py:2275
 msgid "Date order was issued"
 msgstr ""
 
-#: order/models.py:540 order/models.py:2263
+#: order/models.py:540 order/models.py:2282
 msgid "Date order was completed"
 msgstr ""
 
-#: order/models.py:549 order/models.py:1585
+#: order/models.py:549 order/models.py:1604
 msgid "Destination"
 msgstr ""
 
-#: order/models.py:550 order/models.py:1589
+#: order/models.py:550 order/models.py:1608
 msgid "Destination for received items"
 msgstr ""
 
@@ -4356,570 +4356,570 @@ msgstr ""
 msgid "Part supplier must match PO supplier"
 msgstr ""
 
-#: order/models.py:832
+#: order/models.py:851
 msgid "Quantity must be a positive number"
 msgstr ""
 
-#: order/models.py:1024 order/models.py:2228 stock/models.py:922
+#: order/models.py:1043 order/models.py:2247 stock/models.py:922
 #: stock/models.py:923 stock/serializers.py:1343
 #: templates/email/overdue_sales_order.html:16
 msgid "Customer"
 msgstr ""
 
-#: order/models.py:1025
+#: order/models.py:1044
 msgid "Company to which the items are being sold"
 msgstr ""
 
-#: order/models.py:1038
+#: order/models.py:1057
 msgid "Sales order status"
 msgstr ""
 
-#: order/models.py:1049 order/models.py:2248
+#: order/models.py:1068 order/models.py:2267
 msgid "Customer Reference "
 msgstr ""
 
-#: order/models.py:1050 order/models.py:2249
+#: order/models.py:1069 order/models.py:2268
 msgid "Customer order reference code"
 msgstr ""
 
-#: order/models.py:1054 order/models.py:1841
+#: order/models.py:1073 order/models.py:1860
 msgid "Shipment Date"
 msgstr ""
 
-#: order/models.py:1063
+#: order/models.py:1082
 msgid "shipped by"
 msgstr ""
 
-#: order/models.py:1102
+#: order/models.py:1121
 msgid "Order is already complete"
 msgstr ""
 
-#: order/models.py:1105
+#: order/models.py:1124
 msgid "Order is already cancelled"
 msgstr ""
 
-#: order/models.py:1109
+#: order/models.py:1128
 msgid "Only an open order can be marked as complete"
 msgstr ""
 
-#: order/models.py:1113
+#: order/models.py:1132
 msgid "Order cannot be completed as there are incomplete shipments"
 msgstr ""
 
-#: order/models.py:1118
+#: order/models.py:1137
 msgid "Order cannot be completed as there are incomplete allocations"
 msgstr ""
 
-#: order/models.py:1123
+#: order/models.py:1142
 msgid "Order cannot be completed as there are incomplete line items"
 msgstr ""
 
-#: order/models.py:1411
+#: order/models.py:1430
 msgid "Item quantity"
 msgstr ""
 
-#: order/models.py:1428
+#: order/models.py:1447
 msgid "Line item reference"
 msgstr ""
 
-#: order/models.py:1435
+#: order/models.py:1454
 msgid "Line item notes"
 msgstr ""
 
-#: order/models.py:1447
+#: order/models.py:1466
 msgid "Target date for this line item (leave blank to use the target date from the order)"
 msgstr ""
 
-#: order/models.py:1468
+#: order/models.py:1487
 msgid "Line item description (optional)"
 msgstr ""
 
-#: order/models.py:1475
+#: order/models.py:1494
 msgid "Additional context for this line"
 msgstr ""
 
-#: order/models.py:1485
+#: order/models.py:1504
 msgid "Unit price"
 msgstr ""
 
-#: order/models.py:1499
+#: order/models.py:1518
 msgid "Purchase Order Line Item"
 msgstr ""
 
-#: order/models.py:1523
+#: order/models.py:1542
 msgid "Supplier part must match supplier"
 msgstr ""
 
-#: order/models.py:1557
+#: order/models.py:1576
 msgid "Supplier part"
 msgstr ""
 
-#: order/models.py:1564
+#: order/models.py:1583
 msgid "Received"
 msgstr ""
 
-#: order/models.py:1565
+#: order/models.py:1584
 msgid "Number of items received"
 msgstr ""
 
-#: order/models.py:1573 stock/models.py:1042 stock/serializers.py:637
+#: order/models.py:1592 stock/models.py:1042 stock/serializers.py:637
 msgid "Purchase Price"
 msgstr ""
 
-#: order/models.py:1574
+#: order/models.py:1593
 msgid "Unit purchase price"
 msgstr ""
 
-#: order/models.py:1644
+#: order/models.py:1663
 msgid "Purchase Order Extra Line"
 msgstr ""
 
-#: order/models.py:1673
+#: order/models.py:1692
 msgid "Sales Order Line Item"
 msgstr ""
 
-#: order/models.py:1694
+#: order/models.py:1713
 msgid "Virtual part cannot be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1699
+#: order/models.py:1718
 msgid "Only salable parts can be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1725
+#: order/models.py:1744
 msgid "Sale Price"
 msgstr ""
 
-#: order/models.py:1726
+#: order/models.py:1745
 msgid "Unit sale price"
 msgstr ""
 
-#: order/models.py:1735 order/status_codes.py:50
+#: order/models.py:1754 order/status_codes.py:50
 msgid "Shipped"
 msgstr ""
 
-#: order/models.py:1736
+#: order/models.py:1755
 msgid "Shipped quantity"
 msgstr ""
 
-#: order/models.py:1810
+#: order/models.py:1829
 msgid "Sales Order Shipment"
 msgstr ""
 
-#: order/models.py:1842
+#: order/models.py:1861
 msgid "Date of shipment"
 msgstr ""
 
-#: order/models.py:1848
+#: order/models.py:1867
 msgid "Delivery Date"
 msgstr ""
 
-#: order/models.py:1849
+#: order/models.py:1868
 msgid "Date of delivery of shipment"
 msgstr ""
 
-#: order/models.py:1857
+#: order/models.py:1876
 msgid "Checked By"
 msgstr ""
 
-#: order/models.py:1858
+#: order/models.py:1877
 msgid "User who checked this shipment"
 msgstr ""
 
-#: order/models.py:1865 order/models.py:2094 order/serializers.py:1633
-#: order/serializers.py:1757
+#: order/models.py:1884 order/models.py:2113 order/serializers.py:1638
+#: order/serializers.py:1762
 #: report/templates/report/inventree_sales_order_shipment_report.html:14
 msgid "Shipment"
 msgstr ""
 
-#: order/models.py:1866
+#: order/models.py:1885
 msgid "Shipment number"
 msgstr ""
 
-#: order/models.py:1874
+#: order/models.py:1893
 msgid "Tracking Number"
 msgstr ""
 
-#: order/models.py:1875
+#: order/models.py:1894
 msgid "Shipment tracking information"
 msgstr ""
 
-#: order/models.py:1882
+#: order/models.py:1901
 msgid "Invoice Number"
 msgstr ""
 
-#: order/models.py:1883
+#: order/models.py:1902
 msgid "Reference number for associated invoice"
 msgstr ""
 
-#: order/models.py:1903
+#: order/models.py:1922
 msgid "Shipment has already been sent"
 msgstr ""
 
-#: order/models.py:1906
+#: order/models.py:1925
 msgid "Shipment has no allocated stock items"
 msgstr ""
 
-#: order/models.py:1986
+#: order/models.py:2005
 msgid "Sales Order Extra Line"
 msgstr ""
 
-#: order/models.py:2015
+#: order/models.py:2034
 msgid "Sales Order Allocation"
 msgstr ""
 
-#: order/models.py:2038 order/models.py:2040
+#: order/models.py:2057 order/models.py:2059
 msgid "Stock item has not been assigned"
 msgstr ""
 
-#: order/models.py:2047
+#: order/models.py:2066
 msgid "Cannot allocate stock item to a line with a different part"
 msgstr ""
 
-#: order/models.py:2050
+#: order/models.py:2069
 msgid "Cannot allocate stock to a line without a part"
 msgstr ""
 
-#: order/models.py:2053
+#: order/models.py:2072
 msgid "Allocation quantity cannot exceed stock quantity"
 msgstr ""
 
-#: order/models.py:2072 order/serializers.py:1503
+#: order/models.py:2091 order/serializers.py:1508
 msgid "Quantity must be 1 for serialized stock item"
 msgstr ""
 
-#: order/models.py:2075
+#: order/models.py:2094
 msgid "Sales order does not match shipment"
 msgstr ""
 
-#: order/models.py:2076 plugin/base/barcodes/api.py:651
+#: order/models.py:2095 plugin/base/barcodes/api.py:651
 msgid "Shipment does not match sales order"
 msgstr ""
 
-#: order/models.py:2084
+#: order/models.py:2103
 msgid "Line"
 msgstr ""
 
-#: order/models.py:2095
+#: order/models.py:2114
 msgid "Sales order shipment reference"
 msgstr ""
 
-#: order/models.py:2108 order/models.py:2507
+#: order/models.py:2127 order/models.py:2526
 msgid "Item"
 msgstr ""
 
-#: order/models.py:2109
+#: order/models.py:2128
 msgid "Select stock item to allocate"
 msgstr ""
 
-#: order/models.py:2118
+#: order/models.py:2137
 msgid "Enter stock allocation quantity"
 msgstr ""
 
-#: order/models.py:2217
+#: order/models.py:2236
 msgid "Return Order reference"
 msgstr ""
 
-#: order/models.py:2229
+#: order/models.py:2248
 msgid "Company from which items are being returned"
 msgstr ""
 
-#: order/models.py:2242
+#: order/models.py:2261
 msgid "Return order status"
 msgstr ""
 
-#: order/models.py:2465
+#: order/models.py:2484
 msgid "Return Order Line Item"
 msgstr ""
 
-#: order/models.py:2478
+#: order/models.py:2497
 msgid "Stock item must be specified"
 msgstr ""
 
-#: order/models.py:2482
+#: order/models.py:2501
 msgid "Return quantity exceeds stock quantity"
 msgstr ""
 
-#: order/models.py:2487
+#: order/models.py:2506
 msgid "Return quantity must be greater than zero"
 msgstr ""
 
-#: order/models.py:2492
+#: order/models.py:2511
 msgid "Invalid quantity for serialized stock item"
 msgstr ""
 
-#: order/models.py:2508
+#: order/models.py:2527
 msgid "Select item to return from customer"
 msgstr ""
 
-#: order/models.py:2523
+#: order/models.py:2542
 msgid "Received Date"
 msgstr ""
 
-#: order/models.py:2524
+#: order/models.py:2543
 msgid "The date this this return item was received"
 msgstr ""
 
-#: order/models.py:2536
+#: order/models.py:2555
 msgid "Outcome"
 msgstr ""
 
-#: order/models.py:2537
+#: order/models.py:2556
 msgid "Outcome for this line item"
 msgstr ""
 
-#: order/models.py:2544
+#: order/models.py:2563
 msgid "Cost associated with return or repair for this line item"
 msgstr ""
 
-#: order/models.py:2554
+#: order/models.py:2573
 msgid "Return Order Extra Line"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "Order ID"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "ID of the order to duplicate"
 msgstr ""
 
-#: order/serializers.py:94
+#: order/serializers.py:95
 msgid "Copy Lines"
 msgstr ""
 
-#: order/serializers.py:95
+#: order/serializers.py:96
 msgid "Copy line items from the original order"
 msgstr ""
 
-#: order/serializers.py:101
+#: order/serializers.py:102
 msgid "Copy Extra Lines"
 msgstr ""
 
-#: order/serializers.py:102
+#: order/serializers.py:103
 msgid "Copy extra line items from the original order"
 msgstr ""
 
-#: order/serializers.py:114
+#: order/serializers.py:115
 #: report/templates/report/inventree_purchase_order_report.html:22
 #: report/templates/report/inventree_return_order_report.html:19
 #: report/templates/report/inventree_sales_order_report.html:22
 msgid "Line Items"
 msgstr ""
 
-#: order/serializers.py:118
+#: order/serializers.py:119
 msgid "Completed Lines"
 msgstr ""
 
-#: order/serializers.py:162
+#: order/serializers.py:165
 msgid "Duplicate Order"
 msgstr ""
 
-#: order/serializers.py:163
+#: order/serializers.py:166
 msgid "Specify options for duplicating this order"
 msgstr ""
 
-#: order/serializers.py:235
+#: order/serializers.py:240
 msgid "Invalid order ID"
 msgstr ""
 
-#: order/serializers.py:375
+#: order/serializers.py:380
 msgid "Supplier Name"
 msgstr ""
 
-#: order/serializers.py:417
+#: order/serializers.py:422
 msgid "Order cannot be cancelled"
 msgstr ""
 
-#: order/serializers.py:432 order/serializers.py:1524
+#: order/serializers.py:437 order/serializers.py:1529
 msgid "Allow order to be closed with incomplete line items"
 msgstr ""
 
-#: order/serializers.py:442 order/serializers.py:1534
+#: order/serializers.py:447 order/serializers.py:1539
 msgid "Order has incomplete line items"
 msgstr ""
 
-#: order/serializers.py:592
+#: order/serializers.py:597
 msgid "Order is not open"
 msgstr ""
 
-#: order/serializers.py:613
+#: order/serializers.py:618
 msgid "Auto Pricing"
 msgstr ""
 
-#: order/serializers.py:615
+#: order/serializers.py:620
 msgid "Automatically calculate purchase price based on supplier part data"
 msgstr ""
 
-#: order/serializers.py:625
+#: order/serializers.py:630
 msgid "Purchase price currency"
 msgstr ""
 
-#: order/serializers.py:631
+#: order/serializers.py:636
 msgid "Merge Items"
 msgstr ""
 
-#: order/serializers.py:633
+#: order/serializers.py:638
 msgid "Merge items with the same part, destination and target date into one line item"
 msgstr ""
 
-#: order/serializers.py:639 part/serializers.py:601
+#: order/serializers.py:644 part/serializers.py:601
 msgid "SKU"
 msgstr ""
 
-#: order/serializers.py:646 part/models.py:1048 part/serializers.py:396
+#: order/serializers.py:651 part/models.py:1048 part/serializers.py:396
 msgid "Internal Part Number"
 msgstr ""
 
-#: order/serializers.py:654
+#: order/serializers.py:659
 msgid "Internal Part Name"
 msgstr ""
 
-#: order/serializers.py:670
+#: order/serializers.py:675
 msgid "Supplier part must be specified"
 msgstr ""
 
-#: order/serializers.py:673
+#: order/serializers.py:678
 msgid "Purchase order must be specified"
 msgstr ""
 
-#: order/serializers.py:681
+#: order/serializers.py:686
 msgid "Supplier must match purchase order"
 msgstr ""
 
-#: order/serializers.py:682
+#: order/serializers.py:687
 msgid "Purchase order must match supplier"
 msgstr ""
 
-#: order/serializers.py:725 order/serializers.py:1604
+#: order/serializers.py:730 order/serializers.py:1609
 msgid "Line Item"
 msgstr ""
 
-#: order/serializers.py:731
+#: order/serializers.py:736
 msgid "Line item does not match purchase order"
 msgstr ""
 
-#: order/serializers.py:741 order/serializers.py:884 order/serializers.py:1975
+#: order/serializers.py:746 order/serializers.py:889 order/serializers.py:1980
 msgid "Select destination location for received items"
 msgstr ""
 
-#: order/serializers.py:757
+#: order/serializers.py:762
 msgid "Enter batch code for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:765
+#: order/serializers.py:770
 msgid "Enter serial numbers for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:779
+#: order/serializers.py:784
 msgid "Override packaging information for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:787 order/serializers.py:1980
+#: order/serializers.py:792 order/serializers.py:1985
 msgid "Additional note for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:794
+#: order/serializers.py:799
 msgid "Barcode"
 msgstr ""
 
-#: order/serializers.py:795
+#: order/serializers.py:800
 msgid "Scanned barcode"
 msgstr ""
 
-#: order/serializers.py:811
+#: order/serializers.py:816
 msgid "Barcode is already in use"
 msgstr ""
 
-#: order/serializers.py:834
+#: order/serializers.py:839
 msgid "An integer quantity must be provided for trackable parts"
 msgstr ""
 
-#: order/serializers.py:901 order/serializers.py:1999
+#: order/serializers.py:906 order/serializers.py:2004
 msgid "Line items must be provided"
 msgstr ""
 
-#: order/serializers.py:917
+#: order/serializers.py:922
 msgid "Destination location must be specified"
 msgstr ""
 
-#: order/serializers.py:928
+#: order/serializers.py:933
 msgid "Supplied barcode values must be unique"
 msgstr ""
 
-#: order/serializers.py:1057
+#: order/serializers.py:1062
 msgid "Shipments"
 msgstr ""
 
-#: order/serializers.py:1060
+#: order/serializers.py:1065
 msgid "Completed Shipments"
 msgstr ""
 
-#: order/serializers.py:1240
+#: order/serializers.py:1245
 msgid "Sale price currency"
 msgstr ""
 
-#: order/serializers.py:1288
+#: order/serializers.py:1293
 msgid "Allocated Items"
 msgstr ""
 
-#: order/serializers.py:1406
+#: order/serializers.py:1411
 msgid "No shipment details provided"
 msgstr ""
 
-#: order/serializers.py:1467 order/serializers.py:1613
+#: order/serializers.py:1472 order/serializers.py:1618
 msgid "Line item is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1486
+#: order/serializers.py:1491
 msgid "Quantity must be positive"
 msgstr ""
 
-#: order/serializers.py:1623
+#: order/serializers.py:1628
 msgid "Enter serial numbers to allocate"
 msgstr ""
 
-#: order/serializers.py:1645 order/serializers.py:1765
+#: order/serializers.py:1650 order/serializers.py:1770
 msgid "Shipment has already been shipped"
 msgstr ""
 
-#: order/serializers.py:1648 order/serializers.py:1768
+#: order/serializers.py:1653 order/serializers.py:1773
 msgid "Shipment is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1703
+#: order/serializers.py:1708
 msgid "No match found for the following serial numbers"
 msgstr ""
 
-#: order/serializers.py:1710
+#: order/serializers.py:1715
 msgid "The following serial numbers are unavailable"
 msgstr ""
 
-#: order/serializers.py:1936
+#: order/serializers.py:1941
 msgid "Return order line item"
 msgstr ""
 
-#: order/serializers.py:1943 stock/serializers.py:986 stock/serializers.py:1597
+#: order/serializers.py:1948 stock/serializers.py:986 stock/serializers.py:1597
 msgid "Stock item status code"
 msgstr ""
 
-#: order/serializers.py:1951
+#: order/serializers.py:1956
 msgid "Line item does not match return order"
 msgstr ""
 
-#: order/serializers.py:1954
+#: order/serializers.py:1959
 msgid "Line item has already been received"
 msgstr ""
 
-#: order/serializers.py:1991
+#: order/serializers.py:1996
 msgid "Items can only be received against orders which are in progress"
 msgstr ""
 
-#: order/serializers.py:2078
+#: order/serializers.py:2083
 msgid "Quantity to return"
 msgstr ""
 
-#: order/serializers.py:2088
+#: order/serializers.py:2093
 msgid "Line price currency"
 msgstr ""
 
@@ -7729,7 +7729,7 @@ msgstr ""
 msgid "Quantity does not match serial numbers"
 msgstr ""
 
-#: stock/models.py:1793 stock/models.py:2698
+#: stock/models.py:1793 stock/models.py:2696
 msgid "Test template does not exist"
 msgstr ""
 
@@ -7777,67 +7777,67 @@ msgstr ""
 msgid "StockItem cannot be moved as it is not in stock"
 msgstr ""
 
-#: stock/models.py:2599
+#: stock/models.py:2597
 msgid "Stock Item Tracking"
 msgstr ""
 
-#: stock/models.py:2630
+#: stock/models.py:2628
 msgid "Entry notes"
 msgstr ""
 
-#: stock/models.py:2670
+#: stock/models.py:2668
 msgid "Stock Item Test Result"
 msgstr ""
 
-#: stock/models.py:2701
+#: stock/models.py:2699
 msgid "Value must be provided for this test"
 msgstr ""
 
-#: stock/models.py:2705
+#: stock/models.py:2703
 msgid "Attachment must be uploaded for this test"
 msgstr ""
 
-#: stock/models.py:2710
+#: stock/models.py:2708
 msgid "Invalid value for this test"
 msgstr ""
 
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Test result"
 msgstr ""
 
-#: stock/models.py:2741
+#: stock/models.py:2739
 msgid "Test output value"
 msgstr ""
 
-#: stock/models.py:2749 stock/serializers.py:245
+#: stock/models.py:2747 stock/serializers.py:245
 msgid "Test result attachment"
 msgstr ""
 
-#: stock/models.py:2753
+#: stock/models.py:2751
 msgid "Test notes"
 msgstr ""
 
-#: stock/models.py:2761
+#: stock/models.py:2759
 msgid "Test station"
 msgstr ""
 
-#: stock/models.py:2762
+#: stock/models.py:2760
 msgid "The identifier of the test station where the test was performed"
 msgstr ""
 
-#: stock/models.py:2768
+#: stock/models.py:2766
 msgid "Started"
 msgstr ""
 
-#: stock/models.py:2769
+#: stock/models.py:2767
 msgid "The timestamp of the test start"
 msgstr ""
 
-#: stock/models.py:2775
+#: stock/models.py:2773
 msgid "Finished"
 msgstr ""
 
-#: stock/models.py:2776
+#: stock/models.py:2774
 msgid "The timestamp of the test finish"
 msgstr ""
 
diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po
index 4e9c5f18e1..30b46df70f 100644
--- a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po
+++ b/src/backend/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: 2025-01-05 01:50+0000\n"
-"PO-Revision-Date: 2025-01-05 01:53\n"
+"POT-Creation-Date: 2025-01-10 07:11+0000\n"
+"PO-Revision-Date: 2025-01-10 07:14\n"
 "Last-Translator: \n"
 "Language-Team: Slovenian\n"
 "Language: sl_SI\n"
@@ -84,7 +84,7 @@ msgid "Could not convert {original} to {unit}"
 msgstr "Ni mogoče pretvoriti {original} v {unit}"
 
 #: InvenTree/conversion.py:208 InvenTree/conversion.py:222
-#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:836
+#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:855
 msgid "Invalid quantity provided"
 msgstr "Podana napačna količina"
 
@@ -101,10 +101,10 @@ msgid "Invalid decimal value"
 msgstr ""
 
 #: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:514
-#: build/serializers.py:589 company/models.py:829 order/models.py:1434
+#: build/serializers.py:589 company/models.py:829 order/models.py:1453
 #: part/models.py:3302
 #: report/templates/report/inventree_build_order_report.html:172
-#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:725
+#: stock/models.py:2627 stock/models.py:2751 stock/serializers.py:725
 #: stock/serializers.py:887 stock/serializers.py:992 stock/serializers.py:1046
 #: stock/serializers.py:1357 stock/serializers.py:1446
 #: stock/serializers.py:1624
@@ -410,7 +410,7 @@ msgstr "Ime"
 
 #: InvenTree/models.py:795 build/models.py:251 common/models.py:107
 #: common/models.py:2101 common/models.py:2214 company/models.py:516
-#: company/models.py:820 order/models.py:296 order/models.py:1467
+#: company/models.py:820 order/models.py:296 order/models.py:1486
 #: part/models.py:1021 part/models.py:3788 report/models.py:155
 #: report/models.py:522 report/models.py:548
 #: report/templates/report/inventree_build_order_report.html:117
@@ -450,20 +450,20 @@ msgstr "Enolična oznaka podatkov črtne kode"
 msgid "Existing barcode found"
 msgstr "Črtna koda že obstaja"
 
-#: InvenTree/models.py:1132
+#: InvenTree/models.py:1135
 msgid "Task Failure"
 msgstr ""
 
-#: InvenTree/models.py:1134
+#: InvenTree/models.py:1136
 #, python-brace-format
-msgid "Background worker task '{instance.func}' failed after {n} attempts"
+msgid "Background worker task '{f}' failed after {n} attempts"
 msgstr ""
 
-#: InvenTree/models.py:1162
+#: InvenTree/models.py:1163
 msgid "Server Error"
 msgstr "Napaka strežnika"
 
-#: InvenTree/models.py:1163
+#: InvenTree/models.py:1164
 msgid "An error has been logged by the server."
 msgstr "Zaznana napaka na strežniku."
 
@@ -636,7 +636,7 @@ msgstr "Prestarost ne sme presegati 100%"
 msgid "Invalid value for overage"
 msgstr "Neveljavna vrednost za prestarost"
 
-#: build/api.py:37 order/api.py:82 order/api.py:175 order/serializers.py:125
+#: build/api.py:37 order/api.py:101 order/api.py:198 order/serializers.py:126
 msgid "Order Status"
 msgstr ""
 
@@ -644,8 +644,8 @@ msgstr ""
 msgid "Parent Build"
 msgstr "Nadrejena izgradnja"
 
-#: build/api.py:67 build/api.py:694 order/api.py:432 order/api.py:649
-#: order/api.py:1047 order/api.py:1267 stock/api.py:491
+#: build/api.py:67 build/api.py:694 order/api.py:458 order/api.py:675
+#: order/api.py:1062 order/api.py:1282 stock/api.py:491
 msgid "Include Variants"
 msgstr ""
 
@@ -653,7 +653,7 @@ msgstr ""
 msgid "Ancestor Build"
 msgstr ""
 
-#: build/api.py:119 order/api.py:100
+#: build/api.py:119 order/api.py:119
 msgid "Assigned to me"
 msgstr "Dodeljeno meni"
 
@@ -716,9 +716,9 @@ msgid "Testable"
 msgstr "Testno"
 
 #: build/api.py:396 build/api.py:708 build/models.py:269
-#: build/serializers.py:1390 company/models.py:1039 order/api.py:203
-#: order/api.py:821 order/api.py:1060 order/models.py:1556 order/models.py:1715
-#: order/models.py:1716 part/api.py:1439 part/api.py:1507 part/api.py:1814
+#: build/serializers.py:1390 company/models.py:1039 order/api.py:226
+#: order/api.py:836 order/api.py:1075 order/models.py:1575 order/models.py:1734
+#: order/models.py:1735 part/api.py:1439 part/api.py:1507 part/api.py:1814
 #: part/models.py:417 part/models.py:3131 part/models.py:3275
 #: part/models.py:3423 part/models.py:3444 part/models.py:3466
 #: part/models.py:3602 part/models.py:3963 part/models.py:4126
@@ -741,11 +741,11 @@ msgstr "Testno"
 msgid "Part"
 msgstr "Del"
 
-#: build/api.py:401 order/api.py:866
+#: build/api.py:401 order/api.py:881
 msgid "Order Outstanding"
 msgstr ""
 
-#: build/api.py:411 order/api.py:825
+#: build/api.py:411 order/api.py:840
 msgid "Allocated"
 msgstr "Dodeljeno"
 
@@ -795,7 +795,7 @@ msgid "Build Order Reference"
 msgstr "Referenca naloga izgradnje"
 
 #: build/models.py:245 build/serializers.py:1417 order/models.py:479
-#: order/models.py:1012 order/models.py:1427 order/models.py:2216
+#: order/models.py:1031 order/models.py:1446 order/models.py:2235
 #: part/models.py:4305
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_purchase_order_report.html:28
@@ -865,7 +865,7 @@ msgid "Build status code"
 msgstr "Koda statusa izgradnje"
 
 #: build/models.py:336 build/serializers.py:365 build/serializers.py:1283
-#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77
+#: order/serializers.py:761 stock/models.py:941 stock/serializers.py:77
 #: stock/serializers.py:1589
 msgid "Batch Code"
 msgstr "Številka serije"
@@ -874,7 +874,7 @@ msgstr "Številka serije"
 msgid "Batch code for this build output"
 msgstr "Številka serije za to izgradnjo"
 
-#: build/models.py:344 order/models.py:323 order/serializers.py:158
+#: build/models.py:344 order/models.py:323 order/serializers.py:159
 #: part/models.py:1244
 msgid "Creation Date"
 msgstr "Datum ustvarjenja"
@@ -887,7 +887,7 @@ msgstr "Rok dokončanja"
 msgid "Target date for build completion. Build will be overdue after this date."
 msgstr "Rok končanja izdelave. Izdelava po tem datumu bo v zamudi po tem datumu."
 
-#: build/models.py:357 order/models.py:539 order/models.py:2262
+#: build/models.py:357 order/models.py:539 order/models.py:2281
 msgid "Completion Date"
 msgstr "Datom končanja"
 
@@ -903,7 +903,7 @@ msgstr "Izdal"
 msgid "User who issued this build order"
 msgstr "Uporabnik, ki je izdal nalog za izgradnjo"
 
-#: build/models.py:384 common/models.py:116 order/api.py:150
+#: build/models.py:384 common/models.py:116 order/api.py:169
 #: order/models.py:341 part/models.py:1261
 #: report/templates/report/inventree_build_order_report.html:158
 msgid "Responsible"
@@ -931,7 +931,7 @@ msgid "Priority of this build order"
 msgstr ""
 
 #: build/models.py:405 common/models.py:86 common/models.py:100
-#: order/api.py:136 order/models.py:305
+#: order/api.py:155 order/models.py:305
 msgid "Project Code"
 msgstr ""
 
@@ -969,8 +969,8 @@ msgid "Build output does not match Build Order"
 msgstr "Izgradnja se ne ujema s nalogom izdelave"
 
 #: build/models.py:1069 build/serializers.py:292 build/serializers.py:341
-#: build/serializers.py:964 order/models.py:589 order/serializers.py:585
-#: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069
+#: build/serializers.py:964 order/models.py:589 order/serializers.py:590
+#: order/serializers.py:756 part/serializers.py:1636 part/serializers.py:2069
 #: stock/models.py:784 stock/models.py:1655 stock/serializers.py:696
 msgid "Quantity must be greater than zero"
 msgstr ""
@@ -994,8 +994,8 @@ msgstr ""
 
 #: build/models.py:1535 build/models.py:1794 build/serializers.py:280
 #: build/serializers.py:326 build/serializers.py:1438 common/models.py:1220
-#: order/models.py:1410 order/models.py:2117 order/serializers.py:1618
-#: order/serializers.py:2078 part/models.py:3289 part/models.py:4278
+#: order/models.py:1429 order/models.py:2136 order/serializers.py:1623
+#: order/serializers.py:2083 part/models.py:3289 part/models.py:4278
 #: part/serializers.py:265
 #: report/templates/report/inventree_bill_of_materials_report.html:138
 #: report/templates/report/inventree_build_order_report.html:113
@@ -1024,11 +1024,11 @@ msgstr "Izdelana postavka mora imeti izgradnjo, če je glavni del označen kot s
 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
 msgstr "Prestavljena zaloga ({q}) ne sme presegati zaloge ({a})"
 
-#: build/models.py:1652 order/models.py:2066
+#: build/models.py:1652 order/models.py:2085
 msgid "Stock item is over-allocated"
 msgstr "Preveč zaloge je prestavljene"
 
-#: build/models.py:1657 order/models.py:2069
+#: build/models.py:1657 order/models.py:2088
 msgid "Allocation quantity must be greater than zero"
 msgstr "Prestavljena količina mora biti večja od 0"
 
@@ -1040,8 +1040,8 @@ msgstr "Količina za zalogo s serijsko številko mora biti 1"
 msgid "Selected stock item does not match BOM line"
 msgstr ""
 
-#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1455
-#: order/serializers.py:1476
+#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1460
+#: order/serializers.py:1481
 #: report/templates/report/inventree_sales_order_shipment_report.html:29
 #: stock/models.py:383 stock/serializers.py:94 stock/serializers.py:794
 #: stock/serializers.py:1295 stock/serializers.py:1407
@@ -1117,7 +1117,7 @@ msgstr ""
 msgid "Integer quantity required, as the bill of materials contains trackable parts"
 msgstr ""
 
-#: build/serializers.py:372 order/serializers.py:764 order/serializers.py:1622
+#: build/serializers.py:372 order/serializers.py:769 order/serializers.py:1627
 #: stock/serializers.py:707
 msgid "Serial Numbers"
 msgstr ""
@@ -1127,7 +1127,7 @@ msgid "Enter serial numbers for build outputs"
 msgstr ""
 
 #: build/serializers.py:378 build/serializers.py:502 build/serializers.py:572
-#: order/serializers.py:740 order/serializers.py:883 order/serializers.py:1974
+#: order/serializers.py:745 order/serializers.py:888 order/serializers.py:1979
 #: part/serializers.py:1274 stock/serializers.py:103 stock/serializers.py:718
 #: stock/serializers.py:882 stock/serializers.py:978 stock/serializers.py:1439
 #: stock/serializers.py:1729
@@ -1146,7 +1146,7 @@ msgstr ""
 msgid "Automatically allocate required items with matching serial numbers"
 msgstr ""
 
-#: build/serializers.py:429 order/serializers.py:861 stock/api.py:1046
+#: build/serializers.py:429 order/serializers.py:866 stock/api.py:1046
 #: stock/models.py:1678
 msgid "The following serial numbers already exist or are invalid"
 msgstr ""
@@ -1175,8 +1175,8 @@ msgstr ""
 msgid "Location for completed build outputs"
 msgstr ""
 
-#: build/serializers.py:579 order/models.py:489 order/models.py:1037
-#: order/models.py:2241 order/serializers.py:774 order/serializers.py:1942
+#: build/serializers.py:579 order/models.py:489 order/models.py:1056
+#: order/models.py:2260 order/serializers.py:779 order/serializers.py:1947
 #: stock/serializers.py:581 stock/serializers.py:985 stock/serializers.py:1042
 #: stock/serializers.py:1596
 msgid "Status"
@@ -1242,7 +1242,7 @@ msgstr ""
 msgid "Required stock has not been fully allocated"
 msgstr ""
 
-#: build/serializers.py:802 order/serializers.py:431 order/serializers.py:1523
+#: build/serializers.py:802 order/serializers.py:436 order/serializers.py:1528
 msgid "Accept Incomplete"
 msgstr ""
 
@@ -1290,7 +1290,7 @@ msgstr ""
 msgid "Item must be in stock"
 msgstr ""
 
-#: build/serializers.py:996 order/serializers.py:1509
+#: build/serializers.py:996 order/serializers.py:1514
 #, python-brace-format
 msgid "Available quantity ({q}) exceeded"
 msgstr ""
@@ -1303,7 +1303,7 @@ msgstr ""
 msgid "Build output cannot be specified for allocation of untracked parts"
 msgstr ""
 
-#: build/serializers.py:1034 order/serializers.py:1782
+#: build/serializers.py:1034 order/serializers.py:1787
 msgid "Allocation items must be provided"
 msgstr ""
 
@@ -1367,7 +1367,7 @@ msgstr ""
 msgid "BOM Reference"
 msgstr ""
 
-#: build/serializers.py:1250 company/models.py:845 order/serializers.py:778
+#: build/serializers.py:1250 company/models.py:845 order/serializers.py:783
 #: stock/models.py:900 stock/serializers.py:1606
 msgid "Packaging"
 msgstr ""
@@ -1438,11 +1438,11 @@ msgid "Allocated Stock"
 msgstr ""
 
 #: build/serializers.py:1465 company/serializers.py:401
-#: order/serializers.py:1228 part/serializers.py:960 part/serializers.py:1669
+#: order/serializers.py:1233 part/serializers.py:960 part/serializers.py:1669
 msgid "On Order"
 msgstr ""
 
-#: build/serializers.py:1467 order/serializers.py:1229 part/serializers.py:1671
+#: build/serializers.py:1467 order/serializers.py:1234 part/serializers.py:1671
 msgid "In Production"
 msgstr ""
 
@@ -1599,8 +1599,8 @@ msgstr "Uporabnik"
 msgid "Price break quantity"
 msgstr ""
 
-#: common/models.py:1228 company/serializers.py:532 order/models.py:1484
-#: order/models.py:2543
+#: common/models.py:1228 company/serializers.py:532 order/models.py:1503
+#: order/models.py:2562
 msgid "Price"
 msgstr ""
 
@@ -1694,7 +1694,7 @@ msgstr ""
 
 #: common/models.py:1602 common/models.py:1857 company/models.py:146
 #: company/models.py:441 company/models.py:507 company/models.py:811
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 #: part/models.py:1072
 #: report/templates/report/inventree_build_order_report.html:164
 msgid "Link"
@@ -1772,7 +1772,7 @@ msgstr ""
 msgid "Unit definition"
 msgstr ""
 
-#: common/models.py:1791 common/models.py:1848 stock/models.py:2748
+#: common/models.py:1791 common/models.py:1848 stock/models.py:2746
 #: stock/serializers.py:244
 msgid "Attachment"
 msgstr "Priloga"
@@ -1842,7 +1842,7 @@ msgid "State logical key that is equal to this custom state in business logic"
 msgstr ""
 
 #: common/models.py:1963 common/models.py:2202 company/models.py:595
-#: report/templates/report/inventree_test_report.html:104 stock/models.py:2740
+#: report/templates/report/inventree_test_report.html:104 stock/models.py:2738
 msgid "Value"
 msgstr ""
 
@@ -2035,7 +2035,7 @@ msgstr ""
 msgid "URL endpoint which processed the barcode"
 msgstr ""
 
-#: common/models.py:2275 order/models.py:1474 plugin/serializers.py:89
+#: common/models.py:2275 order/models.py:1493 plugin/serializers.py:89
 msgid "Context"
 msgstr ""
 
@@ -2052,7 +2052,7 @@ msgid "Response data from the barcode scan"
 msgstr ""
 
 #: common/models.py:2290 report/templates/report/inventree_test_report.html:103
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Result"
 msgstr ""
 
@@ -2078,7 +2078,7 @@ msgstr ""
 msgid "A order that is assigned to you was canceled"
 msgstr ""
 
-#: common/notifications.py:346 common/notifications.py:353 order/api.py:476
+#: common/notifications.py:346 common/notifications.py:353 order/api.py:502
 msgid "Items Received"
 msgstr ""
 
@@ -3714,7 +3714,7 @@ msgstr ""
 msgid "Select manufacturer"
 msgstr ""
 
-#: company/models.py:500 order/serializers.py:642 part/serializers.py:617
+#: company/models.py:500 order/serializers.py:647 part/serializers.py:617
 msgid "MPN"
 msgstr ""
 
@@ -3746,8 +3746,8 @@ msgstr ""
 msgid "Parameter units"
 msgstr ""
 
-#: company/models.py:657 order/api.py:215 order/api.py:428
-#: order/serializers.py:577 stock/models.py:880
+#: company/models.py:657 order/api.py:238 order/api.py:454
+#: order/serializers.py:582 stock/models.py:880
 msgid "Supplier Part"
 msgstr ""
 
@@ -3794,7 +3794,7 @@ msgstr ""
 msgid "Supplier part description"
 msgstr ""
 
-#: company/models.py:828 order/serializers.py:786 order/serializers.py:1979
+#: company/models.py:828 order/serializers.py:791 order/serializers.py:1984
 #: part/models.py:4313 part/models.py:4654
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_purchase_order_report.html:32
@@ -4073,7 +4073,7 @@ msgstr ""
 msgid "Connected"
 msgstr ""
 
-#: machine/machine_types/label_printer.py:233 order/api.py:1621
+#: machine/machine_types/label_printer.py:233 order/api.py:1625
 msgid "Unknown"
 msgstr ""
 
@@ -4161,81 +4161,85 @@ msgstr ""
 msgid "Config type"
 msgstr ""
 
-#: order/api.py:96
+#: order/api.py:115
 msgid "Order Reference"
 msgstr ""
 
-#: order/api.py:124 order/api.py:1079
+#: order/api.py:143 order/api.py:1094
 msgid "Outstanding"
 msgstr ""
 
-#: order/api.py:140
+#: order/api.py:159
 msgid "Has Project Code"
 msgstr ""
 
-#: order/api.py:154
+#: order/api.py:173 order/models.py:332
+msgid "Created By"
+msgstr ""
+
+#: order/api.py:177
 msgid "Created Before"
 msgstr ""
 
-#: order/api.py:158
+#: order/api.py:181
 msgid "Created After"
 msgstr ""
 
-#: order/api.py:162
+#: order/api.py:185
 msgid "Target Date Before"
 msgstr ""
 
-#: order/api.py:166
+#: order/api.py:189
 msgid "Target Date After"
 msgstr ""
 
-#: order/api.py:179
+#: order/api.py:202
 msgid "Has Pricing"
 msgstr ""
 
-#: order/api.py:228 order/api.py:690 order/api.py:1307
+#: order/api.py:251 order/api.py:716 order/api.py:1322
 msgid "Completed Before"
 msgstr ""
 
-#: order/api.py:232 order/api.py:694 order/api.py:1311
+#: order/api.py:255 order/api.py:720 order/api.py:1326
 msgid "Completed After"
 msgstr ""
 
-#: order/api.py:411 order/api.py:817 order/api.py:1043 order/models.py:1537
-#: order/models.py:1655 order/models.py:1706 order/models.py:1834
-#: order/models.py:1997 order/models.py:2499 order/models.py:2565
+#: order/api.py:437 order/api.py:832 order/api.py:1058 order/models.py:1556
+#: order/models.py:1674 order/models.py:1725 order/models.py:1853
+#: order/models.py:2016 order/models.py:2518 order/models.py:2584
 msgid "Order"
 msgstr ""
 
-#: order/api.py:415 order/api.py:855
+#: order/api.py:441 order/api.py:870
 msgid "Order Complete"
 msgstr ""
 
-#: order/api.py:447 order/serializers.py:650
+#: order/api.py:473 order/serializers.py:655
 msgid "Internal Part"
 msgstr ""
 
-#: order/api.py:466
+#: order/api.py:492
 msgid "Order Pending"
 msgstr ""
 
-#: order/api.py:840
+#: order/api.py:855
 msgid "Completed"
 msgstr ""
 
-#: order/api.py:1095
+#: order/api.py:1110
 msgid "Has Shipment"
 msgstr ""
 
-#: order/api.py:1615 order/models.py:388 order/models.py:1538
-#: order/models.py:1656
+#: order/api.py:1619 order/models.py:388 order/models.py:1557
+#: order/models.py:1675
 #: report/templates/report/inventree_purchase_order_report.html:14
 #: stock/serializers.py:121 templates/email/overdue_purchase_order.html:15
 msgid "Purchase Order"
 msgstr ""
 
-#: order/api.py:1617 order/models.py:923 order/models.py:1707
-#: order/models.py:1835 order/models.py:1998
+#: order/api.py:1621 order/models.py:942 order/models.py:1726
+#: order/models.py:1854 order/models.py:2017
 #: report/templates/report/inventree_build_order_report.html:135
 #: report/templates/report/inventree_sales_order_report.html:14
 #: report/templates/report/inventree_sales_order_shipment_report.html:15
@@ -4243,8 +4247,8 @@ msgstr ""
 msgid "Sales Order"
 msgstr ""
 
-#: order/api.py:1619 order/models.py:2168 order/models.py:2500
-#: order/models.py:2566
+#: order/api.py:1623 order/models.py:2187 order/models.py:2519
+#: order/models.py:2585
 #: report/templates/report/inventree_return_order_report.html:13
 msgid "Return Order"
 msgstr ""
@@ -4259,11 +4263,11 @@ msgstr ""
 msgid "Total price for this order"
 msgstr ""
 
-#: order/models.py:95 order/serializers.py:74
+#: order/models.py:95 order/serializers.py:75
 msgid "Order Currency"
 msgstr ""
 
-#: order/models.py:98 order/serializers.py:75
+#: order/models.py:98 order/serializers.py:76
 msgid "Currency for this order (leave blank to use company default)"
 msgstr ""
 
@@ -4279,11 +4283,11 @@ msgstr ""
 msgid "Select project code for this order"
 msgstr ""
 
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 msgid "Link to external page"
 msgstr ""
 
-#: order/models.py:316 order/models.py:1445 order/serializers.py:255
+#: order/models.py:316 order/models.py:1464 order/serializers.py:260
 #: report/templates/report/inventree_build_order_report.html:125
 msgid "Target Date"
 msgstr ""
@@ -4292,10 +4296,6 @@ msgstr ""
 msgid "Expected date for order delivery. Order will be overdue after this date."
 msgstr ""
 
-#: order/models.py:332
-msgid "Created By"
-msgstr ""
-
 #: order/models.py:340
 msgid "User or group responsible for this order"
 msgstr ""
@@ -4308,7 +4308,7 @@ msgstr ""
 msgid "Company address for this order"
 msgstr ""
 
-#: order/models.py:480 order/models.py:1013
+#: order/models.py:480 order/models.py:1032
 msgid "Order reference"
 msgstr ""
 
@@ -4332,23 +4332,23 @@ msgstr ""
 msgid "received by"
 msgstr ""
 
-#: order/models.py:532 order/models.py:2255
+#: order/models.py:532 order/models.py:2274
 msgid "Issue Date"
 msgstr ""
 
-#: order/models.py:533 order/models.py:2256
+#: order/models.py:533 order/models.py:2275
 msgid "Date order was issued"
 msgstr ""
 
-#: order/models.py:540 order/models.py:2263
+#: order/models.py:540 order/models.py:2282
 msgid "Date order was completed"
 msgstr ""
 
-#: order/models.py:549 order/models.py:1585
+#: order/models.py:549 order/models.py:1604
 msgid "Destination"
 msgstr ""
 
-#: order/models.py:550 order/models.py:1589
+#: order/models.py:550 order/models.py:1608
 msgid "Destination for received items"
 msgstr ""
 
@@ -4356,570 +4356,570 @@ msgstr ""
 msgid "Part supplier must match PO supplier"
 msgstr ""
 
-#: order/models.py:832
+#: order/models.py:851
 msgid "Quantity must be a positive number"
 msgstr ""
 
-#: order/models.py:1024 order/models.py:2228 stock/models.py:922
+#: order/models.py:1043 order/models.py:2247 stock/models.py:922
 #: stock/models.py:923 stock/serializers.py:1343
 #: templates/email/overdue_sales_order.html:16
 msgid "Customer"
 msgstr ""
 
-#: order/models.py:1025
+#: order/models.py:1044
 msgid "Company to which the items are being sold"
 msgstr ""
 
-#: order/models.py:1038
+#: order/models.py:1057
 msgid "Sales order status"
 msgstr ""
 
-#: order/models.py:1049 order/models.py:2248
+#: order/models.py:1068 order/models.py:2267
 msgid "Customer Reference "
 msgstr ""
 
-#: order/models.py:1050 order/models.py:2249
+#: order/models.py:1069 order/models.py:2268
 msgid "Customer order reference code"
 msgstr ""
 
-#: order/models.py:1054 order/models.py:1841
+#: order/models.py:1073 order/models.py:1860
 msgid "Shipment Date"
 msgstr ""
 
-#: order/models.py:1063
+#: order/models.py:1082
 msgid "shipped by"
 msgstr ""
 
-#: order/models.py:1102
+#: order/models.py:1121
 msgid "Order is already complete"
 msgstr ""
 
-#: order/models.py:1105
+#: order/models.py:1124
 msgid "Order is already cancelled"
 msgstr ""
 
-#: order/models.py:1109
+#: order/models.py:1128
 msgid "Only an open order can be marked as complete"
 msgstr ""
 
-#: order/models.py:1113
+#: order/models.py:1132
 msgid "Order cannot be completed as there are incomplete shipments"
 msgstr ""
 
-#: order/models.py:1118
+#: order/models.py:1137
 msgid "Order cannot be completed as there are incomplete allocations"
 msgstr ""
 
-#: order/models.py:1123
+#: order/models.py:1142
 msgid "Order cannot be completed as there are incomplete line items"
 msgstr ""
 
-#: order/models.py:1411
+#: order/models.py:1430
 msgid "Item quantity"
 msgstr ""
 
-#: order/models.py:1428
+#: order/models.py:1447
 msgid "Line item reference"
 msgstr ""
 
-#: order/models.py:1435
+#: order/models.py:1454
 msgid "Line item notes"
 msgstr ""
 
-#: order/models.py:1447
+#: order/models.py:1466
 msgid "Target date for this line item (leave blank to use the target date from the order)"
 msgstr ""
 
-#: order/models.py:1468
+#: order/models.py:1487
 msgid "Line item description (optional)"
 msgstr ""
 
-#: order/models.py:1475
+#: order/models.py:1494
 msgid "Additional context for this line"
 msgstr ""
 
-#: order/models.py:1485
+#: order/models.py:1504
 msgid "Unit price"
 msgstr ""
 
-#: order/models.py:1499
+#: order/models.py:1518
 msgid "Purchase Order Line Item"
 msgstr ""
 
-#: order/models.py:1523
+#: order/models.py:1542
 msgid "Supplier part must match supplier"
 msgstr ""
 
-#: order/models.py:1557
+#: order/models.py:1576
 msgid "Supplier part"
 msgstr ""
 
-#: order/models.py:1564
+#: order/models.py:1583
 msgid "Received"
 msgstr ""
 
-#: order/models.py:1565
+#: order/models.py:1584
 msgid "Number of items received"
 msgstr ""
 
-#: order/models.py:1573 stock/models.py:1042 stock/serializers.py:637
+#: order/models.py:1592 stock/models.py:1042 stock/serializers.py:637
 msgid "Purchase Price"
 msgstr ""
 
-#: order/models.py:1574
+#: order/models.py:1593
 msgid "Unit purchase price"
 msgstr ""
 
-#: order/models.py:1644
+#: order/models.py:1663
 msgid "Purchase Order Extra Line"
 msgstr ""
 
-#: order/models.py:1673
+#: order/models.py:1692
 msgid "Sales Order Line Item"
 msgstr ""
 
-#: order/models.py:1694
+#: order/models.py:1713
 msgid "Virtual part cannot be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1699
+#: order/models.py:1718
 msgid "Only salable parts can be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1725
+#: order/models.py:1744
 msgid "Sale Price"
 msgstr ""
 
-#: order/models.py:1726
+#: order/models.py:1745
 msgid "Unit sale price"
 msgstr ""
 
-#: order/models.py:1735 order/status_codes.py:50
+#: order/models.py:1754 order/status_codes.py:50
 msgid "Shipped"
 msgstr "Poslano"
 
-#: order/models.py:1736
+#: order/models.py:1755
 msgid "Shipped quantity"
 msgstr ""
 
-#: order/models.py:1810
+#: order/models.py:1829
 msgid "Sales Order Shipment"
 msgstr ""
 
-#: order/models.py:1842
+#: order/models.py:1861
 msgid "Date of shipment"
 msgstr ""
 
-#: order/models.py:1848
+#: order/models.py:1867
 msgid "Delivery Date"
 msgstr ""
 
-#: order/models.py:1849
+#: order/models.py:1868
 msgid "Date of delivery of shipment"
 msgstr ""
 
-#: order/models.py:1857
+#: order/models.py:1876
 msgid "Checked By"
 msgstr ""
 
-#: order/models.py:1858
+#: order/models.py:1877
 msgid "User who checked this shipment"
 msgstr ""
 
-#: order/models.py:1865 order/models.py:2094 order/serializers.py:1633
-#: order/serializers.py:1757
+#: order/models.py:1884 order/models.py:2113 order/serializers.py:1638
+#: order/serializers.py:1762
 #: report/templates/report/inventree_sales_order_shipment_report.html:14
 msgid "Shipment"
 msgstr ""
 
-#: order/models.py:1866
+#: order/models.py:1885
 msgid "Shipment number"
 msgstr ""
 
-#: order/models.py:1874
+#: order/models.py:1893
 msgid "Tracking Number"
 msgstr ""
 
-#: order/models.py:1875
+#: order/models.py:1894
 msgid "Shipment tracking information"
 msgstr ""
 
-#: order/models.py:1882
+#: order/models.py:1901
 msgid "Invoice Number"
 msgstr ""
 
-#: order/models.py:1883
+#: order/models.py:1902
 msgid "Reference number for associated invoice"
 msgstr ""
 
-#: order/models.py:1903
+#: order/models.py:1922
 msgid "Shipment has already been sent"
 msgstr ""
 
-#: order/models.py:1906
+#: order/models.py:1925
 msgid "Shipment has no allocated stock items"
 msgstr ""
 
-#: order/models.py:1986
+#: order/models.py:2005
 msgid "Sales Order Extra Line"
 msgstr ""
 
-#: order/models.py:2015
+#: order/models.py:2034
 msgid "Sales Order Allocation"
 msgstr ""
 
-#: order/models.py:2038 order/models.py:2040
+#: order/models.py:2057 order/models.py:2059
 msgid "Stock item has not been assigned"
 msgstr ""
 
-#: order/models.py:2047
+#: order/models.py:2066
 msgid "Cannot allocate stock item to a line with a different part"
 msgstr ""
 
-#: order/models.py:2050
+#: order/models.py:2069
 msgid "Cannot allocate stock to a line without a part"
 msgstr ""
 
-#: order/models.py:2053
+#: order/models.py:2072
 msgid "Allocation quantity cannot exceed stock quantity"
 msgstr ""
 
-#: order/models.py:2072 order/serializers.py:1503
+#: order/models.py:2091 order/serializers.py:1508
 msgid "Quantity must be 1 for serialized stock item"
 msgstr ""
 
-#: order/models.py:2075
+#: order/models.py:2094
 msgid "Sales order does not match shipment"
 msgstr ""
 
-#: order/models.py:2076 plugin/base/barcodes/api.py:651
+#: order/models.py:2095 plugin/base/barcodes/api.py:651
 msgid "Shipment does not match sales order"
 msgstr ""
 
-#: order/models.py:2084
+#: order/models.py:2103
 msgid "Line"
 msgstr ""
 
-#: order/models.py:2095
+#: order/models.py:2114
 msgid "Sales order shipment reference"
 msgstr ""
 
-#: order/models.py:2108 order/models.py:2507
+#: order/models.py:2127 order/models.py:2526
 msgid "Item"
 msgstr ""
 
-#: order/models.py:2109
+#: order/models.py:2128
 msgid "Select stock item to allocate"
 msgstr ""
 
-#: order/models.py:2118
+#: order/models.py:2137
 msgid "Enter stock allocation quantity"
 msgstr ""
 
-#: order/models.py:2217
+#: order/models.py:2236
 msgid "Return Order reference"
 msgstr ""
 
-#: order/models.py:2229
+#: order/models.py:2248
 msgid "Company from which items are being returned"
 msgstr ""
 
-#: order/models.py:2242
+#: order/models.py:2261
 msgid "Return order status"
 msgstr ""
 
-#: order/models.py:2465
+#: order/models.py:2484
 msgid "Return Order Line Item"
 msgstr ""
 
-#: order/models.py:2478
+#: order/models.py:2497
 msgid "Stock item must be specified"
 msgstr ""
 
-#: order/models.py:2482
+#: order/models.py:2501
 msgid "Return quantity exceeds stock quantity"
 msgstr ""
 
-#: order/models.py:2487
+#: order/models.py:2506
 msgid "Return quantity must be greater than zero"
 msgstr ""
 
-#: order/models.py:2492
+#: order/models.py:2511
 msgid "Invalid quantity for serialized stock item"
 msgstr ""
 
-#: order/models.py:2508
+#: order/models.py:2527
 msgid "Select item to return from customer"
 msgstr ""
 
-#: order/models.py:2523
+#: order/models.py:2542
 msgid "Received Date"
 msgstr ""
 
-#: order/models.py:2524
+#: order/models.py:2543
 msgid "The date this this return item was received"
 msgstr ""
 
-#: order/models.py:2536
+#: order/models.py:2555
 msgid "Outcome"
 msgstr ""
 
-#: order/models.py:2537
+#: order/models.py:2556
 msgid "Outcome for this line item"
 msgstr ""
 
-#: order/models.py:2544
+#: order/models.py:2563
 msgid "Cost associated with return or repair for this line item"
 msgstr ""
 
-#: order/models.py:2554
+#: order/models.py:2573
 msgid "Return Order Extra Line"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "Order ID"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "ID of the order to duplicate"
 msgstr ""
 
-#: order/serializers.py:94
+#: order/serializers.py:95
 msgid "Copy Lines"
 msgstr ""
 
-#: order/serializers.py:95
+#: order/serializers.py:96
 msgid "Copy line items from the original order"
 msgstr ""
 
-#: order/serializers.py:101
+#: order/serializers.py:102
 msgid "Copy Extra Lines"
 msgstr ""
 
-#: order/serializers.py:102
+#: order/serializers.py:103
 msgid "Copy extra line items from the original order"
 msgstr ""
 
-#: order/serializers.py:114
+#: order/serializers.py:115
 #: report/templates/report/inventree_purchase_order_report.html:22
 #: report/templates/report/inventree_return_order_report.html:19
 #: report/templates/report/inventree_sales_order_report.html:22
 msgid "Line Items"
 msgstr ""
 
-#: order/serializers.py:118
+#: order/serializers.py:119
 msgid "Completed Lines"
 msgstr ""
 
-#: order/serializers.py:162
+#: order/serializers.py:165
 msgid "Duplicate Order"
 msgstr ""
 
-#: order/serializers.py:163
+#: order/serializers.py:166
 msgid "Specify options for duplicating this order"
 msgstr ""
 
-#: order/serializers.py:235
+#: order/serializers.py:240
 msgid "Invalid order ID"
 msgstr ""
 
-#: order/serializers.py:375
+#: order/serializers.py:380
 msgid "Supplier Name"
 msgstr ""
 
-#: order/serializers.py:417
+#: order/serializers.py:422
 msgid "Order cannot be cancelled"
 msgstr ""
 
-#: order/serializers.py:432 order/serializers.py:1524
+#: order/serializers.py:437 order/serializers.py:1529
 msgid "Allow order to be closed with incomplete line items"
 msgstr ""
 
-#: order/serializers.py:442 order/serializers.py:1534
+#: order/serializers.py:447 order/serializers.py:1539
 msgid "Order has incomplete line items"
 msgstr ""
 
-#: order/serializers.py:592
+#: order/serializers.py:597
 msgid "Order is not open"
 msgstr ""
 
-#: order/serializers.py:613
+#: order/serializers.py:618
 msgid "Auto Pricing"
 msgstr ""
 
-#: order/serializers.py:615
+#: order/serializers.py:620
 msgid "Automatically calculate purchase price based on supplier part data"
 msgstr ""
 
-#: order/serializers.py:625
+#: order/serializers.py:630
 msgid "Purchase price currency"
 msgstr ""
 
-#: order/serializers.py:631
+#: order/serializers.py:636
 msgid "Merge Items"
 msgstr ""
 
-#: order/serializers.py:633
+#: order/serializers.py:638
 msgid "Merge items with the same part, destination and target date into one line item"
 msgstr ""
 
-#: order/serializers.py:639 part/serializers.py:601
+#: order/serializers.py:644 part/serializers.py:601
 msgid "SKU"
 msgstr ""
 
-#: order/serializers.py:646 part/models.py:1048 part/serializers.py:396
+#: order/serializers.py:651 part/models.py:1048 part/serializers.py:396
 msgid "Internal Part Number"
 msgstr ""
 
-#: order/serializers.py:654
+#: order/serializers.py:659
 msgid "Internal Part Name"
 msgstr ""
 
-#: order/serializers.py:670
+#: order/serializers.py:675
 msgid "Supplier part must be specified"
 msgstr ""
 
-#: order/serializers.py:673
+#: order/serializers.py:678
 msgid "Purchase order must be specified"
 msgstr ""
 
-#: order/serializers.py:681
+#: order/serializers.py:686
 msgid "Supplier must match purchase order"
 msgstr ""
 
-#: order/serializers.py:682
+#: order/serializers.py:687
 msgid "Purchase order must match supplier"
 msgstr ""
 
-#: order/serializers.py:725 order/serializers.py:1604
+#: order/serializers.py:730 order/serializers.py:1609
 msgid "Line Item"
 msgstr ""
 
-#: order/serializers.py:731
+#: order/serializers.py:736
 msgid "Line item does not match purchase order"
 msgstr ""
 
-#: order/serializers.py:741 order/serializers.py:884 order/serializers.py:1975
+#: order/serializers.py:746 order/serializers.py:889 order/serializers.py:1980
 msgid "Select destination location for received items"
 msgstr ""
 
-#: order/serializers.py:757
+#: order/serializers.py:762
 msgid "Enter batch code for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:765
+#: order/serializers.py:770
 msgid "Enter serial numbers for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:779
+#: order/serializers.py:784
 msgid "Override packaging information for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:787 order/serializers.py:1980
+#: order/serializers.py:792 order/serializers.py:1985
 msgid "Additional note for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:794
+#: order/serializers.py:799
 msgid "Barcode"
 msgstr ""
 
-#: order/serializers.py:795
+#: order/serializers.py:800
 msgid "Scanned barcode"
 msgstr ""
 
-#: order/serializers.py:811
+#: order/serializers.py:816
 msgid "Barcode is already in use"
 msgstr ""
 
-#: order/serializers.py:834
+#: order/serializers.py:839
 msgid "An integer quantity must be provided for trackable parts"
 msgstr ""
 
-#: order/serializers.py:901 order/serializers.py:1999
+#: order/serializers.py:906 order/serializers.py:2004
 msgid "Line items must be provided"
 msgstr ""
 
-#: order/serializers.py:917
+#: order/serializers.py:922
 msgid "Destination location must be specified"
 msgstr ""
 
-#: order/serializers.py:928
+#: order/serializers.py:933
 msgid "Supplied barcode values must be unique"
 msgstr ""
 
-#: order/serializers.py:1057
+#: order/serializers.py:1062
 msgid "Shipments"
 msgstr ""
 
-#: order/serializers.py:1060
+#: order/serializers.py:1065
 msgid "Completed Shipments"
 msgstr ""
 
-#: order/serializers.py:1240
+#: order/serializers.py:1245
 msgid "Sale price currency"
 msgstr ""
 
-#: order/serializers.py:1288
+#: order/serializers.py:1293
 msgid "Allocated Items"
 msgstr ""
 
-#: order/serializers.py:1406
+#: order/serializers.py:1411
 msgid "No shipment details provided"
 msgstr ""
 
-#: order/serializers.py:1467 order/serializers.py:1613
+#: order/serializers.py:1472 order/serializers.py:1618
 msgid "Line item is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1486
+#: order/serializers.py:1491
 msgid "Quantity must be positive"
 msgstr ""
 
-#: order/serializers.py:1623
+#: order/serializers.py:1628
 msgid "Enter serial numbers to allocate"
 msgstr ""
 
-#: order/serializers.py:1645 order/serializers.py:1765
+#: order/serializers.py:1650 order/serializers.py:1770
 msgid "Shipment has already been shipped"
 msgstr ""
 
-#: order/serializers.py:1648 order/serializers.py:1768
+#: order/serializers.py:1653 order/serializers.py:1773
 msgid "Shipment is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1703
+#: order/serializers.py:1708
 msgid "No match found for the following serial numbers"
 msgstr ""
 
-#: order/serializers.py:1710
+#: order/serializers.py:1715
 msgid "The following serial numbers are unavailable"
 msgstr ""
 
-#: order/serializers.py:1936
+#: order/serializers.py:1941
 msgid "Return order line item"
 msgstr ""
 
-#: order/serializers.py:1943 stock/serializers.py:986 stock/serializers.py:1597
+#: order/serializers.py:1948 stock/serializers.py:986 stock/serializers.py:1597
 msgid "Stock item status code"
 msgstr ""
 
-#: order/serializers.py:1951
+#: order/serializers.py:1956
 msgid "Line item does not match return order"
 msgstr ""
 
-#: order/serializers.py:1954
+#: order/serializers.py:1959
 msgid "Line item has already been received"
 msgstr ""
 
-#: order/serializers.py:1991
+#: order/serializers.py:1996
 msgid "Items can only be received against orders which are in progress"
 msgstr ""
 
-#: order/serializers.py:2078
+#: order/serializers.py:2083
 msgid "Quantity to return"
 msgstr ""
 
-#: order/serializers.py:2088
+#: order/serializers.py:2093
 msgid "Line price currency"
 msgstr ""
 
@@ -7729,7 +7729,7 @@ msgstr ""
 msgid "Quantity does not match serial numbers"
 msgstr ""
 
-#: stock/models.py:1793 stock/models.py:2698
+#: stock/models.py:1793 stock/models.py:2696
 msgid "Test template does not exist"
 msgstr ""
 
@@ -7777,67 +7777,67 @@ msgstr ""
 msgid "StockItem cannot be moved as it is not in stock"
 msgstr ""
 
-#: stock/models.py:2599
+#: stock/models.py:2597
 msgid "Stock Item Tracking"
 msgstr ""
 
-#: stock/models.py:2630
+#: stock/models.py:2628
 msgid "Entry notes"
 msgstr ""
 
-#: stock/models.py:2670
+#: stock/models.py:2668
 msgid "Stock Item Test Result"
 msgstr ""
 
-#: stock/models.py:2701
+#: stock/models.py:2699
 msgid "Value must be provided for this test"
 msgstr ""
 
-#: stock/models.py:2705
+#: stock/models.py:2703
 msgid "Attachment must be uploaded for this test"
 msgstr ""
 
-#: stock/models.py:2710
+#: stock/models.py:2708
 msgid "Invalid value for this test"
 msgstr ""
 
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Test result"
 msgstr ""
 
-#: stock/models.py:2741
+#: stock/models.py:2739
 msgid "Test output value"
 msgstr ""
 
-#: stock/models.py:2749 stock/serializers.py:245
+#: stock/models.py:2747 stock/serializers.py:245
 msgid "Test result attachment"
 msgstr ""
 
-#: stock/models.py:2753
+#: stock/models.py:2751
 msgid "Test notes"
 msgstr ""
 
-#: stock/models.py:2761
+#: stock/models.py:2759
 msgid "Test station"
 msgstr ""
 
-#: stock/models.py:2762
+#: stock/models.py:2760
 msgid "The identifier of the test station where the test was performed"
 msgstr ""
 
-#: stock/models.py:2768
+#: stock/models.py:2766
 msgid "Started"
 msgstr ""
 
-#: stock/models.py:2769
+#: stock/models.py:2767
 msgid "The timestamp of the test start"
 msgstr ""
 
-#: stock/models.py:2775
+#: stock/models.py:2773
 msgid "Finished"
 msgstr ""
 
-#: stock/models.py:2776
+#: stock/models.py:2774
 msgid "The timestamp of the test finish"
 msgstr ""
 
diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po
index a1c9557974..959498deb5 100644
--- a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-05 01:50+0000\n"
-"PO-Revision-Date: 2025-01-05 01:53\n"
+"POT-Creation-Date: 2025-01-10 07:11+0000\n"
+"PO-Revision-Date: 2025-01-10 07:14\n"
 "Last-Translator: \n"
 "Language-Team: Serbian (Latin)\n"
 "Language: sr_CS\n"
@@ -23,15 +23,15 @@ msgstr "API krajnja tačka nije pronađena"
 
 #: InvenTree/api.py:428
 msgid "Invalid items list provided"
-msgstr ""
+msgstr "Lista nevalidiranih stavki"
 
 #: InvenTree/api.py:437
 msgid "Invalid filters provided"
-msgstr ""
+msgstr "Dati su neispravni filteri"
 
 #: InvenTree/api.py:442
 msgid "No items found to delete"
-msgstr ""
+msgstr "Nisu pronađene stavke za brisanje"
 
 #: InvenTree/api.py:556
 msgid "User does not have permission to view this model"
@@ -39,7 +39,7 @@ msgstr "Korisnik nema dozvolu za pregled ovog modela"
 
 #: InvenTree/auth_override_views.py:24
 msgid "Verification e-mail sent."
-msgstr ""
+msgstr "Poslat mejl za verifikaciju."
 
 #: InvenTree/auth_overrides.py:63
 msgid "Email (again)"
@@ -55,7 +55,7 @@ msgstr "Svaki put morate upisati istu e-poštu."
 
 #: InvenTree/auth_overrides.py:101
 msgid "MFA Registration is disabled."
-msgstr ""
+msgstr "Multifaktor autentifikacija nije omogućena"
 
 #: InvenTree/auth_overrides.py:142 InvenTree/auth_overrides.py:150
 msgid "The provided primary email address is not valid."
@@ -72,7 +72,7 @@ msgstr "Registracija je onemogućena."
 #: InvenTree/conversion.py:162
 #, python-brace-format
 msgid "Invalid unit provided ({unit})"
-msgstr ""
+msgstr "Data je nevažeća jedinica ({unit})"
 
 #: InvenTree/conversion.py:179
 msgid "No value provided"
@@ -84,7 +84,7 @@ msgid "Could not convert {original} to {unit}"
 msgstr "Nije moguće konvertovati {original} u {unit}"
 
 #: InvenTree/conversion.py:208 InvenTree/conversion.py:222
-#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:836
+#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:855
 msgid "Invalid quantity provided"
 msgstr "Isporučena nevažeća količina"
 
@@ -98,13 +98,13 @@ msgstr "Unesite datum"
 
 #: InvenTree/fields.py:159
 msgid "Invalid decimal value"
-msgstr ""
+msgstr "Neispravna decimalna vrednost"
 
 #: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:514
-#: build/serializers.py:589 company/models.py:829 order/models.py:1434
+#: build/serializers.py:589 company/models.py:829 order/models.py:1453
 #: part/models.py:3302
 #: report/templates/report/inventree_build_order_report.html:172
-#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:725
+#: stock/models.py:2627 stock/models.py:2751 stock/serializers.py:725
 #: stock/serializers.py:887 stock/serializers.py:992 stock/serializers.py:1046
 #: stock/serializers.py:1357 stock/serializers.py:1446
 #: stock/serializers.py:1624
@@ -122,7 +122,7 @@ msgstr "Navedena vrednost ne odgovara traženom obrascu: "
 
 #: InvenTree/helpers.py:508
 msgid "Cannot serialize more than 1000 items at once"
-msgstr ""
+msgstr "Nije moguće dati više od 1000 serijskih brojeva stavkama odjednom"
 
 #: InvenTree/helpers.py:514
 msgid "Empty serial number string"
@@ -136,7 +136,7 @@ msgstr "Dupliciraj serijski broj"
 #: InvenTree/helpers.py:643 InvenTree/helpers.py:662
 #, python-brace-format
 msgid "Invalid group: {group}"
-msgstr ""
+msgstr "Nevažeća grupa: {group}"
 
 #: InvenTree/helpers.py:606
 #, python-brace-format
@@ -157,7 +157,7 @@ msgstr "Uklonite HTML oznake iz ove vrednosti"
 
 #: InvenTree/helpers.py:875
 msgid "Data contains prohibited markdown content"
-msgstr ""
+msgstr "Podatak sadrži zabranjen jezički sadržaj"
 
 #: InvenTree/helpers_model.py:131
 msgid "Connection error"
@@ -193,7 +193,7 @@ msgstr "Navedeni URL nije važeća slikovna datoteka"
 
 #: InvenTree/locales.py:20
 msgid "Arabic"
-msgstr ""
+msgstr "Arabski"
 
 #: InvenTree/locales.py:21
 msgid "Bulgarian"
@@ -229,7 +229,7 @@ msgstr "Španski (Meksiko)"
 
 #: InvenTree/locales.py:29
 msgid "Estonian"
-msgstr ""
+msgstr "Estonijski"
 
 #: InvenTree/locales.py:30
 msgid "Farsi / Persian"
@@ -269,11 +269,11 @@ msgstr "Korejski"
 
 #: InvenTree/locales.py:39
 msgid "Lithuanian"
-msgstr ""
+msgstr "Litvanski"
 
 #: InvenTree/locales.py:40
 msgid "Latvian"
-msgstr ""
+msgstr "Letonijski"
 
 #: InvenTree/locales.py:41
 msgid "Dutch"
@@ -297,7 +297,7 @@ msgstr "Portugalski (Brazil)"
 
 #: InvenTree/locales.py:46
 msgid "Romanian"
-msgstr ""
+msgstr "Rumunski"
 
 #: InvenTree/locales.py:47
 msgid "Russian"
@@ -305,7 +305,7 @@ msgstr "Ruski"
 
 #: InvenTree/locales.py:48
 msgid "Slovak"
-msgstr ""
+msgstr "Slovački"
 
 #: InvenTree/locales.py:49
 msgid "Slovenian"
@@ -329,7 +329,7 @@ msgstr "Turski"
 
 #: InvenTree/locales.py:54
 msgid "Ukrainian"
-msgstr ""
+msgstr "Ukrajinski"
 
 #: InvenTree/locales.py:55
 msgid "Vietnamese"
@@ -345,7 +345,7 @@ msgstr "Kineski (Tradicionalni)"
 
 #: InvenTree/magic_login.py:28
 msgid "Log in to the app"
-msgstr ""
+msgstr "Prijavljivanje na aplikaciju"
 
 #: InvenTree/magic_login.py:38 InvenTree/serializers.py:416
 #: company/models.py:133
@@ -354,7 +354,7 @@ msgstr "E-Pošta"
 
 #: InvenTree/models.py:106
 msgid "Error running plugin validation"
-msgstr ""
+msgstr "Greška prilikom validacije ekstenzije"
 
 #: InvenTree/models.py:183
 msgid "Metadata must be a python dict object"
@@ -410,7 +410,7 @@ msgstr "Ime"
 
 #: InvenTree/models.py:795 build/models.py:251 common/models.py:107
 #: common/models.py:2101 common/models.py:2214 company/models.py:516
-#: company/models.py:820 order/models.py:296 order/models.py:1467
+#: company/models.py:820 order/models.py:296 order/models.py:1486
 #: part/models.py:1021 part/models.py:3788 report/models.py:155
 #: report/models.py:522 report/models.py:548
 #: report/templates/report/inventree_build_order_report.html:117
@@ -450,20 +450,20 @@ msgstr "Jedinstveni hash barkoda"
 msgid "Existing barcode found"
 msgstr "Postojeći barkod pronađen"
 
-#: InvenTree/models.py:1132
+#: InvenTree/models.py:1135
 msgid "Task Failure"
-msgstr ""
+msgstr "Neuspešan zadatak"
 
-#: InvenTree/models.py:1134
+#: InvenTree/models.py:1136
 #, python-brace-format
-msgid "Background worker task '{instance.func}' failed after {n} attempts"
-msgstr ""
+msgid "Background worker task '{f}' failed after {n} attempts"
+msgstr "Pozadinski proces '{f}' neuspešan posle {n} pokušaja"
 
-#: InvenTree/models.py:1162
+#: InvenTree/models.py:1163
 msgid "Server Error"
 msgstr "Greška servera"
 
-#: InvenTree/models.py:1163
+#: InvenTree/models.py:1164
 msgid "An error has been logged by the server."
 msgstr "Server je zabležio grešku."
 
@@ -481,54 +481,54 @@ msgstr "Odaberite valutu među dostupnim opcijama"
 
 #: InvenTree/serializers.py:405
 msgid "Username"
-msgstr ""
+msgstr "Korisničko ime"
 
 #: InvenTree/serializers.py:408
 msgid "First Name"
-msgstr ""
+msgstr "Ime"
 
 #: InvenTree/serializers.py:408
 msgid "First name of the user"
-msgstr ""
+msgstr "Ime korisnika"
 
 #: InvenTree/serializers.py:412
 msgid "Last Name"
-msgstr ""
+msgstr "Prezime"
 
 #: InvenTree/serializers.py:412
 msgid "Last name of the user"
-msgstr ""
+msgstr "Prezime korisnika"
 
 #: InvenTree/serializers.py:416
 msgid "Email address of the user"
-msgstr ""
+msgstr "Adresa E-pošte korisnika"
 
 #: InvenTree/serializers.py:441
 msgid "Staff"
-msgstr ""
+msgstr "Osoblje"
 
 #: InvenTree/serializers.py:441
 msgid "Does this user have staff permissions"
-msgstr ""
+msgstr "Da li ovaj korisnik ima dozvole koje ima osoblje?"
 
 #: InvenTree/serializers.py:445
 msgid "Superuser"
-msgstr ""
+msgstr "Super korisnik"
 
 #: InvenTree/serializers.py:445
 msgid "Is this user a superuser"
-msgstr ""
+msgstr "Da li je ovaj korisnik Super korisnik?"
 
 #: InvenTree/serializers.py:449 common/models.py:1295 common/models.py:2114
 #: common/models.py:2221 company/models.py:160 company/models.py:794
 #: machine/models.py:39 part/models.py:1204 plugin/models.py:67
 #: stock/api.py:560 users/models.py:182
 msgid "Active"
-msgstr ""
+msgstr "Aktivan"
 
 #: InvenTree/serializers.py:449
 msgid "Is this user account active"
-msgstr ""
+msgstr "Da li je nalog ovog korisnika aktivan?"
 
 #: InvenTree/serializers.py:467
 msgid "You do not have permission to change this user role."
@@ -540,15 +540,15 @@ msgstr "Samo superkorisnici mogu kreirati nove korisnike"
 
 #: InvenTree/serializers.py:523
 msgid "Your account has been created."
-msgstr ""
+msgstr "Vaš nalog je kreiran"
 
 #: InvenTree/serializers.py:525
 msgid "Please use the password reset function to login"
-msgstr ""
+msgstr "Molimo vas koristite opciju resetovanja lozinke da biste se prijavili"
 
 #: InvenTree/serializers.py:531
 msgid "Welcome to InvenTree"
-msgstr ""
+msgstr "Dobrodošli u InvenTree"
 
 #: InvenTree/serializers.py:594
 msgid "Invalid value"
@@ -564,7 +564,7 @@ msgstr "Odaberite datoteku za učitavanje"
 
 #: InvenTree/serializers.py:632
 msgid "Unsupported file format"
-msgstr ""
+msgstr "Format datoteke nike podržan"
 
 #: InvenTree/serializers.py:638
 msgid "File is too large"
@@ -610,115 +610,115 @@ msgstr "Preuzimanje slika s udaljenog URL-a nije omogućeno"
 
 #: InvenTree/serializers.py:917
 msgid "Failed to download image from remote URL"
-msgstr ""
+msgstr "Neuspešno preuzimanje slike sa udaljene URL"
 
 #: InvenTree/templatetags/inventree_extras.py:153
 msgid "Unknown database"
-msgstr ""
+msgstr "Nepoznata baza podataka"
 
 #: InvenTree/validators.py:30
 msgid "Invalid physical unit"
-msgstr ""
+msgstr "Nevažeća jedinica mere"
 
 #: InvenTree/validators.py:36
 msgid "Not a valid currency code"
-msgstr ""
+msgstr "Nevažeći kod valute"
 
 #: InvenTree/validators.py:113 InvenTree/validators.py:129
 msgid "Overage value must not be negative"
-msgstr ""
+msgstr "Ukupna vrednost ne sme da bude negativna"
 
 #: InvenTree/validators.py:131
 msgid "Overage must not exceed 100%"
-msgstr ""
+msgstr "Ukupna vrednost ne sme da prelazi 100%"
 
 #: InvenTree/validators.py:137
 msgid "Invalid value for overage"
-msgstr ""
+msgstr "Nevažeća ukupna vrednost"
 
-#: build/api.py:37 order/api.py:82 order/api.py:175 order/serializers.py:125
+#: build/api.py:37 order/api.py:101 order/api.py:198 order/serializers.py:126
 msgid "Order Status"
-msgstr ""
+msgstr "Status naloga"
 
 #: build/api.py:63 build/models.py:263
 msgid "Parent Build"
-msgstr ""
+msgstr "Roditeljski proizvod"
 
-#: build/api.py:67 build/api.py:694 order/api.py:432 order/api.py:649
-#: order/api.py:1047 order/api.py:1267 stock/api.py:491
+#: build/api.py:67 build/api.py:694 order/api.py:458 order/api.py:675
+#: order/api.py:1062 order/api.py:1282 stock/api.py:491
 msgid "Include Variants"
-msgstr ""
+msgstr "Uključi varijante"
 
 #: build/api.py:99
 msgid "Ancestor Build"
-msgstr ""
+msgstr "Proizvod predaka"
 
-#: build/api.py:119 order/api.py:100
+#: build/api.py:119 order/api.py:119
 msgid "Assigned to me"
-msgstr ""
+msgstr "Dodeljeno meni"
 
 #: build/api.py:134
 #: report/templates/report/inventree_build_order_report.html:152
 msgid "Issued By"
-msgstr ""
+msgstr "Izdato od"
 
 #: build/api.py:149
 msgid "Assigned To"
-msgstr ""
+msgstr "Dodeljeno"
 
 #: build/api.py:184
 msgid "Created before"
-msgstr ""
+msgstr "Kreirano pre"
 
 #: build/api.py:188
 msgid "Created after"
-msgstr ""
+msgstr "Kreirano nakon"
 
 #: build/api.py:192
 msgid "Target date before"
-msgstr ""
+msgstr "Ciljni datum pre"
 
 #: build/api.py:196
 msgid "Target date after"
-msgstr ""
+msgstr "Ciljni datum nakon"
 
 #: build/api.py:200
 msgid "Completed before"
-msgstr ""
+msgstr "Završeno pre"
 
 #: build/api.py:204
 msgid "Completed after"
-msgstr ""
+msgstr "Završeno nakon"
 
 #: build/api.py:335
 msgid "Build must be cancelled before it can be deleted"
-msgstr ""
+msgstr "Proizvod mora biti poništen pre nego što se izbriše"
 
 #: build/api.py:379 build/serializers.py:1420 part/models.py:4290
 msgid "Consumable"
-msgstr ""
+msgstr "Potrošni materijal"
 
 #: build/api.py:382 build/serializers.py:1423 part/models.py:4284
 msgid "Optional"
-msgstr ""
+msgstr "Opciono"
 
 #: build/api.py:385 common/setting/system.py:409 part/models.py:1169
 #: part/serializers.py:1642 stock/api.py:557
 msgid "Assembly"
-msgstr ""
+msgstr "Sklapanje"
 
 #: build/api.py:388
 msgid "Tracked"
-msgstr ""
+msgstr "Praćeno"
 
 #: build/api.py:391 build/serializers.py:1426 part/models.py:1187
 msgid "Testable"
-msgstr ""
+msgstr "Proverljivo"
 
 #: build/api.py:396 build/api.py:708 build/models.py:269
-#: build/serializers.py:1390 company/models.py:1039 order/api.py:203
-#: order/api.py:821 order/api.py:1060 order/models.py:1556 order/models.py:1715
-#: order/models.py:1716 part/api.py:1439 part/api.py:1507 part/api.py:1814
+#: build/serializers.py:1390 company/models.py:1039 order/api.py:226
+#: order/api.py:836 order/api.py:1075 order/models.py:1575 order/models.py:1734
+#: order/models.py:1735 part/api.py:1439 part/api.py:1507 part/api.py:1814
 #: part/models.py:417 part/models.py:3131 part/models.py:3275
 #: part/models.py:3423 part/models.py:3444 part/models.py:3466
 #: part/models.py:3602 part/models.py:3963 part/models.py:4126
@@ -739,21 +739,21 @@ msgstr ""
 #: templates/email/low_stock_notification.html:15
 #: templates/email/overdue_build_order.html:16
 msgid "Part"
-msgstr ""
+msgstr "Deo"
 
-#: build/api.py:401 order/api.py:866
+#: build/api.py:401 order/api.py:881
 msgid "Order Outstanding"
-msgstr ""
+msgstr "Neizmirena narudžbina"
 
-#: build/api.py:411 order/api.py:825
+#: build/api.py:411 order/api.py:840
 msgid "Allocated"
-msgstr ""
+msgstr "Alocirano"
 
 #: build/api.py:421 company/models.py:884 company/serializers.py:403
 #: templates/email/build_order_required_stock.html:19
 #: templates/email/low_stock_notification.html:17
 msgid "Available"
-msgstr ""
+msgstr "Dostupno"
 
 #: build/api.py:731 build/models.py:93
 #: report/templates/report/inventree_build_order_report.html:105
@@ -768,15 +768,15 @@ msgstr "Nalozi za izradu"
 
 #: build/models.py:139
 msgid "Assembly BOM has not been validated"
-msgstr ""
+msgstr "BOM za sastavljanje nije potvrđeno"
 
 #: build/models.py:146
 msgid "Build order cannot be created for an inactive part"
-msgstr ""
+msgstr "Nalog za izradu se ne može kreirati za neaktivan deo"
 
 #: build/models.py:153
 msgid "Build order cannot be created for an unlocked part"
-msgstr ""
+msgstr "Nalog za izradu se ne može kreirati za zaključan deo"
 
 #: build/models.py:165
 msgid "Invalid choice for parent build"
@@ -784,7 +784,7 @@ msgstr "Nevažeći izbor za nadređenu verziju"
 
 #: build/models.py:174 order/models.py:237
 msgid "Responsible user or group must be specified"
-msgstr ""
+msgstr "Odgovorni korisnik ili grupa mora biti određena"
 
 #: build/models.py:179
 msgid "Build order part cannot be changed"
@@ -795,7 +795,7 @@ msgid "Build Order Reference"
 msgstr "Reference naloga za pravljenje"
 
 #: build/models.py:245 build/serializers.py:1417 order/models.py:479
-#: order/models.py:1012 order/models.py:1427 order/models.py:2216
+#: order/models.py:1031 order/models.py:1446 order/models.py:2235
 #: part/models.py:4305
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_purchase_order_report.html:28
@@ -810,112 +810,112 @@ msgstr "Kratak opis izrade (nije obavezno)"
 
 #: build/models.py:264
 msgid "BuildOrder to which this build is allocated"
-msgstr ""
+msgstr "Nalog za izradu za koju je ova izrada alocirana"
 
 #: build/models.py:273
 msgid "Select part to build"
-msgstr ""
+msgstr "Izaberi deo za izgradnju"
 
 #: build/models.py:278
 msgid "Sales Order Reference"
-msgstr ""
+msgstr "Referenca naloga za prodaju"
 
 #: build/models.py:283
 msgid "SalesOrder to which this build is allocated"
-msgstr ""
+msgstr "Nalog za prodaju za koju je ova izrada alocirana"
 
 #: build/models.py:288 build/serializers.py:1096
 msgid "Source Location"
-msgstr ""
+msgstr "Lokacija izvora"
 
 #: build/models.py:294
 msgid "Select location to take stock from for this build (leave blank to take from any stock location)"
-msgstr ""
+msgstr "Izaberi lokaciju zaliha za ovu izgradnju (ostaviti prazno ako hoćete bilo koju lokaciju zaliha"
 
 #: build/models.py:300
 msgid "Destination Location"
-msgstr ""
+msgstr "Lokacija odredišta"
 
 #: build/models.py:305
 msgid "Select location where the completed items will be stored"
-msgstr ""
+msgstr "Izaberi lokaciju gde će se završene stavke skladištiti"
 
 #: build/models.py:309
 msgid "Build Quantity"
-msgstr ""
+msgstr "Količina izgradnje"
 
 #: build/models.py:312
 msgid "Number of stock items to build"
-msgstr ""
+msgstr "Broj stavki za izgradnju"
 
 #: build/models.py:316
 msgid "Completed items"
-msgstr ""
+msgstr "Kompletirane stavke"
 
 #: build/models.py:318
 msgid "Number of stock items which have been completed"
-msgstr ""
+msgstr "Broj stavki u zalihama koje su kompletirane"
 
 #: build/models.py:322
 msgid "Build Status"
-msgstr ""
+msgstr "Status izgradnje"
 
 #: build/models.py:327
 msgid "Build status code"
-msgstr ""
+msgstr "Kod statusa izgradnje"
 
 #: build/models.py:336 build/serializers.py:365 build/serializers.py:1283
-#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77
+#: order/serializers.py:761 stock/models.py:941 stock/serializers.py:77
 #: stock/serializers.py:1589
 msgid "Batch Code"
-msgstr ""
+msgstr "Kod serije"
 
 #: build/models.py:340 build/serializers.py:366
 msgid "Batch code for this build output"
-msgstr ""
+msgstr "Kod izgradnje za ovaj izlaz"
 
-#: build/models.py:344 order/models.py:323 order/serializers.py:158
+#: build/models.py:344 order/models.py:323 order/serializers.py:159
 #: part/models.py:1244
 msgid "Creation Date"
-msgstr ""
+msgstr "datum kreiranja"
 
 #: build/models.py:350
 msgid "Target completion date"
-msgstr ""
+msgstr "Datum ciljanog završetka"
 
 #: build/models.py:352
 msgid "Target date for build completion. Build will be overdue after this date."
-msgstr ""
+msgstr "Ciljani datum za završetak izgradnje. Izgradnja će biti u prekoračenju nakon ovog datuma"
 
-#: build/models.py:357 order/models.py:539 order/models.py:2262
+#: build/models.py:357 order/models.py:539 order/models.py:2281
 msgid "Completion Date"
-msgstr ""
+msgstr "Datum završetka"
 
 #: build/models.py:365
 msgid "completed by"
-msgstr ""
+msgstr "kompletirano od "
 
 #: build/models.py:374
 msgid "Issued by"
-msgstr ""
+msgstr "izdato od"
 
 #: build/models.py:375
 msgid "User who issued this build order"
-msgstr ""
+msgstr "Korisnik koji je izdao nalog za izgradnju"
 
-#: build/models.py:384 common/models.py:116 order/api.py:150
+#: build/models.py:384 common/models.py:116 order/api.py:169
 #: order/models.py:341 part/models.py:1261
 #: report/templates/report/inventree_build_order_report.html:158
 msgid "Responsible"
-msgstr ""
+msgstr "Odgovoran"
 
 #: build/models.py:385
 msgid "User or group responsible for this build order"
-msgstr ""
+msgstr "Korisnik ili grupa koja je odgovorna za ovaj nalog za izgradnju"
 
 #: build/models.py:390 stock/models.py:937
 msgid "External Link"
-msgstr ""
+msgstr "Spoljašnja konekcija"
 
 #: build/models.py:390 common/models.py:1858 part/models.py:1073
 #: stock/models.py:937
@@ -924,78 +924,78 @@ msgstr "Link za eksterni URL"
 
 #: build/models.py:394
 msgid "Build Priority"
-msgstr ""
+msgstr "Prioritet izgradnje"
 
 #: build/models.py:397
 msgid "Priority of this build order"
-msgstr ""
+msgstr "Prioritet ovog naloga za izgradnju"
 
 #: build/models.py:405 common/models.py:86 common/models.py:100
-#: order/api.py:136 order/models.py:305
+#: order/api.py:155 order/models.py:305
 msgid "Project Code"
-msgstr ""
+msgstr "Kod projekta"
 
 #: build/models.py:406
 msgid "Project code for this build order"
-msgstr ""
+msgstr "Kod projekta za ovaj nalog za izgradnju"
 
 #: build/models.py:674 build/models.py:794
 msgid "Failed to offload task to complete build allocations"
-msgstr ""
+msgstr "Nije uspelo preuzimanje zadataka da bi se dovršila alokacija izgradnje"
 
 #: build/models.py:694
 #, python-brace-format
 msgid "Build order {build} has been completed"
-msgstr ""
+msgstr "Nalog za izgradnju {build} je kompletiran"
 
 #: build/models.py:700
 msgid "A build order has been completed"
-msgstr ""
+msgstr "Nalog za izgradnju je kompletiran"
 
 #: build/models.py:871 build/serializers.py:413
 msgid "Serial numbers must be provided for trackable parts"
-msgstr ""
+msgstr "Za delove koji mogu da se prate moraju se dostaviri serijski brojevi"
 
 #: build/models.py:981 build/models.py:1066
 msgid "No build output specified"
-msgstr ""
+msgstr "Nije određen izlaz izgradnje"
 
 #: build/models.py:984
 msgid "Build output is already completed"
-msgstr ""
+msgstr "Izlaz izgradnje je već kompletiran"
 
 #: build/models.py:987
 msgid "Build output does not match Build Order"
-msgstr ""
+msgstr "Izlaz izgradnje se ne slaže sa Nalogom za izgradnju"
 
 #: build/models.py:1069 build/serializers.py:292 build/serializers.py:341
-#: build/serializers.py:964 order/models.py:589 order/serializers.py:585
-#: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069
+#: build/serializers.py:964 order/models.py:589 order/serializers.py:590
+#: order/serializers.py:756 part/serializers.py:1636 part/serializers.py:2069
 #: stock/models.py:784 stock/models.py:1655 stock/serializers.py:696
 msgid "Quantity must be greater than zero"
-msgstr ""
+msgstr "Količina mora biti veća od nule"
 
 #: build/models.py:1073 build/serializers.py:296
 msgid "Quantity cannot be greater than the output quantity"
-msgstr ""
+msgstr "Količina ne sme da bude veća od izlazne količine"
 
 #: build/models.py:1138 build/serializers.py:607
 #, python-brace-format
 msgid "Build output {serial} has not passed all required tests"
-msgstr ""
+msgstr "Izlaz izgradnje {serial} nije zadovoljio zahtevane testove"
 
 #: build/models.py:1499
 msgid "Build Order Line Item"
-msgstr ""
+msgstr "Stavka porudžbine naloga za izgradnju"
 
 #: build/models.py:1523
 msgid "Build object"
-msgstr ""
+msgstr "Objekat izgradnje"
 
 #: build/models.py:1535 build/models.py:1794 build/serializers.py:280
 #: build/serializers.py:326 build/serializers.py:1438 common/models.py:1220
-#: order/models.py:1410 order/models.py:2117 order/serializers.py:1618
-#: order/serializers.py:2078 part/models.py:3289 part/models.py:4278
+#: order/models.py:1429 order/models.py:2136 order/serializers.py:1623
+#: order/serializers.py:2083 part/models.py:3289 part/models.py:4278
 #: part/serializers.py:265
 #: report/templates/report/inventree_bill_of_materials_report.html:138
 #: report/templates/report/inventree_build_order_report.html:113
@@ -1009,388 +1009,388 @@ msgstr ""
 #: stock/serializers.py:128 stock/serializers.py:168 stock/serializers.py:687
 #: templates/email/build_order_completed.html:18
 msgid "Quantity"
-msgstr ""
+msgstr "Količina"
 
 #: build/models.py:1536
 msgid "Required quantity for build order"
-msgstr ""
+msgstr "Potrebna količina za nalog za izgradnju"
 
 #: build/models.py:1620
 msgid "Build item must specify a build output, as master part is marked as trackable"
-msgstr ""
+msgstr "Stavka izgradnje mora imati izlaz izgradnje, jer je nadređeni deo markiran da može da se prati"
 
 #: build/models.py:1631
 #, python-brace-format
 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
-msgstr ""
+msgstr "Alocirana količina ({q}) ne sme da bude veća od količine dostupnih zaliha ({a})"
 
-#: build/models.py:1652 order/models.py:2066
+#: build/models.py:1652 order/models.py:2085
 msgid "Stock item is over-allocated"
-msgstr ""
+msgstr "Stavka zaliha je prealocirana"
 
-#: build/models.py:1657 order/models.py:2069
+#: build/models.py:1657 order/models.py:2088
 msgid "Allocation quantity must be greater than zero"
-msgstr ""
+msgstr "Količina alokacije mora da bude veća od nule"
 
 #: build/models.py:1663
 msgid "Quantity must be 1 for serialized stock"
-msgstr ""
+msgstr "Količina mora da bude 1 za zalihe koje su serijalizovane"
 
 #: build/models.py:1723
 msgid "Selected stock item does not match BOM line"
-msgstr ""
+msgstr "Izabrana stavka zaliha se ne slaže sa porudžbinom sa spiska materijala"
 
-#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1455
-#: order/serializers.py:1476
+#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1460
+#: order/serializers.py:1481
 #: report/templates/report/inventree_sales_order_shipment_report.html:29
 #: stock/models.py:383 stock/serializers.py:94 stock/serializers.py:794
 #: stock/serializers.py:1295 stock/serializers.py:1407
 msgid "Stock Item"
-msgstr ""
+msgstr "Stavka zaliha"
 
 #: build/models.py:1785
 msgid "Source stock item"
-msgstr ""
+msgstr "Izvor stavke zaliha"
 
 #: build/models.py:1795
 msgid "Stock quantity to allocate to build"
-msgstr ""
+msgstr "Količina zaliha za alociranje za izgradnju"
 
 #: build/models.py:1804
 msgid "Install into"
-msgstr ""
+msgstr "Ugradi u"
 
 #: build/models.py:1805
 msgid "Destination stock item"
-msgstr ""
+msgstr "Stavka zaliha odredišta"
 
 #: build/serializers.py:112
 msgid "Build Level"
-msgstr ""
+msgstr "Nivo izgradnje"
 
 #: build/serializers.py:123 build/serializers.py:1258 build/serializers.py:1393
 #: part/models.py:4128 part/stocktake.py:219
 msgid "Part Name"
-msgstr ""
+msgstr "Ime dela"
 
 #: build/serializers.py:137
 msgid "Project Code Label"
-msgstr ""
+msgstr "Naziv koda projekta"
 
 #: build/serializers.py:148
 msgid "Create Child Builds"
-msgstr ""
+msgstr "Kreiraj podređene izgradnje"
 
 #: build/serializers.py:149
 msgid "Automatically generate child build orders"
-msgstr ""
+msgstr "Automatski generiši podređene naloge za izgradnju"
 
 #: build/serializers.py:229 build/serializers.py:973
 msgid "Build Output"
-msgstr ""
+msgstr "Izlaz izgradnje"
 
 #: build/serializers.py:241
 msgid "Build output does not match the parent build"
-msgstr ""
+msgstr "Izlaz izgradnje se ne slaže sa nadređenom izgradnjom"
 
 #: build/serializers.py:245
 msgid "Output part does not match BuildOrder part"
-msgstr ""
+msgstr "Izlazni deo se ne slaže sa delom Naloga za Izgradnju"
 
 #: build/serializers.py:249
 msgid "This build output has already been completed"
-msgstr ""
+msgstr "Ovaj izlaz izgradnje je već kompletiran"
 
 #: build/serializers.py:262
 msgid "This build output is not fully allocated"
-msgstr ""
+msgstr "Ovaj izlaz izgradnje nije u potpunosti alociran"
 
 #: build/serializers.py:281 build/serializers.py:327
 msgid "Enter quantity for build output"
-msgstr ""
+msgstr "Unesi količinu za izlaz izgradnje"
 
 #: build/serializers.py:349
 msgid "Integer quantity required for trackable parts"
-msgstr ""
+msgstr "Brojčana količina potrebna za delove koji mogu da se prate"
 
 #: build/serializers.py:355
 msgid "Integer quantity required, as the bill of materials contains trackable parts"
-msgstr ""
+msgstr "Potrebna je brojčana količina, jer opis materijala sadrži delove koji se mogu pratiti"
 
-#: build/serializers.py:372 order/serializers.py:764 order/serializers.py:1622
+#: build/serializers.py:372 order/serializers.py:769 order/serializers.py:1627
 #: stock/serializers.py:707
 msgid "Serial Numbers"
-msgstr ""
+msgstr "Serijski brojevi"
 
 #: build/serializers.py:373
 msgid "Enter serial numbers for build outputs"
-msgstr ""
+msgstr "Unesi serijske brojeve za izlaz izgradnje"
 
 #: build/serializers.py:378 build/serializers.py:502 build/serializers.py:572
-#: order/serializers.py:740 order/serializers.py:883 order/serializers.py:1974
+#: order/serializers.py:745 order/serializers.py:888 order/serializers.py:1979
 #: part/serializers.py:1274 stock/serializers.py:103 stock/serializers.py:718
 #: stock/serializers.py:882 stock/serializers.py:978 stock/serializers.py:1439
 #: stock/serializers.py:1729
 msgid "Location"
-msgstr ""
+msgstr "Lokacija"
 
 #: build/serializers.py:379
 msgid "Stock location for build output"
-msgstr ""
+msgstr "Lokacija zaliha za izlaz izgradnje"
 
 #: build/serializers.py:394
 msgid "Auto Allocate Serial Numbers"
-msgstr ""
+msgstr "Automatski alociraj serijske brojeve"
 
 #: build/serializers.py:396
 msgid "Automatically allocate required items with matching serial numbers"
-msgstr ""
+msgstr "Automatski alociraj tražene stavke sa odgovarajućim serijskim brojevima"
 
-#: build/serializers.py:429 order/serializers.py:861 stock/api.py:1046
+#: build/serializers.py:429 order/serializers.py:866 stock/api.py:1046
 #: stock/models.py:1678
 msgid "The following serial numbers already exist or are invalid"
-msgstr ""
+msgstr "Sledeći serijski brojevi već postoje ili su neispravni"
 
 #: build/serializers.py:470 build/serializers.py:526 build/serializers.py:614
 msgid "A list of build outputs must be provided"
-msgstr ""
+msgstr "Lista izlaza izgradnje se mora obezbediti"
 
 #: build/serializers.py:503
 msgid "Stock location for scrapped outputs"
-msgstr ""
+msgstr "Lokacija zaliha za otpisane izlaze"
 
 #: build/serializers.py:509
 msgid "Discard Allocations"
-msgstr ""
+msgstr "Odbaci alokacije"
 
 #: build/serializers.py:510
 msgid "Discard any stock allocations for scrapped outputs"
-msgstr ""
+msgstr "Odbaci bilo kojiu alokaciju zaliha za otpisane izlaze"
 
 #: build/serializers.py:515
 msgid "Reason for scrapping build output(s)"
-msgstr ""
+msgstr "Razlog za otpisane izlaz(e) izgradnje"
 
 #: build/serializers.py:573
 msgid "Location for completed build outputs"
-msgstr ""
+msgstr "Lokacija za završene izlaze izgradnje"
 
-#: build/serializers.py:579 order/models.py:489 order/models.py:1037
-#: order/models.py:2241 order/serializers.py:774 order/serializers.py:1942
+#: build/serializers.py:579 order/models.py:489 order/models.py:1056
+#: order/models.py:2260 order/serializers.py:779 order/serializers.py:1947
 #: stock/serializers.py:581 stock/serializers.py:985 stock/serializers.py:1042
 #: stock/serializers.py:1596
 msgid "Status"
-msgstr ""
+msgstr "Status"
 
 #: build/serializers.py:585
 msgid "Accept Incomplete Allocation"
-msgstr ""
+msgstr "Prihvati nekompletirane Alokacije"
 
 #: build/serializers.py:586
 msgid "Complete outputs if stock has not been fully allocated"
-msgstr ""
+msgstr "kompletiraj izlaze ako zalihe nisu u potpunosti alocirane"
 
 #: build/serializers.py:701
 msgid "Consume Allocated Stock"
-msgstr ""
+msgstr "Troši alocirane zalihe"
 
 #: build/serializers.py:702
 msgid "Consume any stock which has already been allocated to this build"
-msgstr ""
+msgstr "Troši bilo koje zalihe koje su već alocirane za ovu izgradnju"
 
 #: build/serializers.py:708
 msgid "Remove Incomplete Outputs"
-msgstr ""
+msgstr "Ukloni nekompletirane izlaze"
 
 #: build/serializers.py:709
 msgid "Delete any build outputs which have not been completed"
-msgstr ""
+msgstr "Izbriši svei izlaze izgradnje koji nisu kompletirani"
 
 #: build/serializers.py:736
 msgid "Not permitted"
-msgstr ""
+msgstr "Nije dozvoljeno"
 
 #: build/serializers.py:737
 msgid "Accept as consumed by this build order"
-msgstr ""
+msgstr "Prihvati kao potrošeno od strane ovog naloga za izgradnju"
 
 #: build/serializers.py:738
 msgid "Deallocate before completing this build order"
-msgstr ""
+msgstr "Izmesti bre završetka ovog naloga za izgradnju"
 
 #: build/serializers.py:765
 msgid "Overallocated Stock"
-msgstr ""
+msgstr "Sveukupne izdvojene zalihe"
 
 #: build/serializers.py:768
 msgid "How do you want to handle extra stock items assigned to the build order"
-msgstr ""
+msgstr "Šta želite da radite sa viškom stavki u zalihama koje su dodeljene nalogu za izgradnju?"
 
 #: build/serializers.py:779
 msgid "Some stock items have been overallocated"
-msgstr ""
+msgstr "Neke stavke zaliha su prealocirane"
 
 #: build/serializers.py:784
 msgid "Accept Unallocated"
-msgstr ""
+msgstr "Prihvati nealocirano"
 
 #: build/serializers.py:786
 msgid "Accept that stock items have not been fully allocated to this build order"
-msgstr ""
+msgstr "Prihvati da stavke zaliha nisu u potpunosti alocirane za ovaj nalog za izgradnju"
 
 #: build/serializers.py:797
 msgid "Required stock has not been fully allocated"
-msgstr ""
+msgstr "Tražene zalihe nisu u potpunosti alocirane"
 
-#: build/serializers.py:802 order/serializers.py:431 order/serializers.py:1523
+#: build/serializers.py:802 order/serializers.py:436 order/serializers.py:1528
 msgid "Accept Incomplete"
-msgstr ""
+msgstr "Prihvati nekompletirano"
 
 #: build/serializers.py:804
 msgid "Accept that the required number of build outputs have not been completed"
-msgstr ""
+msgstr "Prihvati da je traženi broj izlaza izgradnje nekompletan"
 
 #: build/serializers.py:815
 msgid "Required build quantity has not been completed"
-msgstr ""
+msgstr "Traženi broj izgradnji nije kompletan"
 
 #: build/serializers.py:827
 msgid "Build order has open child build orders"
-msgstr ""
+msgstr "Nalog za izgradnju ima otvoren potčinjene naloge za izgradnju"
 
 #: build/serializers.py:830
 msgid "Build order must be in production state"
-msgstr ""
+msgstr "Nalog za izgradnju mora biti u stanju produkcije"
 
 #: build/serializers.py:833
 msgid "Build order has incomplete outputs"
-msgstr ""
+msgstr "Nalog za izgradnju ima nekompletne izlaze"
 
 #: build/serializers.py:872
 msgid "Build Line"
-msgstr ""
+msgstr "Porudžbina izgradnje"
 
 #: build/serializers.py:880
 msgid "Build output"
-msgstr ""
+msgstr "Izlaz izgradnje"
 
 #: build/serializers.py:888
 msgid "Build output must point to the same build"
-msgstr ""
+msgstr "Izlaz izgradnje mora da referencira istu izgradnju"
 
 #: build/serializers.py:919
 msgid "Build Line Item"
-msgstr ""
+msgstr "Stavka porudžbine za izradu"
 
 #: build/serializers.py:937
 msgid "bom_item.part must point to the same part as the build order"
-msgstr ""
+msgstr "bom_item.part mora da se referencira istom delu kao u nalogu za izgradnju"
 
 #: build/serializers.py:953 stock/serializers.py:1308
 msgid "Item must be in stock"
-msgstr ""
+msgstr "Stavka mora da bude u zalihama"
 
-#: build/serializers.py:996 order/serializers.py:1509
+#: build/serializers.py:996 order/serializers.py:1514
 #, python-brace-format
 msgid "Available quantity ({q}) exceeded"
-msgstr ""
+msgstr "Dostupna količina ({q}) premašena"
 
 #: build/serializers.py:1002
 msgid "Build output must be specified for allocation of tracked parts"
-msgstr ""
+msgstr "Izlaz izgradnje mora da određen za alokaciju praćenih delova"
 
 #: build/serializers.py:1010
 msgid "Build output cannot be specified for allocation of untracked parts"
-msgstr ""
+msgstr "Izlaz izgradnje ne može biti određen za alokaciju nepraćenih delova"
 
-#: build/serializers.py:1034 order/serializers.py:1782
+#: build/serializers.py:1034 order/serializers.py:1787
 msgid "Allocation items must be provided"
-msgstr ""
+msgstr "Stavke alociranja se moraju odrediti"
 
 #: build/serializers.py:1098
 msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
-msgstr ""
+msgstr "Lokacija zaliha koje će da budu izvor delova (ostavi prazno ukoliko uzimate sa bilo koje lokacije)"
 
 #: build/serializers.py:1107
 msgid "Exclude Location"
-msgstr ""
+msgstr "Isključi lokaciju"
 
 #: build/serializers.py:1108
 msgid "Exclude stock items from this selected location"
-msgstr ""
+msgstr "Isključi stavke zaliha za ovu selektovanu lokaciju"
 
 #: build/serializers.py:1113
 msgid "Interchangeable Stock"
-msgstr ""
+msgstr "Zamenljive zalihe"
 
 #: build/serializers.py:1114
 msgid "Stock items in multiple locations can be used interchangeably"
-msgstr ""
+msgstr "Stavke zaliha koje su na različitim lokacijama se mogu međusobno menjati"
 
 #: build/serializers.py:1119
 msgid "Substitute Stock"
-msgstr ""
+msgstr "Zamenske zalihe"
 
 #: build/serializers.py:1120
 msgid "Allow allocation of substitute parts"
-msgstr ""
+msgstr "Dozvoli alociranje delova koji su zamenski"
 
 #: build/serializers.py:1125
 msgid "Optional Items"
-msgstr ""
+msgstr "Opcionalne stavke"
 
 #: build/serializers.py:1126
 msgid "Allocate optional BOM items to build order"
-msgstr ""
+msgstr "Alociraj opcione BOM stavke na nalog za izgradnju"
 
 #: build/serializers.py:1148
 msgid "Failed to start auto-allocation task"
-msgstr ""
+msgstr "Greška prilikom startovanja auto alociranja"
 
 #: build/serializers.py:1232 stock/serializers.py:585
 msgid "Supplier Part Number"
-msgstr ""
+msgstr "Dobavljački broj dela"
 
 #: build/serializers.py:1237 company/models.py:501 stock/serializers.py:591
 msgid "Manufacturer Part Number"
-msgstr ""
+msgstr "Broj dela proizvođača"
 
 #: build/serializers.py:1241 stock/serializers.py:467
 msgid "Location Name"
-msgstr ""
+msgstr "Ime lokacije"
 
 #: build/serializers.py:1244 build/serializers.py:1385
 msgid "Build Reference"
-msgstr ""
+msgstr "Referenca izgradnje"
 
 #: build/serializers.py:1247
 msgid "BOM Reference"
-msgstr ""
+msgstr "Referenca BOM"
 
-#: build/serializers.py:1250 company/models.py:845 order/serializers.py:778
+#: build/serializers.py:1250 company/models.py:845 order/serializers.py:783
 #: stock/models.py:900 stock/serializers.py:1606
 msgid "Packaging"
-msgstr ""
+msgstr "Pakovanje"
 
 #: build/serializers.py:1255 part/models.py:4127 part/stocktake.py:218
 msgid "Part ID"
-msgstr ""
+msgstr "ID dela"
 
 #: build/serializers.py:1261 build/serializers.py:1396 part/models.py:4129
 msgid "Part IPN"
-msgstr ""
+msgstr "IPN dela"
 
 #: build/serializers.py:1265 build/serializers.py:1401 part/stocktake.py:220
 msgid "Part Description"
-msgstr ""
+msgstr "Opis dela"
 
 #: build/serializers.py:1272
 msgid "BOM Part ID"
-msgstr ""
+msgstr "BOM ID dela"
 
 #: build/serializers.py:1278
 msgid "BOM Part Name"
-msgstr ""
+msgstr "BOM ime dela"
 
 #: build/serializers.py:1286
 #: report/templates/report/inventree_return_order_report.html:25
@@ -1398,69 +1398,69 @@ msgstr ""
 #: report/templates/report/inventree_test_report.html:88 stock/models.py:927
 #: stock/serializers.py:152
 msgid "Serial Number"
-msgstr ""
+msgstr "Serijski broj"
 
 #: build/serializers.py:1312 stock/serializers.py:620
 msgid "Allocated Quantity"
-msgstr ""
+msgstr "Alocirana količina"
 
 #: build/serializers.py:1314
 msgid "Available Quantity"
-msgstr ""
+msgstr "Dostupna količina"
 
 #: build/serializers.py:1405
 msgid "Part Category ID"
-msgstr ""
+msgstr "ID kategorije dela"
 
 #: build/serializers.py:1409
 msgid "Part Category Name"
-msgstr ""
+msgstr "Ime kategorije dela"
 
 #: build/serializers.py:1429 common/setting/system.py:433 part/models.py:1181
 msgid "Trackable"
-msgstr ""
+msgstr "Može da se prati"
 
 #: build/serializers.py:1432
 msgid "Inherited"
-msgstr ""
+msgstr "Nasleđen"
 
 #: build/serializers.py:1435 part/models.py:4338
 msgid "Allow Variants"
-msgstr ""
+msgstr "Dozvoli varijante"
 
 #: build/serializers.py:1440 part/models.py:4136 part/models.py:4614
 #: stock/api.py:800
 msgid "BOM Item"
-msgstr ""
+msgstr "BOM stavka"
 
 #: build/serializers.py:1463
 msgid "Allocated Stock"
-msgstr ""
+msgstr "Alocirane zalihe"
 
 #: build/serializers.py:1465 company/serializers.py:401
-#: order/serializers.py:1228 part/serializers.py:960 part/serializers.py:1669
+#: order/serializers.py:1233 part/serializers.py:960 part/serializers.py:1669
 msgid "On Order"
-msgstr ""
+msgstr "Po narudžbini"
 
-#: build/serializers.py:1467 order/serializers.py:1229 part/serializers.py:1671
+#: build/serializers.py:1467 order/serializers.py:1234 part/serializers.py:1671
 msgid "In Production"
-msgstr ""
+msgstr "U proizvodnji"
 
 #: build/serializers.py:1469 part/serializers.py:967
 msgid "External Stock"
-msgstr ""
+msgstr "Spoljašnje zalihe"
 
 #: build/serializers.py:1470 part/serializers.py:1696
 msgid "Available Stock"
-msgstr ""
+msgstr "Dostupne zalihe"
 
 #: build/serializers.py:1472
 msgid "Available Substitute Stock"
-msgstr ""
+msgstr "Dostupne zamenske zalihe"
 
 #: build/serializers.py:1475
 msgid "Available Variant Stock"
-msgstr ""
+msgstr "Dostupne varijante zaliha"
 
 #: build/status_codes.py:11 generic/states/tests.py:21
 #: generic/states/tests.py:131 order/status_codes.py:12
@@ -1470,12 +1470,12 @@ msgstr "Na čekanju"
 
 #: build/status_codes.py:12
 msgid "Production"
-msgstr ""
+msgstr "Proizvodnja"
 
 #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51
 #: order/status_codes.py:81
 msgid "On Hold"
-msgstr ""
+msgstr "Na čekanju"
 
 #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53
 #: order/status_codes.py:84
@@ -1490,100 +1490,100 @@ msgstr "Gotovo"
 
 #: build/tasks.py:193
 msgid "Stock required for build order"
-msgstr ""
+msgstr "Potrebne su zalihe za nalog izgranje"
 
 #: build/tasks.py:265
 msgid "Overdue Build Order"
-msgstr ""
+msgstr "Prekoračeni nalog za izgradnju"
 
 #: build/tasks.py:270
 #, python-brace-format
 msgid "Build order {bo} is now overdue"
-msgstr ""
+msgstr "Nalog za izgradnju {bo} je sada prekoračen"
 
 #: common/api.py:725
 msgid "Is Link"
-msgstr ""
+msgstr "je link"
 
 #: common/api.py:733
 msgid "Is File"
-msgstr ""
+msgstr "je datoteka"
 
 #: common/api.py:776
 msgid "User does not have permission to delete these attachments"
-msgstr ""
+msgstr "Korisnik nema potrebne dozvole da bi izbrisao ove atačmente"
 
 #: common/api.py:793
 msgid "User does not have permission to delete this attachment"
-msgstr ""
+msgstr "Korisnik nema dozvolu da izbriše ovaj atačment"
 
 #: common/currency.py:135
 msgid "Invalid currency code"
-msgstr ""
+msgstr "Neispravan kod valute"
 
 #: common/currency.py:137
 msgid "Duplicate currency code"
-msgstr ""
+msgstr "Napravi duplikat koda valute"
 
 #: common/currency.py:142
 msgid "No valid currency codes provided"
-msgstr ""
+msgstr "Nisu obezbeđeni ispravni kodovi valuta"
 
 #: common/currency.py:159
 msgid "No plugin"
-msgstr ""
+msgstr "Nema dodataka"
 
 #: common/models.py:73
 msgid "Updated"
-msgstr ""
+msgstr "Ažurirano"
 
 #: common/models.py:74
 msgid "Timestamp of last update"
-msgstr ""
+msgstr "Vreme poslednjeg ažuriranja"
 
 #: common/models.py:101
 msgid "Unique project code"
-msgstr ""
+msgstr "Jedinstveni kod projekta"
 
 #: common/models.py:108
 msgid "Project description"
-msgstr ""
+msgstr "Opis projekta"
 
 #: common/models.py:117
 msgid "User or group responsible for this project"
-msgstr ""
+msgstr "Korisnik ili grupa odgovorni za ovaj projkat"
 
 #: common/models.py:699 common/models.py:1152 common/models.py:1190
 msgid "Settings key"
-msgstr ""
+msgstr "Ključ za podešavanje"
 
 #: common/models.py:703
 msgid "Settings value"
-msgstr ""
+msgstr "Vrednost podešavanja"
 
 #: common/models.py:758
 msgid "Chosen value is not a valid option"
-msgstr ""
+msgstr "Izabrana vrednost nije ispravna opcija"
 
 #: common/models.py:774
 msgid "Value must be a boolean value"
-msgstr ""
+msgstr "Vrednost mora da bude boolean tipa"
 
 #: common/models.py:782
 msgid "Value must be an integer value"
-msgstr ""
+msgstr "Vrednost mora da bude integer tipa"
 
 #: common/models.py:790
 msgid "Value must be a valid number"
-msgstr ""
+msgstr "Vrednost mora biti broj"
 
 #: common/models.py:815
 msgid "Value does not pass validation checks"
-msgstr ""
+msgstr "Vrednost ne prolazi test ispravnosti"
 
 #: common/models.py:837
 msgid "Key string must be unique"
-msgstr ""
+msgstr "Tekstualni ključ mora da bude jedinstven"
 
 #: common/models.py:1198 common/models.py:1199 common/models.py:1303
 #: common/models.py:1304 common/models.py:1549 common/models.py:1550
@@ -1597,128 +1597,128 @@ msgstr "Korisnik"
 
 #: common/models.py:1221
 msgid "Price break quantity"
-msgstr ""
+msgstr "Prelomna količina cene"
 
-#: common/models.py:1228 company/serializers.py:532 order/models.py:1484
-#: order/models.py:2543
+#: common/models.py:1228 company/serializers.py:532 order/models.py:1503
+#: order/models.py:2562
 msgid "Price"
-msgstr ""
+msgstr "Cena"
 
 #: common/models.py:1229
 msgid "Unit price at specified quantity"
-msgstr ""
+msgstr "Cena jedinice za određenu količinu"
 
 #: common/models.py:1280 common/models.py:1465
 msgid "Endpoint"
-msgstr ""
+msgstr "Krajnja tačka"
 
 #: common/models.py:1281
 msgid "Endpoint at which this webhook is received"
-msgstr ""
+msgstr "Krajnja tačka na kojoj je primljen zahtev za izmenu web stranice"
 
 #: common/models.py:1291
 msgid "Name for this webhook"
-msgstr ""
+msgstr "Ime ovog zahteva za izmenu stranice"
 
 #: common/models.py:1295
 msgid "Is this webhook active"
-msgstr ""
+msgstr "Da li je ovaj zahtev za izmenu aktivan?"
 
 #: common/models.py:1311 users/models.py:159
 msgid "Token"
-msgstr ""
+msgstr "Token"
 
 #: common/models.py:1312
 msgid "Token for access"
-msgstr ""
+msgstr "Token za pristup"
 
 #: common/models.py:1320
 msgid "Secret"
-msgstr ""
+msgstr "Tajna"
 
 #: common/models.py:1321
 msgid "Shared secret for HMAC"
-msgstr ""
+msgstr "Deljena tajna za HMAC"
 
 #: common/models.py:1429
 msgid "Message ID"
-msgstr ""
+msgstr "ID poruke"
 
 #: common/models.py:1430
 msgid "Unique identifier for this message"
-msgstr ""
+msgstr "Jedinstveni identifikator za ovu poruku"
 
 #: common/models.py:1438
 msgid "Host"
-msgstr ""
+msgstr "Računar"
 
 #: common/models.py:1439
 msgid "Host from which this message was received"
-msgstr ""
+msgstr "Računar koji je primio ovu poruku"
 
 #: common/models.py:1447
 msgid "Header"
-msgstr ""
+msgstr "Zaglavlje"
 
 #: common/models.py:1448
 msgid "Header of this message"
-msgstr ""
+msgstr "Zaglavlje ove poruke"
 
 #: common/models.py:1455
 msgid "Body"
-msgstr ""
+msgstr "Telo"
 
 #: common/models.py:1456
 msgid "Body of this message"
-msgstr ""
+msgstr "Telo ove poruke"
 
 #: common/models.py:1466
 msgid "Endpoint on which this message was received"
-msgstr ""
+msgstr "Krajnja tačka na kojoj je ova poruka primljena"
 
 #: common/models.py:1471
 msgid "Worked on"
-msgstr ""
+msgstr "Radilo se na "
 
 #: common/models.py:1472
 msgid "Was the work on this message finished?"
-msgstr ""
+msgstr "Da li je rad sa ovom porukom završen?"
 
 #: common/models.py:1598
 msgid "Id"
-msgstr ""
+msgstr "Id"
 
 #: common/models.py:1600 part/serializers.py:271
 msgid "Title"
-msgstr ""
+msgstr "Naslov"
 
 #: common/models.py:1602 common/models.py:1857 company/models.py:146
 #: company/models.py:441 company/models.py:507 company/models.py:811
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 #: part/models.py:1072
 #: report/templates/report/inventree_build_order_report.html:164
 msgid "Link"
-msgstr ""
+msgstr "Link"
 
 #: common/models.py:1604
 msgid "Published"
-msgstr ""
+msgstr "Objavljeno"
 
 #: common/models.py:1606
 msgid "Author"
-msgstr ""
+msgstr "Autor"
 
 #: common/models.py:1608
 msgid "Summary"
-msgstr ""
+msgstr "Rezime"
 
 #: common/models.py:1611
 msgid "Read"
-msgstr ""
+msgstr "Čitaj"
 
 #: common/models.py:1611
 msgid "Was this news item read?"
-msgstr ""
+msgstr "Da li je ova stavka vesti pročitana"
 
 #: common/models.py:1628 company/models.py:156 part/models.py:1082
 #: report/templates/report/inventree_bill_of_materials_report.html:126
@@ -1726,53 +1726,53 @@ msgstr ""
 #: report/templates/report/inventree_return_order_report.html:35
 #: templates/503.html:31
 msgid "Image"
-msgstr ""
+msgstr "Slika"
 
 #: common/models.py:1628
 msgid "Image file"
-msgstr ""
+msgstr "Datoteka slike"
 
 #: common/models.py:1640 common/models.py:1841
 msgid "Target model type for this image"
-msgstr ""
+msgstr "Ciljni tip modela za ovu sliku"
 
 #: common/models.py:1644
 msgid "Target model ID for this image"
-msgstr ""
+msgstr "Ciljni ID modela za ovu sliku"
 
 #: common/models.py:1666
 msgid "Custom Unit"
-msgstr ""
+msgstr "Posebna jedinica"
 
 #: common/models.py:1684
 msgid "Unit symbol must be unique"
-msgstr ""
+msgstr "Simbol jedinice mora biti jedinstven"
 
 #: common/models.py:1699
 msgid "Unit name must be a valid identifier"
-msgstr ""
+msgstr "Ime jedinice mora da bude ispravan identifikator"
 
 #: common/models.py:1718
 msgid "Unit name"
-msgstr ""
+msgstr "Ime jedinice"
 
 #: common/models.py:1725
 msgid "Symbol"
-msgstr ""
+msgstr "Simbol"
 
 #: common/models.py:1726
 msgid "Optional unit symbol"
-msgstr ""
+msgstr "Opcioni simbol  jedinice"
 
 #: common/models.py:1732
 msgid "Definition"
-msgstr ""
+msgstr "Definicija"
 
 #: common/models.py:1733
 msgid "Unit definition"
-msgstr ""
+msgstr "Definicija jedinice"
 
-#: common/models.py:1791 common/models.py:1848 stock/models.py:2748
+#: common/models.py:1791 common/models.py:1848 stock/models.py:2746
 #: stock/serializers.py:244
 msgid "Attachment"
 msgstr "Prilog"
@@ -1795,364 +1795,364 @@ msgstr "Komentar"
 
 #: common/models.py:1865
 msgid "Attachment comment"
-msgstr ""
+msgstr "Komentar priloga"
 
 #: common/models.py:1881
 msgid "Upload date"
-msgstr ""
+msgstr "Datum učitavanja"
 
 #: common/models.py:1882
 msgid "Date the file was uploaded"
-msgstr ""
+msgstr "Datum kada je datoteka učitana"
 
 #: common/models.py:1886
 msgid "File size"
-msgstr ""
+msgstr "Veličina datoteke"
 
 #: common/models.py:1886
 msgid "File size in bytes"
-msgstr ""
+msgstr "Veličina datoteke u bajtovima"
 
 #: common/models.py:1924 common/serializers.py:630
 msgid "Invalid model type specified for attachment"
-msgstr ""
+msgstr "Određen je neispravan tip modela za prilog"
 
 #: common/models.py:1945
 msgid "Custom State"
-msgstr ""
+msgstr "Posebno stanje"
 
 #: common/models.py:1946
 msgid "Custom States"
-msgstr ""
+msgstr "Posebna stanja"
 
 #: common/models.py:1951
 msgid "Reference Status Set"
-msgstr ""
+msgstr "Referentni status podešen"
 
 #: common/models.py:1952
 msgid "Status set that is extended with this custom state"
-msgstr ""
+msgstr "Status je podešen i produžen je sa ovim posebnim stanjem"
 
 #: common/models.py:1956 generic/states/serializers.py:18
 msgid "Logical Key"
-msgstr ""
+msgstr "Logički ključ"
 
 #: common/models.py:1958
 msgid "State logical key that is equal to this custom state in business logic"
-msgstr ""
+msgstr "Stanje logičkog ključa je jednako posebnom ključu u poslovnoj logici"
 
 #: common/models.py:1963 common/models.py:2202 company/models.py:595
-#: report/templates/report/inventree_test_report.html:104 stock/models.py:2740
+#: report/templates/report/inventree_test_report.html:104 stock/models.py:2738
 msgid "Value"
-msgstr ""
+msgstr "Vrednost"
 
 #: common/models.py:1964
 msgid "Numerical value that will be saved in the models database"
-msgstr ""
+msgstr "Numerička vrednost koja će biti sačuvana u bazi podataka modela"
 
 #: common/models.py:1970
 msgid "Name of the state"
-msgstr ""
+msgstr "Ime stanja"
 
 #: common/models.py:1979 common/models.py:2208 generic/states/serializers.py:22
 #: part/serializers.py:273
 msgid "Label"
-msgstr ""
+msgstr "Etiketa"
 
 #: common/models.py:1980
 msgid "Label that will be displayed in the frontend"
-msgstr ""
+msgstr "Etiketa koja će biti prikazana na korisničkoj strani"
 
 #: common/models.py:1987 generic/states/serializers.py:24
 msgid "Color"
-msgstr ""
+msgstr "Boja"
 
 #: common/models.py:1988
 msgid "Color that will be displayed in the frontend"
-msgstr ""
+msgstr "Boja koja će biti prikazana na korisničkoj strani"
 
 #: common/models.py:1996 part/serializers.py:275
 msgid "Model"
-msgstr ""
+msgstr "Model"
 
 #: common/models.py:1997
 msgid "Model this state is associated with"
-msgstr ""
+msgstr "Model ovog stanja je povezan sa "
 
 #: common/models.py:2012
 msgid "Model must be selected"
-msgstr ""
+msgstr "Model mora biti izabran"
 
 #: common/models.py:2015
 msgid "Key must be selected"
-msgstr ""
+msgstr "Ključ mora biti izabran"
 
 #: common/models.py:2018
 msgid "Logical key must be selected"
-msgstr ""
+msgstr "Logički ključ  mora biti izabran"
 
 #: common/models.py:2022
 msgid "Key must be different from logical key"
-msgstr ""
+msgstr "Ključ mora da se razlikuje od logičkog ključa"
 
 #: common/models.py:2029
 msgid "Valid reference status class must be provided"
-msgstr ""
+msgstr "Validna referenca statusa klase mora biti dostavljena"
 
 #: common/models.py:2035
 msgid "Key must be different from the logical keys of the reference status"
-msgstr ""
+msgstr "Ključ mora biti različit od logičkog ključa referentnog statusa"
 
 #: common/models.py:2042
 msgid "Logical key must be in the logical keys of the reference status"
-msgstr ""
+msgstr "Logički ključ mora biti među logičkim ključevima referentnog statusa"
 
 #: common/models.py:2049
 msgid "Name must be different from the names of the reference status"
-msgstr ""
+msgstr "Naziv mora biti različit od naziva u statusu reference"
 
 #: common/models.py:2089 common/models.py:2196 part/models.py:3812
 msgid "Selection List"
-msgstr ""
+msgstr "Lista odabira"
 
 #: common/models.py:2090
 msgid "Selection Lists"
-msgstr ""
+msgstr "Liste odabira"
 
 #: common/models.py:2095
 msgid "Name of the selection list"
-msgstr ""
+msgstr "Ime liste odabira"
 
 #: common/models.py:2102
 msgid "Description of the selection list"
-msgstr ""
+msgstr "Opis liste odabira"
 
 #: common/models.py:2108 part/models.py:1209
 msgid "Locked"
-msgstr ""
+msgstr "Zaključano"
 
 #: common/models.py:2109
 msgid "Is this selection list locked?"
-msgstr ""
+msgstr "Da li je ova lista odabira zaključana?"
 
 #: common/models.py:2115
 msgid "Can this selection list be used?"
-msgstr ""
+msgstr "Da li se ova lista odabira može koristiti?"
 
 #: common/models.py:2123
 msgid "Source Plugin"
-msgstr ""
+msgstr "Ekstenzija/dodatak za izvor"
 
 #: common/models.py:2124
 msgid "Plugin which provides the selection list"
-msgstr ""
+msgstr "Ekstenzija koja pruža listu odabira"
 
 #: common/models.py:2129
 msgid "Source String"
-msgstr ""
+msgstr "String izvora"
 
 #: common/models.py:2130
 msgid "Optional string identifying the source used for this list"
-msgstr ""
+msgstr "Opcioni string koji identifikuje izvor koji se koristi za ovu listu"
 
 #: common/models.py:2139
 msgid "Default Entry"
-msgstr ""
+msgstr "Podrazumevani unos"
 
 #: common/models.py:2140
 msgid "Default entry for this selection list"
-msgstr ""
+msgstr "Podrazumevani unos za ovu listu odabira"
 
 #: common/models.py:2145
 msgid "Created"
-msgstr ""
+msgstr "Kreirano"
 
 #: common/models.py:2146
 msgid "Date and time that the selection list was created"
-msgstr ""
+msgstr "Datum i vreme kada je ova lista odabira kreirana"
 
 #: common/models.py:2151
 msgid "Last Updated"
-msgstr ""
+msgstr "Poslednje ažuriranje"
 
 #: common/models.py:2152
 msgid "Date and time that the selection list was last updated"
-msgstr ""
+msgstr "Datum i vreme kada je ova lista odabira ažurirana"
 
 #: common/models.py:2186
 msgid "Selection List Entry"
-msgstr ""
+msgstr "Unos liste odabira"
 
 #: common/models.py:2187
 msgid "Selection List Entries"
-msgstr ""
+msgstr "Unosi liste odabira"
 
 #: common/models.py:2197
 msgid "Selection list to which this entry belongs"
-msgstr ""
+msgstr "Lista odabira kojoj ovaj unos pripada"
 
 #: common/models.py:2203
 msgid "Value of the selection list entry"
-msgstr ""
+msgstr "Vrednost ovog unosa liste odabira"
 
 #: common/models.py:2209
 msgid "Label for the selection list entry"
-msgstr ""
+msgstr "Naziv ovog unosa liste odabira"
 
 #: common/models.py:2215
 msgid "Description of the selection list entry"
-msgstr ""
+msgstr "Opis ovog unosa liste odabira"
 
 #: common/models.py:2222
 msgid "Is this selection list entry active?"
-msgstr ""
+msgstr "Da li je unos ove liste odabira aktivan?"
 
 #: common/models.py:2240
 msgid "Barcode Scan"
-msgstr ""
+msgstr "Skeniranje bar koda"
 
 #: common/models.py:2244 importer/models.py:512 part/models.py:3977
 msgid "Data"
-msgstr ""
+msgstr "Podaci"
 
 #: common/models.py:2245
 msgid "Barcode data"
-msgstr ""
+msgstr "Podaci bar koda"
 
 #: common/models.py:2256
 msgid "User who scanned the barcode"
-msgstr ""
+msgstr "Korisnik koji je skenirao bar kod"
 
 #: common/models.py:2261 importer/models.py:60
 msgid "Timestamp"
-msgstr ""
+msgstr "Vremenski trag"
 
 #: common/models.py:2262
 msgid "Date and time of the barcode scan"
-msgstr ""
+msgstr "Datum i vreme skeniranja bar koda"
 
 #: common/models.py:2268
 msgid "URL endpoint which processed the barcode"
-msgstr ""
+msgstr "URL krajnja tačka kojaj je obradila bar kod"
 
-#: common/models.py:2275 order/models.py:1474 plugin/serializers.py:89
+#: common/models.py:2275 order/models.py:1493 plugin/serializers.py:89
 msgid "Context"
-msgstr ""
+msgstr "Kontekst"
 
 #: common/models.py:2276
 msgid "Context data for the barcode scan"
-msgstr ""
+msgstr "Kontekst podataka za skeniranje bar koda"
 
 #: common/models.py:2283
 msgid "Response"
-msgstr ""
+msgstr "Odgovor"
 
 #: common/models.py:2284
 msgid "Response data from the barcode scan"
-msgstr ""
+msgstr "Podaci odgovora za skeniranje bar koda"
 
 #: common/models.py:2290 report/templates/report/inventree_test_report.html:103
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Result"
-msgstr ""
+msgstr "Rezultat"
 
 #: common/models.py:2291
 msgid "Was the barcode scan successful?"
-msgstr ""
+msgstr "Da li je skeniranje bar koda bilo uspešno?"
 
 #: common/notifications.py:330
 #, python-brace-format
 msgid "New {verbose_name}"
-msgstr ""
+msgstr "Novo {verbose_name}"
 
 #: common/notifications.py:332
 msgid "A new order has been created and assigned to you"
-msgstr ""
+msgstr "Nova narudžbina je kreirana i dodeljena vama"
 
 #: common/notifications.py:338
 #, python-brace-format
 msgid "{verbose_name} canceled"
-msgstr ""
+msgstr "{verbose_name} poništeno"
 
 #: common/notifications.py:340
 msgid "A order that is assigned to you was canceled"
-msgstr ""
+msgstr "Narudžbina koja je bila dodeljena vama je otkazana"
 
-#: common/notifications.py:346 common/notifications.py:353 order/api.py:476
+#: common/notifications.py:346 common/notifications.py:353 order/api.py:502
 msgid "Items Received"
-msgstr ""
+msgstr "Stavke primljene"
 
 #: common/notifications.py:348
 msgid "Items have been received against a purchase order"
-msgstr ""
+msgstr "Stavke su primljene uprkos nalogu za kupovinu"
 
 #: common/notifications.py:355
 msgid "Items have been received against a return order"
-msgstr ""
+msgstr "Stavke su primljene uprkos nalogu za povrat"
 
 #: common/notifications.py:477
 msgid "Error raised by plugin"
-msgstr ""
+msgstr "Greška je aktivirala ekstenziju"
 
 #: common/serializers.py:444
 msgid "Is Running"
-msgstr ""
+msgstr "Pokrenuto je"
 
 #: common/serializers.py:450
 msgid "Pending Tasks"
-msgstr ""
+msgstr "Čekaju se zadaci"
 
 #: common/serializers.py:456
 msgid "Scheduled Tasks"
-msgstr ""
+msgstr "Planirani zadaci"
 
 #: common/serializers.py:462
 msgid "Failed Tasks"
-msgstr ""
+msgstr "Propali zadaci"
 
 #: common/serializers.py:477
 msgid "Task ID"
-msgstr ""
+msgstr "ID zadatka"
 
 #: common/serializers.py:477
 msgid "Unique task ID"
-msgstr ""
+msgstr "Jedinstveni ID zadatka"
 
 #: common/serializers.py:479
 msgid "Lock"
-msgstr ""
+msgstr "Zaključaj"
 
 #: common/serializers.py:479
 msgid "Lock time"
-msgstr ""
+msgstr "Vreme zaključavanja"
 
 #: common/serializers.py:481
 msgid "Task name"
-msgstr ""
+msgstr "Naziv zadatka"
 
 #: common/serializers.py:483
 msgid "Function"
-msgstr ""
+msgstr "Funkcija"
 
 #: common/serializers.py:483
 msgid "Function name"
-msgstr ""
+msgstr "Ime funkcije"
 
 #: common/serializers.py:485
 msgid "Arguments"
-msgstr ""
+msgstr "Argumenti"
 
 #: common/serializers.py:485
 msgid "Task arguments"
-msgstr ""
+msgstr "Argumenti zadatka"
 
 #: common/serializers.py:488
 msgid "Keyword Arguments"
-msgstr ""
+msgstr "Ključne reči argumenata"
 
 #: common/serializers.py:488
 msgid "Task keyword arguments"
-msgstr ""
+msgstr "Ključne reči argumenata zadatka"
 
 #: common/serializers.py:598
 msgid "Filename"
@@ -2160,103 +2160,103 @@ msgstr "Ime datoteke"
 
 #: common/serializers.py:605 report/api.py:100 report/serializers.py:54
 msgid "Model Type"
-msgstr ""
+msgstr "Tip modela"
 
 #: common/serializers.py:633
 msgid "User does not have permission to create or edit attachments for this model"
-msgstr ""
+msgstr "Korisnik nema dozvolu da napravi ili izmeni priloge za ovaj model"
 
 #: common/serializers.py:677 common/serializers.py:780
 msgid "Selection list is locked"
-msgstr ""
+msgstr "Lista odabira je zaključana"
 
 #: common/setting/system.py:96
 msgid "No group"
-msgstr ""
+msgstr "Nema grupe"
 
 #: common/setting/system.py:150
 msgid "Site URL is locked by configuration"
-msgstr ""
+msgstr "URL sajta je zaključan od strane konfiguracije"
 
 #: common/setting/system.py:161
 msgid "Restart required"
-msgstr ""
+msgstr "Ponovno pokretanje potrebno"
 
 #: common/setting/system.py:162
 msgid "A setting has been changed which requires a server restart"
-msgstr ""
+msgstr "Podešavanje je izmenjeno i zahteva ponovno pokretanje servera"
 
 #: common/setting/system.py:168
 msgid "Pending migrations"
-msgstr ""
+msgstr "Migracije na čekanju"
 
 #: common/setting/system.py:169
 msgid "Number of pending database migrations"
-msgstr ""
+msgstr "Broj migracija baze podataka koje su na čekanju"
 
 #: common/setting/system.py:174
 msgid "Server Instance Name"
-msgstr ""
+msgstr "Ime instance servera"
 
 #: common/setting/system.py:176
 msgid "String descriptor for the server instance"
-msgstr ""
+msgstr "Stringovni opis instance servera"
 
 #: common/setting/system.py:180
 msgid "Use instance name"
-msgstr ""
+msgstr "Ime instance korisnika"
 
 #: common/setting/system.py:181
 msgid "Use the instance name in the title-bar"
-msgstr ""
+msgstr "Koristi ime instance u naslovnoj liniji"
 
 #: common/setting/system.py:186
 msgid "Restrict showing `about`"
-msgstr ""
+msgstr "Zabrani prikazivanje `O nama`"
 
 #: common/setting/system.py:187
 msgid "Show the `about` modal only to superusers"
-msgstr ""
+msgstr "Prikaži `O nama` samo superkorisnicima"
 
 #: common/setting/system.py:192 company/models.py:108 company/models.py:109
 msgid "Company name"
-msgstr ""
+msgstr "Ime kompanije"
 
 #: common/setting/system.py:193
 msgid "Internal company name"
-msgstr ""
+msgstr "Interno ime kompanije"
 
 #: common/setting/system.py:197
 msgid "Base URL"
-msgstr ""
+msgstr "Osnovni URL"
 
 #: common/setting/system.py:198
 msgid "Base URL for server instance"
-msgstr ""
+msgstr "Osnovni URL za instancu servera"
 
 #: common/setting/system.py:204
 msgid "Default Currency"
-msgstr ""
+msgstr "Podrazumevana valuta"
 
 #: common/setting/system.py:205
 msgid "Select base currency for pricing calculations"
-msgstr ""
+msgstr "Izaberi osnovnu valutu za određivanje cena"
 
 #: common/setting/system.py:211
 msgid "Supported Currencies"
-msgstr ""
+msgstr "Podržane valute"
 
 #: common/setting/system.py:212
 msgid "List of supported currency codes"
-msgstr ""
+msgstr "Lista kodova podržanih valuta"
 
 #: common/setting/system.py:218
 msgid "Currency Update Interval"
-msgstr ""
+msgstr "Interval ažuriranja valuta"
 
 #: common/setting/system.py:219
 msgid "How often to update exchange rates (set to zero to disable)"
-msgstr ""
+msgstr "Koliko često ažurirati devizne kurseve (podesi na nulu za onemogućti)"
 
 #: common/setting/system.py:221 common/setting/system.py:261
 #: common/setting/system.py:274 common/setting/system.py:282
@@ -2264,1537 +2264,1537 @@ msgstr ""
 #: common/setting/system.py:547 common/setting/system.py:567
 #: common/setting/system.py:664 common/setting/system.py:1036
 msgid "days"
-msgstr ""
+msgstr "dani"
 
 #: common/setting/system.py:225
 msgid "Currency Update Plugin"
-msgstr ""
+msgstr "Dodatak za ažuriranje valute"
 
 #: common/setting/system.py:226
 msgid "Currency update plugin to use"
-msgstr ""
+msgstr "Dodatak za ažuriranje valute koji će se koristiti"
 
 #: common/setting/system.py:231
 msgid "Download from URL"
-msgstr ""
+msgstr "Skini sa URL"
 
 #: common/setting/system.py:232
 msgid "Allow download of remote images and files from external URL"
-msgstr ""
+msgstr "Dozvoli skidanje sa udaljenih lokacija slika i datoteka"
 
 #: common/setting/system.py:237
 msgid "Download Size Limit"
-msgstr ""
+msgstr "Ograničenje veličine skidanja"
 
 #: common/setting/system.py:238
 msgid "Maximum allowable download size for remote image"
-msgstr ""
+msgstr "Maksimalna dozvoljena veličina slike koja se skida"
 
 #: common/setting/system.py:244
 msgid "User-agent used to download from URL"
-msgstr ""
+msgstr "Korisnik-agent koji se koristi za skidanje sa URL"
 
 #: common/setting/system.py:246
 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)"
-msgstr ""
+msgstr "Dozvoli premošćavanje koji će se korisnik-agent koristiti za skidanje slika i datoteka sa spoljašnjeg URL (ostavi prazno da se podesi kao podrazumevano)"
 
 #: common/setting/system.py:251
 msgid "Strict URL Validation"
-msgstr ""
+msgstr "Stroga validacija URL"
 
 #: common/setting/system.py:252
 msgid "Require schema specification when validating URLs"
-msgstr ""
+msgstr "Traži specifikaciju za validaciju URL-ova"
 
 #: common/setting/system.py:257
 msgid "Update Check Interval"
-msgstr ""
+msgstr "Ažuriraj interval provere"
 
 #: common/setting/system.py:258
 msgid "How often to check for updates (set to zero to disable)"
-msgstr ""
+msgstr "Koliko često da proveravam za nova ažuriranja? (podesi na nulu da bi isključio)"
 
 #: common/setting/system.py:264
 msgid "Automatic Backup"
-msgstr ""
+msgstr "Automatsko pravljenje rezervne kopije"
 
 #: common/setting/system.py:265
 msgid "Enable automatic backup of database and media files"
-msgstr ""
+msgstr "Omogući automatsko pravljenje rezervne kopije baze podataka i medijskih datoteka"
 
 #: common/setting/system.py:270
 msgid "Auto Backup Interval"
-msgstr ""
+msgstr "Automatski interval pravljenja rezervnih kopija"
 
 #: common/setting/system.py:271
 msgid "Specify number of days between automated backup events"
-msgstr ""
+msgstr "Odredi broj dana između automatskih pravljenja rezervnih kopija"
 
 #: common/setting/system.py:277
 msgid "Task Deletion Interval"
-msgstr ""
+msgstr "Interval brisanja zadataka"
 
 #: common/setting/system.py:279
 msgid "Background task results will be deleted after specified number of days"
-msgstr ""
+msgstr "Rezultati pozadinskih zadataka biće izbrisani nakon određenog broja dana "
 
 #: common/setting/system.py:286
 msgid "Error Log Deletion Interval"
-msgstr ""
+msgstr "Interval brisanja evidencije grešaka"
 
 #: common/setting/system.py:287
 msgid "Error logs will be deleted after specified number of days"
-msgstr ""
+msgstr "Evidencija grešaka biće izbrisana nakon određenog broja dana"
 
 #: common/setting/system.py:293
 msgid "Notification Deletion Interval"
-msgstr ""
+msgstr "Interval brisanja obaveštenja"
 
 #: common/setting/system.py:295
 msgid "User notifications will be deleted after specified number of days"
-msgstr ""
+msgstr "Korisnička obaveštenja biće izbrisana nakon određenog broja dana"
 
 #: common/setting/system.py:302
 msgid "Barcode Support"
-msgstr ""
+msgstr "Podrška za bar kod"
 
 #: common/setting/system.py:303
 msgid "Enable barcode scanner support in the web interface"
-msgstr ""
+msgstr "Omogući podršku za bar kod skener preko interfejsa stranice"
 
 #: common/setting/system.py:308
 msgid "Store Barcode Results"
-msgstr ""
+msgstr "Uskladišti rezultate bar koda"
 
 #: common/setting/system.py:309
 msgid "Store barcode scan results in the database"
-msgstr ""
+msgstr "Uskladišti rezultate bar koda u bazu podataka"
 
 #: common/setting/system.py:314
 msgid "Barcode Scans Maximum Count"
-msgstr ""
+msgstr "Maksimalan broj skeniranja bar koda"
 
 #: common/setting/system.py:315
 msgid "Maximum number of barcode scan results to store"
-msgstr ""
+msgstr "Maksimalan broj rezultata skeniranja bar koda koji treba da se skladišti"
 
 #: common/setting/system.py:320
 msgid "Barcode Input Delay"
-msgstr ""
+msgstr "Kašnjenje unosa bar koda"
 
 #: common/setting/system.py:321
 msgid "Barcode input processing delay time"
-msgstr ""
+msgstr "Vreme kašnjena obrađivanja ulaza bar koda"
 
 #: common/setting/system.py:327
 msgid "Barcode Webcam Support"
-msgstr ""
+msgstr "Podrška za bar kod veb kameru"
 
 #: common/setting/system.py:328
 msgid "Allow barcode scanning via webcam in browser"
-msgstr ""
+msgstr "Omogući skeniranje bar koda pomoću veb kamere u pretraživaču"
 
 #: common/setting/system.py:333
 msgid "Barcode Show Data"
-msgstr ""
+msgstr "Prikaži podatke bar koda"
 
 #: common/setting/system.py:334
 msgid "Display barcode data in browser as text"
-msgstr ""
+msgstr "Prikaži podatke bar koda u pretraživaču kao tekst"
 
 #: common/setting/system.py:339
 msgid "Barcode Generation Plugin"
-msgstr ""
+msgstr "Dodatak za generisanje bar koda"
 
 #: common/setting/system.py:340
 msgid "Plugin to use for internal barcode data generation"
-msgstr ""
+msgstr "Dodatak koji će se koristiti kao interni generator podataka bar koda"
 
 #: common/setting/system.py:345
 msgid "Part Revisions"
-msgstr ""
+msgstr "Revizije dela"
 
 #: common/setting/system.py:346
 msgid "Enable revision field for Part"
-msgstr ""
+msgstr "Omogući polje za reviziju dela"
 
 #: common/setting/system.py:351
 msgid "Assembly Revision Only"
-msgstr ""
+msgstr "Jedino revizija sastavljanja "
 
 #: common/setting/system.py:352
 msgid "Only allow revisions for assembly parts"
-msgstr ""
+msgstr "Dozvoli jedino revizije za sastavne delove"
 
 #: common/setting/system.py:357
 msgid "Allow Deletion from Assembly"
-msgstr ""
+msgstr "Dozvoli brisanje iz sastavljanja"
 
 #: common/setting/system.py:358
 msgid "Allow deletion of parts which are used in an assembly"
-msgstr ""
+msgstr "Dozvoli brisanje delova koji su korišćeni u sastavljanju"
 
 #: common/setting/system.py:363
 msgid "IPN Regex"
-msgstr ""
+msgstr "Interni broj dela regex"
 
 #: common/setting/system.py:364
 msgid "Regular expression pattern for matching Part IPN"
-msgstr ""
+msgstr "Regularni obrazac izraza za podudaranje IPN dela"
 
 #: common/setting/system.py:367
 msgid "Allow Duplicate IPN"
-msgstr ""
+msgstr "Dozvoli duple IPN"
 
 #: common/setting/system.py:368
 msgid "Allow multiple parts to share the same IPN"
-msgstr ""
+msgstr "Dozvoli da više delova dele isti IPN"
 
 #: common/setting/system.py:373
 msgid "Allow Editing IPN"
-msgstr ""
+msgstr "Dozvoli izmenu IPN"
 
 #: common/setting/system.py:374
 msgid "Allow changing the IPN value while editing a part"
-msgstr ""
+msgstr "Dozvoli izmenu IPN vrednosti u toku izmene dela"
 
 #: common/setting/system.py:379
 msgid "Copy Part BOM Data"
-msgstr ""
+msgstr "Kopiraj BOM podatke dela"
 
 #: common/setting/system.py:380
 msgid "Copy BOM data by default when duplicating a part"
-msgstr ""
+msgstr "Podrazumevaj kopiranje BOM podataka prilikom pravljenja duplikata dela "
 
 #: common/setting/system.py:385
 msgid "Copy Part Parameter Data"
-msgstr ""
+msgstr "Kopiraj podatke parametara dela"
 
 #: common/setting/system.py:386
 msgid "Copy parameter data by default when duplicating a part"
-msgstr ""
+msgstr "Podrazumevaj kopiranje podataka parametara dela prilikom pravljenja duplikata dela"
 
 #: common/setting/system.py:391
 msgid "Copy Part Test Data"
-msgstr ""
+msgstr "Kopiraj podatke testiranja dela"
 
 #: common/setting/system.py:392
 msgid "Copy test data by default when duplicating a part"
-msgstr ""
+msgstr "Podrazumevaj kopiranje podataka testiranja dela prilikom pravljenja duplikata dela"
 
 #: common/setting/system.py:397
 msgid "Copy Category Parameter Templates"
-msgstr ""
+msgstr "Kopiraj šablone parametara kategorije"
 
 #: common/setting/system.py:398
 msgid "Copy category parameter templates when creating a part"
-msgstr ""
+msgstr "Kopiraj šablone parametara kategorije prilikom pravljenja dela"
 
 #: common/setting/system.py:403 part/models.py:3971 report/models.py:301
 #: report/models.py:368 report/serializers.py:91 report/serializers.py:132
 #: stock/serializers.py:233
 msgid "Template"
-msgstr ""
+msgstr "Šablon"
 
 #: common/setting/system.py:404
 msgid "Parts are templates by default"
-msgstr ""
+msgstr "Podrazumevano je da su delovi šabloni"
 
 #: common/setting/system.py:410
 msgid "Parts can be assembled from other components by default"
-msgstr ""
+msgstr "Podrazumevano je da se delovi mogu sastavljati od drugih komponenti"
 
 #: common/setting/system.py:415 part/models.py:1175 part/serializers.py:1663
 msgid "Component"
-msgstr ""
+msgstr "Komponenta"
 
 #: common/setting/system.py:416
 msgid "Parts can be used as sub-components by default"
-msgstr ""
+msgstr "Podrazumevano je da se delovi mogu koristi kao pod-komponente"
 
 #: common/setting/system.py:421 part/models.py:1193
 msgid "Purchaseable"
-msgstr ""
+msgstr "Može da se kupi"
 
 #: common/setting/system.py:422
 msgid "Parts are purchaseable by default"
-msgstr ""
+msgstr "Podrazumevano je da se delovi mogu kupiti"
 
 #: common/setting/system.py:427 part/models.py:1199 stock/api.py:561
 msgid "Salable"
-msgstr ""
+msgstr "Može da se proda"
 
 #: common/setting/system.py:428
 msgid "Parts are salable by default"
-msgstr ""
+msgstr "podrazumevano je da delovi mogu da se prodaju"
 
 #: common/setting/system.py:434
 msgid "Parts are trackable by default"
-msgstr ""
+msgstr "Podrazumevano je da delovi mogu da se prate"
 
 #: common/setting/system.py:439 part/models.py:1215
 msgid "Virtual"
-msgstr ""
+msgstr "Virtuelni"
 
 #: common/setting/system.py:440
 msgid "Parts are virtual by default"
-msgstr ""
+msgstr "Podrazumevano je da su delovi virtuelni"
 
 #: common/setting/system.py:445
 msgid "Show Import in Views"
-msgstr ""
+msgstr "Prikaži ulaze u Pregledima"
 
 #: common/setting/system.py:446
 msgid "Display the import wizard in some part views"
-msgstr ""
+msgstr "Prikaži čarobnjaka za importovanje u nekim pregledima delova"
 
 #: common/setting/system.py:451
 msgid "Show related parts"
-msgstr ""
+msgstr "Prikaži povezane delove"
 
 #: common/setting/system.py:452
 msgid "Display related parts for a part"
-msgstr ""
+msgstr "Prikaži povezane delove za deo"
 
 #: common/setting/system.py:457
 msgid "Initial Stock Data"
-msgstr ""
+msgstr "Inicijalni podaci zaliha"
 
 #: common/setting/system.py:458
 msgid "Allow creation of initial stock when adding a new part"
-msgstr ""
+msgstr "Dozvoli kreiranje inicijalne alihe prilikom dodavanja novog dela"
 
 #: common/setting/system.py:463
 msgid "Initial Supplier Data"
-msgstr ""
+msgstr "Podaci inicijalnog dobavljača"
 
 #: common/setting/system.py:465
 msgid "Allow creation of initial supplier data when adding a new part"
-msgstr ""
+msgstr "Dozvoli kreiranje inicijalnog dobavljača prilikom dodavanja novog dela"
 
 #: common/setting/system.py:471
 msgid "Part Name Display Format"
-msgstr ""
+msgstr "Format prikazivanja imena dela"
 
 #: common/setting/system.py:472
 msgid "Format to display the part name"
-msgstr ""
+msgstr "Format u kome će se prikazivati ime dela"
 
 #: common/setting/system.py:478
 msgid "Part Category Default Icon"
-msgstr ""
+msgstr "Podrazumevana ikona za kategoriju dela"
 
 #: common/setting/system.py:479
 msgid "Part category default icon (empty means no icon)"
-msgstr ""
+msgstr "Podrazumevana ikona za kategoriju dela (prazno znači bez ikone)"
 
 #: common/setting/system.py:484
 msgid "Enforce Parameter Units"
-msgstr ""
+msgstr "Zahtevaj jedinice parametara"
 
 #: common/setting/system.py:486
 msgid "If units are provided, parameter values must match the specified units"
-msgstr ""
+msgstr "Ako su jedinice date, vrednosti parametara moraju odgovarati datim jedinicama"
 
 #: common/setting/system.py:492
 msgid "Minimum Pricing Decimal Places"
-msgstr ""
+msgstr "Minimalan broj decimalnih mesta za cene"
 
 #: common/setting/system.py:494
 msgid "Minimum number of decimal places to display when rendering pricing data"
-msgstr ""
+msgstr "Minimalan broj decimalnih mesta prilikom generisanja cenovnih podataka"
 
 #: common/setting/system.py:505
 msgid "Maximum Pricing Decimal Places"
-msgstr ""
+msgstr "Maksimalan broj decimalnih mesta za cene"
 
 #: common/setting/system.py:507
 msgid "Maximum number of decimal places to display when rendering pricing data"
-msgstr ""
+msgstr "Maksimalan broj decimalnih mesta prilikom generisanja cenovnih podataka"
 
 #: common/setting/system.py:518
 msgid "Use Supplier Pricing"
-msgstr ""
+msgstr "Koristi cene dobavljača"
 
 #: common/setting/system.py:520
 msgid "Include supplier price breaks in overall pricing calculations"
-msgstr ""
+msgstr "Uključi pauziranje cene dobavljača u sveukupnom računanju cene"
 
 #: common/setting/system.py:526
 msgid "Purchase History Override"
-msgstr ""
+msgstr "Premosti istorijat kupovina"
 
 #: common/setting/system.py:528
 msgid "Historical purchase order pricing overrides supplier price breaks"
-msgstr ""
+msgstr "Prethodne cene narudžbenice zamenjuje pauze cena dobavljača"
 
 #: common/setting/system.py:534
 msgid "Use Stock Item Pricing"
-msgstr ""
+msgstr "Koristi cene stavki u zalihama"
 
 #: common/setting/system.py:536
 msgid "Use pricing from manually entered stock data for pricing calculations"
-msgstr ""
+msgstr "Koristi cene koje su ručno unete u podatke zaliha"
 
 #: common/setting/system.py:542
 msgid "Stock Item Pricing Age"
-msgstr ""
+msgstr "Godina cena stavki u zalihama"
 
 #: common/setting/system.py:544
 msgid "Exclude stock items older than this number of days from pricing calculations"
-msgstr ""
+msgstr "Odstrani stavke zaliha iz kalkulacija cena, koje su starije od ovog broja dana"
 
 #: common/setting/system.py:551
 msgid "Use Variant Pricing"
-msgstr ""
+msgstr "Koristi drugačije cene"
 
 #: common/setting/system.py:552
 msgid "Include variant pricing in overall pricing calculations"
-msgstr ""
+msgstr "Uključi drugačije cene u sveukupnim kalkulacijama cene"
 
 #: common/setting/system.py:557
 msgid "Active Variants Only"
-msgstr ""
+msgstr "Samo aktivne varijante"
 
 #: common/setting/system.py:559
 msgid "Only use active variant parts for calculating variant pricing"
-msgstr ""
+msgstr "Koristi samo aktivne varijante za određivanje varijante cene"
 
 #: common/setting/system.py:565
 msgid "Pricing Rebuild Interval"
-msgstr ""
+msgstr "Vremenski period za ponovno određivanje cena"
 
 #: common/setting/system.py:566
 msgid "Number of days before part pricing is automatically updated"
-msgstr ""
+msgstr "Broj dana koji treba da prođe da bi se cene delova automatski ažurirale"
 
 #: common/setting/system.py:572
 msgid "Internal Prices"
-msgstr ""
+msgstr "Interne cene"
 
 #: common/setting/system.py:573
 msgid "Enable internal prices for parts"
-msgstr ""
+msgstr "Omogući interne cene za delove"
 
 #: common/setting/system.py:578
 msgid "Internal Price Override"
-msgstr ""
+msgstr "Premošćavanje internih cena"
 
 #: common/setting/system.py:580
 msgid "If available, internal prices override price range calculations"
-msgstr ""
+msgstr "Ako su dostupne, interne cene premošćuju kalkulacije opsega cena"
 
 #: common/setting/system.py:586
 msgid "Enable label printing"
-msgstr ""
+msgstr "Omogući štampanje etiketa"
 
 #: common/setting/system.py:587
 msgid "Enable label printing from the web interface"
-msgstr ""
+msgstr "Omogući štampanje etiketa preko web interfejsa"
 
 #: common/setting/system.py:592
 msgid "Label Image DPI"
-msgstr ""
+msgstr "DPI slike etikete"
 
 #: common/setting/system.py:594
 msgid "DPI resolution when generating image files to supply to label printing plugins"
-msgstr ""
+msgstr "DPI rezolucija prilikom generisanja slikovne datoteke za dodatak koji štampa etikete"
 
 #: common/setting/system.py:600
 msgid "Enable Reports"
-msgstr ""
+msgstr "Omogući izveštaje"
 
 #: common/setting/system.py:601
 msgid "Enable generation of reports"
-msgstr ""
+msgstr "Omogući generisanje izveštaja"
 
 #: common/setting/system.py:606
 msgid "Debug Mode"
-msgstr ""
+msgstr "Mod otklanjanja grešaka"
 
 #: common/setting/system.py:607
 msgid "Generate reports in debug mode (HTML output)"
-msgstr ""
+msgstr "Generiši izveštaje u modu za otklanjanje grešaka (izlaz je u HTML)"
 
 #: common/setting/system.py:612
 msgid "Log Report Errors"
-msgstr ""
+msgstr "Greške evidencije izveštaja"
 
 #: common/setting/system.py:613
 msgid "Log errors which occur when generating reports"
-msgstr ""
+msgstr "Greške evidentiranja koje se dese prilikom generisanja izveštaja"
 
 #: common/setting/system.py:618 plugin/builtin/labels/label_sheet.py:28
 #: report/models.py:309
 msgid "Page Size"
-msgstr ""
+msgstr "Veličina stranice"
 
 #: common/setting/system.py:619
 msgid "Default page size for PDF reports"
-msgstr ""
+msgstr "Podrazumevana veličina strane za izveštaje u PDF formatu"
 
 #: common/setting/system.py:624
 msgid "Globally Unique Serials"
-msgstr ""
+msgstr "Globalno jedinstveni serijski brojevi"
 
 #: common/setting/system.py:625
 msgid "Serial numbers for stock items must be globally unique"
-msgstr ""
+msgstr "Serijski brojevi za stavke zaliha moraju da budu globalno jedinstveni"
 
 #: common/setting/system.py:630
 msgid "Autofill Serial Numbers"
-msgstr ""
+msgstr "Automatski popuni serijske brojeve"
 
 #: common/setting/system.py:631
 msgid "Autofill serial numbers in forms"
-msgstr ""
+msgstr "Automatski popuni serijske brojeve u obrascima"
 
 #: common/setting/system.py:636
 msgid "Delete Depleted Stock"
-msgstr ""
+msgstr "Obriši ispražnjene zalihe"
 
 #: common/setting/system.py:637
 msgid "Determines default behavior when a stock item is depleted"
-msgstr ""
+msgstr "Ovo određuje podrazumevano ponašanje kada je stavka zaliha istrošena"
 
 #: common/setting/system.py:642
 msgid "Batch Code Template"
-msgstr ""
+msgstr "Šablon koda serije"
 
 #: common/setting/system.py:643
 msgid "Template for generating default batch codes for stock items"
-msgstr ""
+msgstr "Šablon za generisanje podrazumevanih kodova serije stavki u zalihama"
 
 #: common/setting/system.py:647
 msgid "Stock Expiry"
-msgstr ""
+msgstr "Datum isteka zaliha"
 
 #: common/setting/system.py:648
 msgid "Enable stock expiry functionality"
-msgstr ""
+msgstr "Omogući funkcionalnost isteka zaliha"
 
 #: common/setting/system.py:653
 msgid "Sell Expired Stock"
-msgstr ""
+msgstr "Prodaja isteklih zaliha"
 
 #: common/setting/system.py:654
 msgid "Allow sale of expired stock"
-msgstr ""
+msgstr "Dozvoli prodaju isteklih zaliha"
 
 #: common/setting/system.py:659
 msgid "Stock Stale Time"
-msgstr ""
+msgstr "Vreme zastarevanja zaliha"
 
 #: common/setting/system.py:661
 msgid "Number of days stock items are considered stale before expiring"
-msgstr ""
+msgstr "Broj dana tokom kojih će se stavke zaliha smatrati zastarelim pre isteka"
 
 #: common/setting/system.py:668
 msgid "Build Expired Stock"
-msgstr ""
+msgstr "Izrada sa isteklim zalihama"
 
 #: common/setting/system.py:669
 msgid "Allow building with expired stock"
-msgstr ""
+msgstr "Dozvoli izradu sa isteklim zalihama"
 
 #: common/setting/system.py:674
 msgid "Stock Ownership Control"
-msgstr ""
+msgstr "Vlasnička kontrola zaliha"
 
 #: common/setting/system.py:675
 msgid "Enable ownership control over stock locations and items"
-msgstr ""
+msgstr "Omogući vlasničku kontrolu nad lokacijama zaliha i stavkama"
 
 #: common/setting/system.py:680
 msgid "Stock Location Default Icon"
-msgstr ""
+msgstr "Podrazumevana ikonica lokacije zaliha"
 
 #: common/setting/system.py:681
 msgid "Stock location default icon (empty means no icon)"
-msgstr ""
+msgstr "Podrazumevana ikonica lokacije zaliha (prazno znači da nema ikonice)"
 
 #: common/setting/system.py:686
 msgid "Show Installed Stock Items"
-msgstr ""
+msgstr "Prikaži instalirane stavke sa zaliha"
 
 #: common/setting/system.py:687
 msgid "Display installed stock items in stock tables"
-msgstr ""
+msgstr "Prikaži instalirane stavke sa zaliha u stok tabelama"
 
 #: common/setting/system.py:692
 msgid "Check BOM when installing items"
-msgstr ""
+msgstr "Proveri spisak materijala pri instalaciji stavki"
 
 #: common/setting/system.py:694
 msgid "Installed stock items must exist in the BOM for the parent part"
-msgstr ""
+msgstr "Instalirane stavke sa zaliha moraju postojati u spisku materijala nadređenog dela"
 
 #: common/setting/system.py:700
 msgid "Allow Out of Stock Transfer"
-msgstr ""
+msgstr "Dozvoli transfer van zaliha"
 
 #: common/setting/system.py:702
 msgid "Allow stock items which are not in stock to be transferred between stock locations"
-msgstr ""
+msgstr "Dozvoli da stavke sa zaliha koje nisu na zalihama budu premeštane između lokacija zaliha"
 
 #: common/setting/system.py:708
 msgid "Build Order Reference Pattern"
-msgstr ""
+msgstr "Referentni šablon naloga za izradu"
 
 #: common/setting/system.py:709
 msgid "Required pattern for generating Build Order reference field"
-msgstr ""
+msgstr "Potreban šablon za generisanje referentnog polja naloga za izradu"
 
 #: common/setting/system.py:714 common/setting/system.py:768
 #: common/setting/system.py:788 common/setting/system.py:824
 msgid "Require Responsible Owner"
-msgstr ""
+msgstr "Potreban odgovoran vlasnik"
 
 #: common/setting/system.py:715 common/setting/system.py:769
 #: common/setting/system.py:789 common/setting/system.py:825
 msgid "A responsible owner must be assigned to each order"
-msgstr ""
+msgstr "Odgovoran vlasnik mora biti dodeljen svakom nalogu"
 
 #: common/setting/system.py:720
 msgid "Require Active Part"
-msgstr ""
+msgstr "Potreban aktivan deo"
 
 #: common/setting/system.py:721
 msgid "Prevent build order creation for inactive parts"
-msgstr ""
+msgstr "Spreči kreiranje naloga za izradu za neaktivne delove"
 
 #: common/setting/system.py:726
 msgid "Require Locked Part"
-msgstr ""
+msgstr "Potreban zaključan deo"
 
 #: common/setting/system.py:727
 msgid "Prevent build order creation for unlocked parts"
-msgstr ""
+msgstr "Spreči kreiranje nalogaza izradu za otključane delove"
 
 #: common/setting/system.py:732
 msgid "Require Valid BOM"
-msgstr ""
+msgstr "Potreban validan spisak materijala"
 
 #: common/setting/system.py:733
 msgid "Prevent build order creation unless BOM has been validated"
-msgstr ""
+msgstr "Spreči kreiranje naloga za izradu pre validacije spiska materijala"
 
 #: common/setting/system.py:738
 msgid "Require Closed Child Orders"
-msgstr ""
+msgstr "Potrebno završavanje podređenih naloga"
 
 #: common/setting/system.py:740
 msgid "Prevent build order completion until all child orders are closed"
-msgstr ""
+msgstr "Spreči završavanje naloga za izradu pre završavanja svih podređenih naloga"
 
 #: common/setting/system.py:746
 msgid "Block Until Tests Pass"
-msgstr ""
+msgstr "Blokiraj dok ne prođe test"
 
 #: common/setting/system.py:748
 msgid "Prevent build outputs from being completed until all required tests pass"
-msgstr ""
+msgstr "Spreči završavanje naloga za izradu pre uspešnog završetka svih testova"
 
 #: common/setting/system.py:754
 msgid "Enable Return Orders"
-msgstr ""
+msgstr "Omogući naloge za vraćanje"
 
 #: common/setting/system.py:755
 msgid "Enable return order functionality in the user interface"
-msgstr ""
+msgstr "Omogući funkcionalnost vraćana u korisničkom interfejsu"
 
 #: common/setting/system.py:760
 msgid "Return Order Reference Pattern"
-msgstr ""
+msgstr "Referentni šablon naloga za vraćanje"
 
 #: common/setting/system.py:762
 msgid "Required pattern for generating Return Order reference field"
-msgstr ""
+msgstr "Potreban šablon pri generisanju referentnog polja naloga za vraćanje"
 
 #: common/setting/system.py:774
 msgid "Edit Completed Return Orders"
-msgstr ""
+msgstr "Izmeni završene naloge za vraćanje"
 
 #: common/setting/system.py:776
 msgid "Allow editing of return orders after they have been completed"
-msgstr ""
+msgstr "Dozvoli izmenu naloga za vraćanje nakon što su završeni"
 
 #: common/setting/system.py:782
 msgid "Sales Order Reference Pattern"
-msgstr ""
+msgstr "Referentni šablon naloga za prodaju"
 
 #: common/setting/system.py:783
 msgid "Required pattern for generating Sales Order reference field"
-msgstr ""
+msgstr "Potreban šablon pri generisanju referentnog polja naloga za prodaju"
 
 #: common/setting/system.py:794
 msgid "Sales Order Default Shipment"
-msgstr ""
+msgstr "Podrazumevana isporuka naloga za prodaju"
 
 #: common/setting/system.py:795
 msgid "Enable creation of default shipment with sales orders"
-msgstr ""
+msgstr "Omogućava kreiranje podrazumevane isporuke sa nalozima za prodaju"
 
 #: common/setting/system.py:800
 msgid "Edit Completed Sales Orders"
-msgstr ""
+msgstr "Izmeni završene naloge za prodaju"
 
 #: common/setting/system.py:802
 msgid "Allow editing of sales orders after they have been shipped or completed"
-msgstr ""
+msgstr "Dozvoli izmenu naloga za prodaju nakon što su isporučeni ili završeni"
 
 #: common/setting/system.py:808
 msgid "Mark Shipped Orders as Complete"
-msgstr ""
+msgstr "Označi isporučene naloge kao završene"
 
 #: common/setting/system.py:810
 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status"
-msgstr ""
+msgstr "Nalozi za prodaju označeni kao isporučeni će automatski biti završeni, zaobilazeći status isporučen"
 
 #: common/setting/system.py:816
 msgid "Purchase Order Reference Pattern"
-msgstr ""
+msgstr "Referentni šablon naloga za kupovinu"
 
 #: common/setting/system.py:818
 msgid "Required pattern for generating Purchase Order reference field"
-msgstr ""
+msgstr "Potreban šablon pri generisanju referentnog polja naloga za kupovinu"
 
 #: common/setting/system.py:830
 msgid "Edit Completed Purchase Orders"
-msgstr ""
+msgstr "Izmeni završene naloge za kupovinu"
 
 #: common/setting/system.py:832
 msgid "Allow editing of purchase orders after they have been shipped or completed"
-msgstr ""
+msgstr "Dozvoli izmenu naloga za kupovinu nakon što su isporučeni ili završeni"
 
 #: common/setting/system.py:838
 msgid "Auto Complete Purchase Orders"
-msgstr ""
+msgstr "Automatski završi naloge za kupovinu"
 
 #: common/setting/system.py:840
 msgid "Automatically mark purchase orders as complete when all line items are received"
-msgstr ""
+msgstr "Automatski označi naloge za kupovinu kao završene kada su primljene sve stavke porudžbine"
 
 #: common/setting/system.py:847
 msgid "Enable password forgot"
-msgstr ""
+msgstr "Omogući zaboravljenu lozinku"
 
 #: common/setting/system.py:848
 msgid "Enable password forgot function on the login pages"
-msgstr ""
+msgstr "Omogući funkcionalnost zaboravljene lozinke na stranicama za prijavljivanje"
 
 #: common/setting/system.py:853
 msgid "Enable registration"
-msgstr ""
+msgstr "Omogući registraciju"
 
 #: common/setting/system.py:854
 msgid "Enable self-registration for users on the login pages"
-msgstr ""
+msgstr "Omogući registraciju korisnicima na stranicama za prijavljivanje"
 
 #: common/setting/system.py:859
 msgid "Enable SSO"
-msgstr ""
+msgstr "Omogući SSO"
 
 #: common/setting/system.py:860
 msgid "Enable SSO on the login pages"
-msgstr ""
+msgstr "Omogući SSO na stranicama za prijavljivanje"
 
 #: common/setting/system.py:865
 msgid "Enable SSO registration"
-msgstr ""
+msgstr "Omogući SSO registraciju"
 
 #: common/setting/system.py:867
 msgid "Enable self-registration via SSO for users on the login pages"
-msgstr ""
+msgstr "Omogući registraciju preko SSO za korisnike na stranicaa za prijavljivanje"
 
 #: common/setting/system.py:873
 msgid "Enable SSO group sync"
-msgstr ""
+msgstr "Omogući SSO sinhronizaciju grupa"
 
 #: common/setting/system.py:875
 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP"
-msgstr ""
+msgstr "Omogući sinhronizaciju grupa aplikacije sa grupama IdP-a"
 
 #: common/setting/system.py:881
 msgid "SSO group key"
-msgstr ""
+msgstr "SSO ključ grupe"
 
 #: common/setting/system.py:882
 msgid "The name of the groups claim attribute provided by the IdP"
-msgstr ""
+msgstr "Nazivi grupa dobijaju atribute od IdP-a"
 
 #: common/setting/system.py:887
 msgid "SSO group map"
-msgstr ""
+msgstr "Mapiranje SSO grupa"
 
 #: common/setting/system.py:889
 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created."
-msgstr ""
+msgstr "Mapiranje SSO grupa u lokalne grupe aplikacije. Ukoliko lokalna grupa ne postoji, biće kreirana."
 
 #: common/setting/system.py:895
 msgid "Remove groups outside of SSO"
-msgstr ""
+msgstr "Ukloni grupe van SSO"
 
 #: common/setting/system.py:897
 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues"
-msgstr ""
+msgstr "Da li će grupe dodeljene korisnicima biti uklonjene ukoliko nisu podržane IdP-om. Onemogućavanje ovoga može dovesti do problema."
 
 #: common/setting/system.py:903
 msgid "Email required"
-msgstr ""
+msgstr "Email neophodan"
 
 #: common/setting/system.py:904
 msgid "Require user to supply mail on signup"
-msgstr ""
+msgstr "Zahtevaj od korisnika da dostavi mejl prilikom registracije"
 
 #: common/setting/system.py:909
 msgid "Auto-fill SSO users"
-msgstr ""
+msgstr "Automatski popuni SSO korisnike"
 
 #: common/setting/system.py:910
 msgid "Automatically fill out user-details from SSO account-data"
-msgstr ""
+msgstr "Automatski popuni korisnikove podatke iz SSO naloga"
 
 #: common/setting/system.py:915
 msgid "Mail twice"
-msgstr ""
+msgstr "Email dva puta"
 
 #: common/setting/system.py:916
 msgid "On signup ask users twice for their mail"
-msgstr ""
+msgstr "Pitaj korisnika dva puta za email prilikom registracije"
 
 #: common/setting/system.py:921
 msgid "Password twice"
-msgstr ""
+msgstr "Lozinka dva puta"
 
 #: common/setting/system.py:922
 msgid "On signup ask users twice for their password"
-msgstr ""
+msgstr "Pitaj korisnika dva puta za lozinku prilikom registracije"
 
 #: common/setting/system.py:927
 msgid "Allowed domains"
-msgstr ""
+msgstr "Dozvoljeni domeni"
 
 #: common/setting/system.py:929
 msgid "Restrict signup to certain domains (comma-separated, starting with @)"
-msgstr ""
+msgstr "Ograniči registraciju na određene domene (razdvojeni zapetom, počinju sa @)"
 
 #: common/setting/system.py:935
 msgid "Group on signup"
-msgstr ""
+msgstr "Grupa pri registrovanju"
 
 #: common/setting/system.py:937
 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP."
-msgstr ""
+msgstr "Grupa kojoj se novi korisnici dodeljuju pri registraciji. Ukoliko je SSO group sync omogućen, ova grupa će se dodavati ukoliko korisnik ne može da dobije grupu iz IdP-a."
 
 #: common/setting/system.py:943
 msgid "Enforce MFA"
-msgstr ""
+msgstr "Nametni MFA"
 
 #: common/setting/system.py:944
 msgid "Users must use multifactor security."
-msgstr ""
+msgstr "Korisnici moraju koristiti multifaktorsku bezbednost"
 
 #: common/setting/system.py:949
 msgid "Check plugins on startup"
-msgstr ""
+msgstr "Proveri plugine pri pokretanju"
 
 #: common/setting/system.py:951
 msgid "Check that all plugins are installed on startup - enable in container environments"
-msgstr ""
+msgstr "Proveri da li su svi pluginovi instalirani pri pokretanju - omogućeni u kontejnerskim okruženjima"
 
 #: common/setting/system.py:958
 msgid "Check for plugin updates"
-msgstr ""
+msgstr "Proveri ažuriranja pluginova"
 
 #: common/setting/system.py:959
 msgid "Enable periodic checks for updates to installed plugins"
-msgstr ""
+msgstr "Omogući periodično proveranje pluginova"
 
 #: common/setting/system.py:965
 msgid "Enable URL integration"
-msgstr ""
+msgstr "Omogući URL integraciju"
 
 #: common/setting/system.py:966
 msgid "Enable plugins to add URL routes"
-msgstr ""
+msgstr "Omogući da pluginovi dodaju URL rute"
 
 #: common/setting/system.py:972
 msgid "Enable navigation integration"
-msgstr ""
+msgstr "Omogući integraciju u navigaciju"
 
 #: common/setting/system.py:973
 msgid "Enable plugins to integrate into navigation"
-msgstr ""
+msgstr "Omogući integraciju pluginova u navigaciju"
 
 #: common/setting/system.py:979
 msgid "Enable app integration"
-msgstr ""
+msgstr "Omogući integraciju aplikacija"
 
 #: common/setting/system.py:980
 msgid "Enable plugins to add apps"
-msgstr ""
+msgstr "Omogući pluginovima da dodaju aplikacije"
 
 #: common/setting/system.py:986
 msgid "Enable schedule integration"
-msgstr ""
+msgstr "Omogući integraciju planiranja"
 
 #: common/setting/system.py:987
 msgid "Enable plugins to run scheduled tasks"
-msgstr ""
+msgstr "Omogući da plugini izvršavaju planirane zadatke"
 
 #: common/setting/system.py:993
 msgid "Enable event integration"
-msgstr ""
+msgstr "Omogući integraciju događaja"
 
 #: common/setting/system.py:994
 msgid "Enable plugins to respond to internal events"
-msgstr ""
+msgstr "Omogući da plugini odgovaraju na unutrašnje događaje"
 
 #: common/setting/system.py:1000
 msgid "Enable interface integration"
-msgstr ""
+msgstr "Omogući integraciju interfejsa"
 
 #: common/setting/system.py:1001
 msgid "Enable plugins to integrate into the user interface"
-msgstr ""
+msgstr "Omogući integraciju pluginova u korisnički interfejs"
 
 #: common/setting/system.py:1007
 msgid "Stocktake Functionality"
-msgstr ""
+msgstr "Funkcionalnost popisa"
 
 #: common/setting/system.py:1009
 msgid "Enable stocktake functionality for recording stock levels and calculating stock value"
-msgstr ""
+msgstr "Omogući funkcionalnost popisa za praćenje nivoa zaliha i računanje vrednosti zaliha"
 
 #: common/setting/system.py:1015
 msgid "Exclude External Locations"
-msgstr ""
+msgstr "Ne uključuj eksterne lokacije"
 
 #: common/setting/system.py:1017
 msgid "Exclude stock items in external locations from stocktake calculations"
-msgstr ""
+msgstr "Ne uključuj stavke sa zaliha na eksternim lokacijama u proračune popisa"
 
 #: common/setting/system.py:1023
 msgid "Automatic Stocktake Period"
-msgstr ""
+msgstr "Period automatskog popisa"
 
 #: common/setting/system.py:1025
 msgid "Number of days between automatic stocktake recording (set to zero to disable)"
-msgstr ""
+msgstr "Broj dana između automatskih beleženja popisa (postaviti na nulu za isključivanje ove mogućnosti)"
 
 #: common/setting/system.py:1031
 msgid "Report Deletion Interval"
-msgstr ""
+msgstr "Interval brisana izveštaja"
 
 #: common/setting/system.py:1033
 msgid "Stocktake reports will be deleted after specified number of days"
-msgstr ""
+msgstr "Izveštaji o popisu će biti obrisani nakon određenog broja dana"
 
 #: common/setting/system.py:1040
 msgid "Display Users full names"
-msgstr ""
+msgstr "Prikaži puna imena korisnika"
 
 #: common/setting/system.py:1041
 msgid "Display Users full names instead of usernames"
-msgstr ""
+msgstr "Prikaži puna imena korisnika umesto korisničkih imena"
 
 #: common/setting/system.py:1046
 msgid "Enable Test Station Data"
-msgstr ""
+msgstr "Omogući podatke test stanica"
 
 #: common/setting/system.py:1047
 msgid "Enable test station data collection for test results"
-msgstr ""
+msgstr "Omogući prikupljanje podataka sa test stanica radi rezultata testova"
 
 #: common/setting/system.py:1052
 msgid "Create Template on Upload"
-msgstr ""
+msgstr "Kreiraj šablon pri dodavanju"
 
 #: common/setting/system.py:1054
 msgid "Create a new test template when uploading test data which does not match an existing template"
-msgstr ""
+msgstr "Kreiraj novi test šablon prilikom dodavanja test podataka koji se ne poklapa sa postojećim šablonom"
 
 #: common/setting/user.py:23
 msgid "Inline label display"
-msgstr ""
+msgstr "Inlajn prikaz natpisa"
 
 #: common/setting/user.py:25
 msgid "Display PDF labels in the browser, instead of downloading as a file"
-msgstr ""
+msgstr "Prikaži PDF natpise u pretraživaču umesto preuzimanja kao fajla"
 
 #: common/setting/user.py:31
 msgid "Default label printer"
-msgstr ""
+msgstr "Podrazumevani štampač natpisa"
 
 #: common/setting/user.py:32
 msgid "Configure which label printer should be selected by default"
-msgstr ""
+msgstr "Konfiguriši koji štampač natpisa će biti izabran kao podrazumevani"
 
 #: common/setting/user.py:37
 msgid "Inline report display"
-msgstr ""
+msgstr "Inlajn prikaz izveštaja"
 
 #: common/setting/user.py:39
 msgid "Display PDF reports in the browser, instead of downloading as a file"
-msgstr ""
+msgstr "Prikaži PDF izveštaje u pretraživaču umesto preuzimanja kao fajla"
 
 #: common/setting/user.py:45
 msgid "Search Parts"
-msgstr ""
+msgstr "Pretraga delova"
 
 #: common/setting/user.py:46
 msgid "Display parts in search preview window"
-msgstr ""
+msgstr "Prikaži delove u prozoru za pregled pretrage"
 
 #: common/setting/user.py:51
 msgid "Search Supplier Parts"
-msgstr ""
+msgstr "Pretraga delova dobavljača"
 
 #: common/setting/user.py:52
 msgid "Display supplier parts in search preview window"
-msgstr ""
+msgstr "Prikaži delove dobavljača u prozoru za pregled pretrage"
 
 #: common/setting/user.py:57
 msgid "Search Manufacturer Parts"
-msgstr ""
+msgstr "Pretraga delova proizvođača"
 
 #: common/setting/user.py:58
 msgid "Display manufacturer parts in search preview window"
-msgstr ""
+msgstr "Prikaži delove proizvođača u prozoru za pregled pretrage"
 
 #: common/setting/user.py:63
 msgid "Hide Inactive Parts"
-msgstr ""
+msgstr "Sakrij neaktivne delove"
 
 #: common/setting/user.py:64
 msgid "Excluded inactive parts from search preview window"
-msgstr ""
+msgstr "Isključeni neaktivni delovi iz prozora za pregled pretrage"
 
 #: common/setting/user.py:69
 msgid "Search Categories"
-msgstr ""
+msgstr "Pretraga kategorija"
 
 #: common/setting/user.py:70
 msgid "Display part categories in search preview window"
-msgstr ""
+msgstr "Prikaži kategorije delova u prozoru za pregled pretrage"
 
 #: common/setting/user.py:75
 msgid "Search Stock"
-msgstr ""
+msgstr "Pretraga zaliha"
 
 #: common/setting/user.py:76
 msgid "Display stock items in search preview window"
-msgstr ""
+msgstr "Prikaži stavke sa zaliha u prozoru za pregled pretrage"
 
 #: common/setting/user.py:81
 msgid "Hide Unavailable Stock Items"
-msgstr ""
+msgstr "Sakrij stavke sa zaliha koje nisu dostupne"
 
 #: common/setting/user.py:83
 msgid "Exclude stock items which are not available from the search preview window"
-msgstr ""
+msgstr "Ne uključuj stavke sa zaliha koje nisu dostupne u prozor za pregled pretrage"
 
 #: common/setting/user.py:89
 msgid "Search Locations"
-msgstr ""
+msgstr "Pretraga lokacija"
 
 #: common/setting/user.py:90
 msgid "Display stock locations in search preview window"
-msgstr ""
+msgstr "Prikaži lokacije zaliha u prozoru za pregled pretrage"
 
 #: common/setting/user.py:95
 msgid "Search Companies"
-msgstr ""
+msgstr "Pretraga kompanija"
 
 #: common/setting/user.py:96
 msgid "Display companies in search preview window"
-msgstr ""
+msgstr "Prikaži kompanije u prozoru za pregled pretrage"
 
 #: common/setting/user.py:101
 msgid "Search Build Orders"
-msgstr ""
+msgstr "Pretraga naloga za izradu"
 
 #: common/setting/user.py:102
 msgid "Display build orders in search preview window"
-msgstr ""
+msgstr "Prikaži naloge za izradu u prozoru za pregled pretrage"
 
 #: common/setting/user.py:107
 msgid "Search Purchase Orders"
-msgstr ""
+msgstr "Pretraga naloga za kupovinu"
 
 #: common/setting/user.py:108
 msgid "Display purchase orders in search preview window"
-msgstr ""
+msgstr "Prikaži naloge za kupovinu u prozoru za pregled pretrage"
 
 #: common/setting/user.py:113
 msgid "Exclude Inactive Purchase Orders"
-msgstr ""
+msgstr "Ne uključuj neaktivne naloge za kupovinu"
 
 #: common/setting/user.py:114
 msgid "Exclude inactive purchase orders from search preview window"
-msgstr ""
+msgstr "Ne uključuj neaktivne naloge za kupovinu u prozor za pregled pretrage"
 
 #: common/setting/user.py:119
 msgid "Search Sales Orders"
-msgstr ""
+msgstr "Pretraga naloga za prodaju"
 
 #: common/setting/user.py:120
 msgid "Display sales orders in search preview window"
-msgstr ""
+msgstr "Prikaži naloge za prodaju u prozoru za pregled pretrage"
 
 #: common/setting/user.py:125
 msgid "Exclude Inactive Sales Orders"
-msgstr ""
+msgstr "Ne uključuj neaktivne naloge za prodaju"
 
 #: common/setting/user.py:126
 msgid "Exclude inactive sales orders from search preview window"
-msgstr ""
+msgstr "Ne uključuj neaktivne naloge za prodaju u prozor za pregled pretrage"
 
 #: common/setting/user.py:131
 msgid "Search Return Orders"
-msgstr ""
+msgstr "Pretraga naloga za vraćanje"
 
 #: common/setting/user.py:132
 msgid "Display return orders in search preview window"
-msgstr ""
+msgstr "Prikazuj naloge za vraćanje u prozoru za pregled pretrage"
 
 #: common/setting/user.py:137
 msgid "Exclude Inactive Return Orders"
-msgstr ""
+msgstr "Ne uključuj neaktivne naloge za vraćanje"
 
 #: common/setting/user.py:138
 msgid "Exclude inactive return orders from search preview window"
-msgstr ""
+msgstr "Ne uključuj neaktivne naloge za vraćanje u prozor za pregled pretrage"
 
 #: common/setting/user.py:143
 msgid "Search Preview Results"
-msgstr ""
+msgstr "Prikazivanje rezultata pretrage"
 
 #: common/setting/user.py:145
 msgid "Number of results to show in each section of the search preview window"
-msgstr ""
+msgstr "Broj rezultata koji će se prikazivati u svakoj sekciji prozora za pregled pretrage"
 
 #: common/setting/user.py:151
 msgid "Regex Search"
-msgstr ""
+msgstr "Regex pretraga"
 
 #: common/setting/user.py:152
 msgid "Enable regular expressions in search queries"
-msgstr ""
+msgstr "Omogući regularne izraze u upitima pretrage"
 
 #: common/setting/user.py:157
 msgid "Whole Word Search"
-msgstr ""
+msgstr "Pretraga celih reči"
 
 #: common/setting/user.py:158
 msgid "Search queries return results for whole word matches"
-msgstr ""
+msgstr "Upiti pretrage vraćaju rezultate za poklapanje celih reči"
 
 #: common/setting/user.py:163
 msgid "Show Quantity in Forms"
-msgstr ""
+msgstr "Prikaži količine u formama"
 
 #: common/setting/user.py:164
 msgid "Display available part quantity in some forms"
-msgstr ""
+msgstr "Prikaži dostupne količine delova u nekim formama"
 
 #: common/setting/user.py:169
 msgid "Escape Key Closes Forms"
-msgstr ""
+msgstr "Escape dugme zatvara forme"
 
 #: common/setting/user.py:170
 msgid "Use the escape key to close modal forms"
-msgstr ""
+msgstr "Koristi escape dugme za zatvaranje modalnih formi"
 
 #: common/setting/user.py:175
 msgid "Fixed Navbar"
-msgstr ""
+msgstr "Fiksirana traka za navigaciju"
 
 #: common/setting/user.py:176
 msgid "The navbar position is fixed to the top of the screen"
-msgstr ""
+msgstr "Pozicija trake za navigaciju je fiksirana na vrhu ekrana"
 
 #: common/setting/user.py:181
 msgid "Date Format"
-msgstr ""
+msgstr "Format datuma"
 
 #: common/setting/user.py:182
 msgid "Preferred format for displaying dates"
-msgstr ""
+msgstr "Željeni format za prikazivanje datuma"
 
 #: common/setting/user.py:195
 msgid "Part Scheduling"
-msgstr ""
+msgstr "Raspoređivanje dela"
 
 #: common/setting/user.py:196
 msgid "Display part scheduling information"
-msgstr ""
+msgstr "Prikaži informacije o raspoređivanju dela"
 
 #: common/setting/user.py:201
 msgid "Part Stocktake"
-msgstr ""
+msgstr "Popis dela"
 
 #: common/setting/user.py:203
 msgid "Display part stocktake information (if stocktake functionality is enabled)"
-msgstr ""
+msgstr "Prikazuj informacije o popisu dela (ukoliko je omogućena funkcionalnost popisa)"
 
 #: common/setting/user.py:209
 msgid "Table String Length"
-msgstr ""
+msgstr "Dužina stringa u tabeli"
 
 #: common/setting/user.py:210
 msgid "Maximum length limit for strings displayed in table views"
-msgstr ""
+msgstr "Maksimalna dužina stringova je prikazana u tabelarnom pregledu"
 
 #: common/setting/user.py:215
 msgid "Receive error reports"
-msgstr ""
+msgstr "Primaj izveštaje o greškama"
 
 #: common/setting/user.py:216
 msgid "Receive notifications for system errors"
-msgstr ""
+msgstr "Primaj notifikacije za sistemske greške"
 
 #: common/setting/user.py:221
 msgid "Last used printing machines"
-msgstr ""
+msgstr "Poslednje korišćene mašine za štampanje"
 
 #: common/setting/user.py:222
 msgid "Save the last used printing machines for a user"
-msgstr ""
+msgstr "Sačuvaj poslednju korišćenu mašinu za štampanje za korisnika"
 
 #: common/validators.py:35
 msgid "No attachment model type provided"
-msgstr ""
+msgstr "Nije dostavljen tip modela priloga"
 
 #: common/validators.py:41
 msgid "Invalid attachment model type"
-msgstr ""
+msgstr "Nevažeći tip modela priloga"
 
 #: common/validators.py:82
 msgid "Minimum places cannot be greater than maximum places"
-msgstr ""
+msgstr "Minimalno mesta ne sme biti veće od maksimalno mesta"
 
 #: common/validators.py:94
 msgid "Maximum places cannot be less than minimum places"
-msgstr ""
+msgstr "Maksimalno mesta ne sme biti manje od minimalno mesta"
 
 #: common/validators.py:105
 msgid "An empty domain is not allowed."
-msgstr ""
+msgstr "Prazan domen nije dozvoljen."
 
 #: common/validators.py:107
 #, python-brace-format
 msgid "Invalid domain name: {domain}"
-msgstr ""
+msgstr "Nevažeće ime domena: {domain}"
 
 #: common/validators.py:123
 msgid "Value must be uppercase"
-msgstr ""
+msgstr "Vrednost mora biti napisana velikim slovima"
 
 #: common/validators.py:129
 msgid "Value must be a valid variable identifier"
-msgstr ""
+msgstr "Vrednost mora biti važeći identifikator promenljive"
 
 #: company/api.py:141
 msgid "Part is Active"
-msgstr ""
+msgstr "Deo je aktivan"
 
 #: company/api.py:145
 msgid "Manufacturer is Active"
-msgstr ""
+msgstr "Proizvođač je aktivan"
 
 #: company/api.py:278
 msgid "Supplier Part is Active"
-msgstr ""
+msgstr "Deo dobavljača je aktivan"
 
 #: company/api.py:282
 msgid "Internal Part is Active"
-msgstr ""
+msgstr "Interni deo je aktivan"
 
 #: company/api.py:287
 msgid "Supplier is Active"
-msgstr ""
+msgstr "Dobavljač je aktivan"
 
 #: company/api.py:299 company/models.py:493 part/serializers.py:607
 msgid "Manufacturer"
-msgstr ""
+msgstr "Proizvođač"
 
 #: company/api.py:306 company/models.py:97 company/models.py:366
 #: stock/api.py:818
 msgid "Company"
-msgstr ""
+msgstr "Kompanija"
 
 #: company/api.py:316
 msgid "Has Stock"
-msgstr ""
+msgstr "Ima zalihe"
 
 #: company/models.py:98
 msgid "Companies"
-msgstr ""
+msgstr "Kompanije"
 
 #: company/models.py:114
 msgid "Company description"
-msgstr ""
+msgstr "Opis kompanije"
 
 #: company/models.py:115
 msgid "Description of the company"
-msgstr ""
+msgstr "Opis kompanije"
 
 #: company/models.py:120
 msgid "Website"
-msgstr ""
+msgstr "Vebsajt"
 
 #: company/models.py:120
 msgid "Company website URL"
-msgstr ""
+msgstr "Vebsajt kompanije"
 
 #: company/models.py:125
 msgid "Phone number"
-msgstr ""
+msgstr "Broj telefona"
 
 #: company/models.py:127
 msgid "Contact phone number"
-msgstr ""
+msgstr "Broj telefona kontakta"
 
 #: company/models.py:134
 msgid "Contact email address"
-msgstr ""
+msgstr "Email adresa kontakta"
 
 #: company/models.py:139 company/models.py:270 order/models.py:350
 msgid "Contact"
-msgstr ""
+msgstr "Kontakt"
 
 #: company/models.py:141
 msgid "Point of contact"
-msgstr ""
+msgstr "Osoba za kontakt"
 
 #: company/models.py:147
 msgid "Link to external company information"
-msgstr ""
+msgstr "Link ka eksternim informacijama o kompaniji"
 
 #: company/models.py:160
 msgid "Is this company active?"
-msgstr ""
+msgstr "Da li je ova kompanija aktivna?"
 
 #: company/models.py:165
 msgid "Is customer"
-msgstr ""
+msgstr "Je mušterija"
 
 #: company/models.py:166
 msgid "Do you sell items to this company?"
-msgstr ""
+msgstr "Da li prodajete stavke ovoj kompaniji?"
 
 #: company/models.py:171
 msgid "Is supplier"
-msgstr ""
+msgstr "Je dobavljač"
 
 #: company/models.py:172
 msgid "Do you purchase items from this company?"
-msgstr ""
+msgstr "Da li kupujete stavke od ove kompanije?"
 
 #: company/models.py:177
 msgid "Is manufacturer"
-msgstr ""
+msgstr "Je proizvođač"
 
 #: company/models.py:178
 msgid "Does this company manufacture parts?"
-msgstr ""
+msgstr "Da li ova kompanija proizvodi delove?"
 
 #: company/models.py:186
 msgid "Default currency used for this company"
-msgstr ""
+msgstr "Podrazumevana valuta za ovu kompaniju"
 
 #: company/models.py:309 order/models.py:360
 msgid "Address"
-msgstr ""
+msgstr "Adrese"
 
 #: company/models.py:310
 msgid "Addresses"
-msgstr ""
+msgstr "Adrese"
 
 #: company/models.py:367
 msgid "Select company"
-msgstr ""
+msgstr "Izaberi kompaniju"
 
 #: company/models.py:372
 msgid "Address title"
-msgstr ""
+msgstr "Naslov adrese"
 
 #: company/models.py:373
 msgid "Title describing the address entry"
-msgstr ""
+msgstr "Naslov koji opisuje adresu"
 
 #: company/models.py:379
 msgid "Primary address"
-msgstr ""
+msgstr "Primarna adresa"
 
 #: company/models.py:380
 msgid "Set as primary address"
-msgstr ""
+msgstr "Postavi kao primarnu adresu"
 
 #: company/models.py:385
 msgid "Line 1"
-msgstr ""
+msgstr "Telefon 1"
 
 #: company/models.py:386
 msgid "Address line 1"
-msgstr ""
+msgstr "Adresa 1"
 
 #: company/models.py:392
 msgid "Line 2"
-msgstr ""
+msgstr "Telefon 2"
 
 #: company/models.py:393
 msgid "Address line 2"
-msgstr ""
+msgstr "Adresa 2"
 
 #: company/models.py:399 company/models.py:400
 msgid "Postal code"
-msgstr ""
+msgstr "Poštanski broj"
 
 #: company/models.py:406
 msgid "City/Region"
-msgstr ""
+msgstr "Grad/region"
 
 #: company/models.py:407
 msgid "Postal code city/region"
-msgstr ""
+msgstr "Poštanski broj"
 
 #: company/models.py:413
 msgid "State/Province"
-msgstr ""
+msgstr "Država/provincija"
 
 #: company/models.py:414
 msgid "State or province"
-msgstr ""
+msgstr "Država ili provincija"
 
 #: company/models.py:420
 msgid "Country"
-msgstr ""
+msgstr "Zemlja"
 
 #: company/models.py:421
 msgid "Address country"
-msgstr ""
+msgstr "Adresa zemlje"
 
 #: company/models.py:427
 msgid "Courier shipping notes"
-msgstr ""
+msgstr "Beleške za kurira"
 
 #: company/models.py:428
 msgid "Notes for shipping courier"
-msgstr ""
+msgstr "Beleške za kurira"
 
 #: company/models.py:434
 msgid "Internal shipping notes"
-msgstr ""
+msgstr "Interne beleške o isporuci"
 
 #: company/models.py:435
 msgid "Shipping notes for internal use"
-msgstr ""
+msgstr "Beleške o isporuci za internu upotrebu"
 
 #: company/models.py:442
 msgid "Link to address information (external)"
-msgstr ""
+msgstr "Link za adresne informacije (eksterni)"
 
 #: company/models.py:465 company/models.py:582 company/models.py:804
 msgid "Manufacturer Part"
-msgstr ""
+msgstr "Deo proizvođača"
 
 #: company/models.py:482 company/models.py:772 stock/models.py:869
 #: stock/serializers.py:455
 msgid "Base Part"
-msgstr ""
+msgstr "Osnovni deo"
 
 #: company/models.py:484 company/models.py:774
 msgid "Select part"
-msgstr ""
+msgstr "Izaberi deo"
 
 #: company/models.py:494
 msgid "Select manufacturer"
-msgstr ""
+msgstr "Izaberi proizvođača"
 
-#: company/models.py:500 order/serializers.py:642 part/serializers.py:617
+#: company/models.py:500 order/serializers.py:647 part/serializers.py:617
 msgid "MPN"
-msgstr ""
+msgstr "Broj dela proizvođača"
 
 #: company/models.py:508
 msgid "URL for external manufacturer part link"
-msgstr ""
+msgstr "URL za link eksternog dela proizvođača"
 
 #: company/models.py:517
 msgid "Manufacturer part description"
-msgstr ""
+msgstr "Opis dela proizvođača"
 
 #: company/models.py:570
 msgid "Manufacturer Part Parameter"
-msgstr ""
+msgstr "Parametar dela proizvođača"
 
 #: company/models.py:589
 msgid "Parameter name"
-msgstr ""
+msgstr "Naziv parametra"
 
 #: company/models.py:596
 msgid "Parameter value"
-msgstr ""
+msgstr "Vrednost parametra"
 
 #: company/models.py:603 part/models.py:1162 part/models.py:3780
 msgid "Units"
-msgstr ""
+msgstr "Jedinice"
 
 #: company/models.py:604
 msgid "Parameter units"
-msgstr ""
+msgstr "Jedinice parametra"
 
-#: company/models.py:657 order/api.py:215 order/api.py:428
-#: order/serializers.py:577 stock/models.py:880
+#: company/models.py:657 order/api.py:238 order/api.py:454
+#: order/serializers.py:582 stock/models.py:880
 msgid "Supplier Part"
-msgstr ""
+msgstr "Deo dobavljača"
 
 #: company/models.py:712
 msgid "Pack units must be compatible with the base part units"
-msgstr ""
+msgstr "Jedinice pakovanja moraju biti kompatibilne sa osnovnim jedinicama dela"
 
 #: company/models.py:719
 msgid "Pack units must be greater than zero"
-msgstr ""
+msgstr "Jedinice pakovanja moraju biti veće od nule"
 
 #: company/models.py:733
 msgid "Linked manufacturer part must reference the same base part"
-msgstr ""
+msgstr "Povezani delovi dobavljača moraju referencirati isti osnovni deo"
 
 #: company/models.py:782 order/models.py:504 part/serializers.py:591
 #: 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/api.py:485 templates/email/overdue_purchase_order.html:16
 msgid "Supplier"
-msgstr ""
+msgstr "Dobavljač"
 
 #: company/models.py:783
 msgid "Select supplier"
-msgstr ""
+msgstr "Izaberi dobavljača"
 
 #: company/models.py:789 part/serializers.py:602
 msgid "Supplier stock keeping unit"
-msgstr ""
+msgstr "Jedinica za držanje dobavljačevih zaliha"
 
 #: company/models.py:795
 msgid "Is this supplier part active?"
-msgstr ""
+msgstr "Da li je ovaj deo dobavljača aktivan?"
 
 #: company/models.py:805
 msgid "Select manufacturer part"
-msgstr ""
+msgstr "Izaberi deo proizvođača"
 
 #: company/models.py:812
 msgid "URL for external supplier part link"
-msgstr ""
+msgstr "URL za link dela eksternog dobavljača"
 
 #: company/models.py:821
 msgid "Supplier part description"
-msgstr ""
+msgstr "Opis dela dobavljača"
 
-#: company/models.py:828 order/serializers.py:786 order/serializers.py:1979
+#: company/models.py:828 order/serializers.py:791 order/serializers.py:1984
 #: part/models.py:4313 part/models.py:4654
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_purchase_order_report.html:32
@@ -3803,87 +3803,87 @@ msgstr ""
 #: report/templates/report/inventree_stock_location_report.html:105
 #: stock/serializers.py:807
 msgid "Note"
-msgstr ""
+msgstr "Beleška"
 
 #: company/models.py:837 part/models.py:2131
 msgid "base cost"
-msgstr ""
+msgstr "osnovni trošak"
 
 #: company/models.py:838 part/models.py:2132
 msgid "Minimum charge (e.g. stocking fee)"
-msgstr ""
+msgstr "Minimalna naplata (npr. taksa za slaganje)"
 
 #: company/models.py:846
 msgid "Part packaging"
-msgstr ""
+msgstr "Pakovanje delova"
 
 #: company/models.py:851
 msgid "Pack Quantity"
-msgstr ""
+msgstr "Količina pakovanja"
 
 #: company/models.py:853
 msgid "Total quantity supplied in a single pack. Leave empty for single items."
-msgstr ""
+msgstr "Ukupna količina dostavljena u jednom pakovanju. Ostaviti prazno za pojedinačne stavke."
 
 #: company/models.py:872 part/models.py:2138
 msgid "multiple"
-msgstr ""
+msgstr "više"
 
 #: company/models.py:873
 msgid "Order multiple"
-msgstr ""
+msgstr "Naruči više"
 
 #: company/models.py:885
 msgid "Quantity available from supplier"
-msgstr ""
+msgstr "Količine dostupne od dobavljača"
 
 #: company/models.py:891
 msgid "Availability Updated"
-msgstr ""
+msgstr "Dostupnost ažurirana"
 
 #: company/models.py:892
 msgid "Date of last update of availability data"
-msgstr ""
+msgstr "Datum poslednjeg ažuriranja podataka o dostupnosti"
 
 #: company/models.py:1020
 msgid "Supplier Price Break"
-msgstr ""
+msgstr "Smanjenje cene dobavljača"
 
 #: company/serializers.py:179
 msgid "Default currency used for this supplier"
-msgstr ""
+msgstr "Podrazumevana valuta koja se koristi za ovog dobavljača"
 
 #: company/serializers.py:215
 msgid "Company Name"
-msgstr ""
+msgstr "Naziv kompanije"
 
 #: company/serializers.py:399 part/serializers.py:959 stock/serializers.py:474
 msgid "In Stock"
-msgstr ""
+msgstr "Na zalihama"
 
 #: generic/states/fields.py:140
 msgid "Custom status key"
-msgstr ""
+msgstr "Prilagođen ključ statusa"
 
 #: generic/states/fields.py:141
 msgid "Additional status information for this item"
-msgstr ""
+msgstr "Dodatne statusne informacije za ovu stavku"
 
 #: generic/states/serializers.py:16 plugin/models.py:44 users/models.py:100
 msgid "Key"
-msgstr ""
+msgstr "Ključ"
 
 #: generic/states/serializers.py:26
 msgid "Custom"
-msgstr ""
+msgstr "Prilagođeno"
 
 #: generic/states/serializers.py:37
 msgid "Class"
-msgstr ""
+msgstr "Klasa"
 
 #: generic/states/serializers.py:40
 msgid "Values"
-msgstr ""
+msgstr "Vrednosti"
 
 #: generic/states/tests.py:22 order/status_codes.py:13
 msgid "Placed"
@@ -3891,1037 +3891,1037 @@ msgstr "Postavljen"
 
 #: generic/states/validators.py:21
 msgid "Invalid status code"
-msgstr ""
+msgstr "Nevažeći statusni kod"
 
 #: importer/mixins.py:261
 msgid "Invalid export format"
-msgstr ""
+msgstr "Nevažeći format za izvoz"
 
 #: importer/models.py:65
 msgid "Data file to import"
-msgstr ""
+msgstr "Fajl sa podacima za uvoz"
 
 #: importer/models.py:74
 msgid "Columns"
-msgstr ""
+msgstr "Kolone"
 
 #: importer/models.py:85
 msgid "Import status"
-msgstr ""
+msgstr "Status uvoza"
 
 #: importer/models.py:95
 msgid "Field Defaults"
-msgstr ""
+msgstr "Podrazumevane vrednosti polja"
 
 #: importer/models.py:102
 msgid "Field Overrides"
-msgstr ""
+msgstr "Promene polja"
 
 #: importer/models.py:109
 msgid "Field Filters"
-msgstr ""
+msgstr "Filteri polja"
 
 #: importer/models.py:239
 msgid "Some required fields have not been mapped"
-msgstr ""
+msgstr "Neka neophodna polja nisu mapirana"
 
 #: importer/models.py:396
 msgid "Column is already mapped to a database field"
-msgstr ""
+msgstr "Kolona je već mapirana u polje u bazi podataka"
 
 #: importer/models.py:401
 msgid "Field is already mapped to a data column"
-msgstr ""
+msgstr "Polje je već mapirano u kolonu sa podacima"
 
 #: importer/models.py:410
 msgid "Column mapping must be linked to a valid import session"
-msgstr ""
+msgstr "Mapiranje kolona mora biti linkovano da bi se uvezla važeća sesija"
 
 #: importer/models.py:415
 msgid "Column does not exist in the data file"
-msgstr ""
+msgstr "Kolona ne postoji u fajlu sa podacima"
 
 #: importer/models.py:422
 msgid "Field does not exist in the target model"
-msgstr ""
+msgstr "Polje ne postoji u ciljnom modelu"
 
 #: importer/models.py:426
 msgid "Selected field is read-only"
-msgstr ""
+msgstr "Izabrano polje je samo za čitanje"
 
 #: importer/models.py:431 importer/models.py:502
 msgid "Import Session"
-msgstr ""
+msgstr "Uvezi sesiju"
 
 #: importer/models.py:435
 msgid "Field"
-msgstr ""
+msgstr "Polje"
 
 #: importer/models.py:437
 msgid "Column"
-msgstr ""
+msgstr "Kolona"
 
 #: importer/models.py:506
 msgid "Row Index"
-msgstr ""
+msgstr "Indeks vrsta"
 
 #: importer/models.py:509
 msgid "Original row data"
-msgstr ""
+msgstr "Originalni podaci vrste"
 
 #: importer/models.py:514 machine/models.py:110
 msgid "Errors"
-msgstr ""
+msgstr "Greške"
 
 #: importer/models.py:516 part/api.py:856
 msgid "Valid"
-msgstr ""
+msgstr "Važeće"
 
 #: importer/operations.py:28 importer/operations.py:49
 msgid "Unsupported data file format"
-msgstr ""
+msgstr "Nije podržan format fajla sa podacima"
 
 #: importer/operations.py:40
 msgid "Failed to open data file"
-msgstr ""
+msgstr "Greška pri otvaranju fajla sa podacima"
 
 #: importer/operations.py:51
 msgid "Invalid data file dimensions"
-msgstr ""
+msgstr "Nevažeće dimenzije fajla sa podacima"
 
 #: importer/serializers.py:91
 msgid "Invalid field defaults"
-msgstr ""
+msgstr "Nevažeće podrazumevane vrednosti polja"
 
 #: importer/serializers.py:104
 msgid "Invalid field overrides"
-msgstr ""
+msgstr "Nevažeće promene polja"
 
 #: importer/serializers.py:117
 msgid "Invalid field filters"
-msgstr ""
+msgstr "Nevažeći filteri polja"
 
 #: importer/serializers.py:178
 msgid "Rows"
-msgstr ""
+msgstr "Vrste"
 
 #: importer/serializers.py:179
 msgid "List of row IDs to accept"
-msgstr ""
+msgstr "Lista ID-jeva vrsta za prihvatanje"
 
 #: importer/serializers.py:192
 msgid "No rows provided"
-msgstr ""
+msgstr "Nema dostavljenih vrsta"
 
 #: importer/serializers.py:196
 msgid "Row does not belong to this session"
-msgstr ""
+msgstr "Vrsta ne pripada ovoj sesiji"
 
 #: importer/serializers.py:199
 msgid "Row contains invalid data"
-msgstr ""
+msgstr "Vrsta sadrži nedozvoljene podatke"
 
 #: importer/serializers.py:202
 msgid "Row has already been completed"
-msgstr ""
+msgstr "Vrsta je već završena"
 
 #: importer/status_codes.py:13
 msgid "Initializing"
-msgstr ""
+msgstr "Inicijalizacija"
 
 #: importer/status_codes.py:18
 msgid "Mapping Columns"
-msgstr ""
+msgstr "Mapiranje kolona"
 
 #: importer/status_codes.py:21
 msgid "Importing Data"
-msgstr ""
+msgstr "Uvoženje podataka"
 
 #: importer/status_codes.py:24
 msgid "Processing Data"
-msgstr ""
+msgstr "Obrađivanje podataka"
 
 #: importer/validators.py:21
 msgid "Data file exceeds maximum size limit"
-msgstr ""
+msgstr "Veličina fajla sa podacima prelazi maksimalnu veličinu"
 
 #: importer/validators.py:26
 msgid "Data file contains no headers"
-msgstr ""
+msgstr "Fajl sa podacima ne sadrži hedere"
 
 #: importer/validators.py:29
 msgid "Data file contains too many columns"
-msgstr ""
+msgstr "Fajl sa podacima sadrži previše kolona"
 
 #: importer/validators.py:32
 msgid "Data file contains too many rows"
-msgstr ""
+msgstr "Fajl sa podacima sadrži previše vrsta"
 
 #: importer/validators.py:53
 msgid "Value must be a valid dictionary object"
-msgstr ""
+msgstr "Vrednosti moraju biti validni objekti"
 
 #: machine/machine_types/label_printer.py:216
 msgid "Copies"
-msgstr ""
+msgstr "Kopije"
 
 #: machine/machine_types/label_printer.py:217
 msgid "Number of copies to print for each label"
-msgstr ""
+msgstr "Broj kopija za štampanje od svakog natpisa"
 
 #: machine/machine_types/label_printer.py:232
 msgid "Connected"
-msgstr ""
+msgstr "Konektovano"
 
-#: machine/machine_types/label_printer.py:233 order/api.py:1621
+#: machine/machine_types/label_printer.py:233 order/api.py:1625
 msgid "Unknown"
-msgstr ""
+msgstr "Nepoznato"
 
 #: machine/machine_types/label_printer.py:234
 msgid "Printing"
-msgstr ""
+msgstr "Štampanje"
 
 #: machine/machine_types/label_printer.py:235
 msgid "No media"
-msgstr ""
+msgstr "Nema medijuma"
 
 #: machine/machine_types/label_printer.py:236
 msgid "Paper jam"
-msgstr ""
+msgstr "Papir zaglavljen"
 
 #: machine/machine_types/label_printer.py:237
 msgid "Disconnected"
-msgstr ""
+msgstr "Diskonektovano"
 
 #: machine/machine_types/label_printer.py:244
 msgid "Label Printer"
-msgstr ""
+msgstr "Štampač natpisa"
 
 #: machine/machine_types/label_printer.py:245
 msgid "Directly print labels for various items."
-msgstr ""
+msgstr "Direktno štampaj natpise za razne stavke"
 
 #: machine/machine_types/label_printer.py:251
 msgid "Printer Location"
-msgstr ""
+msgstr "Lokacija štampača"
 
 #: machine/machine_types/label_printer.py:252
 msgid "Scope the printer to a specific location"
-msgstr ""
+msgstr "Podesi štampač na specifičnu lokaciju"
 
 #: machine/models.py:25
 msgid "Name of machine"
-msgstr ""
+msgstr "Naziv mašine"
 
 #: machine/models.py:29
 msgid "Machine Type"
-msgstr ""
+msgstr "Tip mašine"
 
 #: machine/models.py:29
 msgid "Type of machine"
-msgstr ""
+msgstr "Tip mašine"
 
 #: machine/models.py:34 machine/models.py:146
 msgid "Driver"
-msgstr ""
+msgstr "Drajver"
 
 #: machine/models.py:35
 msgid "Driver used for the machine"
-msgstr ""
+msgstr "Drajver koji se koristi za ovu mašinu"
 
 #: machine/models.py:39
 msgid "Machines can be disabled"
-msgstr ""
+msgstr "Mašine mogu biti onemogućene"
 
 #: machine/models.py:95
 msgid "Driver available"
-msgstr ""
+msgstr "Drajver dostupan"
 
 #: machine/models.py:100
 msgid "No errors"
-msgstr ""
+msgstr "Nema grešaka"
 
 #: machine/models.py:105
 msgid "Initialized"
-msgstr ""
+msgstr "Inicijalizovano"
 
 #: machine/models.py:117
 msgid "Machine status"
-msgstr ""
+msgstr "Status mašine"
 
 #: machine/models.py:145
 msgid "Machine"
-msgstr ""
+msgstr "Mašina"
 
 #: machine/models.py:151
 msgid "Machine Config"
-msgstr ""
+msgstr "Mašinska konfiguracija"
 
 #: machine/models.py:156
 msgid "Config type"
-msgstr ""
+msgstr "Tip konfiguracije"
 
-#: order/api.py:96
+#: order/api.py:115
 msgid "Order Reference"
-msgstr ""
+msgstr "Referenca naloga"
 
-#: order/api.py:124 order/api.py:1079
+#: order/api.py:143 order/api.py:1094
 msgid "Outstanding"
-msgstr ""
+msgstr "Izvanredno"
 
-#: order/api.py:140
+#: order/api.py:159
 msgid "Has Project Code"
-msgstr ""
+msgstr "Ima šifru projekta"
 
-#: order/api.py:154
+#: order/api.py:173 order/models.py:332
+msgid "Created By"
+msgstr "Kreirano do strane"
+
+#: order/api.py:177
 msgid "Created Before"
-msgstr ""
+msgstr "Kreirano pre"
 
-#: order/api.py:158
+#: order/api.py:181
 msgid "Created After"
-msgstr ""
+msgstr "Kreirano nakon"
 
-#: order/api.py:162
+#: order/api.py:185
 msgid "Target Date Before"
-msgstr ""
+msgstr "Krajnji datum pre"
 
-#: order/api.py:166
+#: order/api.py:189
 msgid "Target Date After"
-msgstr ""
+msgstr "Krajnji datum nakon"
 
-#: order/api.py:179
+#: order/api.py:202
 msgid "Has Pricing"
-msgstr ""
+msgstr "Ima cenu"
 
-#: order/api.py:228 order/api.py:690 order/api.py:1307
+#: order/api.py:251 order/api.py:716 order/api.py:1322
 msgid "Completed Before"
-msgstr ""
+msgstr "Završen pre"
 
-#: order/api.py:232 order/api.py:694 order/api.py:1311
+#: order/api.py:255 order/api.py:720 order/api.py:1326
 msgid "Completed After"
-msgstr ""
+msgstr "Završen nakon"
 
-#: order/api.py:411 order/api.py:817 order/api.py:1043 order/models.py:1537
-#: order/models.py:1655 order/models.py:1706 order/models.py:1834
-#: order/models.py:1997 order/models.py:2499 order/models.py:2565
+#: order/api.py:437 order/api.py:832 order/api.py:1058 order/models.py:1556
+#: order/models.py:1674 order/models.py:1725 order/models.py:1853
+#: order/models.py:2016 order/models.py:2518 order/models.py:2584
 msgid "Order"
-msgstr ""
+msgstr "Nalog"
 
-#: order/api.py:415 order/api.py:855
+#: order/api.py:441 order/api.py:870
 msgid "Order Complete"
-msgstr ""
+msgstr "Nalog završen"
 
-#: order/api.py:447 order/serializers.py:650
+#: order/api.py:473 order/serializers.py:655
 msgid "Internal Part"
-msgstr ""
+msgstr "Interni deo"
 
-#: order/api.py:466
+#: order/api.py:492
 msgid "Order Pending"
-msgstr ""
+msgstr "Nalog na čekanju"
 
-#: order/api.py:840
+#: order/api.py:855
 msgid "Completed"
-msgstr ""
+msgstr "Završeno"
 
-#: order/api.py:1095
+#: order/api.py:1110
 msgid "Has Shipment"
-msgstr ""
+msgstr "Ima isporuku"
 
-#: order/api.py:1615 order/models.py:388 order/models.py:1538
-#: order/models.py:1656
+#: order/api.py:1619 order/models.py:388 order/models.py:1557
+#: order/models.py:1675
 #: report/templates/report/inventree_purchase_order_report.html:14
 #: stock/serializers.py:121 templates/email/overdue_purchase_order.html:15
 msgid "Purchase Order"
-msgstr ""
+msgstr "Nalog za kupovinu"
 
-#: order/api.py:1617 order/models.py:923 order/models.py:1707
-#: order/models.py:1835 order/models.py:1998
+#: order/api.py:1621 order/models.py:942 order/models.py:1726
+#: order/models.py:1854 order/models.py:2017
 #: report/templates/report/inventree_build_order_report.html:135
 #: report/templates/report/inventree_sales_order_report.html:14
 #: report/templates/report/inventree_sales_order_shipment_report.html:15
 #: templates/email/overdue_sales_order.html:15
 msgid "Sales Order"
-msgstr ""
+msgstr "Nalog za prodaju"
 
-#: order/api.py:1619 order/models.py:2168 order/models.py:2500
-#: order/models.py:2566
+#: order/api.py:1623 order/models.py:2187 order/models.py:2519
+#: order/models.py:2585
 #: report/templates/report/inventree_return_order_report.html:13
 msgid "Return Order"
-msgstr ""
+msgstr "Nalog za vraćanje"
 
 #: order/models.py:89
 #: report/templates/report/inventree_purchase_order_report.html:31
 #: report/templates/report/inventree_sales_order_report.html:31
 msgid "Total Price"
-msgstr ""
+msgstr "Ukupna cena"
 
 #: order/models.py:90
 msgid "Total price for this order"
-msgstr ""
+msgstr "Totalna cena ovog naloga"
 
-#: order/models.py:95 order/serializers.py:74
+#: order/models.py:95 order/serializers.py:75
 msgid "Order Currency"
-msgstr ""
+msgstr "Valuta naloga"
 
-#: order/models.py:98 order/serializers.py:75
+#: order/models.py:98 order/serializers.py:76
 msgid "Currency for this order (leave blank to use company default)"
-msgstr ""
+msgstr "Valuta za ovaj nalog (ostaviti prazno za podrazumevanu valutu kompanije)"
 
 #: order/models.py:244
 msgid "Contact does not match selected company"
-msgstr ""
+msgstr "Kontakt se ne poklapa sa izabranom kompanijom"
 
 #: order/models.py:297
 msgid "Order description (optional)"
-msgstr ""
+msgstr "Opis naloga (opciono)"
 
 #: order/models.py:306
 msgid "Select project code for this order"
-msgstr ""
+msgstr "Izaberi šifru projekta za ovaj nalog"
 
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 msgid "Link to external page"
-msgstr ""
+msgstr "Link ka eksternoj stranici"
 
-#: order/models.py:316 order/models.py:1445 order/serializers.py:255
+#: order/models.py:316 order/models.py:1464 order/serializers.py:260
 #: report/templates/report/inventree_build_order_report.html:125
 msgid "Target Date"
-msgstr ""
+msgstr "Ciljani datum"
 
 #: order/models.py:318
 msgid "Expected date for order delivery. Order will be overdue after this date."
-msgstr ""
-
-#: order/models.py:332
-msgid "Created By"
-msgstr ""
+msgstr "Očekivani datum za isporuku. Nalog će biti zastareo nakon ovog datuma."
 
 #: order/models.py:340
 msgid "User or group responsible for this order"
-msgstr ""
+msgstr "Korisnik ili grupa odgovorni za ovaj nalog"
 
 #: order/models.py:351
 msgid "Point of contact for this order"
-msgstr ""
+msgstr "Lice za kontakt za ovaj nalog"
 
 #: order/models.py:361
 msgid "Company address for this order"
-msgstr ""
+msgstr "Adresa kompanije za ovaj nalog"
 
-#: order/models.py:480 order/models.py:1013
+#: order/models.py:480 order/models.py:1032
 msgid "Order reference"
-msgstr ""
+msgstr "Referenca naloga"
 
 #: order/models.py:490
 msgid "Purchase order status"
-msgstr ""
+msgstr "Status naloga za kupovinu"
 
 #: order/models.py:505
 msgid "Company from which the items are being ordered"
-msgstr ""
+msgstr "Kompanija od koje su stavke naručene"
 
 #: order/models.py:516
 msgid "Supplier Reference"
-msgstr ""
+msgstr "Referenca dobavljača"
 
 #: order/models.py:517
 msgid "Supplier order reference code"
-msgstr ""
+msgstr "Referentni kod dobavljača naloga"
 
 #: order/models.py:526
 msgid "received by"
-msgstr ""
+msgstr "primljeno od strane"
 
-#: order/models.py:532 order/models.py:2255
+#: order/models.py:532 order/models.py:2274
 msgid "Issue Date"
-msgstr ""
+msgstr "Datum izdavanja"
 
-#: order/models.py:533 order/models.py:2256
+#: order/models.py:533 order/models.py:2275
 msgid "Date order was issued"
-msgstr ""
+msgstr "Datum kada je nalog izdat"
 
-#: order/models.py:540 order/models.py:2263
+#: order/models.py:540 order/models.py:2282
 msgid "Date order was completed"
-msgstr ""
+msgstr "Datum kada je nalog završen"
 
-#: order/models.py:549 order/models.py:1585
+#: order/models.py:549 order/models.py:1604
 msgid "Destination"
-msgstr ""
+msgstr "Odredište"
 
-#: order/models.py:550 order/models.py:1589
+#: order/models.py:550 order/models.py:1608
 msgid "Destination for received items"
-msgstr ""
+msgstr "Odredište za primljene stavke"
 
 #: order/models.py:596
 msgid "Part supplier must match PO supplier"
-msgstr ""
+msgstr "Dobavljač dela se mora poklapati sa dobavljačem naloga za kupovinu"
 
-#: order/models.py:832
+#: order/models.py:851
 msgid "Quantity must be a positive number"
-msgstr ""
+msgstr "Količina mora biti pozitivan broj"
 
-#: order/models.py:1024 order/models.py:2228 stock/models.py:922
+#: order/models.py:1043 order/models.py:2247 stock/models.py:922
 #: stock/models.py:923 stock/serializers.py:1343
 #: templates/email/overdue_sales_order.html:16
 msgid "Customer"
-msgstr ""
+msgstr "Mušterija"
 
-#: order/models.py:1025
+#: order/models.py:1044
 msgid "Company to which the items are being sold"
-msgstr ""
+msgstr "Kompanija kojoj se prodaju stavke"
 
-#: order/models.py:1038
+#: order/models.py:1057
 msgid "Sales order status"
-msgstr ""
+msgstr "Status naloga za prodaju"
 
-#: order/models.py:1049 order/models.py:2248
+#: order/models.py:1068 order/models.py:2267
 msgid "Customer Reference "
-msgstr ""
+msgstr "Referenca mušterije"
 
-#: order/models.py:1050 order/models.py:2249
+#: order/models.py:1069 order/models.py:2268
 msgid "Customer order reference code"
-msgstr ""
+msgstr "Referentni kod mušterijinog naloga"
 
-#: order/models.py:1054 order/models.py:1841
+#: order/models.py:1073 order/models.py:1860
 msgid "Shipment Date"
-msgstr ""
+msgstr "Datum isporuke"
 
-#: order/models.py:1063
+#: order/models.py:1082
 msgid "shipped by"
-msgstr ""
+msgstr "isporučeno od strane"
 
-#: order/models.py:1102
+#: order/models.py:1121
 msgid "Order is already complete"
-msgstr ""
+msgstr "Nalog je već završen"
 
-#: order/models.py:1105
+#: order/models.py:1124
 msgid "Order is already cancelled"
-msgstr ""
+msgstr "Nalog je već otkazan"
 
-#: order/models.py:1109
+#: order/models.py:1128
 msgid "Only an open order can be marked as complete"
-msgstr ""
+msgstr "Samo otvoren nalog može biti označen kao završen"
 
-#: order/models.py:1113
+#: order/models.py:1132
 msgid "Order cannot be completed as there are incomplete shipments"
-msgstr ""
+msgstr "Nalog ne može biti završen jer ima nepotpunih isporuka"
 
-#: order/models.py:1118
+#: order/models.py:1137
 msgid "Order cannot be completed as there are incomplete allocations"
-msgstr ""
+msgstr "Nalog ne može biti završen jer ima nepotpunih alokacija"
 
-#: order/models.py:1123
+#: order/models.py:1142
 msgid "Order cannot be completed as there are incomplete line items"
-msgstr ""
+msgstr "Nalog ne može biti završen jer ima nezavršenih stavki porudbžine"
 
-#: order/models.py:1411
+#: order/models.py:1430
 msgid "Item quantity"
-msgstr ""
-
-#: order/models.py:1428
-msgid "Line item reference"
-msgstr ""
-
-#: order/models.py:1435
-msgid "Line item notes"
-msgstr ""
+msgstr "Količina stavki"
 
 #: order/models.py:1447
+msgid "Line item reference"
+msgstr "Referenca stavke porudbžine"
+
+#: order/models.py:1454
+msgid "Line item notes"
+msgstr "Beleške stavke porudbžine"
+
+#: order/models.py:1466
 msgid "Target date for this line item (leave blank to use the target date from the order)"
-msgstr ""
+msgstr "Krajnji datum za ovu stavku porudbćine (ostaviti prazno za krajnji datum sa naloga)"
 
-#: order/models.py:1468
+#: order/models.py:1487
 msgid "Line item description (optional)"
-msgstr ""
+msgstr "Opis stavke porudžbine (opciono)"
 
-#: order/models.py:1475
+#: order/models.py:1494
 msgid "Additional context for this line"
-msgstr ""
+msgstr "Dodatni kontekst za ovu porudžbinu"
 
-#: order/models.py:1485
+#: order/models.py:1504
 msgid "Unit price"
-msgstr ""
+msgstr "Cena jedinice"
 
-#: order/models.py:1499
+#: order/models.py:1518
 msgid "Purchase Order Line Item"
-msgstr ""
+msgstr "Stavka porudžbine naloga za kupovinu"
 
-#: order/models.py:1523
+#: order/models.py:1542
 msgid "Supplier part must match supplier"
-msgstr ""
+msgstr "Deo dobavljača se mora poklapati sa dobavljačem"
 
-#: order/models.py:1557
+#: order/models.py:1576
 msgid "Supplier part"
-msgstr ""
+msgstr "Deo dobavljača"
 
-#: order/models.py:1564
+#: order/models.py:1583
 msgid "Received"
-msgstr ""
+msgstr "Primljeno"
 
-#: order/models.py:1565
+#: order/models.py:1584
 msgid "Number of items received"
-msgstr ""
+msgstr "Broj primljenih stavki"
 
-#: order/models.py:1573 stock/models.py:1042 stock/serializers.py:637
+#: order/models.py:1592 stock/models.py:1042 stock/serializers.py:637
 msgid "Purchase Price"
-msgstr ""
+msgstr "Kupovna cena"
 
-#: order/models.py:1574
+#: order/models.py:1593
 msgid "Unit purchase price"
-msgstr ""
+msgstr "Kupovna cena jedinice"
 
-#: order/models.py:1644
+#: order/models.py:1663
 msgid "Purchase Order Extra Line"
-msgstr ""
+msgstr "Dodatna porudbžina naloga za kupovinu"
 
-#: order/models.py:1673
+#: order/models.py:1692
 msgid "Sales Order Line Item"
-msgstr ""
+msgstr "Stavka porudžbine naloga za prodaju"
 
-#: order/models.py:1694
+#: order/models.py:1713
 msgid "Virtual part cannot be assigned to a sales order"
-msgstr ""
+msgstr "Virtuelni deo ne može biti dodeljen nalogu za prodaju"
 
-#: order/models.py:1699
+#: order/models.py:1718
 msgid "Only salable parts can be assigned to a sales order"
-msgstr ""
+msgstr "Samo delovi koji se mogu prodati mogu biti dodeljeni nalogu za prodaju"
 
-#: order/models.py:1725
+#: order/models.py:1744
 msgid "Sale Price"
-msgstr ""
+msgstr "Prodajna cena"
 
-#: order/models.py:1726
+#: order/models.py:1745
 msgid "Unit sale price"
-msgstr ""
+msgstr "Prodajna cena jedinice"
 
-#: order/models.py:1735 order/status_codes.py:50
+#: order/models.py:1754 order/status_codes.py:50
 msgid "Shipped"
 msgstr "Poslato"
 
-#: order/models.py:1736
+#: order/models.py:1755
 msgid "Shipped quantity"
-msgstr ""
+msgstr "Isporučena količina"
 
-#: order/models.py:1810
+#: order/models.py:1829
 msgid "Sales Order Shipment"
-msgstr ""
+msgstr "Isporuka naloga za prodaju"
 
-#: order/models.py:1842
+#: order/models.py:1861
 msgid "Date of shipment"
-msgstr ""
+msgstr "Datum isporuke"
 
-#: order/models.py:1848
+#: order/models.py:1867
 msgid "Delivery Date"
-msgstr ""
+msgstr "Datum dostavljanja"
 
-#: order/models.py:1849
+#: order/models.py:1868
 msgid "Date of delivery of shipment"
-msgstr ""
+msgstr "Datum dostavljanja isporuke"
 
-#: order/models.py:1857
+#: order/models.py:1876
 msgid "Checked By"
-msgstr ""
+msgstr "Provereno od strane"
 
-#: order/models.py:1858
+#: order/models.py:1877
 msgid "User who checked this shipment"
-msgstr ""
+msgstr "Korisnik koji je proverio ovu isporuku"
 
-#: order/models.py:1865 order/models.py:2094 order/serializers.py:1633
-#: order/serializers.py:1757
+#: order/models.py:1884 order/models.py:2113 order/serializers.py:1638
+#: order/serializers.py:1762
 #: report/templates/report/inventree_sales_order_shipment_report.html:14
 msgid "Shipment"
-msgstr ""
+msgstr "Isporuka"
 
-#: order/models.py:1866
+#: order/models.py:1885
 msgid "Shipment number"
-msgstr ""
+msgstr "Broj isporuke"
 
-#: order/models.py:1874
+#: order/models.py:1893
 msgid "Tracking Number"
-msgstr ""
+msgstr "Broj praćenja"
 
-#: order/models.py:1875
+#: order/models.py:1894
 msgid "Shipment tracking information"
-msgstr ""
+msgstr "Informacije o praćenju isporuke"
 
-#: order/models.py:1882
+#: order/models.py:1901
 msgid "Invoice Number"
-msgstr ""
+msgstr "Broj računa"
 
-#: order/models.py:1883
+#: order/models.py:1902
 msgid "Reference number for associated invoice"
-msgstr ""
+msgstr "Referentni broj za dodeljeni račun"
 
-#: order/models.py:1903
+#: order/models.py:1922
 msgid "Shipment has already been sent"
-msgstr ""
+msgstr "Isporuka je već poslata"
 
-#: order/models.py:1906
+#: order/models.py:1925
 msgid "Shipment has no allocated stock items"
-msgstr ""
+msgstr "Isporuka nema alocirane stavke sa zaliha"
 
-#: order/models.py:1986
+#: order/models.py:2005
 msgid "Sales Order Extra Line"
-msgstr ""
+msgstr "Dodatne porudbžine naloga za prodaju"
 
-#: order/models.py:2015
+#: order/models.py:2034
 msgid "Sales Order Allocation"
-msgstr ""
+msgstr "Alokacije naloga za prodaju"
 
-#: order/models.py:2038 order/models.py:2040
+#: order/models.py:2057 order/models.py:2059
 msgid "Stock item has not been assigned"
-msgstr ""
+msgstr "Stavka sa zaliha nije dodeljena"
 
-#: order/models.py:2047
+#: order/models.py:2066
 msgid "Cannot allocate stock item to a line with a different part"
-msgstr ""
+msgstr "Ne mogu se alocirati stavke sa zaliha porudbžini sa drugačijim delom"
 
-#: order/models.py:2050
+#: order/models.py:2069
 msgid "Cannot allocate stock to a line without a part"
-msgstr ""
+msgstr "Ne mogu se alocirati zalihe porudbžini bez dela"
 
-#: order/models.py:2053
+#: order/models.py:2072
 msgid "Allocation quantity cannot exceed stock quantity"
-msgstr ""
+msgstr "Alocirana količina ne sme da pređe količinu zaliha"
 
-#: order/models.py:2072 order/serializers.py:1503
+#: order/models.py:2091 order/serializers.py:1508
 msgid "Quantity must be 1 for serialized stock item"
-msgstr ""
+msgstr "Količina mora biti 1 za serijalizovane stavke sa zaliha"
 
-#: order/models.py:2075
+#: order/models.py:2094
 msgid "Sales order does not match shipment"
-msgstr ""
+msgstr "Nalog za prodaju se ne poklapa sa isporukom"
 
-#: order/models.py:2076 plugin/base/barcodes/api.py:651
+#: order/models.py:2095 plugin/base/barcodes/api.py:651
 msgid "Shipment does not match sales order"
-msgstr ""
+msgstr "Isporuka se ne poklapa sa nalogom za prodaju"
 
-#: order/models.py:2084
+#: order/models.py:2103
 msgid "Line"
-msgstr ""
+msgstr "Porudbžina"
 
-#: order/models.py:2095
+#: order/models.py:2114
 msgid "Sales order shipment reference"
-msgstr ""
+msgstr "Referenca isporuke naloga za prodaju"
 
-#: order/models.py:2108 order/models.py:2507
+#: order/models.py:2127 order/models.py:2526
 msgid "Item"
-msgstr ""
+msgstr "Stavka"
 
-#: order/models.py:2109
+#: order/models.py:2128
 msgid "Select stock item to allocate"
-msgstr ""
+msgstr "Izaberi stavku sa zaliha za alokaciju"
 
-#: order/models.py:2118
+#: order/models.py:2137
 msgid "Enter stock allocation quantity"
-msgstr ""
+msgstr "Unesi količinu za alokaciju zaliha"
 
-#: order/models.py:2217
+#: order/models.py:2236
 msgid "Return Order reference"
-msgstr ""
+msgstr "Referenca naloga za vraćanje"
 
-#: order/models.py:2229
+#: order/models.py:2248
 msgid "Company from which items are being returned"
-msgstr ""
+msgstr "Kompanija čije stavke su vraćene"
 
-#: order/models.py:2242
+#: order/models.py:2261
 msgid "Return order status"
-msgstr ""
+msgstr "Status naloga za vraćanje"
 
-#: order/models.py:2465
+#: order/models.py:2484
 msgid "Return Order Line Item"
-msgstr ""
+msgstr "Vrati stavku porudbžine"
 
-#: order/models.py:2478
+#: order/models.py:2497
 msgid "Stock item must be specified"
-msgstr ""
+msgstr "Stavka sa zaliha mora biti određena"
 
-#: order/models.py:2482
+#: order/models.py:2501
 msgid "Return quantity exceeds stock quantity"
-msgstr ""
+msgstr "Količina vraćanja je premašila količinu zaliha"
 
-#: order/models.py:2487
+#: order/models.py:2506
 msgid "Return quantity must be greater than zero"
-msgstr ""
+msgstr "Količina vraćanja mora biti veća od nule"
 
-#: order/models.py:2492
+#: order/models.py:2511
 msgid "Invalid quantity for serialized stock item"
-msgstr ""
+msgstr "Nevažeća količina za serijalizovane stavke sa zaliha"
 
-#: order/models.py:2508
+#: order/models.py:2527
 msgid "Select item to return from customer"
-msgstr ""
+msgstr "Izaberi stavku za vraćanje od mušterije"
 
-#: order/models.py:2523
+#: order/models.py:2542
 msgid "Received Date"
-msgstr ""
+msgstr "Primljeno datuma"
 
-#: order/models.py:2524
+#: order/models.py:2543
 msgid "The date this this return item was received"
-msgstr ""
+msgstr "Datum kada je ova vraćena stavka primljena"
 
-#: order/models.py:2536
+#: order/models.py:2555
 msgid "Outcome"
-msgstr ""
+msgstr "Ishod"
 
-#: order/models.py:2537
+#: order/models.py:2556
 msgid "Outcome for this line item"
-msgstr ""
+msgstr "Ishod za ovu stavku porudžbine"
 
-#: order/models.py:2544
+#: order/models.py:2563
 msgid "Cost associated with return or repair for this line item"
-msgstr ""
+msgstr "Trošak asociran sa popravkom ili vraćanjem ove stavke porudžbine"
 
-#: order/models.py:2554
+#: order/models.py:2573
 msgid "Return Order Extra Line"
-msgstr ""
+msgstr "Doda"
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "Order ID"
-msgstr ""
+msgstr "ID naloga"
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "ID of the order to duplicate"
-msgstr ""
-
-#: order/serializers.py:94
-msgid "Copy Lines"
-msgstr ""
+msgstr "ID naloga koji će se duplirati"
 
 #: order/serializers.py:95
-msgid "Copy line items from the original order"
-msgstr ""
+msgid "Copy Lines"
+msgstr "Kopiraj porudžbine"
 
-#: order/serializers.py:101
-msgid "Copy Extra Lines"
-msgstr ""
+#: order/serializers.py:96
+msgid "Copy line items from the original order"
+msgstr "Kopiraj stavke porudžbine sa originalnog naloga"
 
 #: order/serializers.py:102
-msgid "Copy extra line items from the original order"
-msgstr ""
+msgid "Copy Extra Lines"
+msgstr "Kopiraj dodatne porudžbine"
 
-#: order/serializers.py:114
+#: order/serializers.py:103
+msgid "Copy extra line items from the original order"
+msgstr "Kopiraj dodatne stavke porudžbine sa originalnog naloga"
+
+#: order/serializers.py:115
 #: report/templates/report/inventree_purchase_order_report.html:22
 #: report/templates/report/inventree_return_order_report.html:19
 #: report/templates/report/inventree_sales_order_report.html:22
 msgid "Line Items"
-msgstr ""
+msgstr "Stavke porudbžine"
 
-#: order/serializers.py:118
+#: order/serializers.py:119
 msgid "Completed Lines"
-msgstr ""
+msgstr "Završene porudbžine"
 
-#: order/serializers.py:162
+#: order/serializers.py:165
 msgid "Duplicate Order"
-msgstr ""
+msgstr "Dupliraj nalog"
 
-#: order/serializers.py:163
+#: order/serializers.py:166
 msgid "Specify options for duplicating this order"
-msgstr ""
+msgstr "Odredi opcije za dupliranje ovog naloga"
 
-#: order/serializers.py:235
+#: order/serializers.py:240
 msgid "Invalid order ID"
-msgstr ""
+msgstr "Nevažeći ID naloga"
 
-#: order/serializers.py:375
+#: order/serializers.py:380
 msgid "Supplier Name"
-msgstr ""
+msgstr "Naziv dobavljača"
 
-#: order/serializers.py:417
+#: order/serializers.py:422
 msgid "Order cannot be cancelled"
-msgstr ""
+msgstr "Nalog ne može biti otkazan"
 
-#: order/serializers.py:432 order/serializers.py:1524
+#: order/serializers.py:437 order/serializers.py:1529
 msgid "Allow order to be closed with incomplete line items"
-msgstr ""
+msgstr "Dozvoli da nalog bude zatvoren sa nepotpunim porudžbinama"
 
-#: order/serializers.py:442 order/serializers.py:1534
+#: order/serializers.py:447 order/serializers.py:1539
 msgid "Order has incomplete line items"
-msgstr ""
+msgstr "Nalog ima nepotpune stavke porudžbine"
 
-#: order/serializers.py:592
+#: order/serializers.py:597
 msgid "Order is not open"
-msgstr ""
+msgstr "Nalog nije otvoren"
 
-#: order/serializers.py:613
+#: order/serializers.py:618
 msgid "Auto Pricing"
-msgstr ""
+msgstr "Automatske cene"
 
-#: order/serializers.py:615
+#: order/serializers.py:620
 msgid "Automatically calculate purchase price based on supplier part data"
-msgstr ""
+msgstr "Automatski izračunaj kupovnu cenu na osnovu podataka o delovima dobavljača"
 
-#: order/serializers.py:625
+#: order/serializers.py:630
 msgid "Purchase price currency"
-msgstr ""
+msgstr "Valuta kupovne cene"
 
-#: order/serializers.py:631
+#: order/serializers.py:636
 msgid "Merge Items"
-msgstr ""
+msgstr "Spoj stavke"
 
-#: order/serializers.py:633
+#: order/serializers.py:638
 msgid "Merge items with the same part, destination and target date into one line item"
-msgstr ""
+msgstr "Spoj stavke sa istim delom, odredištem i ciljanim datumom u jednu stavku porudžbine"
 
-#: order/serializers.py:639 part/serializers.py:601
+#: order/serializers.py:644 part/serializers.py:601
 msgid "SKU"
-msgstr ""
+msgstr "Jedinica za praćenje zaliha"
 
-#: order/serializers.py:646 part/models.py:1048 part/serializers.py:396
+#: order/serializers.py:651 part/models.py:1048 part/serializers.py:396
 msgid "Internal Part Number"
-msgstr ""
+msgstr "Interni broj dela"
 
-#: order/serializers.py:654
+#: order/serializers.py:659
 msgid "Internal Part Name"
-msgstr ""
+msgstr "Interni naziv dela"
 
-#: order/serializers.py:670
+#: order/serializers.py:675
 msgid "Supplier part must be specified"
-msgstr ""
+msgstr "Deo dobavljača mora biti određen"
 
-#: order/serializers.py:673
+#: order/serializers.py:678
 msgid "Purchase order must be specified"
-msgstr ""
+msgstr "Nalog za kupovinu mora biti određen"
 
-#: order/serializers.py:681
+#: order/serializers.py:686
 msgid "Supplier must match purchase order"
-msgstr ""
+msgstr "Dobavljač mora da se poklapa sa nalogom za kupovinu"
 
-#: order/serializers.py:682
+#: order/serializers.py:687
 msgid "Purchase order must match supplier"
-msgstr ""
+msgstr "Nalog za kupovinu mora da se poklapa sa dobavljačem"
 
-#: order/serializers.py:725 order/serializers.py:1604
+#: order/serializers.py:730 order/serializers.py:1609
 msgid "Line Item"
-msgstr ""
+msgstr "Stavka porudbžine"
 
-#: order/serializers.py:731
+#: order/serializers.py:736
 msgid "Line item does not match purchase order"
-msgstr ""
+msgstr "Stavka porudžbine se ne poklapa sa nalogom za kupovinu"
 
-#: order/serializers.py:741 order/serializers.py:884 order/serializers.py:1975
+#: order/serializers.py:746 order/serializers.py:889 order/serializers.py:1980
 msgid "Select destination location for received items"
-msgstr ""
+msgstr "Izaberi odredišnu lokaciju za primljene stavke"
 
-#: order/serializers.py:757
+#: order/serializers.py:762
 msgid "Enter batch code for incoming stock items"
-msgstr ""
+msgstr "Unesi šifru ture za nadolazeće stavke sa zaliha"
 
-#: order/serializers.py:765
+#: order/serializers.py:770
 msgid "Enter serial numbers for incoming stock items"
-msgstr ""
+msgstr "Unesi serijske brojeve za nadolazeće stavke sa zaliha"
 
-#: order/serializers.py:779
+#: order/serializers.py:784
 msgid "Override packaging information for incoming stock items"
-msgstr ""
+msgstr "Promeni informacije o pakovanju za nadolazeće stavke sa zaliha"
 
-#: order/serializers.py:787 order/serializers.py:1980
+#: order/serializers.py:792 order/serializers.py:1985
 msgid "Additional note for incoming stock items"
-msgstr ""
+msgstr "Dodatne beleške za nadolazeće stavke sa zaliha"
 
-#: order/serializers.py:794
+#: order/serializers.py:799
 msgid "Barcode"
-msgstr ""
+msgstr "Bar kod"
 
-#: order/serializers.py:795
+#: order/serializers.py:800
 msgid "Scanned barcode"
-msgstr ""
+msgstr "Skeniran bar kod"
 
-#: order/serializers.py:811
+#: order/serializers.py:816
 msgid "Barcode is already in use"
-msgstr ""
+msgstr "Bar kod je već u upotrebi"
 
-#: order/serializers.py:834
+#: order/serializers.py:839
 msgid "An integer quantity must be provided for trackable parts"
-msgstr ""
+msgstr "Celobrojna količina mora biti dostavljena za delove koje je moguće pratiti"
 
-#: order/serializers.py:901 order/serializers.py:1999
+#: order/serializers.py:906 order/serializers.py:2004
 msgid "Line items must be provided"
-msgstr ""
+msgstr "Stavke porudžbine moraju biti dostavljene"
 
-#: order/serializers.py:917
+#: order/serializers.py:922
 msgid "Destination location must be specified"
-msgstr ""
+msgstr "Odredišna lokacija mora biti određena"
 
-#: order/serializers.py:928
+#: order/serializers.py:933
 msgid "Supplied barcode values must be unique"
-msgstr ""
+msgstr "Pružene vrednosti bar kodova moraju biti jedinstvene"
 
-#: order/serializers.py:1057
+#: order/serializers.py:1062
 msgid "Shipments"
-msgstr ""
+msgstr "Isporuke"
 
-#: order/serializers.py:1060
+#: order/serializers.py:1065
 msgid "Completed Shipments"
-msgstr ""
+msgstr "Završene isporuke"
 
-#: order/serializers.py:1240
+#: order/serializers.py:1245
 msgid "Sale price currency"
-msgstr ""
+msgstr "Valuta prodajne cene"
 
-#: order/serializers.py:1288
+#: order/serializers.py:1293
 msgid "Allocated Items"
-msgstr ""
+msgstr "Alocirane stavke"
 
-#: order/serializers.py:1406
+#: order/serializers.py:1411
 msgid "No shipment details provided"
-msgstr ""
+msgstr "Nisu dostavljeni detalji isporuke"
 
-#: order/serializers.py:1467 order/serializers.py:1613
+#: order/serializers.py:1472 order/serializers.py:1618
 msgid "Line item is not associated with this order"
-msgstr ""
+msgstr "Stavka porudžbine nije asocirana sa ovim nalogom"
 
-#: order/serializers.py:1486
+#: order/serializers.py:1491
 msgid "Quantity must be positive"
-msgstr ""
+msgstr "Količina mora biti pozitivna"
 
-#: order/serializers.py:1623
+#: order/serializers.py:1628
 msgid "Enter serial numbers to allocate"
-msgstr ""
+msgstr "Unesi serijske brojeve za alokaciju"
 
-#: order/serializers.py:1645 order/serializers.py:1765
+#: order/serializers.py:1650 order/serializers.py:1770
 msgid "Shipment has already been shipped"
-msgstr ""
+msgstr "Isporuka je već isporučena"
 
-#: order/serializers.py:1648 order/serializers.py:1768
+#: order/serializers.py:1653 order/serializers.py:1773
 msgid "Shipment is not associated with this order"
-msgstr ""
+msgstr "Isporuka nije povezana sa ovim nalogom"
 
-#: order/serializers.py:1703
+#: order/serializers.py:1708
 msgid "No match found for the following serial numbers"
-msgstr ""
+msgstr "Nema pronađenih poklapanja za sledeće serijske brojeve"
 
-#: order/serializers.py:1710
+#: order/serializers.py:1715
 msgid "The following serial numbers are unavailable"
-msgstr ""
+msgstr "Sledeći serijski brojevi su nedostupni"
 
-#: order/serializers.py:1936
+#: order/serializers.py:1941
 msgid "Return order line item"
-msgstr ""
+msgstr "Stavka porudžbine naloga za vraćanje"
 
-#: order/serializers.py:1943 stock/serializers.py:986 stock/serializers.py:1597
+#: order/serializers.py:1948 stock/serializers.py:986 stock/serializers.py:1597
 msgid "Stock item status code"
-msgstr ""
+msgstr "Statusni kod stavke sa zaliha"
 
-#: order/serializers.py:1951
+#: order/serializers.py:1956
 msgid "Line item does not match return order"
-msgstr ""
+msgstr "Stavka porudžbine se ne poklapa sa nalogom za vraćanje"
 
-#: order/serializers.py:1954
+#: order/serializers.py:1959
 msgid "Line item has already been received"
-msgstr ""
+msgstr "Stavka porudžbine je već primljena"
 
-#: order/serializers.py:1991
+#: order/serializers.py:1996
 msgid "Items can only be received against orders which are in progress"
-msgstr ""
+msgstr "Stavke se mogu primiti samo na osnovu naloga koji su u toku"
 
-#: order/serializers.py:2078
+#: order/serializers.py:2083
 msgid "Quantity to return"
-msgstr ""
+msgstr "Količina za vraćanje"
 
-#: order/serializers.py:2088
+#: order/serializers.py:2093
 msgid "Line price currency"
-msgstr ""
+msgstr "Valuta cene porudžbine"
 
 #: order/status_codes.py:17 order/status_codes.py:54 stock/status_codes.py:16
 msgid "Lost"
@@ -4937,1194 +4937,1194 @@ msgstr "U progresu"
 
 #: order/status_codes.py:105
 msgid "Return"
-msgstr ""
+msgstr "Vrati"
 
 #: order/status_codes.py:108
 msgid "Repair"
-msgstr ""
+msgstr "Popravi"
 
 #: order/status_codes.py:111
 msgid "Replace"
-msgstr ""
+msgstr "Zameni"
 
 #: order/status_codes.py:114
 msgid "Refund"
-msgstr ""
+msgstr "Refundiraj"
 
 #: order/status_codes.py:117
 msgid "Reject"
-msgstr ""
+msgstr "Odbij"
 
 #: order/tasks.py:32
 msgid "Overdue Purchase Order"
-msgstr ""
+msgstr "Istekli nalozi za kupovinu"
 
 #: order/tasks.py:37
 #, python-brace-format
 msgid "Purchase order {po} is now overdue"
-msgstr ""
+msgstr "Nalog za kupovinu {po} je sada istekao"
 
 #: order/tasks.py:82
 msgid "Overdue Sales Order"
-msgstr ""
+msgstr "Istekli nalozi za prodaju"
 
 #: order/tasks.py:87
 #, python-brace-format
 msgid "Sales order {so} is now overdue"
-msgstr ""
+msgstr "Nalog za prodaju {so} je sada istekao"
 
 #: part/api.py:103
 msgid "Starred"
-msgstr ""
+msgstr "Označeno zvezdicom"
 
 #: part/api.py:105
 msgid "Filter by starred categories"
-msgstr ""
+msgstr "Filtiraj po kategorijama označenim zvezdicom"
 
 #: part/api.py:122 stock/api.py:261
 msgid "Depth"
-msgstr ""
+msgstr "Dubina"
 
 #: part/api.py:122
 msgid "Filter by category depth"
-msgstr ""
+msgstr "Filtriraj po dubini kategorije"
 
 #: part/api.py:140 stock/api.py:279
 msgid "Top Level"
-msgstr ""
+msgstr "Vrhovni"
 
 #: part/api.py:142
 msgid "Filter by top-level categories"
-msgstr ""
+msgstr "Filtriraj po vrhovnim kategorijama"
 
 #: part/api.py:155 stock/api.py:294
 msgid "Cascade"
-msgstr ""
+msgstr "Kaskadno"
 
 #: part/api.py:157
 msgid "Include sub-categories in filtered results"
-msgstr ""
+msgstr "Uključi pod-kategorije u filtriranim rezultatima"
 
 #: part/api.py:177
 msgid "Parent"
-msgstr ""
+msgstr "Nadređen"
 
 #: part/api.py:179
 msgid "Filter by parent category"
-msgstr ""
+msgstr "Filtriraj po nadređenoj kategoriji"
 
 #: part/api.py:212
 msgid "Exclude Tree"
-msgstr ""
+msgstr "Ne uključuj stablo"
 
 #: part/api.py:214
 msgid "Exclude sub-categories under the specified category"
-msgstr ""
+msgstr "Ne uključuj pod-kategorije pod specifičnom kategorijom"
 
 #: part/api.py:439
 msgid "Has Results"
-msgstr ""
+msgstr "Ima rezultate"
 
 #: part/api.py:603
 msgid "Incoming Purchase Order"
-msgstr ""
+msgstr "Dolazeći nalozi za kupovinu"
 
 #: part/api.py:617
 msgid "Outgoing Sales Order"
-msgstr ""
+msgstr "Odlazeći nalozi za prodaju"
 
 #: part/api.py:629
 msgid "Stock produced by Build Order"
-msgstr ""
+msgstr "Zalihe proizvedene od strane naloga za izradu"
 
 #: part/api.py:711
 msgid "Stock required for Build Order"
-msgstr ""
+msgstr "Zalihe potrebne za nalog za izradu"
 
 #: part/api.py:857
 msgid "Validate entire Bill of Materials"
-msgstr ""
+msgstr "Validiraj ceo spisak materijala"
 
 #: part/api.py:863
 msgid "This option must be selected"
-msgstr ""
+msgstr "Ova opcija mora biti selektovana"
 
 #: part/api.py:899
 msgid "Is Revision"
-msgstr ""
+msgstr "Je revizija"
 
 #: part/api.py:909
 msgid "Has Revisions"
-msgstr ""
+msgstr "Ima revizije"
 
 #: part/api.py:1100
 msgid "BOM Valid"
-msgstr ""
+msgstr "Spisak materijala validan"
 
 #: part/api.py:1521 part/models.py:1039 part/models.py:3494 part/models.py:4072
 #: part/serializers.py:483 part/serializers.py:1264 stock/api.py:787
 msgid "Category"
-msgstr ""
+msgstr "Kategorija"
 
 #: part/api.py:1762
 msgid "Assembly part is testable"
-msgstr ""
+msgstr "Deo sklopa se može testirati"
 
 #: part/api.py:1771
 msgid "Component part is testable"
-msgstr ""
+msgstr "Deo komponente se može testirati"
 
 #: part/api.py:1822
 msgid "Uses"
-msgstr ""
+msgstr "Koristi"
 
 #: part/models.py:90 part/models.py:4073
 msgid "Part Category"
-msgstr ""
+msgstr "Kategorija dela"
 
 #: part/models.py:91 users/models.py:202
 msgid "Part Categories"
-msgstr ""
+msgstr "Kategorije delova"
 
 #: part/models.py:109 part/models.py:1092
 msgid "Default Location"
-msgstr ""
+msgstr "Podrazumevana lokacija"
 
 #: part/models.py:110
 msgid "Default location for parts in this category"
-msgstr ""
+msgstr "Podrazumevana lokacija za delove ove kategorije"
 
 #: part/models.py:115 stock/models.py:193
 msgid "Structural"
-msgstr ""
+msgstr "Strukturno"
 
 #: part/models.py:117
 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories."
-msgstr ""
+msgstr "Delovi ne mogu biti direktno dodeljene strukturnoj kategoriji, ali mogu biti dodeljeni podređenim kategorijama."
 
 #: part/models.py:126
 msgid "Default keywords"
-msgstr ""
+msgstr "Podrazumevane ključne reči"
 
 #: part/models.py:127
 msgid "Default keywords for parts in this category"
-msgstr ""
+msgstr "Podrazumevane ključne reči za delove ove kategorije"
 
 #: part/models.py:133 stock/models.py:96 stock/models.py:175
 msgid "Icon"
-msgstr ""
+msgstr "Ikonica"
 
 #: part/models.py:134 part/serializers.py:143 part/serializers.py:161
 #: stock/models.py:176
 msgid "Icon (optional)"
-msgstr ""
+msgstr "Ikonica (opciono)"
 
 #: part/models.py:178
 msgid "You cannot make this part category structural because some parts are already assigned to it!"
-msgstr ""
+msgstr "Ova kategorija dela se ne može podesiti kao strukturna jer već ima dodeljene neke delove!"
 
 #: part/models.py:418 part/serializers.py:130 part/serializers.py:332
 #: part/serializers.py:468 users/models.py:203
 msgid "Parts"
-msgstr ""
+msgstr "Delovi"
 
 #: part/models.py:470
 msgid "Cannot delete this part as it is locked"
-msgstr ""
+msgstr "Ovaj deo se ne može izbrisati jer je zaključan"
 
 #: part/models.py:473
 msgid "Cannot delete this part as it is still active"
-msgstr ""
+msgstr "Ovaj deo se ne može izbrisati jer je i dalje aktivan"
 
 #: part/models.py:478
 msgid "Cannot delete this part as it is used in an assembly"
-msgstr ""
+msgstr "Ovaj deo se ne može obrisati jer se koristi u sklopu"
 
 #: part/models.py:516
 msgid "Invalid choice for parent part"
-msgstr ""
+msgstr "Nevažeći izbor za nadređeni deo"
 
 #: part/models.py:564 part/models.py:571
 #, python-brace-format
 msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)"
-msgstr ""
+msgstr "Deo '{self}' ne može biti korišćen u spisku materijala za '{parent}' (recursive)"
 
 #: part/models.py:583
 #, python-brace-format
 msgid "Part '{parent}' is  used in BOM for '{self}' (recursive)"
-msgstr ""
+msgstr "Deo '{parent}' se koristi u spisku materijala za '{self}' (recursive)"
 
 #: part/models.py:650
 #, python-brace-format
 msgid "IPN must match regex pattern {pattern}"
-msgstr ""
+msgstr "Interni broj dela se mora slagati sa regex šablonom {pattern}"
 
 #: part/models.py:658
 msgid "Part cannot be a revision of itself"
-msgstr ""
+msgstr "Deo ne može biti revizija samog sebe"
 
 #: part/models.py:665
 msgid "Cannot make a revision of a part which is already a revision"
-msgstr ""
+msgstr "Ne može se kreirati revizija dela koji je već revizija"
 
 #: part/models.py:672
 msgid "Revision code must be specified"
-msgstr ""
+msgstr "Šifra revizije mora biti dostavljena"
 
 #: part/models.py:679
 msgid "Revisions are only allowed for assembly parts"
-msgstr ""
+msgstr "Revizije su dozvoljene samo za delove sklopove"
 
 #: part/models.py:686
 msgid "Cannot make a revision of a template part"
-msgstr ""
+msgstr "Ne može se izvršiti revizija šablonskog dela"
 
 #: part/models.py:692
 msgid "Parent part must point to the same template"
-msgstr ""
+msgstr "Nadređeni deo mora biti vezan sa istim šablonom"
 
 #: part/models.py:788
 msgid "Stock item with this serial number already exists"
-msgstr ""
+msgstr "Stavka sa ovim serijskim brojem već postoji"
 
 #: part/models.py:930
 msgid "Duplicate IPN not allowed in part settings"
-msgstr ""
+msgstr "Duplirani interni brojevi dela nisu dozvoljeni u podešavanjima dela"
 
 #: part/models.py:942
 msgid "Duplicate part revision already exists."
-msgstr ""
+msgstr "Identična revizija dela već postoji"
 
 #: part/models.py:951
 msgid "Part with this Name, IPN and Revision already exists."
-msgstr ""
+msgstr "Deo sa ovim nazivom, internim brojem dela i revizijom već postoji"
 
 #: part/models.py:966
 msgid "Parts cannot be assigned to structural part categories!"
-msgstr ""
+msgstr "Delovi ne mogu biti dodeljeni strukturnim kategorijama delova!"
 
 #: part/models.py:998 part/models.py:4128
 msgid "Part name"
-msgstr ""
+msgstr "Naziv dela"
 
 #: part/models.py:1003
 msgid "Is Template"
-msgstr ""
+msgstr "Jeste šablon"
 
 #: part/models.py:1004
 msgid "Is this part a template part?"
-msgstr ""
+msgstr "Da li je ovaj deo šablonski deo?"
 
 #: part/models.py:1014
 msgid "Is this part a variant of another part?"
-msgstr ""
+msgstr "Da li je ovaj deo varijanta drugog dela?"
 
 #: part/models.py:1015
 msgid "Variant Of"
-msgstr ""
+msgstr "Varijanta od"
 
 #: part/models.py:1022
 msgid "Part description (optional)"
-msgstr ""
+msgstr "Opis dela (opciono)"
 
 #: part/models.py:1029
 msgid "Keywords"
-msgstr ""
+msgstr "Ključne reči"
 
 #: part/models.py:1030
 msgid "Part keywords to improve visibility in search results"
-msgstr ""
+msgstr "Ključne reči dela da bi se poboljšala vidljivost u rezultatima pretrage"
 
 #: part/models.py:1040
 msgid "Part category"
-msgstr ""
+msgstr "Kategorija dela"
 
 #: part/models.py:1047 part/serializers.py:948
 #: report/templates/report/inventree_stock_location_report.html:103
 msgid "IPN"
-msgstr ""
+msgstr "Interni broj dela"
 
 #: part/models.py:1055
 msgid "Part revision or version number"
-msgstr ""
+msgstr "Revizija dela ili broj verzije"
 
 #: part/models.py:1056 report/models.py:161
 msgid "Revision"
-msgstr ""
+msgstr "Revizija"
 
 #: part/models.py:1065
 msgid "Is this part a revision of another part?"
-msgstr ""
+msgstr "Da li je ovaj deo revizija drugog dela?"
 
 #: part/models.py:1066
 msgid "Revision Of"
-msgstr ""
+msgstr "Revizija od"
 
 #: part/models.py:1090
 msgid "Where is this item normally stored?"
-msgstr ""
+msgstr "Gde je ova stavka inače skladištena?"
 
 #: part/models.py:1136
 msgid "Default Supplier"
-msgstr ""
+msgstr "Podrazumevani dobavljač"
 
 #: part/models.py:1137
 msgid "Default supplier part"
-msgstr ""
+msgstr "Podrazumevani deo dobavljača"
 
 #: part/models.py:1144
 msgid "Default Expiry"
-msgstr ""
+msgstr "Podrazumevani istek"
 
 #: part/models.py:1145
 msgid "Expiry time (in days) for stock items of this part"
-msgstr ""
+msgstr "Vreme isteka (u danima) za stavke sa zaliha ovog dela"
 
 #: part/models.py:1153
 msgid "Minimum Stock"
-msgstr ""
+msgstr "Minimalne zalihe"
 
 #: part/models.py:1154
 msgid "Minimum allowed stock level"
-msgstr ""
+msgstr "Minimalni dozvoljen nivo zaliha"
 
 #: part/models.py:1163
 msgid "Units of measure for this part"
-msgstr ""
+msgstr "Jedinice mere za ovaj deo"
 
 #: part/models.py:1170
 msgid "Can this part be built from other parts?"
-msgstr ""
+msgstr "Da li ovaj deo može biti izgrađen od drugih delova?"
 
 #: part/models.py:1176
 msgid "Can this part be used to build other parts?"
-msgstr ""
+msgstr "Da li ovaj deo može biti korišćen za izradu drugih delova?"
 
 #: part/models.py:1182
 msgid "Does this part have tracking for unique items?"
-msgstr ""
+msgstr "Da li ovaj deo ima praćenje za više stavki?"
 
 #: part/models.py:1188
 msgid "Can this part have test results recorded against it?"
-msgstr ""
+msgstr "Da li ovaj deo može imati svoje rezultate testa?"
 
 #: part/models.py:1194
 msgid "Can this part be purchased from external suppliers?"
-msgstr ""
+msgstr "Da li ovaj deo može biti kupljen od eksternih dobavljača?"
 
 #: part/models.py:1200
 msgid "Can this part be sold to customers?"
-msgstr ""
+msgstr "Da li ovaj deo može biti prodat mušterijama?"
 
 #: part/models.py:1204
 msgid "Is this part active?"
-msgstr ""
+msgstr "Da li je ovaj deo aktivan?"
 
 #: part/models.py:1210
 msgid "Locked parts cannot be edited"
-msgstr ""
+msgstr "Zaključani delovi se ne mogu menjati"
 
 #: part/models.py:1216
 msgid "Is this a virtual part, such as a software product or license?"
-msgstr ""
+msgstr "Da li je ovo virtuelni deo, kao na primer softver ili licenca?"
 
 #: part/models.py:1222
 msgid "BOM checksum"
-msgstr ""
+msgstr "Suma spiska materijala"
 
 #: part/models.py:1223
 msgid "Stored BOM checksum"
-msgstr ""
+msgstr "Uskladištena suma spiska materijala"
 
 #: part/models.py:1231
 msgid "BOM checked by"
-msgstr ""
+msgstr "Spisak materijala proveren od strane"
 
 #: part/models.py:1236
 msgid "BOM checked date"
-msgstr ""
+msgstr "Spisak materijala proveren datuma"
 
 #: part/models.py:1252
 msgid "Creation User"
-msgstr ""
+msgstr "Korisnik koji je kreirao"
 
 #: part/models.py:1262
 msgid "Owner responsible for this part"
-msgstr ""
+msgstr "Vlasnik odgovoran za ovaj deo"
 
 #: part/models.py:1267
 msgid "Last Stocktake"
-msgstr ""
+msgstr "Poslednji popis"
 
 #: part/models.py:2139
 msgid "Sell multiple"
-msgstr ""
+msgstr "Prodaj više"
 
 #: part/models.py:3121
 msgid "Currency used to cache pricing calculations"
-msgstr ""
+msgstr "Valuta korišćena za vršenje proračuna o cenama"
 
 #: part/models.py:3137
 msgid "Minimum BOM Cost"
-msgstr ""
+msgstr "Minimalna vrednost spiska materijala"
 
 #: part/models.py:3138
 msgid "Minimum cost of component parts"
-msgstr ""
+msgstr "Minimalna vrednost komponenti delova"
 
 #: part/models.py:3144
 msgid "Maximum BOM Cost"
-msgstr ""
+msgstr "Maksimalna vrednost spiska materijala"
 
 #: part/models.py:3145
 msgid "Maximum cost of component parts"
-msgstr ""
+msgstr "Maksimalna vrednost komponenti delova"
 
 #: part/models.py:3151
 msgid "Minimum Purchase Cost"
-msgstr ""
+msgstr "Minimalna kupovna vrednost"
 
 #: part/models.py:3152
 msgid "Minimum historical purchase cost"
-msgstr ""
+msgstr "Minimalna istorijska kupovna vrednost"
 
 #: part/models.py:3158
 msgid "Maximum Purchase Cost"
-msgstr ""
+msgstr "Maksimalna kupovna vrednost"
 
 #: part/models.py:3159
 msgid "Maximum historical purchase cost"
-msgstr ""
+msgstr "Maksimalna istorijska kupovna vrednost"
 
 #: part/models.py:3165
 msgid "Minimum Internal Price"
-msgstr ""
+msgstr "Minimalna interna cena"
 
 #: part/models.py:3166
 msgid "Minimum cost based on internal price breaks"
-msgstr ""
+msgstr "Minimalna cena bazirana na internim sniženjima cena"
 
 #: part/models.py:3172
 msgid "Maximum Internal Price"
-msgstr ""
+msgstr "Maksimalna interna cena"
 
 #: part/models.py:3173
 msgid "Maximum cost based on internal price breaks"
-msgstr ""
+msgstr "Maksimalna vrednost bazirana na internim sniženjima cena"
 
 #: part/models.py:3179
 msgid "Minimum Supplier Price"
-msgstr ""
+msgstr "Minimalna cena dobavljača"
 
 #: part/models.py:3180
 msgid "Minimum price of part from external suppliers"
-msgstr ""
+msgstr "Minimalna cena dela od eksternih dobavljača"
 
 #: part/models.py:3186
 msgid "Maximum Supplier Price"
-msgstr ""
+msgstr "Maksimalna cena dobavljača"
 
 #: part/models.py:3187
 msgid "Maximum price of part from external suppliers"
-msgstr ""
+msgstr "Maksimalna cena dela od eksternih dobavljača"
 
 #: part/models.py:3193
 msgid "Minimum Variant Cost"
-msgstr ""
+msgstr "Minimalna vrednost varijanti"
 
 #: part/models.py:3194
 msgid "Calculated minimum cost of variant parts"
-msgstr ""
+msgstr "Izračunata minimalna vrednost varijanti delova"
 
 #: part/models.py:3200
 msgid "Maximum Variant Cost"
-msgstr ""
+msgstr "Maksimalna vrednost varijanti"
 
 #: part/models.py:3201
 msgid "Calculated maximum cost of variant parts"
-msgstr ""
+msgstr "Izračunata maksimalna vrednost varijanti delova"
 
 #: part/models.py:3207 part/models.py:3221
 msgid "Minimum Cost"
-msgstr ""
+msgstr "Minimalna vrednost"
 
 #: part/models.py:3208
 msgid "Override minimum cost"
-msgstr ""
+msgstr "Promeni minimalnu vrednost"
 
 #: part/models.py:3214 part/models.py:3228
 msgid "Maximum Cost"
-msgstr ""
+msgstr "Maksimalna vrednost"
 
 #: part/models.py:3215
 msgid "Override maximum cost"
-msgstr ""
+msgstr "Promeni maksimalnu vrednost"
 
 #: part/models.py:3222
 msgid "Calculated overall minimum cost"
-msgstr ""
+msgstr "Ukupna izračunata minimalna vrednost"
 
 #: part/models.py:3229
 msgid "Calculated overall maximum cost"
-msgstr ""
+msgstr "Ukupna izračunata maksimalna vrednost"
 
 #: part/models.py:3235
 msgid "Minimum Sale Price"
-msgstr ""
+msgstr "Minimalna prodajna cena"
 
 #: part/models.py:3236
 msgid "Minimum sale price based on price breaks"
-msgstr ""
+msgstr "Minimalna prodajna cena bazirana na osnovu sniženja cena"
 
 #: part/models.py:3242
 msgid "Maximum Sale Price"
-msgstr ""
+msgstr "Maksimalna prodajna cena"
 
 #: part/models.py:3243
 msgid "Maximum sale price based on price breaks"
-msgstr ""
+msgstr "Maksimalna prodajna cena bazirana na osnovu sniženja cena"
 
 #: part/models.py:3249
 msgid "Minimum Sale Cost"
-msgstr ""
+msgstr "Minimalna prodajna vrednost"
 
 #: part/models.py:3250
 msgid "Minimum historical sale price"
-msgstr ""
+msgstr "Minimalna istorijska prodajna cena"
 
 #: part/models.py:3256
 msgid "Maximum Sale Cost"
-msgstr ""
+msgstr "Maksimalna prodajna vrednost"
 
 #: part/models.py:3257
 msgid "Maximum historical sale price"
-msgstr ""
+msgstr "Maksimalna istorijska prodajna cena"
 
 #: part/models.py:3276
 msgid "Part for stocktake"
-msgstr ""
+msgstr "Deo za popis"
 
 #: part/models.py:3281
 msgid "Item Count"
-msgstr ""
+msgstr "Broj stavki"
 
 #: part/models.py:3282
 msgid "Number of individual stock entries at time of stocktake"
-msgstr ""
+msgstr "Broj individualnih unosa zaliha u vreme popisa"
 
 #: part/models.py:3290
 msgid "Total available stock at time of stocktake"
-msgstr ""
+msgstr "Ukupne dostupne zalihe za vreme popisa"
 
 #: part/models.py:3294 part/models.py:3377 part/serializers.py:263
 #: report/templates/report/inventree_test_report.html:106
 msgid "Date"
-msgstr ""
+msgstr "Datum"
 
 #: part/models.py:3295
 msgid "Date stocktake was performed"
-msgstr ""
+msgstr "Datum kada je izvršen popis"
 
 #: part/models.py:3303
 msgid "Additional notes"
-msgstr ""
+msgstr "Dodatne beleške"
 
 #: part/models.py:3313
 msgid "User who performed this stocktake"
-msgstr ""
+msgstr "Korisnik koji je izvršio ovaj popis"
 
 #: part/models.py:3319
 msgid "Minimum Stock Cost"
-msgstr ""
+msgstr "Minimalna vrednost zaliha"
 
 #: part/models.py:3320
 msgid "Estimated minimum cost of stock on hand"
-msgstr ""
+msgstr "Procenjena minimalna vrednost trenutnih zaliha"
 
 #: part/models.py:3326
 msgid "Maximum Stock Cost"
-msgstr ""
+msgstr "Maksimalna vrednost zaliha"
 
 #: part/models.py:3327
 msgid "Estimated maximum cost of stock on hand"
-msgstr ""
+msgstr "Procenjena maksimalna vrednost trenutnih zaliha"
 
 #: part/models.py:3383
 msgid "Report"
-msgstr ""
+msgstr "Izveštaj"
 
 #: part/models.py:3384
 msgid "Stocktake report file (generated internally)"
-msgstr ""
+msgstr "Fajl izveštaja o popisu (interno generisan)"
 
 #: part/models.py:3389
 msgid "Part Count"
-msgstr ""
+msgstr "Broj delova"
 
 #: part/models.py:3390
 msgid "Number of parts covered by stocktake"
-msgstr ""
+msgstr "Broj delova pokrivenih popisom"
 
 #: part/models.py:3400
 msgid "User who requested this stocktake report"
-msgstr ""
+msgstr "Korisnik koji je tražio ovaj izveštaj o popisu"
 
 #: part/models.py:3410
 msgid "Part Sale Price Break"
-msgstr ""
+msgstr "Smanjenje prodajne cene dela"
 
 #: part/models.py:3522
 msgid "Part Test Template"
-msgstr ""
+msgstr "Šablon testa dela"
 
 #: part/models.py:3548
 msgid "Invalid template name - must include at least one alphanumeric character"
-msgstr ""
+msgstr "Nevažeći naziv šablona - mora da uključuje bar jedan alfanumerički karakter"
 
 #: part/models.py:3569 part/models.py:3739
 msgid "Choices must be unique"
-msgstr ""
+msgstr "Izbori moraju biti jedinstveni"
 
 #: part/models.py:3580
 msgid "Test templates can only be created for testable parts"
-msgstr ""
+msgstr "Test šabloni mogu biti kreirani samo za delove koje je moguće testirati"
 
 #: part/models.py:3591
 msgid "Test template with the same key already exists for part"
-msgstr ""
+msgstr "Test šablon sa istim ključem već postoji za ovaj deo"
 
 #: part/models.py:3608
 msgid "Test Name"
-msgstr ""
+msgstr "Naziv testa"
 
 #: part/models.py:3609
 msgid "Enter a name for the test"
-msgstr ""
+msgstr "Unesi naziv za ovaj test"
 
 #: part/models.py:3615
 msgid "Test Key"
-msgstr ""
+msgstr "Test ključ"
 
 #: part/models.py:3616
 msgid "Simplified key for the test"
-msgstr ""
+msgstr "Pojednostavljen ključ za test"
 
 #: part/models.py:3623
 msgid "Test Description"
-msgstr ""
+msgstr "Opis testa"
 
 #: part/models.py:3624
 msgid "Enter description for this test"
-msgstr ""
+msgstr "Unesi opis za ovaj test"
 
 #: part/models.py:3628 report/models.py:216
 msgid "Enabled"
-msgstr ""
+msgstr "Omogućen"
 
 #: part/models.py:3628
 msgid "Is this test enabled?"
-msgstr ""
+msgstr "Da li je ovaj test omogućen?"
 
 #: part/models.py:3633
 msgid "Required"
-msgstr ""
+msgstr "Neophodno"
 
 #: part/models.py:3634
 msgid "Is this test required to pass?"
-msgstr ""
+msgstr "Da li je neophodno da ovaj test prođe?"
 
 #: part/models.py:3639
 msgid "Requires Value"
-msgstr ""
+msgstr "Zahteva vrednost"
 
 #: part/models.py:3640
 msgid "Does this test require a value when adding a test result?"
-msgstr ""
+msgstr "Da li ovaj test zahteva vrednost prilikom dodavanja rezultata testa?"
 
 #: part/models.py:3645
 msgid "Requires Attachment"
-msgstr ""
+msgstr "Zahteva prilog"
 
 #: part/models.py:3647
 msgid "Does this test require a file attachment when adding a test result?"
-msgstr ""
+msgstr "Da li ovaj test zahteva fajl kao prilog prilikom dodavanja rezultata testa?"
 
 #: part/models.py:3653 part/models.py:3801
 msgid "Choices"
-msgstr ""
+msgstr "Izbori"
 
 #: part/models.py:3654
 msgid "Valid choices for this test (comma-separated)"
-msgstr ""
+msgstr "Validni izbori za ovaj test (razdvojeni zapetom)"
 
 #: part/models.py:3687
 msgid "Part Parameter Template"
-msgstr ""
+msgstr "Šablon parametra dela"
 
 #: part/models.py:3714
 msgid "Checkbox parameters cannot have units"
-msgstr ""
+msgstr "Checkbox parametri ne mogu imati jedinice"
 
 #: part/models.py:3719
 msgid "Checkbox parameters cannot have choices"
-msgstr ""
+msgstr "Checkbox parametri ne mogu imati izbore"
 
 #: part/models.py:3756
 msgid "Parameter template name must be unique"
-msgstr ""
+msgstr "Ime šablona parametra mora biti jedinstveno"
 
 #: part/models.py:3774
 msgid "Parameter Name"
-msgstr ""
+msgstr "Naziv parametra"
 
 #: part/models.py:3781
 msgid "Physical units for this parameter"
-msgstr ""
+msgstr "Fizičke jedinice za ovaj parametar"
 
 #: part/models.py:3789
 msgid "Parameter description"
-msgstr ""
+msgstr "Opis parametra"
 
 #: part/models.py:3795
 msgid "Checkbox"
-msgstr ""
+msgstr "Polje za potvrdu"
 
 #: part/models.py:3796
 msgid "Is this parameter a checkbox?"
-msgstr ""
+msgstr "Da li je ovaj parametar checkbox?"
 
 #: part/models.py:3802
 msgid "Valid choices for this parameter (comma-separated)"
-msgstr ""
+msgstr "Validni izbori za ovaj parametar (razdvojeni zapetom)"
 
 #: part/models.py:3813
 msgid "Selection list for this parameter"
-msgstr ""
+msgstr "Lista izbora za ovaj parametar"
 
 #: part/models.py:3849
 msgid "Part Parameter"
-msgstr ""
+msgstr "Parametar dela"
 
 #: part/models.py:3875
 msgid "Parameter cannot be modified - part is locked"
-msgstr ""
+msgstr "Parametar se ne može modifikovati - deo je zaključan"
 
 #: part/models.py:3913
 msgid "Invalid choice for parameter value"
-msgstr ""
+msgstr "Nije validan izbor za vrednost parametra"
 
 #: part/models.py:3964
 msgid "Parent Part"
-msgstr ""
+msgstr "Nadređeni deo"
 
 #: part/models.py:3972 part/models.py:4080 part/models.py:4081
 msgid "Parameter Template"
-msgstr ""
+msgstr "Šablon parametra"
 
 #: part/models.py:3978
 msgid "Parameter Value"
-msgstr ""
+msgstr "Vrednost parametra"
 
 #: part/models.py:4028
 msgid "Part Category Parameter Template"
-msgstr ""
+msgstr "Šablon parametara kategorije dela"
 
 #: part/models.py:4087
 msgid "Default Value"
-msgstr ""
+msgstr "Podrazumevana vrednost"
 
 #: part/models.py:4088
 msgid "Default Parameter Value"
-msgstr ""
+msgstr "Podrazumevana vrednost parametra"
 
 #: part/models.py:4126
 msgid "Part ID or part name"
-msgstr ""
+msgstr "ID dela ili ime dela"
 
 #: part/models.py:4127
 msgid "Unique part ID value"
-msgstr ""
+msgstr "Vrednost jedinstvenog ID-ja dela"
 
 #: part/models.py:4129
 msgid "Part IPN value"
-msgstr ""
+msgstr "Vrednost internog broja dela"
 
 #: part/models.py:4130
 msgid "Level"
-msgstr ""
+msgstr "Nivo"
 
 #: part/models.py:4130
 msgid "BOM level"
-msgstr ""
+msgstr "Nivo spiska materijala"
 
 #: part/models.py:4240
 msgid "BOM item cannot be modified - assembly is locked"
-msgstr ""
+msgstr "Stavke sa spiska materijala se ne mogu modifikovati - sklapanje je zaključano"
 
 #: part/models.py:4247
 msgid "BOM item cannot be modified - variant assembly is locked"
-msgstr ""
+msgstr "Stavke sa spiska materijala se ne mogu modifikovati - sklapanje varijanti je zaključano"
 
 #: part/models.py:4257
 msgid "Select parent part"
-msgstr ""
+msgstr "Izaberi nadređeni deo"
 
 #: part/models.py:4267
 msgid "Sub part"
-msgstr ""
+msgstr "Pod-deo"
 
 #: part/models.py:4268
 msgid "Select part to be used in BOM"
-msgstr ""
+msgstr "Izaberi deo koji će biti korišćen u spisku materijala"
 
 #: part/models.py:4279
 msgid "BOM quantity for this BOM item"
-msgstr ""
+msgstr "Količina spiskova materijala za ovu stavku sa spiska materijala"
 
 #: part/models.py:4285
 msgid "This BOM item is optional"
-msgstr ""
+msgstr "Ova stavka sa spiska materijala je opciona"
 
 #: part/models.py:4291
 msgid "This BOM item is consumable (it is not tracked in build orders)"
-msgstr ""
+msgstr "Ova stavka sa spiska materijala se može potrošiti (nije praćena u nalozima za izradu)"
 
 #: part/models.py:4298
 msgid "Overage"
-msgstr ""
+msgstr "Prestarelo"
 
 #: part/models.py:4299
 msgid "Estimated build wastage quantity (absolute or percentage)"
-msgstr ""
+msgstr "Procenjena količina otpada prilikom izrade (apsolutna ili u procentima)"
 
 #: part/models.py:4306
 msgid "BOM item reference"
-msgstr ""
+msgstr "Referenca stavke sa spiska materijala"
 
 #: part/models.py:4314
 msgid "BOM item notes"
-msgstr ""
+msgstr "Beleške stavki sa spiska materijala"
 
 #: part/models.py:4320
 msgid "Checksum"
-msgstr ""
+msgstr "Suma"
 
 #: part/models.py:4321
 msgid "BOM line checksum"
-msgstr ""
+msgstr "Suma spiska materijala"
 
 #: part/models.py:4326
 msgid "Validated"
-msgstr ""
+msgstr "Validirano"
 
 #: part/models.py:4327
 msgid "This BOM item has been validated"
-msgstr ""
+msgstr "Ova stavka sa spiska materijala je validirana"
 
 #: part/models.py:4332
 msgid "Gets inherited"
-msgstr ""
+msgstr "Biva nasleđeno"
 
 #: part/models.py:4333
 msgid "This BOM item is inherited by BOMs for variant parts"
-msgstr ""
+msgstr "Ova stavka sa spiska materijala je nasleđivana od spiska materijala za varijante delova"
 
 #: part/models.py:4339
 msgid "Stock items for variant parts can be used for this BOM item"
-msgstr ""
+msgstr "Stavke sa zaliha za varijante delova se mogu koristiti za ovu stavku sa spiska materijala"
 
 #: part/models.py:4424 stock/models.py:769
 msgid "Quantity must be integer value for trackable parts"
-msgstr ""
+msgstr "Količina mora biti ceo broj za delove koji se mogu pratiti"
 
 #: part/models.py:4434 part/models.py:4436
 msgid "Sub part must be specified"
-msgstr ""
+msgstr "Zamenski deo mora biti određen"
 
 #: part/models.py:4581
 msgid "BOM Item Substitute"
-msgstr ""
+msgstr "Zamenska stavka sa spiska materijala"
 
 #: part/models.py:4602
 msgid "Substitute part cannot be the same as the master part"
-msgstr ""
+msgstr "Zamenski deo ne može biti isti kao glavni deo"
 
 #: part/models.py:4615
 msgid "Parent BOM item"
-msgstr ""
+msgstr "Nadređena stavka sa spiska materijala"
 
 #: part/models.py:4623
 msgid "Substitute part"
-msgstr ""
+msgstr "Zamenski deo"
 
 #: part/models.py:4639
 msgid "Part 1"
-msgstr ""
+msgstr "Deo 1"
 
 #: part/models.py:4647
 msgid "Part 2"
-msgstr ""
+msgstr "Deo 2"
 
 #: part/models.py:4648
 msgid "Select Related Part"
-msgstr ""
+msgstr "Izaberi povezan deo"
 
 #: part/models.py:4655
 msgid "Note for this relationship"
-msgstr ""
+msgstr "Beleška za ovu relaciju"
 
 #: part/models.py:4674
 msgid "Part relationship cannot be created between a part and itself"
-msgstr ""
+msgstr "Relacija između delova ne može biti kreirana između jednog istog dela"
 
 #: part/models.py:4679
 msgid "Duplicate relationship already exists"
-msgstr ""
+msgstr "Identična veza već postoji"
 
 #: part/serializers.py:124
 msgid "Parent Category"
-msgstr ""
+msgstr "Nadređena kategorija"
 
 #: part/serializers.py:125
 msgid "Parent part category"
-msgstr ""
+msgstr "Nadređena kategorija dela"
 
 #: part/serializers.py:132 part/serializers.py:158
 msgid "Subcategories"
-msgstr ""
+msgstr "Podkategorije"
 
 #: part/serializers.py:197
 msgid "Results"
-msgstr ""
+msgstr "Rezultati"
 
 #: part/serializers.py:198
 msgid "Number of results recorded against this template"
-msgstr ""
+msgstr "Broj rezultata napravljenih na osnovu ovog šablona"
 
 #: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:643
 msgid "Purchase currency of this stock item"
-msgstr ""
+msgstr "Valuta kupovine za ovu stavku sa zaliha"
 
 #: part/serializers.py:268
 msgid "Speculative Quantity"
-msgstr ""
+msgstr "Spekulativna količina"
 
 #: part/serializers.py:277
 msgid "Model ID"
-msgstr ""
+msgstr "ID modela"
 
 #: part/serializers.py:333
 msgid "Number of parts using this template"
-msgstr ""
+msgstr "Broj delova koji koriste ovaj šablon"
 
 #: part/serializers.py:474
 msgid "No parts selected"
-msgstr ""
+msgstr "Nema izabranih delova"
 
 #: part/serializers.py:484
 msgid "Select category"
-msgstr ""
+msgstr "Izaberi kategoriju"
 
 #: part/serializers.py:519
 msgid "Original Part"
-msgstr ""
+msgstr "Originalni deo"
 
 #: part/serializers.py:520
 msgid "Select original part to duplicate"
-msgstr ""
+msgstr "Izaberi originalni deo za duplikaciju"
 
 #: part/serializers.py:525
 msgid "Copy Image"
-msgstr ""
+msgstr "Kopiraj sliku"
 
 #: part/serializers.py:526
 msgid "Copy image from original part"
-msgstr ""
+msgstr "Kopiraj sliku sa originalnog dela"
 
 #: part/serializers.py:532
 msgid "Copy BOM"
-msgstr ""
+msgstr "Kopiraj spisak materijala"
 
 #: part/serializers.py:533
 msgid "Copy bill of materials from original part"
-msgstr ""
+msgstr "Kopiraj spisak materijala sa originalnog dela"
 
 #: part/serializers.py:539
 msgid "Copy Parameters"
-msgstr ""
+msgstr "Kopiraj parametre"
 
 #: part/serializers.py:540
 msgid "Copy parameter data from original part"
-msgstr ""
+msgstr "Kopiraj parametarske podatke sa originalnog dela"
 
 #: part/serializers.py:546
 msgid "Copy Notes"
-msgstr ""
+msgstr "Kopiraj beleške"
 
 #: part/serializers.py:547
 msgid "Copy notes from original part"
-msgstr ""
+msgstr "Kopiraj beleške sa originalnog dela"
 
 #: part/serializers.py:565
 msgid "Initial Stock Quantity"
-msgstr ""
+msgstr "Inicijalna količina zaliha"
 
 #: part/serializers.py:567
 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added."
-msgstr ""
+msgstr "Odredi inicijalnu količinu zaliha za ovaj deo. Ukoliko je količina nula, neće biti dodate zalihe."
 
 #: part/serializers.py:574
 msgid "Initial Stock Location"
-msgstr ""
+msgstr "Inicijalna lokacija zaliha"
 
 #: part/serializers.py:575
 msgid "Specify initial stock location for this Part"
-msgstr ""
+msgstr "Odredi inicijalnu lokaciju zaliha za ovaj deo"
 
 #: part/serializers.py:592
 msgid "Select supplier (or leave blank to skip)"
-msgstr ""
+msgstr "Izaberi dobavljača (ostavi prazno za preskakanje)"
 
 #: part/serializers.py:608
 msgid "Select manufacturer (or leave blank to skip)"
-msgstr ""
+msgstr "Izaberi proizvođača (ostavi prazno za preskakanje)"
 
 #: part/serializers.py:618
 msgid "Manufacturer part number"
-msgstr ""
+msgstr "Broj dela proizvođača"
 
 #: part/serializers.py:625
 msgid "Selected company is not a valid supplier"
-msgstr ""
+msgstr "Izabrana kompanija nije validan dobavljač"
 
 #: part/serializers.py:634
 msgid "Selected company is not a valid manufacturer"
-msgstr ""
+msgstr "Izabrana kompanija nije validan proizvođač"
 
 #: part/serializers.py:645
 msgid "Manufacturer part matching this MPN already exists"
-msgstr ""
+msgstr "Deo proizvođača koji se poklapa sa ovim brojem dela proizvođača već postoji"
 
 #: part/serializers.py:652
 msgid "Supplier part matching this SKU already exists"
-msgstr ""
+msgstr "Deo dobavljača koji se opklapa sa ovim brojem dela dobavljača već postoji"
 
 #: part/serializers.py:933 part/stocktake.py:222
 msgid "Category Name"
-msgstr ""
+msgstr "Naziv kategorije"
 
 #: part/serializers.py:958
 msgid "Building"
-msgstr ""
+msgstr "Izrađivanje"
 
 #: part/serializers.py:963 part/stocktake.py:223 stock/serializers.py:1028
 #: stock/serializers.py:1206 users/models.py:206
 msgid "Stock Items"
-msgstr ""
+msgstr "Stavke sa zaliha"
 
 #: part/serializers.py:964
 msgid "Revisions"
-msgstr ""
+msgstr "Revizije"
 
 #: part/serializers.py:965
 msgid "Suppliers"
-msgstr ""
+msgstr "Dobavljači"
 
 #: part/serializers.py:966 templates/email/low_stock_notification.html:16
 msgid "Total Stock"
-msgstr ""
+msgstr "Ukupne zalihe"
 
 #: part/serializers.py:969
 msgid "Unallocated Stock"
-msgstr ""
+msgstr "Nealocirane zalihe"
 
 #: part/serializers.py:972
 msgid "Variant Stock"
-msgstr ""
+msgstr "Varijante zaliha"
 
 #: part/serializers.py:1002
 msgid "Duplicate Part"
-msgstr ""
+msgstr "Dupliraj deo"
 
 #: part/serializers.py:1003
 msgid "Copy initial data from another Part"
-msgstr ""
+msgstr "Kopiraj inicijalne podatke od drugog dela"
 
 #: part/serializers.py:1009
 msgid "Initial Stock"
-msgstr ""
+msgstr "Početne zalihe"
 
 #: part/serializers.py:1010
 msgid "Create Part with initial stock quantity"
-msgstr ""
+msgstr "Kreiraj deo sa početnom količinom zaliha"
 
 #: part/serializers.py:1016
 msgid "Supplier Information"
-msgstr ""
+msgstr "Informacije o dobavljaču"
 
 #: part/serializers.py:1017
 msgid "Add initial supplier information for this part"
-msgstr ""
+msgstr "Dodaj inicijalne informacije o dobavljaču za ovaj deo"
 
 #: part/serializers.py:1025
 msgid "Copy Category Parameters"
-msgstr ""
+msgstr "Kopiraj parametre kategorije"
 
 #: part/serializers.py:1026
 msgid "Copy parameter templates from selected part category"
-msgstr ""
+msgstr "Kopiraj parametarske šablone sa izabrane kategorije dela"
 
 #: part/serializers.py:1031
 msgid "Existing Image"
-msgstr ""
+msgstr "Postojeća slika"
 
 #: part/serializers.py:1032
 msgid "Filename of an existing part image"
-msgstr ""
+msgstr "Ime fajla postojeće slike dela"
 
 #: part/serializers.py:1049
 msgid "Image file does not exist"
-msgstr ""
+msgstr "Fajl sa slikom ne postoji"
 
 #: part/serializers.py:1256
 msgid "Limit stocktake report to a particular part, and any variant parts"
-msgstr ""
+msgstr "Ograniči izveštaj o popisu na određeni deo, kao i na bilo koje varijante delova"
 
 #: part/serializers.py:1266
 msgid "Limit stocktake report to a particular part category, and any child categories"
-msgstr ""
+msgstr "Ograniči izveštaj o popisu na određenu kategoriju dela, kao i na bilo koje podređene kategorije"
 
 #: part/serializers.py:1276
 msgid "Limit stocktake report to a particular stock location, and any child locations"
-msgstr ""
+msgstr "Ograniči izveštaj o popisu na određenu lokaciju zaliha, kao i na bilo koje podređene lokacije"
 
 #: part/serializers.py:1282
 msgid "Exclude External Stock"
-msgstr ""
+msgstr "Ne uključuj eksterne zalihe"
 
 #: part/serializers.py:1283
 msgid "Exclude stock items in external locations"
-msgstr ""
+msgstr "Ne uključuj stavke sa zaliha u eksternim lokacijama"
 
 #: part/serializers.py:1288
 msgid "Generate Report"
-msgstr ""
+msgstr "Generiši izveštaj"
 
 #: part/serializers.py:1289
 msgid "Generate report file containing calculated stocktake data"
-msgstr ""
+msgstr "Generiši izveštaj koji sadrži sračunate podatke sa popisa"
 
 #: part/serializers.py:1294
 msgid "Update Parts"
-msgstr ""
+msgstr "Ažuriraj delove"
 
 #: part/serializers.py:1295
 msgid "Update specified parts with calculated stocktake data"
-msgstr ""
+msgstr "Ažuriraj izabrane delove sračunatim podacima popisa"
 
 #: part/serializers.py:1303
 msgid "Stocktake functionality is not enabled"
-msgstr ""
+msgstr "Funkcionalnost popisa nije omogućena"
 
 #: part/serializers.py:1308
 msgid "Background worker check failed"
@@ -6132,426 +6132,426 @@ msgstr "Provera pozadinskog radnika nije uspjela"
 
 #: part/serializers.py:1409
 msgid "Minimum Price"
-msgstr ""
+msgstr "Minimalna cena"
 
 #: part/serializers.py:1410
 msgid "Override calculated value for minimum price"
-msgstr ""
+msgstr "Izmeni izračunatu vrednost za minimalnu cenu"
 
 #: part/serializers.py:1417
 msgid "Minimum price currency"
-msgstr ""
+msgstr "Minimalna valuta cene"
 
 #: part/serializers.py:1424
 msgid "Maximum Price"
-msgstr ""
+msgstr "Maksimalna cena"
 
 #: part/serializers.py:1425
 msgid "Override calculated value for maximum price"
-msgstr ""
+msgstr "Izmeni izračunatu vrednost maksimalne cene"
 
 #: part/serializers.py:1432
 msgid "Maximum price currency"
-msgstr ""
+msgstr "Maksimalna valuta cene"
 
 #: part/serializers.py:1461
 msgid "Update"
-msgstr ""
+msgstr "Ažuriraj"
 
 #: part/serializers.py:1462
 msgid "Update pricing for this part"
-msgstr ""
+msgstr "Ažuriraj cene za ovaj deo"
 
 #: part/serializers.py:1485
 #, python-brace-format
 msgid "Could not convert from provided currencies to {default_currency}"
-msgstr ""
+msgstr "Nija moguća konverzija iz dostavljen valute u {default_currency}"
 
 #: part/serializers.py:1492
 msgid "Minimum price must not be greater than maximum price"
-msgstr ""
+msgstr "Minimalna cena ne sme biti veća od maksimalne cene"
 
 #: part/serializers.py:1495
 msgid "Maximum price must not be less than minimum price"
-msgstr ""
+msgstr "Maksimalna cena ne sme biti manja od minimalne cene"
 
 #: part/serializers.py:1643
 msgid "Select the parent assembly"
-msgstr ""
+msgstr "Izaberi nadređeni sklop"
 
 #: part/serializers.py:1652
 msgid "Component Name"
-msgstr ""
+msgstr "Naziv komponente"
 
 #: part/serializers.py:1655
 msgid "Component IPN"
-msgstr ""
+msgstr "Interni broj komponente"
 
 #: part/serializers.py:1658
 msgid "Component Description"
-msgstr ""
+msgstr "Opis komponente"
 
 #: part/serializers.py:1664
 msgid "Select the component part"
-msgstr ""
+msgstr "Izaberi komponentu dela"
 
 #: part/serializers.py:1673
 msgid "Can Build"
-msgstr ""
+msgstr "Može se izgraditi"
 
 #: part/serializers.py:1908
 msgid "Select part to copy BOM from"
-msgstr ""
+msgstr "Izaberi deo sa kog će se kopirati spisak materijala"
 
 #: part/serializers.py:1916
 msgid "Remove Existing Data"
-msgstr ""
+msgstr "Ukloni postojeće podatke"
 
 #: part/serializers.py:1917
 msgid "Remove existing BOM items before copying"
-msgstr ""
+msgstr "Ukloni postojeće stavke sa spiska materijala pre kopiranja"
 
 #: part/serializers.py:1922
 msgid "Include Inherited"
-msgstr ""
+msgstr "Uključi nasleđeno"
 
 #: part/serializers.py:1923
 msgid "Include BOM items which are inherited from templated parts"
-msgstr ""
+msgstr "Uključi stavke sa spiska materijala koje su nasleđene od šablonskih delova"
 
 #: part/serializers.py:1928
 msgid "Skip Invalid Rows"
-msgstr ""
+msgstr "Preskoči nevažeće vrste"
 
 #: part/serializers.py:1929
 msgid "Enable this option to skip invalid rows"
-msgstr ""
+msgstr "Omogući ovu opciju za preskakanje nevažećih vrsta"
 
 #: part/serializers.py:1934
 msgid "Copy Substitute Parts"
-msgstr ""
+msgstr "Kopiraj zamenske delove"
 
 #: part/serializers.py:1935
 msgid "Copy substitute parts when duplicate BOM items"
-msgstr ""
+msgstr "Kopiraj zamenske delove prilikom duplikacije stavki sa spiska materijala"
 
 #: part/serializers.py:1972
 msgid "Clear Existing BOM"
-msgstr ""
+msgstr "Obriši postojeći spisak materijala"
 
 #: part/serializers.py:1973
 msgid "Delete existing BOM items before uploading"
-msgstr ""
+msgstr "Obriši postojeće stavke sa spiska materijala pre dodavanja"
 
 #: part/serializers.py:2005
 msgid "No part column specified"
-msgstr ""
+msgstr "Nije izabrana kolona dela"
 
 #: part/serializers.py:2049
 msgid "Multiple matching parts found"
-msgstr ""
+msgstr "VIše pronađenih podudarajućih delova"
 
 #: part/serializers.py:2052
 msgid "No matching part found"
-msgstr ""
+msgstr "Nema pronađenih podudarajućih delova"
 
 #: part/serializers.py:2054
 msgid "Part is not designated as a component"
-msgstr ""
+msgstr "Deo nije namenjen za korišćenje kao komponenta"
 
 #: part/serializers.py:2063
 msgid "Quantity not provided"
-msgstr ""
+msgstr "Količina nije dostavljena"
 
 #: part/serializers.py:2071
 msgid "Invalid quantity"
-msgstr ""
+msgstr "Nije validna količina"
 
 #: part/serializers.py:2094
 msgid "At least one BOM item is required"
-msgstr ""
+msgstr "Bar jedna stavka sa spiska materijala je neophodna"
 
 #: part/stocktake.py:221
 msgid "Category ID"
-msgstr ""
+msgstr "ID kategorije"
 
 #: part/stocktake.py:224
 msgid "Total Quantity"
-msgstr ""
+msgstr "Ukupna količina"
 
 #: part/stocktake.py:225
 msgid "Total Cost Min"
-msgstr ""
+msgstr "Minimalan ukupni trošak"
 
 #: part/stocktake.py:226
 msgid "Total Cost Max"
-msgstr ""
+msgstr "Maksimalan ukupni trošak"
 
 #: part/stocktake.py:284
 msgid "Stocktake Report Available"
-msgstr ""
+msgstr "Izveštaj o popisu dostupan"
 
 #: part/stocktake.py:285
 msgid "A new stocktake report is available for download"
-msgstr ""
+msgstr "Novi izveštaj o popisu je dostupan za preuzimanje"
 
 #: part/tasks.py:38
 msgid "Low stock notification"
-msgstr ""
+msgstr "Notifikacija o niskim zalihama"
 
 #: part/tasks.py:40
 #, python-brace-format
 msgid "The available stock for {part.name} has fallen below the configured minimum level"
-msgstr ""
+msgstr "Dostupne zalihe za {part.name} su pale ispod konfigurisanog minimalnog nivoa"
 
 #: plugin/api.py:175
 msgid "Plugin cannot be deleted as it is currently active"
-msgstr ""
+msgstr "Plugin ne može biti obrisan jer je trenutno aktivan"
 
 #: plugin/base/action/api.py:33
 msgid "No action specified"
-msgstr ""
+msgstr "Nema određene akcije"
 
 #: plugin/base/action/api.py:45
 msgid "No matching action found"
-msgstr ""
+msgstr "Nema poklapajuće akcije"
 
 #: plugin/base/barcodes/api.py:210
 msgid "No match found for barcode data"
-msgstr ""
+msgstr "Nema poklapanja za podatke sa bar koda"
 
 #: plugin/base/barcodes/api.py:214
 msgid "Match found for barcode data"
-msgstr ""
+msgstr "Pronađeno poklapanje za podatke sa bar koda"
 
 #: plugin/base/barcodes/api.py:252 plugin/base/barcodes/serializers.py:73
 msgid "Model is not supported"
-msgstr ""
+msgstr "Model nije podržan"
 
 #: plugin/base/barcodes/api.py:257
 msgid "Model instance not found"
-msgstr ""
+msgstr "Instanca modela nije pronađena"
 
 #: plugin/base/barcodes/api.py:286
 msgid "Barcode matches existing item"
-msgstr ""
+msgstr "Bar kod se poklapa sa postojećom stavkom"
 
 #: plugin/base/barcodes/api.py:427
 msgid "No matching part data found"
-msgstr ""
+msgstr "Nema podudarajućih podataka o delovima"
 
 #: plugin/base/barcodes/api.py:443
 msgid "No matching supplier parts found"
-msgstr ""
+msgstr "Nema pronađenih podudarajućih delova dobavljača"
 
 #: plugin/base/barcodes/api.py:446
 msgid "Multiple matching supplier parts found"
-msgstr ""
+msgstr "Više podudarajućih delova dobavljača pronađeno"
 
 #: plugin/base/barcodes/api.py:459 plugin/base/barcodes/api.py:686
 msgid "No matching plugin found for barcode data"
-msgstr ""
+msgstr "Nema podudarajućeg plugina za podatke sa bar koda"
 
 #: plugin/base/barcodes/api.py:469
 msgid "Matched supplier part"
-msgstr ""
+msgstr "Podudarajući deo dobavljača"
 
 #: plugin/base/barcodes/api.py:537
 msgid "Item has already been received"
-msgstr ""
+msgstr "Stavka je već primljena"
 
 #: plugin/base/barcodes/api.py:585
 msgid "No plugin match for supplier barcode"
-msgstr ""
+msgstr "Nijedan plugin se ne poklapa sa dobavljačevim bar kodom"
 
 #: plugin/base/barcodes/api.py:634
 msgid "Multiple matching line items found"
-msgstr ""
+msgstr "Više pronađenih poklapajućih stavki porudžbine"
 
 #: plugin/base/barcodes/api.py:637
 msgid "No matching line item found"
-msgstr ""
+msgstr "Nema podudarajućih stavki porudbžine pronađenih"
 
 #: plugin/base/barcodes/api.py:683
 msgid "No sales order provided"
-msgstr ""
+msgstr "Nema dostavljenih naloga za prodaju"
 
 #: plugin/base/barcodes/api.py:692
 msgid "Barcode does not match an existing stock item"
-msgstr ""
+msgstr "Bar kod se ne poklapa sa postojećom stavkom sa zaliha"
 
 #: plugin/base/barcodes/api.py:708
 msgid "Stock item does not match line item"
-msgstr ""
+msgstr "Stavka sa zaliha se ne podudara sa stavkom porudbžine"
 
 #: plugin/base/barcodes/api.py:738
 msgid "Insufficient stock available"
-msgstr ""
+msgstr "Nedovoljno dostupnih stavki"
 
 #: plugin/base/barcodes/api.py:751
 msgid "Stock item allocated to sales order"
-msgstr ""
+msgstr "Stavka alocirana nalogu za prodaju"
 
 #: plugin/base/barcodes/api.py:754
 msgid "Not enough information"
-msgstr ""
+msgstr "Nema dovoljno informacija"
 
 #: plugin/base/barcodes/mixins.py:307
 #: plugin/builtin/barcodes/inventree_barcode.py:101
 msgid "Found matching item"
-msgstr ""
+msgstr "Pronađena stavka"
 
 #: plugin/base/barcodes/mixins.py:373
 msgid "Supplier part does not match line item"
-msgstr ""
+msgstr "Deo dobavljača se ne poklapa sa stavkom porudžbine"
 
 #: plugin/base/barcodes/mixins.py:376
 msgid "Line item is already completed"
-msgstr ""
+msgstr "Stavka porudžbine je već završena"
 
 #: plugin/base/barcodes/mixins.py:413
 msgid "Further information required to receive line item"
-msgstr ""
+msgstr "Dalje informacije neophodne za primanje ove stavke"
 
 #: plugin/base/barcodes/mixins.py:421
 msgid "Received purchase order line item"
-msgstr ""
+msgstr "Primljene stavke sa naloga za kupovinu"
 
 #: plugin/base/barcodes/mixins.py:428
 msgid "Failed to receive line item"
-msgstr ""
+msgstr "Greška pri prijemu stavke porudžbine"
 
 #: plugin/base/barcodes/serializers.py:49
 msgid "Scanned barcode data"
-msgstr ""
+msgstr "Skenirani podaci bar koda"
 
 #: plugin/base/barcodes/serializers.py:58
 msgid "Model name to generate barcode for"
-msgstr ""
+msgstr "Ime modela za koji će se generisati bar kod"
 
 #: plugin/base/barcodes/serializers.py:63
 msgid "Primary key of model object to generate barcode for"
-msgstr ""
+msgstr "Primarni ključ modela objeka za koji će se generisati bar kod"
 
 #: plugin/base/barcodes/serializers.py:133
 msgid "Purchase Order to allocate items against"
-msgstr ""
+msgstr "Nalog za kupovinu na osnovu kog će se alocirati stavke"
 
 #: plugin/base/barcodes/serializers.py:139
 msgid "Purchase order is not pending"
-msgstr ""
+msgstr "Nalog za kupovinu nije na čekanju"
 
 #: plugin/base/barcodes/serializers.py:157
 msgid "Supplier to receive items from"
-msgstr ""
+msgstr "Dobavljač od kog će se primiti stavke"
 
 #: plugin/base/barcodes/serializers.py:164
 msgid "PurchaseOrder to receive items against"
-msgstr ""
+msgstr "Nalog za kupovinu na osnovu kog će se primati stavke"
 
 #: plugin/base/barcodes/serializers.py:170
 msgid "Purchase order has not been placed"
-msgstr ""
+msgstr "Nalog za kupovinu nije ispostavljen"
 
 #: plugin/base/barcodes/serializers.py:178
 msgid "Location to receive items into"
-msgstr ""
+msgstr "Lokacija na kojoj će se primati stavke"
 
 #: plugin/base/barcodes/serializers.py:184
 msgid "Cannot select a structural location"
-msgstr ""
+msgstr "Nije moguće izabrati strukturnu lokaciju"
 
 #: plugin/base/barcodes/serializers.py:192
 msgid "Purchase order line item to receive items against"
-msgstr ""
+msgstr "Nalog za kupovinu na osnovu kog će se primati stavke porudžbine"
 
 #: plugin/base/barcodes/serializers.py:198
 msgid "Automatically allocate stock items to the purchase order"
-msgstr ""
+msgstr "Nalog za kupovinu na osnovu kog će se primati stavke porudžbine"
 
 #: plugin/base/barcodes/serializers.py:211
 msgid "Sales Order to allocate items against"
-msgstr ""
+msgstr "Nalog za prodaju na osnovu kog će se alocirati stavke"
 
 #: plugin/base/barcodes/serializers.py:217
 msgid "Sales order is not pending"
-msgstr ""
+msgstr "Nalog za prodaju nije na čekanju"
 
 #: plugin/base/barcodes/serializers.py:225
 msgid "Sales order line item to allocate items against"
-msgstr ""
+msgstr "Stavka naloga za prodaju na osnovu koje će se alocirati stavka"
 
 #: plugin/base/barcodes/serializers.py:232
 msgid "Sales order shipment to allocate items against"
-msgstr ""
+msgstr "Isporuka"
 
 #: plugin/base/barcodes/serializers.py:238
 msgid "Shipment has already been delivered"
-msgstr ""
+msgstr "Isporuka je već isporučena"
 
 #: plugin/base/barcodes/serializers.py:243
 msgid "Quantity to allocate"
-msgstr ""
+msgstr "Količina za alociranje"
 
 #: plugin/base/label/label.py:39
 msgid "Label printing failed"
-msgstr ""
+msgstr "Greška pri štampanju natpisa"
 
 #: plugin/base/label/mixins.py:54
 msgid "Error rendering label to PDF"
-msgstr ""
+msgstr "Greška pri renderovanju natpisa u PDF"
 
 #: plugin/base/label/mixins.py:68
 msgid "Error rendering label to HTML"
-msgstr ""
+msgstr "Greška pri renderovanju natpisa u HTML"
 
 #: plugin/base/label/mixins.py:149
 msgid "No items provided to print"
-msgstr ""
+msgstr "Nijedna stavka nije poslata na štampu"
 
 #: plugin/base/ui/serializers.py:30
 msgid "Plugin Name"
-msgstr ""
+msgstr "Naziv plugina"
 
 #: plugin/base/ui/serializers.py:34
 msgid "Feature Type"
-msgstr ""
+msgstr "Tip opcije"
 
 #: plugin/base/ui/serializers.py:39
 msgid "Feature Label"
-msgstr ""
+msgstr "Natpis opcije"
 
 #: plugin/base/ui/serializers.py:44
 msgid "Feature Title"
-msgstr ""
+msgstr "Naslov opcije"
 
 #: plugin/base/ui/serializers.py:49
 msgid "Feature Description"
-msgstr ""
+msgstr "Opis opcije"
 
 #: plugin/base/ui/serializers.py:54
 msgid "Feature Icon"
-msgstr ""
+msgstr "Ikonica opcija"
 
 #: plugin/base/ui/serializers.py:58
 msgid "Feature Options"
-msgstr ""
+msgstr "Podešavanja opcija"
 
 #: plugin/base/ui/serializers.py:61
 msgid "Feature Context"
-msgstr ""
+msgstr "Kontekst opcije"
 
 #: plugin/base/ui/serializers.py:64
 msgid "Feature Source (javascript)"
-msgstr ""
+msgstr "Izvor opcije (javascript)"
 
 #: plugin/builtin/barcodes/inventree_barcode.py:27
 msgid "InvenTree Barcodes"
-msgstr ""
+msgstr "Bar kodovi"
 
 #: plugin/builtin/barcodes/inventree_barcode.py:28
 msgid "Provides native support for barcodes"
-msgstr ""
+msgstr "Pruža ugrađenu podršku za bar kodove"
 
 #: plugin/builtin/barcodes/inventree_barcode.py:30
 #: plugin/builtin/integration/core_notifications.py:35
@@ -6562,748 +6562,748 @@ msgstr ""
 #: 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"
-msgstr ""
+msgstr "Ljudi koji doprinose"
 
 #: plugin/builtin/barcodes/inventree_barcode.py:34
 msgid "Internal Barcode Format"
-msgstr ""
+msgstr "Interni bar kod format"
 
 #: plugin/builtin/barcodes/inventree_barcode.py:35
 msgid "Select an internal barcode format"
-msgstr ""
+msgstr "Izaberi interni format bar koda"
 
 #: plugin/builtin/barcodes/inventree_barcode.py:37
 msgid "JSON barcodes (human readable)"
-msgstr ""
+msgstr "JSON bar kodovi (ljudski čitljivi)"
 
 #: plugin/builtin/barcodes/inventree_barcode.py:38
 msgid "Short barcodes (space optimized)"
-msgstr ""
+msgstr "Kratki bar kodovi (optimizacija prostora)"
 
 #: plugin/builtin/barcodes/inventree_barcode.py:43
 msgid "Short Barcode Prefix"
-msgstr ""
+msgstr "Kratki prefiks bar koda"
 
 #: plugin/builtin/barcodes/inventree_barcode.py:45
 msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances"
-msgstr ""
+msgstr "Prilagođava prefiks koji se koristi za kratke bar kodove, može biti korisno u okruženjima sa više instanci aplikacije"
 
 #: plugin/builtin/integration/core_notifications.py:34
 msgid "InvenTree Notifications"
-msgstr ""
+msgstr "Notifikacije"
 
 #: plugin/builtin/integration/core_notifications.py:36
 msgid "Integrated outgoing notification methods"
-msgstr ""
+msgstr "Integrisani odlazeči metodi notifikacija"
 
 #: plugin/builtin/integration/core_notifications.py:41
 #: plugin/builtin/integration/core_notifications.py:80
 msgid "Enable email notifications"
-msgstr ""
+msgstr "Omogući email notifikacije"
 
 #: plugin/builtin/integration/core_notifications.py:42
 #: plugin/builtin/integration/core_notifications.py:81
 msgid "Allow sending of emails for event notifications"
-msgstr ""
+msgstr "Dozvoli slanje mejlova za notifikacije o događajima"
 
 #: plugin/builtin/integration/core_notifications.py:47
 msgid "Enable slack notifications"
-msgstr ""
+msgstr "Omogući Slack notifikacije"
 
 #: plugin/builtin/integration/core_notifications.py:49
 msgid "Allow sending of slack channel messages for event notifications"
-msgstr ""
+msgstr "Dozvoli slanje Slack poruka za notifikacije"
 
 #: plugin/builtin/integration/core_notifications.py:55
 msgid "Slack incoming webhook url"
-msgstr ""
+msgstr "Slack dolazeći webhook url"
 
 #: plugin/builtin/integration/core_notifications.py:56
 msgid "URL that is used to send messages to a slack channel"
-msgstr ""
+msgstr "URL koji služi za slanje poruka na Slack kanal"
 
 #: plugin/builtin/integration/core_notifications.py:166
 msgid "Open link"
-msgstr ""
+msgstr "Otvori link"
 
 #: plugin/builtin/integration/currency_exchange.py:22
 msgid "InvenTree Currency Exchange"
-msgstr ""
+msgstr "Razmena valuta"
 
 #: plugin/builtin/integration/currency_exchange.py:23
 msgid "Default currency exchange integration"
-msgstr ""
+msgstr "Podrazumevana integracija razmene valuta"
 
 #: plugin/builtin/labels/inventree_label.py:19
 msgid "InvenTree PDF label printer"
-msgstr ""
+msgstr "PDF štampanje natpisa"
 
 #: plugin/builtin/labels/inventree_label.py:20
 msgid "Provides native support for printing PDF labels"
-msgstr ""
+msgstr "Pruža podršku za štampanje PDF natpisa"
 
 #: plugin/builtin/labels/inventree_label.py:28
 #: plugin/builtin/labels/label_sheet.py:69
 msgid "Debug mode"
-msgstr ""
+msgstr "Debug mod"
 
 #: plugin/builtin/labels/inventree_label.py:29
 #: plugin/builtin/labels/label_sheet.py:70
 msgid "Enable debug mode - returns raw HTML instead of PDF"
-msgstr ""
+msgstr "Omogućava debug mod - vraća sirov HTML umesto PDF-a"
 
 #: plugin/builtin/labels/inventree_machine.py:61
 msgid "InvenTree machine label printer"
-msgstr ""
+msgstr "Mašinsko štampanje natpisa"
 
 #: plugin/builtin/labels/inventree_machine.py:62
 msgid "Provides support for printing using a machine"
-msgstr ""
+msgstr "Pruža podršku za štampanje pomoću mašine"
 
 #: plugin/builtin/labels/inventree_machine.py:151
 msgid "last used"
-msgstr ""
+msgstr "poslednji put korišćeno"
 
 #: plugin/builtin/labels/inventree_machine.py:168
 msgid "Options"
-msgstr ""
+msgstr "Opcije"
 
 #: plugin/builtin/labels/label_sheet.py:29
 msgid "Page size for the label sheet"
-msgstr ""
+msgstr "Veličina strane za stranu sa natpisima"
 
 #: plugin/builtin/labels/label_sheet.py:34
 msgid "Skip Labels"
-msgstr ""
+msgstr "Preskoči natpise"
 
 #: plugin/builtin/labels/label_sheet.py:35
 msgid "Skip this number of labels when printing label sheets"
-msgstr ""
+msgstr "Preskoči ovaj broj natpisa pri štampanju strane sa natpisima"
 
 #: plugin/builtin/labels/label_sheet.py:41
 msgid "Border"
-msgstr ""
+msgstr "Border"
 
 #: plugin/builtin/labels/label_sheet.py:42
 msgid "Print a border around each label"
-msgstr ""
+msgstr "Štampa border oko svakog natpisa"
 
 #: plugin/builtin/labels/label_sheet.py:47 report/models.py:315
 msgid "Landscape"
-msgstr ""
+msgstr "Lendskejp"
 
 #: plugin/builtin/labels/label_sheet.py:48
 msgid "Print the label sheet in landscape mode"
-msgstr ""
+msgstr "Štampa stranu sa natpisima u landscape modu"
 
 #: plugin/builtin/labels/label_sheet.py:60
 msgid "InvenTree Label Sheet Printer"
-msgstr ""
+msgstr "Štampač natpisa"
 
 #: plugin/builtin/labels/label_sheet.py:61
 msgid "Arrays multiple labels onto a single sheet"
-msgstr ""
+msgstr "Stavlja više natpisa na jednu stranu"
 
 #: plugin/builtin/labels/label_sheet.py:106
 msgid "Label is too large for page size"
-msgstr ""
+msgstr "Natpis je prevelik za veličinu stranice"
 
 #: plugin/builtin/labels/label_sheet.py:140
 msgid "No labels were generated"
-msgstr ""
+msgstr "Nijedan natpis nije generisan"
 
 #: plugin/builtin/suppliers/digikey.py:16
 msgid "Supplier Integration - DigiKey"
-msgstr ""
+msgstr "Integracija dobavljača - DigiKey"
 
 #: plugin/builtin/suppliers/digikey.py:17
 msgid "Provides support for scanning DigiKey barcodes"
-msgstr ""
+msgstr "Pruža podršku za skeniranje DigiKey bar kodova"
 
 #: plugin/builtin/suppliers/digikey.py:26
 msgid "The Supplier which acts as 'DigiKey'"
-msgstr ""
+msgstr "Dobavljač koji se ponaša kao 'DigiKey'"
 
 #: plugin/builtin/suppliers/lcsc.py:18
 msgid "Supplier Integration - LCSC"
-msgstr ""
+msgstr "Integracija dobavljača - LCSC"
 
 #: plugin/builtin/suppliers/lcsc.py:19
 msgid "Provides support for scanning LCSC barcodes"
-msgstr ""
+msgstr "Pruža podršku za skeniranje LCSC bar kodova"
 
 #: plugin/builtin/suppliers/lcsc.py:27
 msgid "The Supplier which acts as 'LCSC'"
-msgstr ""
+msgstr "Dobavljač koji se ponađa kao 'LCSC'"
 
 #: plugin/builtin/suppliers/mouser.py:16
 msgid "Supplier Integration - Mouser"
-msgstr ""
+msgstr "Integracija dobavljača - Mouser"
 
 #: plugin/builtin/suppliers/mouser.py:17
 msgid "Provides support for scanning Mouser barcodes"
-msgstr ""
+msgstr "Pruža podršku za skeniranje Mouser bar kodova"
 
 #: plugin/builtin/suppliers/mouser.py:25
 msgid "The Supplier which acts as 'Mouser'"
-msgstr ""
+msgstr "Dobavljač koji se ponaša kao 'Mouser'"
 
 #: plugin/builtin/suppliers/tme.py:18
 msgid "Supplier Integration - TME"
-msgstr ""
+msgstr "Integracija dobavljača - TME"
 
 #: plugin/builtin/suppliers/tme.py:19
 msgid "Provides support for scanning TME barcodes"
-msgstr ""
+msgstr "Pruža podršku za skeniranje TME bar kodova"
 
 #: plugin/builtin/suppliers/tme.py:27
 msgid "The Supplier which acts as 'TME'"
-msgstr ""
+msgstr "Dobavljač koji se ponaša kao 'TME'"
 
 #: plugin/installer.py:229 plugin/installer.py:307
 msgid "Only staff users can administer plugins"
-msgstr ""
+msgstr "Samo osoblje može da administrira pluginove"
 
 #: plugin/installer.py:232
 msgid "Plugin installation is disabled"
-msgstr ""
+msgstr "Instalacija plugina je onemogućena"
 
 #: plugin/installer.py:269
 msgid "Installed plugin successfully"
-msgstr ""
+msgstr "Plugin instaliran uspešno"
 
 #: plugin/installer.py:274
 #, python-brace-format
 msgid "Installed plugin into {path}"
-msgstr ""
+msgstr "Instaliran plugin na {path}"
 
 #: plugin/installer.py:298
 msgid "Plugin was not found in registry"
-msgstr ""
+msgstr "Plugin nije pronađen u registru"
 
 #: plugin/installer.py:301
 msgid "Plugin is not a packaged plugin"
-msgstr ""
+msgstr "Plugin nije paket plugin"
 
 #: plugin/installer.py:304
 msgid "Plugin package name not found"
-msgstr ""
+msgstr "Ime paketa plugina nije pronađeno"
 
 #: plugin/installer.py:324
 msgid "Plugin uninstalling is disabled"
-msgstr ""
+msgstr "Deinstaliranje plugina je onemogućeno"
 
 #: plugin/installer.py:328
 msgid "Plugin cannot be uninstalled as it is currently active"
-msgstr ""
+msgstr "Plugin ne može biti deinstaliran jer je trenutno aktivan"
 
 #: plugin/installer.py:332
 msgid "Plugin is not installed"
-msgstr ""
+msgstr "Plugin nije instaliran"
 
 #: plugin/installer.py:348
 msgid "Plugin installation not found"
-msgstr ""
+msgstr "Instalacija plugina nije pronađena"
 
 #: plugin/installer.py:363
 msgid "Uninstalled plugin successfully"
-msgstr ""
+msgstr "Plugin uspešno deinstaliran"
 
 #: plugin/models.py:37
 msgid "Plugin Configuration"
-msgstr ""
+msgstr "Konfiguracija plugina"
 
 #: plugin/models.py:38
 msgid "Plugin Configurations"
-msgstr ""
+msgstr "Konfiguracije plugina"
 
 #: plugin/models.py:45
 msgid "Key of plugin"
-msgstr ""
+msgstr "Ključ plugina"
 
 #: plugin/models.py:53
 msgid "PluginName of the plugin"
-msgstr ""
+msgstr "Ime plugina"
 
 #: plugin/models.py:60 plugin/serializers.py:115
 msgid "Package Name"
-msgstr ""
+msgstr "Ime paketa"
 
 #: plugin/models.py:62
 msgid "Name of the installed package, if the plugin was installed via PIP"
-msgstr ""
+msgstr "Ime instaliranog paketa, ukoliko je plugin instaliran preko PIP"
 
 #: plugin/models.py:67
 msgid "Is the plugin active"
-msgstr ""
+msgstr "Da li je plugin aktivan"
 
 #: plugin/models.py:158
 msgid "Installed"
-msgstr ""
+msgstr "Instalirano"
 
 #: plugin/models.py:167
 msgid "Sample plugin"
-msgstr ""
+msgstr "Pokazni plugin"
 
 #: plugin/models.py:175
 msgid "Builtin Plugin"
-msgstr ""
+msgstr "Ugrađen plugin"
 
 #: plugin/models.py:183
 msgid "Package Plugin"
-msgstr ""
+msgstr "Paket plugin"
 
 #: plugin/models.py:262 report/models.py:487
 msgid "Plugin"
-msgstr ""
+msgstr "Plugin"
 
 #: plugin/models.py:309
 msgid "Method"
-msgstr ""
+msgstr "Metod"
 
 #: plugin/plugin.py:276
 msgid "No author found"
-msgstr ""
+msgstr "Nije pronađen autor"
 
 #: plugin/registry.py:539
 #, python-brace-format
 msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}"
-msgstr ""
+msgstr "Plugin '{p}' nije kompatibilan sa trenutnom verzijom aplikacije {v}"
 
 #: plugin/registry.py:542
 #, python-brace-format
 msgid "Plugin requires at least version {v}"
-msgstr ""
+msgstr "Plugin zahteva najmanje verziju {v}"
 
 #: plugin/registry.py:544
 #, python-brace-format
 msgid "Plugin requires at most version {v}"
-msgstr ""
+msgstr "Plugin zahteva najviše verziju {v}"
 
 #: plugin/samples/integration/sample.py:52
 msgid "Enable PO"
-msgstr ""
+msgstr "Omogući PO"
 
 #: plugin/samples/integration/sample.py:53
 msgid "Enable PO functionality in InvenTree interface"
-msgstr ""
+msgstr "Omogući PO funkcionalnost u interfejsu"
 
 #: plugin/samples/integration/sample.py:58
 msgid "API Key"
-msgstr ""
+msgstr "API ključ"
 
 #: plugin/samples/integration/sample.py:59
 msgid "Key required for accessing external API"
-msgstr ""
+msgstr "Ključ neophodan za pristup eksternom API-ju"
 
 #: plugin/samples/integration/sample.py:63
 msgid "Numerical"
-msgstr ""
+msgstr "Numeričko"
 
 #: plugin/samples/integration/sample.py:64
 msgid "A numerical setting"
-msgstr ""
+msgstr "Numeričko podešavanje"
 
 #: plugin/samples/integration/sample.py:69
 msgid "Choice Setting"
-msgstr ""
+msgstr "Izaberi podešavanje"
 
 #: plugin/samples/integration/sample.py:70
 msgid "A setting with multiple choices"
-msgstr ""
+msgstr "Podešavanje sa više izbora"
 
 #: plugin/samples/integration/sample_currency_exchange.py:15
 msgid "Sample currency exchange plugin"
-msgstr ""
+msgstr "Plugin za razmenu pokazne valute"
 
 #: plugin/samples/integration/sample_currency_exchange.py:18
 msgid "InvenTree Contributors"
-msgstr ""
+msgstr "Ljudi koji doprinose projektu"
 
 #: plugin/samples/integration/user_interface_sample.py:27
 msgid "Enable Part Panels"
-msgstr ""
+msgstr "Omogući panele delova"
 
 #: plugin/samples/integration/user_interface_sample.py:28
 msgid "Enable custom panels for Part views"
-msgstr ""
+msgstr "Omogući prilagođene panele za pregled delova"
 
 #: plugin/samples/integration/user_interface_sample.py:33
 msgid "Enable Purchase Order Panels"
-msgstr ""
+msgstr "Omogući panele za naloge za kupovinu"
 
 #: plugin/samples/integration/user_interface_sample.py:34
 msgid "Enable custom panels for Purchase Order views"
-msgstr ""
+msgstr "Omogući prilagođene panele za pregled naloga za kupovinu"
 
 #: plugin/samples/integration/user_interface_sample.py:39
 msgid "Enable Broken Panels"
-msgstr ""
+msgstr "Omogući pokvarene panele"
 
 #: plugin/samples/integration/user_interface_sample.py:40
 msgid "Enable broken panels for testing"
-msgstr ""
+msgstr "Omogući pokvarene panele za testiranje"
 
 #: plugin/samples/integration/user_interface_sample.py:45
 msgid "Enable Dynamic Panel"
-msgstr ""
+msgstr "Omogući dinamičke panele"
 
 #: plugin/samples/integration/user_interface_sample.py:46
 msgid "Enable dynamic panels for testing"
-msgstr ""
+msgstr "Omogući dinamičke panele za testiranje"
 
 #: plugin/samples/integration/user_interface_sample.py:98
 msgid "Part Panel"
-msgstr ""
+msgstr "Panel dela"
 
 #: plugin/samples/integration/user_interface_sample.py:131
 msgid "Broken Dashboard Item"
-msgstr ""
+msgstr "Pokvarena stavka menija"
 
 #: plugin/samples/integration/user_interface_sample.py:133
 msgid "This is a broken dashboard item - it will not render!"
-msgstr ""
+msgstr "Ovo je pokvarena stavka menija - neće se prikazivati!"
 
 #: plugin/samples/integration/user_interface_sample.py:139
 msgid "Sample Dashboard Item"
-msgstr ""
+msgstr "Pokazna stavka menija"
 
 #: plugin/samples/integration/user_interface_sample.py:141
 msgid "This is a sample dashboard item. It renders a simple string of HTML content."
-msgstr ""
+msgstr "Ovo je pokazna stavka na meniju. Prikazuje jednostavan HTML."
 
 #: plugin/samples/integration/user_interface_sample.py:147
 msgid "Context Dashboard Item"
-msgstr ""
+msgstr "Stavka kontekst menija"
 
 #: plugin/samples/integration/user_interface_sample.py:161
 msgid "Admin Dashboard Item"
-msgstr ""
+msgstr "Stavka administratorskog menija"
 
 #: plugin/samples/integration/user_interface_sample.py:162
 msgid "This is an admin-only dashboard item."
-msgstr ""
+msgstr "Ovo je meni samo za administratore"
 
 #: plugin/serializers.py:82
 msgid "Source File"
-msgstr ""
+msgstr "Izvorni fajl"
 
 #: plugin/serializers.py:83
 msgid "Path to the source file for admin integration"
-msgstr ""
+msgstr "Putanja za fajl za administratorsku integraciju"
 
 #: plugin/serializers.py:90
 msgid "Optional context data for the admin integration"
-msgstr ""
+msgstr "Opcioni podaci za administratorsku integraciju"
 
 #: plugin/serializers.py:106
 msgid "Source URL"
-msgstr ""
+msgstr "Izvorni URL"
 
 #: plugin/serializers.py:108
 msgid "Source for the package - this can be a custom registry or a VCS path"
-msgstr ""
+msgstr "Izvor za paket"
 
 #: plugin/serializers.py:117
 msgid "Name for the Plugin Package - can also contain a version indicator"
-msgstr ""
+msgstr "Ima za paket pluginova - može takođe da sadrži i indikator verzije"
 
 #: plugin/serializers.py:124
 msgid "Version"
-msgstr ""
+msgstr "Verzija"
 
 #: plugin/serializers.py:126
 msgid "Version specifier for the plugin. Leave blank for latest version."
-msgstr ""
+msgstr "Specifikator verzije za plugin. Ostaviti prazno za najnoviju verziju."
 
 #: plugin/serializers.py:131
 msgid "Confirm plugin installation"
-msgstr ""
+msgstr "Potvrdi instalaciju plugina"
 
 #: plugin/serializers.py:133
 msgid "This will install this plugin now into the current instance. The instance will go into maintenance."
-msgstr ""
+msgstr "Ovo će instalirati ovaj plugin na trenutnu instancu. Instanca će preći u mod održavanja."
 
 #: plugin/serializers.py:146
 msgid "Installation not confirmed"
-msgstr ""
+msgstr "Instalacija nije potvrđena"
 
 #: plugin/serializers.py:148
 msgid "Either packagename of URL must be provided"
-msgstr ""
+msgstr "Ili ime paketa ili URL moraju biti dostavljeni"
 
 #: plugin/serializers.py:184
 msgid "Full reload"
-msgstr ""
+msgstr "Potpuno ponovno učitavanje"
 
 #: plugin/serializers.py:185
 msgid "Perform a full reload of the plugin registry"
-msgstr ""
+msgstr "Izvrši potpuno ponovno učitavanje registra pluginova"
 
 #: plugin/serializers.py:191
 msgid "Force reload"
-msgstr ""
+msgstr "Nasilno ponovo učitaj"
 
 #: plugin/serializers.py:193
 msgid "Force a reload of the plugin registry, even if it is already loaded"
-msgstr ""
+msgstr "Nasilno ponovo učitaj registar pluginova, iako je već učitan"
 
 #: plugin/serializers.py:200
 msgid "Collect plugins"
-msgstr ""
+msgstr "Skupi plugine"
 
 #: plugin/serializers.py:201
 msgid "Collect plugins and add them to the registry"
-msgstr ""
+msgstr "Skupi plugine i dodaj ih u registar"
 
 #: plugin/serializers.py:228
 msgid "Activate Plugin"
-msgstr ""
+msgstr "Aktiviraj plugin"
 
 #: plugin/serializers.py:229
 msgid "Activate this plugin"
-msgstr ""
+msgstr "Aktiviraj ovaj plugin"
 
 #: plugin/serializers.py:249
 msgid "Delete configuration"
-msgstr ""
+msgstr "Obriši konfiguraciju"
 
 #: plugin/serializers.py:250
 msgid "Delete the plugin configuration from the database"
-msgstr ""
+msgstr "Obriši konfiguraciju plugina iz baze podataka"
 
 #: report/api.py:88
 msgid "No valid objects provided to template"
-msgstr ""
+msgstr "Nijedan validan objekat nije dostavljen šablonu"
 
 #: report/api.py:103 report/models.py:451 report/serializers.py:99
 #: report/serializers.py:149
 msgid "Items"
-msgstr ""
+msgstr "Stavke"
 
 #: report/api.py:180
 msgid "Plugin not found"
-msgstr ""
+msgstr "Plugin nije pronađen"
 
 #: report/api.py:182
 msgid "Plugin is not active"
-msgstr ""
+msgstr "Plugin nije aktivan"
 
 #: report/api.py:184
 msgid "Plugin does not support label printing"
-msgstr ""
+msgstr "Plugin ne podržava štampanje natpisa"
 
 #: report/api.py:233
 msgid "Invalid label dimensions"
-msgstr ""
+msgstr "Nevažeće dimenzije natpisa"
 
 #: report/api.py:248 report/api.py:329
 msgid "No valid items provided to template"
-msgstr ""
+msgstr "Nema važećih stavki dostavljenih šablonu"
 
 #: report/api.py:283
 msgid "Error printing label"
-msgstr ""
+msgstr "Greška prilikom štampanja natpisa"
 
 #: report/api.py:358
 msgid "Report saved at time of printing"
-msgstr ""
+msgstr "Izveštaj sačuvan prilikom štampanja"
 
 #: report/api.py:384 report/api.py:420
 #, python-brace-format
 msgid "Template file '{template}' is missing or does not exist"
-msgstr ""
+msgstr "Šablonski fajl '{template}' nedostaje ili ne postoji"
 
 #: report/helpers.py:43
 msgid "A4"
-msgstr ""
+msgstr "A4"
 
 #: report/helpers.py:44
 msgid "A3"
-msgstr ""
+msgstr "A3"
 
 #: report/helpers.py:45
 msgid "Legal"
-msgstr ""
+msgstr "Legal"
 
 #: report/helpers.py:46
 msgid "Letter"
-msgstr ""
+msgstr "Letter"
 
 #: report/models.py:118
 msgid "Template file with this name already exists"
-msgstr ""
+msgstr "Šablonski fajl sa ovim imenom već postoji"
 
 #: report/models.py:150
 msgid "Template name"
-msgstr ""
+msgstr "Ime šablona"
 
 #: report/models.py:156
 msgid "Template description"
-msgstr ""
+msgstr "Opis šablona"
 
 #: report/models.py:162
 msgid "Revision number (auto-increments)"
-msgstr ""
+msgstr "Broj revizija (auto-inkrement)"
 
 #: report/models.py:168
 msgid "Attach to Model on Print"
-msgstr ""
+msgstr "Priloži kao model uz štampanje"
 
 #: report/models.py:170
 msgid "Save report output as an attachment against linked model instance when printing"
-msgstr ""
+msgstr "Sačuvaj izveštaj kao prilog uz uvezanu instancu modela prilikom štampanja"
 
 #: report/models.py:210
 msgid "Filename Pattern"
-msgstr ""
+msgstr "Šablon imena fajlova"
 
 #: report/models.py:211
 msgid "Pattern for generating filenames"
-msgstr ""
+msgstr "Šablon za generisanje imena fajlova"
 
 #: report/models.py:216
 msgid "Template is enabled"
-msgstr ""
+msgstr "Šablon je omogućen"
 
 #: report/models.py:222
 msgid "Target model type for template"
-msgstr ""
+msgstr "Tip ciljanog modela za šablon"
 
 #: report/models.py:242
 msgid "Filters"
-msgstr ""
+msgstr "Filteri"
 
 #: report/models.py:243
 msgid "Template query filters (comma-separated list of key=value pairs)"
-msgstr ""
+msgstr "Filteri upita nad šablonima (lista razdvojena zarezom ključ=vrednost parova)"
 
 #: report/models.py:302 report/models.py:369
 msgid "Template file"
-msgstr ""
+msgstr "Šablonski fajl"
 
 #: report/models.py:310
 msgid "Page size for PDF reports"
-msgstr ""
+msgstr "Veličina strane za PDF izveštaje"
 
 #: report/models.py:316
 msgid "Render report in landscape orientation"
-msgstr ""
+msgstr "Renderuj izveštaj u landscape orijentaciji"
 
 #: report/models.py:375
 msgid "Width [mm]"
-msgstr ""
+msgstr "Širina (u milimetrima)"
 
 #: report/models.py:376
 msgid "Label width, specified in mm"
-msgstr ""
+msgstr "Širina natpisa, u milimetrima"
 
 #: report/models.py:382
 msgid "Height [mm]"
-msgstr ""
+msgstr "Visina (u milimetrima)"
 
 #: report/models.py:383
 msgid "Label height, specified in mm"
-msgstr ""
+msgstr "Visina natpisa, u milimetrima"
 
 #: report/models.py:451
 msgid "Number of items to process"
-msgstr ""
+msgstr "Broj stavki koje će biti obrađene"
 
 #: report/models.py:457
 msgid "Report generation is complete"
-msgstr ""
+msgstr "Generisanje izveštaja završeno"
 
 #: report/models.py:461
 msgid "Progress"
-msgstr ""
+msgstr "Napredak"
 
 #: report/models.py:461
 msgid "Report generation progress"
-msgstr ""
+msgstr "Napredak generisanja izveštaja"
 
 #: report/models.py:469
 msgid "Report Template"
-msgstr ""
+msgstr "Šablon izveštaja"
 
 #: report/models.py:476 report/models.py:499
 msgid "Output File"
-msgstr ""
+msgstr "Izlazni fajl"
 
 #: report/models.py:477 report/models.py:500
 msgid "Generated output file"
-msgstr ""
+msgstr "Generisan izlazni fajl"
 
 #: report/models.py:488
 msgid "Label output plugin"
-msgstr ""
+msgstr "Plugin za izlaz natpisa"
 
 #: report/models.py:492
 msgid "Label Template"
-msgstr ""
+msgstr "Šablon natpisa"
 
 #: report/models.py:515
 msgid "Snippet"
-msgstr ""
+msgstr "Isečak"
 
 #: report/models.py:516
 msgid "Report snippet file"
-msgstr ""
+msgstr "Izveštaj isečka fajla"
 
 #: report/models.py:523
 msgid "Snippet file description"
-msgstr ""
+msgstr "Opis isečka fajla"
 
 #: report/models.py:541
 msgid "Asset"
-msgstr ""
+msgstr "Sredstvo"
 
 #: report/models.py:542
 msgid "Report asset file"
-msgstr ""
+msgstr "Izveštaj fajla sredstva"
 
 #: report/models.py:549
 msgid "Asset file description"
-msgstr ""
+msgstr "Opis fajla sredstva"
 
 #: report/serializers.py:92
 msgid "Select report template"
-msgstr ""
+msgstr "Izaberi šablon izveštaja"
 
 #: report/serializers.py:100 report/serializers.py:150
 msgid "List of item primary keys to include in the report"
-msgstr ""
+msgstr "Spisak primarnih ključeva stavke koje će biti uključene u ovaj izveštaj"
 
 #: report/serializers.py:133
 msgid "Select label template"
-msgstr ""
+msgstr "Izaberi šablon natpisa"
 
 #: report/serializers.py:141
 msgid "Printing Plugin"
-msgstr ""
+msgstr "Plugin za štampanje"
 
 #: report/serializers.py:142
 msgid "Select plugin to use for label printing"
-msgstr ""
+msgstr "Izaberi plugin za korišćenje prilikom štampanja natpisa"
 
 #: report/templates/label/part_label.html:31
 #: report/templates/label/stockitem_qr.html:21
 #: report/templates/label/stocklocation_qr.html:20
 msgid "QR Code"
-msgstr ""
+msgstr "QR kod"
 
 #: report/templates/label/part_label_code128.html:31
 #: report/templates/label/stocklocation_qr_and_text.html:31
 msgid "QR code"
-msgstr ""
+msgstr "QR kod"
 
 #: report/templates/report/inventree_bill_of_materials_report.html:100
 msgid "Bill of Materials"
-msgstr ""
+msgstr "Spisak materijala"
 
 #: report/templates/report/inventree_bill_of_materials_report.html:133
 msgid "Materials needed"
-msgstr ""
+msgstr "Materijali neophodni"
 
 #: report/templates/report/inventree_build_order_report.html:98
 #: report/templates/report/inventree_purchase_order_report.html:40
@@ -7312,792 +7312,792 @@ msgstr ""
 #: report/templates/report/inventree_test_report.html:84
 #: report/templates/report/inventree_test_report.html:162
 msgid "Part image"
-msgstr ""
+msgstr "Slika dela"
 
 #: report/templates/report/inventree_build_order_report.html:121
 msgid "Issued"
-msgstr ""
+msgstr "Izdato"
 
 #: report/templates/report/inventree_build_order_report.html:146
 msgid "Required For"
-msgstr ""
+msgstr "Potrebno za"
 
 #: report/templates/report/inventree_purchase_order_report.html:15
 msgid "Supplier was deleted"
-msgstr ""
+msgstr "Dobavljač je obrisan"
 
 #: report/templates/report/inventree_purchase_order_report.html:30
 #: report/templates/report/inventree_sales_order_report.html:30
 msgid "Unit Price"
-msgstr ""
+msgstr "Cena po jedinici"
 
 #: report/templates/report/inventree_purchase_order_report.html:55
 #: report/templates/report/inventree_return_order_report.html:48
 #: report/templates/report/inventree_sales_order_report.html:55
 msgid "Extra Line Items"
-msgstr ""
+msgstr "Dodatne stavke porudžbine"
 
 #: report/templates/report/inventree_purchase_order_report.html:72
 #: report/templates/report/inventree_sales_order_report.html:72
 msgid "Total"
-msgstr ""
+msgstr "Ukupno"
 
 #: report/templates/report/inventree_sales_order_shipment_report.html:23
 msgid "Allocations"
-msgstr ""
+msgstr "Alokacije"
 
 #: report/templates/report/inventree_sales_order_shipment_report.html:47
 msgid "Batch"
-msgstr ""
+msgstr "Serija"
 
 #: report/templates/report/inventree_stock_location_report.html:97
 msgid "Stock location items"
-msgstr ""
+msgstr "Stavke na lokaciji zaliha"
 
 #: report/templates/report/inventree_test_report.html:21
 msgid "Stock Item Test Report"
-msgstr ""
+msgstr "Izveštaj sa testa za stavku sa zaliha"
 
 #: report/templates/report/inventree_test_report.html:97
 msgid "Test Results"
-msgstr ""
+msgstr "Rezultati testa"
 
 #: report/templates/report/inventree_test_report.html:102
 msgid "Test"
-msgstr ""
+msgstr "Test"
 
 #: report/templates/report/inventree_test_report.html:129
 msgid "Pass"
-msgstr ""
+msgstr "Uspešno"
 
 #: report/templates/report/inventree_test_report.html:131
 msgid "Fail"
-msgstr ""
+msgstr "Neuspešno"
 
 #: report/templates/report/inventree_test_report.html:138
 msgid "No result (required)"
-msgstr ""
+msgstr "Nema rezultata (neophodno)"
 
 #: report/templates/report/inventree_test_report.html:140
 msgid "No result"
-msgstr ""
+msgstr "Nema rezultata"
 
 #: report/templates/report/inventree_test_report.html:153
 #: stock/serializers.py:626
 msgid "Installed Items"
-msgstr ""
+msgstr "Instalirane stavke"
 
 #: report/templates/report/inventree_test_report.html:167
 msgid "Serial"
-msgstr ""
+msgstr "Serijski"
 
 #: report/templatetags/report.py:145
 msgid "Asset file does not exist"
-msgstr ""
+msgstr "Fajl ne postoji"
 
 #: report/templatetags/report.py:202 report/templatetags/report.py:278
 msgid "Image file not found"
-msgstr ""
+msgstr "Slika nije pronađena"
 
 #: report/templatetags/report.py:303
 msgid "part_image tag requires a Part instance"
-msgstr ""
+msgstr "part_image tag zahteva instancu dela"
 
 #: report/templatetags/report.py:346
 msgid "company_image tag requires a Company instance"
-msgstr ""
+msgstr "company_image tag zahteva instancu kompanije"
 
 #: stock/api.py:261
 msgid "Filter by location depth"
-msgstr ""
+msgstr "Filtriraj po dubini lokacije"
 
 #: stock/api.py:281
 msgid "Filter by top-level locations"
-msgstr ""
+msgstr "Filtriraj po nadređenim lokacijama"
 
 #: stock/api.py:296
 msgid "Include sub-locations in filtered results"
-msgstr ""
+msgstr "Uključi podlokacije u filtriranim rezultatima"
 
 #: stock/api.py:317 stock/serializers.py:1200
 msgid "Parent Location"
-msgstr ""
+msgstr "Nadređena lokacija"
 
 #: stock/api.py:318
 msgid "Filter by parent location"
-msgstr ""
+msgstr "Filtriraj po nadređenoj lokaciji"
 
 #: stock/api.py:523
 msgid "Part name (case insensitive)"
-msgstr ""
+msgstr "Ime dela"
 
 #: stock/api.py:529
 msgid "Part name contains (case insensitive)"
-msgstr ""
+msgstr "Ime dela sadrži"
 
 #: stock/api.py:535
 msgid "Part name (regex)"
-msgstr ""
+msgstr "Ime dela (regex)"
 
 #: stock/api.py:540
 msgid "Part IPN (case insensitive)"
-msgstr ""
+msgstr "Interni deo broja"
 
 #: stock/api.py:546
 msgid "Part IPN contains (case insensitive)"
-msgstr ""
+msgstr "Interni deo broja sadrži (osetljivo na velika i mala slova)"
 
 #: stock/api.py:552
 msgid "Part IPN (regex)"
-msgstr ""
+msgstr "Interni broj dela (regex)"
 
 #: stock/api.py:564
 msgid "Minimum stock"
-msgstr ""
+msgstr "Minimalne zalihe"
 
 #: stock/api.py:568
 msgid "Maximum stock"
-msgstr ""
+msgstr "Maksimalne zalihe"
 
 #: stock/api.py:571
 msgid "Status Code"
-msgstr ""
+msgstr "Statusni kod"
 
 #: stock/api.py:611
 msgid "External Location"
-msgstr ""
+msgstr "Eksterna lokacija"
 
 #: stock/api.py:710
 msgid "Consumed by Build Order"
-msgstr ""
+msgstr "Potrošeno od strane naloga za izradu"
 
 #: stock/api.py:720
 msgid "Installed in other stock item"
-msgstr ""
+msgstr "Instalirano u drugu stavku sa zaliha"
 
 #: stock/api.py:809
 msgid "Part Tree"
-msgstr ""
+msgstr "Stablo dela"
 
 #: stock/api.py:831
 msgid "Updated before"
-msgstr ""
+msgstr "Ažurirano pre"
 
 #: stock/api.py:835
 msgid "Updated after"
-msgstr ""
+msgstr "Ažurirano nakon"
 
 #: stock/api.py:839
 msgid "Stocktake Before"
-msgstr ""
+msgstr "Popis pre"
 
 #: stock/api.py:843
 msgid "Stocktake After"
-msgstr ""
+msgstr "Popis nakon"
 
 #: stock/api.py:848
 msgid "Expiry date before"
-msgstr ""
+msgstr "Datum isteka pre"
 
 #: stock/api.py:852
 msgid "Expiry date after"
-msgstr ""
+msgstr "Datum isteka nakon"
 
 #: stock/api.py:855 stock/serializers.py:631
 msgid "Stale"
-msgstr ""
+msgstr "Zastarelo"
 
 #: stock/api.py:956
 msgid "Quantity is required"
-msgstr ""
+msgstr "Količina je neophodna"
 
 #: stock/api.py:961
 msgid "Valid part must be supplied"
-msgstr ""
+msgstr "Validan deo mora biti dosavljen"
 
 #: stock/api.py:988
 msgid "The given supplier part does not exist"
-msgstr ""
+msgstr "Dati dobavljač ne postoji"
 
 #: stock/api.py:998
 msgid "The supplier part has a pack size defined, but flag use_pack_size not set"
-msgstr ""
+msgstr "Deo dobavljača ima definisanu veličinu pakovanja, ali fleg use_pack_size nije postavljen"
 
 #: stock/api.py:1025
 msgid "Serial numbers cannot be supplied for a non-trackable part"
-msgstr ""
+msgstr "Serijski brojevi ne mogu biti dostavljeni za deo koji nije moguće pratiti"
 
 #: stock/models.py:70
 msgid "Stock Location type"
-msgstr ""
+msgstr "Tip lokacije zaliha"
 
 #: stock/models.py:71
 msgid "Stock Location types"
-msgstr ""
+msgstr "Tipovi lokacija zaliha"
 
 #: stock/models.py:97
 msgid "Default icon for all locations that have no icon set (optional)"
-msgstr ""
+msgstr "Podrazumevana ikonica za sve lokacije koje nemaju podešenu ikonicu (opciono)"
 
 #: stock/models.py:137 stock/models.py:889
 msgid "Stock Location"
-msgstr ""
+msgstr "Lokacija zaliha"
 
 #: stock/models.py:138 users/models.py:205
 msgid "Stock Locations"
-msgstr ""
+msgstr "Lokacija zaliha"
 
 #: stock/models.py:186 stock/models.py:1051
 msgid "Owner"
-msgstr ""
+msgstr "Vlasnik"
 
 #: stock/models.py:187 stock/models.py:1052
 msgid "Select Owner"
-msgstr ""
+msgstr "Izaberi vlasnika"
 
 #: stock/models.py:195
 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations."
-msgstr ""
+msgstr "Stavke sa zaliha ne mogu biti direktno locirane u strukturnim lokacijama zaliha, ali mogu biti locirane u podređenim lokacijama."
 
 #: stock/models.py:202
 msgid "External"
-msgstr ""
+msgstr "Eksterna"
 
 #: stock/models.py:203
 msgid "This is an external stock location"
-msgstr ""
+msgstr "Ovo je eksterna lokacija zaliha"
 
 #: stock/models.py:209
 msgid "Location type"
-msgstr ""
+msgstr "Tip lokacije"
 
 #: stock/models.py:213
 msgid "Stock location type of this location"
-msgstr ""
+msgstr "Tip lokacija zaliha za ovu lokaciju"
 
 #: stock/models.py:285
 msgid "You cannot make this stock location structural because some stock items are already located into it!"
-msgstr ""
+msgstr "Ne možete postaviti ovu lokaciju zaliha kao strukturnu jer su već neke stavke locirane na njoj!"
 
 #: stock/models.py:493
 msgid "Part must be specified"
-msgstr ""
+msgstr "Deo mora biti određen"
 
 #: stock/models.py:748
 msgid "Stock items cannot be located into structural stock locations!"
-msgstr ""
+msgstr "Stavka sa zaliha ne može biti locirana u strukturnim lokacijama zaliha!"
 
 #: stock/models.py:775 stock/serializers.py:492
 msgid "Stock item cannot be created for virtual parts"
-msgstr ""
+msgstr "Stavka sa zaliha ne može biti kreirana za virtuelne delove"
 
 #: stock/models.py:792
 #, python-brace-format
 msgid "Part type ('{self.supplier_part.part}') must be {self.part}"
-msgstr ""
+msgstr "Deo tipa ('{self.supplier_part.part}') mora biti {self.part}"
 
 #: stock/models.py:802 stock/models.py:815
 msgid "Quantity must be 1 for item with a serial number"
-msgstr ""
+msgstr "Količina mora biti 1 za stavku sa serijskim brojem"
 
 #: stock/models.py:805
 msgid "Serial number cannot be set if quantity greater than 1"
-msgstr ""
+msgstr "Serijski broj ne može biti postavljen ukoliko je količina veća od 1"
 
 #: stock/models.py:827
 msgid "Item cannot belong to itself"
-msgstr ""
+msgstr "Stavka ne može da pripada samoj sebi"
 
 #: stock/models.py:832
 msgid "Item must have a build reference if is_building=True"
-msgstr ""
+msgstr "Stavka mora da ima referencu izgradnje ukoliko is_building=True"
 
 #: stock/models.py:845
 msgid "Build reference does not point to the same part object"
-msgstr ""
+msgstr "Referenca izgradnje ne ukazuje na isti objekat dela"
 
 #: stock/models.py:859
 msgid "Parent Stock Item"
-msgstr ""
+msgstr "Nadređena stavka sa zaliha"
 
 #: stock/models.py:871
 msgid "Base part"
-msgstr ""
+msgstr "Osnovni deo"
 
 #: stock/models.py:881
 msgid "Select a matching supplier part for this stock item"
-msgstr ""
+msgstr "Izaberi odgovarajući deo dobavljača za ovu stavku sa zaliha"
 
 #: stock/models.py:893
 msgid "Where is this stock item located?"
-msgstr ""
+msgstr "Gde je locirana ova stavka sa zaliha?"
 
 #: stock/models.py:901 stock/serializers.py:1607
 msgid "Packaging this stock item is stored in"
-msgstr ""
+msgstr "Pakovanje u kom je ova stavka sa zaliha"
 
 #: stock/models.py:907
 msgid "Installed In"
-msgstr ""
+msgstr "Instalirano u"
 
 #: stock/models.py:912
 msgid "Is this item installed in another item?"
-msgstr ""
+msgstr "Da li je ova stavka instalirana u drugu stavku?"
 
 #: stock/models.py:931
 msgid "Serial number for this item"
-msgstr ""
+msgstr "Serijski broj za ovu stavku"
 
 #: stock/models.py:945 stock/serializers.py:1590
 msgid "Batch code for this stock item"
-msgstr ""
+msgstr "Šifra ture za ovu stavku sa zaliha"
 
 #: stock/models.py:950
 msgid "Stock Quantity"
-msgstr ""
+msgstr "Količina zaliha"
 
 #: stock/models.py:960
 msgid "Source Build"
-msgstr ""
+msgstr "Izvorna gradnja"
 
 #: stock/models.py:963
 msgid "Build for this stock item"
-msgstr ""
+msgstr "Nalog za ovu stavku sa zaliha"
 
 #: stock/models.py:970
 msgid "Consumed By"
-msgstr ""
+msgstr "Potrošeno od strane"
 
 #: stock/models.py:973
 msgid "Build order which consumed this stock item"
-msgstr ""
+msgstr "Nalog za izradu koji je potrošio ovu stavku sa zaliha"
 
 #: stock/models.py:982
 msgid "Source Purchase Order"
-msgstr ""
+msgstr "Izvorni nalog za kupovinu"
 
 #: stock/models.py:986
 msgid "Purchase order for this stock item"
-msgstr ""
+msgstr "Nalog za kupovinu za ovu stavku sa zaliha"
 
 #: stock/models.py:992
 msgid "Destination Sales Order"
-msgstr ""
+msgstr "Odredište naloga za prodaju"
 
 #: stock/models.py:1001 users/models.py:124
 msgid "Expiry Date"
-msgstr ""
+msgstr "Datum isteka"
 
 #: stock/models.py:1003
 msgid "Expiry date for stock item. Stock will be considered expired after this date"
-msgstr ""
+msgstr "Datum isteka za stavku sa zaliha. Zalihe će se smatrati isteklim nakon ovog datuma"
 
 #: stock/models.py:1021
 msgid "Delete on deplete"
-msgstr ""
+msgstr "Obriši kad je potrošeno"
 
 #: stock/models.py:1022
 msgid "Delete this Stock Item when stock is depleted"
-msgstr ""
+msgstr "Obriši ovu stavku sa zaliha kada su zalihe potrošene"
 
 #: stock/models.py:1043
 msgid "Single unit purchase price at time of purchase"
-msgstr ""
+msgstr "Cena kupovine jedne jedinice u vreme kupovine"
 
 #: stock/models.py:1074
 msgid "Converted to part"
-msgstr ""
+msgstr "Konvertovano u deo"
 
 #: stock/models.py:1646
 msgid "Part is not set as trackable"
-msgstr ""
+msgstr "Deo nije postavljen kao deo koji je moguće pratiti"
 
 #: stock/models.py:1652
 msgid "Quantity must be integer"
-msgstr ""
+msgstr "Količina mora biti ceo broj"
 
 #: stock/models.py:1660
 #, python-brace-format
 msgid "Quantity must not exceed available stock quantity ({self.quantity})"
-msgstr ""
+msgstr "Količina ne sme da pređe dostupnu količinu zaliha ({self.quantity})"
 
 #: stock/models.py:1666
 msgid "Serial numbers must be provided as a list"
-msgstr ""
+msgstr "Serijski brojevi moraju biti dostavljeni kao lista"
 
 #: stock/models.py:1671
 msgid "Quantity does not match serial numbers"
-msgstr ""
+msgstr "Količine se ne poklapaju sa serijskim brojevima"
 
-#: stock/models.py:1793 stock/models.py:2698
+#: stock/models.py:1793 stock/models.py:2696
 msgid "Test template does not exist"
-msgstr ""
+msgstr "Test šablon ne postoji"
 
 #: stock/models.py:1811
 msgid "Stock item has been assigned to a sales order"
-msgstr ""
+msgstr "Stavka sa zaliha je dodeljena nalogu za prodaju"
 
 #: stock/models.py:1815
 msgid "Stock item is installed in another item"
-msgstr ""
+msgstr "Stavka sa zaliha je instalirana u drugu stavku"
 
 #: stock/models.py:1818
 msgid "Stock item contains other items"
-msgstr ""
+msgstr "Stavka sa zaliha sadrži druge stavke"
 
 #: stock/models.py:1821
 msgid "Stock item has been assigned to a customer"
-msgstr ""
+msgstr "Stavka sa zaliha je dodeljena mušteriji"
 
 #: stock/models.py:1824
 msgid "Stock item is currently in production"
-msgstr ""
+msgstr "Stavka sa zaliha je trenutno u produkciji"
 
 #: stock/models.py:1827
 msgid "Serialized stock cannot be merged"
-msgstr ""
+msgstr "Serijalizovane zalihe se ne mogu spojiti"
 
 #: stock/models.py:1834 stock/serializers.py:1483
 msgid "Duplicate stock items"
-msgstr ""
+msgstr "Dupliraj stavke sa zaliha"
 
 #: stock/models.py:1838
 msgid "Stock items must refer to the same part"
-msgstr ""
+msgstr "Stavke sa zaliha se moraju odnositi na isti deo"
 
 #: stock/models.py:1846
 msgid "Stock items must refer to the same supplier part"
-msgstr ""
+msgstr "Stavke sa zaliha se moraju odnositi na isti deo dobavljača"
 
 #: stock/models.py:1851
 msgid "Stock status codes must match"
-msgstr ""
+msgstr "Statusne šifre zaliha moraju da se poklapaju"
 
 #: stock/models.py:2112
 msgid "StockItem cannot be moved as it is not in stock"
-msgstr ""
+msgstr "Stavka se ne može pomeriti jer nije na zalihama"
 
-#: stock/models.py:2599
+#: stock/models.py:2597
 msgid "Stock Item Tracking"
-msgstr ""
+msgstr "Praćenje stavke sa zaliha"
 
-#: stock/models.py:2630
+#: stock/models.py:2628
 msgid "Entry notes"
-msgstr ""
+msgstr "Ulazne beleške"
 
-#: stock/models.py:2670
+#: stock/models.py:2668
 msgid "Stock Item Test Result"
-msgstr ""
+msgstr "Rezultat testa stavke sa zaliha"
 
-#: stock/models.py:2701
+#: stock/models.py:2699
 msgid "Value must be provided for this test"
-msgstr ""
+msgstr "Vrednost mora biti dostavljena za ovaj test"
 
-#: stock/models.py:2705
+#: stock/models.py:2703
 msgid "Attachment must be uploaded for this test"
-msgstr ""
+msgstr "Prilog mora biti dostavljen za ovaj test"
 
-#: stock/models.py:2710
+#: stock/models.py:2708
 msgid "Invalid value for this test"
-msgstr ""
+msgstr "Nevažeća vrednost za ovaj test"
 
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Test result"
-msgstr ""
+msgstr "Rezultat testa"
 
-#: stock/models.py:2741
+#: stock/models.py:2739
 msgid "Test output value"
-msgstr ""
+msgstr "Vrednost završetka testa"
 
-#: stock/models.py:2749 stock/serializers.py:245
+#: stock/models.py:2747 stock/serializers.py:245
 msgid "Test result attachment"
-msgstr ""
+msgstr "Prilog uz test rezultat"
 
-#: stock/models.py:2753
+#: stock/models.py:2751
 msgid "Test notes"
-msgstr ""
+msgstr "Beleške sa testa"
 
-#: stock/models.py:2761
+#: stock/models.py:2759
 msgid "Test station"
-msgstr ""
+msgstr "Stanica za testiranje"
 
-#: stock/models.py:2762
+#: stock/models.py:2760
 msgid "The identifier of the test station where the test was performed"
-msgstr ""
+msgstr "Identifikator stanice za testiranje gde je test izvršen"
 
-#: stock/models.py:2768
+#: stock/models.py:2766
 msgid "Started"
-msgstr ""
+msgstr "Započeto"
 
-#: stock/models.py:2769
+#: stock/models.py:2767
 msgid "The timestamp of the test start"
-msgstr ""
+msgstr "Vreme početka testa"
 
-#: stock/models.py:2775
+#: stock/models.py:2773
 msgid "Finished"
-msgstr ""
+msgstr "Završeno"
 
-#: stock/models.py:2776
+#: stock/models.py:2774
 msgid "The timestamp of the test finish"
-msgstr ""
+msgstr "Vreme završetka testa"
 
 #: stock/serializers.py:77
 msgid "Generated batch code"
-msgstr ""
+msgstr "Generisana šifra ture"
 
 #: stock/serializers.py:86
 msgid "Select build order"
-msgstr ""
+msgstr "Izaberi nalog za izradu"
 
 #: stock/serializers.py:95
 msgid "Select stock item to generate batch code for"
-msgstr ""
+msgstr "Izaberi stavku sa zaliha za koju će se generisati šifra ture"
 
 #: stock/serializers.py:104
 msgid "Select location to generate batch code for"
-msgstr ""
+msgstr "Izaberi lokaciju za koju će se generisati šifra ture"
 
 #: stock/serializers.py:113
 msgid "Select part to generate batch code for"
-msgstr ""
+msgstr "Izaberi deo za koji će se generisati šifra ture"
 
 #: stock/serializers.py:122
 msgid "Select purchase order"
-msgstr ""
+msgstr "Izaberi nalog za kupovinu"
 
 #: stock/serializers.py:129
 msgid "Enter quantity for batch code"
-msgstr ""
+msgstr "Unesi količinu za šifru ture"
 
 #: stock/serializers.py:152
 msgid "Generated serial number"
-msgstr ""
+msgstr "Generisan serijski broj"
 
 #: stock/serializers.py:161
 msgid "Select part to generate serial number for"
-msgstr ""
+msgstr "Izaberi deo za koji će se generisati serijski broj"
 
 #: stock/serializers.py:169
 msgid "Quantity of serial numbers to generate"
-msgstr ""
+msgstr "Količina serijskih brojeva koji će se generisati"
 
 #: stock/serializers.py:234
 msgid "Test template for this result"
-msgstr ""
+msgstr "Test šablon za ovaj rezultat"
 
 #: stock/serializers.py:258
 msgid "Template ID or test name must be provided"
-msgstr ""
+msgstr "ID šablona ili ime testa mora biti dostavljeno"
 
 #: stock/serializers.py:290
 msgid "The test finished time cannot be earlier than the test started time"
-msgstr ""
+msgstr "Vreme završetka testa ne može biti pre vremena početka testa"
 
 #: stock/serializers.py:327
 msgid "Serial number is too large"
-msgstr ""
+msgstr "Serijski broj je prevelik"
 
 #: stock/serializers.py:462
 msgid "Parent Item"
-msgstr ""
+msgstr "Nadređena stavka"
 
 #: stock/serializers.py:463
 msgid "Parent stock item"
-msgstr ""
+msgstr "Nadređena stavka sa zaliha"
 
 #: stock/serializers.py:484
 msgid "Use pack size when adding: the quantity defined is the number of packs"
-msgstr ""
+msgstr "Koristi pakovanja prilikom dodavanja: količina je definisana brojem pakovanja"
 
 #: stock/serializers.py:623 users/models.py:174
 msgid "Expired"
-msgstr ""
+msgstr "Isteklo"
 
 #: stock/serializers.py:629
 msgid "Child Items"
-msgstr ""
+msgstr "Podređene stavke"
 
 #: stock/serializers.py:633
 msgid "Tracking Items"
-msgstr ""
+msgstr "Stavke za praćenje"
 
 #: stock/serializers.py:639
 msgid "Purchase price of this stock item, per unit or pack"
-msgstr ""
+msgstr "Nabavna cena ove stavke, po jedinici ili pakovanju"
 
 #: stock/serializers.py:658
 msgid "Minimum Pricing"
-msgstr ""
+msgstr "Minimalna cena"
 
 #: stock/serializers.py:664
 msgid "Maximum Pricing"
-msgstr ""
+msgstr "Maksimalna cena"
 
 #: stock/serializers.py:688
 msgid "Enter number of stock items to serialize"
-msgstr ""
+msgstr "Unesi broj stavka sa zaliha za serijalizaciju"
 
 #: stock/serializers.py:701
 #, python-brace-format
 msgid "Quantity must not exceed available stock quantity ({q})"
-msgstr ""
+msgstr "Količina ne sme da pređe dostupnu količinu zaliha ({q})"
 
 #: stock/serializers.py:708
 msgid "Enter serial numbers for new items"
-msgstr ""
+msgstr "Unesi serijske brojeve za nove stavke"
 
 #: stock/serializers.py:719 stock/serializers.py:1440 stock/serializers.py:1730
 msgid "Destination stock location"
-msgstr ""
+msgstr "Odredišna lokacija zaliha"
 
 #: stock/serializers.py:726
 msgid "Optional note field"
-msgstr ""
+msgstr "Opciona beleška"
 
 #: stock/serializers.py:736
 msgid "Serial numbers cannot be assigned to this part"
-msgstr ""
+msgstr "Serijski brojevi ne mogu biti dodeljeni ovom delu"
 
 #: stock/serializers.py:756
 msgid "Serial numbers already exist"
-msgstr ""
+msgstr "Serijski broj već postoji"
 
 #: stock/serializers.py:795
 msgid "Select stock item to install"
-msgstr ""
+msgstr "Izaberi stavku za instaliranje"
 
 #: stock/serializers.py:802
 msgid "Quantity to Install"
-msgstr ""
+msgstr "Količina za instaliranje"
 
 #: stock/serializers.py:803
 msgid "Enter the quantity of items to install"
-msgstr ""
+msgstr "Izaberi količinu stavki za instaliranje"
 
 #: stock/serializers.py:808 stock/serializers.py:888 stock/serializers.py:993
 #: stock/serializers.py:1047
 msgid "Add transaction note (optional)"
-msgstr ""
+msgstr "Dodaj beleške transakcija (opciono)"
 
 #: stock/serializers.py:816
 msgid "Quantity to install must be at least 1"
-msgstr ""
+msgstr "Količina za instaliranje mora biti najmanje 1"
 
 #: stock/serializers.py:824
 msgid "Stock item is unavailable"
-msgstr ""
+msgstr "Stavka je nedostupna"
 
 #: stock/serializers.py:835
 msgid "Selected part is not in the Bill of Materials"
-msgstr ""
+msgstr "Izabrani deo nije na spisku materijala"
 
 #: stock/serializers.py:848
 msgid "Quantity to install must not exceed available quantity"
-msgstr ""
+msgstr "Količina za instaliranje ne sme preći dostupnu količinu"
 
 #: stock/serializers.py:883
 msgid "Destination location for uninstalled item"
-msgstr ""
+msgstr "Odredišna lokacija za deinstalirane stavke"
 
 #: stock/serializers.py:918
 msgid "Select part to convert stock item into"
-msgstr ""
+msgstr "Izaberi deo u koji će se konvertovati stavka"
 
 #: stock/serializers.py:931
 msgid "Selected part is not a valid option for conversion"
-msgstr ""
+msgstr "Izabrani deo nije validna opcija za konverziju"
 
 #: stock/serializers.py:948
 msgid "Cannot convert stock item with assigned SupplierPart"
-msgstr ""
+msgstr "Ne može se konvertovati stavka sa dodeljenim delom dobavljača"
 
 #: stock/serializers.py:979
 msgid "Destination location for returned item"
-msgstr ""
+msgstr "Odredišna lokacija za vraćene stavke"
 
 #: stock/serializers.py:1029
 msgid "Select stock items to change status"
-msgstr ""
+msgstr "Izaberi stavke kojoj će se promeniti status"
 
 #: stock/serializers.py:1035
 msgid "No stock items selected"
-msgstr ""
+msgstr "Nije izabrana stavka"
 
 #: stock/serializers.py:1131 stock/serializers.py:1208
 msgid "Sublocations"
-msgstr ""
+msgstr "Podlokacije"
 
 #: stock/serializers.py:1201
 msgid "Parent stock location"
-msgstr ""
+msgstr "Lokacija nadređenih zaliha"
 
 #: stock/serializers.py:1312
 msgid "Part must be salable"
-msgstr ""
+msgstr "Deo mora biti za prodaju"
 
 #: stock/serializers.py:1316
 msgid "Item is allocated to a sales order"
-msgstr ""
+msgstr "Stavka je alocirana nalogu za prodaju"
 
 #: stock/serializers.py:1320
 msgid "Item is allocated to a build order"
-msgstr ""
+msgstr "Stavka je alocirana nalogu za izradu"
 
 #: stock/serializers.py:1344
 msgid "Customer to assign stock items"
-msgstr ""
+msgstr "Mušterija kojoj će se dodeliti stavke sa zaliha"
 
 #: stock/serializers.py:1350
 msgid "Selected company is not a customer"
-msgstr ""
+msgstr "Izabrana kompanija nije mušterija"
 
 #: stock/serializers.py:1358
 msgid "Stock assignment notes"
-msgstr ""
+msgstr "Beleške dodeljivanja zaliha"
 
 #: stock/serializers.py:1368 stock/serializers.py:1635
 msgid "A list of stock items must be provided"
-msgstr ""
+msgstr "Lista stavki mora biti dostavljena"
 
 #: stock/serializers.py:1447
 msgid "Stock merging notes"
-msgstr ""
+msgstr "Beleške spajanja zaliha"
 
 #: stock/serializers.py:1452
 msgid "Allow mismatched suppliers"
-msgstr ""
+msgstr "Dozvoli neslagajuće dobavljače"
 
 #: stock/serializers.py:1453
 msgid "Allow stock items with different supplier parts to be merged"
-msgstr ""
+msgstr "Dozvoli spajanje stavki sa različitim delovima dobavljača"
 
 #: stock/serializers.py:1458
 msgid "Allow mismatched status"
-msgstr ""
+msgstr "Dozvoli neslagajući status"
 
 #: stock/serializers.py:1459
 msgid "Allow stock items with different status codes to be merged"
-msgstr ""
+msgstr "Dozvoli spajanje stavki sa različitim statusnim kodovima"
 
 #: stock/serializers.py:1469
 msgid "At least two stock items must be provided"
-msgstr ""
+msgstr "Bar dve stavke moraju biti dostavljene"
 
 #: stock/serializers.py:1536
 msgid "No Change"
-msgstr ""
+msgstr "Nema promena"
 
 #: stock/serializers.py:1565
 msgid "StockItem primary key value"
-msgstr ""
+msgstr "Vrednost primarnog ključa stavke"
 
 #: stock/serializers.py:1577
 msgid "Stock item is not in stock"
-msgstr ""
+msgstr "Stavka nije na zalihama"
 
 #: stock/serializers.py:1625
 msgid "Stock transaction notes"
-msgstr ""
+msgstr "Beleške transakcija zaliha"
 
 #: stock/status_codes.py:11
 msgid "OK"
@@ -8193,112 +8193,112 @@ msgstr "Pretvoreno u varijaciju"
 
 #: stock/status_codes.py:79
 msgid "Build order output created"
-msgstr ""
+msgstr "Započeta obrada naloga za izradu"
 
 #: stock/status_codes.py:80
 msgid "Build order output completed"
-msgstr ""
+msgstr "Završena obrada naloga za izradu"
 
 #: stock/status_codes.py:81
 msgid "Build order output rejected"
-msgstr ""
+msgstr "Odbijen rezultat naloga za izradu"
 
 #: stock/status_codes.py:82
 msgid "Consumed by build order"
-msgstr ""
+msgstr "Potrošeno od strane nalga za izradu"
 
 #: stock/status_codes.py:85
 msgid "Shipped against Sales Order"
-msgstr ""
+msgstr "Isporučeno prema nalogu za prodaju"
 
 #: stock/status_codes.py:88
 msgid "Received against Purchase Order"
-msgstr ""
+msgstr "Primljeno prema nalogu za kupovinu"
 
 #: stock/status_codes.py:91
 msgid "Returned against Return Order"
-msgstr ""
+msgstr "Vraćeno prema nalogu za vraćanje"
 
 #: stock/status_codes.py:94
 msgid "Sent to customer"
-msgstr ""
+msgstr "Poslato mušteriji"
 
 #: stock/status_codes.py:95
 msgid "Returned from customer"
-msgstr ""
+msgstr "Vratila mušterija"
 
 #: templates/403.html:6 templates/403.html:12 templates/403_csrf.html:7
 msgid "Permission Denied"
-msgstr ""
+msgstr "Nemate dozvolu"
 
 #: templates/403.html:15
 msgid "You do not have permission to view this page."
-msgstr ""
+msgstr "Nemate dozvolu da vidite ovu stranicu"
 
 #: templates/403_csrf.html:11
 msgid "Authentication Failure"
-msgstr ""
+msgstr "Greška prilikom autentifikacije"
 
 #: templates/403_csrf.html:14
 msgid "You have been logged out from InvenTree."
-msgstr ""
+msgstr "Odjavljeni ste sa aplikacije"
 
 #: templates/403_csrf.html:19
 msgid "Login"
-msgstr ""
+msgstr "Prijavljivanje"
 
 #: templates/404.html:6 templates/404.html:12
 msgid "Page Not Found"
-msgstr ""
+msgstr "Strana nije pronađena"
 
 #: templates/404.html:15
 msgid "The requested page does not exist"
-msgstr ""
+msgstr "Tražena strana ne postoji"
 
 #: templates/500.html:6 templates/500.html:12
 msgid "Internal Server Error"
-msgstr ""
+msgstr "Interna serverska greška"
 
 #: templates/500.html:15
 #, python-format
 msgid "The %(inventree_title)s server raised an internal error"
-msgstr ""
+msgstr "%(inventree_title)s server ima internu grešku"
 
 #: templates/500.html:16
 msgid "Refer to the error log in the admin interface for further details"
-msgstr ""
+msgstr "Pogledaj logove greške u admin interfejsu za više detalja"
 
 #: templates/503.html:11 templates/503.html:33
 msgid "Site is in Maintenance"
-msgstr ""
+msgstr "Sajt je u fazi održavanja"
 
 #: templates/503.html:39
 msgid "The site is currently in maintenance and should be up again soon!"
-msgstr ""
+msgstr "Sajt je trenutno u fazi održavanja i biće aktivan uskoro!"
 
 #: templates/account/base.html:20
 msgid "InvenTree logo"
-msgstr ""
+msgstr "Logo aplikacije"
 
 #: templates/base.html:51
 msgid "Server Restart Required"
-msgstr ""
+msgstr "Potrebno restartovanje servera"
 
 #: templates/base.html:54
 msgid "A configuration option has been changed which requires a server restart"
-msgstr ""
+msgstr "Promenjena je konfiguraciona opcija koja zahteva restartovanje servera"
 
 #: templates/base.html:54 templates/base.html:64
 msgid "Contact your system administrator for further information"
-msgstr ""
+msgstr "Kontaktirajte administratora za više informacija"
 
 #: templates/base.html:61
 msgid "Pending Database Migrations"
-msgstr ""
+msgstr "Čekaju se migracije nad bazom podataka"
 
 #: templates/base.html:64
 msgid "There are pending database migrations which require attention"
-msgstr ""
+msgstr "Postoje migracije nad bazom podataka koje zahtevaju pažnju"
 
 #: templates/email/build_order_completed.html:9
 #: templates/email/canceled_order_assigned.html:9
@@ -8309,163 +8309,163 @@ msgstr ""
 #: templates/email/purchase_order_received.html:9
 #: templates/email/return_order_received.html:9
 msgid "Click on the following link to view this order"
-msgstr ""
+msgstr "Klikni na sledeći link da vidiš ovaj nalog"
 
 #: templates/email/build_order_required_stock.html:7
 msgid "Stock is required for the following build order"
-msgstr ""
+msgstr "Zalihe su potrebne za sledeći nalog za izradu"
 
 #: templates/email/build_order_required_stock.html:8
 #, python-format
 msgid "Build order %(build)s - building %(quantity)s x %(part)s"
-msgstr ""
+msgstr "Nalog za izradu %(build)s - %(quantity)s x %(part)s"
 
 #: templates/email/build_order_required_stock.html:10
 msgid "Click on the following link to view this build order"
-msgstr ""
+msgstr "Klikni na sledeći link da vidiš ovaj nalog za izradu"
 
 #: templates/email/build_order_required_stock.html:14
 msgid "The following parts are low on required stock"
-msgstr ""
+msgstr "Sledeći delovi ima nedovoljno na potrebnim zalihama"
 
 #: templates/email/build_order_required_stock.html:18
 msgid "Required Quantity"
-msgstr ""
+msgstr "Potrebna količina"
 
 #: templates/email/build_order_required_stock.html:38
 #: templates/email/low_stock_notification.html:30
 msgid "You are receiving this email because you are subscribed to notifications for this part "
-msgstr ""
+msgstr "Primili ste ovaj email jer ste pretplaćeni na notifikacije za ovaj deo"
 
 #: templates/email/low_stock_notification.html:9
 msgid "Click on the following link to view this part"
-msgstr ""
+msgstr "Klikni na sledeći link da bi video ovaj deo"
 
 #: templates/email/low_stock_notification.html:18
 msgid "Minimum Quantity"
-msgstr ""
+msgstr "Minimalna količina"
 
 #: users/admin.py:101
 msgid "Users"
-msgstr ""
+msgstr "Korisnici"
 
 #: users/admin.py:102
 msgid "Select which users are assigned to this group"
-msgstr ""
+msgstr "Odaberi koje korisnike želiš da dodaš u ovu grupu"
 
 #: users/admin.py:246
 msgid "The following users are members of multiple groups"
-msgstr ""
+msgstr "Sledeći korisnici su članovi više grupa"
 
 #: users/admin.py:280
 msgid "Personal info"
-msgstr ""
+msgstr "Lični podaci"
 
 #: users/admin.py:282
 msgid "Permissions"
-msgstr ""
+msgstr "Dozvole"
 
 #: users/admin.py:285
 msgid "Important dates"
-msgstr ""
+msgstr "Značajni datumi"
 
 #: users/authentication.py:29 users/models.py:138
 msgid "Token has been revoked"
-msgstr ""
+msgstr "Token je opozvan"
 
 #: users/authentication.py:32
 msgid "Token has expired"
-msgstr ""
+msgstr "Token je istekao"
 
 #: users/models.py:81
 msgid "API Token"
-msgstr ""
+msgstr "API token"
 
 #: users/models.py:82
 msgid "API Tokens"
-msgstr ""
+msgstr "API tokeni"
 
 #: users/models.py:118
 msgid "Token Name"
-msgstr ""
+msgstr "Naziv tokena"
 
 #: users/models.py:119
 msgid "Custom token name"
-msgstr ""
+msgstr "Prilagođen naziv tokena"
 
 #: users/models.py:125
 msgid "Token expiry date"
-msgstr ""
+msgstr "Datum isteka tokena"
 
 #: users/models.py:133
 msgid "Last Seen"
-msgstr ""
+msgstr "Poslednji put aktivan"
 
 #: users/models.py:134
 msgid "Last time the token was used"
-msgstr ""
+msgstr "Poslednji put kada je token korišćen"
 
 #: users/models.py:138
 msgid "Revoked"
-msgstr ""
+msgstr "Opozvano"
 
 #: users/models.py:201
 msgid "Admin"
-msgstr ""
+msgstr "Admin"
 
 #: users/models.py:204
 msgid "Stocktake"
-msgstr ""
+msgstr "Popis"
 
 #: users/models.py:208
 msgid "Purchase Orders"
-msgstr ""
+msgstr "Nalozi za kupovinu"
 
 #: users/models.py:209
 msgid "Sales Orders"
-msgstr ""
+msgstr "Nalozi za prodaju"
 
 #: users/models.py:210
 msgid "Return Orders"
-msgstr ""
+msgstr "Nalozi za vraćanje"
 
 #: users/models.py:382
 msgid "Permission set"
-msgstr ""
+msgstr "Skup dozvola"
 
 #: users/models.py:391
 msgid "Group"
-msgstr ""
+msgstr "Grupa"
 
 #: users/models.py:395
 msgid "View"
-msgstr ""
+msgstr "Pregledaj"
 
 #: users/models.py:395
 msgid "Permission to view items"
-msgstr ""
+msgstr "Dozvola za pregled stavki"
 
 #: users/models.py:399
 msgid "Add"
-msgstr ""
+msgstr "Dodaj"
 
 #: users/models.py:399
 msgid "Permission to add items"
-msgstr ""
+msgstr "Dozvola za dodavanje stavki"
 
 #: users/models.py:403
 msgid "Change"
-msgstr ""
+msgstr "Promeni"
 
 #: users/models.py:405
 msgid "Permissions to edit items"
-msgstr ""
+msgstr "Dozvole za izmenu stavki"
 
 #: users/models.py:409
 msgid "Delete"
-msgstr ""
+msgstr "Obriši"
 
 #: users/models.py:411
 msgid "Permission to delete items"
-msgstr ""
+msgstr "Dozvola za brisanje stavki"
 
diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po
index 4e0ab69e10..f0a5dfbdf5 100644
--- a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po
+++ b/src/backend/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: 2025-01-05 01:50+0000\n"
-"PO-Revision-Date: 2025-01-05 01:53\n"
+"POT-Creation-Date: 2025-01-10 07:11+0000\n"
+"PO-Revision-Date: 2025-01-10 07:14\n"
 "Last-Translator: \n"
 "Language-Team: Swedish\n"
 "Language: sv_SE\n"
@@ -84,7 +84,7 @@ msgid "Could not convert {original} to {unit}"
 msgstr "Kunde inte konvertera {original} till {unit}"
 
 #: InvenTree/conversion.py:208 InvenTree/conversion.py:222
-#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:836
+#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:855
 msgid "Invalid quantity provided"
 msgstr "Ogiltigt antal angivet"
 
@@ -101,10 +101,10 @@ msgid "Invalid decimal value"
 msgstr ""
 
 #: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:514
-#: build/serializers.py:589 company/models.py:829 order/models.py:1434
+#: build/serializers.py:589 company/models.py:829 order/models.py:1453
 #: part/models.py:3302
 #: report/templates/report/inventree_build_order_report.html:172
-#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:725
+#: stock/models.py:2627 stock/models.py:2751 stock/serializers.py:725
 #: stock/serializers.py:887 stock/serializers.py:992 stock/serializers.py:1046
 #: stock/serializers.py:1357 stock/serializers.py:1446
 #: stock/serializers.py:1624
@@ -410,7 +410,7 @@ msgstr "Namn"
 
 #: InvenTree/models.py:795 build/models.py:251 common/models.py:107
 #: common/models.py:2101 common/models.py:2214 company/models.py:516
-#: company/models.py:820 order/models.py:296 order/models.py:1467
+#: company/models.py:820 order/models.py:296 order/models.py:1486
 #: part/models.py:1021 part/models.py:3788 report/models.py:155
 #: report/models.py:522 report/models.py:548
 #: report/templates/report/inventree_build_order_report.html:117
@@ -450,20 +450,20 @@ msgstr "Unik hash med streckkodsdata"
 msgid "Existing barcode found"
 msgstr "Befintlig streckkod hittades"
 
-#: InvenTree/models.py:1132
+#: InvenTree/models.py:1135
 msgid "Task Failure"
 msgstr ""
 
-#: InvenTree/models.py:1134
+#: InvenTree/models.py:1136
 #, python-brace-format
-msgid "Background worker task '{instance.func}' failed after {n} attempts"
+msgid "Background worker task '{f}' failed after {n} attempts"
 msgstr ""
 
-#: InvenTree/models.py:1162
+#: InvenTree/models.py:1163
 msgid "Server Error"
 msgstr "Serverfel"
 
-#: InvenTree/models.py:1163
+#: InvenTree/models.py:1164
 msgid "An error has been logged by the server."
 msgstr "Ett fel har loggats av servern."
 
@@ -636,7 +636,7 @@ msgstr "Överskott får inte överstiga 100%"
 msgid "Invalid value for overage"
 msgstr "Ogiltigt värde för överskott"
 
-#: build/api.py:37 order/api.py:82 order/api.py:175 order/serializers.py:125
+#: build/api.py:37 order/api.py:101 order/api.py:198 order/serializers.py:126
 msgid "Order Status"
 msgstr "Orderstatus"
 
@@ -644,8 +644,8 @@ msgstr "Orderstatus"
 msgid "Parent Build"
 msgstr "Föregående tillverkning"
 
-#: build/api.py:67 build/api.py:694 order/api.py:432 order/api.py:649
-#: order/api.py:1047 order/api.py:1267 stock/api.py:491
+#: build/api.py:67 build/api.py:694 order/api.py:458 order/api.py:675
+#: order/api.py:1062 order/api.py:1282 stock/api.py:491
 msgid "Include Variants"
 msgstr ""
 
@@ -653,7 +653,7 @@ msgstr ""
 msgid "Ancestor Build"
 msgstr ""
 
-#: build/api.py:119 order/api.py:100
+#: build/api.py:119 order/api.py:119
 msgid "Assigned to me"
 msgstr ""
 
@@ -716,9 +716,9 @@ msgid "Testable"
 msgstr "Testbar"
 
 #: build/api.py:396 build/api.py:708 build/models.py:269
-#: build/serializers.py:1390 company/models.py:1039 order/api.py:203
-#: order/api.py:821 order/api.py:1060 order/models.py:1556 order/models.py:1715
-#: order/models.py:1716 part/api.py:1439 part/api.py:1507 part/api.py:1814
+#: build/serializers.py:1390 company/models.py:1039 order/api.py:226
+#: order/api.py:836 order/api.py:1075 order/models.py:1575 order/models.py:1734
+#: order/models.py:1735 part/api.py:1439 part/api.py:1507 part/api.py:1814
 #: part/models.py:417 part/models.py:3131 part/models.py:3275
 #: part/models.py:3423 part/models.py:3444 part/models.py:3466
 #: part/models.py:3602 part/models.py:3963 part/models.py:4126
@@ -741,11 +741,11 @@ msgstr "Testbar"
 msgid "Part"
 msgstr "Del"
 
-#: build/api.py:401 order/api.py:866
+#: build/api.py:401 order/api.py:881
 msgid "Order Outstanding"
 msgstr ""
 
-#: build/api.py:411 order/api.py:825
+#: build/api.py:411 order/api.py:840
 msgid "Allocated"
 msgstr "Allokerad"
 
@@ -795,7 +795,7 @@ msgid "Build Order Reference"
 msgstr "Tillverknings order referens"
 
 #: build/models.py:245 build/serializers.py:1417 order/models.py:479
-#: order/models.py:1012 order/models.py:1427 order/models.py:2216
+#: order/models.py:1031 order/models.py:1446 order/models.py:2235
 #: part/models.py:4305
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_purchase_order_report.html:28
@@ -865,7 +865,7 @@ msgid "Build status code"
 msgstr "Tillverkning statuskod"
 
 #: build/models.py:336 build/serializers.py:365 build/serializers.py:1283
-#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77
+#: order/serializers.py:761 stock/models.py:941 stock/serializers.py:77
 #: stock/serializers.py:1589
 msgid "Batch Code"
 msgstr "Batchkod"
@@ -874,7 +874,7 @@ msgstr "Batchkod"
 msgid "Batch code for this build output"
 msgstr "Batch-kod för denna byggutdata"
 
-#: build/models.py:344 order/models.py:323 order/serializers.py:158
+#: build/models.py:344 order/models.py:323 order/serializers.py:159
 #: part/models.py:1244
 msgid "Creation Date"
 msgstr "Skapad"
@@ -887,7 +887,7 @@ msgstr "Datum för slutförande"
 msgid "Target date for build completion. Build will be overdue after this date."
 msgstr "Måldatum för färdigställande. Tillverkningen kommer att förfallas efter detta datum."
 
-#: build/models.py:357 order/models.py:539 order/models.py:2262
+#: build/models.py:357 order/models.py:539 order/models.py:2281
 msgid "Completion Date"
 msgstr "Slutförandedatum"
 
@@ -903,7 +903,7 @@ msgstr "Utfärdad av"
 msgid "User who issued this build order"
 msgstr "Användare som utfärdade denna tillverknings order"
 
-#: build/models.py:384 common/models.py:116 order/api.py:150
+#: build/models.py:384 common/models.py:116 order/api.py:169
 #: order/models.py:341 part/models.py:1261
 #: report/templates/report/inventree_build_order_report.html:158
 msgid "Responsible"
@@ -931,7 +931,7 @@ msgid "Priority of this build order"
 msgstr ""
 
 #: build/models.py:405 common/models.py:86 common/models.py:100
-#: order/api.py:136 order/models.py:305
+#: order/api.py:155 order/models.py:305
 msgid "Project Code"
 msgstr "Projektkod"
 
@@ -969,8 +969,8 @@ msgid "Build output does not match Build Order"
 msgstr "Byggutgång matchar inte bygg order"
 
 #: build/models.py:1069 build/serializers.py:292 build/serializers.py:341
-#: build/serializers.py:964 order/models.py:589 order/serializers.py:585
-#: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069
+#: build/serializers.py:964 order/models.py:589 order/serializers.py:590
+#: order/serializers.py:756 part/serializers.py:1636 part/serializers.py:2069
 #: stock/models.py:784 stock/models.py:1655 stock/serializers.py:696
 msgid "Quantity must be greater than zero"
 msgstr ""
@@ -994,8 +994,8 @@ msgstr ""
 
 #: build/models.py:1535 build/models.py:1794 build/serializers.py:280
 #: build/serializers.py:326 build/serializers.py:1438 common/models.py:1220
-#: order/models.py:1410 order/models.py:2117 order/serializers.py:1618
-#: order/serializers.py:2078 part/models.py:3289 part/models.py:4278
+#: order/models.py:1429 order/models.py:2136 order/serializers.py:1623
+#: order/serializers.py:2083 part/models.py:3289 part/models.py:4278
 #: part/serializers.py:265
 #: report/templates/report/inventree_bill_of_materials_report.html:138
 #: report/templates/report/inventree_build_order_report.html:113
@@ -1024,11 +1024,11 @@ msgstr "Byggobjekt måste ange en byggutgång, eftersom huvuddelen är markerad
 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
 msgstr "Tilldelad kvantitet ({q}) får inte överstiga tillgängligt lagersaldo ({a})"
 
-#: build/models.py:1652 order/models.py:2066
+#: build/models.py:1652 order/models.py:2085
 msgid "Stock item is over-allocated"
 msgstr "Lagerposten är överallokerad"
 
-#: build/models.py:1657 order/models.py:2069
+#: build/models.py:1657 order/models.py:2088
 msgid "Allocation quantity must be greater than zero"
 msgstr "Allokeringsmängden måste vara större än noll"
 
@@ -1040,8 +1040,8 @@ msgstr "Antal måste vara 1 för serialiserat lager"
 msgid "Selected stock item does not match BOM line"
 msgstr ""
 
-#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1455
-#: order/serializers.py:1476
+#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1460
+#: order/serializers.py:1481
 #: report/templates/report/inventree_sales_order_shipment_report.html:29
 #: stock/models.py:383 stock/serializers.py:94 stock/serializers.py:794
 #: stock/serializers.py:1295 stock/serializers.py:1407
@@ -1117,7 +1117,7 @@ msgstr ""
 msgid "Integer quantity required, as the bill of materials contains trackable parts"
 msgstr ""
 
-#: build/serializers.py:372 order/serializers.py:764 order/serializers.py:1622
+#: build/serializers.py:372 order/serializers.py:769 order/serializers.py:1627
 #: stock/serializers.py:707
 msgid "Serial Numbers"
 msgstr "Serienummer"
@@ -1127,7 +1127,7 @@ msgid "Enter serial numbers for build outputs"
 msgstr "Ange serienummer för att tillverkade produkter"
 
 #: build/serializers.py:378 build/serializers.py:502 build/serializers.py:572
-#: order/serializers.py:740 order/serializers.py:883 order/serializers.py:1974
+#: order/serializers.py:745 order/serializers.py:888 order/serializers.py:1979
 #: part/serializers.py:1274 stock/serializers.py:103 stock/serializers.py:718
 #: stock/serializers.py:882 stock/serializers.py:978 stock/serializers.py:1439
 #: stock/serializers.py:1729
@@ -1146,7 +1146,7 @@ msgstr ""
 msgid "Automatically allocate required items with matching serial numbers"
 msgstr ""
 
-#: build/serializers.py:429 order/serializers.py:861 stock/api.py:1046
+#: build/serializers.py:429 order/serializers.py:866 stock/api.py:1046
 #: stock/models.py:1678
 msgid "The following serial numbers already exist or are invalid"
 msgstr ""
@@ -1175,8 +1175,8 @@ msgstr ""
 msgid "Location for completed build outputs"
 msgstr "Plats för färdiga produkter"
 
-#: build/serializers.py:579 order/models.py:489 order/models.py:1037
-#: order/models.py:2241 order/serializers.py:774 order/serializers.py:1942
+#: build/serializers.py:579 order/models.py:489 order/models.py:1056
+#: order/models.py:2260 order/serializers.py:779 order/serializers.py:1947
 #: stock/serializers.py:581 stock/serializers.py:985 stock/serializers.py:1042
 #: stock/serializers.py:1596
 msgid "Status"
@@ -1242,7 +1242,7 @@ msgstr ""
 msgid "Required stock has not been fully allocated"
 msgstr ""
 
-#: build/serializers.py:802 order/serializers.py:431 order/serializers.py:1523
+#: build/serializers.py:802 order/serializers.py:436 order/serializers.py:1528
 msgid "Accept Incomplete"
 msgstr "Acceptera ofullständig"
 
@@ -1290,7 +1290,7 @@ msgstr ""
 msgid "Item must be in stock"
 msgstr ""
 
-#: build/serializers.py:996 order/serializers.py:1509
+#: build/serializers.py:996 order/serializers.py:1514
 #, python-brace-format
 msgid "Available quantity ({q}) exceeded"
 msgstr ""
@@ -1303,7 +1303,7 @@ msgstr ""
 msgid "Build output cannot be specified for allocation of untracked parts"
 msgstr ""
 
-#: build/serializers.py:1034 order/serializers.py:1782
+#: build/serializers.py:1034 order/serializers.py:1787
 msgid "Allocation items must be provided"
 msgstr ""
 
@@ -1367,7 +1367,7 @@ msgstr ""
 msgid "BOM Reference"
 msgstr ""
 
-#: build/serializers.py:1250 company/models.py:845 order/serializers.py:778
+#: build/serializers.py:1250 company/models.py:845 order/serializers.py:783
 #: stock/models.py:900 stock/serializers.py:1606
 msgid "Packaging"
 msgstr ""
@@ -1438,11 +1438,11 @@ msgid "Allocated Stock"
 msgstr ""
 
 #: build/serializers.py:1465 company/serializers.py:401
-#: order/serializers.py:1228 part/serializers.py:960 part/serializers.py:1669
+#: order/serializers.py:1233 part/serializers.py:960 part/serializers.py:1669
 msgid "On Order"
 msgstr ""
 
-#: build/serializers.py:1467 order/serializers.py:1229 part/serializers.py:1671
+#: build/serializers.py:1467 order/serializers.py:1234 part/serializers.py:1671
 msgid "In Production"
 msgstr ""
 
@@ -1599,8 +1599,8 @@ msgstr "Användare"
 msgid "Price break quantity"
 msgstr ""
 
-#: common/models.py:1228 company/serializers.py:532 order/models.py:1484
-#: order/models.py:2543
+#: common/models.py:1228 company/serializers.py:532 order/models.py:1503
+#: order/models.py:2562
 msgid "Price"
 msgstr ""
 
@@ -1694,7 +1694,7 @@ msgstr ""
 
 #: common/models.py:1602 common/models.py:1857 company/models.py:146
 #: company/models.py:441 company/models.py:507 company/models.py:811
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 #: part/models.py:1072
 #: report/templates/report/inventree_build_order_report.html:164
 msgid "Link"
@@ -1772,7 +1772,7 @@ msgstr ""
 msgid "Unit definition"
 msgstr ""
 
-#: common/models.py:1791 common/models.py:1848 stock/models.py:2748
+#: common/models.py:1791 common/models.py:1848 stock/models.py:2746
 #: stock/serializers.py:244
 msgid "Attachment"
 msgstr "Bilaga"
@@ -1842,7 +1842,7 @@ msgid "State logical key that is equal to this custom state in business logic"
 msgstr ""
 
 #: common/models.py:1963 common/models.py:2202 company/models.py:595
-#: report/templates/report/inventree_test_report.html:104 stock/models.py:2740
+#: report/templates/report/inventree_test_report.html:104 stock/models.py:2738
 msgid "Value"
 msgstr ""
 
@@ -2035,7 +2035,7 @@ msgstr ""
 msgid "URL endpoint which processed the barcode"
 msgstr ""
 
-#: common/models.py:2275 order/models.py:1474 plugin/serializers.py:89
+#: common/models.py:2275 order/models.py:1493 plugin/serializers.py:89
 msgid "Context"
 msgstr ""
 
@@ -2052,7 +2052,7 @@ msgid "Response data from the barcode scan"
 msgstr ""
 
 #: common/models.py:2290 report/templates/report/inventree_test_report.html:103
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Result"
 msgstr ""
 
@@ -2078,7 +2078,7 @@ msgstr ""
 msgid "A order that is assigned to you was canceled"
 msgstr ""
 
-#: common/notifications.py:346 common/notifications.py:353 order/api.py:476
+#: common/notifications.py:346 common/notifications.py:353 order/api.py:502
 msgid "Items Received"
 msgstr ""
 
@@ -3714,7 +3714,7 @@ msgstr ""
 msgid "Select manufacturer"
 msgstr ""
 
-#: company/models.py:500 order/serializers.py:642 part/serializers.py:617
+#: company/models.py:500 order/serializers.py:647 part/serializers.py:617
 msgid "MPN"
 msgstr ""
 
@@ -3746,8 +3746,8 @@ msgstr ""
 msgid "Parameter units"
 msgstr ""
 
-#: company/models.py:657 order/api.py:215 order/api.py:428
-#: order/serializers.py:577 stock/models.py:880
+#: company/models.py:657 order/api.py:238 order/api.py:454
+#: order/serializers.py:582 stock/models.py:880
 msgid "Supplier Part"
 msgstr ""
 
@@ -3794,7 +3794,7 @@ msgstr ""
 msgid "Supplier part description"
 msgstr ""
 
-#: company/models.py:828 order/serializers.py:786 order/serializers.py:1979
+#: company/models.py:828 order/serializers.py:791 order/serializers.py:1984
 #: part/models.py:4313 part/models.py:4654
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_purchase_order_report.html:32
@@ -4073,7 +4073,7 @@ msgstr ""
 msgid "Connected"
 msgstr ""
 
-#: machine/machine_types/label_printer.py:233 order/api.py:1621
+#: machine/machine_types/label_printer.py:233 order/api.py:1625
 msgid "Unknown"
 msgstr ""
 
@@ -4161,81 +4161,85 @@ msgstr ""
 msgid "Config type"
 msgstr ""
 
-#: order/api.py:96
+#: order/api.py:115
 msgid "Order Reference"
 msgstr ""
 
-#: order/api.py:124 order/api.py:1079
+#: order/api.py:143 order/api.py:1094
 msgid "Outstanding"
 msgstr ""
 
-#: order/api.py:140
+#: order/api.py:159
 msgid "Has Project Code"
 msgstr "Har projektkod"
 
-#: order/api.py:154
+#: order/api.py:173 order/models.py:332
+msgid "Created By"
+msgstr ""
+
+#: order/api.py:177
 msgid "Created Before"
 msgstr ""
 
-#: order/api.py:158
+#: order/api.py:181
 msgid "Created After"
 msgstr ""
 
-#: order/api.py:162
+#: order/api.py:185
 msgid "Target Date Before"
 msgstr ""
 
-#: order/api.py:166
+#: order/api.py:189
 msgid "Target Date After"
 msgstr ""
 
-#: order/api.py:179
+#: order/api.py:202
 msgid "Has Pricing"
 msgstr ""
 
-#: order/api.py:228 order/api.py:690 order/api.py:1307
+#: order/api.py:251 order/api.py:716 order/api.py:1322
 msgid "Completed Before"
 msgstr ""
 
-#: order/api.py:232 order/api.py:694 order/api.py:1311
+#: order/api.py:255 order/api.py:720 order/api.py:1326
 msgid "Completed After"
 msgstr ""
 
-#: order/api.py:411 order/api.py:817 order/api.py:1043 order/models.py:1537
-#: order/models.py:1655 order/models.py:1706 order/models.py:1834
-#: order/models.py:1997 order/models.py:2499 order/models.py:2565
+#: order/api.py:437 order/api.py:832 order/api.py:1058 order/models.py:1556
+#: order/models.py:1674 order/models.py:1725 order/models.py:1853
+#: order/models.py:2016 order/models.py:2518 order/models.py:2584
 msgid "Order"
 msgstr ""
 
-#: order/api.py:415 order/api.py:855
+#: order/api.py:441 order/api.py:870
 msgid "Order Complete"
 msgstr ""
 
-#: order/api.py:447 order/serializers.py:650
+#: order/api.py:473 order/serializers.py:655
 msgid "Internal Part"
 msgstr ""
 
-#: order/api.py:466
+#: order/api.py:492
 msgid "Order Pending"
 msgstr ""
 
-#: order/api.py:840
+#: order/api.py:855
 msgid "Completed"
 msgstr "Slutförd"
 
-#: order/api.py:1095
+#: order/api.py:1110
 msgid "Has Shipment"
 msgstr ""
 
-#: order/api.py:1615 order/models.py:388 order/models.py:1538
-#: order/models.py:1656
+#: order/api.py:1619 order/models.py:388 order/models.py:1557
+#: order/models.py:1675
 #: report/templates/report/inventree_purchase_order_report.html:14
 #: stock/serializers.py:121 templates/email/overdue_purchase_order.html:15
 msgid "Purchase Order"
 msgstr ""
 
-#: order/api.py:1617 order/models.py:923 order/models.py:1707
-#: order/models.py:1835 order/models.py:1998
+#: order/api.py:1621 order/models.py:942 order/models.py:1726
+#: order/models.py:1854 order/models.py:2017
 #: report/templates/report/inventree_build_order_report.html:135
 #: report/templates/report/inventree_sales_order_report.html:14
 #: report/templates/report/inventree_sales_order_shipment_report.html:15
@@ -4243,8 +4247,8 @@ msgstr ""
 msgid "Sales Order"
 msgstr "Försäljningsorder"
 
-#: order/api.py:1619 order/models.py:2168 order/models.py:2500
-#: order/models.py:2566
+#: order/api.py:1623 order/models.py:2187 order/models.py:2519
+#: order/models.py:2585
 #: report/templates/report/inventree_return_order_report.html:13
 msgid "Return Order"
 msgstr ""
@@ -4259,11 +4263,11 @@ msgstr ""
 msgid "Total price for this order"
 msgstr ""
 
-#: order/models.py:95 order/serializers.py:74
+#: order/models.py:95 order/serializers.py:75
 msgid "Order Currency"
 msgstr ""
 
-#: order/models.py:98 order/serializers.py:75
+#: order/models.py:98 order/serializers.py:76
 msgid "Currency for this order (leave blank to use company default)"
 msgstr ""
 
@@ -4279,11 +4283,11 @@ msgstr ""
 msgid "Select project code for this order"
 msgstr ""
 
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 msgid "Link to external page"
 msgstr ""
 
-#: order/models.py:316 order/models.py:1445 order/serializers.py:255
+#: order/models.py:316 order/models.py:1464 order/serializers.py:260
 #: report/templates/report/inventree_build_order_report.html:125
 msgid "Target Date"
 msgstr "Måldatum"
@@ -4292,10 +4296,6 @@ msgstr "Måldatum"
 msgid "Expected date for order delivery. Order will be overdue after this date."
 msgstr ""
 
-#: order/models.py:332
-msgid "Created By"
-msgstr ""
-
 #: order/models.py:340
 msgid "User or group responsible for this order"
 msgstr ""
@@ -4308,7 +4308,7 @@ msgstr ""
 msgid "Company address for this order"
 msgstr ""
 
-#: order/models.py:480 order/models.py:1013
+#: order/models.py:480 order/models.py:1032
 msgid "Order reference"
 msgstr ""
 
@@ -4332,23 +4332,23 @@ msgstr ""
 msgid "received by"
 msgstr ""
 
-#: order/models.py:532 order/models.py:2255
+#: order/models.py:532 order/models.py:2274
 msgid "Issue Date"
 msgstr ""
 
-#: order/models.py:533 order/models.py:2256
+#: order/models.py:533 order/models.py:2275
 msgid "Date order was issued"
 msgstr ""
 
-#: order/models.py:540 order/models.py:2263
+#: order/models.py:540 order/models.py:2282
 msgid "Date order was completed"
 msgstr ""
 
-#: order/models.py:549 order/models.py:1585
+#: order/models.py:549 order/models.py:1604
 msgid "Destination"
 msgstr "Mål"
 
-#: order/models.py:550 order/models.py:1589
+#: order/models.py:550 order/models.py:1608
 msgid "Destination for received items"
 msgstr ""
 
@@ -4356,570 +4356,570 @@ msgstr ""
 msgid "Part supplier must match PO supplier"
 msgstr ""
 
-#: order/models.py:832
+#: order/models.py:851
 msgid "Quantity must be a positive number"
 msgstr ""
 
-#: order/models.py:1024 order/models.py:2228 stock/models.py:922
+#: order/models.py:1043 order/models.py:2247 stock/models.py:922
 #: stock/models.py:923 stock/serializers.py:1343
 #: templates/email/overdue_sales_order.html:16
 msgid "Customer"
 msgstr "Kund"
 
-#: order/models.py:1025
+#: order/models.py:1044
 msgid "Company to which the items are being sold"
 msgstr ""
 
-#: order/models.py:1038
+#: order/models.py:1057
 msgid "Sales order status"
 msgstr ""
 
-#: order/models.py:1049 order/models.py:2248
+#: order/models.py:1068 order/models.py:2267
 msgid "Customer Reference "
 msgstr ""
 
-#: order/models.py:1050 order/models.py:2249
+#: order/models.py:1069 order/models.py:2268
 msgid "Customer order reference code"
 msgstr ""
 
-#: order/models.py:1054 order/models.py:1841
+#: order/models.py:1073 order/models.py:1860
 msgid "Shipment Date"
 msgstr ""
 
-#: order/models.py:1063
+#: order/models.py:1082
 msgid "shipped by"
 msgstr ""
 
-#: order/models.py:1102
+#: order/models.py:1121
 msgid "Order is already complete"
 msgstr ""
 
-#: order/models.py:1105
+#: order/models.py:1124
 msgid "Order is already cancelled"
 msgstr ""
 
-#: order/models.py:1109
+#: order/models.py:1128
 msgid "Only an open order can be marked as complete"
 msgstr ""
 
-#: order/models.py:1113
+#: order/models.py:1132
 msgid "Order cannot be completed as there are incomplete shipments"
 msgstr ""
 
-#: order/models.py:1118
+#: order/models.py:1137
 msgid "Order cannot be completed as there are incomplete allocations"
 msgstr ""
 
-#: order/models.py:1123
+#: order/models.py:1142
 msgid "Order cannot be completed as there are incomplete line items"
 msgstr ""
 
-#: order/models.py:1411
+#: order/models.py:1430
 msgid "Item quantity"
 msgstr ""
 
-#: order/models.py:1428
+#: order/models.py:1447
 msgid "Line item reference"
 msgstr ""
 
-#: order/models.py:1435
+#: order/models.py:1454
 msgid "Line item notes"
 msgstr ""
 
-#: order/models.py:1447
+#: order/models.py:1466
 msgid "Target date for this line item (leave blank to use the target date from the order)"
 msgstr ""
 
-#: order/models.py:1468
+#: order/models.py:1487
 msgid "Line item description (optional)"
 msgstr ""
 
-#: order/models.py:1475
+#: order/models.py:1494
 msgid "Additional context for this line"
 msgstr ""
 
-#: order/models.py:1485
+#: order/models.py:1504
 msgid "Unit price"
 msgstr ""
 
-#: order/models.py:1499
+#: order/models.py:1518
 msgid "Purchase Order Line Item"
 msgstr ""
 
-#: order/models.py:1523
+#: order/models.py:1542
 msgid "Supplier part must match supplier"
 msgstr ""
 
-#: order/models.py:1557
+#: order/models.py:1576
 msgid "Supplier part"
 msgstr ""
 
-#: order/models.py:1564
+#: order/models.py:1583
 msgid "Received"
 msgstr ""
 
-#: order/models.py:1565
+#: order/models.py:1584
 msgid "Number of items received"
 msgstr ""
 
-#: order/models.py:1573 stock/models.py:1042 stock/serializers.py:637
+#: order/models.py:1592 stock/models.py:1042 stock/serializers.py:637
 msgid "Purchase Price"
 msgstr ""
 
-#: order/models.py:1574
+#: order/models.py:1593
 msgid "Unit purchase price"
 msgstr ""
 
-#: order/models.py:1644
+#: order/models.py:1663
 msgid "Purchase Order Extra Line"
 msgstr ""
 
-#: order/models.py:1673
+#: order/models.py:1692
 msgid "Sales Order Line Item"
 msgstr ""
 
-#: order/models.py:1694
+#: order/models.py:1713
 msgid "Virtual part cannot be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1699
+#: order/models.py:1718
 msgid "Only salable parts can be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1725
+#: order/models.py:1744
 msgid "Sale Price"
 msgstr ""
 
-#: order/models.py:1726
+#: order/models.py:1745
 msgid "Unit sale price"
 msgstr ""
 
-#: order/models.py:1735 order/status_codes.py:50
+#: order/models.py:1754 order/status_codes.py:50
 msgid "Shipped"
 msgstr "Skickad"
 
-#: order/models.py:1736
+#: order/models.py:1755
 msgid "Shipped quantity"
 msgstr ""
 
-#: order/models.py:1810
+#: order/models.py:1829
 msgid "Sales Order Shipment"
 msgstr ""
 
-#: order/models.py:1842
+#: order/models.py:1861
 msgid "Date of shipment"
 msgstr ""
 
-#: order/models.py:1848
+#: order/models.py:1867
 msgid "Delivery Date"
 msgstr "Leveransdatum"
 
-#: order/models.py:1849
+#: order/models.py:1868
 msgid "Date of delivery of shipment"
 msgstr ""
 
-#: order/models.py:1857
+#: order/models.py:1876
 msgid "Checked By"
 msgstr ""
 
-#: order/models.py:1858
+#: order/models.py:1877
 msgid "User who checked this shipment"
 msgstr ""
 
-#: order/models.py:1865 order/models.py:2094 order/serializers.py:1633
-#: order/serializers.py:1757
+#: order/models.py:1884 order/models.py:2113 order/serializers.py:1638
+#: order/serializers.py:1762
 #: report/templates/report/inventree_sales_order_shipment_report.html:14
 msgid "Shipment"
 msgstr ""
 
-#: order/models.py:1866
+#: order/models.py:1885
 msgid "Shipment number"
 msgstr ""
 
-#: order/models.py:1874
+#: order/models.py:1893
 msgid "Tracking Number"
 msgstr ""
 
-#: order/models.py:1875
+#: order/models.py:1894
 msgid "Shipment tracking information"
 msgstr ""
 
-#: order/models.py:1882
+#: order/models.py:1901
 msgid "Invoice Number"
 msgstr "Fakturanummer"
 
-#: order/models.py:1883
+#: order/models.py:1902
 msgid "Reference number for associated invoice"
 msgstr ""
 
-#: order/models.py:1903
+#: order/models.py:1922
 msgid "Shipment has already been sent"
 msgstr ""
 
-#: order/models.py:1906
+#: order/models.py:1925
 msgid "Shipment has no allocated stock items"
 msgstr ""
 
-#: order/models.py:1986
+#: order/models.py:2005
 msgid "Sales Order Extra Line"
 msgstr ""
 
-#: order/models.py:2015
+#: order/models.py:2034
 msgid "Sales Order Allocation"
 msgstr ""
 
-#: order/models.py:2038 order/models.py:2040
+#: order/models.py:2057 order/models.py:2059
 msgid "Stock item has not been assigned"
 msgstr ""
 
-#: order/models.py:2047
+#: order/models.py:2066
 msgid "Cannot allocate stock item to a line with a different part"
 msgstr ""
 
-#: order/models.py:2050
+#: order/models.py:2069
 msgid "Cannot allocate stock to a line without a part"
 msgstr ""
 
-#: order/models.py:2053
+#: order/models.py:2072
 msgid "Allocation quantity cannot exceed stock quantity"
 msgstr ""
 
-#: order/models.py:2072 order/serializers.py:1503
+#: order/models.py:2091 order/serializers.py:1508
 msgid "Quantity must be 1 for serialized stock item"
 msgstr ""
 
-#: order/models.py:2075
+#: order/models.py:2094
 msgid "Sales order does not match shipment"
 msgstr ""
 
-#: order/models.py:2076 plugin/base/barcodes/api.py:651
+#: order/models.py:2095 plugin/base/barcodes/api.py:651
 msgid "Shipment does not match sales order"
 msgstr ""
 
-#: order/models.py:2084
+#: order/models.py:2103
 msgid "Line"
 msgstr ""
 
-#: order/models.py:2095
+#: order/models.py:2114
 msgid "Sales order shipment reference"
 msgstr ""
 
-#: order/models.py:2108 order/models.py:2507
+#: order/models.py:2127 order/models.py:2526
 msgid "Item"
 msgstr ""
 
-#: order/models.py:2109
+#: order/models.py:2128
 msgid "Select stock item to allocate"
 msgstr ""
 
-#: order/models.py:2118
+#: order/models.py:2137
 msgid "Enter stock allocation quantity"
 msgstr ""
 
-#: order/models.py:2217
+#: order/models.py:2236
 msgid "Return Order reference"
 msgstr ""
 
-#: order/models.py:2229
+#: order/models.py:2248
 msgid "Company from which items are being returned"
 msgstr ""
 
-#: order/models.py:2242
+#: order/models.py:2261
 msgid "Return order status"
 msgstr ""
 
-#: order/models.py:2465
+#: order/models.py:2484
 msgid "Return Order Line Item"
 msgstr ""
 
-#: order/models.py:2478
+#: order/models.py:2497
 msgid "Stock item must be specified"
 msgstr ""
 
-#: order/models.py:2482
+#: order/models.py:2501
 msgid "Return quantity exceeds stock quantity"
 msgstr ""
 
-#: order/models.py:2487
+#: order/models.py:2506
 msgid "Return quantity must be greater than zero"
 msgstr ""
 
-#: order/models.py:2492
+#: order/models.py:2511
 msgid "Invalid quantity for serialized stock item"
 msgstr ""
 
-#: order/models.py:2508
+#: order/models.py:2527
 msgid "Select item to return from customer"
 msgstr ""
 
-#: order/models.py:2523
+#: order/models.py:2542
 msgid "Received Date"
 msgstr ""
 
-#: order/models.py:2524
+#: order/models.py:2543
 msgid "The date this this return item was received"
 msgstr ""
 
-#: order/models.py:2536
+#: order/models.py:2555
 msgid "Outcome"
 msgstr ""
 
-#: order/models.py:2537
+#: order/models.py:2556
 msgid "Outcome for this line item"
 msgstr ""
 
-#: order/models.py:2544
+#: order/models.py:2563
 msgid "Cost associated with return or repair for this line item"
 msgstr ""
 
-#: order/models.py:2554
+#: order/models.py:2573
 msgid "Return Order Extra Line"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "Order ID"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "ID of the order to duplicate"
 msgstr ""
 
-#: order/serializers.py:94
+#: order/serializers.py:95
 msgid "Copy Lines"
 msgstr ""
 
-#: order/serializers.py:95
+#: order/serializers.py:96
 msgid "Copy line items from the original order"
 msgstr ""
 
-#: order/serializers.py:101
+#: order/serializers.py:102
 msgid "Copy Extra Lines"
 msgstr ""
 
-#: order/serializers.py:102
+#: order/serializers.py:103
 msgid "Copy extra line items from the original order"
 msgstr ""
 
-#: order/serializers.py:114
+#: order/serializers.py:115
 #: report/templates/report/inventree_purchase_order_report.html:22
 #: report/templates/report/inventree_return_order_report.html:19
 #: report/templates/report/inventree_sales_order_report.html:22
 msgid "Line Items"
 msgstr ""
 
-#: order/serializers.py:118
+#: order/serializers.py:119
 msgid "Completed Lines"
 msgstr ""
 
-#: order/serializers.py:162
+#: order/serializers.py:165
 msgid "Duplicate Order"
 msgstr ""
 
-#: order/serializers.py:163
+#: order/serializers.py:166
 msgid "Specify options for duplicating this order"
 msgstr ""
 
-#: order/serializers.py:235
+#: order/serializers.py:240
 msgid "Invalid order ID"
 msgstr ""
 
-#: order/serializers.py:375
+#: order/serializers.py:380
 msgid "Supplier Name"
 msgstr "Leverantörsnamn"
 
-#: order/serializers.py:417
+#: order/serializers.py:422
 msgid "Order cannot be cancelled"
 msgstr ""
 
-#: order/serializers.py:432 order/serializers.py:1524
+#: order/serializers.py:437 order/serializers.py:1529
 msgid "Allow order to be closed with incomplete line items"
 msgstr ""
 
-#: order/serializers.py:442 order/serializers.py:1534
+#: order/serializers.py:447 order/serializers.py:1539
 msgid "Order has incomplete line items"
 msgstr ""
 
-#: order/serializers.py:592
+#: order/serializers.py:597
 msgid "Order is not open"
 msgstr ""
 
-#: order/serializers.py:613
+#: order/serializers.py:618
 msgid "Auto Pricing"
 msgstr ""
 
-#: order/serializers.py:615
+#: order/serializers.py:620
 msgid "Automatically calculate purchase price based on supplier part data"
 msgstr ""
 
-#: order/serializers.py:625
+#: order/serializers.py:630
 msgid "Purchase price currency"
 msgstr ""
 
-#: order/serializers.py:631
+#: order/serializers.py:636
 msgid "Merge Items"
 msgstr ""
 
-#: order/serializers.py:633
+#: order/serializers.py:638
 msgid "Merge items with the same part, destination and target date into one line item"
 msgstr ""
 
-#: order/serializers.py:639 part/serializers.py:601
+#: order/serializers.py:644 part/serializers.py:601
 msgid "SKU"
 msgstr ""
 
-#: order/serializers.py:646 part/models.py:1048 part/serializers.py:396
+#: order/serializers.py:651 part/models.py:1048 part/serializers.py:396
 msgid "Internal Part Number"
 msgstr ""
 
-#: order/serializers.py:654
+#: order/serializers.py:659
 msgid "Internal Part Name"
 msgstr ""
 
-#: order/serializers.py:670
+#: order/serializers.py:675
 msgid "Supplier part must be specified"
 msgstr ""
 
-#: order/serializers.py:673
+#: order/serializers.py:678
 msgid "Purchase order must be specified"
 msgstr ""
 
-#: order/serializers.py:681
+#: order/serializers.py:686
 msgid "Supplier must match purchase order"
 msgstr ""
 
-#: order/serializers.py:682
+#: order/serializers.py:687
 msgid "Purchase order must match supplier"
 msgstr ""
 
-#: order/serializers.py:725 order/serializers.py:1604
+#: order/serializers.py:730 order/serializers.py:1609
 msgid "Line Item"
 msgstr ""
 
-#: order/serializers.py:731
+#: order/serializers.py:736
 msgid "Line item does not match purchase order"
 msgstr ""
 
-#: order/serializers.py:741 order/serializers.py:884 order/serializers.py:1975
+#: order/serializers.py:746 order/serializers.py:889 order/serializers.py:1980
 msgid "Select destination location for received items"
 msgstr ""
 
-#: order/serializers.py:757
+#: order/serializers.py:762
 msgid "Enter batch code for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:765
+#: order/serializers.py:770
 msgid "Enter serial numbers for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:779
+#: order/serializers.py:784
 msgid "Override packaging information for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:787 order/serializers.py:1980
+#: order/serializers.py:792 order/serializers.py:1985
 msgid "Additional note for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:794
+#: order/serializers.py:799
 msgid "Barcode"
 msgstr "Streckkod"
 
-#: order/serializers.py:795
+#: order/serializers.py:800
 msgid "Scanned barcode"
 msgstr ""
 
-#: order/serializers.py:811
+#: order/serializers.py:816
 msgid "Barcode is already in use"
 msgstr ""
 
-#: order/serializers.py:834
+#: order/serializers.py:839
 msgid "An integer quantity must be provided for trackable parts"
 msgstr ""
 
-#: order/serializers.py:901 order/serializers.py:1999
+#: order/serializers.py:906 order/serializers.py:2004
 msgid "Line items must be provided"
 msgstr ""
 
-#: order/serializers.py:917
+#: order/serializers.py:922
 msgid "Destination location must be specified"
 msgstr ""
 
-#: order/serializers.py:928
+#: order/serializers.py:933
 msgid "Supplied barcode values must be unique"
 msgstr ""
 
-#: order/serializers.py:1057
+#: order/serializers.py:1062
 msgid "Shipments"
 msgstr ""
 
-#: order/serializers.py:1060
+#: order/serializers.py:1065
 msgid "Completed Shipments"
 msgstr ""
 
-#: order/serializers.py:1240
+#: order/serializers.py:1245
 msgid "Sale price currency"
 msgstr ""
 
-#: order/serializers.py:1288
+#: order/serializers.py:1293
 msgid "Allocated Items"
 msgstr ""
 
-#: order/serializers.py:1406
+#: order/serializers.py:1411
 msgid "No shipment details provided"
 msgstr ""
 
-#: order/serializers.py:1467 order/serializers.py:1613
+#: order/serializers.py:1472 order/serializers.py:1618
 msgid "Line item is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1486
+#: order/serializers.py:1491
 msgid "Quantity must be positive"
 msgstr ""
 
-#: order/serializers.py:1623
+#: order/serializers.py:1628
 msgid "Enter serial numbers to allocate"
 msgstr ""
 
-#: order/serializers.py:1645 order/serializers.py:1765
+#: order/serializers.py:1650 order/serializers.py:1770
 msgid "Shipment has already been shipped"
 msgstr ""
 
-#: order/serializers.py:1648 order/serializers.py:1768
+#: order/serializers.py:1653 order/serializers.py:1773
 msgid "Shipment is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1703
+#: order/serializers.py:1708
 msgid "No match found for the following serial numbers"
 msgstr ""
 
-#: order/serializers.py:1710
+#: order/serializers.py:1715
 msgid "The following serial numbers are unavailable"
 msgstr ""
 
-#: order/serializers.py:1936
+#: order/serializers.py:1941
 msgid "Return order line item"
 msgstr ""
 
-#: order/serializers.py:1943 stock/serializers.py:986 stock/serializers.py:1597
+#: order/serializers.py:1948 stock/serializers.py:986 stock/serializers.py:1597
 msgid "Stock item status code"
 msgstr ""
 
-#: order/serializers.py:1951
+#: order/serializers.py:1956
 msgid "Line item does not match return order"
 msgstr ""
 
-#: order/serializers.py:1954
+#: order/serializers.py:1959
 msgid "Line item has already been received"
 msgstr ""
 
-#: order/serializers.py:1991
+#: order/serializers.py:1996
 msgid "Items can only be received against orders which are in progress"
 msgstr ""
 
-#: order/serializers.py:2078
+#: order/serializers.py:2083
 msgid "Quantity to return"
 msgstr ""
 
-#: order/serializers.py:2088
+#: order/serializers.py:2093
 msgid "Line price currency"
 msgstr ""
 
@@ -7729,7 +7729,7 @@ msgstr ""
 msgid "Quantity does not match serial numbers"
 msgstr ""
 
-#: stock/models.py:1793 stock/models.py:2698
+#: stock/models.py:1793 stock/models.py:2696
 msgid "Test template does not exist"
 msgstr ""
 
@@ -7777,67 +7777,67 @@ msgstr ""
 msgid "StockItem cannot be moved as it is not in stock"
 msgstr ""
 
-#: stock/models.py:2599
+#: stock/models.py:2597
 msgid "Stock Item Tracking"
 msgstr ""
 
-#: stock/models.py:2630
+#: stock/models.py:2628
 msgid "Entry notes"
 msgstr ""
 
-#: stock/models.py:2670
+#: stock/models.py:2668
 msgid "Stock Item Test Result"
 msgstr ""
 
-#: stock/models.py:2701
+#: stock/models.py:2699
 msgid "Value must be provided for this test"
 msgstr ""
 
-#: stock/models.py:2705
+#: stock/models.py:2703
 msgid "Attachment must be uploaded for this test"
 msgstr ""
 
-#: stock/models.py:2710
+#: stock/models.py:2708
 msgid "Invalid value for this test"
 msgstr ""
 
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Test result"
 msgstr ""
 
-#: stock/models.py:2741
+#: stock/models.py:2739
 msgid "Test output value"
 msgstr ""
 
-#: stock/models.py:2749 stock/serializers.py:245
+#: stock/models.py:2747 stock/serializers.py:245
 msgid "Test result attachment"
 msgstr ""
 
-#: stock/models.py:2753
+#: stock/models.py:2751
 msgid "Test notes"
 msgstr ""
 
-#: stock/models.py:2761
+#: stock/models.py:2759
 msgid "Test station"
 msgstr ""
 
-#: stock/models.py:2762
+#: stock/models.py:2760
 msgid "The identifier of the test station where the test was performed"
 msgstr ""
 
-#: stock/models.py:2768
+#: stock/models.py:2766
 msgid "Started"
 msgstr ""
 
-#: stock/models.py:2769
+#: stock/models.py:2767
 msgid "The timestamp of the test start"
 msgstr ""
 
-#: stock/models.py:2775
+#: stock/models.py:2773
 msgid "Finished"
 msgstr ""
 
-#: stock/models.py:2776
+#: stock/models.py:2774
 msgid "The timestamp of the test finish"
 msgstr ""
 
diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po
index 41917692e9..a7ddb998cc 100644
--- a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po
+++ b/src/backend/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: 2025-01-05 01:50+0000\n"
-"PO-Revision-Date: 2025-01-05 01:53\n"
+"POT-Creation-Date: 2025-01-10 07:11+0000\n"
+"PO-Revision-Date: 2025-01-10 07:14\n"
 "Last-Translator: \n"
 "Language-Team: Thai\n"
 "Language: th_TH\n"
@@ -84,7 +84,7 @@ msgid "Could not convert {original} to {unit}"
 msgstr ""
 
 #: InvenTree/conversion.py:208 InvenTree/conversion.py:222
-#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:836
+#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:855
 msgid "Invalid quantity provided"
 msgstr "ปริมาณสินค้าไม่ถูกต้อง"
 
@@ -101,10 +101,10 @@ msgid "Invalid decimal value"
 msgstr ""
 
 #: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:514
-#: build/serializers.py:589 company/models.py:829 order/models.py:1434
+#: build/serializers.py:589 company/models.py:829 order/models.py:1453
 #: part/models.py:3302
 #: report/templates/report/inventree_build_order_report.html:172
-#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:725
+#: stock/models.py:2627 stock/models.py:2751 stock/serializers.py:725
 #: stock/serializers.py:887 stock/serializers.py:992 stock/serializers.py:1046
 #: stock/serializers.py:1357 stock/serializers.py:1446
 #: stock/serializers.py:1624
@@ -410,7 +410,7 @@ msgstr "ชื่อ"
 
 #: InvenTree/models.py:795 build/models.py:251 common/models.py:107
 #: common/models.py:2101 common/models.py:2214 company/models.py:516
-#: company/models.py:820 order/models.py:296 order/models.py:1467
+#: company/models.py:820 order/models.py:296 order/models.py:1486
 #: part/models.py:1021 part/models.py:3788 report/models.py:155
 #: report/models.py:522 report/models.py:548
 #: report/templates/report/inventree_build_order_report.html:117
@@ -450,20 +450,20 @@ msgstr ""
 msgid "Existing barcode found"
 msgstr "บาร์โค้ดนี้มีในระบบแล้ว"
 
-#: InvenTree/models.py:1132
+#: InvenTree/models.py:1135
 msgid "Task Failure"
 msgstr ""
 
-#: InvenTree/models.py:1134
+#: InvenTree/models.py:1136
 #, python-brace-format
-msgid "Background worker task '{instance.func}' failed after {n} attempts"
+msgid "Background worker task '{f}' failed after {n} attempts"
 msgstr ""
 
-#: InvenTree/models.py:1162
+#: InvenTree/models.py:1163
 msgid "Server Error"
 msgstr "เกิดข้อผิดพลาดที่เซิร์ฟเวอร์"
 
-#: InvenTree/models.py:1163
+#: InvenTree/models.py:1164
 msgid "An error has been logged by the server."
 msgstr ""
 
@@ -636,7 +636,7 @@ msgstr ""
 msgid "Invalid value for overage"
 msgstr ""
 
-#: build/api.py:37 order/api.py:82 order/api.py:175 order/serializers.py:125
+#: build/api.py:37 order/api.py:101 order/api.py:198 order/serializers.py:126
 msgid "Order Status"
 msgstr ""
 
@@ -644,8 +644,8 @@ msgstr ""
 msgid "Parent Build"
 msgstr ""
 
-#: build/api.py:67 build/api.py:694 order/api.py:432 order/api.py:649
-#: order/api.py:1047 order/api.py:1267 stock/api.py:491
+#: build/api.py:67 build/api.py:694 order/api.py:458 order/api.py:675
+#: order/api.py:1062 order/api.py:1282 stock/api.py:491
 msgid "Include Variants"
 msgstr ""
 
@@ -653,7 +653,7 @@ msgstr ""
 msgid "Ancestor Build"
 msgstr ""
 
-#: build/api.py:119 order/api.py:100
+#: build/api.py:119 order/api.py:119
 msgid "Assigned to me"
 msgstr ""
 
@@ -716,9 +716,9 @@ msgid "Testable"
 msgstr ""
 
 #: build/api.py:396 build/api.py:708 build/models.py:269
-#: build/serializers.py:1390 company/models.py:1039 order/api.py:203
-#: order/api.py:821 order/api.py:1060 order/models.py:1556 order/models.py:1715
-#: order/models.py:1716 part/api.py:1439 part/api.py:1507 part/api.py:1814
+#: build/serializers.py:1390 company/models.py:1039 order/api.py:226
+#: order/api.py:836 order/api.py:1075 order/models.py:1575 order/models.py:1734
+#: order/models.py:1735 part/api.py:1439 part/api.py:1507 part/api.py:1814
 #: part/models.py:417 part/models.py:3131 part/models.py:3275
 #: part/models.py:3423 part/models.py:3444 part/models.py:3466
 #: part/models.py:3602 part/models.py:3963 part/models.py:4126
@@ -741,11 +741,11 @@ msgstr ""
 msgid "Part"
 msgstr ""
 
-#: build/api.py:401 order/api.py:866
+#: build/api.py:401 order/api.py:881
 msgid "Order Outstanding"
 msgstr ""
 
-#: build/api.py:411 order/api.py:825
+#: build/api.py:411 order/api.py:840
 msgid "Allocated"
 msgstr ""
 
@@ -795,7 +795,7 @@ msgid "Build Order Reference"
 msgstr ""
 
 #: build/models.py:245 build/serializers.py:1417 order/models.py:479
-#: order/models.py:1012 order/models.py:1427 order/models.py:2216
+#: order/models.py:1031 order/models.py:1446 order/models.py:2235
 #: part/models.py:4305
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_purchase_order_report.html:28
@@ -865,7 +865,7 @@ msgid "Build status code"
 msgstr ""
 
 #: build/models.py:336 build/serializers.py:365 build/serializers.py:1283
-#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77
+#: order/serializers.py:761 stock/models.py:941 stock/serializers.py:77
 #: stock/serializers.py:1589
 msgid "Batch Code"
 msgstr ""
@@ -874,7 +874,7 @@ msgstr ""
 msgid "Batch code for this build output"
 msgstr ""
 
-#: build/models.py:344 order/models.py:323 order/serializers.py:158
+#: build/models.py:344 order/models.py:323 order/serializers.py:159
 #: part/models.py:1244
 msgid "Creation Date"
 msgstr ""
@@ -887,7 +887,7 @@ msgstr ""
 msgid "Target date for build completion. Build will be overdue after this date."
 msgstr ""
 
-#: build/models.py:357 order/models.py:539 order/models.py:2262
+#: build/models.py:357 order/models.py:539 order/models.py:2281
 msgid "Completion Date"
 msgstr ""
 
@@ -903,7 +903,7 @@ msgstr "ออกโดย"
 msgid "User who issued this build order"
 msgstr ""
 
-#: build/models.py:384 common/models.py:116 order/api.py:150
+#: build/models.py:384 common/models.py:116 order/api.py:169
 #: order/models.py:341 part/models.py:1261
 #: report/templates/report/inventree_build_order_report.html:158
 msgid "Responsible"
@@ -931,7 +931,7 @@ msgid "Priority of this build order"
 msgstr ""
 
 #: build/models.py:405 common/models.py:86 common/models.py:100
-#: order/api.py:136 order/models.py:305
+#: order/api.py:155 order/models.py:305
 msgid "Project Code"
 msgstr ""
 
@@ -969,8 +969,8 @@ msgid "Build output does not match Build Order"
 msgstr ""
 
 #: build/models.py:1069 build/serializers.py:292 build/serializers.py:341
-#: build/serializers.py:964 order/models.py:589 order/serializers.py:585
-#: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069
+#: build/serializers.py:964 order/models.py:589 order/serializers.py:590
+#: order/serializers.py:756 part/serializers.py:1636 part/serializers.py:2069
 #: stock/models.py:784 stock/models.py:1655 stock/serializers.py:696
 msgid "Quantity must be greater than zero"
 msgstr "จำนวนต้องมีค่ามากกว่า 0"
@@ -994,8 +994,8 @@ msgstr ""
 
 #: build/models.py:1535 build/models.py:1794 build/serializers.py:280
 #: build/serializers.py:326 build/serializers.py:1438 common/models.py:1220
-#: order/models.py:1410 order/models.py:2117 order/serializers.py:1618
-#: order/serializers.py:2078 part/models.py:3289 part/models.py:4278
+#: order/models.py:1429 order/models.py:2136 order/serializers.py:1623
+#: order/serializers.py:2083 part/models.py:3289 part/models.py:4278
 #: part/serializers.py:265
 #: report/templates/report/inventree_bill_of_materials_report.html:138
 #: report/templates/report/inventree_build_order_report.html:113
@@ -1024,11 +1024,11 @@ msgstr ""
 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
 msgstr ""
 
-#: build/models.py:1652 order/models.py:2066
+#: build/models.py:1652 order/models.py:2085
 msgid "Stock item is over-allocated"
 msgstr ""
 
-#: build/models.py:1657 order/models.py:2069
+#: build/models.py:1657 order/models.py:2088
 msgid "Allocation quantity must be greater than zero"
 msgstr ""
 
@@ -1040,8 +1040,8 @@ msgstr ""
 msgid "Selected stock item does not match BOM line"
 msgstr ""
 
-#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1455
-#: order/serializers.py:1476
+#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1460
+#: order/serializers.py:1481
 #: report/templates/report/inventree_sales_order_shipment_report.html:29
 #: stock/models.py:383 stock/serializers.py:94 stock/serializers.py:794
 #: stock/serializers.py:1295 stock/serializers.py:1407
@@ -1117,7 +1117,7 @@ msgstr ""
 msgid "Integer quantity required, as the bill of materials contains trackable parts"
 msgstr ""
 
-#: build/serializers.py:372 order/serializers.py:764 order/serializers.py:1622
+#: build/serializers.py:372 order/serializers.py:769 order/serializers.py:1627
 #: stock/serializers.py:707
 msgid "Serial Numbers"
 msgstr ""
@@ -1127,7 +1127,7 @@ msgid "Enter serial numbers for build outputs"
 msgstr ""
 
 #: build/serializers.py:378 build/serializers.py:502 build/serializers.py:572
-#: order/serializers.py:740 order/serializers.py:883 order/serializers.py:1974
+#: order/serializers.py:745 order/serializers.py:888 order/serializers.py:1979
 #: part/serializers.py:1274 stock/serializers.py:103 stock/serializers.py:718
 #: stock/serializers.py:882 stock/serializers.py:978 stock/serializers.py:1439
 #: stock/serializers.py:1729
@@ -1146,7 +1146,7 @@ msgstr ""
 msgid "Automatically allocate required items with matching serial numbers"
 msgstr ""
 
-#: build/serializers.py:429 order/serializers.py:861 stock/api.py:1046
+#: build/serializers.py:429 order/serializers.py:866 stock/api.py:1046
 #: stock/models.py:1678
 msgid "The following serial numbers already exist or are invalid"
 msgstr ""
@@ -1175,8 +1175,8 @@ msgstr ""
 msgid "Location for completed build outputs"
 msgstr ""
 
-#: build/serializers.py:579 order/models.py:489 order/models.py:1037
-#: order/models.py:2241 order/serializers.py:774 order/serializers.py:1942
+#: build/serializers.py:579 order/models.py:489 order/models.py:1056
+#: order/models.py:2260 order/serializers.py:779 order/serializers.py:1947
 #: stock/serializers.py:581 stock/serializers.py:985 stock/serializers.py:1042
 #: stock/serializers.py:1596
 msgid "Status"
@@ -1242,7 +1242,7 @@ msgstr ""
 msgid "Required stock has not been fully allocated"
 msgstr ""
 
-#: build/serializers.py:802 order/serializers.py:431 order/serializers.py:1523
+#: build/serializers.py:802 order/serializers.py:436 order/serializers.py:1528
 msgid "Accept Incomplete"
 msgstr ""
 
@@ -1290,7 +1290,7 @@ msgstr ""
 msgid "Item must be in stock"
 msgstr ""
 
-#: build/serializers.py:996 order/serializers.py:1509
+#: build/serializers.py:996 order/serializers.py:1514
 #, python-brace-format
 msgid "Available quantity ({q}) exceeded"
 msgstr ""
@@ -1303,7 +1303,7 @@ msgstr ""
 msgid "Build output cannot be specified for allocation of untracked parts"
 msgstr ""
 
-#: build/serializers.py:1034 order/serializers.py:1782
+#: build/serializers.py:1034 order/serializers.py:1787
 msgid "Allocation items must be provided"
 msgstr ""
 
@@ -1367,7 +1367,7 @@ msgstr ""
 msgid "BOM Reference"
 msgstr ""
 
-#: build/serializers.py:1250 company/models.py:845 order/serializers.py:778
+#: build/serializers.py:1250 company/models.py:845 order/serializers.py:783
 #: stock/models.py:900 stock/serializers.py:1606
 msgid "Packaging"
 msgstr ""
@@ -1438,11 +1438,11 @@ msgid "Allocated Stock"
 msgstr ""
 
 #: build/serializers.py:1465 company/serializers.py:401
-#: order/serializers.py:1228 part/serializers.py:960 part/serializers.py:1669
+#: order/serializers.py:1233 part/serializers.py:960 part/serializers.py:1669
 msgid "On Order"
 msgstr ""
 
-#: build/serializers.py:1467 order/serializers.py:1229 part/serializers.py:1671
+#: build/serializers.py:1467 order/serializers.py:1234 part/serializers.py:1671
 msgid "In Production"
 msgstr ""
 
@@ -1599,8 +1599,8 @@ msgstr "ผู้ใช้งาน"
 msgid "Price break quantity"
 msgstr ""
 
-#: common/models.py:1228 company/serializers.py:532 order/models.py:1484
-#: order/models.py:2543
+#: common/models.py:1228 company/serializers.py:532 order/models.py:1503
+#: order/models.py:2562
 msgid "Price"
 msgstr ""
 
@@ -1694,7 +1694,7 @@ msgstr ""
 
 #: common/models.py:1602 common/models.py:1857 company/models.py:146
 #: company/models.py:441 company/models.py:507 company/models.py:811
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 #: part/models.py:1072
 #: report/templates/report/inventree_build_order_report.html:164
 msgid "Link"
@@ -1772,7 +1772,7 @@ msgstr ""
 msgid "Unit definition"
 msgstr ""
 
-#: common/models.py:1791 common/models.py:1848 stock/models.py:2748
+#: common/models.py:1791 common/models.py:1848 stock/models.py:2746
 #: stock/serializers.py:244
 msgid "Attachment"
 msgstr "ไฟล์แนบ"
@@ -1842,7 +1842,7 @@ msgid "State logical key that is equal to this custom state in business logic"
 msgstr ""
 
 #: common/models.py:1963 common/models.py:2202 company/models.py:595
-#: report/templates/report/inventree_test_report.html:104 stock/models.py:2740
+#: report/templates/report/inventree_test_report.html:104 stock/models.py:2738
 msgid "Value"
 msgstr ""
 
@@ -2035,7 +2035,7 @@ msgstr ""
 msgid "URL endpoint which processed the barcode"
 msgstr ""
 
-#: common/models.py:2275 order/models.py:1474 plugin/serializers.py:89
+#: common/models.py:2275 order/models.py:1493 plugin/serializers.py:89
 msgid "Context"
 msgstr ""
 
@@ -2052,7 +2052,7 @@ msgid "Response data from the barcode scan"
 msgstr ""
 
 #: common/models.py:2290 report/templates/report/inventree_test_report.html:103
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Result"
 msgstr ""
 
@@ -2078,7 +2078,7 @@ msgstr ""
 msgid "A order that is assigned to you was canceled"
 msgstr ""
 
-#: common/notifications.py:346 common/notifications.py:353 order/api.py:476
+#: common/notifications.py:346 common/notifications.py:353 order/api.py:502
 msgid "Items Received"
 msgstr ""
 
@@ -3714,7 +3714,7 @@ msgstr ""
 msgid "Select manufacturer"
 msgstr ""
 
-#: company/models.py:500 order/serializers.py:642 part/serializers.py:617
+#: company/models.py:500 order/serializers.py:647 part/serializers.py:617
 msgid "MPN"
 msgstr ""
 
@@ -3746,8 +3746,8 @@ msgstr ""
 msgid "Parameter units"
 msgstr ""
 
-#: company/models.py:657 order/api.py:215 order/api.py:428
-#: order/serializers.py:577 stock/models.py:880
+#: company/models.py:657 order/api.py:238 order/api.py:454
+#: order/serializers.py:582 stock/models.py:880
 msgid "Supplier Part"
 msgstr ""
 
@@ -3794,7 +3794,7 @@ msgstr ""
 msgid "Supplier part description"
 msgstr ""
 
-#: company/models.py:828 order/serializers.py:786 order/serializers.py:1979
+#: company/models.py:828 order/serializers.py:791 order/serializers.py:1984
 #: part/models.py:4313 part/models.py:4654
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_purchase_order_report.html:32
@@ -4073,7 +4073,7 @@ msgstr ""
 msgid "Connected"
 msgstr ""
 
-#: machine/machine_types/label_printer.py:233 order/api.py:1621
+#: machine/machine_types/label_printer.py:233 order/api.py:1625
 msgid "Unknown"
 msgstr ""
 
@@ -4161,81 +4161,85 @@ msgstr ""
 msgid "Config type"
 msgstr ""
 
-#: order/api.py:96
+#: order/api.py:115
 msgid "Order Reference"
 msgstr ""
 
-#: order/api.py:124 order/api.py:1079
+#: order/api.py:143 order/api.py:1094
 msgid "Outstanding"
 msgstr ""
 
-#: order/api.py:140
+#: order/api.py:159
 msgid "Has Project Code"
 msgstr ""
 
-#: order/api.py:154
+#: order/api.py:173 order/models.py:332
+msgid "Created By"
+msgstr ""
+
+#: order/api.py:177
 msgid "Created Before"
 msgstr ""
 
-#: order/api.py:158
+#: order/api.py:181
 msgid "Created After"
 msgstr ""
 
-#: order/api.py:162
+#: order/api.py:185
 msgid "Target Date Before"
 msgstr ""
 
-#: order/api.py:166
+#: order/api.py:189
 msgid "Target Date After"
 msgstr ""
 
-#: order/api.py:179
+#: order/api.py:202
 msgid "Has Pricing"
 msgstr ""
 
-#: order/api.py:228 order/api.py:690 order/api.py:1307
+#: order/api.py:251 order/api.py:716 order/api.py:1322
 msgid "Completed Before"
 msgstr ""
 
-#: order/api.py:232 order/api.py:694 order/api.py:1311
+#: order/api.py:255 order/api.py:720 order/api.py:1326
 msgid "Completed After"
 msgstr ""
 
-#: order/api.py:411 order/api.py:817 order/api.py:1043 order/models.py:1537
-#: order/models.py:1655 order/models.py:1706 order/models.py:1834
-#: order/models.py:1997 order/models.py:2499 order/models.py:2565
+#: order/api.py:437 order/api.py:832 order/api.py:1058 order/models.py:1556
+#: order/models.py:1674 order/models.py:1725 order/models.py:1853
+#: order/models.py:2016 order/models.py:2518 order/models.py:2584
 msgid "Order"
 msgstr ""
 
-#: order/api.py:415 order/api.py:855
+#: order/api.py:441 order/api.py:870
 msgid "Order Complete"
 msgstr ""
 
-#: order/api.py:447 order/serializers.py:650
+#: order/api.py:473 order/serializers.py:655
 msgid "Internal Part"
 msgstr ""
 
-#: order/api.py:466
+#: order/api.py:492
 msgid "Order Pending"
 msgstr ""
 
-#: order/api.py:840
+#: order/api.py:855
 msgid "Completed"
 msgstr "สำเร็จแล้ว"
 
-#: order/api.py:1095
+#: order/api.py:1110
 msgid "Has Shipment"
 msgstr ""
 
-#: order/api.py:1615 order/models.py:388 order/models.py:1538
-#: order/models.py:1656
+#: order/api.py:1619 order/models.py:388 order/models.py:1557
+#: order/models.py:1675
 #: report/templates/report/inventree_purchase_order_report.html:14
 #: stock/serializers.py:121 templates/email/overdue_purchase_order.html:15
 msgid "Purchase Order"
 msgstr ""
 
-#: order/api.py:1617 order/models.py:923 order/models.py:1707
-#: order/models.py:1835 order/models.py:1998
+#: order/api.py:1621 order/models.py:942 order/models.py:1726
+#: order/models.py:1854 order/models.py:2017
 #: report/templates/report/inventree_build_order_report.html:135
 #: report/templates/report/inventree_sales_order_report.html:14
 #: report/templates/report/inventree_sales_order_shipment_report.html:15
@@ -4243,8 +4247,8 @@ msgstr ""
 msgid "Sales Order"
 msgstr ""
 
-#: order/api.py:1619 order/models.py:2168 order/models.py:2500
-#: order/models.py:2566
+#: order/api.py:1623 order/models.py:2187 order/models.py:2519
+#: order/models.py:2585
 #: report/templates/report/inventree_return_order_report.html:13
 msgid "Return Order"
 msgstr ""
@@ -4259,11 +4263,11 @@ msgstr ""
 msgid "Total price for this order"
 msgstr ""
 
-#: order/models.py:95 order/serializers.py:74
+#: order/models.py:95 order/serializers.py:75
 msgid "Order Currency"
 msgstr ""
 
-#: order/models.py:98 order/serializers.py:75
+#: order/models.py:98 order/serializers.py:76
 msgid "Currency for this order (leave blank to use company default)"
 msgstr ""
 
@@ -4279,11 +4283,11 @@ msgstr ""
 msgid "Select project code for this order"
 msgstr ""
 
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 msgid "Link to external page"
 msgstr ""
 
-#: order/models.py:316 order/models.py:1445 order/serializers.py:255
+#: order/models.py:316 order/models.py:1464 order/serializers.py:260
 #: report/templates/report/inventree_build_order_report.html:125
 msgid "Target Date"
 msgstr ""
@@ -4292,10 +4296,6 @@ msgstr ""
 msgid "Expected date for order delivery. Order will be overdue after this date."
 msgstr ""
 
-#: order/models.py:332
-msgid "Created By"
-msgstr ""
-
 #: order/models.py:340
 msgid "User or group responsible for this order"
 msgstr ""
@@ -4308,7 +4308,7 @@ msgstr ""
 msgid "Company address for this order"
 msgstr ""
 
-#: order/models.py:480 order/models.py:1013
+#: order/models.py:480 order/models.py:1032
 msgid "Order reference"
 msgstr ""
 
@@ -4332,23 +4332,23 @@ msgstr ""
 msgid "received by"
 msgstr ""
 
-#: order/models.py:532 order/models.py:2255
+#: order/models.py:532 order/models.py:2274
 msgid "Issue Date"
 msgstr ""
 
-#: order/models.py:533 order/models.py:2256
+#: order/models.py:533 order/models.py:2275
 msgid "Date order was issued"
 msgstr ""
 
-#: order/models.py:540 order/models.py:2263
+#: order/models.py:540 order/models.py:2282
 msgid "Date order was completed"
 msgstr ""
 
-#: order/models.py:549 order/models.py:1585
+#: order/models.py:549 order/models.py:1604
 msgid "Destination"
 msgstr ""
 
-#: order/models.py:550 order/models.py:1589
+#: order/models.py:550 order/models.py:1608
 msgid "Destination for received items"
 msgstr ""
 
@@ -4356,570 +4356,570 @@ msgstr ""
 msgid "Part supplier must match PO supplier"
 msgstr ""
 
-#: order/models.py:832
+#: order/models.py:851
 msgid "Quantity must be a positive number"
 msgstr ""
 
-#: order/models.py:1024 order/models.py:2228 stock/models.py:922
+#: order/models.py:1043 order/models.py:2247 stock/models.py:922
 #: stock/models.py:923 stock/serializers.py:1343
 #: templates/email/overdue_sales_order.html:16
 msgid "Customer"
 msgstr ""
 
-#: order/models.py:1025
+#: order/models.py:1044
 msgid "Company to which the items are being sold"
 msgstr ""
 
-#: order/models.py:1038
+#: order/models.py:1057
 msgid "Sales order status"
 msgstr ""
 
-#: order/models.py:1049 order/models.py:2248
+#: order/models.py:1068 order/models.py:2267
 msgid "Customer Reference "
 msgstr ""
 
-#: order/models.py:1050 order/models.py:2249
+#: order/models.py:1069 order/models.py:2268
 msgid "Customer order reference code"
 msgstr ""
 
-#: order/models.py:1054 order/models.py:1841
+#: order/models.py:1073 order/models.py:1860
 msgid "Shipment Date"
 msgstr ""
 
-#: order/models.py:1063
+#: order/models.py:1082
 msgid "shipped by"
 msgstr ""
 
-#: order/models.py:1102
+#: order/models.py:1121
 msgid "Order is already complete"
 msgstr ""
 
-#: order/models.py:1105
+#: order/models.py:1124
 msgid "Order is already cancelled"
 msgstr ""
 
-#: order/models.py:1109
+#: order/models.py:1128
 msgid "Only an open order can be marked as complete"
 msgstr ""
 
-#: order/models.py:1113
+#: order/models.py:1132
 msgid "Order cannot be completed as there are incomplete shipments"
 msgstr ""
 
-#: order/models.py:1118
+#: order/models.py:1137
 msgid "Order cannot be completed as there are incomplete allocations"
 msgstr ""
 
-#: order/models.py:1123
+#: order/models.py:1142
 msgid "Order cannot be completed as there are incomplete line items"
 msgstr ""
 
-#: order/models.py:1411
+#: order/models.py:1430
 msgid "Item quantity"
 msgstr ""
 
-#: order/models.py:1428
+#: order/models.py:1447
 msgid "Line item reference"
 msgstr ""
 
-#: order/models.py:1435
+#: order/models.py:1454
 msgid "Line item notes"
 msgstr ""
 
-#: order/models.py:1447
+#: order/models.py:1466
 msgid "Target date for this line item (leave blank to use the target date from the order)"
 msgstr ""
 
-#: order/models.py:1468
+#: order/models.py:1487
 msgid "Line item description (optional)"
 msgstr ""
 
-#: order/models.py:1475
+#: order/models.py:1494
 msgid "Additional context for this line"
 msgstr ""
 
-#: order/models.py:1485
+#: order/models.py:1504
 msgid "Unit price"
 msgstr ""
 
-#: order/models.py:1499
+#: order/models.py:1518
 msgid "Purchase Order Line Item"
 msgstr ""
 
-#: order/models.py:1523
+#: order/models.py:1542
 msgid "Supplier part must match supplier"
 msgstr ""
 
-#: order/models.py:1557
+#: order/models.py:1576
 msgid "Supplier part"
 msgstr ""
 
-#: order/models.py:1564
+#: order/models.py:1583
 msgid "Received"
 msgstr ""
 
-#: order/models.py:1565
+#: order/models.py:1584
 msgid "Number of items received"
 msgstr ""
 
-#: order/models.py:1573 stock/models.py:1042 stock/serializers.py:637
+#: order/models.py:1592 stock/models.py:1042 stock/serializers.py:637
 msgid "Purchase Price"
 msgstr ""
 
-#: order/models.py:1574
+#: order/models.py:1593
 msgid "Unit purchase price"
 msgstr ""
 
-#: order/models.py:1644
+#: order/models.py:1663
 msgid "Purchase Order Extra Line"
 msgstr ""
 
-#: order/models.py:1673
+#: order/models.py:1692
 msgid "Sales Order Line Item"
 msgstr ""
 
-#: order/models.py:1694
+#: order/models.py:1713
 msgid "Virtual part cannot be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1699
+#: order/models.py:1718
 msgid "Only salable parts can be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1725
+#: order/models.py:1744
 msgid "Sale Price"
 msgstr ""
 
-#: order/models.py:1726
+#: order/models.py:1745
 msgid "Unit sale price"
 msgstr ""
 
-#: order/models.py:1735 order/status_codes.py:50
+#: order/models.py:1754 order/status_codes.py:50
 msgid "Shipped"
 msgstr "จัดส่งแล้ว"
 
-#: order/models.py:1736
+#: order/models.py:1755
 msgid "Shipped quantity"
 msgstr ""
 
-#: order/models.py:1810
+#: order/models.py:1829
 msgid "Sales Order Shipment"
 msgstr ""
 
-#: order/models.py:1842
+#: order/models.py:1861
 msgid "Date of shipment"
 msgstr ""
 
-#: order/models.py:1848
+#: order/models.py:1867
 msgid "Delivery Date"
 msgstr ""
 
-#: order/models.py:1849
+#: order/models.py:1868
 msgid "Date of delivery of shipment"
 msgstr ""
 
-#: order/models.py:1857
+#: order/models.py:1876
 msgid "Checked By"
 msgstr ""
 
-#: order/models.py:1858
+#: order/models.py:1877
 msgid "User who checked this shipment"
 msgstr ""
 
-#: order/models.py:1865 order/models.py:2094 order/serializers.py:1633
-#: order/serializers.py:1757
+#: order/models.py:1884 order/models.py:2113 order/serializers.py:1638
+#: order/serializers.py:1762
 #: report/templates/report/inventree_sales_order_shipment_report.html:14
 msgid "Shipment"
 msgstr ""
 
-#: order/models.py:1866
+#: order/models.py:1885
 msgid "Shipment number"
 msgstr ""
 
-#: order/models.py:1874
+#: order/models.py:1893
 msgid "Tracking Number"
 msgstr ""
 
-#: order/models.py:1875
+#: order/models.py:1894
 msgid "Shipment tracking information"
 msgstr ""
 
-#: order/models.py:1882
+#: order/models.py:1901
 msgid "Invoice Number"
 msgstr ""
 
-#: order/models.py:1883
+#: order/models.py:1902
 msgid "Reference number for associated invoice"
 msgstr ""
 
-#: order/models.py:1903
+#: order/models.py:1922
 msgid "Shipment has already been sent"
 msgstr ""
 
-#: order/models.py:1906
+#: order/models.py:1925
 msgid "Shipment has no allocated stock items"
 msgstr ""
 
-#: order/models.py:1986
+#: order/models.py:2005
 msgid "Sales Order Extra Line"
 msgstr ""
 
-#: order/models.py:2015
+#: order/models.py:2034
 msgid "Sales Order Allocation"
 msgstr ""
 
-#: order/models.py:2038 order/models.py:2040
+#: order/models.py:2057 order/models.py:2059
 msgid "Stock item has not been assigned"
 msgstr ""
 
-#: order/models.py:2047
+#: order/models.py:2066
 msgid "Cannot allocate stock item to a line with a different part"
 msgstr ""
 
-#: order/models.py:2050
+#: order/models.py:2069
 msgid "Cannot allocate stock to a line without a part"
 msgstr ""
 
-#: order/models.py:2053
+#: order/models.py:2072
 msgid "Allocation quantity cannot exceed stock quantity"
 msgstr ""
 
-#: order/models.py:2072 order/serializers.py:1503
+#: order/models.py:2091 order/serializers.py:1508
 msgid "Quantity must be 1 for serialized stock item"
 msgstr ""
 
-#: order/models.py:2075
+#: order/models.py:2094
 msgid "Sales order does not match shipment"
 msgstr ""
 
-#: order/models.py:2076 plugin/base/barcodes/api.py:651
+#: order/models.py:2095 plugin/base/barcodes/api.py:651
 msgid "Shipment does not match sales order"
 msgstr ""
 
-#: order/models.py:2084
+#: order/models.py:2103
 msgid "Line"
 msgstr ""
 
-#: order/models.py:2095
+#: order/models.py:2114
 msgid "Sales order shipment reference"
 msgstr ""
 
-#: order/models.py:2108 order/models.py:2507
+#: order/models.py:2127 order/models.py:2526
 msgid "Item"
 msgstr ""
 
-#: order/models.py:2109
+#: order/models.py:2128
 msgid "Select stock item to allocate"
 msgstr ""
 
-#: order/models.py:2118
+#: order/models.py:2137
 msgid "Enter stock allocation quantity"
 msgstr ""
 
-#: order/models.py:2217
+#: order/models.py:2236
 msgid "Return Order reference"
 msgstr ""
 
-#: order/models.py:2229
+#: order/models.py:2248
 msgid "Company from which items are being returned"
 msgstr ""
 
-#: order/models.py:2242
+#: order/models.py:2261
 msgid "Return order status"
 msgstr ""
 
-#: order/models.py:2465
+#: order/models.py:2484
 msgid "Return Order Line Item"
 msgstr ""
 
-#: order/models.py:2478
+#: order/models.py:2497
 msgid "Stock item must be specified"
 msgstr ""
 
-#: order/models.py:2482
+#: order/models.py:2501
 msgid "Return quantity exceeds stock quantity"
 msgstr ""
 
-#: order/models.py:2487
+#: order/models.py:2506
 msgid "Return quantity must be greater than zero"
 msgstr ""
 
-#: order/models.py:2492
+#: order/models.py:2511
 msgid "Invalid quantity for serialized stock item"
 msgstr ""
 
-#: order/models.py:2508
+#: order/models.py:2527
 msgid "Select item to return from customer"
 msgstr ""
 
-#: order/models.py:2523
+#: order/models.py:2542
 msgid "Received Date"
 msgstr ""
 
-#: order/models.py:2524
+#: order/models.py:2543
 msgid "The date this this return item was received"
 msgstr ""
 
-#: order/models.py:2536
+#: order/models.py:2555
 msgid "Outcome"
 msgstr ""
 
-#: order/models.py:2537
+#: order/models.py:2556
 msgid "Outcome for this line item"
 msgstr ""
 
-#: order/models.py:2544
+#: order/models.py:2563
 msgid "Cost associated with return or repair for this line item"
 msgstr ""
 
-#: order/models.py:2554
+#: order/models.py:2573
 msgid "Return Order Extra Line"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "Order ID"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "ID of the order to duplicate"
 msgstr ""
 
-#: order/serializers.py:94
+#: order/serializers.py:95
 msgid "Copy Lines"
 msgstr ""
 
-#: order/serializers.py:95
+#: order/serializers.py:96
 msgid "Copy line items from the original order"
 msgstr ""
 
-#: order/serializers.py:101
+#: order/serializers.py:102
 msgid "Copy Extra Lines"
 msgstr ""
 
-#: order/serializers.py:102
+#: order/serializers.py:103
 msgid "Copy extra line items from the original order"
 msgstr ""
 
-#: order/serializers.py:114
+#: order/serializers.py:115
 #: report/templates/report/inventree_purchase_order_report.html:22
 #: report/templates/report/inventree_return_order_report.html:19
 #: report/templates/report/inventree_sales_order_report.html:22
 msgid "Line Items"
 msgstr ""
 
-#: order/serializers.py:118
+#: order/serializers.py:119
 msgid "Completed Lines"
 msgstr ""
 
-#: order/serializers.py:162
+#: order/serializers.py:165
 msgid "Duplicate Order"
 msgstr ""
 
-#: order/serializers.py:163
+#: order/serializers.py:166
 msgid "Specify options for duplicating this order"
 msgstr ""
 
-#: order/serializers.py:235
+#: order/serializers.py:240
 msgid "Invalid order ID"
 msgstr ""
 
-#: order/serializers.py:375
+#: order/serializers.py:380
 msgid "Supplier Name"
 msgstr ""
 
-#: order/serializers.py:417
+#: order/serializers.py:422
 msgid "Order cannot be cancelled"
 msgstr ""
 
-#: order/serializers.py:432 order/serializers.py:1524
+#: order/serializers.py:437 order/serializers.py:1529
 msgid "Allow order to be closed with incomplete line items"
 msgstr ""
 
-#: order/serializers.py:442 order/serializers.py:1534
+#: order/serializers.py:447 order/serializers.py:1539
 msgid "Order has incomplete line items"
 msgstr ""
 
-#: order/serializers.py:592
+#: order/serializers.py:597
 msgid "Order is not open"
 msgstr ""
 
-#: order/serializers.py:613
+#: order/serializers.py:618
 msgid "Auto Pricing"
 msgstr ""
 
-#: order/serializers.py:615
+#: order/serializers.py:620
 msgid "Automatically calculate purchase price based on supplier part data"
 msgstr ""
 
-#: order/serializers.py:625
+#: order/serializers.py:630
 msgid "Purchase price currency"
 msgstr ""
 
-#: order/serializers.py:631
+#: order/serializers.py:636
 msgid "Merge Items"
 msgstr ""
 
-#: order/serializers.py:633
+#: order/serializers.py:638
 msgid "Merge items with the same part, destination and target date into one line item"
 msgstr ""
 
-#: order/serializers.py:639 part/serializers.py:601
+#: order/serializers.py:644 part/serializers.py:601
 msgid "SKU"
 msgstr ""
 
-#: order/serializers.py:646 part/models.py:1048 part/serializers.py:396
+#: order/serializers.py:651 part/models.py:1048 part/serializers.py:396
 msgid "Internal Part Number"
 msgstr ""
 
-#: order/serializers.py:654
+#: order/serializers.py:659
 msgid "Internal Part Name"
 msgstr ""
 
-#: order/serializers.py:670
+#: order/serializers.py:675
 msgid "Supplier part must be specified"
 msgstr ""
 
-#: order/serializers.py:673
+#: order/serializers.py:678
 msgid "Purchase order must be specified"
 msgstr ""
 
-#: order/serializers.py:681
+#: order/serializers.py:686
 msgid "Supplier must match purchase order"
 msgstr ""
 
-#: order/serializers.py:682
+#: order/serializers.py:687
 msgid "Purchase order must match supplier"
 msgstr ""
 
-#: order/serializers.py:725 order/serializers.py:1604
+#: order/serializers.py:730 order/serializers.py:1609
 msgid "Line Item"
 msgstr ""
 
-#: order/serializers.py:731
+#: order/serializers.py:736
 msgid "Line item does not match purchase order"
 msgstr ""
 
-#: order/serializers.py:741 order/serializers.py:884 order/serializers.py:1975
+#: order/serializers.py:746 order/serializers.py:889 order/serializers.py:1980
 msgid "Select destination location for received items"
 msgstr ""
 
-#: order/serializers.py:757
+#: order/serializers.py:762
 msgid "Enter batch code for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:765
+#: order/serializers.py:770
 msgid "Enter serial numbers for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:779
+#: order/serializers.py:784
 msgid "Override packaging information for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:787 order/serializers.py:1980
+#: order/serializers.py:792 order/serializers.py:1985
 msgid "Additional note for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:794
+#: order/serializers.py:799
 msgid "Barcode"
 msgstr ""
 
-#: order/serializers.py:795
+#: order/serializers.py:800
 msgid "Scanned barcode"
 msgstr ""
 
-#: order/serializers.py:811
+#: order/serializers.py:816
 msgid "Barcode is already in use"
 msgstr ""
 
-#: order/serializers.py:834
+#: order/serializers.py:839
 msgid "An integer quantity must be provided for trackable parts"
 msgstr ""
 
-#: order/serializers.py:901 order/serializers.py:1999
+#: order/serializers.py:906 order/serializers.py:2004
 msgid "Line items must be provided"
 msgstr ""
 
-#: order/serializers.py:917
+#: order/serializers.py:922
 msgid "Destination location must be specified"
 msgstr ""
 
-#: order/serializers.py:928
+#: order/serializers.py:933
 msgid "Supplied barcode values must be unique"
 msgstr ""
 
-#: order/serializers.py:1057
+#: order/serializers.py:1062
 msgid "Shipments"
 msgstr ""
 
-#: order/serializers.py:1060
+#: order/serializers.py:1065
 msgid "Completed Shipments"
 msgstr ""
 
-#: order/serializers.py:1240
+#: order/serializers.py:1245
 msgid "Sale price currency"
 msgstr ""
 
-#: order/serializers.py:1288
+#: order/serializers.py:1293
 msgid "Allocated Items"
 msgstr ""
 
-#: order/serializers.py:1406
+#: order/serializers.py:1411
 msgid "No shipment details provided"
 msgstr ""
 
-#: order/serializers.py:1467 order/serializers.py:1613
+#: order/serializers.py:1472 order/serializers.py:1618
 msgid "Line item is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1486
+#: order/serializers.py:1491
 msgid "Quantity must be positive"
 msgstr ""
 
-#: order/serializers.py:1623
+#: order/serializers.py:1628
 msgid "Enter serial numbers to allocate"
 msgstr ""
 
-#: order/serializers.py:1645 order/serializers.py:1765
+#: order/serializers.py:1650 order/serializers.py:1770
 msgid "Shipment has already been shipped"
 msgstr ""
 
-#: order/serializers.py:1648 order/serializers.py:1768
+#: order/serializers.py:1653 order/serializers.py:1773
 msgid "Shipment is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1703
+#: order/serializers.py:1708
 msgid "No match found for the following serial numbers"
 msgstr ""
 
-#: order/serializers.py:1710
+#: order/serializers.py:1715
 msgid "The following serial numbers are unavailable"
 msgstr ""
 
-#: order/serializers.py:1936
+#: order/serializers.py:1941
 msgid "Return order line item"
 msgstr ""
 
-#: order/serializers.py:1943 stock/serializers.py:986 stock/serializers.py:1597
+#: order/serializers.py:1948 stock/serializers.py:986 stock/serializers.py:1597
 msgid "Stock item status code"
 msgstr ""
 
-#: order/serializers.py:1951
+#: order/serializers.py:1956
 msgid "Line item does not match return order"
 msgstr ""
 
-#: order/serializers.py:1954
+#: order/serializers.py:1959
 msgid "Line item has already been received"
 msgstr ""
 
-#: order/serializers.py:1991
+#: order/serializers.py:1996
 msgid "Items can only be received against orders which are in progress"
 msgstr ""
 
-#: order/serializers.py:2078
+#: order/serializers.py:2083
 msgid "Quantity to return"
 msgstr ""
 
-#: order/serializers.py:2088
+#: order/serializers.py:2093
 msgid "Line price currency"
 msgstr ""
 
@@ -7729,7 +7729,7 @@ msgstr ""
 msgid "Quantity does not match serial numbers"
 msgstr ""
 
-#: stock/models.py:1793 stock/models.py:2698
+#: stock/models.py:1793 stock/models.py:2696
 msgid "Test template does not exist"
 msgstr ""
 
@@ -7777,67 +7777,67 @@ msgstr ""
 msgid "StockItem cannot be moved as it is not in stock"
 msgstr ""
 
-#: stock/models.py:2599
+#: stock/models.py:2597
 msgid "Stock Item Tracking"
 msgstr ""
 
-#: stock/models.py:2630
+#: stock/models.py:2628
 msgid "Entry notes"
 msgstr ""
 
-#: stock/models.py:2670
+#: stock/models.py:2668
 msgid "Stock Item Test Result"
 msgstr ""
 
-#: stock/models.py:2701
+#: stock/models.py:2699
 msgid "Value must be provided for this test"
 msgstr ""
 
-#: stock/models.py:2705
+#: stock/models.py:2703
 msgid "Attachment must be uploaded for this test"
 msgstr ""
 
-#: stock/models.py:2710
+#: stock/models.py:2708
 msgid "Invalid value for this test"
 msgstr ""
 
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Test result"
 msgstr ""
 
-#: stock/models.py:2741
+#: stock/models.py:2739
 msgid "Test output value"
 msgstr ""
 
-#: stock/models.py:2749 stock/serializers.py:245
+#: stock/models.py:2747 stock/serializers.py:245
 msgid "Test result attachment"
 msgstr ""
 
-#: stock/models.py:2753
+#: stock/models.py:2751
 msgid "Test notes"
 msgstr ""
 
-#: stock/models.py:2761
+#: stock/models.py:2759
 msgid "Test station"
 msgstr ""
 
-#: stock/models.py:2762
+#: stock/models.py:2760
 msgid "The identifier of the test station where the test was performed"
 msgstr ""
 
-#: stock/models.py:2768
+#: stock/models.py:2766
 msgid "Started"
 msgstr ""
 
-#: stock/models.py:2769
+#: stock/models.py:2767
 msgid "The timestamp of the test start"
 msgstr ""
 
-#: stock/models.py:2775
+#: stock/models.py:2773
 msgid "Finished"
 msgstr ""
 
-#: stock/models.py:2776
+#: stock/models.py:2774
 msgid "The timestamp of the test finish"
 msgstr ""
 
diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po
index 6c81a110fe..8765bcbedb 100644
--- a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po
+++ b/src/backend/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: 2025-01-05 01:50+0000\n"
-"PO-Revision-Date: 2025-01-05 01:53\n"
+"POT-Creation-Date: 2025-01-10 07:11+0000\n"
+"PO-Revision-Date: 2025-01-10 07:14\n"
 "Last-Translator: \n"
 "Language-Team: Turkish\n"
 "Language: tr_TR\n"
@@ -84,7 +84,7 @@ msgid "Could not convert {original} to {unit}"
 msgstr "{original} birimi {unit} birimine dönüştürülemedi"
 
 #: InvenTree/conversion.py:208 InvenTree/conversion.py:222
-#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:836
+#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:855
 msgid "Invalid quantity provided"
 msgstr "Geçersiz veri sağlandı"
 
@@ -101,10 +101,10 @@ msgid "Invalid decimal value"
 msgstr ""
 
 #: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:514
-#: build/serializers.py:589 company/models.py:829 order/models.py:1434
+#: build/serializers.py:589 company/models.py:829 order/models.py:1453
 #: part/models.py:3302
 #: report/templates/report/inventree_build_order_report.html:172
-#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:725
+#: stock/models.py:2627 stock/models.py:2751 stock/serializers.py:725
 #: stock/serializers.py:887 stock/serializers.py:992 stock/serializers.py:1046
 #: stock/serializers.py:1357 stock/serializers.py:1446
 #: stock/serializers.py:1624
@@ -410,7 +410,7 @@ msgstr "Adı"
 
 #: InvenTree/models.py:795 build/models.py:251 common/models.py:107
 #: common/models.py:2101 common/models.py:2214 company/models.py:516
-#: company/models.py:820 order/models.py:296 order/models.py:1467
+#: company/models.py:820 order/models.py:296 order/models.py:1486
 #: part/models.py:1021 part/models.py:3788 report/models.py:155
 #: report/models.py:522 report/models.py:548
 #: report/templates/report/inventree_build_order_report.html:117
@@ -450,20 +450,20 @@ msgstr "Barkod verisinin benzersiz hash'i"
 msgid "Existing barcode found"
 msgstr "Var olan barkod bulundu"
 
-#: InvenTree/models.py:1132
+#: InvenTree/models.py:1135
 msgid "Task Failure"
 msgstr ""
 
-#: InvenTree/models.py:1134
+#: InvenTree/models.py:1136
 #, python-brace-format
-msgid "Background worker task '{instance.func}' failed after {n} attempts"
+msgid "Background worker task '{f}' failed after {n} attempts"
 msgstr ""
 
-#: InvenTree/models.py:1162
+#: InvenTree/models.py:1163
 msgid "Server Error"
 msgstr "Sunucu Hatası"
 
-#: InvenTree/models.py:1163
+#: InvenTree/models.py:1164
 msgid "An error has been logged by the server."
 msgstr "Bir hafta sunucu tarafından kayıt edildi."
 
@@ -636,7 +636,7 @@ msgstr "Fazlalık %100'ü geçmemelidir"
 msgid "Invalid value for overage"
 msgstr "Aşım için geçersiz değer"
 
-#: build/api.py:37 order/api.py:82 order/api.py:175 order/serializers.py:125
+#: build/api.py:37 order/api.py:101 order/api.py:198 order/serializers.py:126
 msgid "Order Status"
 msgstr ""
 
@@ -644,8 +644,8 @@ msgstr ""
 msgid "Parent Build"
 msgstr "Üst Yapım İşi"
 
-#: build/api.py:67 build/api.py:694 order/api.py:432 order/api.py:649
-#: order/api.py:1047 order/api.py:1267 stock/api.py:491
+#: build/api.py:67 build/api.py:694 order/api.py:458 order/api.py:675
+#: order/api.py:1062 order/api.py:1282 stock/api.py:491
 msgid "Include Variants"
 msgstr ""
 
@@ -653,7 +653,7 @@ msgstr ""
 msgid "Ancestor Build"
 msgstr "Ata Yapım"
 
-#: build/api.py:119 order/api.py:100
+#: build/api.py:119 order/api.py:119
 msgid "Assigned to me"
 msgstr "Bana atandı"
 
@@ -716,9 +716,9 @@ msgid "Testable"
 msgstr "Test Edilebilir"
 
 #: build/api.py:396 build/api.py:708 build/models.py:269
-#: build/serializers.py:1390 company/models.py:1039 order/api.py:203
-#: order/api.py:821 order/api.py:1060 order/models.py:1556 order/models.py:1715
-#: order/models.py:1716 part/api.py:1439 part/api.py:1507 part/api.py:1814
+#: build/serializers.py:1390 company/models.py:1039 order/api.py:226
+#: order/api.py:836 order/api.py:1075 order/models.py:1575 order/models.py:1734
+#: order/models.py:1735 part/api.py:1439 part/api.py:1507 part/api.py:1814
 #: part/models.py:417 part/models.py:3131 part/models.py:3275
 #: part/models.py:3423 part/models.py:3444 part/models.py:3466
 #: part/models.py:3602 part/models.py:3963 part/models.py:4126
@@ -741,11 +741,11 @@ msgstr "Test Edilebilir"
 msgid "Part"
 msgstr "Parça"
 
-#: build/api.py:401 order/api.py:866
+#: build/api.py:401 order/api.py:881
 msgid "Order Outstanding"
 msgstr ""
 
-#: build/api.py:411 order/api.py:825
+#: build/api.py:411 order/api.py:840
 msgid "Allocated"
 msgstr "Ayrıldı"
 
@@ -795,7 +795,7 @@ msgid "Build Order Reference"
 msgstr "Yapım İşi Emri Referansı"
 
 #: build/models.py:245 build/serializers.py:1417 order/models.py:479
-#: order/models.py:1012 order/models.py:1427 order/models.py:2216
+#: order/models.py:1031 order/models.py:1446 order/models.py:2235
 #: part/models.py:4305
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_purchase_order_report.html:28
@@ -865,7 +865,7 @@ msgid "Build status code"
 msgstr "Yapım işi durum kodu"
 
 #: build/models.py:336 build/serializers.py:365 build/serializers.py:1283
-#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77
+#: order/serializers.py:761 stock/models.py:941 stock/serializers.py:77
 #: stock/serializers.py:1589
 msgid "Batch Code"
 msgstr "Sıra numarası"
@@ -874,7 +874,7 @@ msgstr "Sıra numarası"
 msgid "Batch code for this build output"
 msgstr "Yapım işi çıktısı için sıra numarası"
 
-#: build/models.py:344 order/models.py:323 order/serializers.py:158
+#: build/models.py:344 order/models.py:323 order/serializers.py:159
 #: part/models.py:1244
 msgid "Creation Date"
 msgstr "Oluşturulma tarihi"
@@ -887,7 +887,7 @@ msgstr "Hedef tamamlama tarihi"
 msgid "Target date for build completion. Build will be overdue after this date."
 msgstr "Yapım işinin tamamlanması için hedef tarih. Bu tarihten sonra yapım işi gecikmiş olacak."
 
-#: build/models.py:357 order/models.py:539 order/models.py:2262
+#: build/models.py:357 order/models.py:539 order/models.py:2281
 msgid "Completion Date"
 msgstr "Tamamlama tarihi"
 
@@ -903,7 +903,7 @@ msgstr "Veren"
 msgid "User who issued this build order"
 msgstr "Bu yapım işi emrini veren kullanıcı"
 
-#: build/models.py:384 common/models.py:116 order/api.py:150
+#: build/models.py:384 common/models.py:116 order/api.py:169
 #: order/models.py:341 part/models.py:1261
 #: report/templates/report/inventree_build_order_report.html:158
 msgid "Responsible"
@@ -931,7 +931,7 @@ msgid "Priority of this build order"
 msgstr "Bu yapım siparişinin önceliği"
 
 #: build/models.py:405 common/models.py:86 common/models.py:100
-#: order/api.py:136 order/models.py:305
+#: order/api.py:155 order/models.py:305
 msgid "Project Code"
 msgstr "Proje Kodu"
 
@@ -969,8 +969,8 @@ msgid "Build output does not match Build Order"
 msgstr "Yapım işi çıktısı, yapım işi emri ile eşleşmiyor"
 
 #: build/models.py:1069 build/serializers.py:292 build/serializers.py:341
-#: build/serializers.py:964 order/models.py:589 order/serializers.py:585
-#: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069
+#: build/serializers.py:964 order/models.py:589 order/serializers.py:590
+#: order/serializers.py:756 part/serializers.py:1636 part/serializers.py:2069
 #: stock/models.py:784 stock/models.py:1655 stock/serializers.py:696
 msgid "Quantity must be greater than zero"
 msgstr "Miktar sıfırdan büyük olmalıdır"
@@ -994,8 +994,8 @@ msgstr "Nesne yap"
 
 #: build/models.py:1535 build/models.py:1794 build/serializers.py:280
 #: build/serializers.py:326 build/serializers.py:1438 common/models.py:1220
-#: order/models.py:1410 order/models.py:2117 order/serializers.py:1618
-#: order/serializers.py:2078 part/models.py:3289 part/models.py:4278
+#: order/models.py:1429 order/models.py:2136 order/serializers.py:1623
+#: order/serializers.py:2083 part/models.py:3289 part/models.py:4278
 #: part/serializers.py:265
 #: report/templates/report/inventree_bill_of_materials_report.html:138
 #: report/templates/report/inventree_build_order_report.html:113
@@ -1024,11 +1024,11 @@ msgstr "Ana parça izlenebilir olarak işaretlendiğinden, yapım işi çıktıs
 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
 msgstr "Ayrılan miktar ({q}) mevcut stok miktarını ({a}) aşmamalı"
 
-#: build/models.py:1652 order/models.py:2066
+#: build/models.py:1652 order/models.py:2085
 msgid "Stock item is over-allocated"
 msgstr "Stok kalemi fazladan tahsis edilmiş"
 
-#: build/models.py:1657 order/models.py:2069
+#: build/models.py:1657 order/models.py:2088
 msgid "Allocation quantity must be greater than zero"
 msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır"
 
@@ -1040,8 +1040,8 @@ msgstr "Seri numaralı stok için miktar bir olmalı"
 msgid "Selected stock item does not match BOM line"
 msgstr "Seçilen stok ögesi malzeme listesi satırıyla eşleşmiyor"
 
-#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1455
-#: order/serializers.py:1476
+#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1460
+#: order/serializers.py:1481
 #: report/templates/report/inventree_sales_order_shipment_report.html:29
 #: stock/models.py:383 stock/serializers.py:94 stock/serializers.py:794
 #: stock/serializers.py:1295 stock/serializers.py:1407
@@ -1117,7 +1117,7 @@ msgstr "İzlenebilir parçalar için tamsayı miktar gerekir"
 msgid "Integer quantity required, as the bill of materials contains trackable parts"
 msgstr "Malzeme listesi izlenebilir parçalar içerdiğinden tamsayı miktar gereklidir"
 
-#: build/serializers.py:372 order/serializers.py:764 order/serializers.py:1622
+#: build/serializers.py:372 order/serializers.py:769 order/serializers.py:1627
 #: stock/serializers.py:707
 msgid "Serial Numbers"
 msgstr "Seri Numaraları"
@@ -1127,7 +1127,7 @@ msgid "Enter serial numbers for build outputs"
 msgstr "Yapım işi çıktısı için seri numaraları girin"
 
 #: build/serializers.py:378 build/serializers.py:502 build/serializers.py:572
-#: order/serializers.py:740 order/serializers.py:883 order/serializers.py:1974
+#: order/serializers.py:745 order/serializers.py:888 order/serializers.py:1979
 #: part/serializers.py:1274 stock/serializers.py:103 stock/serializers.py:718
 #: stock/serializers.py:882 stock/serializers.py:978 stock/serializers.py:1439
 #: stock/serializers.py:1729
@@ -1146,7 +1146,7 @@ msgstr "Seri Numaralarını Otomatik Ayır"
 msgid "Automatically allocate required items with matching serial numbers"
 msgstr "Gerekli ögeleri eşleşen seri numaralarıyla otomatik ayır"
 
-#: build/serializers.py:429 order/serializers.py:861 stock/api.py:1046
+#: build/serializers.py:429 order/serializers.py:866 stock/api.py:1046
 #: stock/models.py:1678
 msgid "The following serial numbers already exist or are invalid"
 msgstr "Şu seri numaraları zaten varlar veya geçersizler"
@@ -1175,8 +1175,8 @@ msgstr "Yapım çıktı(larını) hurdaya ayırma nedeni"
 msgid "Location for completed build outputs"
 msgstr "Tamamlanan yapım çıktıları içi konum"
 
-#: build/serializers.py:579 order/models.py:489 order/models.py:1037
-#: order/models.py:2241 order/serializers.py:774 order/serializers.py:1942
+#: build/serializers.py:579 order/models.py:489 order/models.py:1056
+#: order/models.py:2260 order/serializers.py:779 order/serializers.py:1947
 #: stock/serializers.py:581 stock/serializers.py:985 stock/serializers.py:1042
 #: stock/serializers.py:1596
 msgid "Status"
@@ -1242,7 +1242,7 @@ msgstr "Stok öğelerinin bu yapım siparişine tam olarak ayrılmadığını ka
 msgid "Required stock has not been fully allocated"
 msgstr "Gerekli stok tamamen tahsis edilemedi"
 
-#: build/serializers.py:802 order/serializers.py:431 order/serializers.py:1523
+#: build/serializers.py:802 order/serializers.py:436 order/serializers.py:1528
 msgid "Accept Incomplete"
 msgstr "Tamamlanmamış Kabul et"
 
@@ -1290,7 +1290,7 @@ msgstr "bom_item.part yapım siparişi aynı olan parçayı göstermelidir"
 msgid "Item must be in stock"
 msgstr "Öge stokta olmalıdır"
 
-#: build/serializers.py:996 order/serializers.py:1509
+#: build/serializers.py:996 order/serializers.py:1514
 #, python-brace-format
 msgid "Available quantity ({q}) exceeded"
 msgstr "Mevcut miktar ({q}) aşıldı"
@@ -1303,7 +1303,7 @@ msgstr "İzlenen parçaların ayrılması için yapım çıktısı belirtilmelid
 msgid "Build output cannot be specified for allocation of untracked parts"
 msgstr "İzlenmeyen parçaların ayrılması için yapım çıktısı belirlenemez"
 
-#: build/serializers.py:1034 order/serializers.py:1782
+#: build/serializers.py:1034 order/serializers.py:1787
 msgid "Allocation items must be provided"
 msgstr "Ayrılma ögeleri sağlanmalıdır"
 
@@ -1367,7 +1367,7 @@ msgstr "Yapım Referansı"
 msgid "BOM Reference"
 msgstr "ML Referansı"
 
-#: build/serializers.py:1250 company/models.py:845 order/serializers.py:778
+#: build/serializers.py:1250 company/models.py:845 order/serializers.py:783
 #: stock/models.py:900 stock/serializers.py:1606
 msgid "Packaging"
 msgstr "Paketleme"
@@ -1438,11 +1438,11 @@ msgid "Allocated Stock"
 msgstr "Ayrılan Stok"
 
 #: build/serializers.py:1465 company/serializers.py:401
-#: order/serializers.py:1228 part/serializers.py:960 part/serializers.py:1669
+#: order/serializers.py:1233 part/serializers.py:960 part/serializers.py:1669
 msgid "On Order"
 msgstr "Siparişte"
 
-#: build/serializers.py:1467 order/serializers.py:1229 part/serializers.py:1671
+#: build/serializers.py:1467 order/serializers.py:1234 part/serializers.py:1671
 msgid "In Production"
 msgstr "Üretimde"
 
@@ -1599,8 +1599,8 @@ msgstr "Kullanıcı"
 msgid "Price break quantity"
 msgstr ""
 
-#: common/models.py:1228 company/serializers.py:532 order/models.py:1484
-#: order/models.py:2543
+#: common/models.py:1228 company/serializers.py:532 order/models.py:1503
+#: order/models.py:2562
 msgid "Price"
 msgstr "Fiyat"
 
@@ -1694,7 +1694,7 @@ msgstr "Başlık"
 
 #: common/models.py:1602 common/models.py:1857 company/models.py:146
 #: company/models.py:441 company/models.py:507 company/models.py:811
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 #: part/models.py:1072
 #: report/templates/report/inventree_build_order_report.html:164
 msgid "Link"
@@ -1772,7 +1772,7 @@ msgstr "Tanımlama"
 msgid "Unit definition"
 msgstr "Birim tanımlaması"
 
-#: common/models.py:1791 common/models.py:1848 stock/models.py:2748
+#: common/models.py:1791 common/models.py:1848 stock/models.py:2746
 #: stock/serializers.py:244
 msgid "Attachment"
 msgstr "Ek"
@@ -1842,7 +1842,7 @@ msgid "State logical key that is equal to this custom state in business logic"
 msgstr ""
 
 #: common/models.py:1963 common/models.py:2202 company/models.py:595
-#: report/templates/report/inventree_test_report.html:104 stock/models.py:2740
+#: report/templates/report/inventree_test_report.html:104 stock/models.py:2738
 msgid "Value"
 msgstr "Değer"
 
@@ -2035,7 +2035,7 @@ msgstr ""
 msgid "URL endpoint which processed the barcode"
 msgstr ""
 
-#: common/models.py:2275 order/models.py:1474 plugin/serializers.py:89
+#: common/models.py:2275 order/models.py:1493 plugin/serializers.py:89
 msgid "Context"
 msgstr ""
 
@@ -2052,7 +2052,7 @@ msgid "Response data from the barcode scan"
 msgstr ""
 
 #: common/models.py:2290 report/templates/report/inventree_test_report.html:103
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Result"
 msgstr ""
 
@@ -2078,7 +2078,7 @@ msgstr "{verbose_name} iptal edildi"
 msgid "A order that is assigned to you was canceled"
 msgstr "Size atanmış bir emir iptal edildi"
 
-#: common/notifications.py:346 common/notifications.py:353 order/api.py:476
+#: common/notifications.py:346 common/notifications.py:353 order/api.py:502
 msgid "Items Received"
 msgstr "Alınan Ürünler"
 
@@ -3714,7 +3714,7 @@ msgstr "Parça seçin"
 msgid "Select manufacturer"
 msgstr "Üretici seçin"
 
-#: company/models.py:500 order/serializers.py:642 part/serializers.py:617
+#: company/models.py:500 order/serializers.py:647 part/serializers.py:617
 msgid "MPN"
 msgstr "ÜPN"
 
@@ -3746,8 +3746,8 @@ msgstr "Birim"
 msgid "Parameter units"
 msgstr "Birim Parametreleri"
 
-#: company/models.py:657 order/api.py:215 order/api.py:428
-#: order/serializers.py:577 stock/models.py:880
+#: company/models.py:657 order/api.py:238 order/api.py:454
+#: order/serializers.py:582 stock/models.py:880
 msgid "Supplier Part"
 msgstr "Tedarikçi Parçası"
 
@@ -3794,7 +3794,7 @@ msgstr ""
 msgid "Supplier part description"
 msgstr ""
 
-#: company/models.py:828 order/serializers.py:786 order/serializers.py:1979
+#: company/models.py:828 order/serializers.py:791 order/serializers.py:1984
 #: part/models.py:4313 part/models.py:4654
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_purchase_order_report.html:32
@@ -4073,7 +4073,7 @@ msgstr ""
 msgid "Connected"
 msgstr ""
 
-#: machine/machine_types/label_printer.py:233 order/api.py:1621
+#: machine/machine_types/label_printer.py:233 order/api.py:1625
 msgid "Unknown"
 msgstr ""
 
@@ -4161,81 +4161,85 @@ msgstr ""
 msgid "Config type"
 msgstr ""
 
-#: order/api.py:96
+#: order/api.py:115
 msgid "Order Reference"
 msgstr ""
 
-#: order/api.py:124 order/api.py:1079
+#: order/api.py:143 order/api.py:1094
 msgid "Outstanding"
 msgstr ""
 
-#: order/api.py:140
+#: order/api.py:159
 msgid "Has Project Code"
 msgstr ""
 
-#: order/api.py:154
+#: order/api.py:173 order/models.py:332
+msgid "Created By"
+msgstr "Oluşturan"
+
+#: order/api.py:177
 msgid "Created Before"
 msgstr ""
 
-#: order/api.py:158
+#: order/api.py:181
 msgid "Created After"
 msgstr ""
 
-#: order/api.py:162
+#: order/api.py:185
 msgid "Target Date Before"
 msgstr ""
 
-#: order/api.py:166
+#: order/api.py:189
 msgid "Target Date After"
 msgstr ""
 
-#: order/api.py:179
+#: order/api.py:202
 msgid "Has Pricing"
 msgstr ""
 
-#: order/api.py:228 order/api.py:690 order/api.py:1307
+#: order/api.py:251 order/api.py:716 order/api.py:1322
 msgid "Completed Before"
 msgstr ""
 
-#: order/api.py:232 order/api.py:694 order/api.py:1311
+#: order/api.py:255 order/api.py:720 order/api.py:1326
 msgid "Completed After"
 msgstr ""
 
-#: order/api.py:411 order/api.py:817 order/api.py:1043 order/models.py:1537
-#: order/models.py:1655 order/models.py:1706 order/models.py:1834
-#: order/models.py:1997 order/models.py:2499 order/models.py:2565
+#: order/api.py:437 order/api.py:832 order/api.py:1058 order/models.py:1556
+#: order/models.py:1674 order/models.py:1725 order/models.py:1853
+#: order/models.py:2016 order/models.py:2518 order/models.py:2584
 msgid "Order"
 msgstr ""
 
-#: order/api.py:415 order/api.py:855
+#: order/api.py:441 order/api.py:870
 msgid "Order Complete"
 msgstr ""
 
-#: order/api.py:447 order/serializers.py:650
+#: order/api.py:473 order/serializers.py:655
 msgid "Internal Part"
 msgstr ""
 
-#: order/api.py:466
+#: order/api.py:492
 msgid "Order Pending"
 msgstr ""
 
-#: order/api.py:840
+#: order/api.py:855
 msgid "Completed"
 msgstr "Tamamlandı"
 
-#: order/api.py:1095
+#: order/api.py:1110
 msgid "Has Shipment"
 msgstr ""
 
-#: order/api.py:1615 order/models.py:388 order/models.py:1538
-#: order/models.py:1656
+#: order/api.py:1619 order/models.py:388 order/models.py:1557
+#: order/models.py:1675
 #: report/templates/report/inventree_purchase_order_report.html:14
 #: stock/serializers.py:121 templates/email/overdue_purchase_order.html:15
 msgid "Purchase Order"
 msgstr ""
 
-#: order/api.py:1617 order/models.py:923 order/models.py:1707
-#: order/models.py:1835 order/models.py:1998
+#: order/api.py:1621 order/models.py:942 order/models.py:1726
+#: order/models.py:1854 order/models.py:2017
 #: report/templates/report/inventree_build_order_report.html:135
 #: report/templates/report/inventree_sales_order_report.html:14
 #: report/templates/report/inventree_sales_order_shipment_report.html:15
@@ -4243,8 +4247,8 @@ msgstr ""
 msgid "Sales Order"
 msgstr "Sipariş Emri"
 
-#: order/api.py:1619 order/models.py:2168 order/models.py:2500
-#: order/models.py:2566
+#: order/api.py:1623 order/models.py:2187 order/models.py:2519
+#: order/models.py:2585
 #: report/templates/report/inventree_return_order_report.html:13
 msgid "Return Order"
 msgstr ""
@@ -4259,11 +4263,11 @@ msgstr ""
 msgid "Total price for this order"
 msgstr ""
 
-#: order/models.py:95 order/serializers.py:74
+#: order/models.py:95 order/serializers.py:75
 msgid "Order Currency"
 msgstr ""
 
-#: order/models.py:98 order/serializers.py:75
+#: order/models.py:98 order/serializers.py:76
 msgid "Currency for this order (leave blank to use company default)"
 msgstr ""
 
@@ -4279,11 +4283,11 @@ msgstr ""
 msgid "Select project code for this order"
 msgstr ""
 
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 msgid "Link to external page"
 msgstr "Harici sayfaya bağlantı"
 
-#: order/models.py:316 order/models.py:1445 order/serializers.py:255
+#: order/models.py:316 order/models.py:1464 order/serializers.py:260
 #: report/templates/report/inventree_build_order_report.html:125
 msgid "Target Date"
 msgstr "Hedeflenen tarih"
@@ -4292,10 +4296,6 @@ msgstr "Hedeflenen tarih"
 msgid "Expected date for order delivery. Order will be overdue after this date."
 msgstr ""
 
-#: order/models.py:332
-msgid "Created By"
-msgstr "Oluşturan"
-
 #: order/models.py:340
 msgid "User or group responsible for this order"
 msgstr ""
@@ -4308,7 +4308,7 @@ msgstr ""
 msgid "Company address for this order"
 msgstr ""
 
-#: order/models.py:480 order/models.py:1013
+#: order/models.py:480 order/models.py:1032
 msgid "Order reference"
 msgstr "Sipariş referansı"
 
@@ -4332,23 +4332,23 @@ msgstr ""
 msgid "received by"
 msgstr ""
 
-#: order/models.py:532 order/models.py:2255
+#: order/models.py:532 order/models.py:2274
 msgid "Issue Date"
 msgstr ""
 
-#: order/models.py:533 order/models.py:2256
+#: order/models.py:533 order/models.py:2275
 msgid "Date order was issued"
 msgstr ""
 
-#: order/models.py:540 order/models.py:2263
+#: order/models.py:540 order/models.py:2282
 msgid "Date order was completed"
 msgstr ""
 
-#: order/models.py:549 order/models.py:1585
+#: order/models.py:549 order/models.py:1604
 msgid "Destination"
 msgstr "Hedef"
 
-#: order/models.py:550 order/models.py:1589
+#: order/models.py:550 order/models.py:1608
 msgid "Destination for received items"
 msgstr ""
 
@@ -4356,570 +4356,570 @@ msgstr ""
 msgid "Part supplier must match PO supplier"
 msgstr ""
 
-#: order/models.py:832
+#: order/models.py:851
 msgid "Quantity must be a positive number"
 msgstr ""
 
-#: order/models.py:1024 order/models.py:2228 stock/models.py:922
+#: order/models.py:1043 order/models.py:2247 stock/models.py:922
 #: stock/models.py:923 stock/serializers.py:1343
 #: templates/email/overdue_sales_order.html:16
 msgid "Customer"
 msgstr "Müşteri"
 
-#: order/models.py:1025
+#: order/models.py:1044
 msgid "Company to which the items are being sold"
 msgstr ""
 
-#: order/models.py:1038
+#: order/models.py:1057
 msgid "Sales order status"
 msgstr ""
 
-#: order/models.py:1049 order/models.py:2248
+#: order/models.py:1068 order/models.py:2267
 msgid "Customer Reference "
 msgstr ""
 
-#: order/models.py:1050 order/models.py:2249
+#: order/models.py:1069 order/models.py:2268
 msgid "Customer order reference code"
 msgstr ""
 
-#: order/models.py:1054 order/models.py:1841
+#: order/models.py:1073 order/models.py:1860
 msgid "Shipment Date"
 msgstr ""
 
-#: order/models.py:1063
+#: order/models.py:1082
 msgid "shipped by"
 msgstr ""
 
-#: order/models.py:1102
+#: order/models.py:1121
 msgid "Order is already complete"
 msgstr ""
 
-#: order/models.py:1105
+#: order/models.py:1124
 msgid "Order is already cancelled"
 msgstr ""
 
-#: order/models.py:1109
+#: order/models.py:1128
 msgid "Only an open order can be marked as complete"
 msgstr ""
 
-#: order/models.py:1113
+#: order/models.py:1132
 msgid "Order cannot be completed as there are incomplete shipments"
 msgstr ""
 
-#: order/models.py:1118
+#: order/models.py:1137
 msgid "Order cannot be completed as there are incomplete allocations"
 msgstr ""
 
-#: order/models.py:1123
+#: order/models.py:1142
 msgid "Order cannot be completed as there are incomplete line items"
 msgstr ""
 
-#: order/models.py:1411
+#: order/models.py:1430
 msgid "Item quantity"
 msgstr ""
 
-#: order/models.py:1428
+#: order/models.py:1447
 msgid "Line item reference"
 msgstr ""
 
-#: order/models.py:1435
+#: order/models.py:1454
 msgid "Line item notes"
 msgstr ""
 
-#: order/models.py:1447
+#: order/models.py:1466
 msgid "Target date for this line item (leave blank to use the target date from the order)"
 msgstr ""
 
-#: order/models.py:1468
+#: order/models.py:1487
 msgid "Line item description (optional)"
 msgstr ""
 
-#: order/models.py:1475
+#: order/models.py:1494
 msgid "Additional context for this line"
 msgstr ""
 
-#: order/models.py:1485
+#: order/models.py:1504
 msgid "Unit price"
 msgstr ""
 
-#: order/models.py:1499
+#: order/models.py:1518
 msgid "Purchase Order Line Item"
 msgstr ""
 
-#: order/models.py:1523
+#: order/models.py:1542
 msgid "Supplier part must match supplier"
 msgstr ""
 
-#: order/models.py:1557
+#: order/models.py:1576
 msgid "Supplier part"
 msgstr ""
 
-#: order/models.py:1564
+#: order/models.py:1583
 msgid "Received"
 msgstr ""
 
-#: order/models.py:1565
+#: order/models.py:1584
 msgid "Number of items received"
 msgstr ""
 
-#: order/models.py:1573 stock/models.py:1042 stock/serializers.py:637
+#: order/models.py:1592 stock/models.py:1042 stock/serializers.py:637
 msgid "Purchase Price"
 msgstr ""
 
-#: order/models.py:1574
+#: order/models.py:1593
 msgid "Unit purchase price"
 msgstr ""
 
-#: order/models.py:1644
+#: order/models.py:1663
 msgid "Purchase Order Extra Line"
 msgstr ""
 
-#: order/models.py:1673
+#: order/models.py:1692
 msgid "Sales Order Line Item"
 msgstr ""
 
-#: order/models.py:1694
+#: order/models.py:1713
 msgid "Virtual part cannot be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1699
+#: order/models.py:1718
 msgid "Only salable parts can be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1725
+#: order/models.py:1744
 msgid "Sale Price"
 msgstr ""
 
-#: order/models.py:1726
+#: order/models.py:1745
 msgid "Unit sale price"
 msgstr ""
 
-#: order/models.py:1735 order/status_codes.py:50
+#: order/models.py:1754 order/status_codes.py:50
 msgid "Shipped"
 msgstr "Sevk edildi"
 
-#: order/models.py:1736
+#: order/models.py:1755
 msgid "Shipped quantity"
 msgstr ""
 
-#: order/models.py:1810
+#: order/models.py:1829
 msgid "Sales Order Shipment"
 msgstr ""
 
-#: order/models.py:1842
+#: order/models.py:1861
 msgid "Date of shipment"
 msgstr ""
 
-#: order/models.py:1848
+#: order/models.py:1867
 msgid "Delivery Date"
 msgstr ""
 
-#: order/models.py:1849
+#: order/models.py:1868
 msgid "Date of delivery of shipment"
 msgstr ""
 
-#: order/models.py:1857
+#: order/models.py:1876
 msgid "Checked By"
 msgstr ""
 
-#: order/models.py:1858
+#: order/models.py:1877
 msgid "User who checked this shipment"
 msgstr ""
 
-#: order/models.py:1865 order/models.py:2094 order/serializers.py:1633
-#: order/serializers.py:1757
+#: order/models.py:1884 order/models.py:2113 order/serializers.py:1638
+#: order/serializers.py:1762
 #: report/templates/report/inventree_sales_order_shipment_report.html:14
 msgid "Shipment"
 msgstr ""
 
-#: order/models.py:1866
+#: order/models.py:1885
 msgid "Shipment number"
 msgstr ""
 
-#: order/models.py:1874
+#: order/models.py:1893
 msgid "Tracking Number"
 msgstr ""
 
-#: order/models.py:1875
+#: order/models.py:1894
 msgid "Shipment tracking information"
 msgstr ""
 
-#: order/models.py:1882
+#: order/models.py:1901
 msgid "Invoice Number"
 msgstr ""
 
-#: order/models.py:1883
+#: order/models.py:1902
 msgid "Reference number for associated invoice"
 msgstr ""
 
-#: order/models.py:1903
+#: order/models.py:1922
 msgid "Shipment has already been sent"
 msgstr ""
 
-#: order/models.py:1906
+#: order/models.py:1925
 msgid "Shipment has no allocated stock items"
 msgstr ""
 
-#: order/models.py:1986
+#: order/models.py:2005
 msgid "Sales Order Extra Line"
 msgstr ""
 
-#: order/models.py:2015
+#: order/models.py:2034
 msgid "Sales Order Allocation"
 msgstr ""
 
-#: order/models.py:2038 order/models.py:2040
+#: order/models.py:2057 order/models.py:2059
 msgid "Stock item has not been assigned"
 msgstr ""
 
-#: order/models.py:2047
+#: order/models.py:2066
 msgid "Cannot allocate stock item to a line with a different part"
 msgstr ""
 
-#: order/models.py:2050
+#: order/models.py:2069
 msgid "Cannot allocate stock to a line without a part"
 msgstr ""
 
-#: order/models.py:2053
+#: order/models.py:2072
 msgid "Allocation quantity cannot exceed stock quantity"
 msgstr "Tahsis miktarı stok miktarını aşamaz"
 
-#: order/models.py:2072 order/serializers.py:1503
+#: order/models.py:2091 order/serializers.py:1508
 msgid "Quantity must be 1 for serialized stock item"
 msgstr "Seri numaralı stok kalemi için miktar bir olmalı"
 
-#: order/models.py:2075
+#: order/models.py:2094
 msgid "Sales order does not match shipment"
 msgstr ""
 
-#: order/models.py:2076 plugin/base/barcodes/api.py:651
+#: order/models.py:2095 plugin/base/barcodes/api.py:651
 msgid "Shipment does not match sales order"
 msgstr ""
 
-#: order/models.py:2084
+#: order/models.py:2103
 msgid "Line"
 msgstr ""
 
-#: order/models.py:2095
+#: order/models.py:2114
 msgid "Sales order shipment reference"
 msgstr ""
 
-#: order/models.py:2108 order/models.py:2507
+#: order/models.py:2127 order/models.py:2526
 msgid "Item"
 msgstr ""
 
-#: order/models.py:2109
+#: order/models.py:2128
 msgid "Select stock item to allocate"
 msgstr ""
 
-#: order/models.py:2118
+#: order/models.py:2137
 msgid "Enter stock allocation quantity"
 msgstr "Stok tahsis miktarını girin"
 
-#: order/models.py:2217
+#: order/models.py:2236
 msgid "Return Order reference"
 msgstr ""
 
-#: order/models.py:2229
+#: order/models.py:2248
 msgid "Company from which items are being returned"
 msgstr ""
 
-#: order/models.py:2242
+#: order/models.py:2261
 msgid "Return order status"
 msgstr ""
 
-#: order/models.py:2465
+#: order/models.py:2484
 msgid "Return Order Line Item"
 msgstr ""
 
-#: order/models.py:2478
+#: order/models.py:2497
 msgid "Stock item must be specified"
 msgstr ""
 
-#: order/models.py:2482
+#: order/models.py:2501
 msgid "Return quantity exceeds stock quantity"
 msgstr ""
 
-#: order/models.py:2487
+#: order/models.py:2506
 msgid "Return quantity must be greater than zero"
 msgstr ""
 
-#: order/models.py:2492
+#: order/models.py:2511
 msgid "Invalid quantity for serialized stock item"
 msgstr ""
 
-#: order/models.py:2508
+#: order/models.py:2527
 msgid "Select item to return from customer"
 msgstr ""
 
-#: order/models.py:2523
+#: order/models.py:2542
 msgid "Received Date"
 msgstr ""
 
-#: order/models.py:2524
+#: order/models.py:2543
 msgid "The date this this return item was received"
 msgstr ""
 
-#: order/models.py:2536
+#: order/models.py:2555
 msgid "Outcome"
 msgstr ""
 
-#: order/models.py:2537
+#: order/models.py:2556
 msgid "Outcome for this line item"
 msgstr ""
 
-#: order/models.py:2544
+#: order/models.py:2563
 msgid "Cost associated with return or repair for this line item"
 msgstr ""
 
-#: order/models.py:2554
+#: order/models.py:2573
 msgid "Return Order Extra Line"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "Order ID"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "ID of the order to duplicate"
 msgstr ""
 
-#: order/serializers.py:94
+#: order/serializers.py:95
 msgid "Copy Lines"
 msgstr ""
 
-#: order/serializers.py:95
+#: order/serializers.py:96
 msgid "Copy line items from the original order"
 msgstr ""
 
-#: order/serializers.py:101
+#: order/serializers.py:102
 msgid "Copy Extra Lines"
 msgstr ""
 
-#: order/serializers.py:102
+#: order/serializers.py:103
 msgid "Copy extra line items from the original order"
 msgstr ""
 
-#: order/serializers.py:114
+#: order/serializers.py:115
 #: report/templates/report/inventree_purchase_order_report.html:22
 #: report/templates/report/inventree_return_order_report.html:19
 #: report/templates/report/inventree_sales_order_report.html:22
 msgid "Line Items"
 msgstr "Satır Ögeleri"
 
-#: order/serializers.py:118
+#: order/serializers.py:119
 msgid "Completed Lines"
 msgstr ""
 
-#: order/serializers.py:162
+#: order/serializers.py:165
 msgid "Duplicate Order"
 msgstr ""
 
-#: order/serializers.py:163
+#: order/serializers.py:166
 msgid "Specify options for duplicating this order"
 msgstr ""
 
-#: order/serializers.py:235
+#: order/serializers.py:240
 msgid "Invalid order ID"
 msgstr ""
 
-#: order/serializers.py:375
+#: order/serializers.py:380
 msgid "Supplier Name"
 msgstr ""
 
-#: order/serializers.py:417
+#: order/serializers.py:422
 msgid "Order cannot be cancelled"
 msgstr ""
 
-#: order/serializers.py:432 order/serializers.py:1524
+#: order/serializers.py:437 order/serializers.py:1529
 msgid "Allow order to be closed with incomplete line items"
 msgstr ""
 
-#: order/serializers.py:442 order/serializers.py:1534
+#: order/serializers.py:447 order/serializers.py:1539
 msgid "Order has incomplete line items"
 msgstr ""
 
-#: order/serializers.py:592
+#: order/serializers.py:597
 msgid "Order is not open"
 msgstr ""
 
-#: order/serializers.py:613
+#: order/serializers.py:618
 msgid "Auto Pricing"
 msgstr ""
 
-#: order/serializers.py:615
+#: order/serializers.py:620
 msgid "Automatically calculate purchase price based on supplier part data"
 msgstr ""
 
-#: order/serializers.py:625
+#: order/serializers.py:630
 msgid "Purchase price currency"
 msgstr ""
 
-#: order/serializers.py:631
+#: order/serializers.py:636
 msgid "Merge Items"
 msgstr ""
 
-#: order/serializers.py:633
+#: order/serializers.py:638
 msgid "Merge items with the same part, destination and target date into one line item"
 msgstr ""
 
-#: order/serializers.py:639 part/serializers.py:601
+#: order/serializers.py:644 part/serializers.py:601
 msgid "SKU"
 msgstr ""
 
-#: order/serializers.py:646 part/models.py:1048 part/serializers.py:396
+#: order/serializers.py:651 part/models.py:1048 part/serializers.py:396
 msgid "Internal Part Number"
 msgstr ""
 
-#: order/serializers.py:654
+#: order/serializers.py:659
 msgid "Internal Part Name"
 msgstr ""
 
-#: order/serializers.py:670
+#: order/serializers.py:675
 msgid "Supplier part must be specified"
 msgstr ""
 
-#: order/serializers.py:673
+#: order/serializers.py:678
 msgid "Purchase order must be specified"
 msgstr ""
 
-#: order/serializers.py:681
+#: order/serializers.py:686
 msgid "Supplier must match purchase order"
 msgstr ""
 
-#: order/serializers.py:682
+#: order/serializers.py:687
 msgid "Purchase order must match supplier"
 msgstr ""
 
-#: order/serializers.py:725 order/serializers.py:1604
+#: order/serializers.py:730 order/serializers.py:1609
 msgid "Line Item"
 msgstr ""
 
-#: order/serializers.py:731
+#: order/serializers.py:736
 msgid "Line item does not match purchase order"
 msgstr ""
 
-#: order/serializers.py:741 order/serializers.py:884 order/serializers.py:1975
+#: order/serializers.py:746 order/serializers.py:889 order/serializers.py:1980
 msgid "Select destination location for received items"
 msgstr ""
 
-#: order/serializers.py:757
+#: order/serializers.py:762
 msgid "Enter batch code for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:765
+#: order/serializers.py:770
 msgid "Enter serial numbers for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:779
+#: order/serializers.py:784
 msgid "Override packaging information for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:787 order/serializers.py:1980
+#: order/serializers.py:792 order/serializers.py:1985
 msgid "Additional note for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:794
+#: order/serializers.py:799
 msgid "Barcode"
 msgstr ""
 
-#: order/serializers.py:795
+#: order/serializers.py:800
 msgid "Scanned barcode"
 msgstr ""
 
-#: order/serializers.py:811
+#: order/serializers.py:816
 msgid "Barcode is already in use"
 msgstr ""
 
-#: order/serializers.py:834
+#: order/serializers.py:839
 msgid "An integer quantity must be provided for trackable parts"
 msgstr ""
 
-#: order/serializers.py:901 order/serializers.py:1999
+#: order/serializers.py:906 order/serializers.py:2004
 msgid "Line items must be provided"
 msgstr ""
 
-#: order/serializers.py:917
+#: order/serializers.py:922
 msgid "Destination location must be specified"
 msgstr ""
 
-#: order/serializers.py:928
+#: order/serializers.py:933
 msgid "Supplied barcode values must be unique"
 msgstr ""
 
-#: order/serializers.py:1057
+#: order/serializers.py:1062
 msgid "Shipments"
 msgstr ""
 
-#: order/serializers.py:1060
+#: order/serializers.py:1065
 msgid "Completed Shipments"
 msgstr ""
 
-#: order/serializers.py:1240
+#: order/serializers.py:1245
 msgid "Sale price currency"
 msgstr ""
 
-#: order/serializers.py:1288
+#: order/serializers.py:1293
 msgid "Allocated Items"
 msgstr ""
 
-#: order/serializers.py:1406
+#: order/serializers.py:1411
 msgid "No shipment details provided"
 msgstr ""
 
-#: order/serializers.py:1467 order/serializers.py:1613
+#: order/serializers.py:1472 order/serializers.py:1618
 msgid "Line item is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1486
+#: order/serializers.py:1491
 msgid "Quantity must be positive"
 msgstr ""
 
-#: order/serializers.py:1623
+#: order/serializers.py:1628
 msgid "Enter serial numbers to allocate"
 msgstr ""
 
-#: order/serializers.py:1645 order/serializers.py:1765
+#: order/serializers.py:1650 order/serializers.py:1770
 msgid "Shipment has already been shipped"
 msgstr ""
 
-#: order/serializers.py:1648 order/serializers.py:1768
+#: order/serializers.py:1653 order/serializers.py:1773
 msgid "Shipment is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1703
+#: order/serializers.py:1708
 msgid "No match found for the following serial numbers"
 msgstr ""
 
-#: order/serializers.py:1710
+#: order/serializers.py:1715
 msgid "The following serial numbers are unavailable"
 msgstr ""
 
-#: order/serializers.py:1936
+#: order/serializers.py:1941
 msgid "Return order line item"
 msgstr ""
 
-#: order/serializers.py:1943 stock/serializers.py:986 stock/serializers.py:1597
+#: order/serializers.py:1948 stock/serializers.py:986 stock/serializers.py:1597
 msgid "Stock item status code"
 msgstr ""
 
-#: order/serializers.py:1951
+#: order/serializers.py:1956
 msgid "Line item does not match return order"
 msgstr ""
 
-#: order/serializers.py:1954
+#: order/serializers.py:1959
 msgid "Line item has already been received"
 msgstr ""
 
-#: order/serializers.py:1991
+#: order/serializers.py:1996
 msgid "Items can only be received against orders which are in progress"
 msgstr ""
 
-#: order/serializers.py:2078
+#: order/serializers.py:2083
 msgid "Quantity to return"
 msgstr ""
 
-#: order/serializers.py:2088
+#: order/serializers.py:2093
 msgid "Line price currency"
 msgstr ""
 
@@ -7729,7 +7729,7 @@ msgstr ""
 msgid "Quantity does not match serial numbers"
 msgstr "Miktar seri numaları ile eşleşmiyor"
 
-#: stock/models.py:1793 stock/models.py:2698
+#: stock/models.py:1793 stock/models.py:2696
 msgid "Test template does not exist"
 msgstr ""
 
@@ -7777,67 +7777,67 @@ msgstr ""
 msgid "StockItem cannot be moved as it is not in stock"
 msgstr "Stok kalemi stokta olmadığı için taşınamaz"
 
-#: stock/models.py:2599
+#: stock/models.py:2597
 msgid "Stock Item Tracking"
 msgstr ""
 
-#: stock/models.py:2630
+#: stock/models.py:2628
 msgid "Entry notes"
 msgstr ""
 
-#: stock/models.py:2670
+#: stock/models.py:2668
 msgid "Stock Item Test Result"
 msgstr ""
 
-#: stock/models.py:2701
+#: stock/models.py:2699
 msgid "Value must be provided for this test"
 msgstr ""
 
-#: stock/models.py:2705
+#: stock/models.py:2703
 msgid "Attachment must be uploaded for this test"
 msgstr ""
 
-#: stock/models.py:2710
+#: stock/models.py:2708
 msgid "Invalid value for this test"
 msgstr ""
 
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Test result"
 msgstr ""
 
-#: stock/models.py:2741
+#: stock/models.py:2739
 msgid "Test output value"
 msgstr ""
 
-#: stock/models.py:2749 stock/serializers.py:245
+#: stock/models.py:2747 stock/serializers.py:245
 msgid "Test result attachment"
 msgstr ""
 
-#: stock/models.py:2753
+#: stock/models.py:2751
 msgid "Test notes"
 msgstr ""
 
-#: stock/models.py:2761
+#: stock/models.py:2759
 msgid "Test station"
 msgstr ""
 
-#: stock/models.py:2762
+#: stock/models.py:2760
 msgid "The identifier of the test station where the test was performed"
 msgstr ""
 
-#: stock/models.py:2768
+#: stock/models.py:2766
 msgid "Started"
 msgstr ""
 
-#: stock/models.py:2769
+#: stock/models.py:2767
 msgid "The timestamp of the test start"
 msgstr ""
 
-#: stock/models.py:2775
+#: stock/models.py:2773
 msgid "Finished"
 msgstr ""
 
-#: stock/models.py:2776
+#: stock/models.py:2774
 msgid "The timestamp of the test finish"
 msgstr ""
 
diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po
index f199fe2303..93860544e5 100644
--- a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-05 01:50+0000\n"
-"PO-Revision-Date: 2025-01-05 01:53\n"
+"POT-Creation-Date: 2025-01-10 07:11+0000\n"
+"PO-Revision-Date: 2025-01-10 07:14\n"
 "Last-Translator: \n"
 "Language-Team: Ukrainian\n"
 "Language: uk_UA\n"
@@ -84,7 +84,7 @@ msgid "Could not convert {original} to {unit}"
 msgstr "Не вдалося перетворити {original} на {unit}"
 
 #: InvenTree/conversion.py:208 InvenTree/conversion.py:222
-#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:836
+#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:855
 msgid "Invalid quantity provided"
 msgstr "Невірна кількість"
 
@@ -101,10 +101,10 @@ msgid "Invalid decimal value"
 msgstr ""
 
 #: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:514
-#: build/serializers.py:589 company/models.py:829 order/models.py:1434
+#: build/serializers.py:589 company/models.py:829 order/models.py:1453
 #: part/models.py:3302
 #: report/templates/report/inventree_build_order_report.html:172
-#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:725
+#: stock/models.py:2627 stock/models.py:2751 stock/serializers.py:725
 #: stock/serializers.py:887 stock/serializers.py:992 stock/serializers.py:1046
 #: stock/serializers.py:1357 stock/serializers.py:1446
 #: stock/serializers.py:1624
@@ -410,7 +410,7 @@ msgstr ""
 
 #: InvenTree/models.py:795 build/models.py:251 common/models.py:107
 #: common/models.py:2101 common/models.py:2214 company/models.py:516
-#: company/models.py:820 order/models.py:296 order/models.py:1467
+#: company/models.py:820 order/models.py:296 order/models.py:1486
 #: part/models.py:1021 part/models.py:3788 report/models.py:155
 #: report/models.py:522 report/models.py:548
 #: report/templates/report/inventree_build_order_report.html:117
@@ -450,20 +450,20 @@ msgstr ""
 msgid "Existing barcode found"
 msgstr ""
 
-#: InvenTree/models.py:1132
+#: InvenTree/models.py:1135
 msgid "Task Failure"
 msgstr ""
 
-#: InvenTree/models.py:1134
+#: InvenTree/models.py:1136
 #, python-brace-format
-msgid "Background worker task '{instance.func}' failed after {n} attempts"
-msgstr ""
-
-#: InvenTree/models.py:1162
-msgid "Server Error"
+msgid "Background worker task '{f}' failed after {n} attempts"
 msgstr ""
 
 #: InvenTree/models.py:1163
+msgid "Server Error"
+msgstr ""
+
+#: InvenTree/models.py:1164
 msgid "An error has been logged by the server."
 msgstr ""
 
@@ -636,7 +636,7 @@ msgstr ""
 msgid "Invalid value for overage"
 msgstr ""
 
-#: build/api.py:37 order/api.py:82 order/api.py:175 order/serializers.py:125
+#: build/api.py:37 order/api.py:101 order/api.py:198 order/serializers.py:126
 msgid "Order Status"
 msgstr ""
 
@@ -644,8 +644,8 @@ msgstr ""
 msgid "Parent Build"
 msgstr ""
 
-#: build/api.py:67 build/api.py:694 order/api.py:432 order/api.py:649
-#: order/api.py:1047 order/api.py:1267 stock/api.py:491
+#: build/api.py:67 build/api.py:694 order/api.py:458 order/api.py:675
+#: order/api.py:1062 order/api.py:1282 stock/api.py:491
 msgid "Include Variants"
 msgstr ""
 
@@ -653,7 +653,7 @@ msgstr ""
 msgid "Ancestor Build"
 msgstr ""
 
-#: build/api.py:119 order/api.py:100
+#: build/api.py:119 order/api.py:119
 msgid "Assigned to me"
 msgstr ""
 
@@ -716,9 +716,9 @@ msgid "Testable"
 msgstr ""
 
 #: build/api.py:396 build/api.py:708 build/models.py:269
-#: build/serializers.py:1390 company/models.py:1039 order/api.py:203
-#: order/api.py:821 order/api.py:1060 order/models.py:1556 order/models.py:1715
-#: order/models.py:1716 part/api.py:1439 part/api.py:1507 part/api.py:1814
+#: build/serializers.py:1390 company/models.py:1039 order/api.py:226
+#: order/api.py:836 order/api.py:1075 order/models.py:1575 order/models.py:1734
+#: order/models.py:1735 part/api.py:1439 part/api.py:1507 part/api.py:1814
 #: part/models.py:417 part/models.py:3131 part/models.py:3275
 #: part/models.py:3423 part/models.py:3444 part/models.py:3466
 #: part/models.py:3602 part/models.py:3963 part/models.py:4126
@@ -741,11 +741,11 @@ msgstr ""
 msgid "Part"
 msgstr "Деталь"
 
-#: build/api.py:401 order/api.py:866
+#: build/api.py:401 order/api.py:881
 msgid "Order Outstanding"
 msgstr ""
 
-#: build/api.py:411 order/api.py:825
+#: build/api.py:411 order/api.py:840
 msgid "Allocated"
 msgstr ""
 
@@ -795,7 +795,7 @@ msgid "Build Order Reference"
 msgstr ""
 
 #: build/models.py:245 build/serializers.py:1417 order/models.py:479
-#: order/models.py:1012 order/models.py:1427 order/models.py:2216
+#: order/models.py:1031 order/models.py:1446 order/models.py:2235
 #: part/models.py:4305
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_purchase_order_report.html:28
@@ -865,7 +865,7 @@ msgid "Build status code"
 msgstr ""
 
 #: build/models.py:336 build/serializers.py:365 build/serializers.py:1283
-#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77
+#: order/serializers.py:761 stock/models.py:941 stock/serializers.py:77
 #: stock/serializers.py:1589
 msgid "Batch Code"
 msgstr ""
@@ -874,7 +874,7 @@ msgstr ""
 msgid "Batch code for this build output"
 msgstr ""
 
-#: build/models.py:344 order/models.py:323 order/serializers.py:158
+#: build/models.py:344 order/models.py:323 order/serializers.py:159
 #: part/models.py:1244
 msgid "Creation Date"
 msgstr ""
@@ -887,7 +887,7 @@ msgstr ""
 msgid "Target date for build completion. Build will be overdue after this date."
 msgstr ""
 
-#: build/models.py:357 order/models.py:539 order/models.py:2262
+#: build/models.py:357 order/models.py:539 order/models.py:2281
 msgid "Completion Date"
 msgstr ""
 
@@ -903,7 +903,7 @@ msgstr ""
 msgid "User who issued this build order"
 msgstr ""
 
-#: build/models.py:384 common/models.py:116 order/api.py:150
+#: build/models.py:384 common/models.py:116 order/api.py:169
 #: order/models.py:341 part/models.py:1261
 #: report/templates/report/inventree_build_order_report.html:158
 msgid "Responsible"
@@ -931,7 +931,7 @@ msgid "Priority of this build order"
 msgstr ""
 
 #: build/models.py:405 common/models.py:86 common/models.py:100
-#: order/api.py:136 order/models.py:305
+#: order/api.py:155 order/models.py:305
 msgid "Project Code"
 msgstr ""
 
@@ -969,8 +969,8 @@ msgid "Build output does not match Build Order"
 msgstr ""
 
 #: build/models.py:1069 build/serializers.py:292 build/serializers.py:341
-#: build/serializers.py:964 order/models.py:589 order/serializers.py:585
-#: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069
+#: build/serializers.py:964 order/models.py:589 order/serializers.py:590
+#: order/serializers.py:756 part/serializers.py:1636 part/serializers.py:2069
 #: stock/models.py:784 stock/models.py:1655 stock/serializers.py:696
 msgid "Quantity must be greater than zero"
 msgstr ""
@@ -994,8 +994,8 @@ msgstr ""
 
 #: build/models.py:1535 build/models.py:1794 build/serializers.py:280
 #: build/serializers.py:326 build/serializers.py:1438 common/models.py:1220
-#: order/models.py:1410 order/models.py:2117 order/serializers.py:1618
-#: order/serializers.py:2078 part/models.py:3289 part/models.py:4278
+#: order/models.py:1429 order/models.py:2136 order/serializers.py:1623
+#: order/serializers.py:2083 part/models.py:3289 part/models.py:4278
 #: part/serializers.py:265
 #: report/templates/report/inventree_bill_of_materials_report.html:138
 #: report/templates/report/inventree_build_order_report.html:113
@@ -1024,11 +1024,11 @@ msgstr ""
 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
 msgstr ""
 
-#: build/models.py:1652 order/models.py:2066
+#: build/models.py:1652 order/models.py:2085
 msgid "Stock item is over-allocated"
 msgstr ""
 
-#: build/models.py:1657 order/models.py:2069
+#: build/models.py:1657 order/models.py:2088
 msgid "Allocation quantity must be greater than zero"
 msgstr ""
 
@@ -1040,8 +1040,8 @@ msgstr ""
 msgid "Selected stock item does not match BOM line"
 msgstr ""
 
-#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1455
-#: order/serializers.py:1476
+#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1460
+#: order/serializers.py:1481
 #: report/templates/report/inventree_sales_order_shipment_report.html:29
 #: stock/models.py:383 stock/serializers.py:94 stock/serializers.py:794
 #: stock/serializers.py:1295 stock/serializers.py:1407
@@ -1117,7 +1117,7 @@ msgstr ""
 msgid "Integer quantity required, as the bill of materials contains trackable parts"
 msgstr ""
 
-#: build/serializers.py:372 order/serializers.py:764 order/serializers.py:1622
+#: build/serializers.py:372 order/serializers.py:769 order/serializers.py:1627
 #: stock/serializers.py:707
 msgid "Serial Numbers"
 msgstr ""
@@ -1127,7 +1127,7 @@ msgid "Enter serial numbers for build outputs"
 msgstr ""
 
 #: build/serializers.py:378 build/serializers.py:502 build/serializers.py:572
-#: order/serializers.py:740 order/serializers.py:883 order/serializers.py:1974
+#: order/serializers.py:745 order/serializers.py:888 order/serializers.py:1979
 #: part/serializers.py:1274 stock/serializers.py:103 stock/serializers.py:718
 #: stock/serializers.py:882 stock/serializers.py:978 stock/serializers.py:1439
 #: stock/serializers.py:1729
@@ -1146,7 +1146,7 @@ msgstr ""
 msgid "Automatically allocate required items with matching serial numbers"
 msgstr ""
 
-#: build/serializers.py:429 order/serializers.py:861 stock/api.py:1046
+#: build/serializers.py:429 order/serializers.py:866 stock/api.py:1046
 #: stock/models.py:1678
 msgid "The following serial numbers already exist or are invalid"
 msgstr ""
@@ -1175,8 +1175,8 @@ msgstr ""
 msgid "Location for completed build outputs"
 msgstr ""
 
-#: build/serializers.py:579 order/models.py:489 order/models.py:1037
-#: order/models.py:2241 order/serializers.py:774 order/serializers.py:1942
+#: build/serializers.py:579 order/models.py:489 order/models.py:1056
+#: order/models.py:2260 order/serializers.py:779 order/serializers.py:1947
 #: stock/serializers.py:581 stock/serializers.py:985 stock/serializers.py:1042
 #: stock/serializers.py:1596
 msgid "Status"
@@ -1242,7 +1242,7 @@ msgstr ""
 msgid "Required stock has not been fully allocated"
 msgstr ""
 
-#: build/serializers.py:802 order/serializers.py:431 order/serializers.py:1523
+#: build/serializers.py:802 order/serializers.py:436 order/serializers.py:1528
 msgid "Accept Incomplete"
 msgstr ""
 
@@ -1290,7 +1290,7 @@ msgstr ""
 msgid "Item must be in stock"
 msgstr ""
 
-#: build/serializers.py:996 order/serializers.py:1509
+#: build/serializers.py:996 order/serializers.py:1514
 #, python-brace-format
 msgid "Available quantity ({q}) exceeded"
 msgstr ""
@@ -1303,7 +1303,7 @@ msgstr ""
 msgid "Build output cannot be specified for allocation of untracked parts"
 msgstr ""
 
-#: build/serializers.py:1034 order/serializers.py:1782
+#: build/serializers.py:1034 order/serializers.py:1787
 msgid "Allocation items must be provided"
 msgstr ""
 
@@ -1367,7 +1367,7 @@ msgstr ""
 msgid "BOM Reference"
 msgstr ""
 
-#: build/serializers.py:1250 company/models.py:845 order/serializers.py:778
+#: build/serializers.py:1250 company/models.py:845 order/serializers.py:783
 #: stock/models.py:900 stock/serializers.py:1606
 msgid "Packaging"
 msgstr ""
@@ -1438,11 +1438,11 @@ msgid "Allocated Stock"
 msgstr ""
 
 #: build/serializers.py:1465 company/serializers.py:401
-#: order/serializers.py:1228 part/serializers.py:960 part/serializers.py:1669
+#: order/serializers.py:1233 part/serializers.py:960 part/serializers.py:1669
 msgid "On Order"
 msgstr ""
 
-#: build/serializers.py:1467 order/serializers.py:1229 part/serializers.py:1671
+#: build/serializers.py:1467 order/serializers.py:1234 part/serializers.py:1671
 msgid "In Production"
 msgstr ""
 
@@ -1599,8 +1599,8 @@ msgstr ""
 msgid "Price break quantity"
 msgstr ""
 
-#: common/models.py:1228 company/serializers.py:532 order/models.py:1484
-#: order/models.py:2543
+#: common/models.py:1228 company/serializers.py:532 order/models.py:1503
+#: order/models.py:2562
 msgid "Price"
 msgstr ""
 
@@ -1694,7 +1694,7 @@ msgstr ""
 
 #: common/models.py:1602 common/models.py:1857 company/models.py:146
 #: company/models.py:441 company/models.py:507 company/models.py:811
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 #: part/models.py:1072
 #: report/templates/report/inventree_build_order_report.html:164
 msgid "Link"
@@ -1772,7 +1772,7 @@ msgstr ""
 msgid "Unit definition"
 msgstr ""
 
-#: common/models.py:1791 common/models.py:1848 stock/models.py:2748
+#: common/models.py:1791 common/models.py:1848 stock/models.py:2746
 #: stock/serializers.py:244
 msgid "Attachment"
 msgstr ""
@@ -1842,7 +1842,7 @@ msgid "State logical key that is equal to this custom state in business logic"
 msgstr ""
 
 #: common/models.py:1963 common/models.py:2202 company/models.py:595
-#: report/templates/report/inventree_test_report.html:104 stock/models.py:2740
+#: report/templates/report/inventree_test_report.html:104 stock/models.py:2738
 msgid "Value"
 msgstr ""
 
@@ -2035,7 +2035,7 @@ msgstr ""
 msgid "URL endpoint which processed the barcode"
 msgstr ""
 
-#: common/models.py:2275 order/models.py:1474 plugin/serializers.py:89
+#: common/models.py:2275 order/models.py:1493 plugin/serializers.py:89
 msgid "Context"
 msgstr ""
 
@@ -2052,7 +2052,7 @@ msgid "Response data from the barcode scan"
 msgstr ""
 
 #: common/models.py:2290 report/templates/report/inventree_test_report.html:103
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Result"
 msgstr ""
 
@@ -2078,7 +2078,7 @@ msgstr ""
 msgid "A order that is assigned to you was canceled"
 msgstr ""
 
-#: common/notifications.py:346 common/notifications.py:353 order/api.py:476
+#: common/notifications.py:346 common/notifications.py:353 order/api.py:502
 msgid "Items Received"
 msgstr ""
 
@@ -3714,7 +3714,7 @@ msgstr ""
 msgid "Select manufacturer"
 msgstr ""
 
-#: company/models.py:500 order/serializers.py:642 part/serializers.py:617
+#: company/models.py:500 order/serializers.py:647 part/serializers.py:617
 msgid "MPN"
 msgstr ""
 
@@ -3746,8 +3746,8 @@ msgstr ""
 msgid "Parameter units"
 msgstr ""
 
-#: company/models.py:657 order/api.py:215 order/api.py:428
-#: order/serializers.py:577 stock/models.py:880
+#: company/models.py:657 order/api.py:238 order/api.py:454
+#: order/serializers.py:582 stock/models.py:880
 msgid "Supplier Part"
 msgstr ""
 
@@ -3794,7 +3794,7 @@ msgstr ""
 msgid "Supplier part description"
 msgstr ""
 
-#: company/models.py:828 order/serializers.py:786 order/serializers.py:1979
+#: company/models.py:828 order/serializers.py:791 order/serializers.py:1984
 #: part/models.py:4313 part/models.py:4654
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_purchase_order_report.html:32
@@ -4073,7 +4073,7 @@ msgstr ""
 msgid "Connected"
 msgstr ""
 
-#: machine/machine_types/label_printer.py:233 order/api.py:1621
+#: machine/machine_types/label_printer.py:233 order/api.py:1625
 msgid "Unknown"
 msgstr ""
 
@@ -4161,81 +4161,85 @@ msgstr ""
 msgid "Config type"
 msgstr ""
 
-#: order/api.py:96
+#: order/api.py:115
 msgid "Order Reference"
 msgstr ""
 
-#: order/api.py:124 order/api.py:1079
+#: order/api.py:143 order/api.py:1094
 msgid "Outstanding"
 msgstr ""
 
-#: order/api.py:140
+#: order/api.py:159
 msgid "Has Project Code"
 msgstr ""
 
-#: order/api.py:154
+#: order/api.py:173 order/models.py:332
+msgid "Created By"
+msgstr ""
+
+#: order/api.py:177
 msgid "Created Before"
 msgstr ""
 
-#: order/api.py:158
+#: order/api.py:181
 msgid "Created After"
 msgstr ""
 
-#: order/api.py:162
+#: order/api.py:185
 msgid "Target Date Before"
 msgstr ""
 
-#: order/api.py:166
+#: order/api.py:189
 msgid "Target Date After"
 msgstr ""
 
-#: order/api.py:179
+#: order/api.py:202
 msgid "Has Pricing"
 msgstr ""
 
-#: order/api.py:228 order/api.py:690 order/api.py:1307
+#: order/api.py:251 order/api.py:716 order/api.py:1322
 msgid "Completed Before"
 msgstr ""
 
-#: order/api.py:232 order/api.py:694 order/api.py:1311
+#: order/api.py:255 order/api.py:720 order/api.py:1326
 msgid "Completed After"
 msgstr ""
 
-#: order/api.py:411 order/api.py:817 order/api.py:1043 order/models.py:1537
-#: order/models.py:1655 order/models.py:1706 order/models.py:1834
-#: order/models.py:1997 order/models.py:2499 order/models.py:2565
+#: order/api.py:437 order/api.py:832 order/api.py:1058 order/models.py:1556
+#: order/models.py:1674 order/models.py:1725 order/models.py:1853
+#: order/models.py:2016 order/models.py:2518 order/models.py:2584
 msgid "Order"
 msgstr ""
 
-#: order/api.py:415 order/api.py:855
+#: order/api.py:441 order/api.py:870
 msgid "Order Complete"
 msgstr ""
 
-#: order/api.py:447 order/serializers.py:650
+#: order/api.py:473 order/serializers.py:655
 msgid "Internal Part"
 msgstr ""
 
-#: order/api.py:466
+#: order/api.py:492
 msgid "Order Pending"
 msgstr ""
 
-#: order/api.py:840
+#: order/api.py:855
 msgid "Completed"
 msgstr ""
 
-#: order/api.py:1095
+#: order/api.py:1110
 msgid "Has Shipment"
 msgstr ""
 
-#: order/api.py:1615 order/models.py:388 order/models.py:1538
-#: order/models.py:1656
+#: order/api.py:1619 order/models.py:388 order/models.py:1557
+#: order/models.py:1675
 #: report/templates/report/inventree_purchase_order_report.html:14
 #: stock/serializers.py:121 templates/email/overdue_purchase_order.html:15
 msgid "Purchase Order"
 msgstr ""
 
-#: order/api.py:1617 order/models.py:923 order/models.py:1707
-#: order/models.py:1835 order/models.py:1998
+#: order/api.py:1621 order/models.py:942 order/models.py:1726
+#: order/models.py:1854 order/models.py:2017
 #: report/templates/report/inventree_build_order_report.html:135
 #: report/templates/report/inventree_sales_order_report.html:14
 #: report/templates/report/inventree_sales_order_shipment_report.html:15
@@ -4243,8 +4247,8 @@ msgstr ""
 msgid "Sales Order"
 msgstr ""
 
-#: order/api.py:1619 order/models.py:2168 order/models.py:2500
-#: order/models.py:2566
+#: order/api.py:1623 order/models.py:2187 order/models.py:2519
+#: order/models.py:2585
 #: report/templates/report/inventree_return_order_report.html:13
 msgid "Return Order"
 msgstr ""
@@ -4259,11 +4263,11 @@ msgstr ""
 msgid "Total price for this order"
 msgstr ""
 
-#: order/models.py:95 order/serializers.py:74
+#: order/models.py:95 order/serializers.py:75
 msgid "Order Currency"
 msgstr ""
 
-#: order/models.py:98 order/serializers.py:75
+#: order/models.py:98 order/serializers.py:76
 msgid "Currency for this order (leave blank to use company default)"
 msgstr ""
 
@@ -4279,11 +4283,11 @@ msgstr ""
 msgid "Select project code for this order"
 msgstr ""
 
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 msgid "Link to external page"
 msgstr ""
 
-#: order/models.py:316 order/models.py:1445 order/serializers.py:255
+#: order/models.py:316 order/models.py:1464 order/serializers.py:260
 #: report/templates/report/inventree_build_order_report.html:125
 msgid "Target Date"
 msgstr ""
@@ -4292,10 +4296,6 @@ msgstr ""
 msgid "Expected date for order delivery. Order will be overdue after this date."
 msgstr ""
 
-#: order/models.py:332
-msgid "Created By"
-msgstr ""
-
 #: order/models.py:340
 msgid "User or group responsible for this order"
 msgstr ""
@@ -4308,7 +4308,7 @@ msgstr ""
 msgid "Company address for this order"
 msgstr ""
 
-#: order/models.py:480 order/models.py:1013
+#: order/models.py:480 order/models.py:1032
 msgid "Order reference"
 msgstr ""
 
@@ -4332,23 +4332,23 @@ msgstr ""
 msgid "received by"
 msgstr ""
 
-#: order/models.py:532 order/models.py:2255
+#: order/models.py:532 order/models.py:2274
 msgid "Issue Date"
 msgstr ""
 
-#: order/models.py:533 order/models.py:2256
+#: order/models.py:533 order/models.py:2275
 msgid "Date order was issued"
 msgstr ""
 
-#: order/models.py:540 order/models.py:2263
+#: order/models.py:540 order/models.py:2282
 msgid "Date order was completed"
 msgstr ""
 
-#: order/models.py:549 order/models.py:1585
+#: order/models.py:549 order/models.py:1604
 msgid "Destination"
 msgstr ""
 
-#: order/models.py:550 order/models.py:1589
+#: order/models.py:550 order/models.py:1608
 msgid "Destination for received items"
 msgstr ""
 
@@ -4356,570 +4356,570 @@ msgstr ""
 msgid "Part supplier must match PO supplier"
 msgstr ""
 
-#: order/models.py:832
+#: order/models.py:851
 msgid "Quantity must be a positive number"
 msgstr ""
 
-#: order/models.py:1024 order/models.py:2228 stock/models.py:922
+#: order/models.py:1043 order/models.py:2247 stock/models.py:922
 #: stock/models.py:923 stock/serializers.py:1343
 #: templates/email/overdue_sales_order.html:16
 msgid "Customer"
 msgstr ""
 
-#: order/models.py:1025
+#: order/models.py:1044
 msgid "Company to which the items are being sold"
 msgstr ""
 
-#: order/models.py:1038
+#: order/models.py:1057
 msgid "Sales order status"
 msgstr ""
 
-#: order/models.py:1049 order/models.py:2248
+#: order/models.py:1068 order/models.py:2267
 msgid "Customer Reference "
 msgstr ""
 
-#: order/models.py:1050 order/models.py:2249
+#: order/models.py:1069 order/models.py:2268
 msgid "Customer order reference code"
 msgstr ""
 
-#: order/models.py:1054 order/models.py:1841
+#: order/models.py:1073 order/models.py:1860
 msgid "Shipment Date"
 msgstr ""
 
-#: order/models.py:1063
+#: order/models.py:1082
 msgid "shipped by"
 msgstr ""
 
-#: order/models.py:1102
+#: order/models.py:1121
 msgid "Order is already complete"
 msgstr ""
 
-#: order/models.py:1105
+#: order/models.py:1124
 msgid "Order is already cancelled"
 msgstr ""
 
-#: order/models.py:1109
+#: order/models.py:1128
 msgid "Only an open order can be marked as complete"
 msgstr ""
 
-#: order/models.py:1113
+#: order/models.py:1132
 msgid "Order cannot be completed as there are incomplete shipments"
 msgstr ""
 
-#: order/models.py:1118
+#: order/models.py:1137
 msgid "Order cannot be completed as there are incomplete allocations"
 msgstr ""
 
-#: order/models.py:1123
+#: order/models.py:1142
 msgid "Order cannot be completed as there are incomplete line items"
 msgstr ""
 
-#: order/models.py:1411
+#: order/models.py:1430
 msgid "Item quantity"
 msgstr ""
 
-#: order/models.py:1428
+#: order/models.py:1447
 msgid "Line item reference"
 msgstr ""
 
-#: order/models.py:1435
+#: order/models.py:1454
 msgid "Line item notes"
 msgstr ""
 
-#: order/models.py:1447
+#: order/models.py:1466
 msgid "Target date for this line item (leave blank to use the target date from the order)"
 msgstr ""
 
-#: order/models.py:1468
+#: order/models.py:1487
 msgid "Line item description (optional)"
 msgstr ""
 
-#: order/models.py:1475
+#: order/models.py:1494
 msgid "Additional context for this line"
 msgstr ""
 
-#: order/models.py:1485
+#: order/models.py:1504
 msgid "Unit price"
 msgstr ""
 
-#: order/models.py:1499
+#: order/models.py:1518
 msgid "Purchase Order Line Item"
 msgstr ""
 
-#: order/models.py:1523
+#: order/models.py:1542
 msgid "Supplier part must match supplier"
 msgstr ""
 
-#: order/models.py:1557
+#: order/models.py:1576
 msgid "Supplier part"
 msgstr ""
 
-#: order/models.py:1564
+#: order/models.py:1583
 msgid "Received"
 msgstr ""
 
-#: order/models.py:1565
+#: order/models.py:1584
 msgid "Number of items received"
 msgstr ""
 
-#: order/models.py:1573 stock/models.py:1042 stock/serializers.py:637
+#: order/models.py:1592 stock/models.py:1042 stock/serializers.py:637
 msgid "Purchase Price"
 msgstr ""
 
-#: order/models.py:1574
+#: order/models.py:1593
 msgid "Unit purchase price"
 msgstr ""
 
-#: order/models.py:1644
+#: order/models.py:1663
 msgid "Purchase Order Extra Line"
 msgstr ""
 
-#: order/models.py:1673
+#: order/models.py:1692
 msgid "Sales Order Line Item"
 msgstr ""
 
-#: order/models.py:1694
+#: order/models.py:1713
 msgid "Virtual part cannot be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1699
+#: order/models.py:1718
 msgid "Only salable parts can be assigned to a sales order"
 msgstr ""
 
-#: order/models.py:1725
+#: order/models.py:1744
 msgid "Sale Price"
 msgstr ""
 
-#: order/models.py:1726
+#: order/models.py:1745
 msgid "Unit sale price"
 msgstr ""
 
-#: order/models.py:1735 order/status_codes.py:50
+#: order/models.py:1754 order/status_codes.py:50
 msgid "Shipped"
 msgstr ""
 
-#: order/models.py:1736
+#: order/models.py:1755
 msgid "Shipped quantity"
 msgstr ""
 
-#: order/models.py:1810
+#: order/models.py:1829
 msgid "Sales Order Shipment"
 msgstr ""
 
-#: order/models.py:1842
+#: order/models.py:1861
 msgid "Date of shipment"
 msgstr ""
 
-#: order/models.py:1848
+#: order/models.py:1867
 msgid "Delivery Date"
 msgstr ""
 
-#: order/models.py:1849
+#: order/models.py:1868
 msgid "Date of delivery of shipment"
 msgstr ""
 
-#: order/models.py:1857
+#: order/models.py:1876
 msgid "Checked By"
 msgstr ""
 
-#: order/models.py:1858
+#: order/models.py:1877
 msgid "User who checked this shipment"
 msgstr ""
 
-#: order/models.py:1865 order/models.py:2094 order/serializers.py:1633
-#: order/serializers.py:1757
+#: order/models.py:1884 order/models.py:2113 order/serializers.py:1638
+#: order/serializers.py:1762
 #: report/templates/report/inventree_sales_order_shipment_report.html:14
 msgid "Shipment"
 msgstr ""
 
-#: order/models.py:1866
+#: order/models.py:1885
 msgid "Shipment number"
 msgstr ""
 
-#: order/models.py:1874
+#: order/models.py:1893
 msgid "Tracking Number"
 msgstr ""
 
-#: order/models.py:1875
+#: order/models.py:1894
 msgid "Shipment tracking information"
 msgstr ""
 
-#: order/models.py:1882
+#: order/models.py:1901
 msgid "Invoice Number"
 msgstr ""
 
-#: order/models.py:1883
+#: order/models.py:1902
 msgid "Reference number for associated invoice"
 msgstr ""
 
-#: order/models.py:1903
+#: order/models.py:1922
 msgid "Shipment has already been sent"
 msgstr ""
 
-#: order/models.py:1906
+#: order/models.py:1925
 msgid "Shipment has no allocated stock items"
 msgstr ""
 
-#: order/models.py:1986
+#: order/models.py:2005
 msgid "Sales Order Extra Line"
 msgstr ""
 
-#: order/models.py:2015
+#: order/models.py:2034
 msgid "Sales Order Allocation"
 msgstr ""
 
-#: order/models.py:2038 order/models.py:2040
+#: order/models.py:2057 order/models.py:2059
 msgid "Stock item has not been assigned"
 msgstr ""
 
-#: order/models.py:2047
+#: order/models.py:2066
 msgid "Cannot allocate stock item to a line with a different part"
 msgstr ""
 
-#: order/models.py:2050
+#: order/models.py:2069
 msgid "Cannot allocate stock to a line without a part"
 msgstr ""
 
-#: order/models.py:2053
+#: order/models.py:2072
 msgid "Allocation quantity cannot exceed stock quantity"
 msgstr ""
 
-#: order/models.py:2072 order/serializers.py:1503
+#: order/models.py:2091 order/serializers.py:1508
 msgid "Quantity must be 1 for serialized stock item"
 msgstr ""
 
-#: order/models.py:2075
+#: order/models.py:2094
 msgid "Sales order does not match shipment"
 msgstr ""
 
-#: order/models.py:2076 plugin/base/barcodes/api.py:651
+#: order/models.py:2095 plugin/base/barcodes/api.py:651
 msgid "Shipment does not match sales order"
 msgstr ""
 
-#: order/models.py:2084
+#: order/models.py:2103
 msgid "Line"
 msgstr ""
 
-#: order/models.py:2095
+#: order/models.py:2114
 msgid "Sales order shipment reference"
 msgstr ""
 
-#: order/models.py:2108 order/models.py:2507
+#: order/models.py:2127 order/models.py:2526
 msgid "Item"
 msgstr ""
 
-#: order/models.py:2109
+#: order/models.py:2128
 msgid "Select stock item to allocate"
 msgstr ""
 
-#: order/models.py:2118
+#: order/models.py:2137
 msgid "Enter stock allocation quantity"
 msgstr ""
 
-#: order/models.py:2217
+#: order/models.py:2236
 msgid "Return Order reference"
 msgstr ""
 
-#: order/models.py:2229
+#: order/models.py:2248
 msgid "Company from which items are being returned"
 msgstr ""
 
-#: order/models.py:2242
+#: order/models.py:2261
 msgid "Return order status"
 msgstr ""
 
-#: order/models.py:2465
+#: order/models.py:2484
 msgid "Return Order Line Item"
 msgstr ""
 
-#: order/models.py:2478
+#: order/models.py:2497
 msgid "Stock item must be specified"
 msgstr ""
 
-#: order/models.py:2482
+#: order/models.py:2501
 msgid "Return quantity exceeds stock quantity"
 msgstr ""
 
-#: order/models.py:2487
+#: order/models.py:2506
 msgid "Return quantity must be greater than zero"
 msgstr ""
 
-#: order/models.py:2492
+#: order/models.py:2511
 msgid "Invalid quantity for serialized stock item"
 msgstr ""
 
-#: order/models.py:2508
+#: order/models.py:2527
 msgid "Select item to return from customer"
 msgstr ""
 
-#: order/models.py:2523
+#: order/models.py:2542
 msgid "Received Date"
 msgstr ""
 
-#: order/models.py:2524
+#: order/models.py:2543
 msgid "The date this this return item was received"
 msgstr ""
 
-#: order/models.py:2536
+#: order/models.py:2555
 msgid "Outcome"
 msgstr ""
 
-#: order/models.py:2537
+#: order/models.py:2556
 msgid "Outcome for this line item"
 msgstr ""
 
-#: order/models.py:2544
+#: order/models.py:2563
 msgid "Cost associated with return or repair for this line item"
 msgstr ""
 
-#: order/models.py:2554
+#: order/models.py:2573
 msgid "Return Order Extra Line"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "Order ID"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "ID of the order to duplicate"
 msgstr ""
 
-#: order/serializers.py:94
+#: order/serializers.py:95
 msgid "Copy Lines"
 msgstr ""
 
-#: order/serializers.py:95
+#: order/serializers.py:96
 msgid "Copy line items from the original order"
 msgstr ""
 
-#: order/serializers.py:101
+#: order/serializers.py:102
 msgid "Copy Extra Lines"
 msgstr ""
 
-#: order/serializers.py:102
+#: order/serializers.py:103
 msgid "Copy extra line items from the original order"
 msgstr ""
 
-#: order/serializers.py:114
+#: order/serializers.py:115
 #: report/templates/report/inventree_purchase_order_report.html:22
 #: report/templates/report/inventree_return_order_report.html:19
 #: report/templates/report/inventree_sales_order_report.html:22
 msgid "Line Items"
 msgstr ""
 
-#: order/serializers.py:118
+#: order/serializers.py:119
 msgid "Completed Lines"
 msgstr ""
 
-#: order/serializers.py:162
+#: order/serializers.py:165
 msgid "Duplicate Order"
 msgstr ""
 
-#: order/serializers.py:163
+#: order/serializers.py:166
 msgid "Specify options for duplicating this order"
 msgstr ""
 
-#: order/serializers.py:235
+#: order/serializers.py:240
 msgid "Invalid order ID"
 msgstr ""
 
-#: order/serializers.py:375
+#: order/serializers.py:380
 msgid "Supplier Name"
 msgstr ""
 
-#: order/serializers.py:417
+#: order/serializers.py:422
 msgid "Order cannot be cancelled"
 msgstr ""
 
-#: order/serializers.py:432 order/serializers.py:1524
+#: order/serializers.py:437 order/serializers.py:1529
 msgid "Allow order to be closed with incomplete line items"
 msgstr ""
 
-#: order/serializers.py:442 order/serializers.py:1534
+#: order/serializers.py:447 order/serializers.py:1539
 msgid "Order has incomplete line items"
 msgstr ""
 
-#: order/serializers.py:592
+#: order/serializers.py:597
 msgid "Order is not open"
 msgstr ""
 
-#: order/serializers.py:613
+#: order/serializers.py:618
 msgid "Auto Pricing"
 msgstr ""
 
-#: order/serializers.py:615
+#: order/serializers.py:620
 msgid "Automatically calculate purchase price based on supplier part data"
 msgstr ""
 
-#: order/serializers.py:625
+#: order/serializers.py:630
 msgid "Purchase price currency"
 msgstr ""
 
-#: order/serializers.py:631
+#: order/serializers.py:636
 msgid "Merge Items"
 msgstr ""
 
-#: order/serializers.py:633
+#: order/serializers.py:638
 msgid "Merge items with the same part, destination and target date into one line item"
 msgstr ""
 
-#: order/serializers.py:639 part/serializers.py:601
+#: order/serializers.py:644 part/serializers.py:601
 msgid "SKU"
 msgstr ""
 
-#: order/serializers.py:646 part/models.py:1048 part/serializers.py:396
+#: order/serializers.py:651 part/models.py:1048 part/serializers.py:396
 msgid "Internal Part Number"
 msgstr ""
 
-#: order/serializers.py:654
+#: order/serializers.py:659
 msgid "Internal Part Name"
 msgstr ""
 
-#: order/serializers.py:670
+#: order/serializers.py:675
 msgid "Supplier part must be specified"
 msgstr ""
 
-#: order/serializers.py:673
+#: order/serializers.py:678
 msgid "Purchase order must be specified"
 msgstr ""
 
-#: order/serializers.py:681
+#: order/serializers.py:686
 msgid "Supplier must match purchase order"
 msgstr ""
 
-#: order/serializers.py:682
+#: order/serializers.py:687
 msgid "Purchase order must match supplier"
 msgstr ""
 
-#: order/serializers.py:725 order/serializers.py:1604
+#: order/serializers.py:730 order/serializers.py:1609
 msgid "Line Item"
 msgstr ""
 
-#: order/serializers.py:731
+#: order/serializers.py:736
 msgid "Line item does not match purchase order"
 msgstr ""
 
-#: order/serializers.py:741 order/serializers.py:884 order/serializers.py:1975
+#: order/serializers.py:746 order/serializers.py:889 order/serializers.py:1980
 msgid "Select destination location for received items"
 msgstr ""
 
-#: order/serializers.py:757
+#: order/serializers.py:762
 msgid "Enter batch code for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:765
+#: order/serializers.py:770
 msgid "Enter serial numbers for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:779
+#: order/serializers.py:784
 msgid "Override packaging information for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:787 order/serializers.py:1980
+#: order/serializers.py:792 order/serializers.py:1985
 msgid "Additional note for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:794
+#: order/serializers.py:799
 msgid "Barcode"
 msgstr ""
 
-#: order/serializers.py:795
+#: order/serializers.py:800
 msgid "Scanned barcode"
 msgstr ""
 
-#: order/serializers.py:811
+#: order/serializers.py:816
 msgid "Barcode is already in use"
 msgstr ""
 
-#: order/serializers.py:834
+#: order/serializers.py:839
 msgid "An integer quantity must be provided for trackable parts"
 msgstr ""
 
-#: order/serializers.py:901 order/serializers.py:1999
+#: order/serializers.py:906 order/serializers.py:2004
 msgid "Line items must be provided"
 msgstr ""
 
-#: order/serializers.py:917
+#: order/serializers.py:922
 msgid "Destination location must be specified"
 msgstr ""
 
-#: order/serializers.py:928
+#: order/serializers.py:933
 msgid "Supplied barcode values must be unique"
 msgstr ""
 
-#: order/serializers.py:1057
+#: order/serializers.py:1062
 msgid "Shipments"
 msgstr ""
 
-#: order/serializers.py:1060
+#: order/serializers.py:1065
 msgid "Completed Shipments"
 msgstr ""
 
-#: order/serializers.py:1240
+#: order/serializers.py:1245
 msgid "Sale price currency"
 msgstr ""
 
-#: order/serializers.py:1288
+#: order/serializers.py:1293
 msgid "Allocated Items"
 msgstr ""
 
-#: order/serializers.py:1406
+#: order/serializers.py:1411
 msgid "No shipment details provided"
 msgstr ""
 
-#: order/serializers.py:1467 order/serializers.py:1613
+#: order/serializers.py:1472 order/serializers.py:1618
 msgid "Line item is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1486
+#: order/serializers.py:1491
 msgid "Quantity must be positive"
 msgstr ""
 
-#: order/serializers.py:1623
+#: order/serializers.py:1628
 msgid "Enter serial numbers to allocate"
 msgstr ""
 
-#: order/serializers.py:1645 order/serializers.py:1765
+#: order/serializers.py:1650 order/serializers.py:1770
 msgid "Shipment has already been shipped"
 msgstr ""
 
-#: order/serializers.py:1648 order/serializers.py:1768
+#: order/serializers.py:1653 order/serializers.py:1773
 msgid "Shipment is not associated with this order"
 msgstr ""
 
-#: order/serializers.py:1703
+#: order/serializers.py:1708
 msgid "No match found for the following serial numbers"
 msgstr ""
 
-#: order/serializers.py:1710
+#: order/serializers.py:1715
 msgid "The following serial numbers are unavailable"
 msgstr ""
 
-#: order/serializers.py:1936
+#: order/serializers.py:1941
 msgid "Return order line item"
 msgstr ""
 
-#: order/serializers.py:1943 stock/serializers.py:986 stock/serializers.py:1597
+#: order/serializers.py:1948 stock/serializers.py:986 stock/serializers.py:1597
 msgid "Stock item status code"
 msgstr ""
 
-#: order/serializers.py:1951
+#: order/serializers.py:1956
 msgid "Line item does not match return order"
 msgstr ""
 
-#: order/serializers.py:1954
+#: order/serializers.py:1959
 msgid "Line item has already been received"
 msgstr ""
 
-#: order/serializers.py:1991
+#: order/serializers.py:1996
 msgid "Items can only be received against orders which are in progress"
 msgstr ""
 
-#: order/serializers.py:2078
+#: order/serializers.py:2083
 msgid "Quantity to return"
 msgstr ""
 
-#: order/serializers.py:2088
+#: order/serializers.py:2093
 msgid "Line price currency"
 msgstr ""
 
@@ -7729,7 +7729,7 @@ msgstr ""
 msgid "Quantity does not match serial numbers"
 msgstr ""
 
-#: stock/models.py:1793 stock/models.py:2698
+#: stock/models.py:1793 stock/models.py:2696
 msgid "Test template does not exist"
 msgstr ""
 
@@ -7777,67 +7777,67 @@ msgstr ""
 msgid "StockItem cannot be moved as it is not in stock"
 msgstr ""
 
-#: stock/models.py:2599
+#: stock/models.py:2597
 msgid "Stock Item Tracking"
 msgstr ""
 
-#: stock/models.py:2630
+#: stock/models.py:2628
 msgid "Entry notes"
 msgstr ""
 
-#: stock/models.py:2670
+#: stock/models.py:2668
 msgid "Stock Item Test Result"
 msgstr ""
 
-#: stock/models.py:2701
+#: stock/models.py:2699
 msgid "Value must be provided for this test"
 msgstr ""
 
-#: stock/models.py:2705
+#: stock/models.py:2703
 msgid "Attachment must be uploaded for this test"
 msgstr ""
 
-#: stock/models.py:2710
+#: stock/models.py:2708
 msgid "Invalid value for this test"
 msgstr ""
 
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Test result"
 msgstr ""
 
-#: stock/models.py:2741
+#: stock/models.py:2739
 msgid "Test output value"
 msgstr ""
 
-#: stock/models.py:2749 stock/serializers.py:245
+#: stock/models.py:2747 stock/serializers.py:245
 msgid "Test result attachment"
 msgstr ""
 
-#: stock/models.py:2753
+#: stock/models.py:2751
 msgid "Test notes"
 msgstr ""
 
-#: stock/models.py:2761
+#: stock/models.py:2759
 msgid "Test station"
 msgstr ""
 
-#: stock/models.py:2762
+#: stock/models.py:2760
 msgid "The identifier of the test station where the test was performed"
 msgstr ""
 
-#: stock/models.py:2768
+#: stock/models.py:2766
 msgid "Started"
 msgstr ""
 
-#: stock/models.py:2769
+#: stock/models.py:2767
 msgid "The timestamp of the test start"
 msgstr ""
 
-#: stock/models.py:2775
+#: stock/models.py:2773
 msgid "Finished"
 msgstr ""
 
-#: stock/models.py:2776
+#: stock/models.py:2774
 msgid "The timestamp of the test finish"
 msgstr ""
 
diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po
index 7a426a52be..076e579021 100644
--- a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po
+++ b/src/backend/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: 2025-01-05 01:50+0000\n"
-"PO-Revision-Date: 2025-01-05 01:53\n"
+"POT-Creation-Date: 2025-01-10 07:11+0000\n"
+"PO-Revision-Date: 2025-01-10 07:14\n"
 "Last-Translator: \n"
 "Language-Team: Vietnamese\n"
 "Language: vi_VN\n"
@@ -84,7 +84,7 @@ msgid "Could not convert {original} to {unit}"
 msgstr "Không thể chuyển đổi {original} sang {unit}"
 
 #: InvenTree/conversion.py:208 InvenTree/conversion.py:222
-#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:836
+#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:855
 msgid "Invalid quantity provided"
 msgstr "Số lượng cung cấp không hợp lệ"
 
@@ -101,10 +101,10 @@ msgid "Invalid decimal value"
 msgstr ""
 
 #: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:514
-#: build/serializers.py:589 company/models.py:829 order/models.py:1434
+#: build/serializers.py:589 company/models.py:829 order/models.py:1453
 #: part/models.py:3302
 #: report/templates/report/inventree_build_order_report.html:172
-#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:725
+#: stock/models.py:2627 stock/models.py:2751 stock/serializers.py:725
 #: stock/serializers.py:887 stock/serializers.py:992 stock/serializers.py:1046
 #: stock/serializers.py:1357 stock/serializers.py:1446
 #: stock/serializers.py:1624
@@ -410,7 +410,7 @@ msgstr "Tên"
 
 #: InvenTree/models.py:795 build/models.py:251 common/models.py:107
 #: common/models.py:2101 common/models.py:2214 company/models.py:516
-#: company/models.py:820 order/models.py:296 order/models.py:1467
+#: company/models.py:820 order/models.py:296 order/models.py:1486
 #: part/models.py:1021 part/models.py:3788 report/models.py:155
 #: report/models.py:522 report/models.py:548
 #: report/templates/report/inventree_build_order_report.html:117
@@ -450,20 +450,20 @@ msgstr "Chuỗi băm duy nhất của dữ liệu mã vạch"
 msgid "Existing barcode found"
 msgstr "Mã vạch đã tồn tại"
 
-#: InvenTree/models.py:1132
+#: InvenTree/models.py:1135
 msgid "Task Failure"
 msgstr ""
 
-#: InvenTree/models.py:1134
+#: InvenTree/models.py:1136
 #, python-brace-format
-msgid "Background worker task '{instance.func}' failed after {n} attempts"
+msgid "Background worker task '{f}' failed after {n} attempts"
 msgstr ""
 
-#: InvenTree/models.py:1162
+#: InvenTree/models.py:1163
 msgid "Server Error"
 msgstr "Lỗi máy chủ"
 
-#: InvenTree/models.py:1163
+#: InvenTree/models.py:1164
 msgid "An error has been logged by the server."
 msgstr "Lỗi đã được ghi lại bởi máy chủ."
 
@@ -636,7 +636,7 @@ msgstr "Hàng hóa dư thừa không thể vượt quá 100%"
 msgid "Invalid value for overage"
 msgstr "Giá trị không hợp lệ cho hàng hóa dư thừa"
 
-#: build/api.py:37 order/api.py:82 order/api.py:175 order/serializers.py:125
+#: build/api.py:37 order/api.py:101 order/api.py:198 order/serializers.py:126
 msgid "Order Status"
 msgstr "Trạng thái đặt hàng"
 
@@ -644,8 +644,8 @@ msgstr "Trạng thái đặt hàng"
 msgid "Parent Build"
 msgstr "Phiên bản cha"
 
-#: build/api.py:67 build/api.py:694 order/api.py:432 order/api.py:649
-#: order/api.py:1047 order/api.py:1267 stock/api.py:491
+#: build/api.py:67 build/api.py:694 order/api.py:458 order/api.py:675
+#: order/api.py:1062 order/api.py:1282 stock/api.py:491
 msgid "Include Variants"
 msgstr ""
 
@@ -653,7 +653,7 @@ msgstr ""
 msgid "Ancestor Build"
 msgstr "Xây dựng nguồn gốc"
 
-#: build/api.py:119 order/api.py:100
+#: build/api.py:119 order/api.py:119
 msgid "Assigned to me"
 msgstr "Đã gán cho tôi"
 
@@ -716,9 +716,9 @@ msgid "Testable"
 msgstr "Có thể kiểm tra"
 
 #: build/api.py:396 build/api.py:708 build/models.py:269
-#: build/serializers.py:1390 company/models.py:1039 order/api.py:203
-#: order/api.py:821 order/api.py:1060 order/models.py:1556 order/models.py:1715
-#: order/models.py:1716 part/api.py:1439 part/api.py:1507 part/api.py:1814
+#: build/serializers.py:1390 company/models.py:1039 order/api.py:226
+#: order/api.py:836 order/api.py:1075 order/models.py:1575 order/models.py:1734
+#: order/models.py:1735 part/api.py:1439 part/api.py:1507 part/api.py:1814
 #: part/models.py:417 part/models.py:3131 part/models.py:3275
 #: part/models.py:3423 part/models.py:3444 part/models.py:3466
 #: part/models.py:3602 part/models.py:3963 part/models.py:4126
@@ -741,11 +741,11 @@ msgstr "Có thể kiểm tra"
 msgid "Part"
 msgstr "Nguyên liệu"
 
-#: build/api.py:401 order/api.py:866
+#: build/api.py:401 order/api.py:881
 msgid "Order Outstanding"
 msgstr ""
 
-#: build/api.py:411 order/api.py:825
+#: build/api.py:411 order/api.py:840
 msgid "Allocated"
 msgstr "Đã cấp phát"
 
@@ -795,7 +795,7 @@ msgid "Build Order Reference"
 msgstr "Tham chiếu đơn đặt bản dựng"
 
 #: build/models.py:245 build/serializers.py:1417 order/models.py:479
-#: order/models.py:1012 order/models.py:1427 order/models.py:2216
+#: order/models.py:1031 order/models.py:1446 order/models.py:2235
 #: part/models.py:4305
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_purchase_order_report.html:28
@@ -865,7 +865,7 @@ msgid "Build status code"
 msgstr "Mã trạng thái bản dựng"
 
 #: build/models.py:336 build/serializers.py:365 build/serializers.py:1283
-#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77
+#: order/serializers.py:761 stock/models.py:941 stock/serializers.py:77
 #: stock/serializers.py:1589
 msgid "Batch Code"
 msgstr "Mã lô hàng"
@@ -874,7 +874,7 @@ msgstr "Mã lô hàng"
 msgid "Batch code for this build output"
 msgstr "Mã lô cho đầu ra bản dựng này"
 
-#: build/models.py:344 order/models.py:323 order/serializers.py:158
+#: build/models.py:344 order/models.py:323 order/serializers.py:159
 #: part/models.py:1244
 msgid "Creation Date"
 msgstr "Ngày tạo"
@@ -887,7 +887,7 @@ msgstr "Ngày hoàn thành mục tiêu"
 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:357 order/models.py:539 order/models.py:2262
+#: build/models.py:357 order/models.py:539 order/models.py:2281
 msgid "Completion Date"
 msgstr "Ngày hoàn thành"
 
@@ -903,7 +903,7 @@ msgstr "Cấp bởi"
 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:384 common/models.py:116 order/api.py:150
+#: build/models.py:384 common/models.py:116 order/api.py:169
 #: order/models.py:341 part/models.py:1261
 #: report/templates/report/inventree_build_order_report.html:158
 msgid "Responsible"
@@ -931,7 +931,7 @@ msgid "Priority of this build order"
 msgstr "Độ quan trọng của đơn đặt bản dựng"
 
 #: build/models.py:405 common/models.py:86 common/models.py:100
-#: order/api.py:136 order/models.py:305
+#: order/api.py:155 order/models.py:305
 msgid "Project Code"
 msgstr "Mã dự án"
 
@@ -969,8 +969,8 @@ 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:1069 build/serializers.py:292 build/serializers.py:341
-#: build/serializers.py:964 order/models.py:589 order/serializers.py:585
-#: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069
+#: build/serializers.py:964 order/models.py:589 order/serializers.py:590
+#: order/serializers.py:756 part/serializers.py:1636 part/serializers.py:2069
 #: stock/models.py:784 stock/models.py:1655 stock/serializers.py:696
 msgid "Quantity must be greater than zero"
 msgstr "Số lượng phải lớn hơn 0"
@@ -994,8 +994,8 @@ msgstr "Dựng đối tượng"
 
 #: build/models.py:1535 build/models.py:1794 build/serializers.py:280
 #: build/serializers.py:326 build/serializers.py:1438 common/models.py:1220
-#: order/models.py:1410 order/models.py:2117 order/serializers.py:1618
-#: order/serializers.py:2078 part/models.py:3289 part/models.py:4278
+#: order/models.py:1429 order/models.py:2136 order/serializers.py:1623
+#: order/serializers.py:2083 part/models.py:3289 part/models.py:4278
 #: part/serializers.py:265
 #: report/templates/report/inventree_bill_of_materials_report.html:138
 #: report/templates/report/inventree_build_order_report.html:113
@@ -1024,11 +1024,11 @@ msgstr "Xây dựng mục phải xác định đầu ra, bởi vì sản phẩm
 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:1652 order/models.py:2066
+#: build/models.py:1652 order/models.py:2085
 msgid "Stock item is over-allocated"
 msgstr "Kho hàng đã bị phân bổ quá đà"
 
-#: build/models.py:1657 order/models.py:2069
+#: build/models.py:1657 order/models.py:2088
 msgid "Allocation quantity must be greater than zero"
 msgstr "Số lượng phân bổ phải lớn hơn 0"
 
@@ -1040,8 +1040,8 @@ msgstr "Số lượng phải là 1 cho kho sê ri"
 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:1784 build/serializers.py:947 order/serializers.py:1455
-#: order/serializers.py:1476
+#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1460
+#: order/serializers.py:1481
 #: report/templates/report/inventree_sales_order_shipment_report.html:29
 #: stock/models.py:383 stock/serializers.py:94 stock/serializers.py:794
 #: stock/serializers.py:1295 stock/serializers.py:1407
@@ -1117,7 +1117,7 @@ msgstr "Số lượng nguyên dương cần phải điền cho sản phẩm có
 msgid "Integer quantity required, as the bill of materials contains trackable parts"
 msgstr "Cần nhập số lượng nguyên dương, bởi vì hóa đơn vật liệu chứa sản phẩm có thể theo dõi"
 
-#: build/serializers.py:372 order/serializers.py:764 order/serializers.py:1622
+#: build/serializers.py:372 order/serializers.py:769 order/serializers.py:1627
 #: stock/serializers.py:707
 msgid "Serial Numbers"
 msgstr "Số sê-ri"
@@ -1127,7 +1127,7 @@ msgid "Enter serial numbers for build outputs"
 msgstr "Nhập vào số sêri cho đầu ra bản dựng"
 
 #: build/serializers.py:378 build/serializers.py:502 build/serializers.py:572
-#: order/serializers.py:740 order/serializers.py:883 order/serializers.py:1974
+#: order/serializers.py:745 order/serializers.py:888 order/serializers.py:1979
 #: part/serializers.py:1274 stock/serializers.py:103 stock/serializers.py:718
 #: stock/serializers.py:882 stock/serializers.py:978 stock/serializers.py:1439
 #: stock/serializers.py:1729
@@ -1146,7 +1146,7 @@ msgstr "Số sêri tự cấp"
 msgid "Automatically allocate required items with matching serial numbers"
 msgstr "Tự động cấp số seri phù hợp cho hàng hóa được yêu cầu"
 
-#: build/serializers.py:429 order/serializers.py:861 stock/api.py:1046
+#: build/serializers.py:429 order/serializers.py:866 stock/api.py:1046
 #: stock/models.py:1678
 msgid "The following serial numbers already exist or are invalid"
 msgstr "Số sêri sau đây đã tồn tại hoặc không hợp lệ"
@@ -1175,8 +1175,8 @@ msgstr "Lý do loại bỏ đầu ra bản dựng"
 msgid "Location for completed build outputs"
 msgstr "Vị trí cho đầu ra bản dựng hoàn thiện"
 
-#: build/serializers.py:579 order/models.py:489 order/models.py:1037
-#: order/models.py:2241 order/serializers.py:774 order/serializers.py:1942
+#: build/serializers.py:579 order/models.py:489 order/models.py:1056
+#: order/models.py:2260 order/serializers.py:779 order/serializers.py:1947
 #: stock/serializers.py:581 stock/serializers.py:985 stock/serializers.py:1042
 #: stock/serializers.py:1596
 msgid "Status"
@@ -1242,7 +1242,7 @@ msgstr "Chấp nhận hàng hóa không được phân bổ đầy đủ vào đ
 msgid "Required stock has not been fully allocated"
 msgstr "Kho được yêu cầu chưa được phân bổ hết không gian"
 
-#: build/serializers.py:802 order/serializers.py:431 order/serializers.py:1523
+#: build/serializers.py:802 order/serializers.py:436 order/serializers.py:1528
 msgid "Accept Incomplete"
 msgstr "Chấp nhận không hoàn thành"
 
@@ -1290,7 +1290,7 @@ msgstr "bom_item.part phải trỏ đến phần tương tự của đơn đặt
 msgid "Item must be in stock"
 msgstr "Hàng hóa phải trong kho"
 
-#: build/serializers.py:996 order/serializers.py:1509
+#: build/serializers.py:996 order/serializers.py:1514
 #, python-brace-format
 msgid "Available quantity ({q}) exceeded"
 msgstr "Số lượng có sẵn ({q}) đã bị vượt quá"
@@ -1303,7 +1303,7 @@ msgstr "Đầu ra bản dựng phải được xác định cho việc phân s
 msgid "Build output cannot be specified for allocation of untracked parts"
 msgstr "Đầu ra bản dựng không thể chỉ định cho việc phân sản phẩm chưa được theo dõi"
 
-#: build/serializers.py:1034 order/serializers.py:1782
+#: build/serializers.py:1034 order/serializers.py:1787
 msgid "Allocation items must be provided"
 msgstr "Hàng hóa phân bổ phải được cung cấp"
 
@@ -1367,7 +1367,7 @@ msgstr "Tạo liên quan"
 msgid "BOM Reference"
 msgstr "BOM liên quan"
 
-#: build/serializers.py:1250 company/models.py:845 order/serializers.py:778
+#: build/serializers.py:1250 company/models.py:845 order/serializers.py:783
 #: stock/models.py:900 stock/serializers.py:1606
 msgid "Packaging"
 msgstr "Đóng gói"
@@ -1438,11 +1438,11 @@ msgid "Allocated Stock"
 msgstr "Phân kho"
 
 #: build/serializers.py:1465 company/serializers.py:401
-#: order/serializers.py:1228 part/serializers.py:960 part/serializers.py:1669
+#: order/serializers.py:1233 part/serializers.py:960 part/serializers.py:1669
 msgid "On Order"
 msgstr "Bật đơn hàng"
 
-#: build/serializers.py:1467 order/serializers.py:1229 part/serializers.py:1671
+#: build/serializers.py:1467 order/serializers.py:1234 part/serializers.py:1671
 msgid "In Production"
 msgstr "Đang sản xuất"
 
@@ -1599,8 +1599,8 @@ msgstr "Người dùng"
 msgid "Price break quantity"
 msgstr "Số lượng giá phá vỡ"
 
-#: common/models.py:1228 company/serializers.py:532 order/models.py:1484
-#: order/models.py:2543
+#: common/models.py:1228 company/serializers.py:532 order/models.py:1503
+#: order/models.py:2562
 msgid "Price"
 msgstr "Giá"
 
@@ -1694,7 +1694,7 @@ msgstr "Tiêu đề"
 
 #: common/models.py:1602 common/models.py:1857 company/models.py:146
 #: company/models.py:441 company/models.py:507 company/models.py:811
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 #: part/models.py:1072
 #: report/templates/report/inventree_build_order_report.html:164
 msgid "Link"
@@ -1772,7 +1772,7 @@ msgstr "Định nghĩa"
 msgid "Unit definition"
 msgstr "Định nghĩa đơn vị"
 
-#: common/models.py:1791 common/models.py:1848 stock/models.py:2748
+#: common/models.py:1791 common/models.py:1848 stock/models.py:2746
 #: stock/serializers.py:244
 msgid "Attachment"
 msgstr "Đính kèm"
@@ -1842,7 +1842,7 @@ msgid "State logical key that is equal to this custom state in business logic"
 msgstr ""
 
 #: common/models.py:1963 common/models.py:2202 company/models.py:595
-#: report/templates/report/inventree_test_report.html:104 stock/models.py:2740
+#: report/templates/report/inventree_test_report.html:104 stock/models.py:2738
 msgid "Value"
 msgstr "Giá trị"
 
@@ -2035,7 +2035,7 @@ msgstr ""
 msgid "URL endpoint which processed the barcode"
 msgstr ""
 
-#: common/models.py:2275 order/models.py:1474 plugin/serializers.py:89
+#: common/models.py:2275 order/models.py:1493 plugin/serializers.py:89
 msgid "Context"
 msgstr "Ngữ cảnh"
 
@@ -2052,7 +2052,7 @@ msgid "Response data from the barcode scan"
 msgstr ""
 
 #: common/models.py:2290 report/templates/report/inventree_test_report.html:103
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Result"
 msgstr "Kết quả"
 
@@ -2078,7 +2078,7 @@ msgstr "{verbose_name} đã bị hủy"
 msgid "A order that is assigned to you was canceled"
 msgstr "Một đơn đặt từng được phân công cho bạn đã bị hủy bỏ"
 
-#: common/notifications.py:346 common/notifications.py:353 order/api.py:476
+#: common/notifications.py:346 common/notifications.py:353 order/api.py:502
 msgid "Items Received"
 msgstr "Mục đã nhận"
 
@@ -3714,7 +3714,7 @@ msgstr "Chọn sản phẩm"
 msgid "Select manufacturer"
 msgstr "Chọn nhà sản xuất"
 
-#: company/models.py:500 order/serializers.py:642 part/serializers.py:617
+#: company/models.py:500 order/serializers.py:647 part/serializers.py:617
 msgid "MPN"
 msgstr ""
 
@@ -3746,8 +3746,8 @@ msgstr "Đơn vị"
 msgid "Parameter units"
 msgstr "Đơn vị tham số"
 
-#: company/models.py:657 order/api.py:215 order/api.py:428
-#: order/serializers.py:577 stock/models.py:880
+#: company/models.py:657 order/api.py:238 order/api.py:454
+#: order/serializers.py:582 stock/models.py:880
 msgid "Supplier Part"
 msgstr "Sản phẩm nhà cung cấp"
 
@@ -3794,7 +3794,7 @@ msgstr "URL cho liên kết sản phẩm của nhà cung cấp bên ngoài"
 msgid "Supplier part description"
 msgstr "Mô tả sản phẩm nhà cung cấp"
 
-#: company/models.py:828 order/serializers.py:786 order/serializers.py:1979
+#: company/models.py:828 order/serializers.py:791 order/serializers.py:1984
 #: part/models.py:4313 part/models.py:4654
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_purchase_order_report.html:32
@@ -4073,7 +4073,7 @@ msgstr ""
 msgid "Connected"
 msgstr ""
 
-#: machine/machine_types/label_printer.py:233 order/api.py:1621
+#: machine/machine_types/label_printer.py:233 order/api.py:1625
 msgid "Unknown"
 msgstr "Không rõ"
 
@@ -4161,81 +4161,85 @@ msgstr ""
 msgid "Config type"
 msgstr ""
 
-#: order/api.py:96
+#: order/api.py:115
 msgid "Order Reference"
 msgstr "Tham chiếu đơn đặt"
 
-#: order/api.py:124 order/api.py:1079
+#: order/api.py:143 order/api.py:1094
 msgid "Outstanding"
 msgstr ""
 
-#: order/api.py:140
+#: order/api.py:159
 msgid "Has Project Code"
 msgstr ""
 
-#: order/api.py:154
+#: order/api.py:173 order/models.py:332
+msgid "Created By"
+msgstr "Tạo bởi"
+
+#: order/api.py:177
 msgid "Created Before"
 msgstr ""
 
-#: order/api.py:158
+#: order/api.py:181
 msgid "Created After"
 msgstr ""
 
-#: order/api.py:162
+#: order/api.py:185
 msgid "Target Date Before"
 msgstr ""
 
-#: order/api.py:166
+#: order/api.py:189
 msgid "Target Date After"
 msgstr ""
 
-#: order/api.py:179
+#: order/api.py:202
 msgid "Has Pricing"
 msgstr ""
 
-#: order/api.py:228 order/api.py:690 order/api.py:1307
+#: order/api.py:251 order/api.py:716 order/api.py:1322
 msgid "Completed Before"
 msgstr ""
 
-#: order/api.py:232 order/api.py:694 order/api.py:1311
+#: order/api.py:255 order/api.py:720 order/api.py:1326
 msgid "Completed After"
 msgstr ""
 
-#: order/api.py:411 order/api.py:817 order/api.py:1043 order/models.py:1537
-#: order/models.py:1655 order/models.py:1706 order/models.py:1834
-#: order/models.py:1997 order/models.py:2499 order/models.py:2565
+#: order/api.py:437 order/api.py:832 order/api.py:1058 order/models.py:1556
+#: order/models.py:1674 order/models.py:1725 order/models.py:1853
+#: order/models.py:2016 order/models.py:2518 order/models.py:2584
 msgid "Order"
 msgstr "Đặt hàng"
 
-#: order/api.py:415 order/api.py:855
+#: order/api.py:441 order/api.py:870
 msgid "Order Complete"
 msgstr ""
 
-#: order/api.py:447 order/serializers.py:650
+#: order/api.py:473 order/serializers.py:655
 msgid "Internal Part"
 msgstr "Sản phẩm nội bộ"
 
-#: order/api.py:466
+#: order/api.py:492
 msgid "Order Pending"
 msgstr ""
 
-#: order/api.py:840
+#: order/api.py:855
 msgid "Completed"
 msgstr "Đã hoàn thành"
 
-#: order/api.py:1095
+#: order/api.py:1110
 msgid "Has Shipment"
 msgstr ""
 
-#: order/api.py:1615 order/models.py:388 order/models.py:1538
-#: order/models.py:1656
+#: order/api.py:1619 order/models.py:388 order/models.py:1557
+#: order/models.py:1675
 #: report/templates/report/inventree_purchase_order_report.html:14
 #: stock/serializers.py:121 templates/email/overdue_purchase_order.html:15
 msgid "Purchase Order"
 msgstr "Đơn hàng"
 
-#: order/api.py:1617 order/models.py:923 order/models.py:1707
-#: order/models.py:1835 order/models.py:1998
+#: order/api.py:1621 order/models.py:942 order/models.py:1726
+#: order/models.py:1854 order/models.py:2017
 #: report/templates/report/inventree_build_order_report.html:135
 #: report/templates/report/inventree_sales_order_report.html:14
 #: report/templates/report/inventree_sales_order_shipment_report.html:15
@@ -4243,8 +4247,8 @@ msgstr "Đơn hàng"
 msgid "Sales Order"
 msgstr "Đơn đặt hàng"
 
-#: order/api.py:1619 order/models.py:2168 order/models.py:2500
-#: order/models.py:2566
+#: order/api.py:1623 order/models.py:2187 order/models.py:2519
+#: order/models.py:2585
 #: report/templates/report/inventree_return_order_report.html:13
 msgid "Return Order"
 msgstr "Đơn hàng trả lại"
@@ -4259,11 +4263,11 @@ msgstr "Tổng tiền"
 msgid "Total price for this order"
 msgstr "Tổng tiền cho đơn hàng hàng"
 
-#: order/models.py:95 order/serializers.py:74
+#: order/models.py:95 order/serializers.py:75
 msgid "Order Currency"
 msgstr "Tiền tệ đơn đặt hàng"
 
-#: order/models.py:98 order/serializers.py:75
+#: order/models.py:98 order/serializers.py:76
 msgid "Currency for this order (leave blank to use company default)"
 msgstr "Tiền tệ cho đơn đặt này (để trống để sử dụng tiền mặc định)"
 
@@ -4279,11 +4283,11 @@ msgstr "Mô tả đơn đặt (tùy chọn)"
 msgid "Select project code for this order"
 msgstr "Mã dự án đã chọn cho đơn đặt hàng này"
 
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 msgid "Link to external page"
 msgstr "Liên kết đến trang bên ngoài"
 
-#: order/models.py:316 order/models.py:1445 order/serializers.py:255
+#: order/models.py:316 order/models.py:1464 order/serializers.py:260
 #: report/templates/report/inventree_build_order_report.html:125
 msgid "Target Date"
 msgstr "Ngày mục tiêu"
@@ -4292,10 +4296,6 @@ msgstr "Ngày mục tiêu"
 msgid "Expected date for order delivery. Order will be overdue after this date."
 msgstr "Ngày mong muốn giao được hàng. Đơn đặt sẽ quá hạn sau ngày này."
 
-#: order/models.py:332
-msgid "Created By"
-msgstr "Tạo bởi"
-
 #: order/models.py:340
 msgid "User or group responsible for this order"
 msgstr "Người dùng hoặc nhóm có trách nhiệm với đơn đặt này"
@@ -4308,7 +4308,7 @@ msgstr "Đầu mối liên hệ của đơn đặt này"
 msgid "Company address for this order"
 msgstr "Địa chỉ công ty cho đơn đặt này"
 
-#: order/models.py:480 order/models.py:1013
+#: order/models.py:480 order/models.py:1032
 msgid "Order reference"
 msgstr "Mã đặt hàng"
 
@@ -4332,23 +4332,23 @@ msgstr "Mã tham chiếu đơn đặt nhà cung cấp"
 msgid "received by"
 msgstr "nhận bởi"
 
-#: order/models.py:532 order/models.py:2255
+#: order/models.py:532 order/models.py:2274
 msgid "Issue Date"
 msgstr "Ngày phát hành"
 
-#: order/models.py:533 order/models.py:2256
+#: order/models.py:533 order/models.py:2275
 msgid "Date order was issued"
 msgstr "Ngày đặt hàng đã phát hành"
 
-#: order/models.py:540 order/models.py:2263
+#: order/models.py:540 order/models.py:2282
 msgid "Date order was completed"
 msgstr "Ngày đặt hàng đã được hoàn thiện"
 
-#: order/models.py:549 order/models.py:1585
+#: order/models.py:549 order/models.py:1604
 msgid "Destination"
 msgstr "Đích đến"
 
-#: order/models.py:550 order/models.py:1589
+#: order/models.py:550 order/models.py:1608
 msgid "Destination for received items"
 msgstr ""
 
@@ -4356,570 +4356,570 @@ msgstr ""
 msgid "Part supplier must match PO supplier"
 msgstr "Nhà cung cấp sản phẩm phải trùng với nhà cung cấp PO"
 
-#: order/models.py:832
+#: order/models.py:851
 msgid "Quantity must be a positive number"
 msgstr "Số lượng phải là số dương"
 
-#: order/models.py:1024 order/models.py:2228 stock/models.py:922
+#: order/models.py:1043 order/models.py:2247 stock/models.py:922
 #: stock/models.py:923 stock/serializers.py:1343
 #: templates/email/overdue_sales_order.html:16
 msgid "Customer"
 msgstr "Khách hàng"
 
-#: order/models.py:1025
+#: order/models.py:1044
 msgid "Company to which the items are being sold"
 msgstr "Doanh nghiệp từ những hàng hóa đang được bán"
 
-#: order/models.py:1038
+#: order/models.py:1057
 msgid "Sales order status"
 msgstr ""
 
-#: order/models.py:1049 order/models.py:2248
+#: order/models.py:1068 order/models.py:2267
 msgid "Customer Reference "
 msgstr "Tham chiếu khách hàng "
 
-#: order/models.py:1050 order/models.py:2249
+#: order/models.py:1069 order/models.py:2268
 msgid "Customer order reference code"
 msgstr "Mã tham chiếu đơn đặt của khách hàng"
 
-#: order/models.py:1054 order/models.py:1841
+#: order/models.py:1073 order/models.py:1860
 msgid "Shipment Date"
 msgstr "Ngày giao hàng"
 
-#: order/models.py:1063
+#: order/models.py:1082
 msgid "shipped by"
 msgstr "vận chuyển bằng"
 
-#: order/models.py:1102
+#: order/models.py:1121
 msgid "Order is already complete"
 msgstr ""
 
-#: order/models.py:1105
+#: order/models.py:1124
 msgid "Order is already cancelled"
 msgstr ""
 
-#: order/models.py:1109
+#: order/models.py:1128
 msgid "Only an open order can be marked as complete"
 msgstr "Những đơn hàng đang mở thì sẽ được đánh dấu là hoàn thành"
 
-#: order/models.py:1113
+#: order/models.py:1132
 msgid "Order cannot be completed as there are incomplete shipments"
 msgstr "Đơn hàng không thể hoàn thành được vì vận chuyển chưa xong"
 
-#: order/models.py:1118
+#: order/models.py:1137
 msgid "Order cannot be completed as there are incomplete allocations"
 msgstr ""
 
-#: order/models.py:1123
+#: order/models.py:1142
 msgid "Order cannot be completed as there are incomplete line items"
 msgstr "Đơn hàng không thể hoàn thành được vì những khoản riêng chưa xong"
 
-#: order/models.py:1411
+#: order/models.py:1430
 msgid "Item quantity"
 msgstr "Số lượng mặt hàng"
 
-#: order/models.py:1428
+#: order/models.py:1447
 msgid "Line item reference"
 msgstr "Tham chiếu khoản riêng"
 
-#: order/models.py:1435
+#: order/models.py:1454
 msgid "Line item notes"
 msgstr "Ghi chú khoản riêng"
 
-#: order/models.py:1447
+#: order/models.py:1466
 msgid "Target date for this line item (leave blank to use the target date from the order)"
 msgstr "Ngày mục tiêu cho khoản riêng này (để trống để sử dụng ngày mục tiêu từ đơn đặt)"
 
-#: order/models.py:1468
+#: order/models.py:1487
 msgid "Line item description (optional)"
 msgstr "Mô tả khoản riêng (tùy chọn)"
 
-#: order/models.py:1475
+#: order/models.py:1494
 msgid "Additional context for this line"
 msgstr "Ngữ cảnh bổ sung"
 
-#: order/models.py:1485
+#: order/models.py:1504
 msgid "Unit price"
 msgstr "Đơn giá"
 
-#: order/models.py:1499
+#: order/models.py:1518
 msgid "Purchase Order Line Item"
 msgstr ""
 
-#: order/models.py:1523
+#: order/models.py:1542
 msgid "Supplier part must match supplier"
 msgstr "Sản phẩm nhà cung cấp phải phù hợp với nhà cung cung cấp"
 
-#: order/models.py:1557
+#: order/models.py:1576
 msgid "Supplier part"
 msgstr "Sản phẩm nhà cung cấp"
 
-#: order/models.py:1564
+#: order/models.py:1583
 msgid "Received"
 msgstr "Đã nhận"
 
-#: order/models.py:1565
+#: order/models.py:1584
 msgid "Number of items received"
 msgstr "Số mục đã nhận"
 
-#: order/models.py:1573 stock/models.py:1042 stock/serializers.py:637
+#: order/models.py:1592 stock/models.py:1042 stock/serializers.py:637
 msgid "Purchase Price"
 msgstr "Giá mua"
 
-#: order/models.py:1574
+#: order/models.py:1593
 msgid "Unit purchase price"
 msgstr "Giá đơn vị mua"
 
-#: order/models.py:1644
+#: order/models.py:1663
 msgid "Purchase Order Extra Line"
 msgstr ""
 
-#: order/models.py:1673
+#: order/models.py:1692
 msgid "Sales Order Line Item"
 msgstr ""
 
-#: order/models.py:1694
+#: order/models.py:1713
 msgid "Virtual part cannot be assigned to a sales order"
 msgstr "Không thể gán sản phẩm ảo vào trong đơn đặt bán hàng"
 
-#: order/models.py:1699
+#: order/models.py:1718
 msgid "Only salable parts can be assigned to a sales order"
 msgstr "Chỉ có thể gán sản phẩm có thể bán vào đơn đặt bán hàng"
 
-#: order/models.py:1725
+#: order/models.py:1744
 msgid "Sale Price"
 msgstr "Giá bán"
 
-#: order/models.py:1726
+#: order/models.py:1745
 msgid "Unit sale price"
 msgstr "Giá bán đơn vị"
 
-#: order/models.py:1735 order/status_codes.py:50
+#: order/models.py:1754 order/status_codes.py:50
 msgid "Shipped"
 msgstr "Đã chuyển"
 
-#: order/models.py:1736
+#: order/models.py:1755
 msgid "Shipped quantity"
 msgstr "Số lượng đã vận chuyển"
 
-#: order/models.py:1810
+#: order/models.py:1829
 msgid "Sales Order Shipment"
 msgstr ""
 
-#: order/models.py:1842
+#: order/models.py:1861
 msgid "Date of shipment"
 msgstr "Ngày vận chuyển"
 
-#: order/models.py:1848
+#: order/models.py:1867
 msgid "Delivery Date"
 msgstr "Ngày giao hàng"
 
-#: order/models.py:1849
+#: order/models.py:1868
 msgid "Date of delivery of shipment"
 msgstr "Ngày giao hàng của vận chuyển"
 
-#: order/models.py:1857
+#: order/models.py:1876
 msgid "Checked By"
 msgstr "Kiểm tra bởi"
 
-#: order/models.py:1858
+#: order/models.py:1877
 msgid "User who checked this shipment"
 msgstr "Người dùng đã kiểm tra vận chuyển này"
 
-#: order/models.py:1865 order/models.py:2094 order/serializers.py:1633
-#: order/serializers.py:1757
+#: order/models.py:1884 order/models.py:2113 order/serializers.py:1638
+#: order/serializers.py:1762
 #: report/templates/report/inventree_sales_order_shipment_report.html:14
 msgid "Shipment"
 msgstr "Vận chuyển"
 
-#: order/models.py:1866
+#: order/models.py:1885
 msgid "Shipment number"
 msgstr "Mã vận chuyển"
 
-#: order/models.py:1874
+#: order/models.py:1893
 msgid "Tracking Number"
 msgstr "Số theo dõi"
 
-#: order/models.py:1875
+#: order/models.py:1894
 msgid "Shipment tracking information"
 msgstr "Thông tin theo dõi vận chuyển"
 
-#: order/models.py:1882
+#: order/models.py:1901
 msgid "Invoice Number"
 msgstr "Mã hóa đơn"
 
-#: order/models.py:1883
+#: order/models.py:1902
 msgid "Reference number for associated invoice"
 msgstr "Số tham chiếu liên kết với hóa đơn"
 
-#: order/models.py:1903
+#: order/models.py:1922
 msgid "Shipment has already been sent"
 msgstr "Vận đơn đã được gửi đi"
 
-#: order/models.py:1906
+#: order/models.py:1925
 msgid "Shipment has no allocated stock items"
 msgstr "Vận đơn chưa có hàng hóa được phân bổ"
 
-#: order/models.py:1986
+#: order/models.py:2005
 msgid "Sales Order Extra Line"
 msgstr ""
 
-#: order/models.py:2015
+#: order/models.py:2034
 msgid "Sales Order Allocation"
 msgstr ""
 
-#: order/models.py:2038 order/models.py:2040
+#: order/models.py:2057 order/models.py:2059
 msgid "Stock item has not been assigned"
 msgstr "Hàng trong kho chưa được giao"
 
-#: order/models.py:2047
+#: order/models.py:2066
 msgid "Cannot allocate stock item to a line with a different part"
 msgstr "Không thể phân bổ hàng hóa vào cùng với dòng với sản phẩm khác"
 
-#: order/models.py:2050
+#: order/models.py:2069
 msgid "Cannot allocate stock to a line without a part"
 msgstr "Không thể phân bổ hàng hóa vào một dòng mà không có sản phẩm nào"
 
-#: order/models.py:2053
+#: order/models.py:2072
 msgid "Allocation quantity cannot exceed stock quantity"
 msgstr "Số lượng phân bổ không thể vượt quá số lượng của kho"
 
-#: order/models.py:2072 order/serializers.py:1503
+#: order/models.py:2091 order/serializers.py:1508
 msgid "Quantity must be 1 for serialized stock item"
 msgstr "Số lượng phải là 1 cho hàng hóa sêri"
 
-#: order/models.py:2075
+#: order/models.py:2094
 msgid "Sales order does not match shipment"
 msgstr "Đơn bán hàng không phù hợp với vận đơn"
 
-#: order/models.py:2076 plugin/base/barcodes/api.py:651
+#: order/models.py:2095 plugin/base/barcodes/api.py:651
 msgid "Shipment does not match sales order"
 msgstr "Vận đơn không phù hợp với đơn bán hàng"
 
-#: order/models.py:2084
+#: order/models.py:2103
 msgid "Line"
 msgstr "Dòng"
 
-#: order/models.py:2095
+#: order/models.py:2114
 msgid "Sales order shipment reference"
 msgstr "Tham chiếu vận đơn của đơn hàng bán"
 
-#: order/models.py:2108 order/models.py:2507
+#: order/models.py:2127 order/models.py:2526
 msgid "Item"
 msgstr "Hàng hóa"
 
-#: order/models.py:2109
+#: order/models.py:2128
 msgid "Select stock item to allocate"
 msgstr "Chọn hàng trong kho để phân bổ"
 
-#: order/models.py:2118
+#: order/models.py:2137
 msgid "Enter stock allocation quantity"
 msgstr "Nhập số lượng phân kho"
 
-#: order/models.py:2217
+#: order/models.py:2236
 msgid "Return Order reference"
 msgstr "Tham chiếu đơn hàng trả lại"
 
-#: order/models.py:2229
+#: order/models.py:2248
 msgid "Company from which items are being returned"
 msgstr "Công ty có hàng hóa sẽ được trả lại"
 
-#: order/models.py:2242
+#: order/models.py:2261
 msgid "Return order status"
 msgstr "Trạng thái đơn hàng trả lại"
 
-#: order/models.py:2465
+#: order/models.py:2484
 msgid "Return Order Line Item"
 msgstr ""
 
-#: order/models.py:2478
+#: order/models.py:2497
 msgid "Stock item must be specified"
 msgstr ""
 
-#: order/models.py:2482
+#: order/models.py:2501
 msgid "Return quantity exceeds stock quantity"
 msgstr ""
 
-#: order/models.py:2487
+#: order/models.py:2506
 msgid "Return quantity must be greater than zero"
 msgstr ""
 
-#: order/models.py:2492
+#: order/models.py:2511
 msgid "Invalid quantity for serialized stock item"
 msgstr ""
 
-#: order/models.py:2508
+#: order/models.py:2527
 msgid "Select item to return from customer"
 msgstr "Chọn hàng hóa để trả lại từ khách hàng"
 
-#: order/models.py:2523
+#: order/models.py:2542
 msgid "Received Date"
 msgstr "Ngày nhận được"
 
-#: order/models.py:2524
+#: order/models.py:2543
 msgid "The date this this return item was received"
 msgstr "Ngày mà hàng hóa trả lại đã được nhận"
 
-#: order/models.py:2536
+#: order/models.py:2555
 msgid "Outcome"
 msgstr "Kết quả"
 
-#: order/models.py:2537
+#: order/models.py:2556
 msgid "Outcome for this line item"
 msgstr "Kết quả cho hàng hóa dòng này"
 
-#: order/models.py:2544
+#: order/models.py:2563
 msgid "Cost associated with return or repair for this line item"
 msgstr "Chi phí gắn với hàng trả lại hoặc sửa chữa cho dòng hàng hóa này"
 
-#: order/models.py:2554
+#: order/models.py:2573
 msgid "Return Order Extra Line"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "Order ID"
 msgstr ""
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "ID of the order to duplicate"
 msgstr ""
 
-#: order/serializers.py:94
+#: order/serializers.py:95
 msgid "Copy Lines"
 msgstr ""
 
-#: order/serializers.py:95
+#: order/serializers.py:96
 msgid "Copy line items from the original order"
 msgstr ""
 
-#: order/serializers.py:101
+#: order/serializers.py:102
 msgid "Copy Extra Lines"
 msgstr ""
 
-#: order/serializers.py:102
+#: order/serializers.py:103
 msgid "Copy extra line items from the original order"
 msgstr ""
 
-#: order/serializers.py:114
+#: order/serializers.py:115
 #: report/templates/report/inventree_purchase_order_report.html:22
 #: report/templates/report/inventree_return_order_report.html:19
 #: report/templates/report/inventree_sales_order_report.html:22
 msgid "Line Items"
 msgstr "Mục dòng"
 
-#: order/serializers.py:118
+#: order/serializers.py:119
 msgid "Completed Lines"
 msgstr ""
 
-#: order/serializers.py:162
+#: order/serializers.py:165
 msgid "Duplicate Order"
 msgstr ""
 
-#: order/serializers.py:163
+#: order/serializers.py:166
 msgid "Specify options for duplicating this order"
 msgstr ""
 
-#: order/serializers.py:235
+#: order/serializers.py:240
 msgid "Invalid order ID"
 msgstr ""
 
-#: order/serializers.py:375
+#: order/serializers.py:380
 msgid "Supplier Name"
 msgstr "Tên nhà cung cấp"
 
-#: order/serializers.py:417
+#: order/serializers.py:422
 msgid "Order cannot be cancelled"
 msgstr "Đơn đặt không thể bị hủy"
 
-#: order/serializers.py:432 order/serializers.py:1524
+#: order/serializers.py:437 order/serializers.py:1529
 msgid "Allow order to be closed with incomplete line items"
 msgstr "Cho phép đơn đặt phải đóng lại cùng với các mục dòng hàng hóa chưa hoàn thành"
 
-#: order/serializers.py:442 order/serializers.py:1534
+#: order/serializers.py:447 order/serializers.py:1539
 msgid "Order has incomplete line items"
 msgstr "Đơn đặt có dòng hàng hóa chưa hoàn thành"
 
-#: order/serializers.py:592
+#: order/serializers.py:597
 msgid "Order is not open"
 msgstr "Đơn đặt là không được mở"
 
-#: order/serializers.py:613
+#: order/serializers.py:618
 msgid "Auto Pricing"
 msgstr ""
 
-#: order/serializers.py:615
+#: order/serializers.py:620
 msgid "Automatically calculate purchase price based on supplier part data"
 msgstr ""
 
-#: order/serializers.py:625
+#: order/serializers.py:630
 msgid "Purchase price currency"
 msgstr "Tiền tệ giá mua"
 
-#: order/serializers.py:631
+#: order/serializers.py:636
 msgid "Merge Items"
 msgstr ""
 
-#: order/serializers.py:633
+#: order/serializers.py:638
 msgid "Merge items with the same part, destination and target date into one line item"
 msgstr ""
 
-#: order/serializers.py:639 part/serializers.py:601
+#: order/serializers.py:644 part/serializers.py:601
 msgid "SKU"
 msgstr ""
 
-#: order/serializers.py:646 part/models.py:1048 part/serializers.py:396
+#: order/serializers.py:651 part/models.py:1048 part/serializers.py:396
 msgid "Internal Part Number"
 msgstr "Mã sản phẩm nội bộ"
 
-#: order/serializers.py:654
+#: order/serializers.py:659
 msgid "Internal Part Name"
 msgstr ""
 
-#: order/serializers.py:670
+#: order/serializers.py:675
 msgid "Supplier part must be specified"
 msgstr "Sản phẩm nhà cung cấp phải được chỉ định"
 
-#: order/serializers.py:673
+#: order/serializers.py:678
 msgid "Purchase order must be specified"
 msgstr "Đơn đặt mua phải được chỉ định"
 
-#: order/serializers.py:681
+#: order/serializers.py:686
 msgid "Supplier must match purchase order"
 msgstr "Nhà cung cấp phải phù hợp với đơn đặt mua"
 
-#: order/serializers.py:682
+#: order/serializers.py:687
 msgid "Purchase order must match supplier"
 msgstr "Đơn đặt mua phải phù hợp với nhà cung cấp"
 
-#: order/serializers.py:725 order/serializers.py:1604
+#: order/serializers.py:730 order/serializers.py:1609
 msgid "Line Item"
 msgstr "Mục dòng"
 
-#: order/serializers.py:731
+#: order/serializers.py:736
 msgid "Line item does not match purchase order"
 msgstr "Mục dòng không phù hợp với đơn đặt mua"
 
-#: order/serializers.py:741 order/serializers.py:884 order/serializers.py:1975
+#: order/serializers.py:746 order/serializers.py:889 order/serializers.py:1980
 msgid "Select destination location for received items"
 msgstr "Chọn vị trí đích cho hàng hóa đã nhận"
 
-#: order/serializers.py:757
+#: order/serializers.py:762
 msgid "Enter batch code for incoming stock items"
 msgstr "Nhập mã lô cho hàng trong kho đang đến"
 
-#: order/serializers.py:765
+#: order/serializers.py:770
 msgid "Enter serial numbers for incoming stock items"
 msgstr "Nhập số sê ri cho hàng trong kho đang đến"
 
-#: order/serializers.py:779
+#: order/serializers.py:784
 msgid "Override packaging information for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:787 order/serializers.py:1980
+#: order/serializers.py:792 order/serializers.py:1985
 msgid "Additional note for incoming stock items"
 msgstr ""
 
-#: order/serializers.py:794
+#: order/serializers.py:799
 msgid "Barcode"
 msgstr "Mã vạch"
 
-#: order/serializers.py:795
+#: order/serializers.py:800
 msgid "Scanned barcode"
 msgstr "Mã vạch đã quét"
 
-#: order/serializers.py:811
+#: order/serializers.py:816
 msgid "Barcode is already in use"
 msgstr "Mã vạch đã được dùng"
 
-#: order/serializers.py:834
+#: order/serializers.py:839
 msgid "An integer quantity must be provided for trackable parts"
 msgstr "Cần điền số nguyên cho sản phẩm có thể theo dõi"
 
-#: order/serializers.py:901 order/serializers.py:1999
+#: order/serializers.py:906 order/serializers.py:2004
 msgid "Line items must be provided"
 msgstr "Dòng hàng hóa phải được cung cấp"
 
-#: order/serializers.py:917
+#: order/serializers.py:922
 msgid "Destination location must be specified"
 msgstr "Vị trí đích phải được chỉ ra"
 
-#: order/serializers.py:928
+#: order/serializers.py:933
 msgid "Supplied barcode values must be unique"
 msgstr "Giá trị mã vạch đã cung cấp phải duy nhất"
 
-#: order/serializers.py:1057
+#: order/serializers.py:1062
 msgid "Shipments"
 msgstr ""
 
-#: order/serializers.py:1060
+#: order/serializers.py:1065
 msgid "Completed Shipments"
 msgstr "Vận đơn đã hoàn thành"
 
-#: order/serializers.py:1240
+#: order/serializers.py:1245
 msgid "Sale price currency"
 msgstr "Tiền tệ giá bán"
 
-#: order/serializers.py:1288
+#: order/serializers.py:1293
 msgid "Allocated Items"
 msgstr ""
 
-#: order/serializers.py:1406
+#: order/serializers.py:1411
 msgid "No shipment details provided"
 msgstr "Chưa cung cấp thông tin vận chuyển"
 
-#: order/serializers.py:1467 order/serializers.py:1613
+#: order/serializers.py:1472 order/serializers.py:1618
 msgid "Line item is not associated with this order"
 msgstr "Dòng hàng hóa chưa được gắn với đơn đặt này"
 
-#: order/serializers.py:1486
+#: order/serializers.py:1491
 msgid "Quantity must be positive"
 msgstr "Số lượng phải là số dương"
 
-#: order/serializers.py:1623
+#: order/serializers.py:1628
 msgid "Enter serial numbers to allocate"
 msgstr "Nhập số sê ri để phân bổ"
 
-#: order/serializers.py:1645 order/serializers.py:1765
+#: order/serializers.py:1650 order/serializers.py:1770
 msgid "Shipment has already been shipped"
 msgstr "Vận đơn đã được chuyển đi"
 
-#: order/serializers.py:1648 order/serializers.py:1768
+#: order/serializers.py:1653 order/serializers.py:1773
 msgid "Shipment is not associated with this order"
 msgstr "Vận đơn không được gắn với đơn đặt này"
 
-#: order/serializers.py:1703
+#: order/serializers.py:1708
 msgid "No match found for the following serial numbers"
 msgstr "Không tìm thấy số sê ri sau đây"
 
-#: order/serializers.py:1710
+#: order/serializers.py:1715
 msgid "The following serial numbers are unavailable"
 msgstr ""
 
-#: order/serializers.py:1936
+#: order/serializers.py:1941
 msgid "Return order line item"
 msgstr "Dòng riêng biệt đơn hàng trả lại"
 
-#: order/serializers.py:1943 stock/serializers.py:986 stock/serializers.py:1597
+#: order/serializers.py:1948 stock/serializers.py:986 stock/serializers.py:1597
 msgid "Stock item status code"
 msgstr "Mã trạng thái mặt hàng"
 
-#: order/serializers.py:1951
+#: order/serializers.py:1956
 msgid "Line item does not match return order"
 msgstr "Line item không phù hợp với đơn hàng trả lại"
 
-#: order/serializers.py:1954
+#: order/serializers.py:1959
 msgid "Line item has already been received"
 msgstr "Line item đã nhận được"
 
-#: order/serializers.py:1991
+#: order/serializers.py:1996
 msgid "Items can only be received against orders which are in progress"
 msgstr "Hàng hóa chỉ có thể được nhận theo đơn hàng đang trong tiến trình"
 
-#: order/serializers.py:2078
+#: order/serializers.py:2083
 msgid "Quantity to return"
 msgstr ""
 
-#: order/serializers.py:2088
+#: order/serializers.py:2093
 msgid "Line price currency"
 msgstr "Tiền tệ giá đồng hạng"
 
@@ -7729,7 +7729,7 @@ msgstr ""
 msgid "Quantity does not match serial numbers"
 msgstr "Số lượng không khớp với số sêri"
 
-#: stock/models.py:1793 stock/models.py:2698
+#: stock/models.py:1793 stock/models.py:2696
 msgid "Test template does not exist"
 msgstr ""
 
@@ -7777,67 +7777,67 @@ msgstr "Mã trạng thái kho phải phù hợp"
 msgid "StockItem cannot be moved as it is not in stock"
 msgstr "Không thể xóa mặt hàng không ở trong kho"
 
-#: stock/models.py:2599
+#: stock/models.py:2597
 msgid "Stock Item Tracking"
 msgstr ""
 
-#: stock/models.py:2630
+#: stock/models.py:2628
 msgid "Entry notes"
 msgstr "Ghi chú đầu vào"
 
-#: stock/models.py:2670
+#: stock/models.py:2668
 msgid "Stock Item Test Result"
 msgstr ""
 
-#: stock/models.py:2701
+#: stock/models.py:2699
 msgid "Value must be provided for this test"
 msgstr "Phải cung cấp giá trị cho kiểm thử này"
 
-#: stock/models.py:2705
+#: stock/models.py:2703
 msgid "Attachment must be uploaded for this test"
 msgstr "Phải tải liên đính kèm cho kiểm thử này"
 
-#: stock/models.py:2710
+#: stock/models.py:2708
 msgid "Invalid value for this test"
 msgstr ""
 
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Test result"
 msgstr "Kết quả kiểm thử"
 
-#: stock/models.py:2741
+#: stock/models.py:2739
 msgid "Test output value"
 msgstr "Giá trị đầu ra kiểm thử"
 
-#: stock/models.py:2749 stock/serializers.py:245
+#: stock/models.py:2747 stock/serializers.py:245
 msgid "Test result attachment"
 msgstr "Đính kèm kết quả kiểm thử"
 
-#: stock/models.py:2753
+#: stock/models.py:2751
 msgid "Test notes"
 msgstr "Ghi chú kiểm thử"
 
-#: stock/models.py:2761
+#: stock/models.py:2759
 msgid "Test station"
 msgstr ""
 
-#: stock/models.py:2762
+#: stock/models.py:2760
 msgid "The identifier of the test station where the test was performed"
 msgstr ""
 
-#: stock/models.py:2768
+#: stock/models.py:2766
 msgid "Started"
 msgstr ""
 
-#: stock/models.py:2769
+#: stock/models.py:2767
 msgid "The timestamp of the test start"
 msgstr ""
 
-#: stock/models.py:2775
+#: stock/models.py:2773
 msgid "Finished"
 msgstr ""
 
-#: stock/models.py:2776
+#: stock/models.py:2774
 msgid "The timestamp of the test finish"
 msgstr ""
 
diff --git a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po
index d71d9a7690..668b9a0477 100644
--- a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-05 01:50+0000\n"
-"PO-Revision-Date: 2025-01-05 01:53\n"
+"POT-Creation-Date: 2025-01-10 07:11+0000\n"
+"PO-Revision-Date: 2025-01-10 07:14\n"
 "Last-Translator: \n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
@@ -84,7 +84,7 @@ msgid "Could not convert {original} to {unit}"
 msgstr "不能将 {original} 转换到 {unit}"
 
 #: InvenTree/conversion.py:208 InvenTree/conversion.py:222
-#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:836
+#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:855
 msgid "Invalid quantity provided"
 msgstr "提供的数量无效"
 
@@ -101,10 +101,10 @@ msgid "Invalid decimal value"
 msgstr "无效的数值"
 
 #: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:514
-#: build/serializers.py:589 company/models.py:829 order/models.py:1434
+#: build/serializers.py:589 company/models.py:829 order/models.py:1453
 #: part/models.py:3302
 #: report/templates/report/inventree_build_order_report.html:172
-#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:725
+#: stock/models.py:2627 stock/models.py:2751 stock/serializers.py:725
 #: stock/serializers.py:887 stock/serializers.py:992 stock/serializers.py:1046
 #: stock/serializers.py:1357 stock/serializers.py:1446
 #: stock/serializers.py:1624
@@ -410,7 +410,7 @@ msgstr "名稱"
 
 #: InvenTree/models.py:795 build/models.py:251 common/models.py:107
 #: common/models.py:2101 common/models.py:2214 company/models.py:516
-#: company/models.py:820 order/models.py:296 order/models.py:1467
+#: company/models.py:820 order/models.py:296 order/models.py:1486
 #: part/models.py:1021 part/models.py:3788 report/models.py:155
 #: report/models.py:522 report/models.py:548
 #: report/templates/report/inventree_build_order_report.html:117
@@ -450,20 +450,20 @@ msgstr "條碼資料的唯一雜湊值"
 msgid "Existing barcode found"
 msgstr "發現現有條碼"
 
-#: InvenTree/models.py:1132
+#: InvenTree/models.py:1135
 msgid "Task Failure"
 msgstr "任务失败"
 
-#: InvenTree/models.py:1134
+#: InvenTree/models.py:1136
 #, python-brace-format
-msgid "Background worker task '{instance.func}' failed after {n} attempts"
-msgstr "后台工作程序任务“{instance.func}”在 {n} 次尝试后失败"
+msgid "Background worker task '{f}' failed after {n} attempts"
+msgstr ""
 
-#: InvenTree/models.py:1162
+#: InvenTree/models.py:1163
 msgid "Server Error"
 msgstr "伺服器錯誤"
 
-#: InvenTree/models.py:1163
+#: InvenTree/models.py:1164
 msgid "An error has been logged by the server."
 msgstr "伺服器紀錄了一個錯誤。"
 
@@ -636,7 +636,7 @@ msgstr "損失率不能超過100%"
 msgid "Invalid value for overage"
 msgstr "無效的損失值"
 
-#: build/api.py:37 order/api.py:82 order/api.py:175 order/serializers.py:125
+#: build/api.py:37 order/api.py:101 order/api.py:198 order/serializers.py:126
 msgid "Order Status"
 msgstr "订单状态"
 
@@ -644,8 +644,8 @@ msgstr "订单状态"
 msgid "Parent Build"
 msgstr "上層生產工單"
 
-#: build/api.py:67 build/api.py:694 order/api.py:432 order/api.py:649
-#: order/api.py:1047 order/api.py:1267 stock/api.py:491
+#: build/api.py:67 build/api.py:694 order/api.py:458 order/api.py:675
+#: order/api.py:1062 order/api.py:1282 stock/api.py:491
 msgid "Include Variants"
 msgstr "包含变体"
 
@@ -653,7 +653,7 @@ msgstr "包含变体"
 msgid "Ancestor Build"
 msgstr "可测试部分"
 
-#: build/api.py:119 order/api.py:100
+#: build/api.py:119 order/api.py:119
 msgid "Assigned to me"
 msgstr "分配给我"
 
@@ -716,9 +716,9 @@ msgid "Testable"
 msgstr "可测试"
 
 #: build/api.py:396 build/api.py:708 build/models.py:269
-#: build/serializers.py:1390 company/models.py:1039 order/api.py:203
-#: order/api.py:821 order/api.py:1060 order/models.py:1556 order/models.py:1715
-#: order/models.py:1716 part/api.py:1439 part/api.py:1507 part/api.py:1814
+#: build/serializers.py:1390 company/models.py:1039 order/api.py:226
+#: order/api.py:836 order/api.py:1075 order/models.py:1575 order/models.py:1734
+#: order/models.py:1735 part/api.py:1439 part/api.py:1507 part/api.py:1814
 #: part/models.py:417 part/models.py:3131 part/models.py:3275
 #: part/models.py:3423 part/models.py:3444 part/models.py:3466
 #: part/models.py:3602 part/models.py:3963 part/models.py:4126
@@ -741,11 +741,11 @@ msgstr "可测试"
 msgid "Part"
 msgstr "零件"
 
-#: build/api.py:401 order/api.py:866
+#: build/api.py:401 order/api.py:881
 msgid "Order Outstanding"
 msgstr "未结算订单"
 
-#: build/api.py:411 order/api.py:825
+#: build/api.py:411 order/api.py:840
 msgid "Allocated"
 msgstr "已分配"
 
@@ -795,7 +795,7 @@ msgid "Build Order Reference"
 msgstr "生產工單代號"
 
 #: build/models.py:245 build/serializers.py:1417 order/models.py:479
-#: order/models.py:1012 order/models.py:1427 order/models.py:2216
+#: order/models.py:1031 order/models.py:1446 order/models.py:2235
 #: part/models.py:4305
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_purchase_order_report.html:28
@@ -865,7 +865,7 @@ msgid "Build status code"
 msgstr "生產狀態代碼"
 
 #: build/models.py:336 build/serializers.py:365 build/serializers.py:1283
-#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77
+#: order/serializers.py:761 stock/models.py:941 stock/serializers.py:77
 #: stock/serializers.py:1589
 msgid "Batch Code"
 msgstr "批号"
@@ -874,7 +874,7 @@ msgstr "批号"
 msgid "Batch code for this build output"
 msgstr "此产出的批号"
 
-#: build/models.py:344 order/models.py:323 order/serializers.py:158
+#: build/models.py:344 order/models.py:323 order/serializers.py:159
 #: part/models.py:1244
 msgid "Creation Date"
 msgstr "建立日期"
@@ -887,7 +887,7 @@ msgstr "目標完成日期"
 msgid "Target date for build completion. Build will be overdue after this date."
 msgstr "生產的預計完成日期。若超過此日期則工單會逾期。"
 
-#: build/models.py:357 order/models.py:539 order/models.py:2262
+#: build/models.py:357 order/models.py:539 order/models.py:2281
 msgid "Completion Date"
 msgstr "完成日期"
 
@@ -903,7 +903,7 @@ msgstr "發布者"
 msgid "User who issued this build order"
 msgstr "發布此生產工單的使用者"
 
-#: build/models.py:384 common/models.py:116 order/api.py:150
+#: build/models.py:384 common/models.py:116 order/api.py:169
 #: order/models.py:341 part/models.py:1261
 #: report/templates/report/inventree_build_order_report.html:158
 msgid "Responsible"
@@ -931,7 +931,7 @@ msgid "Priority of this build order"
 msgstr "此生产订单的优先级"
 
 #: build/models.py:405 common/models.py:86 common/models.py:100
-#: order/api.py:136 order/models.py:305
+#: order/api.py:155 order/models.py:305
 msgid "Project Code"
 msgstr "專案代碼"
 
@@ -969,8 +969,8 @@ msgid "Build output does not match Build Order"
 msgstr "产出与生产订单不匹配"
 
 #: build/models.py:1069 build/serializers.py:292 build/serializers.py:341
-#: build/serializers.py:964 order/models.py:589 order/serializers.py:585
-#: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069
+#: build/serializers.py:964 order/models.py:589 order/serializers.py:590
+#: order/serializers.py:756 part/serializers.py:1636 part/serializers.py:2069
 #: stock/models.py:784 stock/models.py:1655 stock/serializers.py:696
 msgid "Quantity must be greater than zero"
 msgstr "數量必須大於零"
@@ -994,8 +994,8 @@ msgstr "生产对象"
 
 #: build/models.py:1535 build/models.py:1794 build/serializers.py:280
 #: build/serializers.py:326 build/serializers.py:1438 common/models.py:1220
-#: order/models.py:1410 order/models.py:2117 order/serializers.py:1618
-#: order/serializers.py:2078 part/models.py:3289 part/models.py:4278
+#: order/models.py:1429 order/models.py:2136 order/serializers.py:1623
+#: order/serializers.py:2083 part/models.py:3289 part/models.py:4278
 #: part/serializers.py:265
 #: report/templates/report/inventree_bill_of_materials_report.html:138
 #: report/templates/report/inventree_build_order_report.html:113
@@ -1024,11 +1024,11 @@ msgstr "生产项必须指定产出,因为主零件已经被标记为可追踪
 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
 msgstr "分配的數量({q})不能超過可用的庫存數量({a})"
 
-#: build/models.py:1652 order/models.py:2066
+#: build/models.py:1652 order/models.py:2085
 msgid "Stock item is over-allocated"
 msgstr "庫存品項超額分配"
 
-#: build/models.py:1657 order/models.py:2069
+#: build/models.py:1657 order/models.py:2088
 msgid "Allocation quantity must be greater than zero"
 msgstr "分配的數量必須大於零"
 
@@ -1040,8 +1040,8 @@ msgstr "有序號的品項數量必須為1"
 msgid "Selected stock item does not match BOM line"
 msgstr "選擇的庫存品項和BOM的項目不符"
 
-#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1455
-#: order/serializers.py:1476
+#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1460
+#: order/serializers.py:1481
 #: report/templates/report/inventree_sales_order_shipment_report.html:29
 #: stock/models.py:383 stock/serializers.py:94 stock/serializers.py:794
 #: stock/serializers.py:1295 stock/serializers.py:1407
@@ -1117,7 +1117,7 @@ msgstr "可追蹤的零件數量必須為整數"
 msgid "Integer quantity required, as the bill of materials contains trackable parts"
 msgstr "因為BOM包含可追蹤的零件,所以數量必須為整數"
 
-#: build/serializers.py:372 order/serializers.py:764 order/serializers.py:1622
+#: build/serializers.py:372 order/serializers.py:769 order/serializers.py:1627
 #: stock/serializers.py:707
 msgid "Serial Numbers"
 msgstr "序號"
@@ -1127,7 +1127,7 @@ msgid "Enter serial numbers for build outputs"
 msgstr "输出产出的序列号"
 
 #: build/serializers.py:378 build/serializers.py:502 build/serializers.py:572
-#: order/serializers.py:740 order/serializers.py:883 order/serializers.py:1974
+#: order/serializers.py:745 order/serializers.py:888 order/serializers.py:1979
 #: part/serializers.py:1274 stock/serializers.py:103 stock/serializers.py:718
 #: stock/serializers.py:882 stock/serializers.py:978 stock/serializers.py:1439
 #: stock/serializers.py:1729
@@ -1146,7 +1146,7 @@ msgstr "自動分配序號"
 msgid "Automatically allocate required items with matching serial numbers"
 msgstr "自動為需要項目分配對應的序號"
 
-#: build/serializers.py:429 order/serializers.py:861 stock/api.py:1046
+#: build/serializers.py:429 order/serializers.py:866 stock/api.py:1046
 #: stock/models.py:1678
 msgid "The following serial numbers already exist or are invalid"
 msgstr "序號已存在或無效"
@@ -1175,8 +1175,8 @@ msgstr "废品产出的原因"
 msgid "Location for completed build outputs"
 msgstr "已完成删除的库存地点"
 
-#: build/serializers.py:579 order/models.py:489 order/models.py:1037
-#: order/models.py:2241 order/serializers.py:774 order/serializers.py:1942
+#: build/serializers.py:579 order/models.py:489 order/models.py:1056
+#: order/models.py:2260 order/serializers.py:779 order/serializers.py:1947
 #: stock/serializers.py:581 stock/serializers.py:985 stock/serializers.py:1042
 #: stock/serializers.py:1596
 msgid "Status"
@@ -1242,7 +1242,7 @@ msgstr "接受库存项未被完全分配至生产订单"
 msgid "Required stock has not been fully allocated"
 msgstr "所需库存尚未完全分配"
 
-#: build/serializers.py:802 order/serializers.py:431 order/serializers.py:1523
+#: build/serializers.py:802 order/serializers.py:436 order/serializers.py:1528
 msgid "Accept Incomplete"
 msgstr "接受不完整"
 
@@ -1290,7 +1290,7 @@ msgstr "bom_item.part 必须与生产订单零件相同"
 msgid "Item must be in stock"
 msgstr "项目必须在库存中"
 
-#: build/serializers.py:996 order/serializers.py:1509
+#: build/serializers.py:996 order/serializers.py:1514
 #, python-brace-format
 msgid "Available quantity ({q}) exceeded"
 msgstr "可用量 ({q}) 超出限制"
@@ -1303,7 +1303,7 @@ msgstr "对于被追踪的零件的分配,必须指定生产产出"
 msgid "Build output cannot be specified for allocation of untracked parts"
 msgstr "对于未被追踪的零件,无法指定生产产出"
 
-#: build/serializers.py:1034 order/serializers.py:1782
+#: build/serializers.py:1034 order/serializers.py:1787
 msgid "Allocation items must be provided"
 msgstr "必须提供分配项目"
 
@@ -1367,7 +1367,7 @@ msgstr "构建参考"
 msgid "BOM Reference"
 msgstr "物料清单参考"
 
-#: build/serializers.py:1250 company/models.py:845 order/serializers.py:778
+#: build/serializers.py:1250 company/models.py:845 order/serializers.py:783
 #: stock/models.py:900 stock/serializers.py:1606
 msgid "Packaging"
 msgstr "打包"
@@ -1438,11 +1438,11 @@ msgid "Allocated Stock"
 msgstr "分配库存"
 
 #: build/serializers.py:1465 company/serializers.py:401
-#: order/serializers.py:1228 part/serializers.py:960 part/serializers.py:1669
+#: order/serializers.py:1233 part/serializers.py:960 part/serializers.py:1669
 msgid "On Order"
 msgstr "已订购"
 
-#: build/serializers.py:1467 order/serializers.py:1229 part/serializers.py:1671
+#: build/serializers.py:1467 order/serializers.py:1234 part/serializers.py:1671
 msgid "In Production"
 msgstr "生产中"
 
@@ -1599,8 +1599,8 @@ msgstr "使用者"
 msgid "Price break quantity"
 msgstr "批发价数量"
 
-#: common/models.py:1228 company/serializers.py:532 order/models.py:1484
-#: order/models.py:2543
+#: common/models.py:1228 company/serializers.py:532 order/models.py:1503
+#: order/models.py:2562
 msgid "Price"
 msgstr "价格"
 
@@ -1694,7 +1694,7 @@ msgstr "标题"
 
 #: common/models.py:1602 common/models.py:1857 company/models.py:146
 #: company/models.py:441 company/models.py:507 company/models.py:811
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 #: part/models.py:1072
 #: report/templates/report/inventree_build_order_report.html:164
 msgid "Link"
@@ -1772,7 +1772,7 @@ msgstr "定义"
 msgid "Unit definition"
 msgstr "单位定义"
 
-#: common/models.py:1791 common/models.py:1848 stock/models.py:2748
+#: common/models.py:1791 common/models.py:1848 stock/models.py:2746
 #: stock/serializers.py:244
 msgid "Attachment"
 msgstr "附件"
@@ -1842,7 +1842,7 @@ msgid "State logical key that is equal to this custom state in business logic"
 msgstr "等同于商业逻辑中自定义状态的状态逻辑键"
 
 #: common/models.py:1963 common/models.py:2202 company/models.py:595
-#: report/templates/report/inventree_test_report.html:104 stock/models.py:2740
+#: report/templates/report/inventree_test_report.html:104 stock/models.py:2738
 msgid "Value"
 msgstr "值"
 
@@ -2035,7 +2035,7 @@ msgstr "扫描条形码的日期和时间"
 msgid "URL endpoint which processed the barcode"
 msgstr "处理条形码的 URL 终点"
 
-#: common/models.py:2275 order/models.py:1474 plugin/serializers.py:89
+#: common/models.py:2275 order/models.py:1493 plugin/serializers.py:89
 msgid "Context"
 msgstr "上下文"
 
@@ -2052,7 +2052,7 @@ msgid "Response data from the barcode scan"
 msgstr "扫描条形码的响应数据"
 
 #: common/models.py:2290 report/templates/report/inventree_test_report.html:103
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Result"
 msgstr "结果"
 
@@ -2078,7 +2078,7 @@ msgstr "{verbose_name} 已取消"
 msgid "A order that is assigned to you was canceled"
 msgstr "分配给您的订单已取消"
 
-#: common/notifications.py:346 common/notifications.py:353 order/api.py:476
+#: common/notifications.py:346 common/notifications.py:353 order/api.py:502
 msgid "Items Received"
 msgstr "收到的物品"
 
@@ -3714,7 +3714,7 @@ msgstr "选择零件"
 msgid "Select manufacturer"
 msgstr "选择制造商"
 
-#: company/models.py:500 order/serializers.py:642 part/serializers.py:617
+#: company/models.py:500 order/serializers.py:647 part/serializers.py:617
 msgid "MPN"
 msgstr "制造商零件编号"
 
@@ -3746,8 +3746,8 @@ msgstr "单位"
 msgid "Parameter units"
 msgstr "参数单位"
 
-#: company/models.py:657 order/api.py:215 order/api.py:428
-#: order/serializers.py:577 stock/models.py:880
+#: company/models.py:657 order/api.py:238 order/api.py:454
+#: order/serializers.py:582 stock/models.py:880
 msgid "Supplier Part"
 msgstr "供应商零件"
 
@@ -3794,7 +3794,7 @@ msgstr "外部供应商零件链接的URL"
 msgid "Supplier part description"
 msgstr "供应商零件说明"
 
-#: company/models.py:828 order/serializers.py:786 order/serializers.py:1979
+#: company/models.py:828 order/serializers.py:791 order/serializers.py:1984
 #: part/models.py:4313 part/models.py:4654
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_purchase_order_report.html:32
@@ -4073,7 +4073,7 @@ msgstr "每个标签要打印的份数"
 msgid "Connected"
 msgstr "已连接"
 
-#: machine/machine_types/label_printer.py:233 order/api.py:1621
+#: machine/machine_types/label_printer.py:233 order/api.py:1625
 msgid "Unknown"
 msgstr "未知"
 
@@ -4161,81 +4161,85 @@ msgstr "设备配置"
 msgid "Config type"
 msgstr "配置类型"
 
-#: order/api.py:96
+#: order/api.py:115
 msgid "Order Reference"
 msgstr "订单参考"
 
-#: order/api.py:124 order/api.py:1079
+#: order/api.py:143 order/api.py:1094
 msgid "Outstanding"
 msgstr "未完成"
 
-#: order/api.py:140
+#: order/api.py:159
 msgid "Has Project Code"
 msgstr "有项目编码"
 
-#: order/api.py:154
+#: order/api.py:173 order/models.py:332
+msgid "Created By"
+msgstr "创建人"
+
+#: order/api.py:177
 msgid "Created Before"
 msgstr ""
 
-#: order/api.py:158
+#: order/api.py:181
 msgid "Created After"
 msgstr ""
 
-#: order/api.py:162
+#: order/api.py:185
 msgid "Target Date Before"
 msgstr ""
 
-#: order/api.py:166
+#: order/api.py:189
 msgid "Target Date After"
 msgstr ""
 
-#: order/api.py:179
+#: order/api.py:202
 msgid "Has Pricing"
 msgstr "有定价"
 
-#: order/api.py:228 order/api.py:690 order/api.py:1307
+#: order/api.py:251 order/api.py:716 order/api.py:1322
 msgid "Completed Before"
 msgstr ""
 
-#: order/api.py:232 order/api.py:694 order/api.py:1311
+#: order/api.py:255 order/api.py:720 order/api.py:1326
 msgid "Completed After"
 msgstr ""
 
-#: order/api.py:411 order/api.py:817 order/api.py:1043 order/models.py:1537
-#: order/models.py:1655 order/models.py:1706 order/models.py:1834
-#: order/models.py:1997 order/models.py:2499 order/models.py:2565
+#: order/api.py:437 order/api.py:832 order/api.py:1058 order/models.py:1556
+#: order/models.py:1674 order/models.py:1725 order/models.py:1853
+#: order/models.py:2016 order/models.py:2518 order/models.py:2584
 msgid "Order"
 msgstr "订单"
 
-#: order/api.py:415 order/api.py:855
+#: order/api.py:441 order/api.py:870
 msgid "Order Complete"
 msgstr "订单完成"
 
-#: order/api.py:447 order/serializers.py:650
+#: order/api.py:473 order/serializers.py:655
 msgid "Internal Part"
 msgstr "内部零件"
 
-#: order/api.py:466
+#: order/api.py:492
 msgid "Order Pending"
 msgstr "订单待定"
 
-#: order/api.py:840
+#: order/api.py:855
 msgid "Completed"
 msgstr "已完成"
 
-#: order/api.py:1095
+#: order/api.py:1110
 msgid "Has Shipment"
 msgstr "有配送"
 
-#: order/api.py:1615 order/models.py:388 order/models.py:1538
-#: order/models.py:1656
+#: order/api.py:1619 order/models.py:388 order/models.py:1557
+#: order/models.py:1675
 #: report/templates/report/inventree_purchase_order_report.html:14
 #: stock/serializers.py:121 templates/email/overdue_purchase_order.html:15
 msgid "Purchase Order"
 msgstr "采购订单"
 
-#: order/api.py:1617 order/models.py:923 order/models.py:1707
-#: order/models.py:1835 order/models.py:1998
+#: order/api.py:1621 order/models.py:942 order/models.py:1726
+#: order/models.py:1854 order/models.py:2017
 #: report/templates/report/inventree_build_order_report.html:135
 #: report/templates/report/inventree_sales_order_report.html:14
 #: report/templates/report/inventree_sales_order_shipment_report.html:15
@@ -4243,8 +4247,8 @@ msgstr "采购订单"
 msgid "Sales Order"
 msgstr "销售订单"
 
-#: order/api.py:1619 order/models.py:2168 order/models.py:2500
-#: order/models.py:2566
+#: order/api.py:1623 order/models.py:2187 order/models.py:2519
+#: order/models.py:2585
 #: report/templates/report/inventree_return_order_report.html:13
 msgid "Return Order"
 msgstr "退货订单"
@@ -4259,11 +4263,11 @@ msgstr "总价格"
 msgid "Total price for this order"
 msgstr "此订单的总价"
 
-#: order/models.py:95 order/serializers.py:74
+#: order/models.py:95 order/serializers.py:75
 msgid "Order Currency"
 msgstr "订单货币"
 
-#: order/models.py:98 order/serializers.py:75
+#: order/models.py:98 order/serializers.py:76
 msgid "Currency for this order (leave blank to use company default)"
 msgstr "此订单的货币 (留空以使用公司默认值)"
 
@@ -4279,11 +4283,11 @@ msgstr "订单描述 (可选)"
 msgid "Select project code for this order"
 msgstr "为此订单选择项目编码"
 
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 msgid "Link to external page"
 msgstr "链接到外部页面"
 
-#: order/models.py:316 order/models.py:1445 order/serializers.py:255
+#: order/models.py:316 order/models.py:1464 order/serializers.py:260
 #: report/templates/report/inventree_build_order_report.html:125
 msgid "Target Date"
 msgstr "预计日期"
@@ -4292,10 +4296,6 @@ msgstr "预计日期"
 msgid "Expected date for order delivery. Order will be overdue after this date."
 msgstr "订单交付的预期日期。订单将在此日期后过期。"
 
-#: order/models.py:332
-msgid "Created By"
-msgstr "创建人"
-
 #: order/models.py:340
 msgid "User or group responsible for this order"
 msgstr "负责此订单的用户或组"
@@ -4308,7 +4308,7 @@ msgstr "此订单的联系人"
 msgid "Company address for this order"
 msgstr "此订单的公司地址"
 
-#: order/models.py:480 order/models.py:1013
+#: order/models.py:480 order/models.py:1032
 msgid "Order reference"
 msgstr "订单参考"
 
@@ -4332,23 +4332,23 @@ msgstr "供应商订单参考代码"
 msgid "received by"
 msgstr "接收人"
 
-#: order/models.py:532 order/models.py:2255
+#: order/models.py:532 order/models.py:2274
 msgid "Issue Date"
 msgstr "签发日期"
 
-#: order/models.py:533 order/models.py:2256
+#: order/models.py:533 order/models.py:2275
 msgid "Date order was issued"
 msgstr "订单发出日期"
 
-#: order/models.py:540 order/models.py:2263
+#: order/models.py:540 order/models.py:2282
 msgid "Date order was completed"
 msgstr "订单完成日期"
 
-#: order/models.py:549 order/models.py:1585
+#: order/models.py:549 order/models.py:1604
 msgid "Destination"
 msgstr "目的地"
 
-#: order/models.py:550 order/models.py:1589
+#: order/models.py:550 order/models.py:1608
 msgid "Destination for received items"
 msgstr "接收物品的目标"
 
@@ -4356,570 +4356,570 @@ msgstr "接收物品的目标"
 msgid "Part supplier must match PO supplier"
 msgstr "零件供应商必须与采购订单供应商匹配"
 
-#: order/models.py:832
+#: order/models.py:851
 msgid "Quantity must be a positive number"
 msgstr "数量必须是正数"
 
-#: order/models.py:1024 order/models.py:2228 stock/models.py:922
+#: order/models.py:1043 order/models.py:2247 stock/models.py:922
 #: stock/models.py:923 stock/serializers.py:1343
 #: templates/email/overdue_sales_order.html:16
 msgid "Customer"
 msgstr "客户"
 
-#: order/models.py:1025
+#: order/models.py:1044
 msgid "Company to which the items are being sold"
 msgstr "出售物品的公司"
 
-#: order/models.py:1038
+#: order/models.py:1057
 msgid "Sales order status"
 msgstr "销售订单状态"
 
-#: order/models.py:1049 order/models.py:2248
+#: order/models.py:1068 order/models.py:2267
 msgid "Customer Reference "
 msgstr "客户参考 "
 
-#: order/models.py:1050 order/models.py:2249
+#: order/models.py:1069 order/models.py:2268
 msgid "Customer order reference code"
 msgstr "客户订单参考代码"
 
-#: order/models.py:1054 order/models.py:1841
+#: order/models.py:1073 order/models.py:1860
 msgid "Shipment Date"
 msgstr "发货日期"
 
-#: order/models.py:1063
+#: order/models.py:1082
 msgid "shipped by"
 msgstr "发货人"
 
-#: order/models.py:1102
+#: order/models.py:1121
 msgid "Order is already complete"
 msgstr "订单已完成"
 
-#: order/models.py:1105
+#: order/models.py:1124
 msgid "Order is already cancelled"
 msgstr "订单已取消"
 
-#: order/models.py:1109
+#: order/models.py:1128
 msgid "Only an open order can be marked as complete"
 msgstr "只有未结订单才能标记为已完成"
 
-#: order/models.py:1113
+#: order/models.py:1132
 msgid "Order cannot be completed as there are incomplete shipments"
 msgstr "由于发货不完整,订单无法完成"
 
-#: order/models.py:1118
+#: order/models.py:1137
 msgid "Order cannot be completed as there are incomplete allocations"
 msgstr "由于缺货,订单无法完成"
 
-#: order/models.py:1123
+#: order/models.py:1142
 msgid "Order cannot be completed as there are incomplete line items"
 msgstr "订单无法完成,因为行项目不完整"
 
-#: order/models.py:1411
+#: order/models.py:1430
 msgid "Item quantity"
 msgstr "项目数量"
 
-#: order/models.py:1428
+#: order/models.py:1447
 msgid "Line item reference"
 msgstr "行项目参考"
 
-#: order/models.py:1435
+#: order/models.py:1454
 msgid "Line item notes"
 msgstr "行项目注释"
 
-#: order/models.py:1447
+#: order/models.py:1466
 msgid "Target date for this line item (leave blank to use the target date from the order)"
 msgstr "此行项目的目标日期 (留空以使用订单中的目标日期)"
 
-#: order/models.py:1468
+#: order/models.py:1487
 msgid "Line item description (optional)"
 msgstr "行项目描述 (可选)"
 
-#: order/models.py:1475
+#: order/models.py:1494
 msgid "Additional context for this line"
 msgstr "此行的附加上下文"
 
-#: order/models.py:1485
+#: order/models.py:1504
 msgid "Unit price"
 msgstr "单位价格"
 
-#: order/models.py:1499
+#: order/models.py:1518
 msgid "Purchase Order Line Item"
 msgstr "采购订单行项目"
 
-#: order/models.py:1523
+#: order/models.py:1542
 msgid "Supplier part must match supplier"
 msgstr "供应商零件必须与供应商匹配"
 
-#: order/models.py:1557
+#: order/models.py:1576
 msgid "Supplier part"
 msgstr "供应商零件"
 
-#: order/models.py:1564
+#: order/models.py:1583
 msgid "Received"
 msgstr "已接收"
 
-#: order/models.py:1565
+#: order/models.py:1584
 msgid "Number of items received"
 msgstr "收到的物品数量"
 
-#: order/models.py:1573 stock/models.py:1042 stock/serializers.py:637
+#: order/models.py:1592 stock/models.py:1042 stock/serializers.py:637
 msgid "Purchase Price"
 msgstr "采购价格"
 
-#: order/models.py:1574
+#: order/models.py:1593
 msgid "Unit purchase price"
 msgstr "每单位的采购价格"
 
-#: order/models.py:1644
+#: order/models.py:1663
 msgid "Purchase Order Extra Line"
 msgstr "采购订单附加行"
 
-#: order/models.py:1673
+#: order/models.py:1692
 msgid "Sales Order Line Item"
 msgstr "销售订单行项目"
 
-#: order/models.py:1694
+#: order/models.py:1713
 msgid "Virtual part cannot be assigned to a sales order"
 msgstr "虚拟零件不能分配给销售订单"
 
-#: order/models.py:1699
+#: order/models.py:1718
 msgid "Only salable parts can be assigned to a sales order"
 msgstr "只有可销售的零件才能分配给销售订单"
 
-#: order/models.py:1725
+#: order/models.py:1744
 msgid "Sale Price"
 msgstr "售出价格"
 
-#: order/models.py:1726
+#: order/models.py:1745
 msgid "Unit sale price"
 msgstr "单位售出价格"
 
-#: order/models.py:1735 order/status_codes.py:50
+#: order/models.py:1754 order/status_codes.py:50
 msgid "Shipped"
 msgstr "已配送"
 
-#: order/models.py:1736
+#: order/models.py:1755
 msgid "Shipped quantity"
 msgstr "发货数量"
 
-#: order/models.py:1810
+#: order/models.py:1829
 msgid "Sales Order Shipment"
 msgstr "销售订单发货"
 
-#: order/models.py:1842
+#: order/models.py:1861
 msgid "Date of shipment"
 msgstr "发货日期"
 
-#: order/models.py:1848
+#: order/models.py:1867
 msgid "Delivery Date"
 msgstr "送达日期"
 
-#: order/models.py:1849
+#: order/models.py:1868
 msgid "Date of delivery of shipment"
 msgstr "装运交货日期"
 
-#: order/models.py:1857
+#: order/models.py:1876
 msgid "Checked By"
 msgstr "审核人"
 
-#: order/models.py:1858
+#: order/models.py:1877
 msgid "User who checked this shipment"
 msgstr "检查此装运的用户"
 
-#: order/models.py:1865 order/models.py:2094 order/serializers.py:1633
-#: order/serializers.py:1757
+#: order/models.py:1884 order/models.py:2113 order/serializers.py:1638
+#: order/serializers.py:1762
 #: report/templates/report/inventree_sales_order_shipment_report.html:14
 msgid "Shipment"
 msgstr "配送"
 
-#: order/models.py:1866
+#: order/models.py:1885
 msgid "Shipment number"
 msgstr "配送单号"
 
-#: order/models.py:1874
+#: order/models.py:1893
 msgid "Tracking Number"
 msgstr "跟踪单号"
 
-#: order/models.py:1875
+#: order/models.py:1894
 msgid "Shipment tracking information"
 msgstr "配送跟踪信息"
 
-#: order/models.py:1882
+#: order/models.py:1901
 msgid "Invoice Number"
 msgstr "发票编号"
 
-#: order/models.py:1883
+#: order/models.py:1902
 msgid "Reference number for associated invoice"
 msgstr "相关发票的参考号"
 
-#: order/models.py:1903
+#: order/models.py:1922
 msgid "Shipment has already been sent"
 msgstr "货物已发出"
 
-#: order/models.py:1906
+#: order/models.py:1925
 msgid "Shipment has no allocated stock items"
 msgstr "发货没有分配库存项目"
 
-#: order/models.py:1986
+#: order/models.py:2005
 msgid "Sales Order Extra Line"
 msgstr "销售订单加行"
 
-#: order/models.py:2015
+#: order/models.py:2034
 msgid "Sales Order Allocation"
 msgstr "销售订单分配"
 
-#: order/models.py:2038 order/models.py:2040
+#: order/models.py:2057 order/models.py:2059
 msgid "Stock item has not been assigned"
 msgstr "库存项目尚未分配"
 
-#: order/models.py:2047
+#: order/models.py:2066
 msgid "Cannot allocate stock item to a line with a different part"
 msgstr "无法将库存项目分配给具有不同零件的行"
 
-#: order/models.py:2050
+#: order/models.py:2069
 msgid "Cannot allocate stock to a line without a part"
 msgstr "无法将库存分配给没有零件的生产线"
 
-#: order/models.py:2053
+#: order/models.py:2072
 msgid "Allocation quantity cannot exceed stock quantity"
 msgstr "分配数量不能超过库存数量"
 
-#: order/models.py:2072 order/serializers.py:1503
+#: order/models.py:2091 order/serializers.py:1508
 msgid "Quantity must be 1 for serialized stock item"
 msgstr "序列化库存项目的数量必须为1"
 
-#: order/models.py:2075
+#: order/models.py:2094
 msgid "Sales order does not match shipment"
 msgstr "销售订单与发货不匹配"
 
-#: order/models.py:2076 plugin/base/barcodes/api.py:651
+#: order/models.py:2095 plugin/base/barcodes/api.py:651
 msgid "Shipment does not match sales order"
 msgstr "发货与销售订单不匹配"
 
-#: order/models.py:2084
+#: order/models.py:2103
 msgid "Line"
 msgstr "行"
 
-#: order/models.py:2095
+#: order/models.py:2114
 msgid "Sales order shipment reference"
 msgstr "销售订单发货参考"
 
-#: order/models.py:2108 order/models.py:2507
+#: order/models.py:2127 order/models.py:2526
 msgid "Item"
 msgstr "项目"
 
-#: order/models.py:2109
+#: order/models.py:2128
 msgid "Select stock item to allocate"
 msgstr "选择要分配的库存项目"
 
-#: order/models.py:2118
+#: order/models.py:2137
 msgid "Enter stock allocation quantity"
 msgstr "输入库存分配数量"
 
-#: order/models.py:2217
+#: order/models.py:2236
 msgid "Return Order reference"
 msgstr "退货订单参考"
 
-#: order/models.py:2229
+#: order/models.py:2248
 msgid "Company from which items are being returned"
 msgstr "退回物品的公司"
 
-#: order/models.py:2242
+#: order/models.py:2261
 msgid "Return order status"
 msgstr "退货订单状态"
 
-#: order/models.py:2465
+#: order/models.py:2484
 msgid "Return Order Line Item"
 msgstr "退货订单行项目"
 
-#: order/models.py:2478
+#: order/models.py:2497
 msgid "Stock item must be specified"
 msgstr ""
 
-#: order/models.py:2482
+#: order/models.py:2501
 msgid "Return quantity exceeds stock quantity"
 msgstr ""
 
-#: order/models.py:2487
+#: order/models.py:2506
 msgid "Return quantity must be greater than zero"
 msgstr ""
 
-#: order/models.py:2492
+#: order/models.py:2511
 msgid "Invalid quantity for serialized stock item"
 msgstr ""
 
-#: order/models.py:2508
+#: order/models.py:2527
 msgid "Select item to return from customer"
 msgstr "选择要从客户处退回的商品"
 
-#: order/models.py:2523
+#: order/models.py:2542
 msgid "Received Date"
 msgstr "接收日期"
 
-#: order/models.py:2524
+#: order/models.py:2543
 msgid "The date this this return item was received"
 msgstr "收到此退货的日期"
 
-#: order/models.py:2536
+#: order/models.py:2555
 msgid "Outcome"
 msgstr "结果"
 
-#: order/models.py:2537
+#: order/models.py:2556
 msgid "Outcome for this line item"
 msgstr "该行项目的结果"
 
-#: order/models.py:2544
+#: order/models.py:2563
 msgid "Cost associated with return or repair for this line item"
 msgstr "与此行项目的退货或维修相关的成本"
 
-#: order/models.py:2554
+#: order/models.py:2573
 msgid "Return Order Extra Line"
 msgstr "退货订单附加行"
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "Order ID"
 msgstr "订单ID"
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "ID of the order to duplicate"
 msgstr "要复制的订单ID"
 
-#: order/serializers.py:94
+#: order/serializers.py:95
 msgid "Copy Lines"
 msgstr "复制行"
 
-#: order/serializers.py:95
+#: order/serializers.py:96
 msgid "Copy line items from the original order"
 msgstr "从原始订单复制行项目"
 
-#: order/serializers.py:101
+#: order/serializers.py:102
 msgid "Copy Extra Lines"
 msgstr "复制额外行"
 
-#: order/serializers.py:102
+#: order/serializers.py:103
 msgid "Copy extra line items from the original order"
 msgstr "从原始订单复制额外的行项目"
 
-#: order/serializers.py:114
+#: order/serializers.py:115
 #: report/templates/report/inventree_purchase_order_report.html:22
 #: report/templates/report/inventree_return_order_report.html:19
 #: report/templates/report/inventree_sales_order_report.html:22
 msgid "Line Items"
 msgstr "行项目"
 
-#: order/serializers.py:118
+#: order/serializers.py:119
 msgid "Completed Lines"
 msgstr "已完成行项目"
 
-#: order/serializers.py:162
+#: order/serializers.py:165
 msgid "Duplicate Order"
 msgstr "复制订单"
 
-#: order/serializers.py:163
+#: order/serializers.py:166
 msgid "Specify options for duplicating this order"
 msgstr "指定复制此订单的选项"
 
-#: order/serializers.py:235
+#: order/serializers.py:240
 msgid "Invalid order ID"
 msgstr "订单ID不正确"
 
-#: order/serializers.py:375
+#: order/serializers.py:380
 msgid "Supplier Name"
 msgstr "供应商名称"
 
-#: order/serializers.py:417
+#: order/serializers.py:422
 msgid "Order cannot be cancelled"
 msgstr "订单不能取消"
 
-#: order/serializers.py:432 order/serializers.py:1524
+#: order/serializers.py:437 order/serializers.py:1529
 msgid "Allow order to be closed with incomplete line items"
 msgstr "允许关闭行项目不完整的订单"
 
-#: order/serializers.py:442 order/serializers.py:1534
+#: order/serializers.py:447 order/serializers.py:1539
 msgid "Order has incomplete line items"
 msgstr "订单中的行项目不完整"
 
-#: order/serializers.py:592
+#: order/serializers.py:597
 msgid "Order is not open"
 msgstr "订单未打开"
 
-#: order/serializers.py:613
+#: order/serializers.py:618
 msgid "Auto Pricing"
 msgstr "自动定价"
 
-#: order/serializers.py:615
+#: order/serializers.py:620
 msgid "Automatically calculate purchase price based on supplier part data"
 msgstr "根据供应商零件数据自动计算采购价格"
 
-#: order/serializers.py:625
+#: order/serializers.py:630
 msgid "Purchase price currency"
 msgstr "购买价格货币"
 
-#: order/serializers.py:631
+#: order/serializers.py:636
 msgid "Merge Items"
 msgstr "合并项目"
 
-#: order/serializers.py:633
+#: order/serializers.py:638
 msgid "Merge items with the same part, destination and target date into one line item"
 msgstr "将具有相同零件、目的地和目标日期的项目合并到一个行项目中"
 
-#: order/serializers.py:639 part/serializers.py:601
+#: order/serializers.py:644 part/serializers.py:601
 msgid "SKU"
 msgstr "库存量单位"
 
-#: order/serializers.py:646 part/models.py:1048 part/serializers.py:396
+#: order/serializers.py:651 part/models.py:1048 part/serializers.py:396
 msgid "Internal Part Number"
 msgstr "内部零件编号"
 
-#: order/serializers.py:654
+#: order/serializers.py:659
 msgid "Internal Part Name"
 msgstr "内部零件名称"
 
-#: order/serializers.py:670
+#: order/serializers.py:675
 msgid "Supplier part must be specified"
 msgstr "必须指定供应商零件"
 
-#: order/serializers.py:673
+#: order/serializers.py:678
 msgid "Purchase order must be specified"
 msgstr "必须指定采购订单"
 
-#: order/serializers.py:681
+#: order/serializers.py:686
 msgid "Supplier must match purchase order"
 msgstr "供应商必须匹配采购订单"
 
-#: order/serializers.py:682
+#: order/serializers.py:687
 msgid "Purchase order must match supplier"
 msgstr "采购订单必须与供应商匹配"
 
-#: order/serializers.py:725 order/serializers.py:1604
+#: order/serializers.py:730 order/serializers.py:1609
 msgid "Line Item"
 msgstr "行项目"
 
-#: order/serializers.py:731
+#: order/serializers.py:736
 msgid "Line item does not match purchase order"
 msgstr "行项目与采购订单不匹配"
 
-#: order/serializers.py:741 order/serializers.py:884 order/serializers.py:1975
+#: order/serializers.py:746 order/serializers.py:889 order/serializers.py:1980
 msgid "Select destination location for received items"
 msgstr "为收到的物品选择目的地位置"
 
-#: order/serializers.py:757
+#: order/serializers.py:762
 msgid "Enter batch code for incoming stock items"
 msgstr "输入入库项目的批号"
 
-#: order/serializers.py:765
+#: order/serializers.py:770
 msgid "Enter serial numbers for incoming stock items"
 msgstr "输入入库库存项目的序列号"
 
-#: order/serializers.py:779
+#: order/serializers.py:784
 msgid "Override packaging information for incoming stock items"
 msgstr "覆盖传入库存项目的包装资料"
 
-#: order/serializers.py:787 order/serializers.py:1980
+#: order/serializers.py:792 order/serializers.py:1985
 msgid "Additional note for incoming stock items"
 msgstr "传入库存项目的附加说明"
 
-#: order/serializers.py:794
+#: order/serializers.py:799
 msgid "Barcode"
 msgstr "条形码"
 
-#: order/serializers.py:795
+#: order/serializers.py:800
 msgid "Scanned barcode"
 msgstr "扫描条形码"
 
-#: order/serializers.py:811
+#: order/serializers.py:816
 msgid "Barcode is already in use"
 msgstr "条形码已被使用"
 
-#: order/serializers.py:834
+#: order/serializers.py:839
 msgid "An integer quantity must be provided for trackable parts"
 msgstr "必须为可跟踪零件提供整数数量"
 
-#: order/serializers.py:901 order/serializers.py:1999
+#: order/serializers.py:906 order/serializers.py:2004
 msgid "Line items must be provided"
 msgstr "必须提供行项目"
 
-#: order/serializers.py:917
+#: order/serializers.py:922
 msgid "Destination location must be specified"
 msgstr "必须指定目标位置"
 
-#: order/serializers.py:928
+#: order/serializers.py:933
 msgid "Supplied barcode values must be unique"
 msgstr "提供的条形码值必须是唯一的"
 
-#: order/serializers.py:1057
+#: order/serializers.py:1062
 msgid "Shipments"
 msgstr "配送"
 
-#: order/serializers.py:1060
+#: order/serializers.py:1065
 msgid "Completed Shipments"
 msgstr "完成配送"
 
-#: order/serializers.py:1240
+#: order/serializers.py:1245
 msgid "Sale price currency"
 msgstr "售出价格货币"
 
-#: order/serializers.py:1288
+#: order/serializers.py:1293
 msgid "Allocated Items"
 msgstr "已分配的项目"
 
-#: order/serializers.py:1406
+#: order/serializers.py:1411
 msgid "No shipment details provided"
 msgstr "未提供装运详细信息"
 
-#: order/serializers.py:1467 order/serializers.py:1613
+#: order/serializers.py:1472 order/serializers.py:1618
 msgid "Line item is not associated with this order"
 msgstr "行项目与此订单不关联"
 
-#: order/serializers.py:1486
+#: order/serializers.py:1491
 msgid "Quantity must be positive"
 msgstr "数量必须为正"
 
-#: order/serializers.py:1623
+#: order/serializers.py:1628
 msgid "Enter serial numbers to allocate"
 msgstr "输入要分配的序列号"
 
-#: order/serializers.py:1645 order/serializers.py:1765
+#: order/serializers.py:1650 order/serializers.py:1770
 msgid "Shipment has already been shipped"
 msgstr "货物已发出"
 
-#: order/serializers.py:1648 order/serializers.py:1768
+#: order/serializers.py:1653 order/serializers.py:1773
 msgid "Shipment is not associated with this order"
 msgstr "发货与此订单无关"
 
-#: order/serializers.py:1703
+#: order/serializers.py:1708
 msgid "No match found for the following serial numbers"
 msgstr "未找到以下序列号的匹配项"
 
-#: order/serializers.py:1710
+#: order/serializers.py:1715
 msgid "The following serial numbers are unavailable"
 msgstr "以下序列号不可用"
 
-#: order/serializers.py:1936
+#: order/serializers.py:1941
 msgid "Return order line item"
 msgstr "退货订单行项目"
 
-#: order/serializers.py:1943 stock/serializers.py:986 stock/serializers.py:1597
+#: order/serializers.py:1948 stock/serializers.py:986 stock/serializers.py:1597
 msgid "Stock item status code"
 msgstr "库存项状态代码"
 
-#: order/serializers.py:1951
+#: order/serializers.py:1956
 msgid "Line item does not match return order"
 msgstr "行项目与退货订单不匹配"
 
-#: order/serializers.py:1954
+#: order/serializers.py:1959
 msgid "Line item has already been received"
 msgstr "行项目已收到"
 
-#: order/serializers.py:1991
+#: order/serializers.py:1996
 msgid "Items can only be received against orders which are in progress"
 msgstr "只能根据正在进行的订单接收物品"
 
-#: order/serializers.py:2078
+#: order/serializers.py:2083
 msgid "Quantity to return"
 msgstr ""
 
-#: order/serializers.py:2088
+#: order/serializers.py:2093
 msgid "Line price currency"
 msgstr "行价格货币"
 
@@ -7729,7 +7729,7 @@ msgstr "必须以列表形式提供序列号"
 msgid "Quantity does not match serial numbers"
 msgstr "数量不匹配序列号"
 
-#: stock/models.py:1793 stock/models.py:2698
+#: stock/models.py:1793 stock/models.py:2696
 msgid "Test template does not exist"
 msgstr "测试模板不存在"
 
@@ -7777,67 +7777,67 @@ msgstr "库存状态码必须匹配"
 msgid "StockItem cannot be moved as it is not in stock"
 msgstr "库存项不能移动,因为它没有库存"
 
-#: stock/models.py:2599
+#: stock/models.py:2597
 msgid "Stock Item Tracking"
 msgstr "库存项跟踪"
 
-#: stock/models.py:2630
+#: stock/models.py:2628
 msgid "Entry notes"
 msgstr "条目注释"
 
-#: stock/models.py:2670
+#: stock/models.py:2668
 msgid "Stock Item Test Result"
 msgstr "库存项测试结果"
 
-#: stock/models.py:2701
+#: stock/models.py:2699
 msgid "Value must be provided for this test"
 msgstr "必须为此测试提供值"
 
-#: stock/models.py:2705
+#: stock/models.py:2703
 msgid "Attachment must be uploaded for this test"
 msgstr "测试附件必须上传"
 
-#: stock/models.py:2710
+#: stock/models.py:2708
 msgid "Invalid value for this test"
 msgstr "此测试的值无效"
 
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Test result"
 msgstr "测试结果"
 
-#: stock/models.py:2741
+#: stock/models.py:2739
 msgid "Test output value"
 msgstr "测试输出值"
 
-#: stock/models.py:2749 stock/serializers.py:245
+#: stock/models.py:2747 stock/serializers.py:245
 msgid "Test result attachment"
 msgstr "测验结果附件"
 
-#: stock/models.py:2753
+#: stock/models.py:2751
 msgid "Test notes"
 msgstr "测试备注"
 
-#: stock/models.py:2761
+#: stock/models.py:2759
 msgid "Test station"
 msgstr "测试站"
 
-#: stock/models.py:2762
+#: stock/models.py:2760
 msgid "The identifier of the test station where the test was performed"
 msgstr "进行测试的测试站的标识符"
 
-#: stock/models.py:2768
+#: stock/models.py:2766
 msgid "Started"
 msgstr "已开始"
 
-#: stock/models.py:2769
+#: stock/models.py:2767
 msgid "The timestamp of the test start"
 msgstr "测试开始的时间戳"
 
-#: stock/models.py:2775
+#: stock/models.py:2773
 msgid "Finished"
 msgstr "已完成"
 
-#: stock/models.py:2776
+#: stock/models.py:2774
 msgid "The timestamp of the test finish"
 msgstr "测试结束的时间戳"
 
diff --git a/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po
index 78309ab487..bc17b5488a 100644
--- a/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-01-05 01:50+0000\n"
-"PO-Revision-Date: 2025-01-05 01:53\n"
+"POT-Creation-Date: 2025-01-10 07:11+0000\n"
+"PO-Revision-Date: 2025-01-10 07:14\n"
 "Last-Translator: \n"
 "Language-Team: Chinese Traditional\n"
 "Language: zh_TW\n"
@@ -84,7 +84,7 @@ msgid "Could not convert {original} to {unit}"
 msgstr "不能將 {original} 轉換到 {unit}"
 
 #: InvenTree/conversion.py:208 InvenTree/conversion.py:222
-#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:836
+#: InvenTree/helpers.py:504 order/models.py:592 order/models.py:855
 msgid "Invalid quantity provided"
 msgstr "提供的數量無效"
 
@@ -101,10 +101,10 @@ msgid "Invalid decimal value"
 msgstr ""
 
 #: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:514
-#: build/serializers.py:589 company/models.py:829 order/models.py:1434
+#: build/serializers.py:589 company/models.py:829 order/models.py:1453
 #: part/models.py:3302
 #: report/templates/report/inventree_build_order_report.html:172
-#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:725
+#: stock/models.py:2627 stock/models.py:2751 stock/serializers.py:725
 #: stock/serializers.py:887 stock/serializers.py:992 stock/serializers.py:1046
 #: stock/serializers.py:1357 stock/serializers.py:1446
 #: stock/serializers.py:1624
@@ -410,7 +410,7 @@ msgstr "名稱"
 
 #: InvenTree/models.py:795 build/models.py:251 common/models.py:107
 #: common/models.py:2101 common/models.py:2214 company/models.py:516
-#: company/models.py:820 order/models.py:296 order/models.py:1467
+#: company/models.py:820 order/models.py:296 order/models.py:1486
 #: part/models.py:1021 part/models.py:3788 report/models.py:155
 #: report/models.py:522 report/models.py:548
 #: report/templates/report/inventree_build_order_report.html:117
@@ -450,20 +450,20 @@ msgstr "條碼資料的唯一雜湊值"
 msgid "Existing barcode found"
 msgstr "發現現有條碼"
 
-#: InvenTree/models.py:1132
+#: InvenTree/models.py:1135
 msgid "Task Failure"
 msgstr ""
 
-#: InvenTree/models.py:1134
+#: InvenTree/models.py:1136
 #, python-brace-format
-msgid "Background worker task '{instance.func}' failed after {n} attempts"
+msgid "Background worker task '{f}' failed after {n} attempts"
 msgstr ""
 
-#: InvenTree/models.py:1162
+#: InvenTree/models.py:1163
 msgid "Server Error"
 msgstr "伺服器錯誤"
 
-#: InvenTree/models.py:1163
+#: InvenTree/models.py:1164
 msgid "An error has been logged by the server."
 msgstr "伺服器紀錄了一個錯誤。"
 
@@ -636,7 +636,7 @@ msgstr "損失率不能超過100%"
 msgid "Invalid value for overage"
 msgstr "無效的損失值"
 
-#: build/api.py:37 order/api.py:82 order/api.py:175 order/serializers.py:125
+#: build/api.py:37 order/api.py:101 order/api.py:198 order/serializers.py:126
 msgid "Order Status"
 msgstr "訂單狀態"
 
@@ -644,8 +644,8 @@ msgstr "訂單狀態"
 msgid "Parent Build"
 msgstr "上層生產工單"
 
-#: build/api.py:67 build/api.py:694 order/api.py:432 order/api.py:649
-#: order/api.py:1047 order/api.py:1267 stock/api.py:491
+#: build/api.py:67 build/api.py:694 order/api.py:458 order/api.py:675
+#: order/api.py:1062 order/api.py:1282 stock/api.py:491
 msgid "Include Variants"
 msgstr "包含變體"
 
@@ -653,7 +653,7 @@ msgstr "包含變體"
 msgid "Ancestor Build"
 msgstr "可測試部分"
 
-#: build/api.py:119 order/api.py:100
+#: build/api.py:119 order/api.py:119
 msgid "Assigned to me"
 msgstr "分配給我"
 
@@ -716,9 +716,9 @@ msgid "Testable"
 msgstr "可測試"
 
 #: build/api.py:396 build/api.py:708 build/models.py:269
-#: build/serializers.py:1390 company/models.py:1039 order/api.py:203
-#: order/api.py:821 order/api.py:1060 order/models.py:1556 order/models.py:1715
-#: order/models.py:1716 part/api.py:1439 part/api.py:1507 part/api.py:1814
+#: build/serializers.py:1390 company/models.py:1039 order/api.py:226
+#: order/api.py:836 order/api.py:1075 order/models.py:1575 order/models.py:1734
+#: order/models.py:1735 part/api.py:1439 part/api.py:1507 part/api.py:1814
 #: part/models.py:417 part/models.py:3131 part/models.py:3275
 #: part/models.py:3423 part/models.py:3444 part/models.py:3466
 #: part/models.py:3602 part/models.py:3963 part/models.py:4126
@@ -741,11 +741,11 @@ msgstr "可測試"
 msgid "Part"
 msgstr "零件"
 
-#: build/api.py:401 order/api.py:866
+#: build/api.py:401 order/api.py:881
 msgid "Order Outstanding"
 msgstr ""
 
-#: build/api.py:411 order/api.py:825
+#: build/api.py:411 order/api.py:840
 msgid "Allocated"
 msgstr "已分配"
 
@@ -795,7 +795,7 @@ msgid "Build Order Reference"
 msgstr "生產工單代號"
 
 #: build/models.py:245 build/serializers.py:1417 order/models.py:479
-#: order/models.py:1012 order/models.py:1427 order/models.py:2216
+#: order/models.py:1031 order/models.py:1446 order/models.py:2235
 #: part/models.py:4305
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_purchase_order_report.html:28
@@ -865,7 +865,7 @@ msgid "Build status code"
 msgstr "生產狀態代碼"
 
 #: build/models.py:336 build/serializers.py:365 build/serializers.py:1283
-#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77
+#: order/serializers.py:761 stock/models.py:941 stock/serializers.py:77
 #: stock/serializers.py:1589
 msgid "Batch Code"
 msgstr "批號"
@@ -874,7 +874,7 @@ msgstr "批號"
 msgid "Batch code for this build output"
 msgstr "此產出的批號"
 
-#: build/models.py:344 order/models.py:323 order/serializers.py:158
+#: build/models.py:344 order/models.py:323 order/serializers.py:159
 #: part/models.py:1244
 msgid "Creation Date"
 msgstr "建立日期"
@@ -887,7 +887,7 @@ msgstr "目標完成日期"
 msgid "Target date for build completion. Build will be overdue after this date."
 msgstr "生產的預計完成日期。若超過此日期則工單會逾期。"
 
-#: build/models.py:357 order/models.py:539 order/models.py:2262
+#: build/models.py:357 order/models.py:539 order/models.py:2281
 msgid "Completion Date"
 msgstr "完成日期"
 
@@ -903,7 +903,7 @@ msgstr "發布者"
 msgid "User who issued this build order"
 msgstr "發布此生產工單的使用者"
 
-#: build/models.py:384 common/models.py:116 order/api.py:150
+#: build/models.py:384 common/models.py:116 order/api.py:169
 #: order/models.py:341 part/models.py:1261
 #: report/templates/report/inventree_build_order_report.html:158
 msgid "Responsible"
@@ -931,7 +931,7 @@ msgid "Priority of this build order"
 msgstr "此生產工單的優先程度"
 
 #: build/models.py:405 common/models.py:86 common/models.py:100
-#: order/api.py:136 order/models.py:305
+#: order/api.py:155 order/models.py:305
 msgid "Project Code"
 msgstr "專案代碼"
 
@@ -969,8 +969,8 @@ msgid "Build output does not match Build Order"
 msgstr "產出與生產訂單不匹配"
 
 #: build/models.py:1069 build/serializers.py:292 build/serializers.py:341
-#: build/serializers.py:964 order/models.py:589 order/serializers.py:585
-#: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069
+#: build/serializers.py:964 order/models.py:589 order/serializers.py:590
+#: order/serializers.py:756 part/serializers.py:1636 part/serializers.py:2069
 #: stock/models.py:784 stock/models.py:1655 stock/serializers.py:696
 msgid "Quantity must be greater than zero"
 msgstr "數量必須大於零"
@@ -994,8 +994,8 @@ msgstr "生產對象"
 
 #: build/models.py:1535 build/models.py:1794 build/serializers.py:280
 #: build/serializers.py:326 build/serializers.py:1438 common/models.py:1220
-#: order/models.py:1410 order/models.py:2117 order/serializers.py:1618
-#: order/serializers.py:2078 part/models.py:3289 part/models.py:4278
+#: order/models.py:1429 order/models.py:2136 order/serializers.py:1623
+#: order/serializers.py:2083 part/models.py:3289 part/models.py:4278
 #: part/serializers.py:265
 #: report/templates/report/inventree_bill_of_materials_report.html:138
 #: report/templates/report/inventree_build_order_report.html:113
@@ -1024,11 +1024,11 @@ msgstr "生產項必須指定產出,因為主零件已經被標記為可追蹤
 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
 msgstr "分配的數量({q})不能超過可用的庫存數量({a})"
 
-#: build/models.py:1652 order/models.py:2066
+#: build/models.py:1652 order/models.py:2085
 msgid "Stock item is over-allocated"
 msgstr "庫存品項超額分配"
 
-#: build/models.py:1657 order/models.py:2069
+#: build/models.py:1657 order/models.py:2088
 msgid "Allocation quantity must be greater than zero"
 msgstr "分配的數量必須大於零"
 
@@ -1040,8 +1040,8 @@ msgstr "有序號的品項數量必須為1"
 msgid "Selected stock item does not match BOM line"
 msgstr "選擇的庫存品項和BOM的項目不符"
 
-#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1455
-#: order/serializers.py:1476
+#: build/models.py:1784 build/serializers.py:947 order/serializers.py:1460
+#: order/serializers.py:1481
 #: report/templates/report/inventree_sales_order_shipment_report.html:29
 #: stock/models.py:383 stock/serializers.py:94 stock/serializers.py:794
 #: stock/serializers.py:1295 stock/serializers.py:1407
@@ -1117,7 +1117,7 @@ msgstr "可追蹤的零件數量必須為整數"
 msgid "Integer quantity required, as the bill of materials contains trackable parts"
 msgstr "因為BOM包含可追蹤的零件,所以數量必須為整數"
 
-#: build/serializers.py:372 order/serializers.py:764 order/serializers.py:1622
+#: build/serializers.py:372 order/serializers.py:769 order/serializers.py:1627
 #: stock/serializers.py:707
 msgid "Serial Numbers"
 msgstr "序號"
@@ -1127,7 +1127,7 @@ msgid "Enter serial numbers for build outputs"
 msgstr "輸出產出的序列號"
 
 #: build/serializers.py:378 build/serializers.py:502 build/serializers.py:572
-#: order/serializers.py:740 order/serializers.py:883 order/serializers.py:1974
+#: order/serializers.py:745 order/serializers.py:888 order/serializers.py:1979
 #: part/serializers.py:1274 stock/serializers.py:103 stock/serializers.py:718
 #: stock/serializers.py:882 stock/serializers.py:978 stock/serializers.py:1439
 #: stock/serializers.py:1729
@@ -1146,7 +1146,7 @@ msgstr "自動分配序號"
 msgid "Automatically allocate required items with matching serial numbers"
 msgstr "自動為需要項目分配對應的序號"
 
-#: build/serializers.py:429 order/serializers.py:861 stock/api.py:1046
+#: build/serializers.py:429 order/serializers.py:866 stock/api.py:1046
 #: stock/models.py:1678
 msgid "The following serial numbers already exist or are invalid"
 msgstr "序號已存在或無效"
@@ -1175,8 +1175,8 @@ msgstr "廢品產出的原因"
 msgid "Location for completed build outputs"
 msgstr "已完成刪除的庫存地點"
 
-#: build/serializers.py:579 order/models.py:489 order/models.py:1037
-#: order/models.py:2241 order/serializers.py:774 order/serializers.py:1942
+#: build/serializers.py:579 order/models.py:489 order/models.py:1056
+#: order/models.py:2260 order/serializers.py:779 order/serializers.py:1947
 #: stock/serializers.py:581 stock/serializers.py:985 stock/serializers.py:1042
 #: stock/serializers.py:1596
 msgid "Status"
@@ -1242,7 +1242,7 @@ msgstr "接受庫存項未被完全分配至生產訂單"
 msgid "Required stock has not been fully allocated"
 msgstr "所需庫存尚未完全分配"
 
-#: build/serializers.py:802 order/serializers.py:431 order/serializers.py:1523
+#: build/serializers.py:802 order/serializers.py:436 order/serializers.py:1528
 msgid "Accept Incomplete"
 msgstr "接受不完整"
 
@@ -1290,7 +1290,7 @@ msgstr "bom_item.part 必須與生產訂單零件相同"
 msgid "Item must be in stock"
 msgstr "商品必須有庫存"
 
-#: build/serializers.py:996 order/serializers.py:1509
+#: build/serializers.py:996 order/serializers.py:1514
 #, python-brace-format
 msgid "Available quantity ({q}) exceeded"
 msgstr "可用量 ({q}) 超出限制"
@@ -1303,7 +1303,7 @@ msgstr "對於被追蹤的零件的分配,必須指定生產產出"
 msgid "Build output cannot be specified for allocation of untracked parts"
 msgstr "對於未被追蹤的零件,無法指定生產產出"
 
-#: build/serializers.py:1034 order/serializers.py:1782
+#: build/serializers.py:1034 order/serializers.py:1787
 msgid "Allocation items must be provided"
 msgstr "必須提供分配項目"
 
@@ -1367,7 +1367,7 @@ msgstr "構建參考"
 msgid "BOM Reference"
 msgstr "物料清單參考"
 
-#: build/serializers.py:1250 company/models.py:845 order/serializers.py:778
+#: build/serializers.py:1250 company/models.py:845 order/serializers.py:783
 #: stock/models.py:900 stock/serializers.py:1606
 msgid "Packaging"
 msgstr "打包"
@@ -1438,11 +1438,11 @@ msgid "Allocated Stock"
 msgstr "分配庫存"
 
 #: build/serializers.py:1465 company/serializers.py:401
-#: order/serializers.py:1228 part/serializers.py:960 part/serializers.py:1669
+#: order/serializers.py:1233 part/serializers.py:960 part/serializers.py:1669
 msgid "On Order"
 msgstr "已訂購"
 
-#: build/serializers.py:1467 order/serializers.py:1229 part/serializers.py:1671
+#: build/serializers.py:1467 order/serializers.py:1234 part/serializers.py:1671
 msgid "In Production"
 msgstr "生產中"
 
@@ -1599,8 +1599,8 @@ msgstr "使用者"
 msgid "Price break quantity"
 msgstr "批發價數量"
 
-#: common/models.py:1228 company/serializers.py:532 order/models.py:1484
-#: order/models.py:2543
+#: common/models.py:1228 company/serializers.py:532 order/models.py:1503
+#: order/models.py:2562
 msgid "Price"
 msgstr "價格"
 
@@ -1694,7 +1694,7 @@ msgstr "標題"
 
 #: common/models.py:1602 common/models.py:1857 company/models.py:146
 #: company/models.py:441 company/models.py:507 company/models.py:811
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 #: part/models.py:1072
 #: report/templates/report/inventree_build_order_report.html:164
 msgid "Link"
@@ -1772,7 +1772,7 @@ msgstr "定義"
 msgid "Unit definition"
 msgstr "單位定義"
 
-#: common/models.py:1791 common/models.py:1848 stock/models.py:2748
+#: common/models.py:1791 common/models.py:1848 stock/models.py:2746
 #: stock/serializers.py:244
 msgid "Attachment"
 msgstr "附件"
@@ -1842,7 +1842,7 @@ msgid "State logical key that is equal to this custom state in business logic"
 msgstr "等同於商業邏輯中自定義狀態的狀態邏輯鍵"
 
 #: common/models.py:1963 common/models.py:2202 company/models.py:595
-#: report/templates/report/inventree_test_report.html:104 stock/models.py:2740
+#: report/templates/report/inventree_test_report.html:104 stock/models.py:2738
 msgid "Value"
 msgstr "值"
 
@@ -2035,7 +2035,7 @@ msgstr "掃描條碼的日期和時間"
 msgid "URL endpoint which processed the barcode"
 msgstr "處理條碼的 URL 終點"
 
-#: common/models.py:2275 order/models.py:1474 plugin/serializers.py:89
+#: common/models.py:2275 order/models.py:1493 plugin/serializers.py:89
 msgid "Context"
 msgstr "上下文"
 
@@ -2052,7 +2052,7 @@ msgid "Response data from the barcode scan"
 msgstr "掃描條碼的響應數據"
 
 #: common/models.py:2290 report/templates/report/inventree_test_report.html:103
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Result"
 msgstr "結果"
 
@@ -2078,7 +2078,7 @@ msgstr "{verbose_name} 已取消"
 msgid "A order that is assigned to you was canceled"
 msgstr "分配給您的訂單已取消"
 
-#: common/notifications.py:346 common/notifications.py:353 order/api.py:476
+#: common/notifications.py:346 common/notifications.py:353 order/api.py:502
 msgid "Items Received"
 msgstr "收到的物品"
 
@@ -3714,7 +3714,7 @@ msgstr "選擇零件"
 msgid "Select manufacturer"
 msgstr "選擇製造商"
 
-#: company/models.py:500 order/serializers.py:642 part/serializers.py:617
+#: company/models.py:500 order/serializers.py:647 part/serializers.py:617
 msgid "MPN"
 msgstr "製造商零件編號"
 
@@ -3746,8 +3746,8 @@ msgstr "單位"
 msgid "Parameter units"
 msgstr "參數單位"
 
-#: company/models.py:657 order/api.py:215 order/api.py:428
-#: order/serializers.py:577 stock/models.py:880
+#: company/models.py:657 order/api.py:238 order/api.py:454
+#: order/serializers.py:582 stock/models.py:880
 msgid "Supplier Part"
 msgstr "供應商零件"
 
@@ -3794,7 +3794,7 @@ msgstr "外部供應商零件鏈接的URL"
 msgid "Supplier part description"
 msgstr "供應商零件説明"
 
-#: company/models.py:828 order/serializers.py:786 order/serializers.py:1979
+#: company/models.py:828 order/serializers.py:791 order/serializers.py:1984
 #: part/models.py:4313 part/models.py:4654
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_purchase_order_report.html:32
@@ -4073,7 +4073,7 @@ msgstr "每個標籤要打印的份數"
 msgid "Connected"
 msgstr "已連接"
 
-#: machine/machine_types/label_printer.py:233 order/api.py:1621
+#: machine/machine_types/label_printer.py:233 order/api.py:1625
 msgid "Unknown"
 msgstr "未知"
 
@@ -4161,81 +4161,85 @@ msgstr "設備配置"
 msgid "Config type"
 msgstr "配置類型"
 
-#: order/api.py:96
+#: order/api.py:115
 msgid "Order Reference"
 msgstr "訂單參考"
 
-#: order/api.py:124 order/api.py:1079
+#: order/api.py:143 order/api.py:1094
 msgid "Outstanding"
 msgstr "未完成"
 
-#: order/api.py:140
+#: order/api.py:159
 msgid "Has Project Code"
 msgstr "有項目編碼"
 
-#: order/api.py:154
+#: order/api.py:173 order/models.py:332
+msgid "Created By"
+msgstr "創建人"
+
+#: order/api.py:177
 msgid "Created Before"
 msgstr ""
 
-#: order/api.py:158
+#: order/api.py:181
 msgid "Created After"
 msgstr ""
 
-#: order/api.py:162
+#: order/api.py:185
 msgid "Target Date Before"
 msgstr ""
 
-#: order/api.py:166
+#: order/api.py:189
 msgid "Target Date After"
 msgstr ""
 
-#: order/api.py:179
+#: order/api.py:202
 msgid "Has Pricing"
 msgstr "有定價"
 
-#: order/api.py:228 order/api.py:690 order/api.py:1307
+#: order/api.py:251 order/api.py:716 order/api.py:1322
 msgid "Completed Before"
 msgstr ""
 
-#: order/api.py:232 order/api.py:694 order/api.py:1311
+#: order/api.py:255 order/api.py:720 order/api.py:1326
 msgid "Completed After"
 msgstr ""
 
-#: order/api.py:411 order/api.py:817 order/api.py:1043 order/models.py:1537
-#: order/models.py:1655 order/models.py:1706 order/models.py:1834
-#: order/models.py:1997 order/models.py:2499 order/models.py:2565
+#: order/api.py:437 order/api.py:832 order/api.py:1058 order/models.py:1556
+#: order/models.py:1674 order/models.py:1725 order/models.py:1853
+#: order/models.py:2016 order/models.py:2518 order/models.py:2584
 msgid "Order"
 msgstr "訂單"
 
-#: order/api.py:415 order/api.py:855
+#: order/api.py:441 order/api.py:870
 msgid "Order Complete"
 msgstr "訂單完成"
 
-#: order/api.py:447 order/serializers.py:650
+#: order/api.py:473 order/serializers.py:655
 msgid "Internal Part"
 msgstr "內部零件"
 
-#: order/api.py:466
+#: order/api.py:492
 msgid "Order Pending"
 msgstr "訂單待定"
 
-#: order/api.py:840
+#: order/api.py:855
 msgid "Completed"
 msgstr "已完成"
 
-#: order/api.py:1095
+#: order/api.py:1110
 msgid "Has Shipment"
 msgstr ""
 
-#: order/api.py:1615 order/models.py:388 order/models.py:1538
-#: order/models.py:1656
+#: order/api.py:1619 order/models.py:388 order/models.py:1557
+#: order/models.py:1675
 #: report/templates/report/inventree_purchase_order_report.html:14
 #: stock/serializers.py:121 templates/email/overdue_purchase_order.html:15
 msgid "Purchase Order"
 msgstr "採購訂單"
 
-#: order/api.py:1617 order/models.py:923 order/models.py:1707
-#: order/models.py:1835 order/models.py:1998
+#: order/api.py:1621 order/models.py:942 order/models.py:1726
+#: order/models.py:1854 order/models.py:2017
 #: report/templates/report/inventree_build_order_report.html:135
 #: report/templates/report/inventree_sales_order_report.html:14
 #: report/templates/report/inventree_sales_order_shipment_report.html:15
@@ -4243,8 +4247,8 @@ msgstr "採購訂單"
 msgid "Sales Order"
 msgstr "銷售訂單"
 
-#: order/api.py:1619 order/models.py:2168 order/models.py:2500
-#: order/models.py:2566
+#: order/api.py:1623 order/models.py:2187 order/models.py:2519
+#: order/models.py:2585
 #: report/templates/report/inventree_return_order_report.html:13
 msgid "Return Order"
 msgstr "退貨訂單"
@@ -4259,11 +4263,11 @@ msgstr "總價格"
 msgid "Total price for this order"
 msgstr "此訂單的總價"
 
-#: order/models.py:95 order/serializers.py:74
+#: order/models.py:95 order/serializers.py:75
 msgid "Order Currency"
 msgstr "訂單貨幣"
 
-#: order/models.py:98 order/serializers.py:75
+#: order/models.py:98 order/serializers.py:76
 msgid "Currency for this order (leave blank to use company default)"
 msgstr "此訂單的貨幣 (留空以使用公司默認值)"
 
@@ -4279,11 +4283,11 @@ msgstr "訂單描述 (可選)"
 msgid "Select project code for this order"
 msgstr "為此訂單選擇項目編碼"
 
-#: order/models.py:310 order/models.py:1439 order/models.py:1887
+#: order/models.py:310 order/models.py:1458 order/models.py:1906
 msgid "Link to external page"
 msgstr "鏈接到外部頁面"
 
-#: order/models.py:316 order/models.py:1445 order/serializers.py:255
+#: order/models.py:316 order/models.py:1464 order/serializers.py:260
 #: report/templates/report/inventree_build_order_report.html:125
 msgid "Target Date"
 msgstr "預計日期"
@@ -4292,10 +4296,6 @@ msgstr "預計日期"
 msgid "Expected date for order delivery. Order will be overdue after this date."
 msgstr "訂單交付的預期日期。訂單將在此日期後過期。"
 
-#: order/models.py:332
-msgid "Created By"
-msgstr "創建人"
-
 #: order/models.py:340
 msgid "User or group responsible for this order"
 msgstr "負責此訂單的用户或組"
@@ -4308,7 +4308,7 @@ msgstr "此訂單的聯繫人"
 msgid "Company address for this order"
 msgstr "此訂單的公司地址"
 
-#: order/models.py:480 order/models.py:1013
+#: order/models.py:480 order/models.py:1032
 msgid "Order reference"
 msgstr "訂單參考"
 
@@ -4332,23 +4332,23 @@ msgstr "供應商訂單參考代碼"
 msgid "received by"
 msgstr "接收人"
 
-#: order/models.py:532 order/models.py:2255
+#: order/models.py:532 order/models.py:2274
 msgid "Issue Date"
 msgstr "簽發日期"
 
-#: order/models.py:533 order/models.py:2256
+#: order/models.py:533 order/models.py:2275
 msgid "Date order was issued"
 msgstr "訂單發出日期"
 
-#: order/models.py:540 order/models.py:2263
+#: order/models.py:540 order/models.py:2282
 msgid "Date order was completed"
 msgstr "訂單完成日期"
 
-#: order/models.py:549 order/models.py:1585
+#: order/models.py:549 order/models.py:1604
 msgid "Destination"
 msgstr "目的地"
 
-#: order/models.py:550 order/models.py:1589
+#: order/models.py:550 order/models.py:1608
 msgid "Destination for received items"
 msgstr ""
 
@@ -4356,570 +4356,570 @@ msgstr ""
 msgid "Part supplier must match PO supplier"
 msgstr "零件供應商必須與採購訂單供應商匹配"
 
-#: order/models.py:832
+#: order/models.py:851
 msgid "Quantity must be a positive number"
 msgstr "數量必須是正數"
 
-#: order/models.py:1024 order/models.py:2228 stock/models.py:922
+#: order/models.py:1043 order/models.py:2247 stock/models.py:922
 #: stock/models.py:923 stock/serializers.py:1343
 #: templates/email/overdue_sales_order.html:16
 msgid "Customer"
 msgstr "客户"
 
-#: order/models.py:1025
+#: order/models.py:1044
 msgid "Company to which the items are being sold"
 msgstr "出售物品的公司"
 
-#: order/models.py:1038
+#: order/models.py:1057
 msgid "Sales order status"
 msgstr "銷售訂單狀態"
 
-#: order/models.py:1049 order/models.py:2248
+#: order/models.py:1068 order/models.py:2267
 msgid "Customer Reference "
 msgstr "客户參考 "
 
-#: order/models.py:1050 order/models.py:2249
+#: order/models.py:1069 order/models.py:2268
 msgid "Customer order reference code"
 msgstr "客户訂單參考代碼"
 
-#: order/models.py:1054 order/models.py:1841
+#: order/models.py:1073 order/models.py:1860
 msgid "Shipment Date"
 msgstr "發貨日期"
 
-#: order/models.py:1063
+#: order/models.py:1082
 msgid "shipped by"
 msgstr "發貨人"
 
-#: order/models.py:1102
+#: order/models.py:1121
 msgid "Order is already complete"
 msgstr "訂單已完成"
 
-#: order/models.py:1105
+#: order/models.py:1124
 msgid "Order is already cancelled"
 msgstr "訂單已取消"
 
-#: order/models.py:1109
+#: order/models.py:1128
 msgid "Only an open order can be marked as complete"
 msgstr "只有未結訂單才能標記為已完成"
 
-#: order/models.py:1113
+#: order/models.py:1132
 msgid "Order cannot be completed as there are incomplete shipments"
 msgstr "由於發貨不完整,訂單無法完成"
 
-#: order/models.py:1118
+#: order/models.py:1137
 msgid "Order cannot be completed as there are incomplete allocations"
 msgstr ""
 
-#: order/models.py:1123
+#: order/models.py:1142
 msgid "Order cannot be completed as there are incomplete line items"
 msgstr "訂單無法完成,因為行項目不完整"
 
-#: order/models.py:1411
+#: order/models.py:1430
 msgid "Item quantity"
 msgstr "項目數量"
 
-#: order/models.py:1428
+#: order/models.py:1447
 msgid "Line item reference"
 msgstr "行項目參考"
 
-#: order/models.py:1435
+#: order/models.py:1454
 msgid "Line item notes"
 msgstr "行項目註釋"
 
-#: order/models.py:1447
+#: order/models.py:1466
 msgid "Target date for this line item (leave blank to use the target date from the order)"
 msgstr "此行項目的目標日期 (留空以使用訂單中的目標日期)"
 
-#: order/models.py:1468
+#: order/models.py:1487
 msgid "Line item description (optional)"
 msgstr "行項目描述 (可選)"
 
-#: order/models.py:1475
+#: order/models.py:1494
 msgid "Additional context for this line"
 msgstr "此行的附加上下文"
 
-#: order/models.py:1485
+#: order/models.py:1504
 msgid "Unit price"
 msgstr "單位價格"
 
-#: order/models.py:1499
+#: order/models.py:1518
 msgid "Purchase Order Line Item"
 msgstr "採購訂單行項目"
 
-#: order/models.py:1523
+#: order/models.py:1542
 msgid "Supplier part must match supplier"
 msgstr "供應商零件必須與供應商匹配"
 
-#: order/models.py:1557
+#: order/models.py:1576
 msgid "Supplier part"
 msgstr "供應商零件"
 
-#: order/models.py:1564
+#: order/models.py:1583
 msgid "Received"
 msgstr "已接收"
 
-#: order/models.py:1565
+#: order/models.py:1584
 msgid "Number of items received"
 msgstr "收到的物品數量"
 
-#: order/models.py:1573 stock/models.py:1042 stock/serializers.py:637
+#: order/models.py:1592 stock/models.py:1042 stock/serializers.py:637
 msgid "Purchase Price"
 msgstr "採購價格"
 
-#: order/models.py:1574
+#: order/models.py:1593
 msgid "Unit purchase price"
 msgstr "每單位的採購價格"
 
-#: order/models.py:1644
+#: order/models.py:1663
 msgid "Purchase Order Extra Line"
 msgstr "採購訂單附加行"
 
-#: order/models.py:1673
+#: order/models.py:1692
 msgid "Sales Order Line Item"
 msgstr "銷售訂單行項目"
 
-#: order/models.py:1694
+#: order/models.py:1713
 msgid "Virtual part cannot be assigned to a sales order"
 msgstr "虛擬零件不能分配給銷售訂單"
 
-#: order/models.py:1699
+#: order/models.py:1718
 msgid "Only salable parts can be assigned to a sales order"
 msgstr "只有可銷售的零件才能分配給銷售訂單"
 
-#: order/models.py:1725
+#: order/models.py:1744
 msgid "Sale Price"
 msgstr "售出價格"
 
-#: order/models.py:1726
+#: order/models.py:1745
 msgid "Unit sale price"
 msgstr "單位售出價格"
 
-#: order/models.py:1735 order/status_codes.py:50
+#: order/models.py:1754 order/status_codes.py:50
 msgid "Shipped"
 msgstr "已配送"
 
-#: order/models.py:1736
+#: order/models.py:1755
 msgid "Shipped quantity"
 msgstr "發貨數量"
 
-#: order/models.py:1810
+#: order/models.py:1829
 msgid "Sales Order Shipment"
 msgstr "銷售訂單發貨"
 
-#: order/models.py:1842
+#: order/models.py:1861
 msgid "Date of shipment"
 msgstr "發貨日期"
 
-#: order/models.py:1848
+#: order/models.py:1867
 msgid "Delivery Date"
 msgstr "送達日期"
 
-#: order/models.py:1849
+#: order/models.py:1868
 msgid "Date of delivery of shipment"
 msgstr "裝運交貨日期"
 
-#: order/models.py:1857
+#: order/models.py:1876
 msgid "Checked By"
 msgstr "審核人"
 
-#: order/models.py:1858
+#: order/models.py:1877
 msgid "User who checked this shipment"
 msgstr "檢查此裝運的用户"
 
-#: order/models.py:1865 order/models.py:2094 order/serializers.py:1633
-#: order/serializers.py:1757
+#: order/models.py:1884 order/models.py:2113 order/serializers.py:1638
+#: order/serializers.py:1762
 #: report/templates/report/inventree_sales_order_shipment_report.html:14
 msgid "Shipment"
 msgstr "配送"
 
-#: order/models.py:1866
+#: order/models.py:1885
 msgid "Shipment number"
 msgstr "配送單號"
 
-#: order/models.py:1874
+#: order/models.py:1893
 msgid "Tracking Number"
 msgstr "跟蹤單號"
 
-#: order/models.py:1875
+#: order/models.py:1894
 msgid "Shipment tracking information"
 msgstr "配送跟蹤信息"
 
-#: order/models.py:1882
+#: order/models.py:1901
 msgid "Invoice Number"
 msgstr "發票編號"
 
-#: order/models.py:1883
+#: order/models.py:1902
 msgid "Reference number for associated invoice"
 msgstr "相關發票的參考號"
 
-#: order/models.py:1903
+#: order/models.py:1922
 msgid "Shipment has already been sent"
 msgstr "貨物已發出"
 
-#: order/models.py:1906
+#: order/models.py:1925
 msgid "Shipment has no allocated stock items"
 msgstr "發貨沒有分配庫存項目"
 
-#: order/models.py:1986
+#: order/models.py:2005
 msgid "Sales Order Extra Line"
 msgstr "銷售訂單加行"
 
-#: order/models.py:2015
+#: order/models.py:2034
 msgid "Sales Order Allocation"
 msgstr "銷售訂單分配"
 
-#: order/models.py:2038 order/models.py:2040
+#: order/models.py:2057 order/models.py:2059
 msgid "Stock item has not been assigned"
 msgstr "庫存項目尚未分配"
 
-#: order/models.py:2047
+#: order/models.py:2066
 msgid "Cannot allocate stock item to a line with a different part"
 msgstr "無法將庫存項目分配給具有不同零件的行"
 
-#: order/models.py:2050
+#: order/models.py:2069
 msgid "Cannot allocate stock to a line without a part"
 msgstr "無法將庫存分配給沒有零件的生產線"
 
-#: order/models.py:2053
+#: order/models.py:2072
 msgid "Allocation quantity cannot exceed stock quantity"
 msgstr "分配數量不能超過庫存數量"
 
-#: order/models.py:2072 order/serializers.py:1503
+#: order/models.py:2091 order/serializers.py:1508
 msgid "Quantity must be 1 for serialized stock item"
 msgstr "序列化庫存項目的數量必須為1"
 
-#: order/models.py:2075
+#: order/models.py:2094
 msgid "Sales order does not match shipment"
 msgstr "銷售訂單與發貨不匹配"
 
-#: order/models.py:2076 plugin/base/barcodes/api.py:651
+#: order/models.py:2095 plugin/base/barcodes/api.py:651
 msgid "Shipment does not match sales order"
 msgstr "發貨與銷售訂單不匹配"
 
-#: order/models.py:2084
+#: order/models.py:2103
 msgid "Line"
 msgstr "行"
 
-#: order/models.py:2095
+#: order/models.py:2114
 msgid "Sales order shipment reference"
 msgstr "銷售訂單發貨參考"
 
-#: order/models.py:2108 order/models.py:2507
+#: order/models.py:2127 order/models.py:2526
 msgid "Item"
 msgstr "項目"
 
-#: order/models.py:2109
+#: order/models.py:2128
 msgid "Select stock item to allocate"
 msgstr "選擇要分配的庫存項目"
 
-#: order/models.py:2118
+#: order/models.py:2137
 msgid "Enter stock allocation quantity"
 msgstr "輸入庫存分配數量"
 
-#: order/models.py:2217
+#: order/models.py:2236
 msgid "Return Order reference"
 msgstr "退貨訂單參考"
 
-#: order/models.py:2229
+#: order/models.py:2248
 msgid "Company from which items are being returned"
 msgstr "退回物品的公司"
 
-#: order/models.py:2242
+#: order/models.py:2261
 msgid "Return order status"
 msgstr "退貨訂單狀態"
 
-#: order/models.py:2465
+#: order/models.py:2484
 msgid "Return Order Line Item"
 msgstr "退貨訂單行項目"
 
-#: order/models.py:2478
+#: order/models.py:2497
 msgid "Stock item must be specified"
 msgstr ""
 
-#: order/models.py:2482
+#: order/models.py:2501
 msgid "Return quantity exceeds stock quantity"
 msgstr ""
 
-#: order/models.py:2487
+#: order/models.py:2506
 msgid "Return quantity must be greater than zero"
 msgstr ""
 
-#: order/models.py:2492
+#: order/models.py:2511
 msgid "Invalid quantity for serialized stock item"
 msgstr ""
 
-#: order/models.py:2508
+#: order/models.py:2527
 msgid "Select item to return from customer"
 msgstr "選擇要從客户處退回的商品"
 
-#: order/models.py:2523
+#: order/models.py:2542
 msgid "Received Date"
 msgstr "接收日期"
 
-#: order/models.py:2524
+#: order/models.py:2543
 msgid "The date this this return item was received"
 msgstr "收到此退貨的日期"
 
-#: order/models.py:2536
+#: order/models.py:2555
 msgid "Outcome"
 msgstr "結果"
 
-#: order/models.py:2537
+#: order/models.py:2556
 msgid "Outcome for this line item"
 msgstr "該行項目的結果"
 
-#: order/models.py:2544
+#: order/models.py:2563
 msgid "Cost associated with return or repair for this line item"
 msgstr "與此行項目的退貨或維修相關的成本"
 
-#: order/models.py:2554
+#: order/models.py:2573
 msgid "Return Order Extra Line"
 msgstr "退貨訂單附加行"
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "Order ID"
 msgstr "訂單ID"
 
-#: order/serializers.py:88
+#: order/serializers.py:89
 msgid "ID of the order to duplicate"
 msgstr "要複製的訂單ID"
 
-#: order/serializers.py:94
+#: order/serializers.py:95
 msgid "Copy Lines"
 msgstr "複製行"
 
-#: order/serializers.py:95
+#: order/serializers.py:96
 msgid "Copy line items from the original order"
 msgstr "從原始訂單複製行項目"
 
-#: order/serializers.py:101
+#: order/serializers.py:102
 msgid "Copy Extra Lines"
 msgstr "複製額外行"
 
-#: order/serializers.py:102
+#: order/serializers.py:103
 msgid "Copy extra line items from the original order"
 msgstr "從原始訂單複製額外的行項目"
 
-#: order/serializers.py:114
+#: order/serializers.py:115
 #: report/templates/report/inventree_purchase_order_report.html:22
 #: report/templates/report/inventree_return_order_report.html:19
 #: report/templates/report/inventree_sales_order_report.html:22
 msgid "Line Items"
 msgstr "行項目"
 
-#: order/serializers.py:118
+#: order/serializers.py:119
 msgid "Completed Lines"
 msgstr "已完成行項目"
 
-#: order/serializers.py:162
+#: order/serializers.py:165
 msgid "Duplicate Order"
 msgstr "複製訂單"
 
-#: order/serializers.py:163
+#: order/serializers.py:166
 msgid "Specify options for duplicating this order"
 msgstr "指定複製此訂單的選項"
 
-#: order/serializers.py:235
+#: order/serializers.py:240
 msgid "Invalid order ID"
 msgstr "訂單ID不正確"
 
-#: order/serializers.py:375
+#: order/serializers.py:380
 msgid "Supplier Name"
 msgstr "供應商名稱"
 
-#: order/serializers.py:417
+#: order/serializers.py:422
 msgid "Order cannot be cancelled"
 msgstr "訂單不能取消"
 
-#: order/serializers.py:432 order/serializers.py:1524
+#: order/serializers.py:437 order/serializers.py:1529
 msgid "Allow order to be closed with incomplete line items"
 msgstr "允許關閉行項目不完整的訂單"
 
-#: order/serializers.py:442 order/serializers.py:1534
+#: order/serializers.py:447 order/serializers.py:1539
 msgid "Order has incomplete line items"
 msgstr "訂單中的行項目不完整"
 
-#: order/serializers.py:592
+#: order/serializers.py:597
 msgid "Order is not open"
 msgstr "訂單未打開"
 
-#: order/serializers.py:613
+#: order/serializers.py:618
 msgid "Auto Pricing"
 msgstr "自動定價"
 
-#: order/serializers.py:615
+#: order/serializers.py:620
 msgid "Automatically calculate purchase price based on supplier part data"
 msgstr "根據供應商零件數據自動計算採購價格"
 
-#: order/serializers.py:625
+#: order/serializers.py:630
 msgid "Purchase price currency"
 msgstr "購買價格貨幣"
 
-#: order/serializers.py:631
+#: order/serializers.py:636
 msgid "Merge Items"
 msgstr "合併項目"
 
-#: order/serializers.py:633
+#: order/serializers.py:638
 msgid "Merge items with the same part, destination and target date into one line item"
 msgstr "將具有相同零件、目的地和目標日期的項目合併到一個行項目中"
 
-#: order/serializers.py:639 part/serializers.py:601
+#: order/serializers.py:644 part/serializers.py:601
 msgid "SKU"
 msgstr "庫存量單位"
 
-#: order/serializers.py:646 part/models.py:1048 part/serializers.py:396
+#: order/serializers.py:651 part/models.py:1048 part/serializers.py:396
 msgid "Internal Part Number"
 msgstr "內部零件編號"
 
-#: order/serializers.py:654
+#: order/serializers.py:659
 msgid "Internal Part Name"
 msgstr "內部零件名稱"
 
-#: order/serializers.py:670
+#: order/serializers.py:675
 msgid "Supplier part must be specified"
 msgstr "必須指定供應商零件"
 
-#: order/serializers.py:673
+#: order/serializers.py:678
 msgid "Purchase order must be specified"
 msgstr "必須指定採購訂單"
 
-#: order/serializers.py:681
+#: order/serializers.py:686
 msgid "Supplier must match purchase order"
 msgstr "供應商必須匹配採購訂單"
 
-#: order/serializers.py:682
+#: order/serializers.py:687
 msgid "Purchase order must match supplier"
 msgstr "採購訂單必須與供應商匹配"
 
-#: order/serializers.py:725 order/serializers.py:1604
+#: order/serializers.py:730 order/serializers.py:1609
 msgid "Line Item"
 msgstr "行項目"
 
-#: order/serializers.py:731
+#: order/serializers.py:736
 msgid "Line item does not match purchase order"
 msgstr "行項目與採購訂單不匹配"
 
-#: order/serializers.py:741 order/serializers.py:884 order/serializers.py:1975
+#: order/serializers.py:746 order/serializers.py:889 order/serializers.py:1980
 msgid "Select destination location for received items"
 msgstr "為收到的物品選擇目的地位置"
 
-#: order/serializers.py:757
+#: order/serializers.py:762
 msgid "Enter batch code for incoming stock items"
 msgstr "輸入入庫項目的批號"
 
-#: order/serializers.py:765
+#: order/serializers.py:770
 msgid "Enter serial numbers for incoming stock items"
 msgstr "輸入入庫庫存項目的序列號"
 
-#: order/serializers.py:779
+#: order/serializers.py:784
 msgid "Override packaging information for incoming stock items"
 msgstr "覆蓋傳入庫存項目的包裝資料"
 
-#: order/serializers.py:787 order/serializers.py:1980
+#: order/serializers.py:792 order/serializers.py:1985
 msgid "Additional note for incoming stock items"
 msgstr "傳入庫存項目的附加説明"
 
-#: order/serializers.py:794
+#: order/serializers.py:799
 msgid "Barcode"
 msgstr "條形碼"
 
-#: order/serializers.py:795
+#: order/serializers.py:800
 msgid "Scanned barcode"
 msgstr "掃描條形碼"
 
-#: order/serializers.py:811
+#: order/serializers.py:816
 msgid "Barcode is already in use"
 msgstr "條形碼已被使用"
 
-#: order/serializers.py:834
+#: order/serializers.py:839
 msgid "An integer quantity must be provided for trackable parts"
 msgstr "必須為可跟蹤零件提供整數數量"
 
-#: order/serializers.py:901 order/serializers.py:1999
+#: order/serializers.py:906 order/serializers.py:2004
 msgid "Line items must be provided"
 msgstr "必須提供行項目"
 
-#: order/serializers.py:917
+#: order/serializers.py:922
 msgid "Destination location must be specified"
 msgstr "必須指定目標位置"
 
-#: order/serializers.py:928
+#: order/serializers.py:933
 msgid "Supplied barcode values must be unique"
 msgstr "提供的條形碼值必須是唯一的"
 
-#: order/serializers.py:1057
+#: order/serializers.py:1062
 msgid "Shipments"
 msgstr ""
 
-#: order/serializers.py:1060
+#: order/serializers.py:1065
 msgid "Completed Shipments"
 msgstr "完成配送"
 
-#: order/serializers.py:1240
+#: order/serializers.py:1245
 msgid "Sale price currency"
 msgstr "售出價格貨幣"
 
-#: order/serializers.py:1288
+#: order/serializers.py:1293
 msgid "Allocated Items"
 msgstr ""
 
-#: order/serializers.py:1406
+#: order/serializers.py:1411
 msgid "No shipment details provided"
 msgstr "未提供裝運詳細信息"
 
-#: order/serializers.py:1467 order/serializers.py:1613
+#: order/serializers.py:1472 order/serializers.py:1618
 msgid "Line item is not associated with this order"
 msgstr "行項目與此訂單不關聯"
 
-#: order/serializers.py:1486
+#: order/serializers.py:1491
 msgid "Quantity must be positive"
 msgstr "數量必須為正"
 
-#: order/serializers.py:1623
+#: order/serializers.py:1628
 msgid "Enter serial numbers to allocate"
 msgstr "輸入要分配的序列號"
 
-#: order/serializers.py:1645 order/serializers.py:1765
+#: order/serializers.py:1650 order/serializers.py:1770
 msgid "Shipment has already been shipped"
 msgstr "貨物已發出"
 
-#: order/serializers.py:1648 order/serializers.py:1768
+#: order/serializers.py:1653 order/serializers.py:1773
 msgid "Shipment is not associated with this order"
 msgstr "發貨與此訂單無關"
 
-#: order/serializers.py:1703
+#: order/serializers.py:1708
 msgid "No match found for the following serial numbers"
 msgstr "未找到以下序列號的匹配項"
 
-#: order/serializers.py:1710
+#: order/serializers.py:1715
 msgid "The following serial numbers are unavailable"
 msgstr "以下序列號不可用"
 
-#: order/serializers.py:1936
+#: order/serializers.py:1941
 msgid "Return order line item"
 msgstr "退貨訂單行項目"
 
-#: order/serializers.py:1943 stock/serializers.py:986 stock/serializers.py:1597
+#: order/serializers.py:1948 stock/serializers.py:986 stock/serializers.py:1597
 msgid "Stock item status code"
 msgstr "庫存項狀態代碼"
 
-#: order/serializers.py:1951
+#: order/serializers.py:1956
 msgid "Line item does not match return order"
 msgstr "行項目與退貨訂單不匹配"
 
-#: order/serializers.py:1954
+#: order/serializers.py:1959
 msgid "Line item has already been received"
 msgstr "行項目已收到"
 
-#: order/serializers.py:1991
+#: order/serializers.py:1996
 msgid "Items can only be received against orders which are in progress"
 msgstr "只能根據正在進行的訂單接收物品"
 
-#: order/serializers.py:2078
+#: order/serializers.py:2083
 msgid "Quantity to return"
 msgstr ""
 
-#: order/serializers.py:2088
+#: order/serializers.py:2093
 msgid "Line price currency"
 msgstr "行價格貨幣"
 
@@ -7729,7 +7729,7 @@ msgstr ""
 msgid "Quantity does not match serial numbers"
 msgstr "數量不匹配序列號"
 
-#: stock/models.py:1793 stock/models.py:2698
+#: stock/models.py:1793 stock/models.py:2696
 msgid "Test template does not exist"
 msgstr "測試模板不存在"
 
@@ -7777,67 +7777,67 @@ msgstr "庫存狀態碼必須匹配"
 msgid "StockItem cannot be moved as it is not in stock"
 msgstr "庫存項不能移動,因為它沒有庫存"
 
-#: stock/models.py:2599
+#: stock/models.py:2597
 msgid "Stock Item Tracking"
 msgstr "庫存項跟蹤"
 
-#: stock/models.py:2630
+#: stock/models.py:2628
 msgid "Entry notes"
 msgstr "條目註釋"
 
-#: stock/models.py:2670
+#: stock/models.py:2668
 msgid "Stock Item Test Result"
 msgstr "庫存項測試結果"
 
-#: stock/models.py:2701
+#: stock/models.py:2699
 msgid "Value must be provided for this test"
 msgstr "必須為此測試提供值"
 
-#: stock/models.py:2705
+#: stock/models.py:2703
 msgid "Attachment must be uploaded for this test"
 msgstr "測試附件必須上傳"
 
-#: stock/models.py:2710
+#: stock/models.py:2708
 msgid "Invalid value for this test"
 msgstr "此測試的值無效"
 
-#: stock/models.py:2734
+#: stock/models.py:2732
 msgid "Test result"
 msgstr "測試結果"
 
-#: stock/models.py:2741
+#: stock/models.py:2739
 msgid "Test output value"
 msgstr "測試輸出值"
 
-#: stock/models.py:2749 stock/serializers.py:245
+#: stock/models.py:2747 stock/serializers.py:245
 msgid "Test result attachment"
 msgstr "測驗結果附件"
 
-#: stock/models.py:2753
+#: stock/models.py:2751
 msgid "Test notes"
 msgstr "測試備註"
 
-#: stock/models.py:2761
+#: stock/models.py:2759
 msgid "Test station"
 msgstr "測試站"
 
-#: stock/models.py:2762
+#: stock/models.py:2760
 msgid "The identifier of the test station where the test was performed"
 msgstr "進行測試的測試站的標識符"
 
-#: stock/models.py:2768
+#: stock/models.py:2766
 msgid "Started"
 msgstr "已開始"
 
-#: stock/models.py:2769
+#: stock/models.py:2767
 msgid "The timestamp of the test start"
 msgstr "測試開始的時間戳"
 
-#: stock/models.py:2775
+#: stock/models.py:2773
 msgid "Finished"
 msgstr "已完成"
 
-#: stock/models.py:2776
+#: stock/models.py:2774
 msgid "The timestamp of the test finish"
 msgstr "測試結束的時間戳"
 
diff --git a/src/frontend/src/locales/ar/messages.po b/src/frontend/src/locales/ar/messages.po
index 2962132f1d..a4fcd6d25d 100644
--- a/src/frontend/src/locales/ar/messages.po
+++ b/src/frontend/src/locales/ar/messages.po
@@ -8,7 +8,7 @@ msgstr ""
 "Language: ar\n"
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-12-31 04:51\n"
+"PO-Revision-Date: 2025-01-11 21:21\n"
 "Last-Translator: \n"
 "Language-Team: Arabic\n"
 "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"
@@ -86,22 +86,23 @@ msgstr ""
 #: src/components/buttons/PrintingActions.tsx:120
 #: src/components/buttons/PrintingActions.tsx:158
 #: src/components/buttons/SSOButton.tsx:53
-#: src/components/editors/NotesEditor.tsx:73
+#: src/components/editors/NotesEditor.tsx:74
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:149
 #: src/components/forms/fields/ApiFormField.tsx:338
 #: src/components/forms/fields/TableField.tsx:44
-#: src/components/importer/ImportDataSelector.tsx:187
-#: src/components/importer/ImporterColumnSelector.tsx:210
+#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImporterColumnSelector.tsx:216
 #: src/components/modals/LicenseModal.tsx:87
 #: src/components/nav/SearchDrawer.tsx:456
 #: src/components/render/ModelType.tsx:283
 #: src/pages/Auth/ChangePassword.tsx:50
 #: src/pages/ErrorPage.tsx:11
 #: src/pages/part/PartPricingPanel.tsx:71
-#: src/states/IconState.tsx:59
-#: src/tables/InvenTreeTable.tsx:505
-#: src/tables/bom/BomTable.tsx:454
-#: src/tables/stock/StockItemTestResultTable.tsx:320
+#: src/states/IconState.tsx:42
+#: src/states/IconState.tsx:70
+#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/bom/BomTable.tsx:455
+#: src/tables/stock/StockItemTestResultTable.tsx:321
 msgid "Error"
 msgstr ""
 
@@ -162,7 +163,7 @@ msgid "Failed to link barcode"
 msgstr ""
 
 #: src/components/barcodes/QRCode.tsx:178
-#: src/pages/part/PartDetail.tsx:239
+#: src/pages/part/PartDetail.tsx:240
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:199
 #: src/pages/sales/ReturnOrderDetail.tsx:169
 #: src/pages/sales/SalesOrderDetail.tsx:181
@@ -528,7 +529,7 @@ msgstr ""
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:60
 #: src/components/nav/NotificationDrawer.tsx:89
-#: src/pages/Notifications.tsx:73
+#: src/pages/Notifications.tsx:74
 msgid "Mark as read"
 msgstr ""
 
@@ -548,7 +549,7 @@ msgstr ""
 msgid "There are no unread news items"
 msgstr ""
 
-#: src/components/details/Details.tsx:302
+#: src/components/details/Details.tsx:305
 msgid "No name defined"
 msgstr ""
 
@@ -561,10 +562,10 @@ msgid "Remove the associated image from this item?"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:81
-#: src/forms/StockForms.tsx:716
+#: src/forms/StockForms.tsx:737
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:727
+#: src/pages/stock/StockDetail.tsx:728
 msgid "Remove"
 msgstr ""
 
@@ -576,7 +577,7 @@ msgstr ""
 #: src/hooks/UseForm.tsx:40
 #: src/tables/FilterSelectDrawer.tsx:296
 #: src/tables/RowActions.tsx:85
-#: src/tables/build/BuildOutputTable.tsx:440
+#: src/tables/build/BuildOutputTable.tsx:441
 msgid "Cancel"
 msgstr ""
 
@@ -597,7 +598,7 @@ msgid "Image has been uploaded successfully"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:178
-#: src/tables/general/AttachmentTable.tsx:148
+#: src/tables/general/AttachmentTable.tsx:149
 msgid "Upload Error"
 msgstr ""
 
@@ -606,7 +607,7 @@ msgid "Clear"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:254
-#: src/components/forms/ApiForm.tsx:664
+#: src/components/forms/ApiForm.tsx:668
 #: src/contexts/ThemeContext.tsx:47
 msgid "Submit"
 msgstr ""
@@ -671,30 +672,31 @@ msgstr ""
 #~ msgid "Part is virtual (not a physical part)"
 #~ msgstr "Part is virtual (not a physical part)"
 
-#: src/components/editors/NotesEditor.tsx:74
+#: src/components/editors/NotesEditor.tsx:75
 msgid "Image upload failed"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:83
-#: src/components/editors/NotesEditor.tsx:119
-#: src/components/forms/ApiForm.tsx:475
-#: src/tables/bom/BomTable.tsx:445
+#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:120
+#: src/components/forms/ApiForm.tsx:479
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/tables/bom/BomTable.tsx:446
 msgid "Success"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:85
 msgid "Image uploaded successfully"
 msgstr "تم رفع الصورة بنجاح"
 
-#: src/components/editors/NotesEditor.tsx:120
+#: src/components/editors/NotesEditor.tsx:121
 msgid "Notes saved successfully"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:131
+#: src/components/editors/NotesEditor.tsx:132
 msgid "Failed to save notes"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:134
+#: src/components/editors/NotesEditor.tsx:135
 msgid "Error Saving Notes"
 msgstr ""
 
@@ -702,15 +704,15 @@ msgstr ""
 #~ msgid "Disable Editing"
 #~ msgstr "Disable Editing"
 
-#: src/components/editors/NotesEditor.tsx:154
+#: src/components/editors/NotesEditor.tsx:155
 msgid "Save Notes"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:173
+#: src/components/editors/NotesEditor.tsx:174
 msgid "Close Editor"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:180
+#: src/components/editors/NotesEditor.tsx:181
 msgid "Enable Editing"
 msgstr "تمكين التعديل"
 
@@ -856,8 +858,8 @@ msgstr ""
 msgid "A server error occurred"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:154
-#: src/components/forms/ApiForm.tsx:583
+#: src/components/forms/ApiForm.tsx:156
+#: src/components/forms/ApiForm.tsx:587
 msgid "Form Error"
 msgstr ""
 
@@ -865,21 +867,21 @@ msgstr ""
 #~ msgid "Form Errors Exist"
 #~ msgstr "Form Errors Exist"
 
-#: src/components/forms/ApiForm.tsx:591
+#: src/components/forms/ApiForm.tsx:595
 msgid "Errors exist for one or more form fields"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:702
-#: src/tables/plugin/PluginListTable.tsx:195
+#: src/components/forms/ApiForm.tsx:706
+#: src/tables/plugin/PluginListTable.tsx:196
 msgid "Update"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:722
+#: src/components/forms/ApiForm.tsx:726
 #: src/components/items/ActionDropdown.tsx:248
 #: src/hooks/UseForm.tsx:121
-#: src/pages/Notifications.tsx:129
+#: src/pages/Notifications.tsx:130
 #: src/tables/RowActions.tsx:75
-#: src/tables/plugin/PluginListTable.tsx:232
+#: src/tables/plugin/PluginListTable.tsx:233
 msgid "Delete"
 msgstr ""
 
@@ -1058,7 +1060,7 @@ msgstr ""
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
 #: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:164
+#: src/pages/part/PartDetail.tsx:165
 #: src/pages/stock/LocationDetail.tsx:85
 #: src/tables/machine/MachineTypeTable.tsx:70
 #: src/tables/machine/MachineTypeTable.tsx:119
@@ -1134,19 +1136,19 @@ msgstr ""
 msgid "{0} icons"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:319
+#: src/components/forms/fields/RelatedModelField.tsx:320
 #: src/pages/Index/Settings/UserSettings.tsx:65
 #: src/tables/Search.tsx:23
 msgid "Search"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:320
+#: src/components/forms/fields/RelatedModelField.tsx:321
 #: src/components/modals/AboutInvenTreeModal.tsx:76
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
 msgid "Loading"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:322
+#: src/components/forms/fields/RelatedModelField.tsx:323
 msgid "No results found"
 msgstr ""
 
@@ -1170,72 +1172,72 @@ msgstr ""
 msgid "Thumbnail"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:170
+#: src/components/importer/ImportDataSelector.tsx:171
 msgid "Importing Rows"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:171
+#: src/components/importer/ImportDataSelector.tsx:172
 msgid "Please wait while the data is imported"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImportDataSelector.tsx:189
 msgid "An error occurred while importing data"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:209
+#: src/components/importer/ImportDataSelector.tsx:210
 msgid "Edit Data"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:237
+#: src/components/importer/ImportDataSelector.tsx:238
 msgid "Delete Row"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:267
+#: src/components/importer/ImportDataSelector.tsx:268
 msgid "Row"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:285
+#: src/components/importer/ImportDataSelector.tsx:286
 msgid "Row contains errors"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:326
+#: src/components/importer/ImportDataSelector.tsx:327
 msgid "Accept"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:359
+#: src/components/importer/ImportDataSelector.tsx:360
 msgid "Valid"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:360
+#: src/components/importer/ImportDataSelector.tsx:361
 msgid "Filter by row validation status"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:365
+#: src/components/importer/ImportDataSelector.tsx:366
 #: src/components/wizards/WizardDrawer.tsx:101
-#: src/tables/build/BuildOutputTable.tsx:413
+#: src/tables/build/BuildOutputTable.tsx:414
 msgid "Complete"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:366
+#: src/components/importer/ImportDataSelector.tsx:367
 msgid "Filter by row completion status"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:384
+#: src/components/importer/ImportDataSelector.tsx:385
 msgid "Import selected rows"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:399
+#: src/components/importer/ImportDataSelector.tsx:400
 msgid "Processing Data"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:53
-#: src/components/importer/ImporterColumnSelector.tsx:179
+#: src/components/importer/ImporterColumnSelector.tsx:55
+#: src/components/importer/ImporterColumnSelector.tsx:185
 #: src/components/items/ErrorItem.tsx:12
 #: src/functions/api.tsx:57
 msgid "An error occurred"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:65
+#: src/components/importer/ImporterColumnSelector.tsx:67
 msgid "Select column, or leave blank to ignore this field."
 msgstr ""
 
@@ -1251,31 +1253,31 @@ msgstr ""
 #~ msgid "Imported Column Name"
 #~ msgstr "Imported Column Name"
 
-#: src/components/importer/ImporterColumnSelector.tsx:185
+#: src/components/importer/ImporterColumnSelector.tsx:191
 msgid "Ignore this field"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:199
+#: src/components/importer/ImporterColumnSelector.tsx:205
 msgid "Mapping data columns to database fields"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:204
+#: src/components/importer/ImporterColumnSelector.tsx:210
 msgid "Accept Column Mapping"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:217
+#: src/components/importer/ImporterColumnSelector.tsx:223
 msgid "Database Field"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:218
+#: src/components/importer/ImporterColumnSelector.tsx:224
 msgid "Field Description"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:219
+#: src/components/importer/ImporterColumnSelector.tsx:225
 msgid "Imported Column"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:220
+#: src/components/importer/ImporterColumnSelector.tsx:226
 msgid "Default Value"
 msgstr ""
 
@@ -1348,8 +1350,8 @@ msgid "Options"
 msgstr "الخيارات"
 
 #: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTableHeader.tsx:157
-#: src/tables/InvenTreeTableHeader.tsx:158
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
 msgid "Barcode Actions"
 msgstr ""
 
@@ -1419,7 +1421,7 @@ msgid "Read More"
 msgstr ""
 
 #: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
 msgid "Unknown error"
 msgstr ""
 
@@ -1737,18 +1739,18 @@ msgstr ""
 #: src/pages/part/CategoryDetail.tsx:130
 #: src/pages/part/CategoryDetail.tsx:265
 #: src/pages/part/CategoryDetail.tsx:304
-#: src/pages/part/PartDetail.tsx:732
+#: src/pages/part/PartDetail.tsx:733
 msgid "Parts"
 msgstr ""
 
 #: src/components/nav/NavigationDrawer.tsx:84
 #: src/components/render/Part.tsx:30
 #: src/defaults/links.tsx:13
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 #: src/pages/Index/Settings/SystemSettings.tsx:204
-#: src/pages/part/PartDetail.tsx:499
+#: src/pages/part/PartDetail.tsx:500
 #: src/pages/stock/LocationDetail.tsx:351
-#: src/pages/stock/StockDetail.tsx:549
+#: src/pages/stock/StockDetail.tsx:550
 #: src/tables/stock/StockItemTable.tsx:75
 msgid "Stock"
 msgstr ""
@@ -1766,7 +1768,7 @@ msgstr ""
 #: src/pages/company/ManufacturerPartDetail.tsx:263
 #: src/pages/company/SupplierDetail.tsx:9
 #: src/pages/company/SupplierPartDetail.tsx:354
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:498
 #: src/pages/purchasing/PurchasingIndex.tsx:61
 msgid "Purchasing"
 msgstr ""
@@ -1785,8 +1787,8 @@ msgstr ""
 #: src/components/nav/NotificationDrawer.tsx:179
 #: src/pages/Index/Settings/SystemSettings.tsx:109
 #: src/pages/Index/Settings/UserSettings.tsx:95
-#: src/pages/Notifications.tsx:65
-#: src/pages/Notifications.tsx:157
+#: src/pages/Notifications.tsx:66
+#: src/pages/Notifications.tsx:158
 msgid "Notifications"
 msgstr ""
 
@@ -1802,14 +1804,14 @@ msgstr ""
 
 #: src/components/nav/NavigationDrawer.tsx:186
 #: src/forms/PurchaseOrderForms.tsx:693
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
 #: src/tables/RowActions.tsx:155
 #: src/tables/build/BuildLineTable.tsx:100
@@ -1827,7 +1829,7 @@ msgid "About"
 msgstr ""
 
 #: src/components/nav/NotificationDrawer.tsx:181
-#: src/pages/Notifications.tsx:94
+#: src/pages/Notifications.tsx:95
 msgid "Mark all as read"
 msgstr ""
 
@@ -1886,7 +1888,7 @@ msgid "Attachments"
 msgstr ""
 
 #: src/components/panels/NotesPanel.tsx:23
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
 #: src/tables/stock/StockTrackingTable.tsx:214
 msgid "Notes"
 msgstr ""
@@ -1915,12 +1917,12 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:73
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/build/BuildDetail.tsx:128
-#: src/pages/company/CompanyDetail.tsx:92
+#: src/pages/company/CompanyDetail.tsx:93
 #: src/pages/company/ManufacturerPartDetail.tsx:92
 #: src/pages/company/ManufacturerPartDetail.tsx:119
 #: src/pages/company/SupplierPartDetail.tsx:143
 #: src/pages/part/CategoryDetail.tsx:106
-#: src/pages/part/PartDetail.tsx:178
+#: src/pages/part/PartDetail.tsx:179
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139
 #: src/pages/sales/ReturnOrderDetail.tsx:110
 #: src/pages/sales/SalesOrderDetail.tsx:119
@@ -1933,7 +1935,7 @@ msgstr ""
 #: src/tables/machine/MachineTypeTable.tsx:129
 #: src/tables/machine/MachineTypeTable.tsx:240
 #: src/tables/machine/MachineTypeTable.tsx:344
-#: src/tables/plugin/PluginListTable.tsx:99
+#: src/tables/plugin/PluginListTable.tsx:100
 #: src/tables/sales/SalesOrderAllocationTable.tsx:106
 #: src/tables/sales/SalesOrderLineItemTable.tsx:91
 #: src/tables/stock/LocationTypesTable.tsx:74
@@ -1948,31 +1950,31 @@ msgstr ""
 #: src/pages/part/PartSchedulingDetail.tsx:279
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/tables/ColumnRenderers.tsx:221
-#: src/tables/build/BuildOrderTestTable.tsx:157
+#: src/tables/ColumnRenderers.tsx:233
+#: src/tables/build/BuildOrderTestTable.tsx:158
 #: src/tables/settings/StocktakeReportTable.tsx:41
 msgid "Date"
 msgstr ""
 
 #: src/components/plugins/PluginDrawer.tsx:88
-#: src/tables/plugin/PluginListTable.tsx:116
+#: src/tables/plugin/PluginListTable.tsx:117
 msgid "Version"
 msgstr ""
 
 #: src/components/plugins/PluginDrawer.tsx:93
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:331
+#: src/pages/part/PartDetail.tsx:332
 #: src/tables/bom/UsedInTable.tsx:85
 #: src/tables/company/CompanyTable.tsx:62
 #: src/tables/company/CompanyTable.tsx:96
-#: src/tables/machine/MachineListTable.tsx:333
-#: src/tables/machine/MachineListTable.tsx:603
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/machine/MachineListTable.tsx:336
+#: src/tables/machine/MachineListTable.tsx:606
+#: src/tables/part/ParametricPartTable.tsx:224
 #: src/tables/part/PartTable.tsx:180
 #: src/tables/part/PartVariantTable.tsx:15
-#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:401
+#: src/tables/plugin/PluginListTable.tsx:95
+#: src/tables/plugin/PluginListTable.tsx:402
 #: src/tables/purchasing/SupplierPartTable.tsx:100
 #: src/tables/purchasing/SupplierPartTable.tsx:192
 #: src/tables/settings/UserTable.tsx:283
@@ -1991,7 +1993,7 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:116
 #: src/tables/machine/MachineTypeTable.tsx:152
 #: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:406
+#: src/tables/plugin/PluginListTable.tsx:407
 msgid "Builtin"
 msgstr ""
 
@@ -2062,7 +2064,7 @@ msgstr ""
 msgid "Error occurred while loading plugin content"
 msgstr ""
 
-#: src/components/render/Instance.tsx:236
+#: src/components/render/Instance.tsx:238
 msgid "Unknown model: {model}"
 msgstr ""
 
@@ -2075,17 +2077,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:693
 #: src/forms/ReturnOrderForms.tsx:220
 #: src/forms/SalesOrderForms.tsx:248
-#: src/forms/StockForms.tsx:262
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:283
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/build/BuildDetail.tsx:93
-#: src/pages/part/PartDetail.tsx:992
+#: src/pages/part/PartDetail.tsx:993
 #: src/tables/build/BuildAllocatedStockTable.tsx:95
 #: src/tables/build/BuildLineTable.tsx:71
 #: src/tables/part/PartTable.tsx:32
@@ -2117,7 +2119,7 @@ msgstr ""
 #: src/components/render/ModelType.tsx:54
 #: src/components/wizards/OrderPartsWizard.tsx:141
 #: src/pages/company/SupplierPartDetail.tsx:408
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
 #: src/tables/build/BuildAllocatedStockTable.tsx:152
 #: src/tables/part/PartPurchaseOrdersTable.tsx:49
 #: src/tables/purchasing/SupplierPartTable.tsx:70
@@ -2146,7 +2148,7 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:73
 #: src/pages/part/CategoryDetail.tsx:327
-#: src/pages/part/PartDetail.tsx:981
+#: src/pages/part/PartDetail.tsx:982
 msgid "Part Categories"
 msgstr ""
 
@@ -2155,14 +2157,14 @@ msgstr ""
 #: src/forms/BuildForms.tsx:388
 #: src/forms/BuildForms.tsx:518
 #: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:904
+#: src/pages/stock/StockDetail.tsx:905
 #: src/tables/stock/StockTrackingTable.tsx:49
 #: src/tables/stock/StockTrackingTable.tsx:56
 msgid "Stock Item"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:82
-#: src/pages/company/CompanyDetail.tsx:206
+#: src/pages/company/CompanyDetail.tsx:207
 #: src/pages/part/CategoryDetail.tsx:279
 #: src/pages/part/PartStocktakeDetail.tsx:115
 #: src/pages/stock/LocationDetail.tsx:124
@@ -2178,7 +2180,7 @@ msgstr ""
 #: src/components/render/ModelType.tsx:91
 #: src/pages/stock/LocationDetail.tsx:191
 #: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:895
+#: src/pages/stock/StockDetail.tsx:896
 msgid "Stock Locations"
 msgstr ""
 
@@ -2191,7 +2193,7 @@ msgid "Stock Location Types"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:105
-#: src/pages/part/PartDetail.tsx:604
+#: src/pages/part/PartDetail.tsx:605
 msgid "Stock History"
 msgstr ""
 
@@ -2224,7 +2226,7 @@ msgid "Build Items"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:134
-#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/CompanyDetail.tsx:328
 msgid "Company"
 msgstr ""
 
@@ -2238,11 +2240,8 @@ msgstr ""
 #: src/pages/sales/ReturnOrderDetail.tsx:186
 #: src/pages/sales/SalesOrderDetail.tsx:198
 #: src/tables/ColumnRenderers.tsx:168
+#: src/tables/Filter.tsx:225
 #: src/tables/TableHoverCard.tsx:81
-#: src/tables/build/BuildOrderTable.tsx:147
-#: src/tables/purchasing/PurchaseOrderTable.tsx:82
-#: src/tables/sales/ReturnOrderTable.tsx:79
-#: src/tables/sales/SalesOrderTable.tsx:80
 msgid "Project Code"
 msgstr ""
 
@@ -2254,8 +2253,8 @@ msgstr ""
 #: src/components/render/ModelType.tsx:151
 #: src/components/wizards/OrderPartsWizard.tsx:180
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:493
-#: src/pages/stock/StockDetail.tsx:274
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:495
+#: src/pages/stock/StockDetail.tsx:275
 #: src/tables/part/PartPurchaseOrdersTable.tsx:31
 #: src/tables/stock/StockItemTable.tsx:229
 #: src/tables/stock/StockTrackingTable.tsx:121
@@ -2264,9 +2263,9 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:152
 #: src/pages/Index/Settings/SystemSettings.tsx:248
-#: src/pages/company/CompanyDetail.tsx:199
+#: src/pages/company/CompanyDetail.tsx:200
 #: src/pages/company/SupplierPartDetail.tsx:267
-#: src/pages/part/PartDetail.tsx:575
+#: src/pages/part/PartDetail.tsx:576
 #: src/pages/purchasing/PurchasingIndex.tsx:25
 msgid "Purchase Orders"
 msgstr ""
@@ -2285,7 +2284,7 @@ msgstr ""
 #: src/pages/sales/SalesOrderDetail.tsx:544
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360
-#: src/pages/stock/StockDetail.tsx:283
+#: src/pages/stock/StockDetail.tsx:284
 #: src/tables/part/PartSalesAllocationsTable.tsx:38
 #: src/tables/sales/SalesOrderAllocationTable.tsx:99
 #: src/tables/stock/StockTrackingTable.tsx:132
@@ -2294,8 +2293,8 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:167
 #: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:219
-#: src/pages/part/PartDetail.tsx:587
+#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/part/PartDetail.tsx:588
 #: src/pages/sales/SalesIndex.tsx:26
 msgid "Sales Orders"
 msgstr ""
@@ -2317,8 +2316,8 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:184
 #: src/pages/Index/Settings/SystemSettings.tsx:279
-#: src/pages/company/CompanyDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/company/CompanyDetail.tsx:227
+#: src/pages/part/PartDetail.tsx:595
 #: src/pages/sales/SalesIndex.tsx:33
 msgid "Return Orders"
 msgstr ""
@@ -2337,7 +2336,7 @@ msgid "Address"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:199
-#: src/pages/company/CompanyDetail.tsx:259
+#: src/pages/company/CompanyDetail.tsx:260
 msgid "Addresses"
 msgstr ""
 
@@ -2349,7 +2348,7 @@ msgid "Contact"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:207
-#: src/pages/company/CompanyDetail.tsx:253
+#: src/pages/company/CompanyDetail.tsx:254
 msgid "Contacts"
 msgstr ""
 
@@ -2367,7 +2366,7 @@ msgstr ""
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:209
 #: src/tables/settings/ImportSessionTable.tsx:121
 #: src/tables/settings/StocktakeReportTable.tsx:45
-#: src/tables/stock/StockItemTestResultTable.tsx:207
+#: src/tables/stock/StockItemTestResultTable.tsx:208
 #: src/tables/stock/StockTrackingTable.tsx:191
 #: src/tables/stock/StockTrackingTable.tsx:220
 msgid "User"
@@ -2446,7 +2445,7 @@ msgid "Selection Lists"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:284
-#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineListTable.tsx:354
 #: src/tables/machine/MachineTypeTable.tsx:282
 msgid "Errors"
 msgstr ""
@@ -2466,21 +2465,21 @@ msgstr ""
 
 #: src/components/render/Part.tsx:25
 #: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:311
+#: src/pages/company/CompanyDetail.tsx:314
 #: src/pages/company/SupplierPartDetail.tsx:367
-#: src/pages/part/PartDetail.tsx:786
+#: src/pages/part/PartDetail.tsx:787
 msgid "Inactive"
 msgstr ""
 
 #: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:205
+#: src/tables/bom/BomTable.tsx:206
 #: src/tables/part/PartTable.tsx:136
 msgid "No stock"
 msgstr ""
 
 #: src/components/render/Stock.tsx:61
-#: src/pages/stock/StockDetail.tsx:184
-#: src/pages/stock/StockDetail.tsx:831
+#: src/pages/stock/StockDetail.tsx:185
+#: src/pages/stock/StockDetail.tsx:832
 #: src/tables/build/BuildAllocatedStockTable.tsx:123
 #: src/tables/build/BuildOutputTable.tsx:81
 #: src/tables/sales/SalesOrderAllocationTable.tsx:125
@@ -2501,10 +2500,10 @@ msgstr ""
 #: src/pages/part/pricing/BomPricingPanel.tsx:148
 #: src/pages/part/pricing/PriceBreakPanel.tsx:89
 #: src/pages/part/pricing/PriceBreakPanel.tsx:172
-#: src/pages/stock/StockDetail.tsx:179
-#: src/pages/stock/StockDetail.tsx:837
+#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:838
 #: src/tables/build/BuildLineTable.tsx:78
-#: src/tables/build/BuildOrderTestTable.tsx:204
+#: src/tables/build/BuildOrderTestTable.tsx:205
 #: src/tables/part/PartPurchaseOrdersTable.tsx:93
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:148
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:179
@@ -2519,24 +2518,24 @@ msgstr ""
 #~ msgid "{0} updated successfully"
 #~ msgstr "{0} updated successfully"
 
-#: src/components/settings/SettingList.tsx:67
+#: src/components/settings/SettingList.tsx:69
 msgid "Edit Setting"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:79
-#: src/components/settings/SettingList.tsx:109
+#: src/components/settings/SettingList.tsx:81
+#: src/components/settings/SettingList.tsx:111
 msgid "Setting {0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:108
+#: src/components/settings/SettingList.tsx:110
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:118
+#: src/components/settings/SettingList.tsx:120
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:163
+#: src/components/settings/SettingList.tsx:165
 msgid "No settings specified"
 msgstr ""
 
@@ -3458,9 +3457,9 @@ msgstr ""
 
 #: src/forms/BuildForms.tsx:272
 #: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:183
-#: src/tables/build/BuildOrderTestTable.tsx:207
-#: src/tables/build/BuildOutputTable.tsx:466
+#: src/tables/build/BuildOrderTestTable.tsx:184
+#: src/tables/build/BuildOrderTestTable.tsx:208
+#: src/tables/build/BuildOutputTable.tsx:467
 msgid "Build Output"
 msgstr ""
 
@@ -3477,20 +3476,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:607
 #: src/forms/ReturnOrderForms.tsx:176
 #: src/forms/ReturnOrderForms.tsx:220
-#: src/forms/StockForms.tsx:604
+#: src/forms/StockForms.tsx:625
 #: src/pages/build/BuildDetail.tsx:107
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145
 #: src/pages/sales/ReturnOrderDetail.tsx:116
 #: src/pages/sales/SalesOrderDetail.tsx:125
-#: src/pages/stock/StockDetail.tsx:139
-#: src/tables/build/BuildOrderTable.tsx:131
-#: src/tables/machine/MachineListTable.tsx:336
+#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/Filter.tsx:214
+#: src/tables/machine/MachineListTable.tsx:339
 #: src/tables/part/PartPurchaseOrdersTable.tsx:37
-#: src/tables/purchasing/PurchaseOrderTable.tsx:65
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165
-#: src/tables/sales/ReturnOrderTable.tsx:62
-#: src/tables/sales/SalesOrderTable.tsx:63
 #: src/tables/settings/CustomStateTable.tsx:79
 #: src/tables/settings/ImportSessionTable.tsx:115
 #: src/tables/stock/StockItemTable.tsx:311
@@ -3571,7 +3567,7 @@ msgstr "تم تخصيص عناصر المخزون"
 #: src/forms/PartForms.tsx:70
 #: src/forms/PartForms.tsx:157
 #: src/pages/part/CategoryDetail.tsx:122
-#: src/pages/part/PartDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:385
 #: src/tables/part/PartCategoryTable.tsx:90
 #: src/tables/part/PartTable.tsx:296
 msgid "Subscribed"
@@ -3643,12 +3639,12 @@ msgstr ""
 #~ msgstr "Remove item from list"
 
 #: src/forms/PurchaseOrderForms.tsx:446
-#: src/forms/StockForms.tsx:585
+#: src/forms/StockForms.tsx:606
 msgid "Adjust Packaging"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:454
-#: src/forms/StockForms.tsx:576
+#: src/forms/StockForms.tsx:597
 msgid "Change Status"
 msgstr ""
 
@@ -3657,15 +3653,15 @@ msgid "Add Note"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:507
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
-#: src/pages/stock/StockDetail.tsx:220
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
+#: src/pages/stock/StockDetail.tsx:221
 #: src/tables/ColumnRenderers.tsx:60
 #: src/tables/stock/StockTrackingTable.tsx:99
 msgid "Location"
@@ -3689,10 +3685,10 @@ msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:570
 #: src/pages/build/BuildDetail.tsx:234
-#: src/pages/stock/StockDetail.tsx:203
-#: src/pages/stock/StockDetail.tsx:853
+#: src/pages/stock/StockDetail.tsx:204
+#: src/pages/stock/StockDetail.tsx:854
 #: src/tables/build/BuildAllocatedStockTable.tsx:130
-#: src/tables/build/BuildOrderTestTable.tsx:195
+#: src/tables/build/BuildOrderTestTable.tsx:196
 #: src/tables/build/BuildOutputTable.tsx:86
 #: src/tables/sales/SalesOrderAllocationTable.tsx:132
 #: src/tables/stock/StockItemTable.tsx:377
@@ -3704,7 +3700,7 @@ msgid "Enter batch code for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:583
-#: src/forms/StockForms.tsx:153
+#: src/forms/StockForms.tsx:164
 msgid "Serial Numbers"
 msgstr ""
 
@@ -3713,10 +3709,10 @@ msgid "Enter serial numbers for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:594
-#: src/forms/StockForms.tsx:620
+#: src/forms/StockForms.tsx:641
 #: src/pages/company/SupplierPartDetail.tsx:171
 #: src/pages/company/SupplierPartDetail.tsx:237
-#: src/pages/stock/StockDetail.tsx:341
+#: src/pages/stock/StockDetail.tsx:342
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200
 msgid "Packaging"
 msgstr ""
@@ -3757,11 +3753,11 @@ msgstr ""
 msgid "Item received into stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:73
+#: src/forms/StockForms.tsx:76
 msgid "Next batch code"
 msgstr ""
 
-#: src/forms/StockForms.tsx:81
+#: src/forms/StockForms.tsx:84
 #: src/hooks/UsePlaceholder.tsx:57
 msgid "Next serial number"
 msgstr ""
@@ -3770,114 +3766,114 @@ msgstr ""
 #~ msgid "Create Stock Item"
 #~ msgstr "Create Stock Item"
 
-#: src/forms/StockForms.tsx:132
+#: src/forms/StockForms.tsx:143
 msgid "Add given quantity as packs instead of individual items"
 msgstr ""
 
-#: src/forms/StockForms.tsx:146
+#: src/forms/StockForms.tsx:157
 msgid "Enter initial quantity for this stock item"
 msgstr ""
 
-#: src/forms/StockForms.tsx:155
-msgid "Enter serial numbers for new stock (or leave blank)"
-msgstr ""
-
 #: src/forms/StockForms.tsx:158
 #~ msgid "Stock item updated"
 #~ msgstr "Stock item updated"
 
-#: src/forms/StockForms.tsx:170
+#: src/forms/StockForms.tsx:166
+msgid "Enter serial numbers for new stock (or leave blank)"
+msgstr ""
+
+#: src/forms/StockForms.tsx:181
 msgid "Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:219
-#: src/pages/stock/StockDetail.tsx:576
+#: src/forms/StockForms.tsx:240
+#: src/pages/stock/StockDetail.tsx:577
 #: src/tables/stock/StockItemTable.tsx:533
 #: src/tables/stock/StockItemTable.tsx:665
 msgid "Add Stock Item"
 msgstr ""
 
-#: src/forms/StockForms.tsx:263
+#: src/forms/StockForms.tsx:284
 msgid "Select the part to install"
 msgstr ""
 
-#: src/forms/StockForms.tsx:384
+#: src/forms/StockForms.tsx:405
 msgid "Confirm Stock Transfer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:507
+#: src/forms/StockForms.tsx:528
 msgid "Loading..."
 msgstr ""
 
-#: src/forms/StockForms.tsx:564
+#: src/forms/StockForms.tsx:585
 msgid "Move to default location"
 msgstr ""
 
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 msgid "Move"
 msgstr ""
 
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/company/SupplierPartDetail.tsx:189
 #: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:750
+#: src/pages/part/PartDetail.tsx:252
+#: src/pages/part/PartDetail.tsx:751
 #: src/tables/purchasing/SupplierPartTable.tsx:207
 #: src/tables/stock/StockItemTable.tsx:342
 msgid "In Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:748
-#: src/pages/stock/StockDetail.tsx:718
-#: src/tables/stock/StockItemTestResultTable.tsx:349
+#: src/forms/StockForms.tsx:769
+#: src/pages/stock/StockDetail.tsx:719
+#: src/tables/stock/StockItemTestResultTable.tsx:350
 msgid "Add"
 msgstr ""
 
-#: src/forms/StockForms.tsx:777
+#: src/forms/StockForms.tsx:798
 #: src/pages/Index/Scan.tsx:177
-#: src/pages/stock/StockDetail.tsx:707
+#: src/pages/stock/StockDetail.tsx:708
 msgid "Count"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1029
-#: src/pages/stock/StockDetail.tsx:719
+#: src/forms/StockForms.tsx:1050
+#: src/pages/stock/StockDetail.tsx:720
 #: src/tables/stock/StockItemTable.tsx:583
 msgid "Add Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1030
+#: src/forms/StockForms.tsx:1051
 msgid "Stock added"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1039
-#: src/pages/stock/StockDetail.tsx:728
+#: src/forms/StockForms.tsx:1060
+#: src/pages/stock/StockDetail.tsx:729
 #: src/tables/stock/StockItemTable.tsx:592
 msgid "Remove Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1040
+#: src/forms/StockForms.tsx:1061
 msgid "Stock removed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1049
-#: src/pages/part/PartDetail.tsx:918
-#: src/pages/stock/StockDetail.tsx:737
+#: src/forms/StockForms.tsx:1070
+#: src/pages/part/PartDetail.tsx:919
+#: src/pages/stock/StockDetail.tsx:738
 #: src/tables/stock/StockItemTable.tsx:601
 msgid "Transfer Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1050
+#: src/forms/StockForms.tsx:1071
 msgid "Stock transferred"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1059
-#: src/pages/part/PartDetail.tsx:907
+#: src/forms/StockForms.tsx:1080
+#: src/pages/part/PartDetail.tsx:908
 #: src/pages/stock/LocationDetail.tsx:313
 #: src/pages/stock/LocationDetail.tsx:317
 #: src/tables/stock/StockItemTable.tsx:572
@@ -3885,44 +3881,44 @@ msgstr ""
 msgid "Count Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1060
+#: src/forms/StockForms.tsx:1081
 msgid "Stock counted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1069
+#: src/forms/StockForms.tsx:1090
 msgid "Change Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1070
+#: src/forms/StockForms.tsx:1091
 msgid "Stock status changed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1079
+#: src/forms/StockForms.tsx:1100
 msgid "Merge Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1080
+#: src/forms/StockForms.tsx:1101
 msgid "Stock merged"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1095
+#: src/forms/StockForms.tsx:1116
 msgid "Assign Stock to Customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1096
+#: src/forms/StockForms.tsx:1117
 msgid "Stock assigned to customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1106
+#: src/forms/StockForms.tsx:1127
 #: src/tables/stock/StockItemTable.tsx:654
 msgid "Delete Stock Items"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1107
+#: src/forms/StockForms.tsx:1128
 msgid "Stock deleted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1114
+#: src/forms/StockForms.tsx:1135
 msgid "Parent stock location"
 msgstr ""
 
@@ -3939,9 +3935,9 @@ msgstr ""
 #: src/tables/FilterSelectDrawer.tsx:93
 #: src/tables/FilterSelectDrawer.tsx:116
 #: src/tables/FilterSelectDrawer.tsx:128
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/tables/build/BuildOrderTestTable.tsx:142
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:192
+#: src/tables/stock/StockItemTestResultTable.tsx:193
 msgid "Value"
 msgstr ""
 
@@ -3950,22 +3946,22 @@ msgid "Label"
 msgstr ""
 
 #: src/functions/api.tsx:33
-#: src/tables/InvenTreeTable.tsx:484
+#: src/tables/InvenTreeTable.tsx:485
 msgid "Bad request"
 msgstr ""
 
 #: src/functions/api.tsx:36
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:488
 msgid "Unauthorized"
 msgstr ""
 
 #: src/functions/api.tsx:39
-#: src/tables/InvenTreeTable.tsx:490
+#: src/tables/InvenTreeTable.tsx:491
 msgid "Forbidden"
 msgstr ""
 
 #: src/functions/api.tsx:42
-#: src/tables/InvenTreeTable.tsx:493
+#: src/tables/InvenTreeTable.tsx:494
 msgid "Not found"
 msgstr ""
 
@@ -4361,7 +4357,7 @@ msgid "Item already scanned"
 msgstr ""
 
 #: src/pages/Index/Scan.tsx:77
-#: src/tables/InvenTreeTable.tsx:210
+#: src/tables/InvenTreeTable.tsx:211
 msgid "API Error"
 msgstr ""
 
@@ -4787,7 +4783,7 @@ msgstr ""
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
 #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:28
-#: src/tables/ColumnRenderers.tsx:276
+#: src/tables/ColumnRenderers.tsx:288
 msgid "Currency"
 msgstr ""
 
@@ -4795,23 +4791,23 @@ msgstr ""
 msgid "Rate"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:46
 msgid "Exchange rates updated"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:52
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:53
 msgid "Exchange rate update error"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:62
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:63
 msgid "Refresh currency exchange rates"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:98
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
 msgid "Last fetched"
 msgstr "آخر جلب"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:100
 msgid "Base currency"
 msgstr "العملة الأساسية"
 
@@ -5070,7 +5066,7 @@ msgstr ""
 
 #: src/pages/Index/Settings/SystemSettings.tsx:230
 #: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:542
+#: src/pages/part/PartDetail.tsx:543
 #: src/pages/sales/SalesOrderDetail.tsx:367
 msgid "Build Orders"
 msgstr ""
@@ -5107,19 +5103,19 @@ msgstr ""
 #~ msgid "Go to the start page"
 #~ msgstr "Go to the start page"
 
-#: src/pages/Notifications.tsx:43
+#: src/pages/Notifications.tsx:44
 msgid "Delete Notifications"
 msgstr ""
 
-#: src/pages/Notifications.tsx:103
+#: src/pages/Notifications.tsx:104
 msgid "History"
 msgstr ""
 
-#: src/pages/Notifications.tsx:111
+#: src/pages/Notifications.tsx:112
 msgid "Mark as unread"
 msgstr ""
 
-#: src/pages/Notifications.tsx:145
+#: src/pages/Notifications.tsx:146
 msgid "Delete notifications"
 msgstr ""
 
@@ -5130,13 +5126,13 @@ msgstr ""
 #: src/pages/build/BuildDetail.tsx:100
 #: src/pages/company/ManufacturerPartDetail.tsx:84
 #: src/pages/company/SupplierPartDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/stock/StockDetail.tsx:130
-#: src/tables/bom/BomTable.tsx:119
+#: src/pages/part/PartDetail.tsx:172
+#: src/pages/stock/StockDetail.tsx:131
+#: src/tables/bom/BomTable.tsx:120
 #: src/tables/bom/UsedInTable.tsx:39
 #: src/tables/build/BuildAllocatedStockTable.tsx:104
 #: src/tables/build/BuildLineTable.tsx:324
-#: src/tables/build/BuildOrderTable.tsx:70
+#: src/tables/build/BuildOrderTable.tsx:77
 #: src/tables/part/RelatedPartTable.tsx:69
 #: src/tables/sales/SalesOrderLineItemTable.tsx:86
 #: src/tables/stock/StockItemTable.tsx:60
@@ -5147,7 +5143,7 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151
 #: src/pages/sales/ReturnOrderDetail.tsx:122
 #: src/pages/sales/SalesOrderDetail.tsx:131
-#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:146
 msgid "Custom Status"
 msgstr ""
 
@@ -5175,19 +5171,16 @@ msgid "Completed Outputs"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:172
-#: src/tables/build/BuildOrderTable.tsx:154
+#: src/tables/build/BuildOrderTable.tsx:147
 msgid "Issued By"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:228
-#: src/pages/sales/SalesOrderDetail.tsx:238
-#: src/tables/build/BuildOrderTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderTable.tsx:89
-#: src/tables/sales/ReturnOrderTable.tsx:86
-#: src/tables/sales/SalesOrderTable.tsx:87
+#: src/pages/part/PartDetail.tsx:407
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
+#: src/pages/sales/ReturnOrderDetail.tsx:194
+#: src/pages/sales/SalesOrderDetail.tsx:206
+#: src/tables/Filter.tsx:236
 msgid "Responsible"
 msgstr ""
 
@@ -5208,10 +5201,10 @@ msgstr ""
 #~ msgstr "Link custom barcode to part"
 
 #: src/pages/build/BuildDetail.tsx:193
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:213
-#: src/pages/sales/SalesOrderDetail.tsx:224
-#: src/tables/ColumnRenderers.tsx:232
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/tables/ColumnRenderers.tsx:244
 #: src/tables/part/PartPurchaseOrdersTable.tsx:100
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143
 #: src/tables/sales/SalesOrderLineItemTable.tsx:123
@@ -5257,8 +5250,8 @@ msgid "Build Details"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:272
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:294
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:303
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:305
 #: src/pages/sales/ReturnOrderDetail.tsx:134
 #: src/pages/sales/ReturnOrderDetail.tsx:266
 #: src/pages/sales/ReturnOrderDetail.tsx:275
@@ -5285,8 +5278,8 @@ msgid "Child Build Orders"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:344
-#: src/tables/build/BuildOutputTable.tsx:538
-#: src/tables/stock/StockItemTestResultTable.tsx:156
+#: src/tables/build/BuildOutputTable.tsx:539
+#: src/tables/stock/StockItemTestResultTable.tsx:157
 msgid "Test Results"
 msgstr ""
 
@@ -5308,8 +5301,8 @@ msgstr ""
 #~ msgstr "Print build report"
 
 #: src/pages/build/BuildDetail.tsx:376
-#: src/tables/build/BuildOrderTable.tsx:185
-#: src/tables/build/BuildOrderTable.tsx:200
+#: src/tables/build/BuildOrderTable.tsx:178
+#: src/tables/build/BuildOrderTable.tsx:193
 msgid "Add Build Order"
 msgstr ""
 
@@ -5318,14 +5311,14 @@ msgid "Cancel Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:390
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:369
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
 #: src/pages/sales/ReturnOrderDetail.tsx:366
 #: src/pages/sales/SalesOrderDetail.tsx:400
 msgid "Order cancelled"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:391
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
 #: src/pages/sales/ReturnOrderDetail.tsx:365
 #: src/pages/sales/SalesOrderDetail.tsx:399
 msgid "Cancel this order"
@@ -5336,14 +5329,14 @@ msgid "Hold Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:402
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
 #: src/pages/sales/ReturnOrderDetail.tsx:373
 #: src/pages/sales/SalesOrderDetail.tsx:407
 msgid "Place this order on hold"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:403
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:379
 #: src/pages/sales/ReturnOrderDetail.tsx:374
 #: src/pages/sales/SalesOrderDetail.tsx:408
 msgid "Order placed on hold"
@@ -5354,14 +5347,14 @@ msgid "Issue Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:410
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
 #: src/pages/sales/ReturnOrderDetail.tsx:357
 #: src/pages/sales/SalesOrderDetail.tsx:391
 msgid "Issue this order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:411
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
 #: src/pages/sales/ReturnOrderDetail.tsx:358
 #: src/pages/sales/SalesOrderDetail.tsx:392
 msgid "Order issued"
@@ -5372,28 +5365,28 @@ msgid "Complete Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:418
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:389
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
 #: src/pages/sales/ReturnOrderDetail.tsx:381
 #: src/pages/sales/SalesOrderDetail.tsx:426
 msgid "Mark this order as complete"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:419
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:383
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
 #: src/pages/sales/ReturnOrderDetail.tsx:382
 #: src/pages/sales/SalesOrderDetail.tsx:427
 msgid "Order completed"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:450
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:414
 #: src/pages/sales/ReturnOrderDetail.tsx:411
 #: src/pages/sales/SalesOrderDetail.tsx:456
 msgid "Issue Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:457
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:419
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:421
 #: src/pages/sales/ReturnOrderDetail.tsx:418
 #: src/pages/sales/SalesOrderDetail.tsx:470
 msgid "Complete Order"
@@ -5404,35 +5397,35 @@ msgid "Build Order Actions"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:480
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:441
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
 #: src/pages/sales/ReturnOrderDetail.tsx:440
 #: src/pages/sales/SalesOrderDetail.tsx:493
 msgid "Edit order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:484
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:449
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:451
 #: src/pages/sales/ReturnOrderDetail.tsx:446
 #: src/pages/sales/SalesOrderDetail.tsx:498
 msgid "Duplicate order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:488
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:454
 #: src/pages/sales/ReturnOrderDetail.tsx:451
 #: src/pages/sales/SalesOrderDetail.tsx:501
 msgid "Hold order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:493
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:459
 #: src/pages/sales/ReturnOrderDetail.tsx:456
 #: src/pages/sales/SalesOrderDetail.tsx:506
 msgid "Cancel order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:529
-#: src/pages/stock/StockDetail.tsx:266
+#: src/pages/stock/StockDetail.tsx:267
 #: src/tables/build/BuildAllocatedStockTable.tsx:77
 #: src/tables/part/PartBuildAllocationsTable.tsx:41
 #: src/tables/stock/StockTrackingTable.tsx:110
@@ -5447,23 +5440,23 @@ msgstr ""
 #~ msgid "New Build Order"
 #~ msgstr "New Build Order"
 
-#: src/pages/company/CompanyDetail.tsx:98
+#: src/pages/company/CompanyDetail.tsx:99
 msgid "Website"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:106
+#: src/pages/company/CompanyDetail.tsx:107
 msgid "Phone Number"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:113
+#: src/pages/company/CompanyDetail.tsx:114
 msgid "Email Address"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:124
 msgid "Default Currency"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:128
+#: src/pages/company/CompanyDetail.tsx:129
 #: src/pages/company/SupplierDetail.tsx:8
 #: src/pages/company/SupplierPartDetail.tsx:128
 #: src/pages/company/SupplierPartDetail.tsx:236
@@ -5471,12 +5464,12 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:133
 #: src/tables/company/CompanyTable.tsx:101
 #: src/tables/part/PartPurchaseOrdersTable.tsx:42
-#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:101
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
 msgid "Supplier"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:135
 #: src/pages/company/ManufacturerDetail.tsx:8
 #: src/pages/company/ManufacturerPartDetail.tsx:103
 #: src/pages/company/ManufacturerPartDetail.tsx:267
@@ -5485,13 +5478,13 @@ msgstr ""
 msgid "Manufacturer"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:140
+#: src/pages/company/CompanyDetail.tsx:141
 #: src/pages/company/CustomerDetail.tsx:8
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31
 #: src/pages/sales/ReturnOrderDetail.tsx:104
 #: src/pages/sales/SalesOrderDetail.tsx:113
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:292
+#: src/pages/stock/StockDetail.tsx:293
 #: src/tables/company/CompanyTable.tsx:111
 #: src/tables/sales/ReturnOrderTable.tsx:109
 #: src/tables/sales/SalesOrderTable.tsx:134
@@ -5499,15 +5492,15 @@ msgstr ""
 msgid "Customer"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Company Details"
-msgstr ""
-
 #: src/pages/company/CompanyDetail.tsx:175
 #~ msgid "Edit company"
 #~ msgstr "Edit company"
 
-#: src/pages/company/CompanyDetail.tsx:181
+#: src/pages/company/CompanyDetail.tsx:176
+msgid "Company Details"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:182
 msgid "Manufactured Parts"
 msgstr ""
 
@@ -5515,24 +5508,24 @@ msgstr ""
 #~ msgid "Delete company"
 #~ msgstr "Delete company"
 
-#: src/pages/company/CompanyDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:191
 msgid "Supplied Parts"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:237
+#: src/pages/company/CompanyDetail.tsx:238
 msgid "Assigned Stock"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:277
+#: src/pages/company/CompanyDetail.tsx:278
 #: src/tables/company/CompanyTable.tsx:87
 msgid "Edit Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:285
+#: src/pages/company/CompanyDetail.tsx:286
 msgid "Delete Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:293
+#: src/pages/company/CompanyDetail.tsx:296
 msgid "Company Actions"
 msgstr ""
 
@@ -5554,7 +5547,7 @@ msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:149
 #: src/pages/company/SupplierPartDetail.tsx:233
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:483
 msgid "Part Details"
 msgstr ""
 
@@ -5567,12 +5560,12 @@ msgid "Manufacturer Part Details"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:167
-#: src/pages/part/PartDetail.tsx:488
+#: src/pages/part/PartDetail.tsx:489
 msgid "Parameters"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:562
+#: src/pages/part/PartDetail.tsx:563
 #: src/pages/part/PartSupplierDetail.tsx:15
 #: src/pages/purchasing/PurchasingIndex.tsx:32
 msgid "Suppliers"
@@ -5617,8 +5610,8 @@ msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:196
 #: src/pages/company/SupplierPartDetail.tsx:388
-#: src/pages/part/PartDetail.tsx:774
-#: src/tables/bom/BomTable.tsx:329
+#: src/pages/part/PartDetail.tsx:775
+#: src/tables/bom/BomTable.tsx:330
 #: src/tables/part/PartTable.tsx:90
 msgid "On Order"
 msgstr ""
@@ -5640,7 +5633,7 @@ msgid "Supplier Part Details"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:253
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
 msgid "Received Stock"
 msgstr ""
 
@@ -5670,7 +5663,7 @@ msgid "Add Supplier Part"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:382
-#: src/pages/part/PartDetail.tsx:762
+#: src/pages/part/PartDetail.tsx:763
 msgid "No Stock"
 msgstr ""
 
@@ -5754,86 +5747,86 @@ msgid "Category Details"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:21
-#: src/pages/stock/StockDetail.tsx:464
+#: src/pages/stock/StockDetail.tsx:465
 #: src/tables/part/PartTable.tsx:103
 msgid "Build Order Allocations"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:31
-#: src/pages/stock/StockDetail.tsx:479
+#: src/pages/stock/StockDetail.tsx:480
 #: src/tables/part/PartTable.tsx:111
 msgid "Sales Order Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/part/PartDetail.tsx:185
 msgid "Variant of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:191
+#: src/pages/part/PartDetail.tsx:192
 msgid "Revision of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:198
+#: src/pages/part/PartDetail.tsx:199
 #: src/tables/stock/StockItemTable.tsx:65
 msgid "Revision"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:205
+#: src/pages/part/PartDetail.tsx:206
 #: src/tables/notifications/NotificationTable.tsx:32
 #: src/tables/part/PartCategoryTemplateTable.tsx:67
 msgid "Category"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:211
+#: src/pages/part/PartDetail.tsx:212
 msgid "Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:218
+#: src/pages/part/PartDetail.tsx:219
 msgid "Category Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:225
+#: src/pages/part/PartDetail.tsx:226
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
 msgid "Units"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/part/PartDetail.tsx:233
 #: src/tables/settings/PendingTasksTable.tsx:46
 msgid "Keywords"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:257
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:258
+#: src/tables/bom/BomTable.tsx:325
 #: src/tables/build/BuildLineTable.tsx:293
 #: src/tables/part/PartTable.tsx:290
 #: src/tables/sales/SalesOrderLineItemTable.tsx:127
 msgid "Available Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:264
+#: src/pages/part/PartDetail.tsx:265
 msgid "Variant Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:272
+#: src/pages/part/PartDetail.tsx:273
 msgid "Minimum Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:278
-#: src/tables/bom/BomTable.tsx:238
+#: src/pages/part/PartDetail.tsx:279
+#: src/tables/bom/BomTable.tsx:239
 #: src/tables/build/BuildLineTable.tsx:255
 #: src/tables/sales/SalesOrderLineItemTable.tsx:165
 msgid "On order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:286
 msgid "Required for Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:294
+#: src/pages/part/PartDetail.tsx:295
 msgid "Allocated to Build Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:305
+#: src/pages/part/PartDetail.tsx:306
 msgid "Allocated to Sales Orders"
 msgstr ""
 
@@ -5841,93 +5834,95 @@ msgstr ""
 #~ msgid "Edit part"
 #~ msgstr "Edit part"
 
-#: src/pages/part/PartDetail.tsx:315
-#: src/tables/bom/BomTable.tsx:262
-#: src/tables/bom/BomTable.tsx:297
+#: src/pages/part/PartDetail.tsx:316
+#: src/tables/bom/BomTable.tsx:263
+#: src/tables/bom/BomTable.tsx:298
 msgid "Can Build"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:780
-#: src/pages/stock/StockDetail.tsx:826
-#: src/tables/build/BuildOrderTestTable.tsx:226
-#: src/tables/stock/StockItemTable.tsx:347
-msgid "In Production"
-msgstr ""
-
 #: src/pages/part/PartDetail.tsx:322
 #~ msgid "Duplicate part"
 #~ msgstr "Duplicate part"
 
+#: src/pages/part/PartDetail.tsx:323
+#: src/pages/part/PartDetail.tsx:781
+#: src/pages/stock/StockDetail.tsx:827
+#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/stock/StockItemTable.tsx:347
+msgid "In Production"
+msgstr ""
+
 #: src/pages/part/PartDetail.tsx:327
 #~ msgid "Delete part"
 #~ msgstr "Delete part"
 
-#: src/pages/part/PartDetail.tsx:336
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/pages/part/PartDetail.tsx:337
+#: src/tables/part/ParametricPartTable.tsx:229
 #: src/tables/part/PartTable.tsx:186
 msgid "Locked"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:342
+#: src/pages/part/PartDetail.tsx:343
 msgid "Template Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:347
-#: src/tables/bom/BomTable.tsx:319
+#: src/pages/part/PartDetail.tsx:348
+#: src/tables/bom/BomTable.tsx:320
 msgid "Assembled Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:352
+#: src/pages/part/PartDetail.tsx:353
 msgid "Component Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:357
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:358
+#: src/tables/bom/BomTable.tsx:310
 msgid "Testable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:363
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:364
+#: src/tables/bom/BomTable.tsx:315
 msgid "Trackable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:368
+#: src/pages/part/PartDetail.tsx:369
 msgid "Purchaseable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:374
+#: src/pages/part/PartDetail.tsx:375
 msgid "Saleable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:379
+#: src/pages/part/PartDetail.tsx:380
 msgid "Virtual Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:227
-#: src/pages/sales/ReturnOrderDetail.tsx:197
-#: src/pages/sales/SalesOrderDetail.tsx:209
-#: src/tables/ColumnRenderers.tsx:240
+#: src/pages/part/PartDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:234
+#: src/pages/sales/ReturnOrderDetail.tsx:204
+#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/tables/ColumnRenderers.tsx:252
 msgid "Creation Date"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:398
+#: src/pages/part/PartDetail.tsx:399
+#: src/tables/ColumnRenderers.tsx:208
+#: src/tables/Filter.tsx:247
 msgid "Created By"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:413
+#: src/pages/part/PartDetail.tsx:414
 msgid "Default Supplier"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:424
+#: src/pages/part/PartDetail.tsx:425
 #: src/pages/part/pricing/BomPricingPanel.tsx:113
 #: src/pages/part/pricing/VariantPricingPanel.tsx:95
 #: src/tables/part/PartTable.tsx:163
 msgid "Price Range"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:434
+#: src/pages/part/PartDetail.tsx:435
 msgid "Latest Serial Number"
 msgstr ""
 
@@ -5935,42 +5930,42 @@ msgstr ""
 #~ msgid "Stocktake By"
 #~ msgstr "Stocktake By"
 
-#: src/pages/part/PartDetail.tsx:517
+#: src/pages/part/PartDetail.tsx:518
 msgid "Variants"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:524
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/part/PartDetail.tsx:525
+#: src/pages/stock/StockDetail.tsx:452
 msgid "Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:531
+#: src/pages/part/PartDetail.tsx:532
 msgid "Bill of Materials"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:549
+#: src/pages/part/PartDetail.tsx:550
 msgid "Used In"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:556
+#: src/pages/part/PartDetail.tsx:557
 msgid "Part Pricing"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:614
+#: src/pages/part/PartDetail.tsx:615
 msgid "Scheduling"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:621
+#: src/pages/part/PartDetail.tsx:622
 msgid "Test Templates"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:632
+#: src/pages/part/PartDetail.tsx:633
 msgid "Related Parts"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:756
-#: src/pages/stock/StockDetail.tsx:190
-#: src/pages/stock/StockDetail.tsx:843
+#: src/pages/part/PartDetail.tsx:757
+#: src/pages/stock/StockDetail.tsx:191
+#: src/pages/stock/StockDetail.tsx:844
 #: src/tables/build/BuildLineTable.tsx:186
 #: src/tables/part/PartTable.tsx:119
 #: src/tables/stock/StockItemTable.tsx:172
@@ -5978,62 +5973,62 @@ msgstr ""
 msgid "Available"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:768
+#: src/pages/part/PartDetail.tsx:769
 #: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/stock/StockItemTestResultTable.tsx:386
+#: src/tables/stock/StockItemTestResultTable.tsx:387
 msgid "Required"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:799
+#: src/pages/part/PartDetail.tsx:800
 msgid "Edit Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:834
+#: src/pages/part/PartDetail.tsx:835
 #: src/tables/part/PartTable.tsx:333
 #: src/tables/part/PartTable.tsx:362
 msgid "Add Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:848
+#: src/pages/part/PartDetail.tsx:849
 msgid "Delete Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:857
+#: src/pages/part/PartDetail.tsx:858
 msgid "Deleting this part cannot be reversed"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:900
+#: src/pages/part/PartDetail.tsx:901
 #: src/pages/stock/LocationDetail.tsx:309
 #: src/tables/stock/StockItemTable.tsx:567
 msgid "Stock Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:908
+#: src/pages/part/PartDetail.tsx:909
 msgid "Count part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:919
+#: src/pages/part/PartDetail.tsx:920
 msgid "Transfer part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:926
+#: src/pages/part/PartDetail.tsx:927
 #: src/pages/part/PartSchedulingDetail.tsx:70
-#: src/pages/stock/StockDetail.tsx:759
+#: src/pages/stock/StockDetail.tsx:760
 msgid "Order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:927
-#: src/pages/stock/StockDetail.tsx:760
+#: src/pages/part/PartDetail.tsx:928
+#: src/pages/stock/StockDetail.tsx:761
 #: src/tables/build/BuildLineTable.tsx:594
 msgid "Order Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:940
+#: src/pages/part/PartDetail.tsx:941
 #: src/tables/part/PartTable.tsx:345
 msgid "Part Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:1015
+#: src/pages/part/PartDetail.tsx:1016
 msgid "Select Part Revision"
 msgstr ""
 
@@ -6144,7 +6139,7 @@ msgstr ""
 
 #: src/pages/part/PartStocktakeDetail.tsx:121
 #: src/pages/part/PartStocktakeDetail.tsx:238
-#: src/pages/stock/StockDetail.tsx:324
+#: src/pages/stock/StockDetail.tsx:325
 #: src/tables/stock/StockItemTable.tsx:257
 msgid "Stock Value"
 msgstr ""
@@ -6171,13 +6166,13 @@ msgstr ""
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:87
 #: src/pages/part/pricing/BomPricingPanel.tsx:177
-#: src/tables/ColumnRenderers.tsx:290
-#: src/tables/bom/BomTable.tsx:186
+#: src/tables/ColumnRenderers.tsx:302
+#: src/tables/bom/BomTable.tsx:187
 #: src/tables/general/ExtraLineItemTable.tsx:64
 #: src/tables/purchasing/PurchaseOrderTable.tsx:129
-#: src/tables/sales/ReturnOrderTable.tsx:138
+#: src/tables/sales/ReturnOrderTable.tsx:139
 #: src/tables/sales/SalesOrderLineItemTable.tsx:113
-#: src/tables/sales/SalesOrderTable.tsx:173
+#: src/tables/sales/SalesOrderTable.tsx:174
 msgid "Total Price"
 msgstr ""
 
@@ -6214,8 +6209,8 @@ msgstr ""
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126
 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:177
+#: src/pages/stock/StockDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:178
 #: src/tables/general/ExtraLineItemTable.tsx:56
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
@@ -6295,7 +6290,7 @@ msgid "Overall Pricing"
 msgstr ""
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:248
-#: src/pages/stock/StockDetail.tsx:163
+#: src/pages/stock/StockDetail.tsx:164
 #: src/tables/stock/StockItemTable.tsx:284
 msgid "Last Updated"
 msgstr ""
@@ -6412,50 +6407,50 @@ msgstr ""
 #~ msgid "Created On"
 #~ msgstr "Created On"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:233
-#: src/pages/sales/ReturnOrderDetail.tsx:205
-#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/sales/ReturnOrderDetail.tsx:212
+#: src/pages/sales/SalesOrderDetail.tsx:223
 msgid "Issue Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
-#: src/pages/sales/ReturnOrderDetail.tsx:221
-#: src/pages/sales/SalesOrderDetail.tsx:231
-#: src/tables/ColumnRenderers.tsx:248
-#: src/tables/build/BuildOrderTable.tsx:104
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/sales/ReturnOrderDetail.tsx:228
+#: src/pages/sales/SalesOrderDetail.tsx:238
+#: src/tables/ColumnRenderers.tsx:260
+#: src/tables/build/BuildOrderTable.tsx:111
 #: src/tables/part/PartPurchaseOrdersTable.tsx:105
 msgid "Completion Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:288
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
 #: src/pages/sales/ReturnOrderDetail.tsx:260
 #: src/pages/sales/SalesOrderDetail.tsx:300
 msgid "Order Details"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:316
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:318
 #: src/pages/sales/ReturnOrderDetail.tsx:288
 #: src/pages/sales/SalesOrderDetail.tsx:331
 msgid "Extra Line Items"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:358
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
 msgid "Issue Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:366
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
 msgid "Cancel Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:374
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
 msgid "Hold Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:382
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:384
 msgid "Complete Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:439
 #: src/pages/sales/ReturnOrderDetail.tsx:436
 #: src/pages/sales/SalesOrderDetail.tsx:488
 msgid "Order Actions"
@@ -6473,8 +6468,8 @@ msgid "Edit Return Order"
 msgstr ""
 
 #: src/pages/sales/ReturnOrderDetail.tsx:343
-#: src/tables/sales/ReturnOrderTable.tsx:153
-#: src/tables/sales/ReturnOrderTable.tsx:166
+#: src/tables/sales/ReturnOrderTable.tsx:154
+#: src/tables/sales/ReturnOrderTable.tsx:167
 msgid "Add Return Order"
 msgstr ""
 
@@ -6575,7 +6570,7 @@ msgid "Invoice Number"
 msgstr ""
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:152
-#: src/tables/ColumnRenderers.tsx:256
+#: src/tables/ColumnRenderers.tsx:268
 #: src/tables/sales/SalesOrderAllocationTable.tsx:165
 #: src/tables/sales/SalesOrderShipmentTable.tsx:112
 msgid "Shipment Date"
@@ -6701,27 +6696,27 @@ msgstr ""
 msgid "Location Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:124
+#: src/pages/stock/StockDetail.tsx:125
 msgid "Base Part"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:155
-msgid "Completed Tests"
-msgstr ""
-
 #: src/pages/stock/StockDetail.tsx:155
 #~ msgid "Link custom barcode to stock item"
 #~ msgstr "Link custom barcode to stock item"
 
+#: src/pages/stock/StockDetail.tsx:156
+msgid "Completed Tests"
+msgstr ""
+
 #: src/pages/stock/StockDetail.tsx:161
 #~ msgid "Unlink custom barcode from stock item"
 #~ msgstr "Unlink custom barcode from stock item"
 
-#: src/pages/stock/StockDetail.tsx:169
+#: src/pages/stock/StockDetail.tsx:170
 msgid "Last Stocktake"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:196
+#: src/pages/stock/StockDetail.tsx:197
 msgid "Allocated to Orders"
 msgstr ""
 
@@ -6733,23 +6728,23 @@ msgstr ""
 #~ msgid "Delete stock item"
 #~ msgstr "Delete stock item"
 
-#: src/pages/stock/StockDetail.tsx:227
+#: src/pages/stock/StockDetail.tsx:228
 msgid "Installed In"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:247
+#: src/pages/stock/StockDetail.tsx:248
 msgid "Parent Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:251
+#: src/pages/stock/StockDetail.tsx:252
 msgid "Parent stock item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:257
+#: src/pages/stock/StockDetail.tsx:258
 msgid "Consumed By"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:304
+#: src/pages/stock/StockDetail.tsx:305
 #: src/tables/stock/StockItemTable.tsx:279
 msgid "Expiry Date"
 msgstr ""
@@ -6758,51 +6753,51 @@ msgstr ""
 #~ msgid "Duplicate stock item"
 #~ msgstr "Duplicate stock item"
 
-#: src/pages/stock/StockDetail.tsx:435
+#: src/pages/stock/StockDetail.tsx:436
 msgid "Stock Details"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:441
+#: src/pages/stock/StockDetail.tsx:442
 msgid "Stock Tracking"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:496
+#: src/pages/stock/StockDetail.tsx:497
 msgid "Test Data"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:510
+#: src/pages/stock/StockDetail.tsx:511
 msgid "Installed Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:517
+#: src/pages/stock/StockDetail.tsx:518
 msgid "Child Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:567
+#: src/pages/stock/StockDetail.tsx:568
 msgid "Edit Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:594
+#: src/pages/stock/StockDetail.tsx:595
 msgid "Delete Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:628
 msgid "Serialize Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:640
+#: src/pages/stock/StockDetail.tsx:641
 msgid "Stock item serialized"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:646
+#: src/pages/stock/StockDetail.tsx:647
 msgid "Return Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:649
+#: src/pages/stock/StockDetail.tsx:650
 msgid "Return this item into stock. This will remove the customer assignment."
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:662
 msgid "Item returned to stock"
 msgstr ""
 
@@ -6821,61 +6816,62 @@ msgstr ""
 #~ msgid "Transfer stock"
 #~ msgstr "Transfer stock"
 
-#: src/pages/stock/StockDetail.tsx:703
+#: src/pages/stock/StockDetail.tsx:704
 msgid "Stock Operations"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:708
+#: src/pages/stock/StockDetail.tsx:709
 msgid "Count stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:736
+#: src/pages/stock/StockDetail.tsx:737
 msgid "Transfer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:747
+#: src/pages/stock/StockDetail.tsx:748
 msgid "Serialize"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:748
+#: src/pages/stock/StockDetail.tsx:749
 msgid "Serialize stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:771
+#: src/pages/stock/StockDetail.tsx:772
 msgid "Return"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:772
+#: src/pages/stock/StockDetail.tsx:773
 msgid "Return from customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:785
+#: src/pages/stock/StockDetail.tsx:786
 msgid "Assign to Customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:786
+#: src/pages/stock/StockDetail.tsx:787
 msgid "Assign to a customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:798
+#: src/pages/stock/StockDetail.tsx:799
 msgid "Stock Item Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:868
 #: src/tables/stock/StockItemTable.tsx:422
 msgid "Stale"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:873
+#: src/pages/stock/StockDetail.tsx:874
 #: src/tables/stock/StockItemTable.tsx:416
 msgid "Expired"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:879
+#: src/pages/stock/StockDetail.tsx:880
 msgid "Unavailable"
 msgstr ""
 
-#: src/states/IconState.tsx:60
+#: src/states/IconState.tsx:43
+#: src/states/IconState.tsx:71
 msgid "Error loading icon package from server"
 msgstr ""
 
@@ -6884,7 +6880,7 @@ msgid "Part is not active"
 msgstr ""
 
 #: src/tables/ColumnRenderers.tsx:41
-#: src/tables/bom/BomTable.tsx:548
+#: src/tables/bom/BomTable.tsx:549
 #: src/tables/part/PartParameterTable.tsx:193
 #: src/tables/part/PartTestTemplateTable.tsx:257
 msgid "Part is Locked"
@@ -6948,7 +6944,6 @@ msgid "Show orders assigned to me"
 msgstr ""
 
 #: src/tables/Filter.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:126
 #: src/tables/sales/SalesOrderAllocationTable.tsx:73
 msgid "Outstanding"
 msgstr ""
@@ -7037,6 +7032,23 @@ msgstr ""
 msgid "Show orders with an assigned project code"
 msgstr ""
 
+#: src/tables/Filter.tsx:215
+#: src/tables/part/PartPurchaseOrdersTable.tsx:132
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/Filter.tsx:226
+msgid "Filter by project code"
+msgstr ""
+
+#: src/tables/Filter.tsx:237
+msgid "Filter by responsible owner"
+msgstr ""
+
+#: src/tables/Filter.tsx:248
+msgid "Filter by user who created the order"
+msgstr ""
+
 #: src/tables/FilterSelectDrawer.tsx:57
 msgid "Remove filter"
 msgstr ""
@@ -7062,7 +7074,7 @@ msgid "Filter"
 msgstr ""
 
 #: src/tables/FilterSelectDrawer.tsx:274
-#: src/tables/InvenTreeTableHeader.tsx:212
+#: src/tables/InvenTreeTableHeader.tsx:214
 msgid "Table Filters"
 msgstr ""
 
@@ -7075,16 +7087,16 @@ msgid "Clear Filters"
 msgstr ""
 
 #: src/tables/InvenTreeTable.tsx:101
-#: src/tables/InvenTreeTable.tsx:437
-#: src/tables/InvenTreeTable.tsx:465
+#: src/tables/InvenTreeTable.tsx:438
+#: src/tables/InvenTreeTable.tsx:466
 msgid "No records found"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:211
+#: src/tables/InvenTreeTable.tsx:212
 msgid "Failed to load table options"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:477
 msgid "Server returned incorrect data type"
 msgstr ""
 
@@ -7126,29 +7138,29 @@ msgstr ""
 #~ msgid "Clear custom query filters"
 #~ msgstr "Clear custom query filters"
 
-#: src/tables/InvenTreeTableHeader.tsx:96
+#: src/tables/InvenTreeTableHeader.tsx:98
 msgid "Delete Selected Items"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:100
+#: src/tables/InvenTreeTableHeader.tsx:102
 msgid "Are you sure you want to delete the selected items?"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:102
-#: src/tables/plugin/PluginListTable.tsx:305
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:306
 msgid "This action cannot be undone"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:140
+#: src/tables/InvenTreeTableHeader.tsx:142
 msgid "Custom table filters are active"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:167
+#: src/tables/InvenTreeTableHeader.tsx:169
 #: src/tables/general/BarcodeScanTable.tsx:93
 msgid "Delete selected records"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:186
+#: src/tables/InvenTreeTableHeader.tsx:188
 msgid "Refresh data"
 msgstr ""
 
@@ -7160,49 +7172,49 @@ msgstr ""
 #~ msgid "Upload Data"
 #~ msgstr "Upload Data"
 
-#: src/tables/bom/BomTable.tsx:96
+#: src/tables/bom/BomTable.tsx:97
 msgid "This BOM item is defined for a different parent"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:111
+#: src/tables/bom/BomTable.tsx:112
 msgid "Part Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:213
+#: src/tables/bom/BomTable.tsx:214
 #: src/tables/build/BuildLineTable.tsx:264
 #: src/tables/part/PartTable.tsx:127
 msgid "External stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:221
+#: src/tables/bom/BomTable.tsx:222
 #: src/tables/build/BuildLineTable.tsx:227
 msgid "Includes substitute stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:230
+#: src/tables/bom/BomTable.tsx:231
 #: src/tables/build/BuildLineTable.tsx:237
 #: src/tables/sales/SalesOrderLineItemTable.tsx:151
 msgid "Includes variant stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:246
+#: src/tables/bom/BomTable.tsx:247
 #: src/tables/part/PartTable.tsx:96
 msgid "Building"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:255
+#: src/tables/bom/BomTable.tsx:256
 #: src/tables/part/PartTable.tsx:155
 #: src/tables/sales/SalesOrderLineItemTable.tsx:174
 #: src/tables/stock/StockItemTable.tsx:212
 msgid "Stock Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:289
+#: src/tables/bom/BomTable.tsx:290
 #: src/tables/build/BuildLineTable.tsx:409
 msgid "Consumable item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:292
+#: src/tables/bom/BomTable.tsx:293
 msgid "No available stock"
 msgstr ""
 
@@ -7211,29 +7223,29 @@ msgstr ""
 #~ msgstr "Create BOM Item"
 
 #: src/tables/bom/BomTable.tsx:310
+#~ msgid "Show asssmbled items"
+#~ msgstr "Show asssmbled items"
+
+#: src/tables/bom/BomTable.tsx:311
 #: src/tables/build/BuildLineTable.tsx:207
 msgid "Show testable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:310
-#~ msgid "Show asssmbled items"
-#~ msgstr "Show asssmbled items"
-
-#: src/tables/bom/BomTable.tsx:315
+#: src/tables/bom/BomTable.tsx:316
 msgid "Show trackable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
 #: src/tables/build/BuildLineTable.tsx:202
 msgid "Show assembled items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
 #: src/tables/build/BuildLineTable.tsx:187
 msgid "Show items with available stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
 msgid "Show items on order"
 msgstr ""
 
@@ -7245,29 +7257,29 @@ msgstr ""
 #~ msgid "Bom item updated"
 #~ msgstr "Bom item updated"
 
-#: src/tables/bom/BomTable.tsx:334
+#: src/tables/bom/BomTable.tsx:335
 msgid "Validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/BomTable.tsx:336
 msgid "Show validated items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
 #: src/tables/bom/UsedInTable.tsx:75
 msgid "Inherited"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
 #: src/tables/bom/UsedInTable.tsx:76
 msgid "Show inherited items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:344
+#: src/tables/bom/BomTable.tsx:345
 msgid "Allow Variants"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/BomTable.tsx:346
 msgid "Show items which allow variant substitution"
 msgstr ""
 
@@ -7276,16 +7288,16 @@ msgstr ""
 #~ msgstr "Delete Bom Item"
 
 #: src/tables/bom/BomTable.tsx:349
+#~ msgid "Bom item deleted"
+#~ msgstr "Bom item deleted"
+
+#: src/tables/bom/BomTable.tsx:350
 #: src/tables/bom/UsedInTable.tsx:80
 #: src/tables/build/BuildLineTable.tsx:196
 msgid "Optional"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:349
-#~ msgid "Bom item deleted"
-#~ msgstr "Bom item deleted"
-
-#: src/tables/bom/BomTable.tsx:350
+#: src/tables/bom/BomTable.tsx:351
 #: src/tables/bom/UsedInTable.tsx:81
 msgid "Show optional items"
 msgstr ""
@@ -7294,99 +7306,99 @@ msgstr ""
 #~ msgid "Are you sure you want to remove this BOM item?"
 #~ msgstr "Are you sure you want to remove this BOM item?"
 
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/build/BuildLineTable.tsx:191
-msgid "Consumable"
-msgstr ""
-
 #: src/tables/bom/BomTable.tsx:354
 #~ msgid "Validate BOM line"
 #~ msgstr "Validate BOM line"
 
 #: src/tables/bom/BomTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:191
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
 msgid "Show consumable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:359
+#: src/tables/bom/BomTable.tsx:360
 #: src/tables/part/PartTable.tsx:284
 msgid "Has Pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:360
+#: src/tables/bom/BomTable.tsx:361
 msgid "Show items with pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:382
-#: src/tables/bom/BomTable.tsx:518
+#: src/tables/bom/BomTable.tsx:383
+#: src/tables/bom/BomTable.tsx:519
 msgid "Import BOM Data"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:392
-#: src/tables/bom/BomTable.tsx:532
+#: src/tables/bom/BomTable.tsx:393
+#: src/tables/bom/BomTable.tsx:533
 msgid "Add BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:397
+#: src/tables/bom/BomTable.tsx:398
 msgid "BOM item created"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:404
+#: src/tables/bom/BomTable.tsx:405
 msgid "Edit BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:406
+#: src/tables/bom/BomTable.tsx:407
 msgid "BOM item updated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:413
+#: src/tables/bom/BomTable.tsx:414
 msgid "Delete BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:414
+#: src/tables/bom/BomTable.tsx:415
 msgid "BOM item deleted"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:427
-#: src/tables/bom/BomTable.tsx:430
-#: src/tables/bom/BomTable.tsx:525
+#: src/tables/bom/BomTable.tsx:428
+#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:526
 msgid "Validate BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:432
 msgid "Do you want to validate the bill of materials for this assembly?"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:434
+#: src/tables/bom/BomTable.tsx:435
 msgid "BOM validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:446
+#: src/tables/bom/BomTable.tsx:447
 msgid "BOM item validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:455
+#: src/tables/bom/BomTable.tsx:456
 msgid "Failed to validate BOM item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:467
+#: src/tables/bom/BomTable.tsx:468
 msgid "View BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:478
+#: src/tables/bom/BomTable.tsx:479
 msgid "Validate BOM Line"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:495
+#: src/tables/bom/BomTable.tsx:496
 msgid "Edit Substitutes"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:553
+#: src/tables/bom/BomTable.tsx:554
 msgid "Bill of materials cannot be edited, as the part is locked"
 msgstr ""
 
 #: src/tables/bom/UsedInTable.tsx:33
 #: src/tables/build/BuildLineTable.tsx:201
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
 #: src/tables/part/PartTable.tsx:192
 #: src/tables/stock/StockItemTable.tsx:317
 msgid "Assembly"
@@ -7415,22 +7427,22 @@ msgid "Show items allocated to a build output"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:65
-#: src/tables/build/BuildOrderTable.tsx:171
+#: src/tables/build/BuildOrderTable.tsx:159
 #: src/tables/part/PartParameterTable.tsx:212
 #: src/tables/part/PartPurchaseOrdersTable.tsx:138
-#: src/tables/sales/ReturnOrderTable.tsx:96
+#: src/tables/sales/ReturnOrderTable.tsx:91
 #: src/tables/sales/SalesOrderAllocationTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/tables/sales/SalesOrderTable.tsx:92
 #: src/tables/stock/StockItemTable.tsx:352
 msgid "Include Variants"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:66
-#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:160
 #: src/tables/part/PartPurchaseOrdersTable.tsx:139
-#: src/tables/sales/ReturnOrderTable.tsx:97
+#: src/tables/sales/ReturnOrderTable.tsx:92
 #: src/tables/sales/SalesOrderAllocationTable.tsx:88
-#: src/tables/sales/SalesOrderTable.tsx:98
+#: src/tables/sales/SalesOrderTable.tsx:93
 msgid "Include orders for part variants"
 msgstr ""
 
@@ -7553,8 +7565,8 @@ msgstr "تخصيص المخزون تِلْقائيًا لهذا البناء و
 #: src/tables/build/BuildLineTable.tsx:496
 #: src/tables/build/BuildLineTable.tsx:584
 #: src/tables/build/BuildLineTable.tsx:686
-#: src/tables/build/BuildOutputTable.tsx:314
-#: src/tables/build/BuildOutputTable.tsx:319
+#: src/tables/build/BuildOutputTable.tsx:315
+#: src/tables/build/BuildOutputTable.tsx:320
 msgid "Deallocate Stock"
 msgstr "إلغاء تخصيص المخزون"
 
@@ -7596,16 +7608,8 @@ msgstr ""
 #~ msgstr "Show overdue status"
 
 #: src/tables/build/BuildOrderTable.tsx:127
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:132
-#: src/tables/part/PartPurchaseOrdersTable.tsx:132
-#: src/tables/purchasing/PurchaseOrderTable.tsx:66
-#: src/tables/sales/ReturnOrderTable.tsx:63
-#: src/tables/sales/SalesOrderTable.tsx:64
-msgid "Filter by order status"
-msgstr ""
+#~ msgid "Show outstanding orders"
+#~ msgstr "Show outstanding orders"
 
 #: src/tables/build/BuildOrderTable.tsx:139
 #: src/tables/purchasing/PurchaseOrderTable.tsx:71
@@ -7615,42 +7619,28 @@ msgstr ""
 #~ msgstr "Filter by whether the purchase order has a project code"
 
 #: src/tables/build/BuildOrderTable.tsx:148
-#: src/tables/purchasing/PurchaseOrderTable.tsx:83
-#: src/tables/sales/ReturnOrderTable.tsx:80
-#: src/tables/sales/SalesOrderTable.tsx:81
-msgid "Filter by project code"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:155
 msgid "Filter by user who issued this order"
 msgstr ""
 
-#: src/tables/build/BuildOrderTable.tsx:161
-#: src/tables/purchasing/PurchaseOrderTable.tsx:90
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:88
-msgid "Filter by responsible owner"
-msgstr ""
-
-#: src/tables/build/BuildOrderTestTable.tsx:82
-#: src/tables/build/BuildOrderTestTable.tsx:118
-#: src/tables/stock/StockItemTestResultTable.tsx:278
-#: src/tables/stock/StockItemTestResultTable.tsx:350
-#: src/tables/stock/StockItemTestResultTable.tsx:411
+#: src/tables/build/BuildOrderTestTable.tsx:83
+#: src/tables/build/BuildOrderTestTable.tsx:119
+#: src/tables/stock/StockItemTestResultTable.tsx:279
+#: src/tables/stock/StockItemTestResultTable.tsx:351
+#: src/tables/stock/StockItemTestResultTable.tsx:412
 msgid "Add Test Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:89
-#: src/tables/stock/StockItemTestResultTable.tsx:280
+#: src/tables/build/BuildOrderTestTable.tsx:90
+#: src/tables/stock/StockItemTestResultTable.tsx:281
 msgid "Test result added"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:117
-#: src/tables/stock/StockItemTestResultTable.tsx:180
+#: src/tables/build/BuildOrderTestTable.tsx:118
+#: src/tables/stock/StockItemTestResultTable.tsx:181
 msgid "No Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/build/BuildOrderTestTable.tsx:228
 msgid "Show build outputs currently in production"
 msgstr ""
 
@@ -7662,8 +7652,8 @@ msgstr ""
 #~ msgid "Delete build output"
 #~ msgstr "Delete build output"
 
-#: src/tables/build/BuildOutputTable.tsx:258
-#: src/tables/build/BuildOutputTable.tsx:374
+#: src/tables/build/BuildOutputTable.tsx:259
+#: src/tables/build/BuildOutputTable.tsx:375
 msgid "Add Build Output"
 msgstr ""
 
@@ -7671,68 +7661,68 @@ msgstr ""
 #~ msgid "Edit build output"
 #~ msgstr "Edit build output"
 
-#: src/tables/build/BuildOutputTable.tsx:306
-#: src/tables/build/BuildOutputTable.tsx:423
+#: src/tables/build/BuildOutputTable.tsx:307
+#: src/tables/build/BuildOutputTable.tsx:424
 msgid "Edit Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:321
+#: src/tables/build/BuildOutputTable.tsx:322
 msgid "This action will deallocate all stock from the selected build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:341
+#: src/tables/build/BuildOutputTable.tsx:342
 msgid "Complete selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:352
+#: src/tables/build/BuildOutputTable.tsx:353
 msgid "Scrap selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:363
+#: src/tables/build/BuildOutputTable.tsx:364
 msgid "Cancel selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:385
+#: src/tables/build/BuildOutputTable.tsx:386
 msgid "View Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:392
 msgid "Allocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:392
+#: src/tables/build/BuildOutputTable.tsx:393
 msgid "Allocate stock to build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:402
+#: src/tables/build/BuildOutputTable.tsx:403
 msgid "Deallocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:403
+#: src/tables/build/BuildOutputTable.tsx:404
 msgid "Deallocate stock from build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:414
+#: src/tables/build/BuildOutputTable.tsx:415
 msgid "Complete build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:430
+#: src/tables/build/BuildOutputTable.tsx:431
 msgid "Scrap"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:431
+#: src/tables/build/BuildOutputTable.tsx:432
 msgid "Scrap build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:441
+#: src/tables/build/BuildOutputTable.tsx:442
 msgid "Cancel build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:494
+#: src/tables/build/BuildOutputTable.tsx:495
 msgid "Allocated Lines"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:509
+#: src/tables/build/BuildOutputTable.tsx:510
 msgid "Required Tests"
 msgstr ""
 
@@ -7798,47 +7788,47 @@ msgstr ""
 msgid "Add contact"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:136
+#: src/tables/general/AttachmentTable.tsx:137
 msgid "File uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:137
+#: src/tables/general/AttachmentTable.tsx:138
 msgid "File {0} uploaded successfully"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:149
+#: src/tables/general/AttachmentTable.tsx:150
 msgid "File could not be uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:197
+#: src/tables/general/AttachmentTable.tsx:198
 msgid "Upload Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:207
+#: src/tables/general/AttachmentTable.tsx:208
 msgid "Edit Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:221
+#: src/tables/general/AttachmentTable.tsx:222
 msgid "Delete Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:231
+#: src/tables/general/AttachmentTable.tsx:232
 msgid "Is Link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:232
+#: src/tables/general/AttachmentTable.tsx:233
 msgid "Show link attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:236
+#: src/tables/general/AttachmentTable.tsx:237
 msgid "Is File"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:237
+#: src/tables/general/AttachmentTable.tsx:238
 msgid "Show file attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:246
+#: src/tables/general/AttachmentTable.tsx:247
 msgid "Add attachment"
 msgstr ""
 
@@ -7846,15 +7836,15 @@ msgstr ""
 #~ msgid "Upload attachment"
 #~ msgstr "Upload attachment"
 
-#: src/tables/general/AttachmentTable.tsx:257
+#: src/tables/general/AttachmentTable.tsx:258
 msgid "Add external link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:305
+#: src/tables/general/AttachmentTable.tsx:306
 msgid "No attachments found"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:344
+#: src/tables/general/AttachmentTable.tsx:345
 msgid "Drag attachment file here to upload"
 msgstr ""
 
@@ -7904,46 +7894,46 @@ msgstr ""
 msgid "Add Extra Line Item"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:202
+#: src/tables/machine/MachineListTable.tsx:205
 msgid "Machine restarted"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:212
-#: src/tables/machine/MachineListTable.tsx:261
+#: src/tables/machine/MachineListTable.tsx:215
+#: src/tables/machine/MachineListTable.tsx:264
 msgid "Edit machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:226
-#: src/tables/machine/MachineListTable.tsx:265
+#: src/tables/machine/MachineListTable.tsx:229
+#: src/tables/machine/MachineListTable.tsx:268
 msgid "Delete machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:227
+#: src/tables/machine/MachineListTable.tsx:230
 msgid "Machine successfully deleted."
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:231
+#: src/tables/machine/MachineListTable.tsx:234
 msgid "Are you sure you want to remove the machine \"{0}\"?"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:254
-#: src/tables/machine/MachineListTable.tsx:441
+#: src/tables/machine/MachineListTable.tsx:257
+#: src/tables/machine/MachineListTable.tsx:444
 msgid "Restart required"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:258
+#: src/tables/machine/MachineListTable.tsx:261
 msgid "Machine Actions"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:270
+#: src/tables/machine/MachineListTable.tsx:273
 msgid "Restart"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:272
+#: src/tables/machine/MachineListTable.tsx:275
 msgid "Restart machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:274
+#: src/tables/machine/MachineListTable.tsx:277
 msgid "manual restart required"
 msgstr ""
 
@@ -7951,33 +7941,33 @@ msgstr ""
 #~ msgid "Machine information"
 #~ msgstr "Machine information"
 
-#: src/tables/machine/MachineListTable.tsx:292
+#: src/tables/machine/MachineListTable.tsx:295
 msgid "Machine Information"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:302
-#: src/tables/machine/MachineListTable.tsx:608
+#: src/tables/machine/MachineListTable.tsx:305
+#: src/tables/machine/MachineListTable.tsx:611
 msgid "Machine Type"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:315
+#: src/tables/machine/MachineListTable.tsx:318
 msgid "Machine Driver"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:330
+#: src/tables/machine/MachineListTable.tsx:333
 msgid "Initialized"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:359
+#: src/tables/machine/MachineListTable.tsx:362
 #: src/tables/machine/MachineTypeTable.tsx:290
 msgid "No errors reported"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:378
+#: src/tables/machine/MachineListTable.tsx:381
 msgid "Machine Settings"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:394
+#: src/tables/machine/MachineListTable.tsx:397
 msgid "Driver Settings"
 msgstr ""
 
@@ -7985,8 +7975,8 @@ msgstr ""
 #~ msgid "Create machine"
 #~ msgstr "Create machine"
 
-#: src/tables/machine/MachineListTable.tsx:514
-#: src/tables/machine/MachineListTable.tsx:556
+#: src/tables/machine/MachineListTable.tsx:517
+#: src/tables/machine/MachineListTable.tsx:559
 msgid "Add machine"
 msgstr ""
 
@@ -7994,11 +7984,11 @@ msgstr ""
 #~ msgid "Machine detail"
 #~ msgstr "Machine detail"
 
-#: src/tables/machine/MachineListTable.tsx:570
+#: src/tables/machine/MachineListTable.tsx:573
 msgid "Machine Detail"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:617
+#: src/tables/machine/MachineListTable.tsx:620
 msgid "Driver"
 msgstr ""
 
@@ -8099,25 +8089,25 @@ msgstr ""
 #~ msgid "Edit parameter"
 #~ msgstr "Edit parameter"
 
-#: src/tables/part/ParametricPartTable.tsx:127
+#: src/tables/part/ParametricPartTable.tsx:128
 msgid "Add Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/ParametricPartTable.tsx:142
 #: src/tables/part/PartParameterTable.tsx:130
 #: src/tables/part/PartParameterTable.tsx:153
 msgid "Edit Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:224
+#: src/tables/part/ParametricPartTable.tsx:225
 msgid "Show active parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:229
+#: src/tables/part/ParametricPartTable.tsx:230
 msgid "Show locked parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:234
+#: src/tables/part/ParametricPartTable.tsx:235
 msgid "Show assembly parts"
 msgstr ""
 
@@ -8413,7 +8403,7 @@ msgstr ""
 #: src/tables/part/PartTestTemplateTable.tsx:116
 #: src/tables/settings/TemplateTable.tsx:248
 #: src/tables/settings/TemplateTable.tsx:364
-#: src/tables/stock/StockItemTestResultTable.tsx:401
+#: src/tables/stock/StockItemTestResultTable.tsx:402
 msgid "Enabled"
 msgstr ""
 
@@ -8552,7 +8542,7 @@ msgstr ""
 msgid "Plugin is not installed"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:76
+#: src/tables/plugin/PluginListTable.tsx:77
 msgid "Plugin"
 msgstr ""
 
@@ -8564,7 +8554,7 @@ msgstr ""
 #~ msgid "An error occurred while fetching plugin details"
 #~ msgstr "An error occurred while fetching plugin details"
 
-#: src/tables/plugin/PluginListTable.tsx:109
+#: src/tables/plugin/PluginListTable.tsx:110
 msgid "Description not available"
 msgstr ""
 
@@ -8585,19 +8575,19 @@ msgstr ""
 #~ msgid "Edit plugin"
 #~ msgstr "Edit plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:144
+#: src/tables/plugin/PluginListTable.tsx:145
 msgid "Confirm plugin activation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:145
+#: src/tables/plugin/PluginListTable.tsx:146
 msgid "Confirm plugin deactivation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:150
+#: src/tables/plugin/PluginListTable.tsx:151
 msgid "The selected plugin will be activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:151
+#: src/tables/plugin/PluginListTable.tsx:152
 msgid "The selected plugin will be deactivated"
 msgstr ""
 
@@ -8610,19 +8600,19 @@ msgstr ""
 #~ msgid "Package information"
 #~ msgstr "Package information"
 
-#: src/tables/plugin/PluginListTable.tsx:169
+#: src/tables/plugin/PluginListTable.tsx:170
 msgid "Deactivate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:183
+#: src/tables/plugin/PluginListTable.tsx:184
 msgid "Activate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:184
+#: src/tables/plugin/PluginListTable.tsx:185
 msgid "Activate selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:196
+#: src/tables/plugin/PluginListTable.tsx:197
 msgid "Update selected plugin"
 msgstr ""
 
@@ -8630,52 +8620,52 @@ msgstr ""
 #~ msgid "Plugin settings"
 #~ msgstr "Plugin settings"
 
-#: src/tables/plugin/PluginListTable.tsx:214
+#: src/tables/plugin/PluginListTable.tsx:215
 #: src/tables/stock/InstalledItemsTable.tsx:108
 msgid "Uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:215
+#: src/tables/plugin/PluginListTable.tsx:216
 msgid "Uninstall selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:233
+#: src/tables/plugin/PluginListTable.tsx:234
 msgid "Delete selected plugin configuration"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:249
+#: src/tables/plugin/PluginListTable.tsx:250
 msgid "Activate Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:256
+#: src/tables/plugin/PluginListTable.tsx:257
 msgid "The plugin was activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:257
+#: src/tables/plugin/PluginListTable.tsx:258
 msgid "The plugin was deactivated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:270
+#: src/tables/plugin/PluginListTable.tsx:271
 msgid "Install plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:283
+#: src/tables/plugin/PluginListTable.tsx:284
 msgid "Install"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:284
+#: src/tables/plugin/PluginListTable.tsx:285
 msgid "Plugin installed successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:289
+#: src/tables/plugin/PluginListTable.tsx:290
 msgid "Uninstall Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:301
+#: src/tables/plugin/PluginListTable.tsx:302
 msgid "Confirm plugin uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:305
 msgid "The selected plugin will be uninstalled."
 msgstr ""
 
@@ -8683,23 +8673,23 @@ msgstr ""
 #~ msgid "This action cannot be undone."
 #~ msgstr "This action cannot be undone."
 
-#: src/tables/plugin/PluginListTable.tsx:309
+#: src/tables/plugin/PluginListTable.tsx:310
 msgid "Plugin uninstalled successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:317
+#: src/tables/plugin/PluginListTable.tsx:318
 msgid "Delete Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:318
+#: src/tables/plugin/PluginListTable.tsx:319
 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:332
 msgid "Plugins reloaded"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:332
+#: src/tables/plugin/PluginListTable.tsx:333
 msgid "Plugins were reloaded successfully"
 msgstr ""
 
@@ -8707,7 +8697,7 @@ msgstr ""
 #~ msgid "Deactivate Plugin"
 #~ msgstr "Deactivate Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:350
+#: src/tables/plugin/PluginListTable.tsx:351
 msgid "Reload Plugins"
 msgstr ""
 
@@ -8719,11 +8709,11 @@ msgstr ""
 #~ msgid "The following plugin will be deactivated"
 #~ msgstr "The following plugin will be deactivated"
 
-#: src/tables/plugin/PluginListTable.tsx:357
+#: src/tables/plugin/PluginListTable.tsx:358
 msgid "Install Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:374
+#: src/tables/plugin/PluginListTable.tsx:375
 msgid "Plugin Detail"
 msgstr ""
 
@@ -8743,11 +8733,11 @@ msgstr ""
 #~ msgid "Error updating plugin"
 #~ msgstr "Error updating plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:411
+#: src/tables/plugin/PluginListTable.tsx:412
 msgid "Sample"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/plugin/PluginListTable.tsx:417
 #: src/tables/stock/StockItemTable.tsx:362
 msgid "Installed"
 msgstr ""
@@ -9010,7 +9000,7 @@ msgstr ""
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:89
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:215
-#: src/tables/stock/StockItemTestResultTable.tsx:174
+#: src/tables/stock/StockItemTestResultTable.tsx:175
 msgid "Result"
 msgstr ""
 
@@ -9143,7 +9133,7 @@ msgid "Task ID"
 msgstr ""
 
 #: src/tables/settings/FailedTasksTable.tsx:42
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:222
 msgid "Started"
 msgstr ""
 
@@ -9724,81 +9714,81 @@ msgstr ""
 msgid "Delete stock"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:137
+#: src/tables/stock/StockItemTestResultTable.tsx:138
 msgid "Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:164
 msgid "Test result for installed stock item"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:196
+#: src/tables/stock/StockItemTestResultTable.tsx:197
 msgid "Attachment"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:215
+#: src/tables/stock/StockItemTestResultTable.tsx:216
 msgid "Test station"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:237
+#: src/tables/stock/StockItemTestResultTable.tsx:238
 msgid "Finished"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:289
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:290
+#: src/tables/stock/StockItemTestResultTable.tsx:361
 msgid "Edit Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:291
+#: src/tables/stock/StockItemTestResultTable.tsx:292
 msgid "Test result updated"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:297
-#: src/tables/stock/StockItemTestResultTable.tsx:369
+#: src/tables/stock/StockItemTestResultTable.tsx:298
+#: src/tables/stock/StockItemTestResultTable.tsx:370
 msgid "Delete Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:299
+#: src/tables/stock/StockItemTestResultTable.tsx:300
 msgid "Test result deleted"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:313
+#: src/tables/stock/StockItemTestResultTable.tsx:314
 msgid "Test Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:314
+#: src/tables/stock/StockItemTestResultTable.tsx:315
 msgid "Test result has been recorded"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:321
+#: src/tables/stock/StockItemTestResultTable.tsx:322
 msgid "Failed to record test result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:338
+#: src/tables/stock/StockItemTestResultTable.tsx:339
 msgid "Pass Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:387
+#: src/tables/stock/StockItemTestResultTable.tsx:388
 msgid "Show results for required tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:391
+#: src/tables/stock/StockItemTestResultTable.tsx:392
 msgid "Include Installed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:392
+#: src/tables/stock/StockItemTestResultTable.tsx:393
 msgid "Show results for installed stock items"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:396
+#: src/tables/stock/StockItemTestResultTable.tsx:397
 msgid "Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:397
+#: src/tables/stock/StockItemTestResultTable.tsx:398
 msgid "Show only passed tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:402
+#: src/tables/stock/StockItemTestResultTable.tsx:403
 msgid "Show results for enabled tests"
 msgstr ""
 
diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po
index 8fc13fb7e6..eac8d4f2be 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: 2024-12-31 04:51\n"
+"PO-Revision-Date: 2025-01-11 21:21\n"
 "Last-Translator: \n"
 "Language-Team: Bulgarian\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -86,22 +86,23 @@ msgstr ""
 #: src/components/buttons/PrintingActions.tsx:120
 #: src/components/buttons/PrintingActions.tsx:158
 #: src/components/buttons/SSOButton.tsx:53
-#: src/components/editors/NotesEditor.tsx:73
+#: src/components/editors/NotesEditor.tsx:74
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:149
 #: src/components/forms/fields/ApiFormField.tsx:338
 #: src/components/forms/fields/TableField.tsx:44
-#: src/components/importer/ImportDataSelector.tsx:187
-#: src/components/importer/ImporterColumnSelector.tsx:210
+#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImporterColumnSelector.tsx:216
 #: src/components/modals/LicenseModal.tsx:87
 #: src/components/nav/SearchDrawer.tsx:456
 #: src/components/render/ModelType.tsx:283
 #: src/pages/Auth/ChangePassword.tsx:50
 #: src/pages/ErrorPage.tsx:11
 #: src/pages/part/PartPricingPanel.tsx:71
-#: src/states/IconState.tsx:59
-#: src/tables/InvenTreeTable.tsx:505
-#: src/tables/bom/BomTable.tsx:454
-#: src/tables/stock/StockItemTestResultTable.tsx:320
+#: src/states/IconState.tsx:42
+#: src/states/IconState.tsx:70
+#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/bom/BomTable.tsx:455
+#: src/tables/stock/StockItemTestResultTable.tsx:321
 msgid "Error"
 msgstr ""
 
@@ -162,7 +163,7 @@ msgid "Failed to link barcode"
 msgstr ""
 
 #: src/components/barcodes/QRCode.tsx:178
-#: src/pages/part/PartDetail.tsx:239
+#: src/pages/part/PartDetail.tsx:240
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:199
 #: src/pages/sales/ReturnOrderDetail.tsx:169
 #: src/pages/sales/SalesOrderDetail.tsx:181
@@ -528,7 +529,7 @@ msgstr ""
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:60
 #: src/components/nav/NotificationDrawer.tsx:89
-#: src/pages/Notifications.tsx:73
+#: src/pages/Notifications.tsx:74
 msgid "Mark as read"
 msgstr ""
 
@@ -548,7 +549,7 @@ msgstr ""
 msgid "There are no unread news items"
 msgstr ""
 
-#: src/components/details/Details.tsx:302
+#: src/components/details/Details.tsx:305
 msgid "No name defined"
 msgstr ""
 
@@ -561,10 +562,10 @@ msgid "Remove the associated image from this item?"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:81
-#: src/forms/StockForms.tsx:716
+#: src/forms/StockForms.tsx:737
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:727
+#: src/pages/stock/StockDetail.tsx:728
 msgid "Remove"
 msgstr ""
 
@@ -576,7 +577,7 @@ msgstr ""
 #: src/hooks/UseForm.tsx:40
 #: src/tables/FilterSelectDrawer.tsx:296
 #: src/tables/RowActions.tsx:85
-#: src/tables/build/BuildOutputTable.tsx:440
+#: src/tables/build/BuildOutputTable.tsx:441
 msgid "Cancel"
 msgstr ""
 
@@ -597,7 +598,7 @@ msgid "Image has been uploaded successfully"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:178
-#: src/tables/general/AttachmentTable.tsx:148
+#: src/tables/general/AttachmentTable.tsx:149
 msgid "Upload Error"
 msgstr ""
 
@@ -606,7 +607,7 @@ msgid "Clear"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:254
-#: src/components/forms/ApiForm.tsx:664
+#: src/components/forms/ApiForm.tsx:668
 #: src/contexts/ThemeContext.tsx:47
 msgid "Submit"
 msgstr ""
@@ -671,30 +672,31 @@ msgstr ""
 #~ msgid "Part is virtual (not a physical part)"
 #~ msgstr "Part is virtual (not a physical part)"
 
-#: src/components/editors/NotesEditor.tsx:74
+#: src/components/editors/NotesEditor.tsx:75
 msgid "Image upload failed"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:83
-#: src/components/editors/NotesEditor.tsx:119
-#: src/components/forms/ApiForm.tsx:475
-#: src/tables/bom/BomTable.tsx:445
+#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:120
+#: src/components/forms/ApiForm.tsx:479
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/tables/bom/BomTable.tsx:446
 msgid "Success"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:85
 msgid "Image uploaded successfully"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:120
+#: src/components/editors/NotesEditor.tsx:121
 msgid "Notes saved successfully"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:131
+#: src/components/editors/NotesEditor.tsx:132
 msgid "Failed to save notes"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:134
+#: src/components/editors/NotesEditor.tsx:135
 msgid "Error Saving Notes"
 msgstr ""
 
@@ -702,15 +704,15 @@ msgstr ""
 #~ msgid "Disable Editing"
 #~ msgstr "Disable Editing"
 
-#: src/components/editors/NotesEditor.tsx:154
+#: src/components/editors/NotesEditor.tsx:155
 msgid "Save Notes"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:173
+#: src/components/editors/NotesEditor.tsx:174
 msgid "Close Editor"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:180
+#: src/components/editors/NotesEditor.tsx:181
 msgid "Enable Editing"
 msgstr ""
 
@@ -856,8 +858,8 @@ msgstr ""
 msgid "A server error occurred"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:154
-#: src/components/forms/ApiForm.tsx:583
+#: src/components/forms/ApiForm.tsx:156
+#: src/components/forms/ApiForm.tsx:587
 msgid "Form Error"
 msgstr ""
 
@@ -865,21 +867,21 @@ msgstr ""
 #~ msgid "Form Errors Exist"
 #~ msgstr "Form Errors Exist"
 
-#: src/components/forms/ApiForm.tsx:591
+#: src/components/forms/ApiForm.tsx:595
 msgid "Errors exist for one or more form fields"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:702
-#: src/tables/plugin/PluginListTable.tsx:195
+#: src/components/forms/ApiForm.tsx:706
+#: src/tables/plugin/PluginListTable.tsx:196
 msgid "Update"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:722
+#: src/components/forms/ApiForm.tsx:726
 #: src/components/items/ActionDropdown.tsx:248
 #: src/hooks/UseForm.tsx:121
-#: src/pages/Notifications.tsx:129
+#: src/pages/Notifications.tsx:130
 #: src/tables/RowActions.tsx:75
-#: src/tables/plugin/PluginListTable.tsx:232
+#: src/tables/plugin/PluginListTable.tsx:233
 msgid "Delete"
 msgstr ""
 
@@ -1058,7 +1060,7 @@ msgstr ""
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
 #: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:164
+#: src/pages/part/PartDetail.tsx:165
 #: src/pages/stock/LocationDetail.tsx:85
 #: src/tables/machine/MachineTypeTable.tsx:70
 #: src/tables/machine/MachineTypeTable.tsx:119
@@ -1134,19 +1136,19 @@ msgstr ""
 msgid "{0} icons"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:319
+#: src/components/forms/fields/RelatedModelField.tsx:320
 #: src/pages/Index/Settings/UserSettings.tsx:65
 #: src/tables/Search.tsx:23
 msgid "Search"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:320
+#: src/components/forms/fields/RelatedModelField.tsx:321
 #: src/components/modals/AboutInvenTreeModal.tsx:76
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
 msgid "Loading"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:322
+#: src/components/forms/fields/RelatedModelField.tsx:323
 msgid "No results found"
 msgstr ""
 
@@ -1170,72 +1172,72 @@ msgstr ""
 msgid "Thumbnail"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:170
+#: src/components/importer/ImportDataSelector.tsx:171
 msgid "Importing Rows"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:171
+#: src/components/importer/ImportDataSelector.tsx:172
 msgid "Please wait while the data is imported"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImportDataSelector.tsx:189
 msgid "An error occurred while importing data"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:209
+#: src/components/importer/ImportDataSelector.tsx:210
 msgid "Edit Data"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:237
+#: src/components/importer/ImportDataSelector.tsx:238
 msgid "Delete Row"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:267
+#: src/components/importer/ImportDataSelector.tsx:268
 msgid "Row"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:285
+#: src/components/importer/ImportDataSelector.tsx:286
 msgid "Row contains errors"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:326
+#: src/components/importer/ImportDataSelector.tsx:327
 msgid "Accept"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:359
+#: src/components/importer/ImportDataSelector.tsx:360
 msgid "Valid"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:360
+#: src/components/importer/ImportDataSelector.tsx:361
 msgid "Filter by row validation status"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:365
+#: src/components/importer/ImportDataSelector.tsx:366
 #: src/components/wizards/WizardDrawer.tsx:101
-#: src/tables/build/BuildOutputTable.tsx:413
+#: src/tables/build/BuildOutputTable.tsx:414
 msgid "Complete"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:366
+#: src/components/importer/ImportDataSelector.tsx:367
 msgid "Filter by row completion status"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:384
+#: src/components/importer/ImportDataSelector.tsx:385
 msgid "Import selected rows"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:399
+#: src/components/importer/ImportDataSelector.tsx:400
 msgid "Processing Data"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:53
-#: src/components/importer/ImporterColumnSelector.tsx:179
+#: src/components/importer/ImporterColumnSelector.tsx:55
+#: src/components/importer/ImporterColumnSelector.tsx:185
 #: src/components/items/ErrorItem.tsx:12
 #: src/functions/api.tsx:57
 msgid "An error occurred"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:65
+#: src/components/importer/ImporterColumnSelector.tsx:67
 msgid "Select column, or leave blank to ignore this field."
 msgstr ""
 
@@ -1251,31 +1253,31 @@ msgstr ""
 #~ msgid "Imported Column Name"
 #~ msgstr "Imported Column Name"
 
-#: src/components/importer/ImporterColumnSelector.tsx:185
+#: src/components/importer/ImporterColumnSelector.tsx:191
 msgid "Ignore this field"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:199
+#: src/components/importer/ImporterColumnSelector.tsx:205
 msgid "Mapping data columns to database fields"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:204
+#: src/components/importer/ImporterColumnSelector.tsx:210
 msgid "Accept Column Mapping"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:217
+#: src/components/importer/ImporterColumnSelector.tsx:223
 msgid "Database Field"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:218
+#: src/components/importer/ImporterColumnSelector.tsx:224
 msgid "Field Description"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:219
+#: src/components/importer/ImporterColumnSelector.tsx:225
 msgid "Imported Column"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:220
+#: src/components/importer/ImporterColumnSelector.tsx:226
 msgid "Default Value"
 msgstr ""
 
@@ -1348,8 +1350,8 @@ msgid "Options"
 msgstr ""
 
 #: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTableHeader.tsx:157
-#: src/tables/InvenTreeTableHeader.tsx:158
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
 msgid "Barcode Actions"
 msgstr ""
 
@@ -1419,7 +1421,7 @@ msgid "Read More"
 msgstr ""
 
 #: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
 msgid "Unknown error"
 msgstr ""
 
@@ -1737,18 +1739,18 @@ msgstr ""
 #: src/pages/part/CategoryDetail.tsx:130
 #: src/pages/part/CategoryDetail.tsx:265
 #: src/pages/part/CategoryDetail.tsx:304
-#: src/pages/part/PartDetail.tsx:732
+#: src/pages/part/PartDetail.tsx:733
 msgid "Parts"
 msgstr ""
 
 #: src/components/nav/NavigationDrawer.tsx:84
 #: src/components/render/Part.tsx:30
 #: src/defaults/links.tsx:13
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 #: src/pages/Index/Settings/SystemSettings.tsx:204
-#: src/pages/part/PartDetail.tsx:499
+#: src/pages/part/PartDetail.tsx:500
 #: src/pages/stock/LocationDetail.tsx:351
-#: src/pages/stock/StockDetail.tsx:549
+#: src/pages/stock/StockDetail.tsx:550
 #: src/tables/stock/StockItemTable.tsx:75
 msgid "Stock"
 msgstr ""
@@ -1766,7 +1768,7 @@ msgstr ""
 #: src/pages/company/ManufacturerPartDetail.tsx:263
 #: src/pages/company/SupplierDetail.tsx:9
 #: src/pages/company/SupplierPartDetail.tsx:354
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:498
 #: src/pages/purchasing/PurchasingIndex.tsx:61
 msgid "Purchasing"
 msgstr ""
@@ -1785,8 +1787,8 @@ msgstr ""
 #: src/components/nav/NotificationDrawer.tsx:179
 #: src/pages/Index/Settings/SystemSettings.tsx:109
 #: src/pages/Index/Settings/UserSettings.tsx:95
-#: src/pages/Notifications.tsx:65
-#: src/pages/Notifications.tsx:157
+#: src/pages/Notifications.tsx:66
+#: src/pages/Notifications.tsx:158
 msgid "Notifications"
 msgstr ""
 
@@ -1802,14 +1804,14 @@ msgstr ""
 
 #: src/components/nav/NavigationDrawer.tsx:186
 #: src/forms/PurchaseOrderForms.tsx:693
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
 #: src/tables/RowActions.tsx:155
 #: src/tables/build/BuildLineTable.tsx:100
@@ -1827,7 +1829,7 @@ msgid "About"
 msgstr ""
 
 #: src/components/nav/NotificationDrawer.tsx:181
-#: src/pages/Notifications.tsx:94
+#: src/pages/Notifications.tsx:95
 msgid "Mark all as read"
 msgstr ""
 
@@ -1886,7 +1888,7 @@ msgid "Attachments"
 msgstr ""
 
 #: src/components/panels/NotesPanel.tsx:23
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
 #: src/tables/stock/StockTrackingTable.tsx:214
 msgid "Notes"
 msgstr ""
@@ -1915,12 +1917,12 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:73
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/build/BuildDetail.tsx:128
-#: src/pages/company/CompanyDetail.tsx:92
+#: src/pages/company/CompanyDetail.tsx:93
 #: src/pages/company/ManufacturerPartDetail.tsx:92
 #: src/pages/company/ManufacturerPartDetail.tsx:119
 #: src/pages/company/SupplierPartDetail.tsx:143
 #: src/pages/part/CategoryDetail.tsx:106
-#: src/pages/part/PartDetail.tsx:178
+#: src/pages/part/PartDetail.tsx:179
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139
 #: src/pages/sales/ReturnOrderDetail.tsx:110
 #: src/pages/sales/SalesOrderDetail.tsx:119
@@ -1933,7 +1935,7 @@ msgstr ""
 #: src/tables/machine/MachineTypeTable.tsx:129
 #: src/tables/machine/MachineTypeTable.tsx:240
 #: src/tables/machine/MachineTypeTable.tsx:344
-#: src/tables/plugin/PluginListTable.tsx:99
+#: src/tables/plugin/PluginListTable.tsx:100
 #: src/tables/sales/SalesOrderAllocationTable.tsx:106
 #: src/tables/sales/SalesOrderLineItemTable.tsx:91
 #: src/tables/stock/LocationTypesTable.tsx:74
@@ -1948,31 +1950,31 @@ msgstr ""
 #: src/pages/part/PartSchedulingDetail.tsx:279
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/tables/ColumnRenderers.tsx:221
-#: src/tables/build/BuildOrderTestTable.tsx:157
+#: src/tables/ColumnRenderers.tsx:233
+#: src/tables/build/BuildOrderTestTable.tsx:158
 #: src/tables/settings/StocktakeReportTable.tsx:41
 msgid "Date"
 msgstr ""
 
 #: src/components/plugins/PluginDrawer.tsx:88
-#: src/tables/plugin/PluginListTable.tsx:116
+#: src/tables/plugin/PluginListTable.tsx:117
 msgid "Version"
 msgstr ""
 
 #: src/components/plugins/PluginDrawer.tsx:93
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:331
+#: src/pages/part/PartDetail.tsx:332
 #: src/tables/bom/UsedInTable.tsx:85
 #: src/tables/company/CompanyTable.tsx:62
 #: src/tables/company/CompanyTable.tsx:96
-#: src/tables/machine/MachineListTable.tsx:333
-#: src/tables/machine/MachineListTable.tsx:603
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/machine/MachineListTable.tsx:336
+#: src/tables/machine/MachineListTable.tsx:606
+#: src/tables/part/ParametricPartTable.tsx:224
 #: src/tables/part/PartTable.tsx:180
 #: src/tables/part/PartVariantTable.tsx:15
-#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:401
+#: src/tables/plugin/PluginListTable.tsx:95
+#: src/tables/plugin/PluginListTable.tsx:402
 #: src/tables/purchasing/SupplierPartTable.tsx:100
 #: src/tables/purchasing/SupplierPartTable.tsx:192
 #: src/tables/settings/UserTable.tsx:283
@@ -1991,7 +1993,7 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:116
 #: src/tables/machine/MachineTypeTable.tsx:152
 #: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:406
+#: src/tables/plugin/PluginListTable.tsx:407
 msgid "Builtin"
 msgstr ""
 
@@ -2062,7 +2064,7 @@ msgstr ""
 msgid "Error occurred while loading plugin content"
 msgstr ""
 
-#: src/components/render/Instance.tsx:236
+#: src/components/render/Instance.tsx:238
 msgid "Unknown model: {model}"
 msgstr ""
 
@@ -2075,17 +2077,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:693
 #: src/forms/ReturnOrderForms.tsx:220
 #: src/forms/SalesOrderForms.tsx:248
-#: src/forms/StockForms.tsx:262
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:283
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/build/BuildDetail.tsx:93
-#: src/pages/part/PartDetail.tsx:992
+#: src/pages/part/PartDetail.tsx:993
 #: src/tables/build/BuildAllocatedStockTable.tsx:95
 #: src/tables/build/BuildLineTable.tsx:71
 #: src/tables/part/PartTable.tsx:32
@@ -2117,7 +2119,7 @@ msgstr ""
 #: src/components/render/ModelType.tsx:54
 #: src/components/wizards/OrderPartsWizard.tsx:141
 #: src/pages/company/SupplierPartDetail.tsx:408
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
 #: src/tables/build/BuildAllocatedStockTable.tsx:152
 #: src/tables/part/PartPurchaseOrdersTable.tsx:49
 #: src/tables/purchasing/SupplierPartTable.tsx:70
@@ -2146,7 +2148,7 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:73
 #: src/pages/part/CategoryDetail.tsx:327
-#: src/pages/part/PartDetail.tsx:981
+#: src/pages/part/PartDetail.tsx:982
 msgid "Part Categories"
 msgstr ""
 
@@ -2155,14 +2157,14 @@ msgstr ""
 #: src/forms/BuildForms.tsx:388
 #: src/forms/BuildForms.tsx:518
 #: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:904
+#: src/pages/stock/StockDetail.tsx:905
 #: src/tables/stock/StockTrackingTable.tsx:49
 #: src/tables/stock/StockTrackingTable.tsx:56
 msgid "Stock Item"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:82
-#: src/pages/company/CompanyDetail.tsx:206
+#: src/pages/company/CompanyDetail.tsx:207
 #: src/pages/part/CategoryDetail.tsx:279
 #: src/pages/part/PartStocktakeDetail.tsx:115
 #: src/pages/stock/LocationDetail.tsx:124
@@ -2178,7 +2180,7 @@ msgstr ""
 #: src/components/render/ModelType.tsx:91
 #: src/pages/stock/LocationDetail.tsx:191
 #: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:895
+#: src/pages/stock/StockDetail.tsx:896
 msgid "Stock Locations"
 msgstr ""
 
@@ -2191,7 +2193,7 @@ msgid "Stock Location Types"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:105
-#: src/pages/part/PartDetail.tsx:604
+#: src/pages/part/PartDetail.tsx:605
 msgid "Stock History"
 msgstr ""
 
@@ -2224,7 +2226,7 @@ msgid "Build Items"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:134
-#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/CompanyDetail.tsx:328
 msgid "Company"
 msgstr ""
 
@@ -2238,11 +2240,8 @@ msgstr ""
 #: src/pages/sales/ReturnOrderDetail.tsx:186
 #: src/pages/sales/SalesOrderDetail.tsx:198
 #: src/tables/ColumnRenderers.tsx:168
+#: src/tables/Filter.tsx:225
 #: src/tables/TableHoverCard.tsx:81
-#: src/tables/build/BuildOrderTable.tsx:147
-#: src/tables/purchasing/PurchaseOrderTable.tsx:82
-#: src/tables/sales/ReturnOrderTable.tsx:79
-#: src/tables/sales/SalesOrderTable.tsx:80
 msgid "Project Code"
 msgstr ""
 
@@ -2254,8 +2253,8 @@ msgstr ""
 #: src/components/render/ModelType.tsx:151
 #: src/components/wizards/OrderPartsWizard.tsx:180
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:493
-#: src/pages/stock/StockDetail.tsx:274
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:495
+#: src/pages/stock/StockDetail.tsx:275
 #: src/tables/part/PartPurchaseOrdersTable.tsx:31
 #: src/tables/stock/StockItemTable.tsx:229
 #: src/tables/stock/StockTrackingTable.tsx:121
@@ -2264,9 +2263,9 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:152
 #: src/pages/Index/Settings/SystemSettings.tsx:248
-#: src/pages/company/CompanyDetail.tsx:199
+#: src/pages/company/CompanyDetail.tsx:200
 #: src/pages/company/SupplierPartDetail.tsx:267
-#: src/pages/part/PartDetail.tsx:575
+#: src/pages/part/PartDetail.tsx:576
 #: src/pages/purchasing/PurchasingIndex.tsx:25
 msgid "Purchase Orders"
 msgstr ""
@@ -2285,7 +2284,7 @@ msgstr ""
 #: src/pages/sales/SalesOrderDetail.tsx:544
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360
-#: src/pages/stock/StockDetail.tsx:283
+#: src/pages/stock/StockDetail.tsx:284
 #: src/tables/part/PartSalesAllocationsTable.tsx:38
 #: src/tables/sales/SalesOrderAllocationTable.tsx:99
 #: src/tables/stock/StockTrackingTable.tsx:132
@@ -2294,8 +2293,8 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:167
 #: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:219
-#: src/pages/part/PartDetail.tsx:587
+#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/part/PartDetail.tsx:588
 #: src/pages/sales/SalesIndex.tsx:26
 msgid "Sales Orders"
 msgstr ""
@@ -2317,8 +2316,8 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:184
 #: src/pages/Index/Settings/SystemSettings.tsx:279
-#: src/pages/company/CompanyDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/company/CompanyDetail.tsx:227
+#: src/pages/part/PartDetail.tsx:595
 #: src/pages/sales/SalesIndex.tsx:33
 msgid "Return Orders"
 msgstr ""
@@ -2337,7 +2336,7 @@ msgid "Address"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:199
-#: src/pages/company/CompanyDetail.tsx:259
+#: src/pages/company/CompanyDetail.tsx:260
 msgid "Addresses"
 msgstr ""
 
@@ -2349,7 +2348,7 @@ msgid "Contact"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:207
-#: src/pages/company/CompanyDetail.tsx:253
+#: src/pages/company/CompanyDetail.tsx:254
 msgid "Contacts"
 msgstr ""
 
@@ -2367,7 +2366,7 @@ msgstr ""
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:209
 #: src/tables/settings/ImportSessionTable.tsx:121
 #: src/tables/settings/StocktakeReportTable.tsx:45
-#: src/tables/stock/StockItemTestResultTable.tsx:207
+#: src/tables/stock/StockItemTestResultTable.tsx:208
 #: src/tables/stock/StockTrackingTable.tsx:191
 #: src/tables/stock/StockTrackingTable.tsx:220
 msgid "User"
@@ -2446,7 +2445,7 @@ msgid "Selection Lists"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:284
-#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineListTable.tsx:354
 #: src/tables/machine/MachineTypeTable.tsx:282
 msgid "Errors"
 msgstr ""
@@ -2466,21 +2465,21 @@ msgstr ""
 
 #: src/components/render/Part.tsx:25
 #: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:311
+#: src/pages/company/CompanyDetail.tsx:314
 #: src/pages/company/SupplierPartDetail.tsx:367
-#: src/pages/part/PartDetail.tsx:786
+#: src/pages/part/PartDetail.tsx:787
 msgid "Inactive"
 msgstr ""
 
 #: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:205
+#: src/tables/bom/BomTable.tsx:206
 #: src/tables/part/PartTable.tsx:136
 msgid "No stock"
 msgstr ""
 
 #: src/components/render/Stock.tsx:61
-#: src/pages/stock/StockDetail.tsx:184
-#: src/pages/stock/StockDetail.tsx:831
+#: src/pages/stock/StockDetail.tsx:185
+#: src/pages/stock/StockDetail.tsx:832
 #: src/tables/build/BuildAllocatedStockTable.tsx:123
 #: src/tables/build/BuildOutputTable.tsx:81
 #: src/tables/sales/SalesOrderAllocationTable.tsx:125
@@ -2501,10 +2500,10 @@ msgstr ""
 #: src/pages/part/pricing/BomPricingPanel.tsx:148
 #: src/pages/part/pricing/PriceBreakPanel.tsx:89
 #: src/pages/part/pricing/PriceBreakPanel.tsx:172
-#: src/pages/stock/StockDetail.tsx:179
-#: src/pages/stock/StockDetail.tsx:837
+#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:838
 #: src/tables/build/BuildLineTable.tsx:78
-#: src/tables/build/BuildOrderTestTable.tsx:204
+#: src/tables/build/BuildOrderTestTable.tsx:205
 #: src/tables/part/PartPurchaseOrdersTable.tsx:93
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:148
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:179
@@ -2519,24 +2518,24 @@ msgstr ""
 #~ msgid "{0} updated successfully"
 #~ msgstr "{0} updated successfully"
 
-#: src/components/settings/SettingList.tsx:67
+#: src/components/settings/SettingList.tsx:69
 msgid "Edit Setting"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:79
-#: src/components/settings/SettingList.tsx:109
+#: src/components/settings/SettingList.tsx:81
+#: src/components/settings/SettingList.tsx:111
 msgid "Setting {0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:108
+#: src/components/settings/SettingList.tsx:110
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:118
+#: src/components/settings/SettingList.tsx:120
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:163
+#: src/components/settings/SettingList.tsx:165
 msgid "No settings specified"
 msgstr ""
 
@@ -3458,9 +3457,9 @@ msgstr ""
 
 #: src/forms/BuildForms.tsx:272
 #: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:183
-#: src/tables/build/BuildOrderTestTable.tsx:207
-#: src/tables/build/BuildOutputTable.tsx:466
+#: src/tables/build/BuildOrderTestTable.tsx:184
+#: src/tables/build/BuildOrderTestTable.tsx:208
+#: src/tables/build/BuildOutputTable.tsx:467
 msgid "Build Output"
 msgstr ""
 
@@ -3477,20 +3476,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:607
 #: src/forms/ReturnOrderForms.tsx:176
 #: src/forms/ReturnOrderForms.tsx:220
-#: src/forms/StockForms.tsx:604
+#: src/forms/StockForms.tsx:625
 #: src/pages/build/BuildDetail.tsx:107
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145
 #: src/pages/sales/ReturnOrderDetail.tsx:116
 #: src/pages/sales/SalesOrderDetail.tsx:125
-#: src/pages/stock/StockDetail.tsx:139
-#: src/tables/build/BuildOrderTable.tsx:131
-#: src/tables/machine/MachineListTable.tsx:336
+#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/Filter.tsx:214
+#: src/tables/machine/MachineListTable.tsx:339
 #: src/tables/part/PartPurchaseOrdersTable.tsx:37
-#: src/tables/purchasing/PurchaseOrderTable.tsx:65
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165
-#: src/tables/sales/ReturnOrderTable.tsx:62
-#: src/tables/sales/SalesOrderTable.tsx:63
 #: src/tables/settings/CustomStateTable.tsx:79
 #: src/tables/settings/ImportSessionTable.tsx:115
 #: src/tables/stock/StockItemTable.tsx:311
@@ -3571,7 +3567,7 @@ msgstr ""
 #: src/forms/PartForms.tsx:70
 #: src/forms/PartForms.tsx:157
 #: src/pages/part/CategoryDetail.tsx:122
-#: src/pages/part/PartDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:385
 #: src/tables/part/PartCategoryTable.tsx:90
 #: src/tables/part/PartTable.tsx:296
 msgid "Subscribed"
@@ -3643,12 +3639,12 @@ msgstr ""
 #~ msgstr "Remove item from list"
 
 #: src/forms/PurchaseOrderForms.tsx:446
-#: src/forms/StockForms.tsx:585
+#: src/forms/StockForms.tsx:606
 msgid "Adjust Packaging"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:454
-#: src/forms/StockForms.tsx:576
+#: src/forms/StockForms.tsx:597
 msgid "Change Status"
 msgstr ""
 
@@ -3657,15 +3653,15 @@ msgid "Add Note"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:507
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
-#: src/pages/stock/StockDetail.tsx:220
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
+#: src/pages/stock/StockDetail.tsx:221
 #: src/tables/ColumnRenderers.tsx:60
 #: src/tables/stock/StockTrackingTable.tsx:99
 msgid "Location"
@@ -3689,10 +3685,10 @@ msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:570
 #: src/pages/build/BuildDetail.tsx:234
-#: src/pages/stock/StockDetail.tsx:203
-#: src/pages/stock/StockDetail.tsx:853
+#: src/pages/stock/StockDetail.tsx:204
+#: src/pages/stock/StockDetail.tsx:854
 #: src/tables/build/BuildAllocatedStockTable.tsx:130
-#: src/tables/build/BuildOrderTestTable.tsx:195
+#: src/tables/build/BuildOrderTestTable.tsx:196
 #: src/tables/build/BuildOutputTable.tsx:86
 #: src/tables/sales/SalesOrderAllocationTable.tsx:132
 #: src/tables/stock/StockItemTable.tsx:377
@@ -3704,7 +3700,7 @@ msgid "Enter batch code for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:583
-#: src/forms/StockForms.tsx:153
+#: src/forms/StockForms.tsx:164
 msgid "Serial Numbers"
 msgstr ""
 
@@ -3713,10 +3709,10 @@ msgid "Enter serial numbers for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:594
-#: src/forms/StockForms.tsx:620
+#: src/forms/StockForms.tsx:641
 #: src/pages/company/SupplierPartDetail.tsx:171
 #: src/pages/company/SupplierPartDetail.tsx:237
-#: src/pages/stock/StockDetail.tsx:341
+#: src/pages/stock/StockDetail.tsx:342
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200
 msgid "Packaging"
 msgstr ""
@@ -3757,11 +3753,11 @@ msgstr ""
 msgid "Item received into stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:73
+#: src/forms/StockForms.tsx:76
 msgid "Next batch code"
 msgstr ""
 
-#: src/forms/StockForms.tsx:81
+#: src/forms/StockForms.tsx:84
 #: src/hooks/UsePlaceholder.tsx:57
 msgid "Next serial number"
 msgstr ""
@@ -3770,114 +3766,114 @@ msgstr ""
 #~ msgid "Create Stock Item"
 #~ msgstr "Create Stock Item"
 
-#: src/forms/StockForms.tsx:132
+#: src/forms/StockForms.tsx:143
 msgid "Add given quantity as packs instead of individual items"
 msgstr ""
 
-#: src/forms/StockForms.tsx:146
+#: src/forms/StockForms.tsx:157
 msgid "Enter initial quantity for this stock item"
 msgstr ""
 
-#: src/forms/StockForms.tsx:155
-msgid "Enter serial numbers for new stock (or leave blank)"
-msgstr ""
-
 #: src/forms/StockForms.tsx:158
 #~ msgid "Stock item updated"
 #~ msgstr "Stock item updated"
 
-#: src/forms/StockForms.tsx:170
+#: src/forms/StockForms.tsx:166
+msgid "Enter serial numbers for new stock (or leave blank)"
+msgstr ""
+
+#: src/forms/StockForms.tsx:181
 msgid "Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:219
-#: src/pages/stock/StockDetail.tsx:576
+#: src/forms/StockForms.tsx:240
+#: src/pages/stock/StockDetail.tsx:577
 #: src/tables/stock/StockItemTable.tsx:533
 #: src/tables/stock/StockItemTable.tsx:665
 msgid "Add Stock Item"
 msgstr ""
 
-#: src/forms/StockForms.tsx:263
+#: src/forms/StockForms.tsx:284
 msgid "Select the part to install"
 msgstr ""
 
-#: src/forms/StockForms.tsx:384
+#: src/forms/StockForms.tsx:405
 msgid "Confirm Stock Transfer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:507
+#: src/forms/StockForms.tsx:528
 msgid "Loading..."
 msgstr ""
 
-#: src/forms/StockForms.tsx:564
+#: src/forms/StockForms.tsx:585
 msgid "Move to default location"
 msgstr ""
 
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 msgid "Move"
 msgstr ""
 
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/company/SupplierPartDetail.tsx:189
 #: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:750
+#: src/pages/part/PartDetail.tsx:252
+#: src/pages/part/PartDetail.tsx:751
 #: src/tables/purchasing/SupplierPartTable.tsx:207
 #: src/tables/stock/StockItemTable.tsx:342
 msgid "In Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:748
-#: src/pages/stock/StockDetail.tsx:718
-#: src/tables/stock/StockItemTestResultTable.tsx:349
+#: src/forms/StockForms.tsx:769
+#: src/pages/stock/StockDetail.tsx:719
+#: src/tables/stock/StockItemTestResultTable.tsx:350
 msgid "Add"
 msgstr ""
 
-#: src/forms/StockForms.tsx:777
+#: src/forms/StockForms.tsx:798
 #: src/pages/Index/Scan.tsx:177
-#: src/pages/stock/StockDetail.tsx:707
+#: src/pages/stock/StockDetail.tsx:708
 msgid "Count"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1029
-#: src/pages/stock/StockDetail.tsx:719
+#: src/forms/StockForms.tsx:1050
+#: src/pages/stock/StockDetail.tsx:720
 #: src/tables/stock/StockItemTable.tsx:583
 msgid "Add Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1030
+#: src/forms/StockForms.tsx:1051
 msgid "Stock added"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1039
-#: src/pages/stock/StockDetail.tsx:728
+#: src/forms/StockForms.tsx:1060
+#: src/pages/stock/StockDetail.tsx:729
 #: src/tables/stock/StockItemTable.tsx:592
 msgid "Remove Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1040
+#: src/forms/StockForms.tsx:1061
 msgid "Stock removed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1049
-#: src/pages/part/PartDetail.tsx:918
-#: src/pages/stock/StockDetail.tsx:737
+#: src/forms/StockForms.tsx:1070
+#: src/pages/part/PartDetail.tsx:919
+#: src/pages/stock/StockDetail.tsx:738
 #: src/tables/stock/StockItemTable.tsx:601
 msgid "Transfer Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1050
+#: src/forms/StockForms.tsx:1071
 msgid "Stock transferred"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1059
-#: src/pages/part/PartDetail.tsx:907
+#: src/forms/StockForms.tsx:1080
+#: src/pages/part/PartDetail.tsx:908
 #: src/pages/stock/LocationDetail.tsx:313
 #: src/pages/stock/LocationDetail.tsx:317
 #: src/tables/stock/StockItemTable.tsx:572
@@ -3885,44 +3881,44 @@ msgstr ""
 msgid "Count Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1060
+#: src/forms/StockForms.tsx:1081
 msgid "Stock counted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1069
+#: src/forms/StockForms.tsx:1090
 msgid "Change Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1070
+#: src/forms/StockForms.tsx:1091
 msgid "Stock status changed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1079
+#: src/forms/StockForms.tsx:1100
 msgid "Merge Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1080
+#: src/forms/StockForms.tsx:1101
 msgid "Stock merged"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1095
+#: src/forms/StockForms.tsx:1116
 msgid "Assign Stock to Customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1096
+#: src/forms/StockForms.tsx:1117
 msgid "Stock assigned to customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1106
+#: src/forms/StockForms.tsx:1127
 #: src/tables/stock/StockItemTable.tsx:654
 msgid "Delete Stock Items"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1107
+#: src/forms/StockForms.tsx:1128
 msgid "Stock deleted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1114
+#: src/forms/StockForms.tsx:1135
 msgid "Parent stock location"
 msgstr ""
 
@@ -3939,9 +3935,9 @@ msgstr ""
 #: src/tables/FilterSelectDrawer.tsx:93
 #: src/tables/FilterSelectDrawer.tsx:116
 #: src/tables/FilterSelectDrawer.tsx:128
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/tables/build/BuildOrderTestTable.tsx:142
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:192
+#: src/tables/stock/StockItemTestResultTable.tsx:193
 msgid "Value"
 msgstr ""
 
@@ -3950,22 +3946,22 @@ msgid "Label"
 msgstr ""
 
 #: src/functions/api.tsx:33
-#: src/tables/InvenTreeTable.tsx:484
+#: src/tables/InvenTreeTable.tsx:485
 msgid "Bad request"
 msgstr ""
 
 #: src/functions/api.tsx:36
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:488
 msgid "Unauthorized"
 msgstr ""
 
 #: src/functions/api.tsx:39
-#: src/tables/InvenTreeTable.tsx:490
+#: src/tables/InvenTreeTable.tsx:491
 msgid "Forbidden"
 msgstr ""
 
 #: src/functions/api.tsx:42
-#: src/tables/InvenTreeTable.tsx:493
+#: src/tables/InvenTreeTable.tsx:494
 msgid "Not found"
 msgstr ""
 
@@ -4361,7 +4357,7 @@ msgid "Item already scanned"
 msgstr ""
 
 #: src/pages/Index/Scan.tsx:77
-#: src/tables/InvenTreeTable.tsx:210
+#: src/tables/InvenTreeTable.tsx:211
 msgid "API Error"
 msgstr ""
 
@@ -4787,7 +4783,7 @@ msgstr ""
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
 #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:28
-#: src/tables/ColumnRenderers.tsx:276
+#: src/tables/ColumnRenderers.tsx:288
 msgid "Currency"
 msgstr ""
 
@@ -4795,23 +4791,23 @@ msgstr ""
 msgid "Rate"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:46
 msgid "Exchange rates updated"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:52
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:53
 msgid "Exchange rate update error"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:62
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:63
 msgid "Refresh currency exchange rates"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:98
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
 msgid "Last fetched"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:100
 msgid "Base currency"
 msgstr ""
 
@@ -5070,7 +5066,7 @@ msgstr ""
 
 #: src/pages/Index/Settings/SystemSettings.tsx:230
 #: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:542
+#: src/pages/part/PartDetail.tsx:543
 #: src/pages/sales/SalesOrderDetail.tsx:367
 msgid "Build Orders"
 msgstr ""
@@ -5107,19 +5103,19 @@ msgstr ""
 #~ msgid "Go to the start page"
 #~ msgstr "Go to the start page"
 
-#: src/pages/Notifications.tsx:43
+#: src/pages/Notifications.tsx:44
 msgid "Delete Notifications"
 msgstr ""
 
-#: src/pages/Notifications.tsx:103
+#: src/pages/Notifications.tsx:104
 msgid "History"
 msgstr ""
 
-#: src/pages/Notifications.tsx:111
+#: src/pages/Notifications.tsx:112
 msgid "Mark as unread"
 msgstr ""
 
-#: src/pages/Notifications.tsx:145
+#: src/pages/Notifications.tsx:146
 msgid "Delete notifications"
 msgstr ""
 
@@ -5130,13 +5126,13 @@ msgstr ""
 #: src/pages/build/BuildDetail.tsx:100
 #: src/pages/company/ManufacturerPartDetail.tsx:84
 #: src/pages/company/SupplierPartDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/stock/StockDetail.tsx:130
-#: src/tables/bom/BomTable.tsx:119
+#: src/pages/part/PartDetail.tsx:172
+#: src/pages/stock/StockDetail.tsx:131
+#: src/tables/bom/BomTable.tsx:120
 #: src/tables/bom/UsedInTable.tsx:39
 #: src/tables/build/BuildAllocatedStockTable.tsx:104
 #: src/tables/build/BuildLineTable.tsx:324
-#: src/tables/build/BuildOrderTable.tsx:70
+#: src/tables/build/BuildOrderTable.tsx:77
 #: src/tables/part/RelatedPartTable.tsx:69
 #: src/tables/sales/SalesOrderLineItemTable.tsx:86
 #: src/tables/stock/StockItemTable.tsx:60
@@ -5147,7 +5143,7 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151
 #: src/pages/sales/ReturnOrderDetail.tsx:122
 #: src/pages/sales/SalesOrderDetail.tsx:131
-#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:146
 msgid "Custom Status"
 msgstr ""
 
@@ -5175,19 +5171,16 @@ msgid "Completed Outputs"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:172
-#: src/tables/build/BuildOrderTable.tsx:154
+#: src/tables/build/BuildOrderTable.tsx:147
 msgid "Issued By"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:228
-#: src/pages/sales/SalesOrderDetail.tsx:238
-#: src/tables/build/BuildOrderTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderTable.tsx:89
-#: src/tables/sales/ReturnOrderTable.tsx:86
-#: src/tables/sales/SalesOrderTable.tsx:87
+#: src/pages/part/PartDetail.tsx:407
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
+#: src/pages/sales/ReturnOrderDetail.tsx:194
+#: src/pages/sales/SalesOrderDetail.tsx:206
+#: src/tables/Filter.tsx:236
 msgid "Responsible"
 msgstr ""
 
@@ -5208,10 +5201,10 @@ msgstr ""
 #~ msgstr "Link custom barcode to part"
 
 #: src/pages/build/BuildDetail.tsx:193
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:213
-#: src/pages/sales/SalesOrderDetail.tsx:224
-#: src/tables/ColumnRenderers.tsx:232
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/tables/ColumnRenderers.tsx:244
 #: src/tables/part/PartPurchaseOrdersTable.tsx:100
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143
 #: src/tables/sales/SalesOrderLineItemTable.tsx:123
@@ -5257,8 +5250,8 @@ msgid "Build Details"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:272
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:294
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:303
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:305
 #: src/pages/sales/ReturnOrderDetail.tsx:134
 #: src/pages/sales/ReturnOrderDetail.tsx:266
 #: src/pages/sales/ReturnOrderDetail.tsx:275
@@ -5285,8 +5278,8 @@ msgid "Child Build Orders"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:344
-#: src/tables/build/BuildOutputTable.tsx:538
-#: src/tables/stock/StockItemTestResultTable.tsx:156
+#: src/tables/build/BuildOutputTable.tsx:539
+#: src/tables/stock/StockItemTestResultTable.tsx:157
 msgid "Test Results"
 msgstr ""
 
@@ -5308,8 +5301,8 @@ msgstr ""
 #~ msgstr "Print build report"
 
 #: src/pages/build/BuildDetail.tsx:376
-#: src/tables/build/BuildOrderTable.tsx:185
-#: src/tables/build/BuildOrderTable.tsx:200
+#: src/tables/build/BuildOrderTable.tsx:178
+#: src/tables/build/BuildOrderTable.tsx:193
 msgid "Add Build Order"
 msgstr ""
 
@@ -5318,14 +5311,14 @@ msgid "Cancel Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:390
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:369
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
 #: src/pages/sales/ReturnOrderDetail.tsx:366
 #: src/pages/sales/SalesOrderDetail.tsx:400
 msgid "Order cancelled"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:391
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
 #: src/pages/sales/ReturnOrderDetail.tsx:365
 #: src/pages/sales/SalesOrderDetail.tsx:399
 msgid "Cancel this order"
@@ -5336,14 +5329,14 @@ msgid "Hold Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:402
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
 #: src/pages/sales/ReturnOrderDetail.tsx:373
 #: src/pages/sales/SalesOrderDetail.tsx:407
 msgid "Place this order on hold"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:403
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:379
 #: src/pages/sales/ReturnOrderDetail.tsx:374
 #: src/pages/sales/SalesOrderDetail.tsx:408
 msgid "Order placed on hold"
@@ -5354,14 +5347,14 @@ msgid "Issue Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:410
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
 #: src/pages/sales/ReturnOrderDetail.tsx:357
 #: src/pages/sales/SalesOrderDetail.tsx:391
 msgid "Issue this order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:411
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
 #: src/pages/sales/ReturnOrderDetail.tsx:358
 #: src/pages/sales/SalesOrderDetail.tsx:392
 msgid "Order issued"
@@ -5372,28 +5365,28 @@ msgid "Complete Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:418
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:389
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
 #: src/pages/sales/ReturnOrderDetail.tsx:381
 #: src/pages/sales/SalesOrderDetail.tsx:426
 msgid "Mark this order as complete"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:419
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:383
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
 #: src/pages/sales/ReturnOrderDetail.tsx:382
 #: src/pages/sales/SalesOrderDetail.tsx:427
 msgid "Order completed"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:450
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:414
 #: src/pages/sales/ReturnOrderDetail.tsx:411
 #: src/pages/sales/SalesOrderDetail.tsx:456
 msgid "Issue Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:457
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:419
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:421
 #: src/pages/sales/ReturnOrderDetail.tsx:418
 #: src/pages/sales/SalesOrderDetail.tsx:470
 msgid "Complete Order"
@@ -5404,35 +5397,35 @@ msgid "Build Order Actions"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:480
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:441
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
 #: src/pages/sales/ReturnOrderDetail.tsx:440
 #: src/pages/sales/SalesOrderDetail.tsx:493
 msgid "Edit order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:484
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:449
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:451
 #: src/pages/sales/ReturnOrderDetail.tsx:446
 #: src/pages/sales/SalesOrderDetail.tsx:498
 msgid "Duplicate order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:488
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:454
 #: src/pages/sales/ReturnOrderDetail.tsx:451
 #: src/pages/sales/SalesOrderDetail.tsx:501
 msgid "Hold order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:493
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:459
 #: src/pages/sales/ReturnOrderDetail.tsx:456
 #: src/pages/sales/SalesOrderDetail.tsx:506
 msgid "Cancel order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:529
-#: src/pages/stock/StockDetail.tsx:266
+#: src/pages/stock/StockDetail.tsx:267
 #: src/tables/build/BuildAllocatedStockTable.tsx:77
 #: src/tables/part/PartBuildAllocationsTable.tsx:41
 #: src/tables/stock/StockTrackingTable.tsx:110
@@ -5447,23 +5440,23 @@ msgstr ""
 #~ msgid "New Build Order"
 #~ msgstr "New Build Order"
 
-#: src/pages/company/CompanyDetail.tsx:98
+#: src/pages/company/CompanyDetail.tsx:99
 msgid "Website"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:106
+#: src/pages/company/CompanyDetail.tsx:107
 msgid "Phone Number"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:113
+#: src/pages/company/CompanyDetail.tsx:114
 msgid "Email Address"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:124
 msgid "Default Currency"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:128
+#: src/pages/company/CompanyDetail.tsx:129
 #: src/pages/company/SupplierDetail.tsx:8
 #: src/pages/company/SupplierPartDetail.tsx:128
 #: src/pages/company/SupplierPartDetail.tsx:236
@@ -5471,12 +5464,12 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:133
 #: src/tables/company/CompanyTable.tsx:101
 #: src/tables/part/PartPurchaseOrdersTable.tsx:42
-#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:101
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
 msgid "Supplier"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:135
 #: src/pages/company/ManufacturerDetail.tsx:8
 #: src/pages/company/ManufacturerPartDetail.tsx:103
 #: src/pages/company/ManufacturerPartDetail.tsx:267
@@ -5485,13 +5478,13 @@ msgstr ""
 msgid "Manufacturer"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:140
+#: src/pages/company/CompanyDetail.tsx:141
 #: src/pages/company/CustomerDetail.tsx:8
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31
 #: src/pages/sales/ReturnOrderDetail.tsx:104
 #: src/pages/sales/SalesOrderDetail.tsx:113
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:292
+#: src/pages/stock/StockDetail.tsx:293
 #: src/tables/company/CompanyTable.tsx:111
 #: src/tables/sales/ReturnOrderTable.tsx:109
 #: src/tables/sales/SalesOrderTable.tsx:134
@@ -5499,15 +5492,15 @@ msgstr ""
 msgid "Customer"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Company Details"
-msgstr ""
-
 #: src/pages/company/CompanyDetail.tsx:175
 #~ msgid "Edit company"
 #~ msgstr "Edit company"
 
-#: src/pages/company/CompanyDetail.tsx:181
+#: src/pages/company/CompanyDetail.tsx:176
+msgid "Company Details"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:182
 msgid "Manufactured Parts"
 msgstr ""
 
@@ -5515,24 +5508,24 @@ msgstr ""
 #~ msgid "Delete company"
 #~ msgstr "Delete company"
 
-#: src/pages/company/CompanyDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:191
 msgid "Supplied Parts"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:237
+#: src/pages/company/CompanyDetail.tsx:238
 msgid "Assigned Stock"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:277
+#: src/pages/company/CompanyDetail.tsx:278
 #: src/tables/company/CompanyTable.tsx:87
 msgid "Edit Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:285
+#: src/pages/company/CompanyDetail.tsx:286
 msgid "Delete Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:293
+#: src/pages/company/CompanyDetail.tsx:296
 msgid "Company Actions"
 msgstr ""
 
@@ -5554,7 +5547,7 @@ msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:149
 #: src/pages/company/SupplierPartDetail.tsx:233
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:483
 msgid "Part Details"
 msgstr ""
 
@@ -5567,12 +5560,12 @@ msgid "Manufacturer Part Details"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:167
-#: src/pages/part/PartDetail.tsx:488
+#: src/pages/part/PartDetail.tsx:489
 msgid "Parameters"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:562
+#: src/pages/part/PartDetail.tsx:563
 #: src/pages/part/PartSupplierDetail.tsx:15
 #: src/pages/purchasing/PurchasingIndex.tsx:32
 msgid "Suppliers"
@@ -5617,8 +5610,8 @@ msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:196
 #: src/pages/company/SupplierPartDetail.tsx:388
-#: src/pages/part/PartDetail.tsx:774
-#: src/tables/bom/BomTable.tsx:329
+#: src/pages/part/PartDetail.tsx:775
+#: src/tables/bom/BomTable.tsx:330
 #: src/tables/part/PartTable.tsx:90
 msgid "On Order"
 msgstr ""
@@ -5640,7 +5633,7 @@ msgid "Supplier Part Details"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:253
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
 msgid "Received Stock"
 msgstr ""
 
@@ -5670,7 +5663,7 @@ msgid "Add Supplier Part"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:382
-#: src/pages/part/PartDetail.tsx:762
+#: src/pages/part/PartDetail.tsx:763
 msgid "No Stock"
 msgstr ""
 
@@ -5754,86 +5747,86 @@ msgid "Category Details"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:21
-#: src/pages/stock/StockDetail.tsx:464
+#: src/pages/stock/StockDetail.tsx:465
 #: src/tables/part/PartTable.tsx:103
 msgid "Build Order Allocations"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:31
-#: src/pages/stock/StockDetail.tsx:479
+#: src/pages/stock/StockDetail.tsx:480
 #: src/tables/part/PartTable.tsx:111
 msgid "Sales Order Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/part/PartDetail.tsx:185
 msgid "Variant of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:191
+#: src/pages/part/PartDetail.tsx:192
 msgid "Revision of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:198
+#: src/pages/part/PartDetail.tsx:199
 #: src/tables/stock/StockItemTable.tsx:65
 msgid "Revision"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:205
+#: src/pages/part/PartDetail.tsx:206
 #: src/tables/notifications/NotificationTable.tsx:32
 #: src/tables/part/PartCategoryTemplateTable.tsx:67
 msgid "Category"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:211
+#: src/pages/part/PartDetail.tsx:212
 msgid "Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:218
+#: src/pages/part/PartDetail.tsx:219
 msgid "Category Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:225
+#: src/pages/part/PartDetail.tsx:226
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
 msgid "Units"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/part/PartDetail.tsx:233
 #: src/tables/settings/PendingTasksTable.tsx:46
 msgid "Keywords"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:257
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:258
+#: src/tables/bom/BomTable.tsx:325
 #: src/tables/build/BuildLineTable.tsx:293
 #: src/tables/part/PartTable.tsx:290
 #: src/tables/sales/SalesOrderLineItemTable.tsx:127
 msgid "Available Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:264
+#: src/pages/part/PartDetail.tsx:265
 msgid "Variant Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:272
+#: src/pages/part/PartDetail.tsx:273
 msgid "Minimum Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:278
-#: src/tables/bom/BomTable.tsx:238
+#: src/pages/part/PartDetail.tsx:279
+#: src/tables/bom/BomTable.tsx:239
 #: src/tables/build/BuildLineTable.tsx:255
 #: src/tables/sales/SalesOrderLineItemTable.tsx:165
 msgid "On order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:286
 msgid "Required for Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:294
+#: src/pages/part/PartDetail.tsx:295
 msgid "Allocated to Build Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:305
+#: src/pages/part/PartDetail.tsx:306
 msgid "Allocated to Sales Orders"
 msgstr ""
 
@@ -5841,93 +5834,95 @@ msgstr ""
 #~ msgid "Edit part"
 #~ msgstr "Edit part"
 
-#: src/pages/part/PartDetail.tsx:315
-#: src/tables/bom/BomTable.tsx:262
-#: src/tables/bom/BomTable.tsx:297
+#: src/pages/part/PartDetail.tsx:316
+#: src/tables/bom/BomTable.tsx:263
+#: src/tables/bom/BomTable.tsx:298
 msgid "Can Build"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:780
-#: src/pages/stock/StockDetail.tsx:826
-#: src/tables/build/BuildOrderTestTable.tsx:226
-#: src/tables/stock/StockItemTable.tsx:347
-msgid "In Production"
-msgstr ""
-
 #: src/pages/part/PartDetail.tsx:322
 #~ msgid "Duplicate part"
 #~ msgstr "Duplicate part"
 
+#: src/pages/part/PartDetail.tsx:323
+#: src/pages/part/PartDetail.tsx:781
+#: src/pages/stock/StockDetail.tsx:827
+#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/stock/StockItemTable.tsx:347
+msgid "In Production"
+msgstr ""
+
 #: src/pages/part/PartDetail.tsx:327
 #~ msgid "Delete part"
 #~ msgstr "Delete part"
 
-#: src/pages/part/PartDetail.tsx:336
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/pages/part/PartDetail.tsx:337
+#: src/tables/part/ParametricPartTable.tsx:229
 #: src/tables/part/PartTable.tsx:186
 msgid "Locked"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:342
+#: src/pages/part/PartDetail.tsx:343
 msgid "Template Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:347
-#: src/tables/bom/BomTable.tsx:319
+#: src/pages/part/PartDetail.tsx:348
+#: src/tables/bom/BomTable.tsx:320
 msgid "Assembled Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:352
+#: src/pages/part/PartDetail.tsx:353
 msgid "Component Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:357
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:358
+#: src/tables/bom/BomTable.tsx:310
 msgid "Testable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:363
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:364
+#: src/tables/bom/BomTable.tsx:315
 msgid "Trackable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:368
+#: src/pages/part/PartDetail.tsx:369
 msgid "Purchaseable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:374
+#: src/pages/part/PartDetail.tsx:375
 msgid "Saleable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:379
+#: src/pages/part/PartDetail.tsx:380
 msgid "Virtual Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:227
-#: src/pages/sales/ReturnOrderDetail.tsx:197
-#: src/pages/sales/SalesOrderDetail.tsx:209
-#: src/tables/ColumnRenderers.tsx:240
+#: src/pages/part/PartDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:234
+#: src/pages/sales/ReturnOrderDetail.tsx:204
+#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/tables/ColumnRenderers.tsx:252
 msgid "Creation Date"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:398
+#: src/pages/part/PartDetail.tsx:399
+#: src/tables/ColumnRenderers.tsx:208
+#: src/tables/Filter.tsx:247
 msgid "Created By"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:413
+#: src/pages/part/PartDetail.tsx:414
 msgid "Default Supplier"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:424
+#: src/pages/part/PartDetail.tsx:425
 #: src/pages/part/pricing/BomPricingPanel.tsx:113
 #: src/pages/part/pricing/VariantPricingPanel.tsx:95
 #: src/tables/part/PartTable.tsx:163
 msgid "Price Range"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:434
+#: src/pages/part/PartDetail.tsx:435
 msgid "Latest Serial Number"
 msgstr ""
 
@@ -5935,42 +5930,42 @@ msgstr ""
 #~ msgid "Stocktake By"
 #~ msgstr "Stocktake By"
 
-#: src/pages/part/PartDetail.tsx:517
+#: src/pages/part/PartDetail.tsx:518
 msgid "Variants"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:524
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/part/PartDetail.tsx:525
+#: src/pages/stock/StockDetail.tsx:452
 msgid "Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:531
+#: src/pages/part/PartDetail.tsx:532
 msgid "Bill of Materials"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:549
+#: src/pages/part/PartDetail.tsx:550
 msgid "Used In"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:556
+#: src/pages/part/PartDetail.tsx:557
 msgid "Part Pricing"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:614
+#: src/pages/part/PartDetail.tsx:615
 msgid "Scheduling"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:621
+#: src/pages/part/PartDetail.tsx:622
 msgid "Test Templates"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:632
+#: src/pages/part/PartDetail.tsx:633
 msgid "Related Parts"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:756
-#: src/pages/stock/StockDetail.tsx:190
-#: src/pages/stock/StockDetail.tsx:843
+#: src/pages/part/PartDetail.tsx:757
+#: src/pages/stock/StockDetail.tsx:191
+#: src/pages/stock/StockDetail.tsx:844
 #: src/tables/build/BuildLineTable.tsx:186
 #: src/tables/part/PartTable.tsx:119
 #: src/tables/stock/StockItemTable.tsx:172
@@ -5978,62 +5973,62 @@ msgstr ""
 msgid "Available"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:768
+#: src/pages/part/PartDetail.tsx:769
 #: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/stock/StockItemTestResultTable.tsx:386
+#: src/tables/stock/StockItemTestResultTable.tsx:387
 msgid "Required"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:799
+#: src/pages/part/PartDetail.tsx:800
 msgid "Edit Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:834
+#: src/pages/part/PartDetail.tsx:835
 #: src/tables/part/PartTable.tsx:333
 #: src/tables/part/PartTable.tsx:362
 msgid "Add Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:848
+#: src/pages/part/PartDetail.tsx:849
 msgid "Delete Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:857
+#: src/pages/part/PartDetail.tsx:858
 msgid "Deleting this part cannot be reversed"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:900
+#: src/pages/part/PartDetail.tsx:901
 #: src/pages/stock/LocationDetail.tsx:309
 #: src/tables/stock/StockItemTable.tsx:567
 msgid "Stock Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:908
+#: src/pages/part/PartDetail.tsx:909
 msgid "Count part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:919
+#: src/pages/part/PartDetail.tsx:920
 msgid "Transfer part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:926
+#: src/pages/part/PartDetail.tsx:927
 #: src/pages/part/PartSchedulingDetail.tsx:70
-#: src/pages/stock/StockDetail.tsx:759
+#: src/pages/stock/StockDetail.tsx:760
 msgid "Order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:927
-#: src/pages/stock/StockDetail.tsx:760
+#: src/pages/part/PartDetail.tsx:928
+#: src/pages/stock/StockDetail.tsx:761
 #: src/tables/build/BuildLineTable.tsx:594
 msgid "Order Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:940
+#: src/pages/part/PartDetail.tsx:941
 #: src/tables/part/PartTable.tsx:345
 msgid "Part Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:1015
+#: src/pages/part/PartDetail.tsx:1016
 msgid "Select Part Revision"
 msgstr ""
 
@@ -6144,7 +6139,7 @@ msgstr ""
 
 #: src/pages/part/PartStocktakeDetail.tsx:121
 #: src/pages/part/PartStocktakeDetail.tsx:238
-#: src/pages/stock/StockDetail.tsx:324
+#: src/pages/stock/StockDetail.tsx:325
 #: src/tables/stock/StockItemTable.tsx:257
 msgid "Stock Value"
 msgstr ""
@@ -6171,13 +6166,13 @@ msgstr ""
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:87
 #: src/pages/part/pricing/BomPricingPanel.tsx:177
-#: src/tables/ColumnRenderers.tsx:290
-#: src/tables/bom/BomTable.tsx:186
+#: src/tables/ColumnRenderers.tsx:302
+#: src/tables/bom/BomTable.tsx:187
 #: src/tables/general/ExtraLineItemTable.tsx:64
 #: src/tables/purchasing/PurchaseOrderTable.tsx:129
-#: src/tables/sales/ReturnOrderTable.tsx:138
+#: src/tables/sales/ReturnOrderTable.tsx:139
 #: src/tables/sales/SalesOrderLineItemTable.tsx:113
-#: src/tables/sales/SalesOrderTable.tsx:173
+#: src/tables/sales/SalesOrderTable.tsx:174
 msgid "Total Price"
 msgstr ""
 
@@ -6214,8 +6209,8 @@ msgstr ""
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126
 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:177
+#: src/pages/stock/StockDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:178
 #: src/tables/general/ExtraLineItemTable.tsx:56
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
@@ -6295,7 +6290,7 @@ msgid "Overall Pricing"
 msgstr ""
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:248
-#: src/pages/stock/StockDetail.tsx:163
+#: src/pages/stock/StockDetail.tsx:164
 #: src/tables/stock/StockItemTable.tsx:284
 msgid "Last Updated"
 msgstr ""
@@ -6412,50 +6407,50 @@ msgstr ""
 #~ msgid "Created On"
 #~ msgstr "Created On"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:233
-#: src/pages/sales/ReturnOrderDetail.tsx:205
-#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/sales/ReturnOrderDetail.tsx:212
+#: src/pages/sales/SalesOrderDetail.tsx:223
 msgid "Issue Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
-#: src/pages/sales/ReturnOrderDetail.tsx:221
-#: src/pages/sales/SalesOrderDetail.tsx:231
-#: src/tables/ColumnRenderers.tsx:248
-#: src/tables/build/BuildOrderTable.tsx:104
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/sales/ReturnOrderDetail.tsx:228
+#: src/pages/sales/SalesOrderDetail.tsx:238
+#: src/tables/ColumnRenderers.tsx:260
+#: src/tables/build/BuildOrderTable.tsx:111
 #: src/tables/part/PartPurchaseOrdersTable.tsx:105
 msgid "Completion Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:288
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
 #: src/pages/sales/ReturnOrderDetail.tsx:260
 #: src/pages/sales/SalesOrderDetail.tsx:300
 msgid "Order Details"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:316
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:318
 #: src/pages/sales/ReturnOrderDetail.tsx:288
 #: src/pages/sales/SalesOrderDetail.tsx:331
 msgid "Extra Line Items"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:358
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
 msgid "Issue Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:366
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
 msgid "Cancel Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:374
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
 msgid "Hold Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:382
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:384
 msgid "Complete Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:439
 #: src/pages/sales/ReturnOrderDetail.tsx:436
 #: src/pages/sales/SalesOrderDetail.tsx:488
 msgid "Order Actions"
@@ -6473,8 +6468,8 @@ msgid "Edit Return Order"
 msgstr ""
 
 #: src/pages/sales/ReturnOrderDetail.tsx:343
-#: src/tables/sales/ReturnOrderTable.tsx:153
-#: src/tables/sales/ReturnOrderTable.tsx:166
+#: src/tables/sales/ReturnOrderTable.tsx:154
+#: src/tables/sales/ReturnOrderTable.tsx:167
 msgid "Add Return Order"
 msgstr ""
 
@@ -6575,7 +6570,7 @@ msgid "Invoice Number"
 msgstr ""
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:152
-#: src/tables/ColumnRenderers.tsx:256
+#: src/tables/ColumnRenderers.tsx:268
 #: src/tables/sales/SalesOrderAllocationTable.tsx:165
 #: src/tables/sales/SalesOrderShipmentTable.tsx:112
 msgid "Shipment Date"
@@ -6701,27 +6696,27 @@ msgstr ""
 msgid "Location Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:124
+#: src/pages/stock/StockDetail.tsx:125
 msgid "Base Part"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:155
-msgid "Completed Tests"
-msgstr ""
-
 #: src/pages/stock/StockDetail.tsx:155
 #~ msgid "Link custom barcode to stock item"
 #~ msgstr "Link custom barcode to stock item"
 
+#: src/pages/stock/StockDetail.tsx:156
+msgid "Completed Tests"
+msgstr ""
+
 #: src/pages/stock/StockDetail.tsx:161
 #~ msgid "Unlink custom barcode from stock item"
 #~ msgstr "Unlink custom barcode from stock item"
 
-#: src/pages/stock/StockDetail.tsx:169
+#: src/pages/stock/StockDetail.tsx:170
 msgid "Last Stocktake"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:196
+#: src/pages/stock/StockDetail.tsx:197
 msgid "Allocated to Orders"
 msgstr ""
 
@@ -6733,23 +6728,23 @@ msgstr ""
 #~ msgid "Delete stock item"
 #~ msgstr "Delete stock item"
 
-#: src/pages/stock/StockDetail.tsx:227
+#: src/pages/stock/StockDetail.tsx:228
 msgid "Installed In"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:247
+#: src/pages/stock/StockDetail.tsx:248
 msgid "Parent Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:251
+#: src/pages/stock/StockDetail.tsx:252
 msgid "Parent stock item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:257
+#: src/pages/stock/StockDetail.tsx:258
 msgid "Consumed By"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:304
+#: src/pages/stock/StockDetail.tsx:305
 #: src/tables/stock/StockItemTable.tsx:279
 msgid "Expiry Date"
 msgstr ""
@@ -6758,51 +6753,51 @@ msgstr ""
 #~ msgid "Duplicate stock item"
 #~ msgstr "Duplicate stock item"
 
-#: src/pages/stock/StockDetail.tsx:435
+#: src/pages/stock/StockDetail.tsx:436
 msgid "Stock Details"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:441
+#: src/pages/stock/StockDetail.tsx:442
 msgid "Stock Tracking"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:496
+#: src/pages/stock/StockDetail.tsx:497
 msgid "Test Data"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:510
+#: src/pages/stock/StockDetail.tsx:511
 msgid "Installed Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:517
+#: src/pages/stock/StockDetail.tsx:518
 msgid "Child Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:567
+#: src/pages/stock/StockDetail.tsx:568
 msgid "Edit Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:594
+#: src/pages/stock/StockDetail.tsx:595
 msgid "Delete Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:628
 msgid "Serialize Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:640
+#: src/pages/stock/StockDetail.tsx:641
 msgid "Stock item serialized"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:646
+#: src/pages/stock/StockDetail.tsx:647
 msgid "Return Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:649
+#: src/pages/stock/StockDetail.tsx:650
 msgid "Return this item into stock. This will remove the customer assignment."
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:662
 msgid "Item returned to stock"
 msgstr ""
 
@@ -6821,61 +6816,62 @@ msgstr ""
 #~ msgid "Transfer stock"
 #~ msgstr "Transfer stock"
 
-#: src/pages/stock/StockDetail.tsx:703
+#: src/pages/stock/StockDetail.tsx:704
 msgid "Stock Operations"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:708
+#: src/pages/stock/StockDetail.tsx:709
 msgid "Count stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:736
+#: src/pages/stock/StockDetail.tsx:737
 msgid "Transfer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:747
+#: src/pages/stock/StockDetail.tsx:748
 msgid "Serialize"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:748
+#: src/pages/stock/StockDetail.tsx:749
 msgid "Serialize stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:771
+#: src/pages/stock/StockDetail.tsx:772
 msgid "Return"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:772
+#: src/pages/stock/StockDetail.tsx:773
 msgid "Return from customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:785
+#: src/pages/stock/StockDetail.tsx:786
 msgid "Assign to Customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:786
+#: src/pages/stock/StockDetail.tsx:787
 msgid "Assign to a customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:798
+#: src/pages/stock/StockDetail.tsx:799
 msgid "Stock Item Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:868
 #: src/tables/stock/StockItemTable.tsx:422
 msgid "Stale"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:873
+#: src/pages/stock/StockDetail.tsx:874
 #: src/tables/stock/StockItemTable.tsx:416
 msgid "Expired"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:879
+#: src/pages/stock/StockDetail.tsx:880
 msgid "Unavailable"
 msgstr ""
 
-#: src/states/IconState.tsx:60
+#: src/states/IconState.tsx:43
+#: src/states/IconState.tsx:71
 msgid "Error loading icon package from server"
 msgstr ""
 
@@ -6884,7 +6880,7 @@ msgid "Part is not active"
 msgstr ""
 
 #: src/tables/ColumnRenderers.tsx:41
-#: src/tables/bom/BomTable.tsx:548
+#: src/tables/bom/BomTable.tsx:549
 #: src/tables/part/PartParameterTable.tsx:193
 #: src/tables/part/PartTestTemplateTable.tsx:257
 msgid "Part is Locked"
@@ -6948,7 +6944,6 @@ msgid "Show orders assigned to me"
 msgstr ""
 
 #: src/tables/Filter.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:126
 #: src/tables/sales/SalesOrderAllocationTable.tsx:73
 msgid "Outstanding"
 msgstr ""
@@ -7037,6 +7032,23 @@ msgstr ""
 msgid "Show orders with an assigned project code"
 msgstr ""
 
+#: src/tables/Filter.tsx:215
+#: src/tables/part/PartPurchaseOrdersTable.tsx:132
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/Filter.tsx:226
+msgid "Filter by project code"
+msgstr ""
+
+#: src/tables/Filter.tsx:237
+msgid "Filter by responsible owner"
+msgstr ""
+
+#: src/tables/Filter.tsx:248
+msgid "Filter by user who created the order"
+msgstr ""
+
 #: src/tables/FilterSelectDrawer.tsx:57
 msgid "Remove filter"
 msgstr ""
@@ -7062,7 +7074,7 @@ msgid "Filter"
 msgstr ""
 
 #: src/tables/FilterSelectDrawer.tsx:274
-#: src/tables/InvenTreeTableHeader.tsx:212
+#: src/tables/InvenTreeTableHeader.tsx:214
 msgid "Table Filters"
 msgstr ""
 
@@ -7075,16 +7087,16 @@ msgid "Clear Filters"
 msgstr ""
 
 #: src/tables/InvenTreeTable.tsx:101
-#: src/tables/InvenTreeTable.tsx:437
-#: src/tables/InvenTreeTable.tsx:465
+#: src/tables/InvenTreeTable.tsx:438
+#: src/tables/InvenTreeTable.tsx:466
 msgid "No records found"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:211
+#: src/tables/InvenTreeTable.tsx:212
 msgid "Failed to load table options"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:477
 msgid "Server returned incorrect data type"
 msgstr ""
 
@@ -7126,29 +7138,29 @@ msgstr ""
 #~ msgid "Clear custom query filters"
 #~ msgstr "Clear custom query filters"
 
-#: src/tables/InvenTreeTableHeader.tsx:96
+#: src/tables/InvenTreeTableHeader.tsx:98
 msgid "Delete Selected Items"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:100
+#: src/tables/InvenTreeTableHeader.tsx:102
 msgid "Are you sure you want to delete the selected items?"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:102
-#: src/tables/plugin/PluginListTable.tsx:305
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:306
 msgid "This action cannot be undone"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:140
+#: src/tables/InvenTreeTableHeader.tsx:142
 msgid "Custom table filters are active"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:167
+#: src/tables/InvenTreeTableHeader.tsx:169
 #: src/tables/general/BarcodeScanTable.tsx:93
 msgid "Delete selected records"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:186
+#: src/tables/InvenTreeTableHeader.tsx:188
 msgid "Refresh data"
 msgstr ""
 
@@ -7160,49 +7172,49 @@ msgstr ""
 #~ msgid "Upload Data"
 #~ msgstr "Upload Data"
 
-#: src/tables/bom/BomTable.tsx:96
+#: src/tables/bom/BomTable.tsx:97
 msgid "This BOM item is defined for a different parent"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:111
+#: src/tables/bom/BomTable.tsx:112
 msgid "Part Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:213
+#: src/tables/bom/BomTable.tsx:214
 #: src/tables/build/BuildLineTable.tsx:264
 #: src/tables/part/PartTable.tsx:127
 msgid "External stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:221
+#: src/tables/bom/BomTable.tsx:222
 #: src/tables/build/BuildLineTable.tsx:227
 msgid "Includes substitute stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:230
+#: src/tables/bom/BomTable.tsx:231
 #: src/tables/build/BuildLineTable.tsx:237
 #: src/tables/sales/SalesOrderLineItemTable.tsx:151
 msgid "Includes variant stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:246
+#: src/tables/bom/BomTable.tsx:247
 #: src/tables/part/PartTable.tsx:96
 msgid "Building"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:255
+#: src/tables/bom/BomTable.tsx:256
 #: src/tables/part/PartTable.tsx:155
 #: src/tables/sales/SalesOrderLineItemTable.tsx:174
 #: src/tables/stock/StockItemTable.tsx:212
 msgid "Stock Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:289
+#: src/tables/bom/BomTable.tsx:290
 #: src/tables/build/BuildLineTable.tsx:409
 msgid "Consumable item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:292
+#: src/tables/bom/BomTable.tsx:293
 msgid "No available stock"
 msgstr ""
 
@@ -7211,29 +7223,29 @@ msgstr ""
 #~ msgstr "Create BOM Item"
 
 #: src/tables/bom/BomTable.tsx:310
+#~ msgid "Show asssmbled items"
+#~ msgstr "Show asssmbled items"
+
+#: src/tables/bom/BomTable.tsx:311
 #: src/tables/build/BuildLineTable.tsx:207
 msgid "Show testable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:310
-#~ msgid "Show asssmbled items"
-#~ msgstr "Show asssmbled items"
-
-#: src/tables/bom/BomTable.tsx:315
+#: src/tables/bom/BomTable.tsx:316
 msgid "Show trackable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
 #: src/tables/build/BuildLineTable.tsx:202
 msgid "Show assembled items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
 #: src/tables/build/BuildLineTable.tsx:187
 msgid "Show items with available stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
 msgid "Show items on order"
 msgstr ""
 
@@ -7245,29 +7257,29 @@ msgstr ""
 #~ msgid "Bom item updated"
 #~ msgstr "Bom item updated"
 
-#: src/tables/bom/BomTable.tsx:334
+#: src/tables/bom/BomTable.tsx:335
 msgid "Validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/BomTable.tsx:336
 msgid "Show validated items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
 #: src/tables/bom/UsedInTable.tsx:75
 msgid "Inherited"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
 #: src/tables/bom/UsedInTable.tsx:76
 msgid "Show inherited items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:344
+#: src/tables/bom/BomTable.tsx:345
 msgid "Allow Variants"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/BomTable.tsx:346
 msgid "Show items which allow variant substitution"
 msgstr ""
 
@@ -7276,16 +7288,16 @@ msgstr ""
 #~ msgstr "Delete Bom Item"
 
 #: src/tables/bom/BomTable.tsx:349
+#~ msgid "Bom item deleted"
+#~ msgstr "Bom item deleted"
+
+#: src/tables/bom/BomTable.tsx:350
 #: src/tables/bom/UsedInTable.tsx:80
 #: src/tables/build/BuildLineTable.tsx:196
 msgid "Optional"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:349
-#~ msgid "Bom item deleted"
-#~ msgstr "Bom item deleted"
-
-#: src/tables/bom/BomTable.tsx:350
+#: src/tables/bom/BomTable.tsx:351
 #: src/tables/bom/UsedInTable.tsx:81
 msgid "Show optional items"
 msgstr ""
@@ -7294,99 +7306,99 @@ msgstr ""
 #~ msgid "Are you sure you want to remove this BOM item?"
 #~ msgstr "Are you sure you want to remove this BOM item?"
 
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/build/BuildLineTable.tsx:191
-msgid "Consumable"
-msgstr ""
-
 #: src/tables/bom/BomTable.tsx:354
 #~ msgid "Validate BOM line"
 #~ msgstr "Validate BOM line"
 
 #: src/tables/bom/BomTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:191
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
 msgid "Show consumable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:359
+#: src/tables/bom/BomTable.tsx:360
 #: src/tables/part/PartTable.tsx:284
 msgid "Has Pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:360
+#: src/tables/bom/BomTable.tsx:361
 msgid "Show items with pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:382
-#: src/tables/bom/BomTable.tsx:518
+#: src/tables/bom/BomTable.tsx:383
+#: src/tables/bom/BomTable.tsx:519
 msgid "Import BOM Data"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:392
-#: src/tables/bom/BomTable.tsx:532
+#: src/tables/bom/BomTable.tsx:393
+#: src/tables/bom/BomTable.tsx:533
 msgid "Add BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:397
+#: src/tables/bom/BomTable.tsx:398
 msgid "BOM item created"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:404
+#: src/tables/bom/BomTable.tsx:405
 msgid "Edit BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:406
+#: src/tables/bom/BomTable.tsx:407
 msgid "BOM item updated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:413
+#: src/tables/bom/BomTable.tsx:414
 msgid "Delete BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:414
+#: src/tables/bom/BomTable.tsx:415
 msgid "BOM item deleted"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:427
-#: src/tables/bom/BomTable.tsx:430
-#: src/tables/bom/BomTable.tsx:525
+#: src/tables/bom/BomTable.tsx:428
+#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:526
 msgid "Validate BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:432
 msgid "Do you want to validate the bill of materials for this assembly?"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:434
+#: src/tables/bom/BomTable.tsx:435
 msgid "BOM validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:446
+#: src/tables/bom/BomTable.tsx:447
 msgid "BOM item validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:455
+#: src/tables/bom/BomTable.tsx:456
 msgid "Failed to validate BOM item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:467
+#: src/tables/bom/BomTable.tsx:468
 msgid "View BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:478
+#: src/tables/bom/BomTable.tsx:479
 msgid "Validate BOM Line"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:495
+#: src/tables/bom/BomTable.tsx:496
 msgid "Edit Substitutes"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:553
+#: src/tables/bom/BomTable.tsx:554
 msgid "Bill of materials cannot be edited, as the part is locked"
 msgstr ""
 
 #: src/tables/bom/UsedInTable.tsx:33
 #: src/tables/build/BuildLineTable.tsx:201
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
 #: src/tables/part/PartTable.tsx:192
 #: src/tables/stock/StockItemTable.tsx:317
 msgid "Assembly"
@@ -7415,22 +7427,22 @@ msgid "Show items allocated to a build output"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:65
-#: src/tables/build/BuildOrderTable.tsx:171
+#: src/tables/build/BuildOrderTable.tsx:159
 #: src/tables/part/PartParameterTable.tsx:212
 #: src/tables/part/PartPurchaseOrdersTable.tsx:138
-#: src/tables/sales/ReturnOrderTable.tsx:96
+#: src/tables/sales/ReturnOrderTable.tsx:91
 #: src/tables/sales/SalesOrderAllocationTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/tables/sales/SalesOrderTable.tsx:92
 #: src/tables/stock/StockItemTable.tsx:352
 msgid "Include Variants"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:66
-#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:160
 #: src/tables/part/PartPurchaseOrdersTable.tsx:139
-#: src/tables/sales/ReturnOrderTable.tsx:97
+#: src/tables/sales/ReturnOrderTable.tsx:92
 #: src/tables/sales/SalesOrderAllocationTable.tsx:88
-#: src/tables/sales/SalesOrderTable.tsx:98
+#: src/tables/sales/SalesOrderTable.tsx:93
 msgid "Include orders for part variants"
 msgstr ""
 
@@ -7553,8 +7565,8 @@ msgstr ""
 #: src/tables/build/BuildLineTable.tsx:496
 #: src/tables/build/BuildLineTable.tsx:584
 #: src/tables/build/BuildLineTable.tsx:686
-#: src/tables/build/BuildOutputTable.tsx:314
-#: src/tables/build/BuildOutputTable.tsx:319
+#: src/tables/build/BuildOutputTable.tsx:315
+#: src/tables/build/BuildOutputTable.tsx:320
 msgid "Deallocate Stock"
 msgstr ""
 
@@ -7596,16 +7608,8 @@ msgstr ""
 #~ msgstr "Show overdue status"
 
 #: src/tables/build/BuildOrderTable.tsx:127
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:132
-#: src/tables/part/PartPurchaseOrdersTable.tsx:132
-#: src/tables/purchasing/PurchaseOrderTable.tsx:66
-#: src/tables/sales/ReturnOrderTable.tsx:63
-#: src/tables/sales/SalesOrderTable.tsx:64
-msgid "Filter by order status"
-msgstr ""
+#~ msgid "Show outstanding orders"
+#~ msgstr "Show outstanding orders"
 
 #: src/tables/build/BuildOrderTable.tsx:139
 #: src/tables/purchasing/PurchaseOrderTable.tsx:71
@@ -7615,42 +7619,28 @@ msgstr ""
 #~ msgstr "Filter by whether the purchase order has a project code"
 
 #: src/tables/build/BuildOrderTable.tsx:148
-#: src/tables/purchasing/PurchaseOrderTable.tsx:83
-#: src/tables/sales/ReturnOrderTable.tsx:80
-#: src/tables/sales/SalesOrderTable.tsx:81
-msgid "Filter by project code"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:155
 msgid "Filter by user who issued this order"
 msgstr ""
 
-#: src/tables/build/BuildOrderTable.tsx:161
-#: src/tables/purchasing/PurchaseOrderTable.tsx:90
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:88
-msgid "Filter by responsible owner"
-msgstr ""
-
-#: src/tables/build/BuildOrderTestTable.tsx:82
-#: src/tables/build/BuildOrderTestTable.tsx:118
-#: src/tables/stock/StockItemTestResultTable.tsx:278
-#: src/tables/stock/StockItemTestResultTable.tsx:350
-#: src/tables/stock/StockItemTestResultTable.tsx:411
+#: src/tables/build/BuildOrderTestTable.tsx:83
+#: src/tables/build/BuildOrderTestTable.tsx:119
+#: src/tables/stock/StockItemTestResultTable.tsx:279
+#: src/tables/stock/StockItemTestResultTable.tsx:351
+#: src/tables/stock/StockItemTestResultTable.tsx:412
 msgid "Add Test Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:89
-#: src/tables/stock/StockItemTestResultTable.tsx:280
+#: src/tables/build/BuildOrderTestTable.tsx:90
+#: src/tables/stock/StockItemTestResultTable.tsx:281
 msgid "Test result added"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:117
-#: src/tables/stock/StockItemTestResultTable.tsx:180
+#: src/tables/build/BuildOrderTestTable.tsx:118
+#: src/tables/stock/StockItemTestResultTable.tsx:181
 msgid "No Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/build/BuildOrderTestTable.tsx:228
 msgid "Show build outputs currently in production"
 msgstr ""
 
@@ -7662,8 +7652,8 @@ msgstr ""
 #~ msgid "Delete build output"
 #~ msgstr "Delete build output"
 
-#: src/tables/build/BuildOutputTable.tsx:258
-#: src/tables/build/BuildOutputTable.tsx:374
+#: src/tables/build/BuildOutputTable.tsx:259
+#: src/tables/build/BuildOutputTable.tsx:375
 msgid "Add Build Output"
 msgstr ""
 
@@ -7671,68 +7661,68 @@ msgstr ""
 #~ msgid "Edit build output"
 #~ msgstr "Edit build output"
 
-#: src/tables/build/BuildOutputTable.tsx:306
-#: src/tables/build/BuildOutputTable.tsx:423
+#: src/tables/build/BuildOutputTable.tsx:307
+#: src/tables/build/BuildOutputTable.tsx:424
 msgid "Edit Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:321
+#: src/tables/build/BuildOutputTable.tsx:322
 msgid "This action will deallocate all stock from the selected build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:341
+#: src/tables/build/BuildOutputTable.tsx:342
 msgid "Complete selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:352
+#: src/tables/build/BuildOutputTable.tsx:353
 msgid "Scrap selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:363
+#: src/tables/build/BuildOutputTable.tsx:364
 msgid "Cancel selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:385
+#: src/tables/build/BuildOutputTable.tsx:386
 msgid "View Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:392
 msgid "Allocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:392
+#: src/tables/build/BuildOutputTable.tsx:393
 msgid "Allocate stock to build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:402
+#: src/tables/build/BuildOutputTable.tsx:403
 msgid "Deallocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:403
+#: src/tables/build/BuildOutputTable.tsx:404
 msgid "Deallocate stock from build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:414
+#: src/tables/build/BuildOutputTable.tsx:415
 msgid "Complete build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:430
+#: src/tables/build/BuildOutputTable.tsx:431
 msgid "Scrap"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:431
+#: src/tables/build/BuildOutputTable.tsx:432
 msgid "Scrap build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:441
+#: src/tables/build/BuildOutputTable.tsx:442
 msgid "Cancel build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:494
+#: src/tables/build/BuildOutputTable.tsx:495
 msgid "Allocated Lines"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:509
+#: src/tables/build/BuildOutputTable.tsx:510
 msgid "Required Tests"
 msgstr ""
 
@@ -7798,47 +7788,47 @@ msgstr ""
 msgid "Add contact"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:136
+#: src/tables/general/AttachmentTable.tsx:137
 msgid "File uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:137
+#: src/tables/general/AttachmentTable.tsx:138
 msgid "File {0} uploaded successfully"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:149
+#: src/tables/general/AttachmentTable.tsx:150
 msgid "File could not be uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:197
+#: src/tables/general/AttachmentTable.tsx:198
 msgid "Upload Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:207
+#: src/tables/general/AttachmentTable.tsx:208
 msgid "Edit Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:221
+#: src/tables/general/AttachmentTable.tsx:222
 msgid "Delete Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:231
+#: src/tables/general/AttachmentTable.tsx:232
 msgid "Is Link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:232
+#: src/tables/general/AttachmentTable.tsx:233
 msgid "Show link attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:236
+#: src/tables/general/AttachmentTable.tsx:237
 msgid "Is File"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:237
+#: src/tables/general/AttachmentTable.tsx:238
 msgid "Show file attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:246
+#: src/tables/general/AttachmentTable.tsx:247
 msgid "Add attachment"
 msgstr ""
 
@@ -7846,15 +7836,15 @@ msgstr ""
 #~ msgid "Upload attachment"
 #~ msgstr "Upload attachment"
 
-#: src/tables/general/AttachmentTable.tsx:257
+#: src/tables/general/AttachmentTable.tsx:258
 msgid "Add external link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:305
+#: src/tables/general/AttachmentTable.tsx:306
 msgid "No attachments found"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:344
+#: src/tables/general/AttachmentTable.tsx:345
 msgid "Drag attachment file here to upload"
 msgstr ""
 
@@ -7904,46 +7894,46 @@ msgstr ""
 msgid "Add Extra Line Item"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:202
+#: src/tables/machine/MachineListTable.tsx:205
 msgid "Machine restarted"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:212
-#: src/tables/machine/MachineListTable.tsx:261
+#: src/tables/machine/MachineListTable.tsx:215
+#: src/tables/machine/MachineListTable.tsx:264
 msgid "Edit machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:226
-#: src/tables/machine/MachineListTable.tsx:265
+#: src/tables/machine/MachineListTable.tsx:229
+#: src/tables/machine/MachineListTable.tsx:268
 msgid "Delete machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:227
+#: src/tables/machine/MachineListTable.tsx:230
 msgid "Machine successfully deleted."
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:231
+#: src/tables/machine/MachineListTable.tsx:234
 msgid "Are you sure you want to remove the machine \"{0}\"?"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:254
-#: src/tables/machine/MachineListTable.tsx:441
+#: src/tables/machine/MachineListTable.tsx:257
+#: src/tables/machine/MachineListTable.tsx:444
 msgid "Restart required"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:258
+#: src/tables/machine/MachineListTable.tsx:261
 msgid "Machine Actions"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:270
+#: src/tables/machine/MachineListTable.tsx:273
 msgid "Restart"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:272
+#: src/tables/machine/MachineListTable.tsx:275
 msgid "Restart machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:274
+#: src/tables/machine/MachineListTable.tsx:277
 msgid "manual restart required"
 msgstr ""
 
@@ -7951,33 +7941,33 @@ msgstr ""
 #~ msgid "Machine information"
 #~ msgstr "Machine information"
 
-#: src/tables/machine/MachineListTable.tsx:292
+#: src/tables/machine/MachineListTable.tsx:295
 msgid "Machine Information"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:302
-#: src/tables/machine/MachineListTable.tsx:608
+#: src/tables/machine/MachineListTable.tsx:305
+#: src/tables/machine/MachineListTable.tsx:611
 msgid "Machine Type"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:315
+#: src/tables/machine/MachineListTable.tsx:318
 msgid "Machine Driver"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:330
+#: src/tables/machine/MachineListTable.tsx:333
 msgid "Initialized"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:359
+#: src/tables/machine/MachineListTable.tsx:362
 #: src/tables/machine/MachineTypeTable.tsx:290
 msgid "No errors reported"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:378
+#: src/tables/machine/MachineListTable.tsx:381
 msgid "Machine Settings"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:394
+#: src/tables/machine/MachineListTable.tsx:397
 msgid "Driver Settings"
 msgstr ""
 
@@ -7985,8 +7975,8 @@ msgstr ""
 #~ msgid "Create machine"
 #~ msgstr "Create machine"
 
-#: src/tables/machine/MachineListTable.tsx:514
-#: src/tables/machine/MachineListTable.tsx:556
+#: src/tables/machine/MachineListTable.tsx:517
+#: src/tables/machine/MachineListTable.tsx:559
 msgid "Add machine"
 msgstr ""
 
@@ -7994,11 +7984,11 @@ msgstr ""
 #~ msgid "Machine detail"
 #~ msgstr "Machine detail"
 
-#: src/tables/machine/MachineListTable.tsx:570
+#: src/tables/machine/MachineListTable.tsx:573
 msgid "Machine Detail"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:617
+#: src/tables/machine/MachineListTable.tsx:620
 msgid "Driver"
 msgstr ""
 
@@ -8099,25 +8089,25 @@ msgstr ""
 #~ msgid "Edit parameter"
 #~ msgstr "Edit parameter"
 
-#: src/tables/part/ParametricPartTable.tsx:127
+#: src/tables/part/ParametricPartTable.tsx:128
 msgid "Add Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/ParametricPartTable.tsx:142
 #: src/tables/part/PartParameterTable.tsx:130
 #: src/tables/part/PartParameterTable.tsx:153
 msgid "Edit Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:224
+#: src/tables/part/ParametricPartTable.tsx:225
 msgid "Show active parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:229
+#: src/tables/part/ParametricPartTable.tsx:230
 msgid "Show locked parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:234
+#: src/tables/part/ParametricPartTable.tsx:235
 msgid "Show assembly parts"
 msgstr ""
 
@@ -8413,7 +8403,7 @@ msgstr ""
 #: src/tables/part/PartTestTemplateTable.tsx:116
 #: src/tables/settings/TemplateTable.tsx:248
 #: src/tables/settings/TemplateTable.tsx:364
-#: src/tables/stock/StockItemTestResultTable.tsx:401
+#: src/tables/stock/StockItemTestResultTable.tsx:402
 msgid "Enabled"
 msgstr ""
 
@@ -8552,7 +8542,7 @@ msgstr ""
 msgid "Plugin is not installed"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:76
+#: src/tables/plugin/PluginListTable.tsx:77
 msgid "Plugin"
 msgstr ""
 
@@ -8564,7 +8554,7 @@ msgstr ""
 #~ msgid "An error occurred while fetching plugin details"
 #~ msgstr "An error occurred while fetching plugin details"
 
-#: src/tables/plugin/PluginListTable.tsx:109
+#: src/tables/plugin/PluginListTable.tsx:110
 msgid "Description not available"
 msgstr ""
 
@@ -8585,19 +8575,19 @@ msgstr ""
 #~ msgid "Edit plugin"
 #~ msgstr "Edit plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:144
+#: src/tables/plugin/PluginListTable.tsx:145
 msgid "Confirm plugin activation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:145
+#: src/tables/plugin/PluginListTable.tsx:146
 msgid "Confirm plugin deactivation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:150
+#: src/tables/plugin/PluginListTable.tsx:151
 msgid "The selected plugin will be activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:151
+#: src/tables/plugin/PluginListTable.tsx:152
 msgid "The selected plugin will be deactivated"
 msgstr ""
 
@@ -8610,19 +8600,19 @@ msgstr ""
 #~ msgid "Package information"
 #~ msgstr "Package information"
 
-#: src/tables/plugin/PluginListTable.tsx:169
+#: src/tables/plugin/PluginListTable.tsx:170
 msgid "Deactivate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:183
+#: src/tables/plugin/PluginListTable.tsx:184
 msgid "Activate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:184
+#: src/tables/plugin/PluginListTable.tsx:185
 msgid "Activate selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:196
+#: src/tables/plugin/PluginListTable.tsx:197
 msgid "Update selected plugin"
 msgstr ""
 
@@ -8630,52 +8620,52 @@ msgstr ""
 #~ msgid "Plugin settings"
 #~ msgstr "Plugin settings"
 
-#: src/tables/plugin/PluginListTable.tsx:214
+#: src/tables/plugin/PluginListTable.tsx:215
 #: src/tables/stock/InstalledItemsTable.tsx:108
 msgid "Uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:215
+#: src/tables/plugin/PluginListTable.tsx:216
 msgid "Uninstall selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:233
+#: src/tables/plugin/PluginListTable.tsx:234
 msgid "Delete selected plugin configuration"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:249
+#: src/tables/plugin/PluginListTable.tsx:250
 msgid "Activate Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:256
+#: src/tables/plugin/PluginListTable.tsx:257
 msgid "The plugin was activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:257
+#: src/tables/plugin/PluginListTable.tsx:258
 msgid "The plugin was deactivated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:270
+#: src/tables/plugin/PluginListTable.tsx:271
 msgid "Install plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:283
+#: src/tables/plugin/PluginListTable.tsx:284
 msgid "Install"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:284
+#: src/tables/plugin/PluginListTable.tsx:285
 msgid "Plugin installed successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:289
+#: src/tables/plugin/PluginListTable.tsx:290
 msgid "Uninstall Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:301
+#: src/tables/plugin/PluginListTable.tsx:302
 msgid "Confirm plugin uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:305
 msgid "The selected plugin will be uninstalled."
 msgstr ""
 
@@ -8683,23 +8673,23 @@ msgstr ""
 #~ msgid "This action cannot be undone."
 #~ msgstr "This action cannot be undone."
 
-#: src/tables/plugin/PluginListTable.tsx:309
+#: src/tables/plugin/PluginListTable.tsx:310
 msgid "Plugin uninstalled successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:317
+#: src/tables/plugin/PluginListTable.tsx:318
 msgid "Delete Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:318
+#: src/tables/plugin/PluginListTable.tsx:319
 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:332
 msgid "Plugins reloaded"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:332
+#: src/tables/plugin/PluginListTable.tsx:333
 msgid "Plugins were reloaded successfully"
 msgstr ""
 
@@ -8707,7 +8697,7 @@ msgstr ""
 #~ msgid "Deactivate Plugin"
 #~ msgstr "Deactivate Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:350
+#: src/tables/plugin/PluginListTable.tsx:351
 msgid "Reload Plugins"
 msgstr ""
 
@@ -8719,11 +8709,11 @@ msgstr ""
 #~ msgid "The following plugin will be deactivated"
 #~ msgstr "The following plugin will be deactivated"
 
-#: src/tables/plugin/PluginListTable.tsx:357
+#: src/tables/plugin/PluginListTable.tsx:358
 msgid "Install Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:374
+#: src/tables/plugin/PluginListTable.tsx:375
 msgid "Plugin Detail"
 msgstr ""
 
@@ -8743,11 +8733,11 @@ msgstr ""
 #~ msgid "Error updating plugin"
 #~ msgstr "Error updating plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:411
+#: src/tables/plugin/PluginListTable.tsx:412
 msgid "Sample"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/plugin/PluginListTable.tsx:417
 #: src/tables/stock/StockItemTable.tsx:362
 msgid "Installed"
 msgstr ""
@@ -9010,7 +9000,7 @@ msgstr ""
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:89
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:215
-#: src/tables/stock/StockItemTestResultTable.tsx:174
+#: src/tables/stock/StockItemTestResultTable.tsx:175
 msgid "Result"
 msgstr ""
 
@@ -9143,7 +9133,7 @@ msgid "Task ID"
 msgstr ""
 
 #: src/tables/settings/FailedTasksTable.tsx:42
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:222
 msgid "Started"
 msgstr ""
 
@@ -9724,81 +9714,81 @@ msgstr ""
 msgid "Delete stock"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:137
+#: src/tables/stock/StockItemTestResultTable.tsx:138
 msgid "Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:164
 msgid "Test result for installed stock item"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:196
+#: src/tables/stock/StockItemTestResultTable.tsx:197
 msgid "Attachment"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:215
+#: src/tables/stock/StockItemTestResultTable.tsx:216
 msgid "Test station"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:237
+#: src/tables/stock/StockItemTestResultTable.tsx:238
 msgid "Finished"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:289
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:290
+#: src/tables/stock/StockItemTestResultTable.tsx:361
 msgid "Edit Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:291
+#: src/tables/stock/StockItemTestResultTable.tsx:292
 msgid "Test result updated"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:297
-#: src/tables/stock/StockItemTestResultTable.tsx:369
+#: src/tables/stock/StockItemTestResultTable.tsx:298
+#: src/tables/stock/StockItemTestResultTable.tsx:370
 msgid "Delete Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:299
+#: src/tables/stock/StockItemTestResultTable.tsx:300
 msgid "Test result deleted"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:313
+#: src/tables/stock/StockItemTestResultTable.tsx:314
 msgid "Test Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:314
+#: src/tables/stock/StockItemTestResultTable.tsx:315
 msgid "Test result has been recorded"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:321
+#: src/tables/stock/StockItemTestResultTable.tsx:322
 msgid "Failed to record test result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:338
+#: src/tables/stock/StockItemTestResultTable.tsx:339
 msgid "Pass Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:387
+#: src/tables/stock/StockItemTestResultTable.tsx:388
 msgid "Show results for required tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:391
+#: src/tables/stock/StockItemTestResultTable.tsx:392
 msgid "Include Installed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:392
+#: src/tables/stock/StockItemTestResultTable.tsx:393
 msgid "Show results for installed stock items"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:396
+#: src/tables/stock/StockItemTestResultTable.tsx:397
 msgid "Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:397
+#: src/tables/stock/StockItemTestResultTable.tsx:398
 msgid "Show only passed tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:402
+#: src/tables/stock/StockItemTestResultTable.tsx:403
 msgid "Show results for enabled tests"
 msgstr ""
 
diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po
index efe1a2cb54..57d102bb98 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: 2024-12-31 04:51\n"
+"PO-Revision-Date: 2025-01-11 21:21\n"
 "Last-Translator: \n"
 "Language-Team: Czech\n"
 "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n"
@@ -86,22 +86,23 @@ msgstr ""
 #: src/components/buttons/PrintingActions.tsx:120
 #: src/components/buttons/PrintingActions.tsx:158
 #: src/components/buttons/SSOButton.tsx:53
-#: src/components/editors/NotesEditor.tsx:73
+#: src/components/editors/NotesEditor.tsx:74
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:149
 #: src/components/forms/fields/ApiFormField.tsx:338
 #: src/components/forms/fields/TableField.tsx:44
-#: src/components/importer/ImportDataSelector.tsx:187
-#: src/components/importer/ImporterColumnSelector.tsx:210
+#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImporterColumnSelector.tsx:216
 #: src/components/modals/LicenseModal.tsx:87
 #: src/components/nav/SearchDrawer.tsx:456
 #: src/components/render/ModelType.tsx:283
 #: src/pages/Auth/ChangePassword.tsx:50
 #: src/pages/ErrorPage.tsx:11
 #: src/pages/part/PartPricingPanel.tsx:71
-#: src/states/IconState.tsx:59
-#: src/tables/InvenTreeTable.tsx:505
-#: src/tables/bom/BomTable.tsx:454
-#: src/tables/stock/StockItemTestResultTable.tsx:320
+#: src/states/IconState.tsx:42
+#: src/states/IconState.tsx:70
+#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/bom/BomTable.tsx:455
+#: src/tables/stock/StockItemTestResultTable.tsx:321
 msgid "Error"
 msgstr "Chyba"
 
@@ -114,7 +115,7 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:383
 #: src/forms/PurchaseOrderForms.tsx:477
 msgid "Scan Barcode"
-msgstr ""
+msgstr "Skenovat čárový kód"
 
 #: src/components/barcodes/BarcodeScanDialog.tsx:83
 msgid "No matching item found"
@@ -123,7 +124,7 @@ msgstr ""
 #: src/components/barcodes/BarcodeScanDialog.tsx:90
 #: src/pages/Index/Scan.tsx:124
 msgid "Failed to scan barcode"
-msgstr ""
+msgstr "Skenování čárového kódu se nezdařilo"
 
 #: src/components/barcodes/QRCode.tsx:93
 msgid "Low (7%)"
@@ -151,7 +152,7 @@ msgstr ""
 
 #: src/components/barcodes/QRCode.tsx:126
 msgid "Barcode Data:"
-msgstr ""
+msgstr "Data čárového kódu:"
 
 #: src/components/barcodes/QRCode.tsx:137
 msgid "Select Error Correction Level"
@@ -162,7 +163,7 @@ msgid "Failed to link barcode"
 msgstr ""
 
 #: src/components/barcodes/QRCode.tsx:178
-#: src/pages/part/PartDetail.tsx:239
+#: src/pages/part/PartDetail.tsx:240
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:199
 #: src/pages/sales/ReturnOrderDetail.tsx:169
 #: src/pages/sales/SalesOrderDetail.tsx:181
@@ -528,7 +529,7 @@ msgstr ""
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:60
 #: src/components/nav/NotificationDrawer.tsx:89
-#: src/pages/Notifications.tsx:73
+#: src/pages/Notifications.tsx:74
 msgid "Mark as read"
 msgstr "Označit jako přečtené"
 
@@ -548,7 +549,7 @@ msgstr ""
 msgid "There are no unread news items"
 msgstr ""
 
-#: src/components/details/Details.tsx:302
+#: src/components/details/Details.tsx:305
 msgid "No name defined"
 msgstr "Žádný název není definován"
 
@@ -561,10 +562,10 @@ msgid "Remove the associated image from this item?"
 msgstr "Odstranit přidružený obrázek z této položky?"
 
 #: src/components/details/DetailsImage.tsx:81
-#: src/forms/StockForms.tsx:716
+#: src/forms/StockForms.tsx:737
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:727
+#: src/pages/stock/StockDetail.tsx:728
 msgid "Remove"
 msgstr "Odstranit"
 
@@ -576,7 +577,7 @@ msgstr "Odstranit"
 #: src/hooks/UseForm.tsx:40
 #: src/tables/FilterSelectDrawer.tsx:296
 #: src/tables/RowActions.tsx:85
-#: src/tables/build/BuildOutputTable.tsx:440
+#: src/tables/build/BuildOutputTable.tsx:441
 msgid "Cancel"
 msgstr "Zrušit"
 
@@ -597,7 +598,7 @@ msgid "Image has been uploaded successfully"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:178
-#: src/tables/general/AttachmentTable.tsx:148
+#: src/tables/general/AttachmentTable.tsx:149
 msgid "Upload Error"
 msgstr ""
 
@@ -606,7 +607,7 @@ msgid "Clear"
 msgstr "Vymazat"
 
 #: src/components/details/DetailsImage.tsx:254
-#: src/components/forms/ApiForm.tsx:664
+#: src/components/forms/ApiForm.tsx:668
 #: src/contexts/ThemeContext.tsx:47
 msgid "Submit"
 msgstr "Odeslat"
@@ -671,30 +672,31 @@ msgstr ""
 #~ msgid "Part is virtual (not a physical part)"
 #~ msgstr "Part is virtual (not a physical part)"
 
-#: src/components/editors/NotesEditor.tsx:74
+#: src/components/editors/NotesEditor.tsx:75
 msgid "Image upload failed"
 msgstr "Nahrání obrázku se nezdařilo"
 
-#: src/components/editors/NotesEditor.tsx:83
-#: src/components/editors/NotesEditor.tsx:119
-#: src/components/forms/ApiForm.tsx:475
-#: src/tables/bom/BomTable.tsx:445
+#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:120
+#: src/components/forms/ApiForm.tsx:479
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/tables/bom/BomTable.tsx:446
 msgid "Success"
 msgstr "Dokončeno"
 
-#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:85
 msgid "Image uploaded successfully"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:120
+#: src/components/editors/NotesEditor.tsx:121
 msgid "Notes saved successfully"
 msgstr "Poznámky byly úspěšně uloženy"
 
-#: src/components/editors/NotesEditor.tsx:131
+#: src/components/editors/NotesEditor.tsx:132
 msgid "Failed to save notes"
 msgstr "Nepodařilo se uložit poznámky"
 
-#: src/components/editors/NotesEditor.tsx:134
+#: src/components/editors/NotesEditor.tsx:135
 msgid "Error Saving Notes"
 msgstr ""
 
@@ -702,15 +704,15 @@ msgstr ""
 #~ msgid "Disable Editing"
 #~ msgstr "Disable Editing"
 
-#: src/components/editors/NotesEditor.tsx:154
+#: src/components/editors/NotesEditor.tsx:155
 msgid "Save Notes"
 msgstr "Uložit poznámky"
 
-#: src/components/editors/NotesEditor.tsx:173
+#: src/components/editors/NotesEditor.tsx:174
 msgid "Close Editor"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:180
+#: src/components/editors/NotesEditor.tsx:181
 msgid "Enable Editing"
 msgstr ""
 
@@ -856,8 +858,8 @@ msgstr ""
 msgid "A server error occurred"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:154
-#: src/components/forms/ApiForm.tsx:583
+#: src/components/forms/ApiForm.tsx:156
+#: src/components/forms/ApiForm.tsx:587
 msgid "Form Error"
 msgstr "Chyba formuláře"
 
@@ -865,21 +867,21 @@ msgstr "Chyba formuláře"
 #~ msgid "Form Errors Exist"
 #~ msgstr "Form Errors Exist"
 
-#: src/components/forms/ApiForm.tsx:591
+#: src/components/forms/ApiForm.tsx:595
 msgid "Errors exist for one or more form fields"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:702
-#: src/tables/plugin/PluginListTable.tsx:195
+#: src/components/forms/ApiForm.tsx:706
+#: src/tables/plugin/PluginListTable.tsx:196
 msgid "Update"
 msgstr "Aktualizovat"
 
-#: src/components/forms/ApiForm.tsx:722
+#: src/components/forms/ApiForm.tsx:726
 #: src/components/items/ActionDropdown.tsx:248
 #: src/hooks/UseForm.tsx:121
-#: src/pages/Notifications.tsx:129
+#: src/pages/Notifications.tsx:130
 #: src/tables/RowActions.tsx:75
-#: src/tables/plugin/PluginListTable.tsx:232
+#: src/tables/plugin/PluginListTable.tsx:233
 msgid "Delete"
 msgstr "Odstranit"
 
@@ -1058,7 +1060,7 @@ msgstr "Server"
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
 #: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:164
+#: src/pages/part/PartDetail.tsx:165
 #: src/pages/stock/LocationDetail.tsx:85
 #: src/tables/machine/MachineTypeTable.tsx:70
 #: src/tables/machine/MachineTypeTable.tsx:119
@@ -1134,19 +1136,19 @@ msgstr ""
 msgid "{0} icons"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:319
+#: src/components/forms/fields/RelatedModelField.tsx:320
 #: src/pages/Index/Settings/UserSettings.tsx:65
 #: src/tables/Search.tsx:23
 msgid "Search"
 msgstr "Hledat"
 
-#: src/components/forms/fields/RelatedModelField.tsx:320
+#: src/components/forms/fields/RelatedModelField.tsx:321
 #: src/components/modals/AboutInvenTreeModal.tsx:76
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
 msgid "Loading"
 msgstr "Načítání"
 
-#: src/components/forms/fields/RelatedModelField.tsx:322
+#: src/components/forms/fields/RelatedModelField.tsx:323
 msgid "No results found"
 msgstr "Nebyly nalezeny žádné výsledky"
 
@@ -1170,72 +1172,72 @@ msgstr ""
 msgid "Thumbnail"
 msgstr "Náhled"
 
-#: src/components/importer/ImportDataSelector.tsx:170
+#: src/components/importer/ImportDataSelector.tsx:171
 msgid "Importing Rows"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:171
+#: src/components/importer/ImportDataSelector.tsx:172
 msgid "Please wait while the data is imported"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImportDataSelector.tsx:189
 msgid "An error occurred while importing data"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:209
+#: src/components/importer/ImportDataSelector.tsx:210
 msgid "Edit Data"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:237
+#: src/components/importer/ImportDataSelector.tsx:238
 msgid "Delete Row"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:267
+#: src/components/importer/ImportDataSelector.tsx:268
 msgid "Row"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:285
+#: src/components/importer/ImportDataSelector.tsx:286
 msgid "Row contains errors"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:326
+#: src/components/importer/ImportDataSelector.tsx:327
 msgid "Accept"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:359
+#: src/components/importer/ImportDataSelector.tsx:360
 msgid "Valid"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:360
+#: src/components/importer/ImportDataSelector.tsx:361
 msgid "Filter by row validation status"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:365
+#: src/components/importer/ImportDataSelector.tsx:366
 #: src/components/wizards/WizardDrawer.tsx:101
-#: src/tables/build/BuildOutputTable.tsx:413
+#: src/tables/build/BuildOutputTable.tsx:414
 msgid "Complete"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:366
+#: src/components/importer/ImportDataSelector.tsx:367
 msgid "Filter by row completion status"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:384
+#: src/components/importer/ImportDataSelector.tsx:385
 msgid "Import selected rows"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:399
+#: src/components/importer/ImportDataSelector.tsx:400
 msgid "Processing Data"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:53
-#: src/components/importer/ImporterColumnSelector.tsx:179
+#: src/components/importer/ImporterColumnSelector.tsx:55
+#: src/components/importer/ImporterColumnSelector.tsx:185
 #: src/components/items/ErrorItem.tsx:12
 #: src/functions/api.tsx:57
 msgid "An error occurred"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:65
+#: src/components/importer/ImporterColumnSelector.tsx:67
 msgid "Select column, or leave blank to ignore this field."
 msgstr ""
 
@@ -1251,31 +1253,31 @@ msgstr ""
 #~ msgid "Imported Column Name"
 #~ msgstr "Imported Column Name"
 
-#: src/components/importer/ImporterColumnSelector.tsx:185
+#: src/components/importer/ImporterColumnSelector.tsx:191
 msgid "Ignore this field"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:199
+#: src/components/importer/ImporterColumnSelector.tsx:205
 msgid "Mapping data columns to database fields"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:204
+#: src/components/importer/ImporterColumnSelector.tsx:210
 msgid "Accept Column Mapping"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:217
+#: src/components/importer/ImporterColumnSelector.tsx:223
 msgid "Database Field"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:218
+#: src/components/importer/ImporterColumnSelector.tsx:224
 msgid "Field Description"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:219
+#: src/components/importer/ImporterColumnSelector.tsx:225
 msgid "Imported Column"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:220
+#: src/components/importer/ImporterColumnSelector.tsx:226
 msgid "Default Value"
 msgstr ""
 
@@ -1348,8 +1350,8 @@ msgid "Options"
 msgstr ""
 
 #: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTableHeader.tsx:157
-#: src/tables/InvenTreeTableHeader.tsx:158
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
 msgid "Barcode Actions"
 msgstr "Akce čárového kódu"
 
@@ -1419,7 +1421,7 @@ msgid "Read More"
 msgstr "Zjistit více"
 
 #: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
 msgid "Unknown error"
 msgstr "Neznámá chyba"
 
@@ -1737,18 +1739,18 @@ msgstr "Odhlásit"
 #: src/pages/part/CategoryDetail.tsx:130
 #: src/pages/part/CategoryDetail.tsx:265
 #: src/pages/part/CategoryDetail.tsx:304
-#: src/pages/part/PartDetail.tsx:732
+#: src/pages/part/PartDetail.tsx:733
 msgid "Parts"
 msgstr "Díly"
 
 #: src/components/nav/NavigationDrawer.tsx:84
 #: src/components/render/Part.tsx:30
 #: src/defaults/links.tsx:13
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 #: src/pages/Index/Settings/SystemSettings.tsx:204
-#: src/pages/part/PartDetail.tsx:499
+#: src/pages/part/PartDetail.tsx:500
 #: src/pages/stock/LocationDetail.tsx:351
-#: src/pages/stock/StockDetail.tsx:549
+#: src/pages/stock/StockDetail.tsx:550
 #: src/tables/stock/StockItemTable.tsx:75
 msgid "Stock"
 msgstr "Zásoby"
@@ -1766,7 +1768,7 @@ msgstr ""
 #: src/pages/company/ManufacturerPartDetail.tsx:263
 #: src/pages/company/SupplierDetail.tsx:9
 #: src/pages/company/SupplierPartDetail.tsx:354
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:498
 #: src/pages/purchasing/PurchasingIndex.tsx:61
 msgid "Purchasing"
 msgstr "Nákup"
@@ -1785,8 +1787,8 @@ msgstr "Prodej"
 #: src/components/nav/NotificationDrawer.tsx:179
 #: src/pages/Index/Settings/SystemSettings.tsx:109
 #: src/pages/Index/Settings/UserSettings.tsx:95
-#: src/pages/Notifications.tsx:65
-#: src/pages/Notifications.tsx:157
+#: src/pages/Notifications.tsx:66
+#: src/pages/Notifications.tsx:158
 msgid "Notifications"
 msgstr "Notifikace"
 
@@ -1802,14 +1804,14 @@ msgstr "Navigace"
 
 #: src/components/nav/NavigationDrawer.tsx:186
 #: src/forms/PurchaseOrderForms.tsx:693
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
 #: src/tables/RowActions.tsx:155
 #: src/tables/build/BuildLineTable.tsx:100
@@ -1827,7 +1829,7 @@ msgid "About"
 msgstr "O aplikaci"
 
 #: src/components/nav/NotificationDrawer.tsx:181
-#: src/pages/Notifications.tsx:94
+#: src/pages/Notifications.tsx:95
 msgid "Mark all as read"
 msgstr ""
 
@@ -1886,7 +1888,7 @@ msgid "Attachments"
 msgstr ""
 
 #: src/components/panels/NotesPanel.tsx:23
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
 #: src/tables/stock/StockTrackingTable.tsx:214
 msgid "Notes"
 msgstr ""
@@ -1915,12 +1917,12 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:73
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/build/BuildDetail.tsx:128
-#: src/pages/company/CompanyDetail.tsx:92
+#: src/pages/company/CompanyDetail.tsx:93
 #: src/pages/company/ManufacturerPartDetail.tsx:92
 #: src/pages/company/ManufacturerPartDetail.tsx:119
 #: src/pages/company/SupplierPartDetail.tsx:143
 #: src/pages/part/CategoryDetail.tsx:106
-#: src/pages/part/PartDetail.tsx:178
+#: src/pages/part/PartDetail.tsx:179
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139
 #: src/pages/sales/ReturnOrderDetail.tsx:110
 #: src/pages/sales/SalesOrderDetail.tsx:119
@@ -1933,7 +1935,7 @@ msgstr ""
 #: src/tables/machine/MachineTypeTable.tsx:129
 #: src/tables/machine/MachineTypeTable.tsx:240
 #: src/tables/machine/MachineTypeTable.tsx:344
-#: src/tables/plugin/PluginListTable.tsx:99
+#: src/tables/plugin/PluginListTable.tsx:100
 #: src/tables/sales/SalesOrderAllocationTable.tsx:106
 #: src/tables/sales/SalesOrderLineItemTable.tsx:91
 #: src/tables/stock/LocationTypesTable.tsx:74
@@ -1948,31 +1950,31 @@ msgstr ""
 #: src/pages/part/PartSchedulingDetail.tsx:279
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/tables/ColumnRenderers.tsx:221
-#: src/tables/build/BuildOrderTestTable.tsx:157
+#: src/tables/ColumnRenderers.tsx:233
+#: src/tables/build/BuildOrderTestTable.tsx:158
 #: src/tables/settings/StocktakeReportTable.tsx:41
 msgid "Date"
-msgstr ""
+msgstr "Datum"
 
 #: src/components/plugins/PluginDrawer.tsx:88
-#: src/tables/plugin/PluginListTable.tsx:116
+#: src/tables/plugin/PluginListTable.tsx:117
 msgid "Version"
 msgstr "Verze"
 
 #: src/components/plugins/PluginDrawer.tsx:93
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:331
+#: src/pages/part/PartDetail.tsx:332
 #: src/tables/bom/UsedInTable.tsx:85
 #: src/tables/company/CompanyTable.tsx:62
 #: src/tables/company/CompanyTable.tsx:96
-#: src/tables/machine/MachineListTable.tsx:333
-#: src/tables/machine/MachineListTable.tsx:603
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/machine/MachineListTable.tsx:336
+#: src/tables/machine/MachineListTable.tsx:606
+#: src/tables/part/ParametricPartTable.tsx:224
 #: src/tables/part/PartTable.tsx:180
 #: src/tables/part/PartVariantTable.tsx:15
-#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:401
+#: src/tables/plugin/PluginListTable.tsx:95
+#: src/tables/plugin/PluginListTable.tsx:402
 #: src/tables/purchasing/SupplierPartTable.tsx:100
 #: src/tables/purchasing/SupplierPartTable.tsx:192
 #: src/tables/settings/UserTable.tsx:283
@@ -1991,7 +1993,7 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:116
 #: src/tables/machine/MachineTypeTable.tsx:152
 #: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:406
+#: src/tables/plugin/PluginListTable.tsx:407
 msgid "Builtin"
 msgstr ""
 
@@ -2062,7 +2064,7 @@ msgstr ""
 msgid "Error occurred while loading plugin content"
 msgstr ""
 
-#: src/components/render/Instance.tsx:236
+#: src/components/render/Instance.tsx:238
 msgid "Unknown model: {model}"
 msgstr ""
 
@@ -2075,17 +2077,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:693
 #: src/forms/ReturnOrderForms.tsx:220
 #: src/forms/SalesOrderForms.tsx:248
-#: src/forms/StockForms.tsx:262
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:283
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/build/BuildDetail.tsx:93
-#: src/pages/part/PartDetail.tsx:992
+#: src/pages/part/PartDetail.tsx:993
 #: src/tables/build/BuildAllocatedStockTable.tsx:95
 #: src/tables/build/BuildLineTable.tsx:71
 #: src/tables/part/PartTable.tsx:32
@@ -2117,7 +2119,7 @@ msgstr ""
 #: src/components/render/ModelType.tsx:54
 #: src/components/wizards/OrderPartsWizard.tsx:141
 #: src/pages/company/SupplierPartDetail.tsx:408
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
 #: src/tables/build/BuildAllocatedStockTable.tsx:152
 #: src/tables/part/PartPurchaseOrdersTable.tsx:49
 #: src/tables/purchasing/SupplierPartTable.tsx:70
@@ -2146,7 +2148,7 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:73
 #: src/pages/part/CategoryDetail.tsx:327
-#: src/pages/part/PartDetail.tsx:981
+#: src/pages/part/PartDetail.tsx:982
 msgid "Part Categories"
 msgstr ""
 
@@ -2155,14 +2157,14 @@ msgstr ""
 #: src/forms/BuildForms.tsx:388
 #: src/forms/BuildForms.tsx:518
 #: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:904
+#: src/pages/stock/StockDetail.tsx:905
 #: src/tables/stock/StockTrackingTable.tsx:49
 #: src/tables/stock/StockTrackingTable.tsx:56
 msgid "Stock Item"
 msgstr "Skladová položka"
 
 #: src/components/render/ModelType.tsx:82
-#: src/pages/company/CompanyDetail.tsx:206
+#: src/pages/company/CompanyDetail.tsx:207
 #: src/pages/part/CategoryDetail.tsx:279
 #: src/pages/part/PartStocktakeDetail.tsx:115
 #: src/pages/stock/LocationDetail.tsx:124
@@ -2178,7 +2180,7 @@ msgstr "Umístění skladu"
 #: src/components/render/ModelType.tsx:91
 #: src/pages/stock/LocationDetail.tsx:191
 #: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:895
+#: src/pages/stock/StockDetail.tsx:896
 msgid "Stock Locations"
 msgstr ""
 
@@ -2191,7 +2193,7 @@ msgid "Stock Location Types"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:105
-#: src/pages/part/PartDetail.tsx:604
+#: src/pages/part/PartDetail.tsx:605
 msgid "Stock History"
 msgstr "Historie skladu"
 
@@ -2224,7 +2226,7 @@ msgid "Build Items"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:134
-#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/CompanyDetail.tsx:328
 msgid "Company"
 msgstr "Firma"
 
@@ -2238,11 +2240,8 @@ msgstr "Firmy"
 #: src/pages/sales/ReturnOrderDetail.tsx:186
 #: src/pages/sales/SalesOrderDetail.tsx:198
 #: src/tables/ColumnRenderers.tsx:168
+#: src/tables/Filter.tsx:225
 #: src/tables/TableHoverCard.tsx:81
-#: src/tables/build/BuildOrderTable.tsx:147
-#: src/tables/purchasing/PurchaseOrderTable.tsx:82
-#: src/tables/sales/ReturnOrderTable.tsx:79
-#: src/tables/sales/SalesOrderTable.tsx:80
 msgid "Project Code"
 msgstr "Kód projektu"
 
@@ -2254,8 +2253,8 @@ msgstr "Kódy projektu"
 #: src/components/render/ModelType.tsx:151
 #: src/components/wizards/OrderPartsWizard.tsx:180
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:493
-#: src/pages/stock/StockDetail.tsx:274
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:495
+#: src/pages/stock/StockDetail.tsx:275
 #: src/tables/part/PartPurchaseOrdersTable.tsx:31
 #: src/tables/stock/StockItemTable.tsx:229
 #: src/tables/stock/StockTrackingTable.tsx:121
@@ -2264,9 +2263,9 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:152
 #: src/pages/Index/Settings/SystemSettings.tsx:248
-#: src/pages/company/CompanyDetail.tsx:199
+#: src/pages/company/CompanyDetail.tsx:200
 #: src/pages/company/SupplierPartDetail.tsx:267
-#: src/pages/part/PartDetail.tsx:575
+#: src/pages/part/PartDetail.tsx:576
 #: src/pages/purchasing/PurchasingIndex.tsx:25
 msgid "Purchase Orders"
 msgstr ""
@@ -2285,7 +2284,7 @@ msgstr ""
 #: src/pages/sales/SalesOrderDetail.tsx:544
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360
-#: src/pages/stock/StockDetail.tsx:283
+#: src/pages/stock/StockDetail.tsx:284
 #: src/tables/part/PartSalesAllocationsTable.tsx:38
 #: src/tables/sales/SalesOrderAllocationTable.tsx:99
 #: src/tables/stock/StockTrackingTable.tsx:132
@@ -2294,8 +2293,8 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:167
 #: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:219
-#: src/pages/part/PartDetail.tsx:587
+#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/part/PartDetail.tsx:588
 #: src/pages/sales/SalesIndex.tsx:26
 msgid "Sales Orders"
 msgstr ""
@@ -2317,8 +2316,8 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:184
 #: src/pages/Index/Settings/SystemSettings.tsx:279
-#: src/pages/company/CompanyDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/company/CompanyDetail.tsx:227
+#: src/pages/part/PartDetail.tsx:595
 #: src/pages/sales/SalesIndex.tsx:33
 msgid "Return Orders"
 msgstr ""
@@ -2337,7 +2336,7 @@ msgid "Address"
 msgstr "Adresa"
 
 #: src/components/render/ModelType.tsx:199
-#: src/pages/company/CompanyDetail.tsx:259
+#: src/pages/company/CompanyDetail.tsx:260
 msgid "Addresses"
 msgstr "Adresy"
 
@@ -2349,7 +2348,7 @@ msgid "Contact"
 msgstr "Kontakt"
 
 #: src/components/render/ModelType.tsx:207
-#: src/pages/company/CompanyDetail.tsx:253
+#: src/pages/company/CompanyDetail.tsx:254
 msgid "Contacts"
 msgstr "Kontakty"
 
@@ -2367,7 +2366,7 @@ msgstr "Správci"
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:209
 #: src/tables/settings/ImportSessionTable.tsx:121
 #: src/tables/settings/StocktakeReportTable.tsx:45
-#: src/tables/stock/StockItemTestResultTable.tsx:207
+#: src/tables/stock/StockItemTestResultTable.tsx:208
 #: src/tables/stock/StockTrackingTable.tsx:191
 #: src/tables/stock/StockTrackingTable.tsx:220
 msgid "User"
@@ -2446,7 +2445,7 @@ msgid "Selection Lists"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:284
-#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineListTable.tsx:354
 #: src/tables/machine/MachineTypeTable.tsx:282
 msgid "Errors"
 msgstr ""
@@ -2466,21 +2465,21 @@ msgstr ""
 
 #: src/components/render/Part.tsx:25
 #: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:311
+#: src/pages/company/CompanyDetail.tsx:314
 #: src/pages/company/SupplierPartDetail.tsx:367
-#: src/pages/part/PartDetail.tsx:786
+#: src/pages/part/PartDetail.tsx:787
 msgid "Inactive"
 msgstr "Neaktivní"
 
 #: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:205
+#: src/tables/bom/BomTable.tsx:206
 #: src/tables/part/PartTable.tsx:136
 msgid "No stock"
 msgstr ""
 
 #: src/components/render/Stock.tsx:61
-#: src/pages/stock/StockDetail.tsx:184
-#: src/pages/stock/StockDetail.tsx:831
+#: src/pages/stock/StockDetail.tsx:185
+#: src/pages/stock/StockDetail.tsx:832
 #: src/tables/build/BuildAllocatedStockTable.tsx:123
 #: src/tables/build/BuildOutputTable.tsx:81
 #: src/tables/sales/SalesOrderAllocationTable.tsx:125
@@ -2501,10 +2500,10 @@ msgstr "Sériové číslo"
 #: src/pages/part/pricing/BomPricingPanel.tsx:148
 #: src/pages/part/pricing/PriceBreakPanel.tsx:89
 #: src/pages/part/pricing/PriceBreakPanel.tsx:172
-#: src/pages/stock/StockDetail.tsx:179
-#: src/pages/stock/StockDetail.tsx:837
+#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:838
 #: src/tables/build/BuildLineTable.tsx:78
-#: src/tables/build/BuildOrderTestTable.tsx:204
+#: src/tables/build/BuildOrderTestTable.tsx:205
 #: src/tables/part/PartPurchaseOrdersTable.tsx:93
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:148
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:179
@@ -2519,24 +2518,24 @@ msgstr "Množství"
 #~ msgid "{0} updated successfully"
 #~ msgstr "{0} updated successfully"
 
-#: src/components/settings/SettingList.tsx:67
+#: src/components/settings/SettingList.tsx:69
 msgid "Edit Setting"
 msgstr "Upravit nastavení"
 
-#: src/components/settings/SettingList.tsx:79
-#: src/components/settings/SettingList.tsx:109
+#: src/components/settings/SettingList.tsx:81
+#: src/components/settings/SettingList.tsx:111
 msgid "Setting {0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:108
+#: src/components/settings/SettingList.tsx:110
 msgid "Setting updated"
 msgstr "Nastavení aktualizováno"
 
-#: src/components/settings/SettingList.tsx:118
+#: src/components/settings/SettingList.tsx:120
 msgid "Error editing setting"
 msgstr "Při úpravě nastavení došlo k chybě"
 
-#: src/components/settings/SettingList.tsx:163
+#: src/components/settings/SettingList.tsx:165
 msgid "No settings specified"
 msgstr ""
 
@@ -3458,9 +3457,9 @@ msgstr ""
 
 #: src/forms/BuildForms.tsx:272
 #: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:183
-#: src/tables/build/BuildOrderTestTable.tsx:207
-#: src/tables/build/BuildOutputTable.tsx:466
+#: src/tables/build/BuildOrderTestTable.tsx:184
+#: src/tables/build/BuildOrderTestTable.tsx:208
+#: src/tables/build/BuildOutputTable.tsx:467
 msgid "Build Output"
 msgstr ""
 
@@ -3477,20 +3476,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:607
 #: src/forms/ReturnOrderForms.tsx:176
 #: src/forms/ReturnOrderForms.tsx:220
-#: src/forms/StockForms.tsx:604
+#: src/forms/StockForms.tsx:625
 #: src/pages/build/BuildDetail.tsx:107
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145
 #: src/pages/sales/ReturnOrderDetail.tsx:116
 #: src/pages/sales/SalesOrderDetail.tsx:125
-#: src/pages/stock/StockDetail.tsx:139
-#: src/tables/build/BuildOrderTable.tsx:131
-#: src/tables/machine/MachineListTable.tsx:336
+#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/Filter.tsx:214
+#: src/tables/machine/MachineListTable.tsx:339
 #: src/tables/part/PartPurchaseOrdersTable.tsx:37
-#: src/tables/purchasing/PurchaseOrderTable.tsx:65
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165
-#: src/tables/sales/ReturnOrderTable.tsx:62
-#: src/tables/sales/SalesOrderTable.tsx:63
 #: src/tables/settings/CustomStateTable.tsx:79
 #: src/tables/settings/ImportSessionTable.tsx:115
 #: src/tables/stock/StockItemTable.tsx:311
@@ -3571,7 +3567,7 @@ msgstr ""
 #: src/forms/PartForms.tsx:70
 #: src/forms/PartForms.tsx:157
 #: src/pages/part/CategoryDetail.tsx:122
-#: src/pages/part/PartDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:385
 #: src/tables/part/PartCategoryTable.tsx:90
 #: src/tables/part/PartTable.tsx:296
 msgid "Subscribed"
@@ -3643,12 +3639,12 @@ msgstr "Nastavit umístění"
 #~ msgstr "Remove item from list"
 
 #: src/forms/PurchaseOrderForms.tsx:446
-#: src/forms/StockForms.tsx:585
+#: src/forms/StockForms.tsx:606
 msgid "Adjust Packaging"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:454
-#: src/forms/StockForms.tsx:576
+#: src/forms/StockForms.tsx:597
 msgid "Change Status"
 msgstr ""
 
@@ -3657,15 +3653,15 @@ msgid "Add Note"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:507
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
-#: src/pages/stock/StockDetail.tsx:220
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
+#: src/pages/stock/StockDetail.tsx:221
 #: src/tables/ColumnRenderers.tsx:60
 #: src/tables/stock/StockTrackingTable.tsx:99
 msgid "Location"
@@ -3689,10 +3685,10 @@ msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:570
 #: src/pages/build/BuildDetail.tsx:234
-#: src/pages/stock/StockDetail.tsx:203
-#: src/pages/stock/StockDetail.tsx:853
+#: src/pages/stock/StockDetail.tsx:204
+#: src/pages/stock/StockDetail.tsx:854
 #: src/tables/build/BuildAllocatedStockTable.tsx:130
-#: src/tables/build/BuildOrderTestTable.tsx:195
+#: src/tables/build/BuildOrderTestTable.tsx:196
 #: src/tables/build/BuildOutputTable.tsx:86
 #: src/tables/sales/SalesOrderAllocationTable.tsx:132
 #: src/tables/stock/StockItemTable.tsx:377
@@ -3704,7 +3700,7 @@ msgid "Enter batch code for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:583
-#: src/forms/StockForms.tsx:153
+#: src/forms/StockForms.tsx:164
 msgid "Serial Numbers"
 msgstr ""
 
@@ -3713,10 +3709,10 @@ msgid "Enter serial numbers for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:594
-#: src/forms/StockForms.tsx:620
+#: src/forms/StockForms.tsx:641
 #: src/pages/company/SupplierPartDetail.tsx:171
 #: src/pages/company/SupplierPartDetail.tsx:237
-#: src/pages/stock/StockDetail.tsx:341
+#: src/pages/stock/StockDetail.tsx:342
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200
 msgid "Packaging"
 msgstr ""
@@ -3757,11 +3753,11 @@ msgstr ""
 msgid "Item received into stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:73
+#: src/forms/StockForms.tsx:76
 msgid "Next batch code"
 msgstr ""
 
-#: src/forms/StockForms.tsx:81
+#: src/forms/StockForms.tsx:84
 #: src/hooks/UsePlaceholder.tsx:57
 msgid "Next serial number"
 msgstr ""
@@ -3770,114 +3766,114 @@ msgstr ""
 #~ msgid "Create Stock Item"
 #~ msgstr "Create Stock Item"
 
-#: src/forms/StockForms.tsx:132
+#: src/forms/StockForms.tsx:143
 msgid "Add given quantity as packs instead of individual items"
 msgstr ""
 
-#: src/forms/StockForms.tsx:146
+#: src/forms/StockForms.tsx:157
 msgid "Enter initial quantity for this stock item"
 msgstr ""
 
-#: src/forms/StockForms.tsx:155
-msgid "Enter serial numbers for new stock (or leave blank)"
-msgstr ""
-
 #: src/forms/StockForms.tsx:158
 #~ msgid "Stock item updated"
 #~ msgstr "Stock item updated"
 
-#: src/forms/StockForms.tsx:170
+#: src/forms/StockForms.tsx:166
+msgid "Enter serial numbers for new stock (or leave blank)"
+msgstr ""
+
+#: src/forms/StockForms.tsx:181
 msgid "Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:219
-#: src/pages/stock/StockDetail.tsx:576
+#: src/forms/StockForms.tsx:240
+#: src/pages/stock/StockDetail.tsx:577
 #: src/tables/stock/StockItemTable.tsx:533
 #: src/tables/stock/StockItemTable.tsx:665
 msgid "Add Stock Item"
 msgstr ""
 
-#: src/forms/StockForms.tsx:263
+#: src/forms/StockForms.tsx:284
 msgid "Select the part to install"
 msgstr ""
 
-#: src/forms/StockForms.tsx:384
+#: src/forms/StockForms.tsx:405
 msgid "Confirm Stock Transfer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:507
+#: src/forms/StockForms.tsx:528
 msgid "Loading..."
 msgstr ""
 
-#: src/forms/StockForms.tsx:564
+#: src/forms/StockForms.tsx:585
 msgid "Move to default location"
 msgstr ""
 
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 msgid "Move"
 msgstr "Přesunout"
 
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/company/SupplierPartDetail.tsx:189
 #: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:750
+#: src/pages/part/PartDetail.tsx:252
+#: src/pages/part/PartDetail.tsx:751
 #: src/tables/purchasing/SupplierPartTable.tsx:207
 #: src/tables/stock/StockItemTable.tsx:342
 msgid "In Stock"
 msgstr "Na skladě"
 
-#: src/forms/StockForms.tsx:748
-#: src/pages/stock/StockDetail.tsx:718
-#: src/tables/stock/StockItemTestResultTable.tsx:349
+#: src/forms/StockForms.tsx:769
+#: src/pages/stock/StockDetail.tsx:719
+#: src/tables/stock/StockItemTestResultTable.tsx:350
 msgid "Add"
 msgstr "Přidat"
 
-#: src/forms/StockForms.tsx:777
+#: src/forms/StockForms.tsx:798
 #: src/pages/Index/Scan.tsx:177
-#: src/pages/stock/StockDetail.tsx:707
+#: src/pages/stock/StockDetail.tsx:708
 msgid "Count"
 msgstr "Počet"
 
-#: src/forms/StockForms.tsx:1029
-#: src/pages/stock/StockDetail.tsx:719
+#: src/forms/StockForms.tsx:1050
+#: src/pages/stock/StockDetail.tsx:720
 #: src/tables/stock/StockItemTable.tsx:583
 msgid "Add Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1030
+#: src/forms/StockForms.tsx:1051
 msgid "Stock added"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1039
-#: src/pages/stock/StockDetail.tsx:728
+#: src/forms/StockForms.tsx:1060
+#: src/pages/stock/StockDetail.tsx:729
 #: src/tables/stock/StockItemTable.tsx:592
 msgid "Remove Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1040
+#: src/forms/StockForms.tsx:1061
 msgid "Stock removed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1049
-#: src/pages/part/PartDetail.tsx:918
-#: src/pages/stock/StockDetail.tsx:737
+#: src/forms/StockForms.tsx:1070
+#: src/pages/part/PartDetail.tsx:919
+#: src/pages/stock/StockDetail.tsx:738
 #: src/tables/stock/StockItemTable.tsx:601
 msgid "Transfer Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1050
+#: src/forms/StockForms.tsx:1071
 msgid "Stock transferred"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1059
-#: src/pages/part/PartDetail.tsx:907
+#: src/forms/StockForms.tsx:1080
+#: src/pages/part/PartDetail.tsx:908
 #: src/pages/stock/LocationDetail.tsx:313
 #: src/pages/stock/LocationDetail.tsx:317
 #: src/tables/stock/StockItemTable.tsx:572
@@ -3885,44 +3881,44 @@ msgstr ""
 msgid "Count Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1060
+#: src/forms/StockForms.tsx:1081
 msgid "Stock counted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1069
+#: src/forms/StockForms.tsx:1090
 msgid "Change Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1070
+#: src/forms/StockForms.tsx:1091
 msgid "Stock status changed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1079
+#: src/forms/StockForms.tsx:1100
 msgid "Merge Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1080
+#: src/forms/StockForms.tsx:1101
 msgid "Stock merged"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1095
+#: src/forms/StockForms.tsx:1116
 msgid "Assign Stock to Customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1096
+#: src/forms/StockForms.tsx:1117
 msgid "Stock assigned to customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1106
+#: src/forms/StockForms.tsx:1127
 #: src/tables/stock/StockItemTable.tsx:654
 msgid "Delete Stock Items"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1107
+#: src/forms/StockForms.tsx:1128
 msgid "Stock deleted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1114
+#: src/forms/StockForms.tsx:1135
 msgid "Parent stock location"
 msgstr ""
 
@@ -3939,9 +3935,9 @@ msgstr ""
 #: src/tables/FilterSelectDrawer.tsx:93
 #: src/tables/FilterSelectDrawer.tsx:116
 #: src/tables/FilterSelectDrawer.tsx:128
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/tables/build/BuildOrderTestTable.tsx:142
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:192
+#: src/tables/stock/StockItemTestResultTable.tsx:193
 msgid "Value"
 msgstr ""
 
@@ -3950,22 +3946,22 @@ msgid "Label"
 msgstr ""
 
 #: src/functions/api.tsx:33
-#: src/tables/InvenTreeTable.tsx:484
+#: src/tables/InvenTreeTable.tsx:485
 msgid "Bad request"
 msgstr ""
 
 #: src/functions/api.tsx:36
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:488
 msgid "Unauthorized"
 msgstr ""
 
 #: src/functions/api.tsx:39
-#: src/tables/InvenTreeTable.tsx:490
+#: src/tables/InvenTreeTable.tsx:491
 msgid "Forbidden"
 msgstr ""
 
 #: src/functions/api.tsx:42
-#: src/tables/InvenTreeTable.tsx:493
+#: src/tables/InvenTreeTable.tsx:494
 msgid "Not found"
 msgstr ""
 
@@ -4361,7 +4357,7 @@ msgid "Item already scanned"
 msgstr ""
 
 #: src/pages/Index/Scan.tsx:77
-#: src/tables/InvenTreeTable.tsx:210
+#: src/tables/InvenTreeTable.tsx:211
 msgid "API Error"
 msgstr ""
 
@@ -4787,7 +4783,7 @@ msgstr ""
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
 #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:28
-#: src/tables/ColumnRenderers.tsx:276
+#: src/tables/ColumnRenderers.tsx:288
 msgid "Currency"
 msgstr ""
 
@@ -4795,23 +4791,23 @@ msgstr ""
 msgid "Rate"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:46
 msgid "Exchange rates updated"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:52
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:53
 msgid "Exchange rate update error"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:62
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:63
 msgid "Refresh currency exchange rates"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:98
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
 msgid "Last fetched"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:100
 msgid "Base currency"
 msgstr ""
 
@@ -5070,7 +5066,7 @@ msgstr ""
 
 #: src/pages/Index/Settings/SystemSettings.tsx:230
 #: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:542
+#: src/pages/part/PartDetail.tsx:543
 #: src/pages/sales/SalesOrderDetail.tsx:367
 msgid "Build Orders"
 msgstr ""
@@ -5107,19 +5103,19 @@ msgstr ""
 #~ msgid "Go to the start page"
 #~ msgstr "Go to the start page"
 
-#: src/pages/Notifications.tsx:43
+#: src/pages/Notifications.tsx:44
 msgid "Delete Notifications"
 msgstr "Smazat notifikaci"
 
-#: src/pages/Notifications.tsx:103
+#: src/pages/Notifications.tsx:104
 msgid "History"
 msgstr "Historie"
 
-#: src/pages/Notifications.tsx:111
+#: src/pages/Notifications.tsx:112
 msgid "Mark as unread"
 msgstr "Označit jako nepřečtenou"
 
-#: src/pages/Notifications.tsx:145
+#: src/pages/Notifications.tsx:146
 msgid "Delete notifications"
 msgstr ""
 
@@ -5130,13 +5126,13 @@ msgstr ""
 #: src/pages/build/BuildDetail.tsx:100
 #: src/pages/company/ManufacturerPartDetail.tsx:84
 #: src/pages/company/SupplierPartDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/stock/StockDetail.tsx:130
-#: src/tables/bom/BomTable.tsx:119
+#: src/pages/part/PartDetail.tsx:172
+#: src/pages/stock/StockDetail.tsx:131
+#: src/tables/bom/BomTable.tsx:120
 #: src/tables/bom/UsedInTable.tsx:39
 #: src/tables/build/BuildAllocatedStockTable.tsx:104
 #: src/tables/build/BuildLineTable.tsx:324
-#: src/tables/build/BuildOrderTable.tsx:70
+#: src/tables/build/BuildOrderTable.tsx:77
 #: src/tables/part/RelatedPartTable.tsx:69
 #: src/tables/sales/SalesOrderLineItemTable.tsx:86
 #: src/tables/stock/StockItemTable.tsx:60
@@ -5147,7 +5143,7 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151
 #: src/pages/sales/ReturnOrderDetail.tsx:122
 #: src/pages/sales/SalesOrderDetail.tsx:131
-#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:146
 msgid "Custom Status"
 msgstr ""
 
@@ -5175,19 +5171,16 @@ msgid "Completed Outputs"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:172
-#: src/tables/build/BuildOrderTable.tsx:154
+#: src/tables/build/BuildOrderTable.tsx:147
 msgid "Issued By"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:228
-#: src/pages/sales/SalesOrderDetail.tsx:238
-#: src/tables/build/BuildOrderTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderTable.tsx:89
-#: src/tables/sales/ReturnOrderTable.tsx:86
-#: src/tables/sales/SalesOrderTable.tsx:87
+#: src/pages/part/PartDetail.tsx:407
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
+#: src/pages/sales/ReturnOrderDetail.tsx:194
+#: src/pages/sales/SalesOrderDetail.tsx:206
+#: src/tables/Filter.tsx:236
 msgid "Responsible"
 msgstr ""
 
@@ -5208,10 +5201,10 @@ msgstr ""
 #~ msgstr "Link custom barcode to part"
 
 #: src/pages/build/BuildDetail.tsx:193
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:213
-#: src/pages/sales/SalesOrderDetail.tsx:224
-#: src/tables/ColumnRenderers.tsx:232
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/tables/ColumnRenderers.tsx:244
 #: src/tables/part/PartPurchaseOrdersTable.tsx:100
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143
 #: src/tables/sales/SalesOrderLineItemTable.tsx:123
@@ -5257,8 +5250,8 @@ msgid "Build Details"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:272
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:294
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:303
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:305
 #: src/pages/sales/ReturnOrderDetail.tsx:134
 #: src/pages/sales/ReturnOrderDetail.tsx:266
 #: src/pages/sales/ReturnOrderDetail.tsx:275
@@ -5285,8 +5278,8 @@ msgid "Child Build Orders"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:344
-#: src/tables/build/BuildOutputTable.tsx:538
-#: src/tables/stock/StockItemTestResultTable.tsx:156
+#: src/tables/build/BuildOutputTable.tsx:539
+#: src/tables/stock/StockItemTestResultTable.tsx:157
 msgid "Test Results"
 msgstr ""
 
@@ -5308,8 +5301,8 @@ msgstr ""
 #~ msgstr "Print build report"
 
 #: src/pages/build/BuildDetail.tsx:376
-#: src/tables/build/BuildOrderTable.tsx:185
-#: src/tables/build/BuildOrderTable.tsx:200
+#: src/tables/build/BuildOrderTable.tsx:178
+#: src/tables/build/BuildOrderTable.tsx:193
 msgid "Add Build Order"
 msgstr ""
 
@@ -5318,14 +5311,14 @@ msgid "Cancel Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:390
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:369
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
 #: src/pages/sales/ReturnOrderDetail.tsx:366
 #: src/pages/sales/SalesOrderDetail.tsx:400
 msgid "Order cancelled"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:391
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
 #: src/pages/sales/ReturnOrderDetail.tsx:365
 #: src/pages/sales/SalesOrderDetail.tsx:399
 msgid "Cancel this order"
@@ -5336,14 +5329,14 @@ msgid "Hold Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:402
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
 #: src/pages/sales/ReturnOrderDetail.tsx:373
 #: src/pages/sales/SalesOrderDetail.tsx:407
 msgid "Place this order on hold"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:403
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:379
 #: src/pages/sales/ReturnOrderDetail.tsx:374
 #: src/pages/sales/SalesOrderDetail.tsx:408
 msgid "Order placed on hold"
@@ -5354,14 +5347,14 @@ msgid "Issue Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:410
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
 #: src/pages/sales/ReturnOrderDetail.tsx:357
 #: src/pages/sales/SalesOrderDetail.tsx:391
 msgid "Issue this order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:411
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
 #: src/pages/sales/ReturnOrderDetail.tsx:358
 #: src/pages/sales/SalesOrderDetail.tsx:392
 msgid "Order issued"
@@ -5372,28 +5365,28 @@ msgid "Complete Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:418
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:389
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
 #: src/pages/sales/ReturnOrderDetail.tsx:381
 #: src/pages/sales/SalesOrderDetail.tsx:426
 msgid "Mark this order as complete"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:419
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:383
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
 #: src/pages/sales/ReturnOrderDetail.tsx:382
 #: src/pages/sales/SalesOrderDetail.tsx:427
 msgid "Order completed"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:450
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:414
 #: src/pages/sales/ReturnOrderDetail.tsx:411
 #: src/pages/sales/SalesOrderDetail.tsx:456
 msgid "Issue Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:457
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:419
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:421
 #: src/pages/sales/ReturnOrderDetail.tsx:418
 #: src/pages/sales/SalesOrderDetail.tsx:470
 msgid "Complete Order"
@@ -5404,35 +5397,35 @@ msgid "Build Order Actions"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:480
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:441
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
 #: src/pages/sales/ReturnOrderDetail.tsx:440
 #: src/pages/sales/SalesOrderDetail.tsx:493
 msgid "Edit order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:484
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:449
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:451
 #: src/pages/sales/ReturnOrderDetail.tsx:446
 #: src/pages/sales/SalesOrderDetail.tsx:498
 msgid "Duplicate order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:488
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:454
 #: src/pages/sales/ReturnOrderDetail.tsx:451
 #: src/pages/sales/SalesOrderDetail.tsx:501
 msgid "Hold order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:493
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:459
 #: src/pages/sales/ReturnOrderDetail.tsx:456
 #: src/pages/sales/SalesOrderDetail.tsx:506
 msgid "Cancel order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:529
-#: src/pages/stock/StockDetail.tsx:266
+#: src/pages/stock/StockDetail.tsx:267
 #: src/tables/build/BuildAllocatedStockTable.tsx:77
 #: src/tables/part/PartBuildAllocationsTable.tsx:41
 #: src/tables/stock/StockTrackingTable.tsx:110
@@ -5447,23 +5440,23 @@ msgstr ""
 #~ msgid "New Build Order"
 #~ msgstr "New Build Order"
 
-#: src/pages/company/CompanyDetail.tsx:98
+#: src/pages/company/CompanyDetail.tsx:99
 msgid "Website"
 msgstr "Webová stránka"
 
-#: src/pages/company/CompanyDetail.tsx:106
+#: src/pages/company/CompanyDetail.tsx:107
 msgid "Phone Number"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:113
+#: src/pages/company/CompanyDetail.tsx:114
 msgid "Email Address"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:124
 msgid "Default Currency"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:128
+#: src/pages/company/CompanyDetail.tsx:129
 #: src/pages/company/SupplierDetail.tsx:8
 #: src/pages/company/SupplierPartDetail.tsx:128
 #: src/pages/company/SupplierPartDetail.tsx:236
@@ -5471,12 +5464,12 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:133
 #: src/tables/company/CompanyTable.tsx:101
 #: src/tables/part/PartPurchaseOrdersTable.tsx:42
-#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:101
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
 msgid "Supplier"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:135
 #: src/pages/company/ManufacturerDetail.tsx:8
 #: src/pages/company/ManufacturerPartDetail.tsx:103
 #: src/pages/company/ManufacturerPartDetail.tsx:267
@@ -5485,13 +5478,13 @@ msgstr ""
 msgid "Manufacturer"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:140
+#: src/pages/company/CompanyDetail.tsx:141
 #: src/pages/company/CustomerDetail.tsx:8
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31
 #: src/pages/sales/ReturnOrderDetail.tsx:104
 #: src/pages/sales/SalesOrderDetail.tsx:113
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:292
+#: src/pages/stock/StockDetail.tsx:293
 #: src/tables/company/CompanyTable.tsx:111
 #: src/tables/sales/ReturnOrderTable.tsx:109
 #: src/tables/sales/SalesOrderTable.tsx:134
@@ -5499,15 +5492,15 @@ msgstr ""
 msgid "Customer"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Company Details"
-msgstr ""
-
 #: src/pages/company/CompanyDetail.tsx:175
 #~ msgid "Edit company"
 #~ msgstr "Edit company"
 
-#: src/pages/company/CompanyDetail.tsx:181
+#: src/pages/company/CompanyDetail.tsx:176
+msgid "Company Details"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:182
 msgid "Manufactured Parts"
 msgstr ""
 
@@ -5515,24 +5508,24 @@ msgstr ""
 #~ msgid "Delete company"
 #~ msgstr "Delete company"
 
-#: src/pages/company/CompanyDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:191
 msgid "Supplied Parts"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:237
+#: src/pages/company/CompanyDetail.tsx:238
 msgid "Assigned Stock"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:277
+#: src/pages/company/CompanyDetail.tsx:278
 #: src/tables/company/CompanyTable.tsx:87
 msgid "Edit Company"
 msgstr "Upravit společnost"
 
-#: src/pages/company/CompanyDetail.tsx:285
+#: src/pages/company/CompanyDetail.tsx:286
 msgid "Delete Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:293
+#: src/pages/company/CompanyDetail.tsx:296
 msgid "Company Actions"
 msgstr ""
 
@@ -5554,7 +5547,7 @@ msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:149
 #: src/pages/company/SupplierPartDetail.tsx:233
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:483
 msgid "Part Details"
 msgstr ""
 
@@ -5567,12 +5560,12 @@ msgid "Manufacturer Part Details"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:167
-#: src/pages/part/PartDetail.tsx:488
+#: src/pages/part/PartDetail.tsx:489
 msgid "Parameters"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:562
+#: src/pages/part/PartDetail.tsx:563
 #: src/pages/part/PartSupplierDetail.tsx:15
 #: src/pages/purchasing/PurchasingIndex.tsx:32
 msgid "Suppliers"
@@ -5617,8 +5610,8 @@ msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:196
 #: src/pages/company/SupplierPartDetail.tsx:388
-#: src/pages/part/PartDetail.tsx:774
-#: src/tables/bom/BomTable.tsx:329
+#: src/pages/part/PartDetail.tsx:775
+#: src/tables/bom/BomTable.tsx:330
 #: src/tables/part/PartTable.tsx:90
 msgid "On Order"
 msgstr ""
@@ -5640,7 +5633,7 @@ msgid "Supplier Part Details"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:253
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
 msgid "Received Stock"
 msgstr ""
 
@@ -5670,7 +5663,7 @@ msgid "Add Supplier Part"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:382
-#: src/pages/part/PartDetail.tsx:762
+#: src/pages/part/PartDetail.tsx:763
 msgid "No Stock"
 msgstr ""
 
@@ -5754,86 +5747,86 @@ msgid "Category Details"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:21
-#: src/pages/stock/StockDetail.tsx:464
+#: src/pages/stock/StockDetail.tsx:465
 #: src/tables/part/PartTable.tsx:103
 msgid "Build Order Allocations"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:31
-#: src/pages/stock/StockDetail.tsx:479
+#: src/pages/stock/StockDetail.tsx:480
 #: src/tables/part/PartTable.tsx:111
 msgid "Sales Order Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/part/PartDetail.tsx:185
 msgid "Variant of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:191
+#: src/pages/part/PartDetail.tsx:192
 msgid "Revision of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:198
+#: src/pages/part/PartDetail.tsx:199
 #: src/tables/stock/StockItemTable.tsx:65
 msgid "Revision"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:205
+#: src/pages/part/PartDetail.tsx:206
 #: src/tables/notifications/NotificationTable.tsx:32
 #: src/tables/part/PartCategoryTemplateTable.tsx:67
 msgid "Category"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:211
+#: src/pages/part/PartDetail.tsx:212
 msgid "Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:218
+#: src/pages/part/PartDetail.tsx:219
 msgid "Category Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:225
+#: src/pages/part/PartDetail.tsx:226
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
 msgid "Units"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/part/PartDetail.tsx:233
 #: src/tables/settings/PendingTasksTable.tsx:46
 msgid "Keywords"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:257
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:258
+#: src/tables/bom/BomTable.tsx:325
 #: src/tables/build/BuildLineTable.tsx:293
 #: src/tables/part/PartTable.tsx:290
 #: src/tables/sales/SalesOrderLineItemTable.tsx:127
 msgid "Available Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:264
+#: src/pages/part/PartDetail.tsx:265
 msgid "Variant Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:272
+#: src/pages/part/PartDetail.tsx:273
 msgid "Minimum Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:278
-#: src/tables/bom/BomTable.tsx:238
+#: src/pages/part/PartDetail.tsx:279
+#: src/tables/bom/BomTable.tsx:239
 #: src/tables/build/BuildLineTable.tsx:255
 #: src/tables/sales/SalesOrderLineItemTable.tsx:165
 msgid "On order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:286
 msgid "Required for Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:294
+#: src/pages/part/PartDetail.tsx:295
 msgid "Allocated to Build Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:305
+#: src/pages/part/PartDetail.tsx:306
 msgid "Allocated to Sales Orders"
 msgstr ""
 
@@ -5841,93 +5834,95 @@ msgstr ""
 #~ msgid "Edit part"
 #~ msgstr "Edit part"
 
-#: src/pages/part/PartDetail.tsx:315
-#: src/tables/bom/BomTable.tsx:262
-#: src/tables/bom/BomTable.tsx:297
+#: src/pages/part/PartDetail.tsx:316
+#: src/tables/bom/BomTable.tsx:263
+#: src/tables/bom/BomTable.tsx:298
 msgid "Can Build"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:780
-#: src/pages/stock/StockDetail.tsx:826
-#: src/tables/build/BuildOrderTestTable.tsx:226
-#: src/tables/stock/StockItemTable.tsx:347
-msgid "In Production"
-msgstr ""
-
 #: src/pages/part/PartDetail.tsx:322
 #~ msgid "Duplicate part"
 #~ msgstr "Duplicate part"
 
+#: src/pages/part/PartDetail.tsx:323
+#: src/pages/part/PartDetail.tsx:781
+#: src/pages/stock/StockDetail.tsx:827
+#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/stock/StockItemTable.tsx:347
+msgid "In Production"
+msgstr ""
+
 #: src/pages/part/PartDetail.tsx:327
 #~ msgid "Delete part"
 #~ msgstr "Delete part"
 
-#: src/pages/part/PartDetail.tsx:336
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/pages/part/PartDetail.tsx:337
+#: src/tables/part/ParametricPartTable.tsx:229
 #: src/tables/part/PartTable.tsx:186
 msgid "Locked"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:342
+#: src/pages/part/PartDetail.tsx:343
 msgid "Template Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:347
-#: src/tables/bom/BomTable.tsx:319
+#: src/pages/part/PartDetail.tsx:348
+#: src/tables/bom/BomTable.tsx:320
 msgid "Assembled Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:352
+#: src/pages/part/PartDetail.tsx:353
 msgid "Component Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:357
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:358
+#: src/tables/bom/BomTable.tsx:310
 msgid "Testable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:363
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:364
+#: src/tables/bom/BomTable.tsx:315
 msgid "Trackable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:368
+#: src/pages/part/PartDetail.tsx:369
 msgid "Purchaseable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:374
+#: src/pages/part/PartDetail.tsx:375
 msgid "Saleable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:379
+#: src/pages/part/PartDetail.tsx:380
 msgid "Virtual Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:227
-#: src/pages/sales/ReturnOrderDetail.tsx:197
-#: src/pages/sales/SalesOrderDetail.tsx:209
-#: src/tables/ColumnRenderers.tsx:240
+#: src/pages/part/PartDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:234
+#: src/pages/sales/ReturnOrderDetail.tsx:204
+#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/tables/ColumnRenderers.tsx:252
 msgid "Creation Date"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:398
+#: src/pages/part/PartDetail.tsx:399
+#: src/tables/ColumnRenderers.tsx:208
+#: src/tables/Filter.tsx:247
 msgid "Created By"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:413
+#: src/pages/part/PartDetail.tsx:414
 msgid "Default Supplier"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:424
+#: src/pages/part/PartDetail.tsx:425
 #: src/pages/part/pricing/BomPricingPanel.tsx:113
 #: src/pages/part/pricing/VariantPricingPanel.tsx:95
 #: src/tables/part/PartTable.tsx:163
 msgid "Price Range"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:434
+#: src/pages/part/PartDetail.tsx:435
 msgid "Latest Serial Number"
 msgstr ""
 
@@ -5935,42 +5930,42 @@ msgstr ""
 #~ msgid "Stocktake By"
 #~ msgstr "Stocktake By"
 
-#: src/pages/part/PartDetail.tsx:517
+#: src/pages/part/PartDetail.tsx:518
 msgid "Variants"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:524
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/part/PartDetail.tsx:525
+#: src/pages/stock/StockDetail.tsx:452
 msgid "Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:531
+#: src/pages/part/PartDetail.tsx:532
 msgid "Bill of Materials"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:549
+#: src/pages/part/PartDetail.tsx:550
 msgid "Used In"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:556
+#: src/pages/part/PartDetail.tsx:557
 msgid "Part Pricing"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:614
+#: src/pages/part/PartDetail.tsx:615
 msgid "Scheduling"
-msgstr ""
+msgstr "Plánování"
 
-#: src/pages/part/PartDetail.tsx:621
+#: src/pages/part/PartDetail.tsx:622
 msgid "Test Templates"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:632
+#: src/pages/part/PartDetail.tsx:633
 msgid "Related Parts"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:756
-#: src/pages/stock/StockDetail.tsx:190
-#: src/pages/stock/StockDetail.tsx:843
+#: src/pages/part/PartDetail.tsx:757
+#: src/pages/stock/StockDetail.tsx:191
+#: src/pages/stock/StockDetail.tsx:844
 #: src/tables/build/BuildLineTable.tsx:186
 #: src/tables/part/PartTable.tsx:119
 #: src/tables/stock/StockItemTable.tsx:172
@@ -5978,62 +5973,62 @@ msgstr ""
 msgid "Available"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:768
+#: src/pages/part/PartDetail.tsx:769
 #: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/stock/StockItemTestResultTable.tsx:386
+#: src/tables/stock/StockItemTestResultTable.tsx:387
 msgid "Required"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:799
+#: src/pages/part/PartDetail.tsx:800
 msgid "Edit Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:834
+#: src/pages/part/PartDetail.tsx:835
 #: src/tables/part/PartTable.tsx:333
 #: src/tables/part/PartTable.tsx:362
 msgid "Add Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:848
+#: src/pages/part/PartDetail.tsx:849
 msgid "Delete Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:857
+#: src/pages/part/PartDetail.tsx:858
 msgid "Deleting this part cannot be reversed"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:900
+#: src/pages/part/PartDetail.tsx:901
 #: src/pages/stock/LocationDetail.tsx:309
 #: src/tables/stock/StockItemTable.tsx:567
 msgid "Stock Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:908
+#: src/pages/part/PartDetail.tsx:909
 msgid "Count part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:919
+#: src/pages/part/PartDetail.tsx:920
 msgid "Transfer part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:926
+#: src/pages/part/PartDetail.tsx:927
 #: src/pages/part/PartSchedulingDetail.tsx:70
-#: src/pages/stock/StockDetail.tsx:759
+#: src/pages/stock/StockDetail.tsx:760
 msgid "Order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:927
-#: src/pages/stock/StockDetail.tsx:760
+#: src/pages/part/PartDetail.tsx:928
+#: src/pages/stock/StockDetail.tsx:761
 #: src/tables/build/BuildLineTable.tsx:594
 msgid "Order Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:940
+#: src/pages/part/PartDetail.tsx:941
 #: src/tables/part/PartTable.tsx:345
 msgid "Part Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:1015
+#: src/pages/part/PartDetail.tsx:1016
 msgid "Select Part Revision"
 msgstr ""
 
@@ -6106,7 +6101,7 @@ msgstr ""
 
 #: src/pages/part/PartSchedulingDetail.tsx:107
 msgid "Date is in the past"
-msgstr ""
+msgstr "Datum je v minulosti"
 
 #: src/pages/part/PartSchedulingDetail.tsx:114
 msgid "Scheduled Quantity"
@@ -6114,15 +6109,15 @@ msgstr ""
 
 #: src/pages/part/PartSchedulingDetail.tsx:242
 msgid "No information available"
-msgstr ""
+msgstr "Nejsou k dispozici žádné informace"
 
 #: src/pages/part/PartSchedulingDetail.tsx:243
 msgid "There is no scheduling information available for the selected part"
-msgstr ""
+msgstr "Pro vybraný díl nejsou k dispozici žádné informace o plánování"
 
 #: src/pages/part/PartSchedulingDetail.tsx:278
 msgid "Expected Quantity"
-msgstr ""
+msgstr "Očekávané množství"
 
 #: src/pages/part/PartStocktakeDetail.tsx:84
 msgid "Edit Stocktake Entry"
@@ -6144,7 +6139,7 @@ msgstr ""
 
 #: src/pages/part/PartStocktakeDetail.tsx:121
 #: src/pages/part/PartStocktakeDetail.tsx:238
-#: src/pages/stock/StockDetail.tsx:324
+#: src/pages/stock/StockDetail.tsx:325
 #: src/tables/stock/StockItemTable.tsx:257
 msgid "Stock Value"
 msgstr ""
@@ -6171,13 +6166,13 @@ msgstr ""
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:87
 #: src/pages/part/pricing/BomPricingPanel.tsx:177
-#: src/tables/ColumnRenderers.tsx:290
-#: src/tables/bom/BomTable.tsx:186
+#: src/tables/ColumnRenderers.tsx:302
+#: src/tables/bom/BomTable.tsx:187
 #: src/tables/general/ExtraLineItemTable.tsx:64
 #: src/tables/purchasing/PurchaseOrderTable.tsx:129
-#: src/tables/sales/ReturnOrderTable.tsx:138
+#: src/tables/sales/ReturnOrderTable.tsx:139
 #: src/tables/sales/SalesOrderLineItemTable.tsx:113
-#: src/tables/sales/SalesOrderTable.tsx:173
+#: src/tables/sales/SalesOrderTable.tsx:174
 msgid "Total Price"
 msgstr ""
 
@@ -6214,8 +6209,8 @@ msgstr ""
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126
 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:177
+#: src/pages/stock/StockDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:178
 #: src/tables/general/ExtraLineItemTable.tsx:56
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
@@ -6295,7 +6290,7 @@ msgid "Overall Pricing"
 msgstr ""
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:248
-#: src/pages/stock/StockDetail.tsx:163
+#: src/pages/stock/StockDetail.tsx:164
 #: src/tables/stock/StockItemTable.tsx:284
 msgid "Last Updated"
 msgstr ""
@@ -6412,50 +6407,50 @@ msgstr ""
 #~ msgid "Created On"
 #~ msgstr "Created On"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:233
-#: src/pages/sales/ReturnOrderDetail.tsx:205
-#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/sales/ReturnOrderDetail.tsx:212
+#: src/pages/sales/SalesOrderDetail.tsx:223
 msgid "Issue Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
-#: src/pages/sales/ReturnOrderDetail.tsx:221
-#: src/pages/sales/SalesOrderDetail.tsx:231
-#: src/tables/ColumnRenderers.tsx:248
-#: src/tables/build/BuildOrderTable.tsx:104
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/sales/ReturnOrderDetail.tsx:228
+#: src/pages/sales/SalesOrderDetail.tsx:238
+#: src/tables/ColumnRenderers.tsx:260
+#: src/tables/build/BuildOrderTable.tsx:111
 #: src/tables/part/PartPurchaseOrdersTable.tsx:105
 msgid "Completion Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:288
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
 #: src/pages/sales/ReturnOrderDetail.tsx:260
 #: src/pages/sales/SalesOrderDetail.tsx:300
 msgid "Order Details"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:316
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:318
 #: src/pages/sales/ReturnOrderDetail.tsx:288
 #: src/pages/sales/SalesOrderDetail.tsx:331
 msgid "Extra Line Items"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:358
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
 msgid "Issue Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:366
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
 msgid "Cancel Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:374
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
 msgid "Hold Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:382
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:384
 msgid "Complete Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:439
 #: src/pages/sales/ReturnOrderDetail.tsx:436
 #: src/pages/sales/SalesOrderDetail.tsx:488
 msgid "Order Actions"
@@ -6473,8 +6468,8 @@ msgid "Edit Return Order"
 msgstr ""
 
 #: src/pages/sales/ReturnOrderDetail.tsx:343
-#: src/tables/sales/ReturnOrderTable.tsx:153
-#: src/tables/sales/ReturnOrderTable.tsx:166
+#: src/tables/sales/ReturnOrderTable.tsx:154
+#: src/tables/sales/ReturnOrderTable.tsx:167
 msgid "Add Return Order"
 msgstr ""
 
@@ -6575,7 +6570,7 @@ msgid "Invoice Number"
 msgstr ""
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:152
-#: src/tables/ColumnRenderers.tsx:256
+#: src/tables/ColumnRenderers.tsx:268
 #: src/tables/sales/SalesOrderAllocationTable.tsx:165
 #: src/tables/sales/SalesOrderShipmentTable.tsx:112
 msgid "Shipment Date"
@@ -6701,27 +6696,27 @@ msgstr ""
 msgid "Location Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:124
+#: src/pages/stock/StockDetail.tsx:125
 msgid "Base Part"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:155
-msgid "Completed Tests"
-msgstr ""
-
 #: src/pages/stock/StockDetail.tsx:155
 #~ msgid "Link custom barcode to stock item"
 #~ msgstr "Link custom barcode to stock item"
 
+#: src/pages/stock/StockDetail.tsx:156
+msgid "Completed Tests"
+msgstr ""
+
 #: src/pages/stock/StockDetail.tsx:161
 #~ msgid "Unlink custom barcode from stock item"
 #~ msgstr "Unlink custom barcode from stock item"
 
-#: src/pages/stock/StockDetail.tsx:169
+#: src/pages/stock/StockDetail.tsx:170
 msgid "Last Stocktake"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:196
+#: src/pages/stock/StockDetail.tsx:197
 msgid "Allocated to Orders"
 msgstr ""
 
@@ -6733,23 +6728,23 @@ msgstr ""
 #~ msgid "Delete stock item"
 #~ msgstr "Delete stock item"
 
-#: src/pages/stock/StockDetail.tsx:227
+#: src/pages/stock/StockDetail.tsx:228
 msgid "Installed In"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:247
+#: src/pages/stock/StockDetail.tsx:248
 msgid "Parent Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:251
+#: src/pages/stock/StockDetail.tsx:252
 msgid "Parent stock item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:257
+#: src/pages/stock/StockDetail.tsx:258
 msgid "Consumed By"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:304
+#: src/pages/stock/StockDetail.tsx:305
 #: src/tables/stock/StockItemTable.tsx:279
 msgid "Expiry Date"
 msgstr ""
@@ -6758,51 +6753,51 @@ msgstr ""
 #~ msgid "Duplicate stock item"
 #~ msgstr "Duplicate stock item"
 
-#: src/pages/stock/StockDetail.tsx:435
+#: src/pages/stock/StockDetail.tsx:436
 msgid "Stock Details"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:441
+#: src/pages/stock/StockDetail.tsx:442
 msgid "Stock Tracking"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:496
+#: src/pages/stock/StockDetail.tsx:497
 msgid "Test Data"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:510
+#: src/pages/stock/StockDetail.tsx:511
 msgid "Installed Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:517
+#: src/pages/stock/StockDetail.tsx:518
 msgid "Child Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:567
+#: src/pages/stock/StockDetail.tsx:568
 msgid "Edit Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:594
+#: src/pages/stock/StockDetail.tsx:595
 msgid "Delete Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:628
 msgid "Serialize Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:640
+#: src/pages/stock/StockDetail.tsx:641
 msgid "Stock item serialized"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:646
+#: src/pages/stock/StockDetail.tsx:647
 msgid "Return Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:649
+#: src/pages/stock/StockDetail.tsx:650
 msgid "Return this item into stock. This will remove the customer assignment."
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:662
 msgid "Item returned to stock"
 msgstr ""
 
@@ -6821,61 +6816,62 @@ msgstr ""
 #~ msgid "Transfer stock"
 #~ msgstr "Transfer stock"
 
-#: src/pages/stock/StockDetail.tsx:703
+#: src/pages/stock/StockDetail.tsx:704
 msgid "Stock Operations"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:708
+#: src/pages/stock/StockDetail.tsx:709
 msgid "Count stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:736
+#: src/pages/stock/StockDetail.tsx:737
 msgid "Transfer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:747
+#: src/pages/stock/StockDetail.tsx:748
 msgid "Serialize"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:748
+#: src/pages/stock/StockDetail.tsx:749
 msgid "Serialize stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:771
+#: src/pages/stock/StockDetail.tsx:772
 msgid "Return"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:772
+#: src/pages/stock/StockDetail.tsx:773
 msgid "Return from customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:785
+#: src/pages/stock/StockDetail.tsx:786
 msgid "Assign to Customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:786
+#: src/pages/stock/StockDetail.tsx:787
 msgid "Assign to a customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:798
+#: src/pages/stock/StockDetail.tsx:799
 msgid "Stock Item Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:868
 #: src/tables/stock/StockItemTable.tsx:422
 msgid "Stale"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:873
+#: src/pages/stock/StockDetail.tsx:874
 #: src/tables/stock/StockItemTable.tsx:416
 msgid "Expired"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:879
+#: src/pages/stock/StockDetail.tsx:880
 msgid "Unavailable"
 msgstr ""
 
-#: src/states/IconState.tsx:60
+#: src/states/IconState.tsx:43
+#: src/states/IconState.tsx:71
 msgid "Error loading icon package from server"
 msgstr ""
 
@@ -6884,7 +6880,7 @@ msgid "Part is not active"
 msgstr "Součást není aktivní"
 
 #: src/tables/ColumnRenderers.tsx:41
-#: src/tables/bom/BomTable.tsx:548
+#: src/tables/bom/BomTable.tsx:549
 #: src/tables/part/PartParameterTable.tsx:193
 #: src/tables/part/PartTestTemplateTable.tsx:257
 msgid "Part is Locked"
@@ -6948,7 +6944,6 @@ msgid "Show orders assigned to me"
 msgstr ""
 
 #: src/tables/Filter.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:126
 #: src/tables/sales/SalesOrderAllocationTable.tsx:73
 msgid "Outstanding"
 msgstr ""
@@ -7037,6 +7032,23 @@ msgstr ""
 msgid "Show orders with an assigned project code"
 msgstr ""
 
+#: src/tables/Filter.tsx:215
+#: src/tables/part/PartPurchaseOrdersTable.tsx:132
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/Filter.tsx:226
+msgid "Filter by project code"
+msgstr ""
+
+#: src/tables/Filter.tsx:237
+msgid "Filter by responsible owner"
+msgstr ""
+
+#: src/tables/Filter.tsx:248
+msgid "Filter by user who created the order"
+msgstr ""
+
 #: src/tables/FilterSelectDrawer.tsx:57
 msgid "Remove filter"
 msgstr ""
@@ -7062,7 +7074,7 @@ msgid "Filter"
 msgstr ""
 
 #: src/tables/FilterSelectDrawer.tsx:274
-#: src/tables/InvenTreeTableHeader.tsx:212
+#: src/tables/InvenTreeTableHeader.tsx:214
 msgid "Table Filters"
 msgstr ""
 
@@ -7075,16 +7087,16 @@ msgid "Clear Filters"
 msgstr ""
 
 #: src/tables/InvenTreeTable.tsx:101
-#: src/tables/InvenTreeTable.tsx:437
-#: src/tables/InvenTreeTable.tsx:465
+#: src/tables/InvenTreeTable.tsx:438
+#: src/tables/InvenTreeTable.tsx:466
 msgid "No records found"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:211
+#: src/tables/InvenTreeTable.tsx:212
 msgid "Failed to load table options"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:477
 msgid "Server returned incorrect data type"
 msgstr ""
 
@@ -7126,29 +7138,29 @@ msgstr ""
 #~ msgid "Clear custom query filters"
 #~ msgstr "Clear custom query filters"
 
-#: src/tables/InvenTreeTableHeader.tsx:96
+#: src/tables/InvenTreeTableHeader.tsx:98
 msgid "Delete Selected Items"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:100
+#: src/tables/InvenTreeTableHeader.tsx:102
 msgid "Are you sure you want to delete the selected items?"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:102
-#: src/tables/plugin/PluginListTable.tsx:305
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:306
 msgid "This action cannot be undone"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:140
+#: src/tables/InvenTreeTableHeader.tsx:142
 msgid "Custom table filters are active"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:167
+#: src/tables/InvenTreeTableHeader.tsx:169
 #: src/tables/general/BarcodeScanTable.tsx:93
 msgid "Delete selected records"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:186
+#: src/tables/InvenTreeTableHeader.tsx:188
 msgid "Refresh data"
 msgstr ""
 
@@ -7160,49 +7172,49 @@ msgstr ""
 #~ msgid "Upload Data"
 #~ msgstr "Upload Data"
 
-#: src/tables/bom/BomTable.tsx:96
+#: src/tables/bom/BomTable.tsx:97
 msgid "This BOM item is defined for a different parent"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:111
+#: src/tables/bom/BomTable.tsx:112
 msgid "Part Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:213
+#: src/tables/bom/BomTable.tsx:214
 #: src/tables/build/BuildLineTable.tsx:264
 #: src/tables/part/PartTable.tsx:127
 msgid "External stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:221
+#: src/tables/bom/BomTable.tsx:222
 #: src/tables/build/BuildLineTable.tsx:227
 msgid "Includes substitute stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:230
+#: src/tables/bom/BomTable.tsx:231
 #: src/tables/build/BuildLineTable.tsx:237
 #: src/tables/sales/SalesOrderLineItemTable.tsx:151
 msgid "Includes variant stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:246
+#: src/tables/bom/BomTable.tsx:247
 #: src/tables/part/PartTable.tsx:96
 msgid "Building"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:255
+#: src/tables/bom/BomTable.tsx:256
 #: src/tables/part/PartTable.tsx:155
 #: src/tables/sales/SalesOrderLineItemTable.tsx:174
 #: src/tables/stock/StockItemTable.tsx:212
 msgid "Stock Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:289
+#: src/tables/bom/BomTable.tsx:290
 #: src/tables/build/BuildLineTable.tsx:409
 msgid "Consumable item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:292
+#: src/tables/bom/BomTable.tsx:293
 msgid "No available stock"
 msgstr ""
 
@@ -7211,29 +7223,29 @@ msgstr ""
 #~ msgstr "Create BOM Item"
 
 #: src/tables/bom/BomTable.tsx:310
+#~ msgid "Show asssmbled items"
+#~ msgstr "Show asssmbled items"
+
+#: src/tables/bom/BomTable.tsx:311
 #: src/tables/build/BuildLineTable.tsx:207
 msgid "Show testable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:310
-#~ msgid "Show asssmbled items"
-#~ msgstr "Show asssmbled items"
-
-#: src/tables/bom/BomTable.tsx:315
+#: src/tables/bom/BomTable.tsx:316
 msgid "Show trackable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
 #: src/tables/build/BuildLineTable.tsx:202
 msgid "Show assembled items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
 #: src/tables/build/BuildLineTable.tsx:187
 msgid "Show items with available stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
 msgid "Show items on order"
 msgstr ""
 
@@ -7245,29 +7257,29 @@ msgstr ""
 #~ msgid "Bom item updated"
 #~ msgstr "Bom item updated"
 
-#: src/tables/bom/BomTable.tsx:334
+#: src/tables/bom/BomTable.tsx:335
 msgid "Validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/BomTable.tsx:336
 msgid "Show validated items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
 #: src/tables/bom/UsedInTable.tsx:75
 msgid "Inherited"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
 #: src/tables/bom/UsedInTable.tsx:76
 msgid "Show inherited items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:344
+#: src/tables/bom/BomTable.tsx:345
 msgid "Allow Variants"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/BomTable.tsx:346
 msgid "Show items which allow variant substitution"
 msgstr ""
 
@@ -7276,16 +7288,16 @@ msgstr ""
 #~ msgstr "Delete Bom Item"
 
 #: src/tables/bom/BomTable.tsx:349
+#~ msgid "Bom item deleted"
+#~ msgstr "Bom item deleted"
+
+#: src/tables/bom/BomTable.tsx:350
 #: src/tables/bom/UsedInTable.tsx:80
 #: src/tables/build/BuildLineTable.tsx:196
 msgid "Optional"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:349
-#~ msgid "Bom item deleted"
-#~ msgstr "Bom item deleted"
-
-#: src/tables/bom/BomTable.tsx:350
+#: src/tables/bom/BomTable.tsx:351
 #: src/tables/bom/UsedInTable.tsx:81
 msgid "Show optional items"
 msgstr ""
@@ -7294,99 +7306,99 @@ msgstr ""
 #~ msgid "Are you sure you want to remove this BOM item?"
 #~ msgstr "Are you sure you want to remove this BOM item?"
 
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/build/BuildLineTable.tsx:191
-msgid "Consumable"
-msgstr ""
-
 #: src/tables/bom/BomTable.tsx:354
 #~ msgid "Validate BOM line"
 #~ msgstr "Validate BOM line"
 
 #: src/tables/bom/BomTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:191
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
 msgid "Show consumable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:359
+#: src/tables/bom/BomTable.tsx:360
 #: src/tables/part/PartTable.tsx:284
 msgid "Has Pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:360
+#: src/tables/bom/BomTable.tsx:361
 msgid "Show items with pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:382
-#: src/tables/bom/BomTable.tsx:518
+#: src/tables/bom/BomTable.tsx:383
+#: src/tables/bom/BomTable.tsx:519
 msgid "Import BOM Data"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:392
-#: src/tables/bom/BomTable.tsx:532
+#: src/tables/bom/BomTable.tsx:393
+#: src/tables/bom/BomTable.tsx:533
 msgid "Add BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:397
+#: src/tables/bom/BomTable.tsx:398
 msgid "BOM item created"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:404
+#: src/tables/bom/BomTable.tsx:405
 msgid "Edit BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:406
+#: src/tables/bom/BomTable.tsx:407
 msgid "BOM item updated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:413
+#: src/tables/bom/BomTable.tsx:414
 msgid "Delete BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:414
+#: src/tables/bom/BomTable.tsx:415
 msgid "BOM item deleted"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:427
-#: src/tables/bom/BomTable.tsx:430
-#: src/tables/bom/BomTable.tsx:525
+#: src/tables/bom/BomTable.tsx:428
+#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:526
 msgid "Validate BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:432
 msgid "Do you want to validate the bill of materials for this assembly?"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:434
+#: src/tables/bom/BomTable.tsx:435
 msgid "BOM validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:446
+#: src/tables/bom/BomTable.tsx:447
 msgid "BOM item validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:455
+#: src/tables/bom/BomTable.tsx:456
 msgid "Failed to validate BOM item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:467
+#: src/tables/bom/BomTable.tsx:468
 msgid "View BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:478
+#: src/tables/bom/BomTable.tsx:479
 msgid "Validate BOM Line"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:495
+#: src/tables/bom/BomTable.tsx:496
 msgid "Edit Substitutes"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:553
+#: src/tables/bom/BomTable.tsx:554
 msgid "Bill of materials cannot be edited, as the part is locked"
 msgstr ""
 
 #: src/tables/bom/UsedInTable.tsx:33
 #: src/tables/build/BuildLineTable.tsx:201
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
 #: src/tables/part/PartTable.tsx:192
 #: src/tables/stock/StockItemTable.tsx:317
 msgid "Assembly"
@@ -7415,22 +7427,22 @@ msgid "Show items allocated to a build output"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:65
-#: src/tables/build/BuildOrderTable.tsx:171
+#: src/tables/build/BuildOrderTable.tsx:159
 #: src/tables/part/PartParameterTable.tsx:212
 #: src/tables/part/PartPurchaseOrdersTable.tsx:138
-#: src/tables/sales/ReturnOrderTable.tsx:96
+#: src/tables/sales/ReturnOrderTable.tsx:91
 #: src/tables/sales/SalesOrderAllocationTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/tables/sales/SalesOrderTable.tsx:92
 #: src/tables/stock/StockItemTable.tsx:352
 msgid "Include Variants"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:66
-#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:160
 #: src/tables/part/PartPurchaseOrdersTable.tsx:139
-#: src/tables/sales/ReturnOrderTable.tsx:97
+#: src/tables/sales/ReturnOrderTable.tsx:92
 #: src/tables/sales/SalesOrderAllocationTable.tsx:88
-#: src/tables/sales/SalesOrderTable.tsx:98
+#: src/tables/sales/SalesOrderTable.tsx:93
 msgid "Include orders for part variants"
 msgstr ""
 
@@ -7553,8 +7565,8 @@ msgstr ""
 #: src/tables/build/BuildLineTable.tsx:496
 #: src/tables/build/BuildLineTable.tsx:584
 #: src/tables/build/BuildLineTable.tsx:686
-#: src/tables/build/BuildOutputTable.tsx:314
-#: src/tables/build/BuildOutputTable.tsx:319
+#: src/tables/build/BuildOutputTable.tsx:315
+#: src/tables/build/BuildOutputTable.tsx:320
 msgid "Deallocate Stock"
 msgstr ""
 
@@ -7596,16 +7608,8 @@ msgstr ""
 #~ msgstr "Show overdue status"
 
 #: src/tables/build/BuildOrderTable.tsx:127
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:132
-#: src/tables/part/PartPurchaseOrdersTable.tsx:132
-#: src/tables/purchasing/PurchaseOrderTable.tsx:66
-#: src/tables/sales/ReturnOrderTable.tsx:63
-#: src/tables/sales/SalesOrderTable.tsx:64
-msgid "Filter by order status"
-msgstr ""
+#~ msgid "Show outstanding orders"
+#~ msgstr "Show outstanding orders"
 
 #: src/tables/build/BuildOrderTable.tsx:139
 #: src/tables/purchasing/PurchaseOrderTable.tsx:71
@@ -7615,42 +7619,28 @@ msgstr ""
 #~ msgstr "Filter by whether the purchase order has a project code"
 
 #: src/tables/build/BuildOrderTable.tsx:148
-#: src/tables/purchasing/PurchaseOrderTable.tsx:83
-#: src/tables/sales/ReturnOrderTable.tsx:80
-#: src/tables/sales/SalesOrderTable.tsx:81
-msgid "Filter by project code"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:155
 msgid "Filter by user who issued this order"
 msgstr ""
 
-#: src/tables/build/BuildOrderTable.tsx:161
-#: src/tables/purchasing/PurchaseOrderTable.tsx:90
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:88
-msgid "Filter by responsible owner"
-msgstr ""
-
-#: src/tables/build/BuildOrderTestTable.tsx:82
-#: src/tables/build/BuildOrderTestTable.tsx:118
-#: src/tables/stock/StockItemTestResultTable.tsx:278
-#: src/tables/stock/StockItemTestResultTable.tsx:350
-#: src/tables/stock/StockItemTestResultTable.tsx:411
+#: src/tables/build/BuildOrderTestTable.tsx:83
+#: src/tables/build/BuildOrderTestTable.tsx:119
+#: src/tables/stock/StockItemTestResultTable.tsx:279
+#: src/tables/stock/StockItemTestResultTable.tsx:351
+#: src/tables/stock/StockItemTestResultTable.tsx:412
 msgid "Add Test Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:89
-#: src/tables/stock/StockItemTestResultTable.tsx:280
+#: src/tables/build/BuildOrderTestTable.tsx:90
+#: src/tables/stock/StockItemTestResultTable.tsx:281
 msgid "Test result added"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:117
-#: src/tables/stock/StockItemTestResultTable.tsx:180
+#: src/tables/build/BuildOrderTestTable.tsx:118
+#: src/tables/stock/StockItemTestResultTable.tsx:181
 msgid "No Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/build/BuildOrderTestTable.tsx:228
 msgid "Show build outputs currently in production"
 msgstr ""
 
@@ -7662,8 +7652,8 @@ msgstr ""
 #~ msgid "Delete build output"
 #~ msgstr "Delete build output"
 
-#: src/tables/build/BuildOutputTable.tsx:258
-#: src/tables/build/BuildOutputTable.tsx:374
+#: src/tables/build/BuildOutputTable.tsx:259
+#: src/tables/build/BuildOutputTable.tsx:375
 msgid "Add Build Output"
 msgstr ""
 
@@ -7671,68 +7661,68 @@ msgstr ""
 #~ msgid "Edit build output"
 #~ msgstr "Edit build output"
 
-#: src/tables/build/BuildOutputTable.tsx:306
-#: src/tables/build/BuildOutputTable.tsx:423
+#: src/tables/build/BuildOutputTable.tsx:307
+#: src/tables/build/BuildOutputTable.tsx:424
 msgid "Edit Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:321
+#: src/tables/build/BuildOutputTable.tsx:322
 msgid "This action will deallocate all stock from the selected build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:341
+#: src/tables/build/BuildOutputTable.tsx:342
 msgid "Complete selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:352
+#: src/tables/build/BuildOutputTable.tsx:353
 msgid "Scrap selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:363
+#: src/tables/build/BuildOutputTable.tsx:364
 msgid "Cancel selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:385
+#: src/tables/build/BuildOutputTable.tsx:386
 msgid "View Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:392
 msgid "Allocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:392
+#: src/tables/build/BuildOutputTable.tsx:393
 msgid "Allocate stock to build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:402
+#: src/tables/build/BuildOutputTable.tsx:403
 msgid "Deallocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:403
+#: src/tables/build/BuildOutputTable.tsx:404
 msgid "Deallocate stock from build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:414
+#: src/tables/build/BuildOutputTable.tsx:415
 msgid "Complete build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:430
+#: src/tables/build/BuildOutputTable.tsx:431
 msgid "Scrap"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:431
+#: src/tables/build/BuildOutputTable.tsx:432
 msgid "Scrap build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:441
+#: src/tables/build/BuildOutputTable.tsx:442
 msgid "Cancel build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:494
+#: src/tables/build/BuildOutputTable.tsx:495
 msgid "Allocated Lines"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:509
+#: src/tables/build/BuildOutputTable.tsx:510
 msgid "Required Tests"
 msgstr ""
 
@@ -7798,47 +7788,47 @@ msgstr ""
 msgid "Add contact"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:136
+#: src/tables/general/AttachmentTable.tsx:137
 msgid "File uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:137
+#: src/tables/general/AttachmentTable.tsx:138
 msgid "File {0} uploaded successfully"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:149
+#: src/tables/general/AttachmentTable.tsx:150
 msgid "File could not be uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:197
+#: src/tables/general/AttachmentTable.tsx:198
 msgid "Upload Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:207
+#: src/tables/general/AttachmentTable.tsx:208
 msgid "Edit Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:221
+#: src/tables/general/AttachmentTable.tsx:222
 msgid "Delete Attachment"
 msgstr "Smazat přílohu"
 
-#: src/tables/general/AttachmentTable.tsx:231
+#: src/tables/general/AttachmentTable.tsx:232
 msgid "Is Link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:232
+#: src/tables/general/AttachmentTable.tsx:233
 msgid "Show link attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:236
+#: src/tables/general/AttachmentTable.tsx:237
 msgid "Is File"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:237
+#: src/tables/general/AttachmentTable.tsx:238
 msgid "Show file attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:246
+#: src/tables/general/AttachmentTable.tsx:247
 msgid "Add attachment"
 msgstr ""
 
@@ -7846,15 +7836,15 @@ msgstr ""
 #~ msgid "Upload attachment"
 #~ msgstr "Upload attachment"
 
-#: src/tables/general/AttachmentTable.tsx:257
+#: src/tables/general/AttachmentTable.tsx:258
 msgid "Add external link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:305
+#: src/tables/general/AttachmentTable.tsx:306
 msgid "No attachments found"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:344
+#: src/tables/general/AttachmentTable.tsx:345
 msgid "Drag attachment file here to upload"
 msgstr ""
 
@@ -7904,46 +7894,46 @@ msgstr ""
 msgid "Add Extra Line Item"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:202
+#: src/tables/machine/MachineListTable.tsx:205
 msgid "Machine restarted"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:212
-#: src/tables/machine/MachineListTable.tsx:261
+#: src/tables/machine/MachineListTable.tsx:215
+#: src/tables/machine/MachineListTable.tsx:264
 msgid "Edit machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:226
-#: src/tables/machine/MachineListTable.tsx:265
+#: src/tables/machine/MachineListTable.tsx:229
+#: src/tables/machine/MachineListTable.tsx:268
 msgid "Delete machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:227
+#: src/tables/machine/MachineListTable.tsx:230
 msgid "Machine successfully deleted."
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:231
+#: src/tables/machine/MachineListTable.tsx:234
 msgid "Are you sure you want to remove the machine \"{0}\"?"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:254
-#: src/tables/machine/MachineListTable.tsx:441
+#: src/tables/machine/MachineListTable.tsx:257
+#: src/tables/machine/MachineListTable.tsx:444
 msgid "Restart required"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:258
+#: src/tables/machine/MachineListTable.tsx:261
 msgid "Machine Actions"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:270
+#: src/tables/machine/MachineListTable.tsx:273
 msgid "Restart"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:272
+#: src/tables/machine/MachineListTable.tsx:275
 msgid "Restart machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:274
+#: src/tables/machine/MachineListTable.tsx:277
 msgid "manual restart required"
 msgstr ""
 
@@ -7951,33 +7941,33 @@ msgstr ""
 #~ msgid "Machine information"
 #~ msgstr "Machine information"
 
-#: src/tables/machine/MachineListTable.tsx:292
+#: src/tables/machine/MachineListTable.tsx:295
 msgid "Machine Information"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:302
-#: src/tables/machine/MachineListTable.tsx:608
+#: src/tables/machine/MachineListTable.tsx:305
+#: src/tables/machine/MachineListTable.tsx:611
 msgid "Machine Type"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:315
+#: src/tables/machine/MachineListTable.tsx:318
 msgid "Machine Driver"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:330
+#: src/tables/machine/MachineListTable.tsx:333
 msgid "Initialized"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:359
+#: src/tables/machine/MachineListTable.tsx:362
 #: src/tables/machine/MachineTypeTable.tsx:290
 msgid "No errors reported"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:378
+#: src/tables/machine/MachineListTable.tsx:381
 msgid "Machine Settings"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:394
+#: src/tables/machine/MachineListTable.tsx:397
 msgid "Driver Settings"
 msgstr ""
 
@@ -7985,8 +7975,8 @@ msgstr ""
 #~ msgid "Create machine"
 #~ msgstr "Create machine"
 
-#: src/tables/machine/MachineListTable.tsx:514
-#: src/tables/machine/MachineListTable.tsx:556
+#: src/tables/machine/MachineListTable.tsx:517
+#: src/tables/machine/MachineListTable.tsx:559
 msgid "Add machine"
 msgstr ""
 
@@ -7994,11 +7984,11 @@ msgstr ""
 #~ msgid "Machine detail"
 #~ msgstr "Machine detail"
 
-#: src/tables/machine/MachineListTable.tsx:570
+#: src/tables/machine/MachineListTable.tsx:573
 msgid "Machine Detail"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:617
+#: src/tables/machine/MachineListTable.tsx:620
 msgid "Driver"
 msgstr ""
 
@@ -8099,25 +8089,25 @@ msgstr ""
 #~ msgid "Edit parameter"
 #~ msgstr "Edit parameter"
 
-#: src/tables/part/ParametricPartTable.tsx:127
+#: src/tables/part/ParametricPartTable.tsx:128
 msgid "Add Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/ParametricPartTable.tsx:142
 #: src/tables/part/PartParameterTable.tsx:130
 #: src/tables/part/PartParameterTable.tsx:153
 msgid "Edit Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:224
+#: src/tables/part/ParametricPartTable.tsx:225
 msgid "Show active parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:229
+#: src/tables/part/ParametricPartTable.tsx:230
 msgid "Show locked parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:234
+#: src/tables/part/ParametricPartTable.tsx:235
 msgid "Show assembly parts"
 msgstr ""
 
@@ -8413,7 +8403,7 @@ msgstr ""
 #: src/tables/part/PartTestTemplateTable.tsx:116
 #: src/tables/settings/TemplateTable.tsx:248
 #: src/tables/settings/TemplateTable.tsx:364
-#: src/tables/stock/StockItemTestResultTable.tsx:401
+#: src/tables/stock/StockItemTestResultTable.tsx:402
 msgid "Enabled"
 msgstr ""
 
@@ -8552,7 +8542,7 @@ msgstr ""
 msgid "Plugin is not installed"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:76
+#: src/tables/plugin/PluginListTable.tsx:77
 msgid "Plugin"
 msgstr ""
 
@@ -8564,7 +8554,7 @@ msgstr ""
 #~ msgid "An error occurred while fetching plugin details"
 #~ msgstr "An error occurred while fetching plugin details"
 
-#: src/tables/plugin/PluginListTable.tsx:109
+#: src/tables/plugin/PluginListTable.tsx:110
 msgid "Description not available"
 msgstr ""
 
@@ -8585,19 +8575,19 @@ msgstr ""
 #~ msgid "Edit plugin"
 #~ msgstr "Edit plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:144
+#: src/tables/plugin/PluginListTable.tsx:145
 msgid "Confirm plugin activation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:145
+#: src/tables/plugin/PluginListTable.tsx:146
 msgid "Confirm plugin deactivation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:150
+#: src/tables/plugin/PluginListTable.tsx:151
 msgid "The selected plugin will be activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:151
+#: src/tables/plugin/PluginListTable.tsx:152
 msgid "The selected plugin will be deactivated"
 msgstr ""
 
@@ -8610,19 +8600,19 @@ msgstr ""
 #~ msgid "Package information"
 #~ msgstr "Package information"
 
-#: src/tables/plugin/PluginListTable.tsx:169
+#: src/tables/plugin/PluginListTable.tsx:170
 msgid "Deactivate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:183
+#: src/tables/plugin/PluginListTable.tsx:184
 msgid "Activate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:184
+#: src/tables/plugin/PluginListTable.tsx:185
 msgid "Activate selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:196
+#: src/tables/plugin/PluginListTable.tsx:197
 msgid "Update selected plugin"
 msgstr ""
 
@@ -8630,52 +8620,52 @@ msgstr ""
 #~ msgid "Plugin settings"
 #~ msgstr "Plugin settings"
 
-#: src/tables/plugin/PluginListTable.tsx:214
+#: src/tables/plugin/PluginListTable.tsx:215
 #: src/tables/stock/InstalledItemsTable.tsx:108
 msgid "Uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:215
+#: src/tables/plugin/PluginListTable.tsx:216
 msgid "Uninstall selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:233
+#: src/tables/plugin/PluginListTable.tsx:234
 msgid "Delete selected plugin configuration"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:249
+#: src/tables/plugin/PluginListTable.tsx:250
 msgid "Activate Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:256
+#: src/tables/plugin/PluginListTable.tsx:257
 msgid "The plugin was activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:257
+#: src/tables/plugin/PluginListTable.tsx:258
 msgid "The plugin was deactivated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:270
+#: src/tables/plugin/PluginListTable.tsx:271
 msgid "Install plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:283
+#: src/tables/plugin/PluginListTable.tsx:284
 msgid "Install"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:284
+#: src/tables/plugin/PluginListTable.tsx:285
 msgid "Plugin installed successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:289
+#: src/tables/plugin/PluginListTable.tsx:290
 msgid "Uninstall Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:301
+#: src/tables/plugin/PluginListTable.tsx:302
 msgid "Confirm plugin uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:305
 msgid "The selected plugin will be uninstalled."
 msgstr ""
 
@@ -8683,23 +8673,23 @@ msgstr ""
 #~ msgid "This action cannot be undone."
 #~ msgstr "This action cannot be undone."
 
-#: src/tables/plugin/PluginListTable.tsx:309
+#: src/tables/plugin/PluginListTable.tsx:310
 msgid "Plugin uninstalled successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:317
+#: src/tables/plugin/PluginListTable.tsx:318
 msgid "Delete Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:318
+#: src/tables/plugin/PluginListTable.tsx:319
 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:332
 msgid "Plugins reloaded"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:332
+#: src/tables/plugin/PluginListTable.tsx:333
 msgid "Plugins were reloaded successfully"
 msgstr ""
 
@@ -8707,7 +8697,7 @@ msgstr ""
 #~ msgid "Deactivate Plugin"
 #~ msgstr "Deactivate Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:350
+#: src/tables/plugin/PluginListTable.tsx:351
 msgid "Reload Plugins"
 msgstr ""
 
@@ -8719,11 +8709,11 @@ msgstr ""
 #~ msgid "The following plugin will be deactivated"
 #~ msgstr "The following plugin will be deactivated"
 
-#: src/tables/plugin/PluginListTable.tsx:357
+#: src/tables/plugin/PluginListTable.tsx:358
 msgid "Install Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:374
+#: src/tables/plugin/PluginListTable.tsx:375
 msgid "Plugin Detail"
 msgstr ""
 
@@ -8743,11 +8733,11 @@ msgstr ""
 #~ msgid "Error updating plugin"
 #~ msgstr "Error updating plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:411
+#: src/tables/plugin/PluginListTable.tsx:412
 msgid "Sample"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/plugin/PluginListTable.tsx:417
 #: src/tables/stock/StockItemTable.tsx:362
 msgid "Installed"
 msgstr ""
@@ -9010,7 +9000,7 @@ msgstr ""
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:89
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:215
-#: src/tables/stock/StockItemTestResultTable.tsx:174
+#: src/tables/stock/StockItemTestResultTable.tsx:175
 msgid "Result"
 msgstr ""
 
@@ -9143,7 +9133,7 @@ msgid "Task ID"
 msgstr ""
 
 #: src/tables/settings/FailedTasksTable.tsx:42
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:222
 msgid "Started"
 msgstr ""
 
@@ -9724,81 +9714,81 @@ msgstr ""
 msgid "Delete stock"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:137
+#: src/tables/stock/StockItemTestResultTable.tsx:138
 msgid "Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:164
 msgid "Test result for installed stock item"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:196
+#: src/tables/stock/StockItemTestResultTable.tsx:197
 msgid "Attachment"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:215
+#: src/tables/stock/StockItemTestResultTable.tsx:216
 msgid "Test station"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:237
+#: src/tables/stock/StockItemTestResultTable.tsx:238
 msgid "Finished"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:289
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:290
+#: src/tables/stock/StockItemTestResultTable.tsx:361
 msgid "Edit Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:291
+#: src/tables/stock/StockItemTestResultTable.tsx:292
 msgid "Test result updated"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:297
-#: src/tables/stock/StockItemTestResultTable.tsx:369
+#: src/tables/stock/StockItemTestResultTable.tsx:298
+#: src/tables/stock/StockItemTestResultTable.tsx:370
 msgid "Delete Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:299
+#: src/tables/stock/StockItemTestResultTable.tsx:300
 msgid "Test result deleted"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:313
+#: src/tables/stock/StockItemTestResultTable.tsx:314
 msgid "Test Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:314
+#: src/tables/stock/StockItemTestResultTable.tsx:315
 msgid "Test result has been recorded"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:321
+#: src/tables/stock/StockItemTestResultTable.tsx:322
 msgid "Failed to record test result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:338
+#: src/tables/stock/StockItemTestResultTable.tsx:339
 msgid "Pass Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:387
+#: src/tables/stock/StockItemTestResultTable.tsx:388
 msgid "Show results for required tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:391
+#: src/tables/stock/StockItemTestResultTable.tsx:392
 msgid "Include Installed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:392
+#: src/tables/stock/StockItemTestResultTable.tsx:393
 msgid "Show results for installed stock items"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:396
+#: src/tables/stock/StockItemTestResultTable.tsx:397
 msgid "Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:397
+#: src/tables/stock/StockItemTestResultTable.tsx:398
 msgid "Show only passed tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:402
+#: src/tables/stock/StockItemTestResultTable.tsx:403
 msgid "Show results for enabled tests"
 msgstr ""
 
diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po
index 486b3019a0..5ebd70c7b5 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: 2024-12-31 04:51\n"
+"PO-Revision-Date: 2025-01-11 21:21\n"
 "Last-Translator: \n"
 "Language-Team: Danish\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -86,22 +86,23 @@ msgstr ""
 #: src/components/buttons/PrintingActions.tsx:120
 #: src/components/buttons/PrintingActions.tsx:158
 #: src/components/buttons/SSOButton.tsx:53
-#: src/components/editors/NotesEditor.tsx:73
+#: src/components/editors/NotesEditor.tsx:74
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:149
 #: src/components/forms/fields/ApiFormField.tsx:338
 #: src/components/forms/fields/TableField.tsx:44
-#: src/components/importer/ImportDataSelector.tsx:187
-#: src/components/importer/ImporterColumnSelector.tsx:210
+#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImporterColumnSelector.tsx:216
 #: src/components/modals/LicenseModal.tsx:87
 #: src/components/nav/SearchDrawer.tsx:456
 #: src/components/render/ModelType.tsx:283
 #: src/pages/Auth/ChangePassword.tsx:50
 #: src/pages/ErrorPage.tsx:11
 #: src/pages/part/PartPricingPanel.tsx:71
-#: src/states/IconState.tsx:59
-#: src/tables/InvenTreeTable.tsx:505
-#: src/tables/bom/BomTable.tsx:454
-#: src/tables/stock/StockItemTestResultTable.tsx:320
+#: src/states/IconState.tsx:42
+#: src/states/IconState.tsx:70
+#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/bom/BomTable.tsx:455
+#: src/tables/stock/StockItemTestResultTable.tsx:321
 msgid "Error"
 msgstr ""
 
@@ -162,7 +163,7 @@ msgid "Failed to link barcode"
 msgstr ""
 
 #: src/components/barcodes/QRCode.tsx:178
-#: src/pages/part/PartDetail.tsx:239
+#: src/pages/part/PartDetail.tsx:240
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:199
 #: src/pages/sales/ReturnOrderDetail.tsx:169
 #: src/pages/sales/SalesOrderDetail.tsx:181
@@ -528,7 +529,7 @@ msgstr ""
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:60
 #: src/components/nav/NotificationDrawer.tsx:89
-#: src/pages/Notifications.tsx:73
+#: src/pages/Notifications.tsx:74
 msgid "Mark as read"
 msgstr ""
 
@@ -548,7 +549,7 @@ msgstr ""
 msgid "There are no unread news items"
 msgstr ""
 
-#: src/components/details/Details.tsx:302
+#: src/components/details/Details.tsx:305
 msgid "No name defined"
 msgstr ""
 
@@ -561,10 +562,10 @@ msgid "Remove the associated image from this item?"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:81
-#: src/forms/StockForms.tsx:716
+#: src/forms/StockForms.tsx:737
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:727
+#: src/pages/stock/StockDetail.tsx:728
 msgid "Remove"
 msgstr ""
 
@@ -576,7 +577,7 @@ msgstr ""
 #: src/hooks/UseForm.tsx:40
 #: src/tables/FilterSelectDrawer.tsx:296
 #: src/tables/RowActions.tsx:85
-#: src/tables/build/BuildOutputTable.tsx:440
+#: src/tables/build/BuildOutputTable.tsx:441
 msgid "Cancel"
 msgstr ""
 
@@ -597,7 +598,7 @@ msgid "Image has been uploaded successfully"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:178
-#: src/tables/general/AttachmentTable.tsx:148
+#: src/tables/general/AttachmentTable.tsx:149
 msgid "Upload Error"
 msgstr ""
 
@@ -606,7 +607,7 @@ msgid "Clear"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:254
-#: src/components/forms/ApiForm.tsx:664
+#: src/components/forms/ApiForm.tsx:668
 #: src/contexts/ThemeContext.tsx:47
 msgid "Submit"
 msgstr ""
@@ -671,30 +672,31 @@ msgstr ""
 #~ msgid "Part is virtual (not a physical part)"
 #~ msgstr "Part is virtual (not a physical part)"
 
-#: src/components/editors/NotesEditor.tsx:74
+#: src/components/editors/NotesEditor.tsx:75
 msgid "Image upload failed"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:83
-#: src/components/editors/NotesEditor.tsx:119
-#: src/components/forms/ApiForm.tsx:475
-#: src/tables/bom/BomTable.tsx:445
+#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:120
+#: src/components/forms/ApiForm.tsx:479
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/tables/bom/BomTable.tsx:446
 msgid "Success"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:85
 msgid "Image uploaded successfully"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:120
+#: src/components/editors/NotesEditor.tsx:121
 msgid "Notes saved successfully"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:131
+#: src/components/editors/NotesEditor.tsx:132
 msgid "Failed to save notes"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:134
+#: src/components/editors/NotesEditor.tsx:135
 msgid "Error Saving Notes"
 msgstr ""
 
@@ -702,15 +704,15 @@ msgstr ""
 #~ msgid "Disable Editing"
 #~ msgstr "Disable Editing"
 
-#: src/components/editors/NotesEditor.tsx:154
+#: src/components/editors/NotesEditor.tsx:155
 msgid "Save Notes"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:173
+#: src/components/editors/NotesEditor.tsx:174
 msgid "Close Editor"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:180
+#: src/components/editors/NotesEditor.tsx:181
 msgid "Enable Editing"
 msgstr ""
 
@@ -856,8 +858,8 @@ msgstr ""
 msgid "A server error occurred"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:154
-#: src/components/forms/ApiForm.tsx:583
+#: src/components/forms/ApiForm.tsx:156
+#: src/components/forms/ApiForm.tsx:587
 msgid "Form Error"
 msgstr ""
 
@@ -865,21 +867,21 @@ msgstr ""
 #~ msgid "Form Errors Exist"
 #~ msgstr "Form Errors Exist"
 
-#: src/components/forms/ApiForm.tsx:591
+#: src/components/forms/ApiForm.tsx:595
 msgid "Errors exist for one or more form fields"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:702
-#: src/tables/plugin/PluginListTable.tsx:195
+#: src/components/forms/ApiForm.tsx:706
+#: src/tables/plugin/PluginListTable.tsx:196
 msgid "Update"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:722
+#: src/components/forms/ApiForm.tsx:726
 #: src/components/items/ActionDropdown.tsx:248
 #: src/hooks/UseForm.tsx:121
-#: src/pages/Notifications.tsx:129
+#: src/pages/Notifications.tsx:130
 #: src/tables/RowActions.tsx:75
-#: src/tables/plugin/PluginListTable.tsx:232
+#: src/tables/plugin/PluginListTable.tsx:233
 msgid "Delete"
 msgstr ""
 
@@ -1058,7 +1060,7 @@ msgstr ""
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
 #: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:164
+#: src/pages/part/PartDetail.tsx:165
 #: src/pages/stock/LocationDetail.tsx:85
 #: src/tables/machine/MachineTypeTable.tsx:70
 #: src/tables/machine/MachineTypeTable.tsx:119
@@ -1134,19 +1136,19 @@ msgstr ""
 msgid "{0} icons"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:319
+#: src/components/forms/fields/RelatedModelField.tsx:320
 #: src/pages/Index/Settings/UserSettings.tsx:65
 #: src/tables/Search.tsx:23
 msgid "Search"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:320
+#: src/components/forms/fields/RelatedModelField.tsx:321
 #: src/components/modals/AboutInvenTreeModal.tsx:76
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
 msgid "Loading"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:322
+#: src/components/forms/fields/RelatedModelField.tsx:323
 msgid "No results found"
 msgstr ""
 
@@ -1170,72 +1172,72 @@ msgstr ""
 msgid "Thumbnail"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:170
+#: src/components/importer/ImportDataSelector.tsx:171
 msgid "Importing Rows"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:171
+#: src/components/importer/ImportDataSelector.tsx:172
 msgid "Please wait while the data is imported"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImportDataSelector.tsx:189
 msgid "An error occurred while importing data"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:209
+#: src/components/importer/ImportDataSelector.tsx:210
 msgid "Edit Data"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:237
+#: src/components/importer/ImportDataSelector.tsx:238
 msgid "Delete Row"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:267
+#: src/components/importer/ImportDataSelector.tsx:268
 msgid "Row"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:285
+#: src/components/importer/ImportDataSelector.tsx:286
 msgid "Row contains errors"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:326
+#: src/components/importer/ImportDataSelector.tsx:327
 msgid "Accept"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:359
+#: src/components/importer/ImportDataSelector.tsx:360
 msgid "Valid"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:360
+#: src/components/importer/ImportDataSelector.tsx:361
 msgid "Filter by row validation status"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:365
+#: src/components/importer/ImportDataSelector.tsx:366
 #: src/components/wizards/WizardDrawer.tsx:101
-#: src/tables/build/BuildOutputTable.tsx:413
+#: src/tables/build/BuildOutputTable.tsx:414
 msgid "Complete"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:366
+#: src/components/importer/ImportDataSelector.tsx:367
 msgid "Filter by row completion status"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:384
+#: src/components/importer/ImportDataSelector.tsx:385
 msgid "Import selected rows"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:399
+#: src/components/importer/ImportDataSelector.tsx:400
 msgid "Processing Data"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:53
-#: src/components/importer/ImporterColumnSelector.tsx:179
+#: src/components/importer/ImporterColumnSelector.tsx:55
+#: src/components/importer/ImporterColumnSelector.tsx:185
 #: src/components/items/ErrorItem.tsx:12
 #: src/functions/api.tsx:57
 msgid "An error occurred"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:65
+#: src/components/importer/ImporterColumnSelector.tsx:67
 msgid "Select column, or leave blank to ignore this field."
 msgstr ""
 
@@ -1251,31 +1253,31 @@ msgstr ""
 #~ msgid "Imported Column Name"
 #~ msgstr "Imported Column Name"
 
-#: src/components/importer/ImporterColumnSelector.tsx:185
+#: src/components/importer/ImporterColumnSelector.tsx:191
 msgid "Ignore this field"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:199
+#: src/components/importer/ImporterColumnSelector.tsx:205
 msgid "Mapping data columns to database fields"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:204
+#: src/components/importer/ImporterColumnSelector.tsx:210
 msgid "Accept Column Mapping"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:217
+#: src/components/importer/ImporterColumnSelector.tsx:223
 msgid "Database Field"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:218
+#: src/components/importer/ImporterColumnSelector.tsx:224
 msgid "Field Description"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:219
+#: src/components/importer/ImporterColumnSelector.tsx:225
 msgid "Imported Column"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:220
+#: src/components/importer/ImporterColumnSelector.tsx:226
 msgid "Default Value"
 msgstr ""
 
@@ -1348,8 +1350,8 @@ msgid "Options"
 msgstr ""
 
 #: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTableHeader.tsx:157
-#: src/tables/InvenTreeTableHeader.tsx:158
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
 msgid "Barcode Actions"
 msgstr ""
 
@@ -1419,7 +1421,7 @@ msgid "Read More"
 msgstr ""
 
 #: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
 msgid "Unknown error"
 msgstr ""
 
@@ -1737,18 +1739,18 @@ msgstr ""
 #: src/pages/part/CategoryDetail.tsx:130
 #: src/pages/part/CategoryDetail.tsx:265
 #: src/pages/part/CategoryDetail.tsx:304
-#: src/pages/part/PartDetail.tsx:732
+#: src/pages/part/PartDetail.tsx:733
 msgid "Parts"
 msgstr ""
 
 #: src/components/nav/NavigationDrawer.tsx:84
 #: src/components/render/Part.tsx:30
 #: src/defaults/links.tsx:13
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 #: src/pages/Index/Settings/SystemSettings.tsx:204
-#: src/pages/part/PartDetail.tsx:499
+#: src/pages/part/PartDetail.tsx:500
 #: src/pages/stock/LocationDetail.tsx:351
-#: src/pages/stock/StockDetail.tsx:549
+#: src/pages/stock/StockDetail.tsx:550
 #: src/tables/stock/StockItemTable.tsx:75
 msgid "Stock"
 msgstr ""
@@ -1766,7 +1768,7 @@ msgstr ""
 #: src/pages/company/ManufacturerPartDetail.tsx:263
 #: src/pages/company/SupplierDetail.tsx:9
 #: src/pages/company/SupplierPartDetail.tsx:354
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:498
 #: src/pages/purchasing/PurchasingIndex.tsx:61
 msgid "Purchasing"
 msgstr ""
@@ -1785,8 +1787,8 @@ msgstr ""
 #: src/components/nav/NotificationDrawer.tsx:179
 #: src/pages/Index/Settings/SystemSettings.tsx:109
 #: src/pages/Index/Settings/UserSettings.tsx:95
-#: src/pages/Notifications.tsx:65
-#: src/pages/Notifications.tsx:157
+#: src/pages/Notifications.tsx:66
+#: src/pages/Notifications.tsx:158
 msgid "Notifications"
 msgstr ""
 
@@ -1802,14 +1804,14 @@ msgstr ""
 
 #: src/components/nav/NavigationDrawer.tsx:186
 #: src/forms/PurchaseOrderForms.tsx:693
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
 #: src/tables/RowActions.tsx:155
 #: src/tables/build/BuildLineTable.tsx:100
@@ -1827,7 +1829,7 @@ msgid "About"
 msgstr ""
 
 #: src/components/nav/NotificationDrawer.tsx:181
-#: src/pages/Notifications.tsx:94
+#: src/pages/Notifications.tsx:95
 msgid "Mark all as read"
 msgstr ""
 
@@ -1886,7 +1888,7 @@ msgid "Attachments"
 msgstr ""
 
 #: src/components/panels/NotesPanel.tsx:23
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
 #: src/tables/stock/StockTrackingTable.tsx:214
 msgid "Notes"
 msgstr ""
@@ -1915,12 +1917,12 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:73
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/build/BuildDetail.tsx:128
-#: src/pages/company/CompanyDetail.tsx:92
+#: src/pages/company/CompanyDetail.tsx:93
 #: src/pages/company/ManufacturerPartDetail.tsx:92
 #: src/pages/company/ManufacturerPartDetail.tsx:119
 #: src/pages/company/SupplierPartDetail.tsx:143
 #: src/pages/part/CategoryDetail.tsx:106
-#: src/pages/part/PartDetail.tsx:178
+#: src/pages/part/PartDetail.tsx:179
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139
 #: src/pages/sales/ReturnOrderDetail.tsx:110
 #: src/pages/sales/SalesOrderDetail.tsx:119
@@ -1933,7 +1935,7 @@ msgstr ""
 #: src/tables/machine/MachineTypeTable.tsx:129
 #: src/tables/machine/MachineTypeTable.tsx:240
 #: src/tables/machine/MachineTypeTable.tsx:344
-#: src/tables/plugin/PluginListTable.tsx:99
+#: src/tables/plugin/PluginListTable.tsx:100
 #: src/tables/sales/SalesOrderAllocationTable.tsx:106
 #: src/tables/sales/SalesOrderLineItemTable.tsx:91
 #: src/tables/stock/LocationTypesTable.tsx:74
@@ -1948,31 +1950,31 @@ msgstr ""
 #: src/pages/part/PartSchedulingDetail.tsx:279
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/tables/ColumnRenderers.tsx:221
-#: src/tables/build/BuildOrderTestTable.tsx:157
+#: src/tables/ColumnRenderers.tsx:233
+#: src/tables/build/BuildOrderTestTable.tsx:158
 #: src/tables/settings/StocktakeReportTable.tsx:41
 msgid "Date"
 msgstr ""
 
 #: src/components/plugins/PluginDrawer.tsx:88
-#: src/tables/plugin/PluginListTable.tsx:116
+#: src/tables/plugin/PluginListTable.tsx:117
 msgid "Version"
 msgstr ""
 
 #: src/components/plugins/PluginDrawer.tsx:93
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:331
+#: src/pages/part/PartDetail.tsx:332
 #: src/tables/bom/UsedInTable.tsx:85
 #: src/tables/company/CompanyTable.tsx:62
 #: src/tables/company/CompanyTable.tsx:96
-#: src/tables/machine/MachineListTable.tsx:333
-#: src/tables/machine/MachineListTable.tsx:603
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/machine/MachineListTable.tsx:336
+#: src/tables/machine/MachineListTable.tsx:606
+#: src/tables/part/ParametricPartTable.tsx:224
 #: src/tables/part/PartTable.tsx:180
 #: src/tables/part/PartVariantTable.tsx:15
-#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:401
+#: src/tables/plugin/PluginListTable.tsx:95
+#: src/tables/plugin/PluginListTable.tsx:402
 #: src/tables/purchasing/SupplierPartTable.tsx:100
 #: src/tables/purchasing/SupplierPartTable.tsx:192
 #: src/tables/settings/UserTable.tsx:283
@@ -1991,7 +1993,7 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:116
 #: src/tables/machine/MachineTypeTable.tsx:152
 #: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:406
+#: src/tables/plugin/PluginListTable.tsx:407
 msgid "Builtin"
 msgstr ""
 
@@ -2062,7 +2064,7 @@ msgstr ""
 msgid "Error occurred while loading plugin content"
 msgstr ""
 
-#: src/components/render/Instance.tsx:236
+#: src/components/render/Instance.tsx:238
 msgid "Unknown model: {model}"
 msgstr ""
 
@@ -2075,17 +2077,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:693
 #: src/forms/ReturnOrderForms.tsx:220
 #: src/forms/SalesOrderForms.tsx:248
-#: src/forms/StockForms.tsx:262
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:283
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/build/BuildDetail.tsx:93
-#: src/pages/part/PartDetail.tsx:992
+#: src/pages/part/PartDetail.tsx:993
 #: src/tables/build/BuildAllocatedStockTable.tsx:95
 #: src/tables/build/BuildLineTable.tsx:71
 #: src/tables/part/PartTable.tsx:32
@@ -2117,7 +2119,7 @@ msgstr ""
 #: src/components/render/ModelType.tsx:54
 #: src/components/wizards/OrderPartsWizard.tsx:141
 #: src/pages/company/SupplierPartDetail.tsx:408
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
 #: src/tables/build/BuildAllocatedStockTable.tsx:152
 #: src/tables/part/PartPurchaseOrdersTable.tsx:49
 #: src/tables/purchasing/SupplierPartTable.tsx:70
@@ -2146,7 +2148,7 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:73
 #: src/pages/part/CategoryDetail.tsx:327
-#: src/pages/part/PartDetail.tsx:981
+#: src/pages/part/PartDetail.tsx:982
 msgid "Part Categories"
 msgstr ""
 
@@ -2155,14 +2157,14 @@ msgstr ""
 #: src/forms/BuildForms.tsx:388
 #: src/forms/BuildForms.tsx:518
 #: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:904
+#: src/pages/stock/StockDetail.tsx:905
 #: src/tables/stock/StockTrackingTable.tsx:49
 #: src/tables/stock/StockTrackingTable.tsx:56
 msgid "Stock Item"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:82
-#: src/pages/company/CompanyDetail.tsx:206
+#: src/pages/company/CompanyDetail.tsx:207
 #: src/pages/part/CategoryDetail.tsx:279
 #: src/pages/part/PartStocktakeDetail.tsx:115
 #: src/pages/stock/LocationDetail.tsx:124
@@ -2178,7 +2180,7 @@ msgstr ""
 #: src/components/render/ModelType.tsx:91
 #: src/pages/stock/LocationDetail.tsx:191
 #: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:895
+#: src/pages/stock/StockDetail.tsx:896
 msgid "Stock Locations"
 msgstr ""
 
@@ -2191,7 +2193,7 @@ msgid "Stock Location Types"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:105
-#: src/pages/part/PartDetail.tsx:604
+#: src/pages/part/PartDetail.tsx:605
 msgid "Stock History"
 msgstr ""
 
@@ -2224,7 +2226,7 @@ msgid "Build Items"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:134
-#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/CompanyDetail.tsx:328
 msgid "Company"
 msgstr ""
 
@@ -2238,11 +2240,8 @@ msgstr ""
 #: src/pages/sales/ReturnOrderDetail.tsx:186
 #: src/pages/sales/SalesOrderDetail.tsx:198
 #: src/tables/ColumnRenderers.tsx:168
+#: src/tables/Filter.tsx:225
 #: src/tables/TableHoverCard.tsx:81
-#: src/tables/build/BuildOrderTable.tsx:147
-#: src/tables/purchasing/PurchaseOrderTable.tsx:82
-#: src/tables/sales/ReturnOrderTable.tsx:79
-#: src/tables/sales/SalesOrderTable.tsx:80
 msgid "Project Code"
 msgstr ""
 
@@ -2254,8 +2253,8 @@ msgstr ""
 #: src/components/render/ModelType.tsx:151
 #: src/components/wizards/OrderPartsWizard.tsx:180
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:493
-#: src/pages/stock/StockDetail.tsx:274
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:495
+#: src/pages/stock/StockDetail.tsx:275
 #: src/tables/part/PartPurchaseOrdersTable.tsx:31
 #: src/tables/stock/StockItemTable.tsx:229
 #: src/tables/stock/StockTrackingTable.tsx:121
@@ -2264,9 +2263,9 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:152
 #: src/pages/Index/Settings/SystemSettings.tsx:248
-#: src/pages/company/CompanyDetail.tsx:199
+#: src/pages/company/CompanyDetail.tsx:200
 #: src/pages/company/SupplierPartDetail.tsx:267
-#: src/pages/part/PartDetail.tsx:575
+#: src/pages/part/PartDetail.tsx:576
 #: src/pages/purchasing/PurchasingIndex.tsx:25
 msgid "Purchase Orders"
 msgstr ""
@@ -2285,7 +2284,7 @@ msgstr ""
 #: src/pages/sales/SalesOrderDetail.tsx:544
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360
-#: src/pages/stock/StockDetail.tsx:283
+#: src/pages/stock/StockDetail.tsx:284
 #: src/tables/part/PartSalesAllocationsTable.tsx:38
 #: src/tables/sales/SalesOrderAllocationTable.tsx:99
 #: src/tables/stock/StockTrackingTable.tsx:132
@@ -2294,8 +2293,8 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:167
 #: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:219
-#: src/pages/part/PartDetail.tsx:587
+#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/part/PartDetail.tsx:588
 #: src/pages/sales/SalesIndex.tsx:26
 msgid "Sales Orders"
 msgstr ""
@@ -2317,8 +2316,8 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:184
 #: src/pages/Index/Settings/SystemSettings.tsx:279
-#: src/pages/company/CompanyDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/company/CompanyDetail.tsx:227
+#: src/pages/part/PartDetail.tsx:595
 #: src/pages/sales/SalesIndex.tsx:33
 msgid "Return Orders"
 msgstr ""
@@ -2337,7 +2336,7 @@ msgid "Address"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:199
-#: src/pages/company/CompanyDetail.tsx:259
+#: src/pages/company/CompanyDetail.tsx:260
 msgid "Addresses"
 msgstr ""
 
@@ -2349,7 +2348,7 @@ msgid "Contact"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:207
-#: src/pages/company/CompanyDetail.tsx:253
+#: src/pages/company/CompanyDetail.tsx:254
 msgid "Contacts"
 msgstr ""
 
@@ -2367,7 +2366,7 @@ msgstr ""
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:209
 #: src/tables/settings/ImportSessionTable.tsx:121
 #: src/tables/settings/StocktakeReportTable.tsx:45
-#: src/tables/stock/StockItemTestResultTable.tsx:207
+#: src/tables/stock/StockItemTestResultTable.tsx:208
 #: src/tables/stock/StockTrackingTable.tsx:191
 #: src/tables/stock/StockTrackingTable.tsx:220
 msgid "User"
@@ -2446,7 +2445,7 @@ msgid "Selection Lists"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:284
-#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineListTable.tsx:354
 #: src/tables/machine/MachineTypeTable.tsx:282
 msgid "Errors"
 msgstr ""
@@ -2466,21 +2465,21 @@ msgstr ""
 
 #: src/components/render/Part.tsx:25
 #: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:311
+#: src/pages/company/CompanyDetail.tsx:314
 #: src/pages/company/SupplierPartDetail.tsx:367
-#: src/pages/part/PartDetail.tsx:786
+#: src/pages/part/PartDetail.tsx:787
 msgid "Inactive"
 msgstr ""
 
 #: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:205
+#: src/tables/bom/BomTable.tsx:206
 #: src/tables/part/PartTable.tsx:136
 msgid "No stock"
 msgstr ""
 
 #: src/components/render/Stock.tsx:61
-#: src/pages/stock/StockDetail.tsx:184
-#: src/pages/stock/StockDetail.tsx:831
+#: src/pages/stock/StockDetail.tsx:185
+#: src/pages/stock/StockDetail.tsx:832
 #: src/tables/build/BuildAllocatedStockTable.tsx:123
 #: src/tables/build/BuildOutputTable.tsx:81
 #: src/tables/sales/SalesOrderAllocationTable.tsx:125
@@ -2501,10 +2500,10 @@ msgstr ""
 #: src/pages/part/pricing/BomPricingPanel.tsx:148
 #: src/pages/part/pricing/PriceBreakPanel.tsx:89
 #: src/pages/part/pricing/PriceBreakPanel.tsx:172
-#: src/pages/stock/StockDetail.tsx:179
-#: src/pages/stock/StockDetail.tsx:837
+#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:838
 #: src/tables/build/BuildLineTable.tsx:78
-#: src/tables/build/BuildOrderTestTable.tsx:204
+#: src/tables/build/BuildOrderTestTable.tsx:205
 #: src/tables/part/PartPurchaseOrdersTable.tsx:93
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:148
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:179
@@ -2519,24 +2518,24 @@ msgstr ""
 #~ msgid "{0} updated successfully"
 #~ msgstr "{0} updated successfully"
 
-#: src/components/settings/SettingList.tsx:67
+#: src/components/settings/SettingList.tsx:69
 msgid "Edit Setting"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:79
-#: src/components/settings/SettingList.tsx:109
+#: src/components/settings/SettingList.tsx:81
+#: src/components/settings/SettingList.tsx:111
 msgid "Setting {0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:108
+#: src/components/settings/SettingList.tsx:110
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:118
+#: src/components/settings/SettingList.tsx:120
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:163
+#: src/components/settings/SettingList.tsx:165
 msgid "No settings specified"
 msgstr ""
 
@@ -3458,9 +3457,9 @@ msgstr ""
 
 #: src/forms/BuildForms.tsx:272
 #: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:183
-#: src/tables/build/BuildOrderTestTable.tsx:207
-#: src/tables/build/BuildOutputTable.tsx:466
+#: src/tables/build/BuildOrderTestTable.tsx:184
+#: src/tables/build/BuildOrderTestTable.tsx:208
+#: src/tables/build/BuildOutputTable.tsx:467
 msgid "Build Output"
 msgstr ""
 
@@ -3477,20 +3476,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:607
 #: src/forms/ReturnOrderForms.tsx:176
 #: src/forms/ReturnOrderForms.tsx:220
-#: src/forms/StockForms.tsx:604
+#: src/forms/StockForms.tsx:625
 #: src/pages/build/BuildDetail.tsx:107
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145
 #: src/pages/sales/ReturnOrderDetail.tsx:116
 #: src/pages/sales/SalesOrderDetail.tsx:125
-#: src/pages/stock/StockDetail.tsx:139
-#: src/tables/build/BuildOrderTable.tsx:131
-#: src/tables/machine/MachineListTable.tsx:336
+#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/Filter.tsx:214
+#: src/tables/machine/MachineListTable.tsx:339
 #: src/tables/part/PartPurchaseOrdersTable.tsx:37
-#: src/tables/purchasing/PurchaseOrderTable.tsx:65
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165
-#: src/tables/sales/ReturnOrderTable.tsx:62
-#: src/tables/sales/SalesOrderTable.tsx:63
 #: src/tables/settings/CustomStateTable.tsx:79
 #: src/tables/settings/ImportSessionTable.tsx:115
 #: src/tables/stock/StockItemTable.tsx:311
@@ -3571,7 +3567,7 @@ msgstr ""
 #: src/forms/PartForms.tsx:70
 #: src/forms/PartForms.tsx:157
 #: src/pages/part/CategoryDetail.tsx:122
-#: src/pages/part/PartDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:385
 #: src/tables/part/PartCategoryTable.tsx:90
 #: src/tables/part/PartTable.tsx:296
 msgid "Subscribed"
@@ -3643,12 +3639,12 @@ msgstr ""
 #~ msgstr "Remove item from list"
 
 #: src/forms/PurchaseOrderForms.tsx:446
-#: src/forms/StockForms.tsx:585
+#: src/forms/StockForms.tsx:606
 msgid "Adjust Packaging"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:454
-#: src/forms/StockForms.tsx:576
+#: src/forms/StockForms.tsx:597
 msgid "Change Status"
 msgstr ""
 
@@ -3657,15 +3653,15 @@ msgid "Add Note"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:507
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
-#: src/pages/stock/StockDetail.tsx:220
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
+#: src/pages/stock/StockDetail.tsx:221
 #: src/tables/ColumnRenderers.tsx:60
 #: src/tables/stock/StockTrackingTable.tsx:99
 msgid "Location"
@@ -3689,10 +3685,10 @@ msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:570
 #: src/pages/build/BuildDetail.tsx:234
-#: src/pages/stock/StockDetail.tsx:203
-#: src/pages/stock/StockDetail.tsx:853
+#: src/pages/stock/StockDetail.tsx:204
+#: src/pages/stock/StockDetail.tsx:854
 #: src/tables/build/BuildAllocatedStockTable.tsx:130
-#: src/tables/build/BuildOrderTestTable.tsx:195
+#: src/tables/build/BuildOrderTestTable.tsx:196
 #: src/tables/build/BuildOutputTable.tsx:86
 #: src/tables/sales/SalesOrderAllocationTable.tsx:132
 #: src/tables/stock/StockItemTable.tsx:377
@@ -3704,7 +3700,7 @@ msgid "Enter batch code for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:583
-#: src/forms/StockForms.tsx:153
+#: src/forms/StockForms.tsx:164
 msgid "Serial Numbers"
 msgstr ""
 
@@ -3713,10 +3709,10 @@ msgid "Enter serial numbers for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:594
-#: src/forms/StockForms.tsx:620
+#: src/forms/StockForms.tsx:641
 #: src/pages/company/SupplierPartDetail.tsx:171
 #: src/pages/company/SupplierPartDetail.tsx:237
-#: src/pages/stock/StockDetail.tsx:341
+#: src/pages/stock/StockDetail.tsx:342
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200
 msgid "Packaging"
 msgstr ""
@@ -3757,11 +3753,11 @@ msgstr ""
 msgid "Item received into stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:73
+#: src/forms/StockForms.tsx:76
 msgid "Next batch code"
 msgstr ""
 
-#: src/forms/StockForms.tsx:81
+#: src/forms/StockForms.tsx:84
 #: src/hooks/UsePlaceholder.tsx:57
 msgid "Next serial number"
 msgstr ""
@@ -3770,114 +3766,114 @@ msgstr ""
 #~ msgid "Create Stock Item"
 #~ msgstr "Create Stock Item"
 
-#: src/forms/StockForms.tsx:132
+#: src/forms/StockForms.tsx:143
 msgid "Add given quantity as packs instead of individual items"
 msgstr ""
 
-#: src/forms/StockForms.tsx:146
+#: src/forms/StockForms.tsx:157
 msgid "Enter initial quantity for this stock item"
 msgstr ""
 
-#: src/forms/StockForms.tsx:155
-msgid "Enter serial numbers for new stock (or leave blank)"
-msgstr ""
-
 #: src/forms/StockForms.tsx:158
 #~ msgid "Stock item updated"
 #~ msgstr "Stock item updated"
 
-#: src/forms/StockForms.tsx:170
+#: src/forms/StockForms.tsx:166
+msgid "Enter serial numbers for new stock (or leave blank)"
+msgstr ""
+
+#: src/forms/StockForms.tsx:181
 msgid "Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:219
-#: src/pages/stock/StockDetail.tsx:576
+#: src/forms/StockForms.tsx:240
+#: src/pages/stock/StockDetail.tsx:577
 #: src/tables/stock/StockItemTable.tsx:533
 #: src/tables/stock/StockItemTable.tsx:665
 msgid "Add Stock Item"
 msgstr ""
 
-#: src/forms/StockForms.tsx:263
+#: src/forms/StockForms.tsx:284
 msgid "Select the part to install"
 msgstr ""
 
-#: src/forms/StockForms.tsx:384
+#: src/forms/StockForms.tsx:405
 msgid "Confirm Stock Transfer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:507
+#: src/forms/StockForms.tsx:528
 msgid "Loading..."
 msgstr ""
 
-#: src/forms/StockForms.tsx:564
+#: src/forms/StockForms.tsx:585
 msgid "Move to default location"
 msgstr ""
 
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 msgid "Move"
 msgstr ""
 
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/company/SupplierPartDetail.tsx:189
 #: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:750
+#: src/pages/part/PartDetail.tsx:252
+#: src/pages/part/PartDetail.tsx:751
 #: src/tables/purchasing/SupplierPartTable.tsx:207
 #: src/tables/stock/StockItemTable.tsx:342
 msgid "In Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:748
-#: src/pages/stock/StockDetail.tsx:718
-#: src/tables/stock/StockItemTestResultTable.tsx:349
+#: src/forms/StockForms.tsx:769
+#: src/pages/stock/StockDetail.tsx:719
+#: src/tables/stock/StockItemTestResultTable.tsx:350
 msgid "Add"
 msgstr ""
 
-#: src/forms/StockForms.tsx:777
+#: src/forms/StockForms.tsx:798
 #: src/pages/Index/Scan.tsx:177
-#: src/pages/stock/StockDetail.tsx:707
+#: src/pages/stock/StockDetail.tsx:708
 msgid "Count"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1029
-#: src/pages/stock/StockDetail.tsx:719
+#: src/forms/StockForms.tsx:1050
+#: src/pages/stock/StockDetail.tsx:720
 #: src/tables/stock/StockItemTable.tsx:583
 msgid "Add Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1030
+#: src/forms/StockForms.tsx:1051
 msgid "Stock added"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1039
-#: src/pages/stock/StockDetail.tsx:728
+#: src/forms/StockForms.tsx:1060
+#: src/pages/stock/StockDetail.tsx:729
 #: src/tables/stock/StockItemTable.tsx:592
 msgid "Remove Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1040
+#: src/forms/StockForms.tsx:1061
 msgid "Stock removed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1049
-#: src/pages/part/PartDetail.tsx:918
-#: src/pages/stock/StockDetail.tsx:737
+#: src/forms/StockForms.tsx:1070
+#: src/pages/part/PartDetail.tsx:919
+#: src/pages/stock/StockDetail.tsx:738
 #: src/tables/stock/StockItemTable.tsx:601
 msgid "Transfer Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1050
+#: src/forms/StockForms.tsx:1071
 msgid "Stock transferred"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1059
-#: src/pages/part/PartDetail.tsx:907
+#: src/forms/StockForms.tsx:1080
+#: src/pages/part/PartDetail.tsx:908
 #: src/pages/stock/LocationDetail.tsx:313
 #: src/pages/stock/LocationDetail.tsx:317
 #: src/tables/stock/StockItemTable.tsx:572
@@ -3885,44 +3881,44 @@ msgstr ""
 msgid "Count Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1060
+#: src/forms/StockForms.tsx:1081
 msgid "Stock counted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1069
+#: src/forms/StockForms.tsx:1090
 msgid "Change Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1070
+#: src/forms/StockForms.tsx:1091
 msgid "Stock status changed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1079
+#: src/forms/StockForms.tsx:1100
 msgid "Merge Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1080
+#: src/forms/StockForms.tsx:1101
 msgid "Stock merged"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1095
+#: src/forms/StockForms.tsx:1116
 msgid "Assign Stock to Customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1096
+#: src/forms/StockForms.tsx:1117
 msgid "Stock assigned to customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1106
+#: src/forms/StockForms.tsx:1127
 #: src/tables/stock/StockItemTable.tsx:654
 msgid "Delete Stock Items"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1107
+#: src/forms/StockForms.tsx:1128
 msgid "Stock deleted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1114
+#: src/forms/StockForms.tsx:1135
 msgid "Parent stock location"
 msgstr ""
 
@@ -3939,9 +3935,9 @@ msgstr ""
 #: src/tables/FilterSelectDrawer.tsx:93
 #: src/tables/FilterSelectDrawer.tsx:116
 #: src/tables/FilterSelectDrawer.tsx:128
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/tables/build/BuildOrderTestTable.tsx:142
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:192
+#: src/tables/stock/StockItemTestResultTable.tsx:193
 msgid "Value"
 msgstr ""
 
@@ -3950,22 +3946,22 @@ msgid "Label"
 msgstr ""
 
 #: src/functions/api.tsx:33
-#: src/tables/InvenTreeTable.tsx:484
+#: src/tables/InvenTreeTable.tsx:485
 msgid "Bad request"
 msgstr ""
 
 #: src/functions/api.tsx:36
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:488
 msgid "Unauthorized"
 msgstr ""
 
 #: src/functions/api.tsx:39
-#: src/tables/InvenTreeTable.tsx:490
+#: src/tables/InvenTreeTable.tsx:491
 msgid "Forbidden"
 msgstr ""
 
 #: src/functions/api.tsx:42
-#: src/tables/InvenTreeTable.tsx:493
+#: src/tables/InvenTreeTable.tsx:494
 msgid "Not found"
 msgstr ""
 
@@ -4361,7 +4357,7 @@ msgid "Item already scanned"
 msgstr ""
 
 #: src/pages/Index/Scan.tsx:77
-#: src/tables/InvenTreeTable.tsx:210
+#: src/tables/InvenTreeTable.tsx:211
 msgid "API Error"
 msgstr ""
 
@@ -4787,7 +4783,7 @@ msgstr ""
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
 #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:28
-#: src/tables/ColumnRenderers.tsx:276
+#: src/tables/ColumnRenderers.tsx:288
 msgid "Currency"
 msgstr ""
 
@@ -4795,23 +4791,23 @@ msgstr ""
 msgid "Rate"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:46
 msgid "Exchange rates updated"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:52
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:53
 msgid "Exchange rate update error"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:62
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:63
 msgid "Refresh currency exchange rates"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:98
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
 msgid "Last fetched"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:100
 msgid "Base currency"
 msgstr ""
 
@@ -5070,7 +5066,7 @@ msgstr ""
 
 #: src/pages/Index/Settings/SystemSettings.tsx:230
 #: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:542
+#: src/pages/part/PartDetail.tsx:543
 #: src/pages/sales/SalesOrderDetail.tsx:367
 msgid "Build Orders"
 msgstr ""
@@ -5107,19 +5103,19 @@ msgstr ""
 #~ msgid "Go to the start page"
 #~ msgstr "Go to the start page"
 
-#: src/pages/Notifications.tsx:43
+#: src/pages/Notifications.tsx:44
 msgid "Delete Notifications"
 msgstr ""
 
-#: src/pages/Notifications.tsx:103
+#: src/pages/Notifications.tsx:104
 msgid "History"
 msgstr ""
 
-#: src/pages/Notifications.tsx:111
+#: src/pages/Notifications.tsx:112
 msgid "Mark as unread"
 msgstr ""
 
-#: src/pages/Notifications.tsx:145
+#: src/pages/Notifications.tsx:146
 msgid "Delete notifications"
 msgstr ""
 
@@ -5130,13 +5126,13 @@ msgstr ""
 #: src/pages/build/BuildDetail.tsx:100
 #: src/pages/company/ManufacturerPartDetail.tsx:84
 #: src/pages/company/SupplierPartDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/stock/StockDetail.tsx:130
-#: src/tables/bom/BomTable.tsx:119
+#: src/pages/part/PartDetail.tsx:172
+#: src/pages/stock/StockDetail.tsx:131
+#: src/tables/bom/BomTable.tsx:120
 #: src/tables/bom/UsedInTable.tsx:39
 #: src/tables/build/BuildAllocatedStockTable.tsx:104
 #: src/tables/build/BuildLineTable.tsx:324
-#: src/tables/build/BuildOrderTable.tsx:70
+#: src/tables/build/BuildOrderTable.tsx:77
 #: src/tables/part/RelatedPartTable.tsx:69
 #: src/tables/sales/SalesOrderLineItemTable.tsx:86
 #: src/tables/stock/StockItemTable.tsx:60
@@ -5147,7 +5143,7 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151
 #: src/pages/sales/ReturnOrderDetail.tsx:122
 #: src/pages/sales/SalesOrderDetail.tsx:131
-#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:146
 msgid "Custom Status"
 msgstr ""
 
@@ -5175,19 +5171,16 @@ msgid "Completed Outputs"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:172
-#: src/tables/build/BuildOrderTable.tsx:154
+#: src/tables/build/BuildOrderTable.tsx:147
 msgid "Issued By"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:228
-#: src/pages/sales/SalesOrderDetail.tsx:238
-#: src/tables/build/BuildOrderTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderTable.tsx:89
-#: src/tables/sales/ReturnOrderTable.tsx:86
-#: src/tables/sales/SalesOrderTable.tsx:87
+#: src/pages/part/PartDetail.tsx:407
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
+#: src/pages/sales/ReturnOrderDetail.tsx:194
+#: src/pages/sales/SalesOrderDetail.tsx:206
+#: src/tables/Filter.tsx:236
 msgid "Responsible"
 msgstr ""
 
@@ -5208,10 +5201,10 @@ msgstr ""
 #~ msgstr "Link custom barcode to part"
 
 #: src/pages/build/BuildDetail.tsx:193
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:213
-#: src/pages/sales/SalesOrderDetail.tsx:224
-#: src/tables/ColumnRenderers.tsx:232
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/tables/ColumnRenderers.tsx:244
 #: src/tables/part/PartPurchaseOrdersTable.tsx:100
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143
 #: src/tables/sales/SalesOrderLineItemTable.tsx:123
@@ -5257,8 +5250,8 @@ msgid "Build Details"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:272
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:294
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:303
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:305
 #: src/pages/sales/ReturnOrderDetail.tsx:134
 #: src/pages/sales/ReturnOrderDetail.tsx:266
 #: src/pages/sales/ReturnOrderDetail.tsx:275
@@ -5285,8 +5278,8 @@ msgid "Child Build Orders"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:344
-#: src/tables/build/BuildOutputTable.tsx:538
-#: src/tables/stock/StockItemTestResultTable.tsx:156
+#: src/tables/build/BuildOutputTable.tsx:539
+#: src/tables/stock/StockItemTestResultTable.tsx:157
 msgid "Test Results"
 msgstr ""
 
@@ -5308,8 +5301,8 @@ msgstr ""
 #~ msgstr "Print build report"
 
 #: src/pages/build/BuildDetail.tsx:376
-#: src/tables/build/BuildOrderTable.tsx:185
-#: src/tables/build/BuildOrderTable.tsx:200
+#: src/tables/build/BuildOrderTable.tsx:178
+#: src/tables/build/BuildOrderTable.tsx:193
 msgid "Add Build Order"
 msgstr ""
 
@@ -5318,14 +5311,14 @@ msgid "Cancel Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:390
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:369
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
 #: src/pages/sales/ReturnOrderDetail.tsx:366
 #: src/pages/sales/SalesOrderDetail.tsx:400
 msgid "Order cancelled"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:391
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
 #: src/pages/sales/ReturnOrderDetail.tsx:365
 #: src/pages/sales/SalesOrderDetail.tsx:399
 msgid "Cancel this order"
@@ -5336,14 +5329,14 @@ msgid "Hold Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:402
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
 #: src/pages/sales/ReturnOrderDetail.tsx:373
 #: src/pages/sales/SalesOrderDetail.tsx:407
 msgid "Place this order on hold"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:403
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:379
 #: src/pages/sales/ReturnOrderDetail.tsx:374
 #: src/pages/sales/SalesOrderDetail.tsx:408
 msgid "Order placed on hold"
@@ -5354,14 +5347,14 @@ msgid "Issue Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:410
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
 #: src/pages/sales/ReturnOrderDetail.tsx:357
 #: src/pages/sales/SalesOrderDetail.tsx:391
 msgid "Issue this order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:411
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
 #: src/pages/sales/ReturnOrderDetail.tsx:358
 #: src/pages/sales/SalesOrderDetail.tsx:392
 msgid "Order issued"
@@ -5372,28 +5365,28 @@ msgid "Complete Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:418
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:389
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
 #: src/pages/sales/ReturnOrderDetail.tsx:381
 #: src/pages/sales/SalesOrderDetail.tsx:426
 msgid "Mark this order as complete"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:419
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:383
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
 #: src/pages/sales/ReturnOrderDetail.tsx:382
 #: src/pages/sales/SalesOrderDetail.tsx:427
 msgid "Order completed"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:450
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:414
 #: src/pages/sales/ReturnOrderDetail.tsx:411
 #: src/pages/sales/SalesOrderDetail.tsx:456
 msgid "Issue Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:457
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:419
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:421
 #: src/pages/sales/ReturnOrderDetail.tsx:418
 #: src/pages/sales/SalesOrderDetail.tsx:470
 msgid "Complete Order"
@@ -5404,35 +5397,35 @@ msgid "Build Order Actions"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:480
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:441
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
 #: src/pages/sales/ReturnOrderDetail.tsx:440
 #: src/pages/sales/SalesOrderDetail.tsx:493
 msgid "Edit order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:484
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:449
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:451
 #: src/pages/sales/ReturnOrderDetail.tsx:446
 #: src/pages/sales/SalesOrderDetail.tsx:498
 msgid "Duplicate order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:488
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:454
 #: src/pages/sales/ReturnOrderDetail.tsx:451
 #: src/pages/sales/SalesOrderDetail.tsx:501
 msgid "Hold order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:493
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:459
 #: src/pages/sales/ReturnOrderDetail.tsx:456
 #: src/pages/sales/SalesOrderDetail.tsx:506
 msgid "Cancel order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:529
-#: src/pages/stock/StockDetail.tsx:266
+#: src/pages/stock/StockDetail.tsx:267
 #: src/tables/build/BuildAllocatedStockTable.tsx:77
 #: src/tables/part/PartBuildAllocationsTable.tsx:41
 #: src/tables/stock/StockTrackingTable.tsx:110
@@ -5447,23 +5440,23 @@ msgstr ""
 #~ msgid "New Build Order"
 #~ msgstr "New Build Order"
 
-#: src/pages/company/CompanyDetail.tsx:98
+#: src/pages/company/CompanyDetail.tsx:99
 msgid "Website"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:106
+#: src/pages/company/CompanyDetail.tsx:107
 msgid "Phone Number"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:113
+#: src/pages/company/CompanyDetail.tsx:114
 msgid "Email Address"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:124
 msgid "Default Currency"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:128
+#: src/pages/company/CompanyDetail.tsx:129
 #: src/pages/company/SupplierDetail.tsx:8
 #: src/pages/company/SupplierPartDetail.tsx:128
 #: src/pages/company/SupplierPartDetail.tsx:236
@@ -5471,12 +5464,12 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:133
 #: src/tables/company/CompanyTable.tsx:101
 #: src/tables/part/PartPurchaseOrdersTable.tsx:42
-#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:101
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
 msgid "Supplier"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:135
 #: src/pages/company/ManufacturerDetail.tsx:8
 #: src/pages/company/ManufacturerPartDetail.tsx:103
 #: src/pages/company/ManufacturerPartDetail.tsx:267
@@ -5485,13 +5478,13 @@ msgstr ""
 msgid "Manufacturer"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:140
+#: src/pages/company/CompanyDetail.tsx:141
 #: src/pages/company/CustomerDetail.tsx:8
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31
 #: src/pages/sales/ReturnOrderDetail.tsx:104
 #: src/pages/sales/SalesOrderDetail.tsx:113
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:292
+#: src/pages/stock/StockDetail.tsx:293
 #: src/tables/company/CompanyTable.tsx:111
 #: src/tables/sales/ReturnOrderTable.tsx:109
 #: src/tables/sales/SalesOrderTable.tsx:134
@@ -5499,15 +5492,15 @@ msgstr ""
 msgid "Customer"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Company Details"
-msgstr ""
-
 #: src/pages/company/CompanyDetail.tsx:175
 #~ msgid "Edit company"
 #~ msgstr "Edit company"
 
-#: src/pages/company/CompanyDetail.tsx:181
+#: src/pages/company/CompanyDetail.tsx:176
+msgid "Company Details"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:182
 msgid "Manufactured Parts"
 msgstr ""
 
@@ -5515,24 +5508,24 @@ msgstr ""
 #~ msgid "Delete company"
 #~ msgstr "Delete company"
 
-#: src/pages/company/CompanyDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:191
 msgid "Supplied Parts"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:237
+#: src/pages/company/CompanyDetail.tsx:238
 msgid "Assigned Stock"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:277
+#: src/pages/company/CompanyDetail.tsx:278
 #: src/tables/company/CompanyTable.tsx:87
 msgid "Edit Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:285
+#: src/pages/company/CompanyDetail.tsx:286
 msgid "Delete Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:293
+#: src/pages/company/CompanyDetail.tsx:296
 msgid "Company Actions"
 msgstr ""
 
@@ -5554,7 +5547,7 @@ msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:149
 #: src/pages/company/SupplierPartDetail.tsx:233
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:483
 msgid "Part Details"
 msgstr ""
 
@@ -5567,12 +5560,12 @@ msgid "Manufacturer Part Details"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:167
-#: src/pages/part/PartDetail.tsx:488
+#: src/pages/part/PartDetail.tsx:489
 msgid "Parameters"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:562
+#: src/pages/part/PartDetail.tsx:563
 #: src/pages/part/PartSupplierDetail.tsx:15
 #: src/pages/purchasing/PurchasingIndex.tsx:32
 msgid "Suppliers"
@@ -5617,8 +5610,8 @@ msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:196
 #: src/pages/company/SupplierPartDetail.tsx:388
-#: src/pages/part/PartDetail.tsx:774
-#: src/tables/bom/BomTable.tsx:329
+#: src/pages/part/PartDetail.tsx:775
+#: src/tables/bom/BomTable.tsx:330
 #: src/tables/part/PartTable.tsx:90
 msgid "On Order"
 msgstr ""
@@ -5640,7 +5633,7 @@ msgid "Supplier Part Details"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:253
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
 msgid "Received Stock"
 msgstr ""
 
@@ -5670,7 +5663,7 @@ msgid "Add Supplier Part"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:382
-#: src/pages/part/PartDetail.tsx:762
+#: src/pages/part/PartDetail.tsx:763
 msgid "No Stock"
 msgstr ""
 
@@ -5754,86 +5747,86 @@ msgid "Category Details"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:21
-#: src/pages/stock/StockDetail.tsx:464
+#: src/pages/stock/StockDetail.tsx:465
 #: src/tables/part/PartTable.tsx:103
 msgid "Build Order Allocations"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:31
-#: src/pages/stock/StockDetail.tsx:479
+#: src/pages/stock/StockDetail.tsx:480
 #: src/tables/part/PartTable.tsx:111
 msgid "Sales Order Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/part/PartDetail.tsx:185
 msgid "Variant of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:191
+#: src/pages/part/PartDetail.tsx:192
 msgid "Revision of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:198
+#: src/pages/part/PartDetail.tsx:199
 #: src/tables/stock/StockItemTable.tsx:65
 msgid "Revision"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:205
+#: src/pages/part/PartDetail.tsx:206
 #: src/tables/notifications/NotificationTable.tsx:32
 #: src/tables/part/PartCategoryTemplateTable.tsx:67
 msgid "Category"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:211
+#: src/pages/part/PartDetail.tsx:212
 msgid "Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:218
+#: src/pages/part/PartDetail.tsx:219
 msgid "Category Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:225
+#: src/pages/part/PartDetail.tsx:226
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
 msgid "Units"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/part/PartDetail.tsx:233
 #: src/tables/settings/PendingTasksTable.tsx:46
 msgid "Keywords"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:257
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:258
+#: src/tables/bom/BomTable.tsx:325
 #: src/tables/build/BuildLineTable.tsx:293
 #: src/tables/part/PartTable.tsx:290
 #: src/tables/sales/SalesOrderLineItemTable.tsx:127
 msgid "Available Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:264
+#: src/pages/part/PartDetail.tsx:265
 msgid "Variant Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:272
+#: src/pages/part/PartDetail.tsx:273
 msgid "Minimum Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:278
-#: src/tables/bom/BomTable.tsx:238
+#: src/pages/part/PartDetail.tsx:279
+#: src/tables/bom/BomTable.tsx:239
 #: src/tables/build/BuildLineTable.tsx:255
 #: src/tables/sales/SalesOrderLineItemTable.tsx:165
 msgid "On order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:286
 msgid "Required for Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:294
+#: src/pages/part/PartDetail.tsx:295
 msgid "Allocated to Build Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:305
+#: src/pages/part/PartDetail.tsx:306
 msgid "Allocated to Sales Orders"
 msgstr ""
 
@@ -5841,93 +5834,95 @@ msgstr ""
 #~ msgid "Edit part"
 #~ msgstr "Edit part"
 
-#: src/pages/part/PartDetail.tsx:315
-#: src/tables/bom/BomTable.tsx:262
-#: src/tables/bom/BomTable.tsx:297
+#: src/pages/part/PartDetail.tsx:316
+#: src/tables/bom/BomTable.tsx:263
+#: src/tables/bom/BomTable.tsx:298
 msgid "Can Build"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:780
-#: src/pages/stock/StockDetail.tsx:826
-#: src/tables/build/BuildOrderTestTable.tsx:226
-#: src/tables/stock/StockItemTable.tsx:347
-msgid "In Production"
-msgstr ""
-
 #: src/pages/part/PartDetail.tsx:322
 #~ msgid "Duplicate part"
 #~ msgstr "Duplicate part"
 
+#: src/pages/part/PartDetail.tsx:323
+#: src/pages/part/PartDetail.tsx:781
+#: src/pages/stock/StockDetail.tsx:827
+#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/stock/StockItemTable.tsx:347
+msgid "In Production"
+msgstr ""
+
 #: src/pages/part/PartDetail.tsx:327
 #~ msgid "Delete part"
 #~ msgstr "Delete part"
 
-#: src/pages/part/PartDetail.tsx:336
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/pages/part/PartDetail.tsx:337
+#: src/tables/part/ParametricPartTable.tsx:229
 #: src/tables/part/PartTable.tsx:186
 msgid "Locked"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:342
+#: src/pages/part/PartDetail.tsx:343
 msgid "Template Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:347
-#: src/tables/bom/BomTable.tsx:319
+#: src/pages/part/PartDetail.tsx:348
+#: src/tables/bom/BomTable.tsx:320
 msgid "Assembled Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:352
+#: src/pages/part/PartDetail.tsx:353
 msgid "Component Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:357
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:358
+#: src/tables/bom/BomTable.tsx:310
 msgid "Testable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:363
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:364
+#: src/tables/bom/BomTable.tsx:315
 msgid "Trackable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:368
+#: src/pages/part/PartDetail.tsx:369
 msgid "Purchaseable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:374
+#: src/pages/part/PartDetail.tsx:375
 msgid "Saleable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:379
+#: src/pages/part/PartDetail.tsx:380
 msgid "Virtual Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:227
-#: src/pages/sales/ReturnOrderDetail.tsx:197
-#: src/pages/sales/SalesOrderDetail.tsx:209
-#: src/tables/ColumnRenderers.tsx:240
+#: src/pages/part/PartDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:234
+#: src/pages/sales/ReturnOrderDetail.tsx:204
+#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/tables/ColumnRenderers.tsx:252
 msgid "Creation Date"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:398
+#: src/pages/part/PartDetail.tsx:399
+#: src/tables/ColumnRenderers.tsx:208
+#: src/tables/Filter.tsx:247
 msgid "Created By"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:413
+#: src/pages/part/PartDetail.tsx:414
 msgid "Default Supplier"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:424
+#: src/pages/part/PartDetail.tsx:425
 #: src/pages/part/pricing/BomPricingPanel.tsx:113
 #: src/pages/part/pricing/VariantPricingPanel.tsx:95
 #: src/tables/part/PartTable.tsx:163
 msgid "Price Range"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:434
+#: src/pages/part/PartDetail.tsx:435
 msgid "Latest Serial Number"
 msgstr ""
 
@@ -5935,42 +5930,42 @@ msgstr ""
 #~ msgid "Stocktake By"
 #~ msgstr "Stocktake By"
 
-#: src/pages/part/PartDetail.tsx:517
+#: src/pages/part/PartDetail.tsx:518
 msgid "Variants"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:524
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/part/PartDetail.tsx:525
+#: src/pages/stock/StockDetail.tsx:452
 msgid "Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:531
+#: src/pages/part/PartDetail.tsx:532
 msgid "Bill of Materials"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:549
+#: src/pages/part/PartDetail.tsx:550
 msgid "Used In"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:556
+#: src/pages/part/PartDetail.tsx:557
 msgid "Part Pricing"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:614
+#: src/pages/part/PartDetail.tsx:615
 msgid "Scheduling"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:621
+#: src/pages/part/PartDetail.tsx:622
 msgid "Test Templates"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:632
+#: src/pages/part/PartDetail.tsx:633
 msgid "Related Parts"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:756
-#: src/pages/stock/StockDetail.tsx:190
-#: src/pages/stock/StockDetail.tsx:843
+#: src/pages/part/PartDetail.tsx:757
+#: src/pages/stock/StockDetail.tsx:191
+#: src/pages/stock/StockDetail.tsx:844
 #: src/tables/build/BuildLineTable.tsx:186
 #: src/tables/part/PartTable.tsx:119
 #: src/tables/stock/StockItemTable.tsx:172
@@ -5978,62 +5973,62 @@ msgstr ""
 msgid "Available"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:768
+#: src/pages/part/PartDetail.tsx:769
 #: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/stock/StockItemTestResultTable.tsx:386
+#: src/tables/stock/StockItemTestResultTable.tsx:387
 msgid "Required"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:799
+#: src/pages/part/PartDetail.tsx:800
 msgid "Edit Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:834
+#: src/pages/part/PartDetail.tsx:835
 #: src/tables/part/PartTable.tsx:333
 #: src/tables/part/PartTable.tsx:362
 msgid "Add Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:848
+#: src/pages/part/PartDetail.tsx:849
 msgid "Delete Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:857
+#: src/pages/part/PartDetail.tsx:858
 msgid "Deleting this part cannot be reversed"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:900
+#: src/pages/part/PartDetail.tsx:901
 #: src/pages/stock/LocationDetail.tsx:309
 #: src/tables/stock/StockItemTable.tsx:567
 msgid "Stock Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:908
+#: src/pages/part/PartDetail.tsx:909
 msgid "Count part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:919
+#: src/pages/part/PartDetail.tsx:920
 msgid "Transfer part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:926
+#: src/pages/part/PartDetail.tsx:927
 #: src/pages/part/PartSchedulingDetail.tsx:70
-#: src/pages/stock/StockDetail.tsx:759
+#: src/pages/stock/StockDetail.tsx:760
 msgid "Order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:927
-#: src/pages/stock/StockDetail.tsx:760
+#: src/pages/part/PartDetail.tsx:928
+#: src/pages/stock/StockDetail.tsx:761
 #: src/tables/build/BuildLineTable.tsx:594
 msgid "Order Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:940
+#: src/pages/part/PartDetail.tsx:941
 #: src/tables/part/PartTable.tsx:345
 msgid "Part Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:1015
+#: src/pages/part/PartDetail.tsx:1016
 msgid "Select Part Revision"
 msgstr ""
 
@@ -6144,7 +6139,7 @@ msgstr ""
 
 #: src/pages/part/PartStocktakeDetail.tsx:121
 #: src/pages/part/PartStocktakeDetail.tsx:238
-#: src/pages/stock/StockDetail.tsx:324
+#: src/pages/stock/StockDetail.tsx:325
 #: src/tables/stock/StockItemTable.tsx:257
 msgid "Stock Value"
 msgstr ""
@@ -6171,13 +6166,13 @@ msgstr ""
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:87
 #: src/pages/part/pricing/BomPricingPanel.tsx:177
-#: src/tables/ColumnRenderers.tsx:290
-#: src/tables/bom/BomTable.tsx:186
+#: src/tables/ColumnRenderers.tsx:302
+#: src/tables/bom/BomTable.tsx:187
 #: src/tables/general/ExtraLineItemTable.tsx:64
 #: src/tables/purchasing/PurchaseOrderTable.tsx:129
-#: src/tables/sales/ReturnOrderTable.tsx:138
+#: src/tables/sales/ReturnOrderTable.tsx:139
 #: src/tables/sales/SalesOrderLineItemTable.tsx:113
-#: src/tables/sales/SalesOrderTable.tsx:173
+#: src/tables/sales/SalesOrderTable.tsx:174
 msgid "Total Price"
 msgstr ""
 
@@ -6214,8 +6209,8 @@ msgstr ""
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126
 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:177
+#: src/pages/stock/StockDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:178
 #: src/tables/general/ExtraLineItemTable.tsx:56
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
@@ -6295,7 +6290,7 @@ msgid "Overall Pricing"
 msgstr ""
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:248
-#: src/pages/stock/StockDetail.tsx:163
+#: src/pages/stock/StockDetail.tsx:164
 #: src/tables/stock/StockItemTable.tsx:284
 msgid "Last Updated"
 msgstr ""
@@ -6412,50 +6407,50 @@ msgstr ""
 #~ msgid "Created On"
 #~ msgstr "Created On"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:233
-#: src/pages/sales/ReturnOrderDetail.tsx:205
-#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/sales/ReturnOrderDetail.tsx:212
+#: src/pages/sales/SalesOrderDetail.tsx:223
 msgid "Issue Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
-#: src/pages/sales/ReturnOrderDetail.tsx:221
-#: src/pages/sales/SalesOrderDetail.tsx:231
-#: src/tables/ColumnRenderers.tsx:248
-#: src/tables/build/BuildOrderTable.tsx:104
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/sales/ReturnOrderDetail.tsx:228
+#: src/pages/sales/SalesOrderDetail.tsx:238
+#: src/tables/ColumnRenderers.tsx:260
+#: src/tables/build/BuildOrderTable.tsx:111
 #: src/tables/part/PartPurchaseOrdersTable.tsx:105
 msgid "Completion Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:288
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
 #: src/pages/sales/ReturnOrderDetail.tsx:260
 #: src/pages/sales/SalesOrderDetail.tsx:300
 msgid "Order Details"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:316
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:318
 #: src/pages/sales/ReturnOrderDetail.tsx:288
 #: src/pages/sales/SalesOrderDetail.tsx:331
 msgid "Extra Line Items"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:358
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
 msgid "Issue Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:366
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
 msgid "Cancel Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:374
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
 msgid "Hold Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:382
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:384
 msgid "Complete Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:439
 #: src/pages/sales/ReturnOrderDetail.tsx:436
 #: src/pages/sales/SalesOrderDetail.tsx:488
 msgid "Order Actions"
@@ -6473,8 +6468,8 @@ msgid "Edit Return Order"
 msgstr ""
 
 #: src/pages/sales/ReturnOrderDetail.tsx:343
-#: src/tables/sales/ReturnOrderTable.tsx:153
-#: src/tables/sales/ReturnOrderTable.tsx:166
+#: src/tables/sales/ReturnOrderTable.tsx:154
+#: src/tables/sales/ReturnOrderTable.tsx:167
 msgid "Add Return Order"
 msgstr ""
 
@@ -6575,7 +6570,7 @@ msgid "Invoice Number"
 msgstr ""
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:152
-#: src/tables/ColumnRenderers.tsx:256
+#: src/tables/ColumnRenderers.tsx:268
 #: src/tables/sales/SalesOrderAllocationTable.tsx:165
 #: src/tables/sales/SalesOrderShipmentTable.tsx:112
 msgid "Shipment Date"
@@ -6701,27 +6696,27 @@ msgstr ""
 msgid "Location Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:124
+#: src/pages/stock/StockDetail.tsx:125
 msgid "Base Part"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:155
-msgid "Completed Tests"
-msgstr ""
-
 #: src/pages/stock/StockDetail.tsx:155
 #~ msgid "Link custom barcode to stock item"
 #~ msgstr "Link custom barcode to stock item"
 
+#: src/pages/stock/StockDetail.tsx:156
+msgid "Completed Tests"
+msgstr ""
+
 #: src/pages/stock/StockDetail.tsx:161
 #~ msgid "Unlink custom barcode from stock item"
 #~ msgstr "Unlink custom barcode from stock item"
 
-#: src/pages/stock/StockDetail.tsx:169
+#: src/pages/stock/StockDetail.tsx:170
 msgid "Last Stocktake"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:196
+#: src/pages/stock/StockDetail.tsx:197
 msgid "Allocated to Orders"
 msgstr ""
 
@@ -6733,23 +6728,23 @@ msgstr ""
 #~ msgid "Delete stock item"
 #~ msgstr "Delete stock item"
 
-#: src/pages/stock/StockDetail.tsx:227
+#: src/pages/stock/StockDetail.tsx:228
 msgid "Installed In"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:247
+#: src/pages/stock/StockDetail.tsx:248
 msgid "Parent Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:251
+#: src/pages/stock/StockDetail.tsx:252
 msgid "Parent stock item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:257
+#: src/pages/stock/StockDetail.tsx:258
 msgid "Consumed By"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:304
+#: src/pages/stock/StockDetail.tsx:305
 #: src/tables/stock/StockItemTable.tsx:279
 msgid "Expiry Date"
 msgstr ""
@@ -6758,51 +6753,51 @@ msgstr ""
 #~ msgid "Duplicate stock item"
 #~ msgstr "Duplicate stock item"
 
-#: src/pages/stock/StockDetail.tsx:435
+#: src/pages/stock/StockDetail.tsx:436
 msgid "Stock Details"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:441
+#: src/pages/stock/StockDetail.tsx:442
 msgid "Stock Tracking"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:496
+#: src/pages/stock/StockDetail.tsx:497
 msgid "Test Data"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:510
+#: src/pages/stock/StockDetail.tsx:511
 msgid "Installed Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:517
+#: src/pages/stock/StockDetail.tsx:518
 msgid "Child Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:567
+#: src/pages/stock/StockDetail.tsx:568
 msgid "Edit Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:594
+#: src/pages/stock/StockDetail.tsx:595
 msgid "Delete Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:628
 msgid "Serialize Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:640
+#: src/pages/stock/StockDetail.tsx:641
 msgid "Stock item serialized"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:646
+#: src/pages/stock/StockDetail.tsx:647
 msgid "Return Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:649
+#: src/pages/stock/StockDetail.tsx:650
 msgid "Return this item into stock. This will remove the customer assignment."
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:662
 msgid "Item returned to stock"
 msgstr ""
 
@@ -6821,61 +6816,62 @@ msgstr ""
 #~ msgid "Transfer stock"
 #~ msgstr "Transfer stock"
 
-#: src/pages/stock/StockDetail.tsx:703
+#: src/pages/stock/StockDetail.tsx:704
 msgid "Stock Operations"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:708
+#: src/pages/stock/StockDetail.tsx:709
 msgid "Count stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:736
+#: src/pages/stock/StockDetail.tsx:737
 msgid "Transfer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:747
+#: src/pages/stock/StockDetail.tsx:748
 msgid "Serialize"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:748
+#: src/pages/stock/StockDetail.tsx:749
 msgid "Serialize stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:771
+#: src/pages/stock/StockDetail.tsx:772
 msgid "Return"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:772
+#: src/pages/stock/StockDetail.tsx:773
 msgid "Return from customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:785
+#: src/pages/stock/StockDetail.tsx:786
 msgid "Assign to Customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:786
+#: src/pages/stock/StockDetail.tsx:787
 msgid "Assign to a customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:798
+#: src/pages/stock/StockDetail.tsx:799
 msgid "Stock Item Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:868
 #: src/tables/stock/StockItemTable.tsx:422
 msgid "Stale"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:873
+#: src/pages/stock/StockDetail.tsx:874
 #: src/tables/stock/StockItemTable.tsx:416
 msgid "Expired"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:879
+#: src/pages/stock/StockDetail.tsx:880
 msgid "Unavailable"
 msgstr ""
 
-#: src/states/IconState.tsx:60
+#: src/states/IconState.tsx:43
+#: src/states/IconState.tsx:71
 msgid "Error loading icon package from server"
 msgstr ""
 
@@ -6884,7 +6880,7 @@ msgid "Part is not active"
 msgstr ""
 
 #: src/tables/ColumnRenderers.tsx:41
-#: src/tables/bom/BomTable.tsx:548
+#: src/tables/bom/BomTable.tsx:549
 #: src/tables/part/PartParameterTable.tsx:193
 #: src/tables/part/PartTestTemplateTable.tsx:257
 msgid "Part is Locked"
@@ -6948,7 +6944,6 @@ msgid "Show orders assigned to me"
 msgstr ""
 
 #: src/tables/Filter.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:126
 #: src/tables/sales/SalesOrderAllocationTable.tsx:73
 msgid "Outstanding"
 msgstr ""
@@ -7037,6 +7032,23 @@ msgstr ""
 msgid "Show orders with an assigned project code"
 msgstr ""
 
+#: src/tables/Filter.tsx:215
+#: src/tables/part/PartPurchaseOrdersTable.tsx:132
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/Filter.tsx:226
+msgid "Filter by project code"
+msgstr ""
+
+#: src/tables/Filter.tsx:237
+msgid "Filter by responsible owner"
+msgstr ""
+
+#: src/tables/Filter.tsx:248
+msgid "Filter by user who created the order"
+msgstr ""
+
 #: src/tables/FilterSelectDrawer.tsx:57
 msgid "Remove filter"
 msgstr ""
@@ -7062,7 +7074,7 @@ msgid "Filter"
 msgstr ""
 
 #: src/tables/FilterSelectDrawer.tsx:274
-#: src/tables/InvenTreeTableHeader.tsx:212
+#: src/tables/InvenTreeTableHeader.tsx:214
 msgid "Table Filters"
 msgstr ""
 
@@ -7075,16 +7087,16 @@ msgid "Clear Filters"
 msgstr ""
 
 #: src/tables/InvenTreeTable.tsx:101
-#: src/tables/InvenTreeTable.tsx:437
-#: src/tables/InvenTreeTable.tsx:465
+#: src/tables/InvenTreeTable.tsx:438
+#: src/tables/InvenTreeTable.tsx:466
 msgid "No records found"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:211
+#: src/tables/InvenTreeTable.tsx:212
 msgid "Failed to load table options"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:477
 msgid "Server returned incorrect data type"
 msgstr ""
 
@@ -7126,29 +7138,29 @@ msgstr ""
 #~ msgid "Clear custom query filters"
 #~ msgstr "Clear custom query filters"
 
-#: src/tables/InvenTreeTableHeader.tsx:96
+#: src/tables/InvenTreeTableHeader.tsx:98
 msgid "Delete Selected Items"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:100
+#: src/tables/InvenTreeTableHeader.tsx:102
 msgid "Are you sure you want to delete the selected items?"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:102
-#: src/tables/plugin/PluginListTable.tsx:305
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:306
 msgid "This action cannot be undone"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:140
+#: src/tables/InvenTreeTableHeader.tsx:142
 msgid "Custom table filters are active"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:167
+#: src/tables/InvenTreeTableHeader.tsx:169
 #: src/tables/general/BarcodeScanTable.tsx:93
 msgid "Delete selected records"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:186
+#: src/tables/InvenTreeTableHeader.tsx:188
 msgid "Refresh data"
 msgstr ""
 
@@ -7160,49 +7172,49 @@ msgstr ""
 #~ msgid "Upload Data"
 #~ msgstr "Upload Data"
 
-#: src/tables/bom/BomTable.tsx:96
+#: src/tables/bom/BomTable.tsx:97
 msgid "This BOM item is defined for a different parent"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:111
+#: src/tables/bom/BomTable.tsx:112
 msgid "Part Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:213
+#: src/tables/bom/BomTable.tsx:214
 #: src/tables/build/BuildLineTable.tsx:264
 #: src/tables/part/PartTable.tsx:127
 msgid "External stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:221
+#: src/tables/bom/BomTable.tsx:222
 #: src/tables/build/BuildLineTable.tsx:227
 msgid "Includes substitute stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:230
+#: src/tables/bom/BomTable.tsx:231
 #: src/tables/build/BuildLineTable.tsx:237
 #: src/tables/sales/SalesOrderLineItemTable.tsx:151
 msgid "Includes variant stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:246
+#: src/tables/bom/BomTable.tsx:247
 #: src/tables/part/PartTable.tsx:96
 msgid "Building"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:255
+#: src/tables/bom/BomTable.tsx:256
 #: src/tables/part/PartTable.tsx:155
 #: src/tables/sales/SalesOrderLineItemTable.tsx:174
 #: src/tables/stock/StockItemTable.tsx:212
 msgid "Stock Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:289
+#: src/tables/bom/BomTable.tsx:290
 #: src/tables/build/BuildLineTable.tsx:409
 msgid "Consumable item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:292
+#: src/tables/bom/BomTable.tsx:293
 msgid "No available stock"
 msgstr ""
 
@@ -7211,29 +7223,29 @@ msgstr ""
 #~ msgstr "Create BOM Item"
 
 #: src/tables/bom/BomTable.tsx:310
+#~ msgid "Show asssmbled items"
+#~ msgstr "Show asssmbled items"
+
+#: src/tables/bom/BomTable.tsx:311
 #: src/tables/build/BuildLineTable.tsx:207
 msgid "Show testable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:310
-#~ msgid "Show asssmbled items"
-#~ msgstr "Show asssmbled items"
-
-#: src/tables/bom/BomTable.tsx:315
+#: src/tables/bom/BomTable.tsx:316
 msgid "Show trackable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
 #: src/tables/build/BuildLineTable.tsx:202
 msgid "Show assembled items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
 #: src/tables/build/BuildLineTable.tsx:187
 msgid "Show items with available stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
 msgid "Show items on order"
 msgstr ""
 
@@ -7245,29 +7257,29 @@ msgstr ""
 #~ msgid "Bom item updated"
 #~ msgstr "Bom item updated"
 
-#: src/tables/bom/BomTable.tsx:334
+#: src/tables/bom/BomTable.tsx:335
 msgid "Validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/BomTable.tsx:336
 msgid "Show validated items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
 #: src/tables/bom/UsedInTable.tsx:75
 msgid "Inherited"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
 #: src/tables/bom/UsedInTable.tsx:76
 msgid "Show inherited items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:344
+#: src/tables/bom/BomTable.tsx:345
 msgid "Allow Variants"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/BomTable.tsx:346
 msgid "Show items which allow variant substitution"
 msgstr ""
 
@@ -7276,16 +7288,16 @@ msgstr ""
 #~ msgstr "Delete Bom Item"
 
 #: src/tables/bom/BomTable.tsx:349
+#~ msgid "Bom item deleted"
+#~ msgstr "Bom item deleted"
+
+#: src/tables/bom/BomTable.tsx:350
 #: src/tables/bom/UsedInTable.tsx:80
 #: src/tables/build/BuildLineTable.tsx:196
 msgid "Optional"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:349
-#~ msgid "Bom item deleted"
-#~ msgstr "Bom item deleted"
-
-#: src/tables/bom/BomTable.tsx:350
+#: src/tables/bom/BomTable.tsx:351
 #: src/tables/bom/UsedInTable.tsx:81
 msgid "Show optional items"
 msgstr ""
@@ -7294,99 +7306,99 @@ msgstr ""
 #~ msgid "Are you sure you want to remove this BOM item?"
 #~ msgstr "Are you sure you want to remove this BOM item?"
 
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/build/BuildLineTable.tsx:191
-msgid "Consumable"
-msgstr ""
-
 #: src/tables/bom/BomTable.tsx:354
 #~ msgid "Validate BOM line"
 #~ msgstr "Validate BOM line"
 
 #: src/tables/bom/BomTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:191
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
 msgid "Show consumable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:359
+#: src/tables/bom/BomTable.tsx:360
 #: src/tables/part/PartTable.tsx:284
 msgid "Has Pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:360
+#: src/tables/bom/BomTable.tsx:361
 msgid "Show items with pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:382
-#: src/tables/bom/BomTable.tsx:518
+#: src/tables/bom/BomTable.tsx:383
+#: src/tables/bom/BomTable.tsx:519
 msgid "Import BOM Data"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:392
-#: src/tables/bom/BomTable.tsx:532
+#: src/tables/bom/BomTable.tsx:393
+#: src/tables/bom/BomTable.tsx:533
 msgid "Add BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:397
+#: src/tables/bom/BomTable.tsx:398
 msgid "BOM item created"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:404
+#: src/tables/bom/BomTable.tsx:405
 msgid "Edit BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:406
+#: src/tables/bom/BomTable.tsx:407
 msgid "BOM item updated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:413
+#: src/tables/bom/BomTable.tsx:414
 msgid "Delete BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:414
+#: src/tables/bom/BomTable.tsx:415
 msgid "BOM item deleted"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:427
-#: src/tables/bom/BomTable.tsx:430
-#: src/tables/bom/BomTable.tsx:525
+#: src/tables/bom/BomTable.tsx:428
+#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:526
 msgid "Validate BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:432
 msgid "Do you want to validate the bill of materials for this assembly?"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:434
+#: src/tables/bom/BomTable.tsx:435
 msgid "BOM validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:446
+#: src/tables/bom/BomTable.tsx:447
 msgid "BOM item validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:455
+#: src/tables/bom/BomTable.tsx:456
 msgid "Failed to validate BOM item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:467
+#: src/tables/bom/BomTable.tsx:468
 msgid "View BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:478
+#: src/tables/bom/BomTable.tsx:479
 msgid "Validate BOM Line"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:495
+#: src/tables/bom/BomTable.tsx:496
 msgid "Edit Substitutes"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:553
+#: src/tables/bom/BomTable.tsx:554
 msgid "Bill of materials cannot be edited, as the part is locked"
 msgstr ""
 
 #: src/tables/bom/UsedInTable.tsx:33
 #: src/tables/build/BuildLineTable.tsx:201
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
 #: src/tables/part/PartTable.tsx:192
 #: src/tables/stock/StockItemTable.tsx:317
 msgid "Assembly"
@@ -7415,22 +7427,22 @@ msgid "Show items allocated to a build output"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:65
-#: src/tables/build/BuildOrderTable.tsx:171
+#: src/tables/build/BuildOrderTable.tsx:159
 #: src/tables/part/PartParameterTable.tsx:212
 #: src/tables/part/PartPurchaseOrdersTable.tsx:138
-#: src/tables/sales/ReturnOrderTable.tsx:96
+#: src/tables/sales/ReturnOrderTable.tsx:91
 #: src/tables/sales/SalesOrderAllocationTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/tables/sales/SalesOrderTable.tsx:92
 #: src/tables/stock/StockItemTable.tsx:352
 msgid "Include Variants"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:66
-#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:160
 #: src/tables/part/PartPurchaseOrdersTable.tsx:139
-#: src/tables/sales/ReturnOrderTable.tsx:97
+#: src/tables/sales/ReturnOrderTable.tsx:92
 #: src/tables/sales/SalesOrderAllocationTable.tsx:88
-#: src/tables/sales/SalesOrderTable.tsx:98
+#: src/tables/sales/SalesOrderTable.tsx:93
 msgid "Include orders for part variants"
 msgstr ""
 
@@ -7553,8 +7565,8 @@ msgstr ""
 #: src/tables/build/BuildLineTable.tsx:496
 #: src/tables/build/BuildLineTable.tsx:584
 #: src/tables/build/BuildLineTable.tsx:686
-#: src/tables/build/BuildOutputTable.tsx:314
-#: src/tables/build/BuildOutputTable.tsx:319
+#: src/tables/build/BuildOutputTable.tsx:315
+#: src/tables/build/BuildOutputTable.tsx:320
 msgid "Deallocate Stock"
 msgstr ""
 
@@ -7596,16 +7608,8 @@ msgstr ""
 #~ msgstr "Show overdue status"
 
 #: src/tables/build/BuildOrderTable.tsx:127
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:132
-#: src/tables/part/PartPurchaseOrdersTable.tsx:132
-#: src/tables/purchasing/PurchaseOrderTable.tsx:66
-#: src/tables/sales/ReturnOrderTable.tsx:63
-#: src/tables/sales/SalesOrderTable.tsx:64
-msgid "Filter by order status"
-msgstr ""
+#~ msgid "Show outstanding orders"
+#~ msgstr "Show outstanding orders"
 
 #: src/tables/build/BuildOrderTable.tsx:139
 #: src/tables/purchasing/PurchaseOrderTable.tsx:71
@@ -7615,42 +7619,28 @@ msgstr ""
 #~ msgstr "Filter by whether the purchase order has a project code"
 
 #: src/tables/build/BuildOrderTable.tsx:148
-#: src/tables/purchasing/PurchaseOrderTable.tsx:83
-#: src/tables/sales/ReturnOrderTable.tsx:80
-#: src/tables/sales/SalesOrderTable.tsx:81
-msgid "Filter by project code"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:155
 msgid "Filter by user who issued this order"
 msgstr ""
 
-#: src/tables/build/BuildOrderTable.tsx:161
-#: src/tables/purchasing/PurchaseOrderTable.tsx:90
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:88
-msgid "Filter by responsible owner"
-msgstr ""
-
-#: src/tables/build/BuildOrderTestTable.tsx:82
-#: src/tables/build/BuildOrderTestTable.tsx:118
-#: src/tables/stock/StockItemTestResultTable.tsx:278
-#: src/tables/stock/StockItemTestResultTable.tsx:350
-#: src/tables/stock/StockItemTestResultTable.tsx:411
+#: src/tables/build/BuildOrderTestTable.tsx:83
+#: src/tables/build/BuildOrderTestTable.tsx:119
+#: src/tables/stock/StockItemTestResultTable.tsx:279
+#: src/tables/stock/StockItemTestResultTable.tsx:351
+#: src/tables/stock/StockItemTestResultTable.tsx:412
 msgid "Add Test Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:89
-#: src/tables/stock/StockItemTestResultTable.tsx:280
+#: src/tables/build/BuildOrderTestTable.tsx:90
+#: src/tables/stock/StockItemTestResultTable.tsx:281
 msgid "Test result added"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:117
-#: src/tables/stock/StockItemTestResultTable.tsx:180
+#: src/tables/build/BuildOrderTestTable.tsx:118
+#: src/tables/stock/StockItemTestResultTable.tsx:181
 msgid "No Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/build/BuildOrderTestTable.tsx:228
 msgid "Show build outputs currently in production"
 msgstr ""
 
@@ -7662,8 +7652,8 @@ msgstr ""
 #~ msgid "Delete build output"
 #~ msgstr "Delete build output"
 
-#: src/tables/build/BuildOutputTable.tsx:258
-#: src/tables/build/BuildOutputTable.tsx:374
+#: src/tables/build/BuildOutputTable.tsx:259
+#: src/tables/build/BuildOutputTable.tsx:375
 msgid "Add Build Output"
 msgstr ""
 
@@ -7671,68 +7661,68 @@ msgstr ""
 #~ msgid "Edit build output"
 #~ msgstr "Edit build output"
 
-#: src/tables/build/BuildOutputTable.tsx:306
-#: src/tables/build/BuildOutputTable.tsx:423
+#: src/tables/build/BuildOutputTable.tsx:307
+#: src/tables/build/BuildOutputTable.tsx:424
 msgid "Edit Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:321
+#: src/tables/build/BuildOutputTable.tsx:322
 msgid "This action will deallocate all stock from the selected build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:341
+#: src/tables/build/BuildOutputTable.tsx:342
 msgid "Complete selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:352
+#: src/tables/build/BuildOutputTable.tsx:353
 msgid "Scrap selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:363
+#: src/tables/build/BuildOutputTable.tsx:364
 msgid "Cancel selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:385
+#: src/tables/build/BuildOutputTable.tsx:386
 msgid "View Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:392
 msgid "Allocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:392
+#: src/tables/build/BuildOutputTable.tsx:393
 msgid "Allocate stock to build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:402
+#: src/tables/build/BuildOutputTable.tsx:403
 msgid "Deallocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:403
+#: src/tables/build/BuildOutputTable.tsx:404
 msgid "Deallocate stock from build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:414
+#: src/tables/build/BuildOutputTable.tsx:415
 msgid "Complete build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:430
+#: src/tables/build/BuildOutputTable.tsx:431
 msgid "Scrap"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:431
+#: src/tables/build/BuildOutputTable.tsx:432
 msgid "Scrap build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:441
+#: src/tables/build/BuildOutputTable.tsx:442
 msgid "Cancel build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:494
+#: src/tables/build/BuildOutputTable.tsx:495
 msgid "Allocated Lines"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:509
+#: src/tables/build/BuildOutputTable.tsx:510
 msgid "Required Tests"
 msgstr ""
 
@@ -7798,47 +7788,47 @@ msgstr ""
 msgid "Add contact"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:136
+#: src/tables/general/AttachmentTable.tsx:137
 msgid "File uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:137
+#: src/tables/general/AttachmentTable.tsx:138
 msgid "File {0} uploaded successfully"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:149
+#: src/tables/general/AttachmentTable.tsx:150
 msgid "File could not be uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:197
+#: src/tables/general/AttachmentTable.tsx:198
 msgid "Upload Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:207
+#: src/tables/general/AttachmentTable.tsx:208
 msgid "Edit Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:221
+#: src/tables/general/AttachmentTable.tsx:222
 msgid "Delete Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:231
+#: src/tables/general/AttachmentTable.tsx:232
 msgid "Is Link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:232
+#: src/tables/general/AttachmentTable.tsx:233
 msgid "Show link attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:236
+#: src/tables/general/AttachmentTable.tsx:237
 msgid "Is File"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:237
+#: src/tables/general/AttachmentTable.tsx:238
 msgid "Show file attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:246
+#: src/tables/general/AttachmentTable.tsx:247
 msgid "Add attachment"
 msgstr ""
 
@@ -7846,15 +7836,15 @@ msgstr ""
 #~ msgid "Upload attachment"
 #~ msgstr "Upload attachment"
 
-#: src/tables/general/AttachmentTable.tsx:257
+#: src/tables/general/AttachmentTable.tsx:258
 msgid "Add external link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:305
+#: src/tables/general/AttachmentTable.tsx:306
 msgid "No attachments found"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:344
+#: src/tables/general/AttachmentTable.tsx:345
 msgid "Drag attachment file here to upload"
 msgstr ""
 
@@ -7904,46 +7894,46 @@ msgstr ""
 msgid "Add Extra Line Item"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:202
+#: src/tables/machine/MachineListTable.tsx:205
 msgid "Machine restarted"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:212
-#: src/tables/machine/MachineListTable.tsx:261
+#: src/tables/machine/MachineListTable.tsx:215
+#: src/tables/machine/MachineListTable.tsx:264
 msgid "Edit machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:226
-#: src/tables/machine/MachineListTable.tsx:265
+#: src/tables/machine/MachineListTable.tsx:229
+#: src/tables/machine/MachineListTable.tsx:268
 msgid "Delete machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:227
+#: src/tables/machine/MachineListTable.tsx:230
 msgid "Machine successfully deleted."
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:231
+#: src/tables/machine/MachineListTable.tsx:234
 msgid "Are you sure you want to remove the machine \"{0}\"?"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:254
-#: src/tables/machine/MachineListTable.tsx:441
+#: src/tables/machine/MachineListTable.tsx:257
+#: src/tables/machine/MachineListTable.tsx:444
 msgid "Restart required"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:258
+#: src/tables/machine/MachineListTable.tsx:261
 msgid "Machine Actions"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:270
+#: src/tables/machine/MachineListTable.tsx:273
 msgid "Restart"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:272
+#: src/tables/machine/MachineListTable.tsx:275
 msgid "Restart machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:274
+#: src/tables/machine/MachineListTable.tsx:277
 msgid "manual restart required"
 msgstr ""
 
@@ -7951,33 +7941,33 @@ msgstr ""
 #~ msgid "Machine information"
 #~ msgstr "Machine information"
 
-#: src/tables/machine/MachineListTable.tsx:292
+#: src/tables/machine/MachineListTable.tsx:295
 msgid "Machine Information"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:302
-#: src/tables/machine/MachineListTable.tsx:608
+#: src/tables/machine/MachineListTable.tsx:305
+#: src/tables/machine/MachineListTable.tsx:611
 msgid "Machine Type"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:315
+#: src/tables/machine/MachineListTable.tsx:318
 msgid "Machine Driver"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:330
+#: src/tables/machine/MachineListTable.tsx:333
 msgid "Initialized"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:359
+#: src/tables/machine/MachineListTable.tsx:362
 #: src/tables/machine/MachineTypeTable.tsx:290
 msgid "No errors reported"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:378
+#: src/tables/machine/MachineListTable.tsx:381
 msgid "Machine Settings"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:394
+#: src/tables/machine/MachineListTable.tsx:397
 msgid "Driver Settings"
 msgstr ""
 
@@ -7985,8 +7975,8 @@ msgstr ""
 #~ msgid "Create machine"
 #~ msgstr "Create machine"
 
-#: src/tables/machine/MachineListTable.tsx:514
-#: src/tables/machine/MachineListTable.tsx:556
+#: src/tables/machine/MachineListTable.tsx:517
+#: src/tables/machine/MachineListTable.tsx:559
 msgid "Add machine"
 msgstr ""
 
@@ -7994,11 +7984,11 @@ msgstr ""
 #~ msgid "Machine detail"
 #~ msgstr "Machine detail"
 
-#: src/tables/machine/MachineListTable.tsx:570
+#: src/tables/machine/MachineListTable.tsx:573
 msgid "Machine Detail"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:617
+#: src/tables/machine/MachineListTable.tsx:620
 msgid "Driver"
 msgstr ""
 
@@ -8099,25 +8089,25 @@ msgstr ""
 #~ msgid "Edit parameter"
 #~ msgstr "Edit parameter"
 
-#: src/tables/part/ParametricPartTable.tsx:127
+#: src/tables/part/ParametricPartTable.tsx:128
 msgid "Add Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/ParametricPartTable.tsx:142
 #: src/tables/part/PartParameterTable.tsx:130
 #: src/tables/part/PartParameterTable.tsx:153
 msgid "Edit Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:224
+#: src/tables/part/ParametricPartTable.tsx:225
 msgid "Show active parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:229
+#: src/tables/part/ParametricPartTable.tsx:230
 msgid "Show locked parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:234
+#: src/tables/part/ParametricPartTable.tsx:235
 msgid "Show assembly parts"
 msgstr ""
 
@@ -8413,7 +8403,7 @@ msgstr ""
 #: src/tables/part/PartTestTemplateTable.tsx:116
 #: src/tables/settings/TemplateTable.tsx:248
 #: src/tables/settings/TemplateTable.tsx:364
-#: src/tables/stock/StockItemTestResultTable.tsx:401
+#: src/tables/stock/StockItemTestResultTable.tsx:402
 msgid "Enabled"
 msgstr ""
 
@@ -8552,7 +8542,7 @@ msgstr ""
 msgid "Plugin is not installed"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:76
+#: src/tables/plugin/PluginListTable.tsx:77
 msgid "Plugin"
 msgstr ""
 
@@ -8564,7 +8554,7 @@ msgstr ""
 #~ msgid "An error occurred while fetching plugin details"
 #~ msgstr "An error occurred while fetching plugin details"
 
-#: src/tables/plugin/PluginListTable.tsx:109
+#: src/tables/plugin/PluginListTable.tsx:110
 msgid "Description not available"
 msgstr ""
 
@@ -8585,19 +8575,19 @@ msgstr ""
 #~ msgid "Edit plugin"
 #~ msgstr "Edit plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:144
+#: src/tables/plugin/PluginListTable.tsx:145
 msgid "Confirm plugin activation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:145
+#: src/tables/plugin/PluginListTable.tsx:146
 msgid "Confirm plugin deactivation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:150
+#: src/tables/plugin/PluginListTable.tsx:151
 msgid "The selected plugin will be activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:151
+#: src/tables/plugin/PluginListTable.tsx:152
 msgid "The selected plugin will be deactivated"
 msgstr ""
 
@@ -8610,19 +8600,19 @@ msgstr ""
 #~ msgid "Package information"
 #~ msgstr "Package information"
 
-#: src/tables/plugin/PluginListTable.tsx:169
+#: src/tables/plugin/PluginListTable.tsx:170
 msgid "Deactivate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:183
+#: src/tables/plugin/PluginListTable.tsx:184
 msgid "Activate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:184
+#: src/tables/plugin/PluginListTable.tsx:185
 msgid "Activate selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:196
+#: src/tables/plugin/PluginListTable.tsx:197
 msgid "Update selected plugin"
 msgstr ""
 
@@ -8630,52 +8620,52 @@ msgstr ""
 #~ msgid "Plugin settings"
 #~ msgstr "Plugin settings"
 
-#: src/tables/plugin/PluginListTable.tsx:214
+#: src/tables/plugin/PluginListTable.tsx:215
 #: src/tables/stock/InstalledItemsTable.tsx:108
 msgid "Uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:215
+#: src/tables/plugin/PluginListTable.tsx:216
 msgid "Uninstall selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:233
+#: src/tables/plugin/PluginListTable.tsx:234
 msgid "Delete selected plugin configuration"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:249
+#: src/tables/plugin/PluginListTable.tsx:250
 msgid "Activate Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:256
+#: src/tables/plugin/PluginListTable.tsx:257
 msgid "The plugin was activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:257
+#: src/tables/plugin/PluginListTable.tsx:258
 msgid "The plugin was deactivated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:270
+#: src/tables/plugin/PluginListTable.tsx:271
 msgid "Install plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:283
+#: src/tables/plugin/PluginListTable.tsx:284
 msgid "Install"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:284
+#: src/tables/plugin/PluginListTable.tsx:285
 msgid "Plugin installed successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:289
+#: src/tables/plugin/PluginListTable.tsx:290
 msgid "Uninstall Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:301
+#: src/tables/plugin/PluginListTable.tsx:302
 msgid "Confirm plugin uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:305
 msgid "The selected plugin will be uninstalled."
 msgstr ""
 
@@ -8683,23 +8673,23 @@ msgstr ""
 #~ msgid "This action cannot be undone."
 #~ msgstr "This action cannot be undone."
 
-#: src/tables/plugin/PluginListTable.tsx:309
+#: src/tables/plugin/PluginListTable.tsx:310
 msgid "Plugin uninstalled successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:317
+#: src/tables/plugin/PluginListTable.tsx:318
 msgid "Delete Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:318
+#: src/tables/plugin/PluginListTable.tsx:319
 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:332
 msgid "Plugins reloaded"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:332
+#: src/tables/plugin/PluginListTable.tsx:333
 msgid "Plugins were reloaded successfully"
 msgstr ""
 
@@ -8707,7 +8697,7 @@ msgstr ""
 #~ msgid "Deactivate Plugin"
 #~ msgstr "Deactivate Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:350
+#: src/tables/plugin/PluginListTable.tsx:351
 msgid "Reload Plugins"
 msgstr ""
 
@@ -8719,11 +8709,11 @@ msgstr ""
 #~ msgid "The following plugin will be deactivated"
 #~ msgstr "The following plugin will be deactivated"
 
-#: src/tables/plugin/PluginListTable.tsx:357
+#: src/tables/plugin/PluginListTable.tsx:358
 msgid "Install Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:374
+#: src/tables/plugin/PluginListTable.tsx:375
 msgid "Plugin Detail"
 msgstr ""
 
@@ -8743,11 +8733,11 @@ msgstr ""
 #~ msgid "Error updating plugin"
 #~ msgstr "Error updating plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:411
+#: src/tables/plugin/PluginListTable.tsx:412
 msgid "Sample"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/plugin/PluginListTable.tsx:417
 #: src/tables/stock/StockItemTable.tsx:362
 msgid "Installed"
 msgstr ""
@@ -9010,7 +9000,7 @@ msgstr ""
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:89
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:215
-#: src/tables/stock/StockItemTestResultTable.tsx:174
+#: src/tables/stock/StockItemTestResultTable.tsx:175
 msgid "Result"
 msgstr ""
 
@@ -9143,7 +9133,7 @@ msgid "Task ID"
 msgstr ""
 
 #: src/tables/settings/FailedTasksTable.tsx:42
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:222
 msgid "Started"
 msgstr ""
 
@@ -9724,81 +9714,81 @@ msgstr ""
 msgid "Delete stock"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:137
+#: src/tables/stock/StockItemTestResultTable.tsx:138
 msgid "Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:164
 msgid "Test result for installed stock item"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:196
+#: src/tables/stock/StockItemTestResultTable.tsx:197
 msgid "Attachment"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:215
+#: src/tables/stock/StockItemTestResultTable.tsx:216
 msgid "Test station"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:237
+#: src/tables/stock/StockItemTestResultTable.tsx:238
 msgid "Finished"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:289
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:290
+#: src/tables/stock/StockItemTestResultTable.tsx:361
 msgid "Edit Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:291
+#: src/tables/stock/StockItemTestResultTable.tsx:292
 msgid "Test result updated"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:297
-#: src/tables/stock/StockItemTestResultTable.tsx:369
+#: src/tables/stock/StockItemTestResultTable.tsx:298
+#: src/tables/stock/StockItemTestResultTable.tsx:370
 msgid "Delete Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:299
+#: src/tables/stock/StockItemTestResultTable.tsx:300
 msgid "Test result deleted"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:313
+#: src/tables/stock/StockItemTestResultTable.tsx:314
 msgid "Test Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:314
+#: src/tables/stock/StockItemTestResultTable.tsx:315
 msgid "Test result has been recorded"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:321
+#: src/tables/stock/StockItemTestResultTable.tsx:322
 msgid "Failed to record test result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:338
+#: src/tables/stock/StockItemTestResultTable.tsx:339
 msgid "Pass Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:387
+#: src/tables/stock/StockItemTestResultTable.tsx:388
 msgid "Show results for required tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:391
+#: src/tables/stock/StockItemTestResultTable.tsx:392
 msgid "Include Installed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:392
+#: src/tables/stock/StockItemTestResultTable.tsx:393
 msgid "Show results for installed stock items"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:396
+#: src/tables/stock/StockItemTestResultTable.tsx:397
 msgid "Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:397
+#: src/tables/stock/StockItemTestResultTable.tsx:398
 msgid "Show only passed tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:402
+#: src/tables/stock/StockItemTestResultTable.tsx:403
 msgid "Show results for enabled tests"
 msgstr ""
 
diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po
index 7f4a4cf081..f969194903 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: 2024-12-31 04:51\n"
+"PO-Revision-Date: 2025-01-11 21:21\n"
 "Last-Translator: \n"
 "Language-Team: German\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -86,22 +86,23 @@ msgstr ""
 #: src/components/buttons/PrintingActions.tsx:120
 #: src/components/buttons/PrintingActions.tsx:158
 #: src/components/buttons/SSOButton.tsx:53
-#: src/components/editors/NotesEditor.tsx:73
+#: src/components/editors/NotesEditor.tsx:74
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:149
 #: src/components/forms/fields/ApiFormField.tsx:338
 #: src/components/forms/fields/TableField.tsx:44
-#: src/components/importer/ImportDataSelector.tsx:187
-#: src/components/importer/ImporterColumnSelector.tsx:210
+#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImporterColumnSelector.tsx:216
 #: src/components/modals/LicenseModal.tsx:87
 #: src/components/nav/SearchDrawer.tsx:456
 #: src/components/render/ModelType.tsx:283
 #: src/pages/Auth/ChangePassword.tsx:50
 #: src/pages/ErrorPage.tsx:11
 #: src/pages/part/PartPricingPanel.tsx:71
-#: src/states/IconState.tsx:59
-#: src/tables/InvenTreeTable.tsx:505
-#: src/tables/bom/BomTable.tsx:454
-#: src/tables/stock/StockItemTestResultTable.tsx:320
+#: src/states/IconState.tsx:42
+#: src/states/IconState.tsx:70
+#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/bom/BomTable.tsx:455
+#: src/tables/stock/StockItemTestResultTable.tsx:321
 msgid "Error"
 msgstr "Fehler"
 
@@ -162,7 +163,7 @@ msgid "Failed to link barcode"
 msgstr ""
 
 #: src/components/barcodes/QRCode.tsx:178
-#: src/pages/part/PartDetail.tsx:239
+#: src/pages/part/PartDetail.tsx:240
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:199
 #: src/pages/sales/ReturnOrderDetail.tsx:169
 #: src/pages/sales/SalesOrderDetail.tsx:181
@@ -528,7 +529,7 @@ msgstr ""
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:60
 #: src/components/nav/NotificationDrawer.tsx:89
-#: src/pages/Notifications.tsx:73
+#: src/pages/Notifications.tsx:74
 msgid "Mark as read"
 msgstr "Als gelesen markieren"
 
@@ -548,7 +549,7 @@ msgstr ""
 msgid "There are no unread news items"
 msgstr ""
 
-#: src/components/details/Details.tsx:302
+#: src/components/details/Details.tsx:305
 msgid "No name defined"
 msgstr "Kein Name festgelegt"
 
@@ -561,10 +562,10 @@ msgid "Remove the associated image from this item?"
 msgstr "Verknüpftes Bild von diesem Teil entfernen?"
 
 #: src/components/details/DetailsImage.tsx:81
-#: src/forms/StockForms.tsx:716
+#: src/forms/StockForms.tsx:737
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:727
+#: src/pages/stock/StockDetail.tsx:728
 msgid "Remove"
 msgstr "Entfernen"
 
@@ -576,7 +577,7 @@ msgstr "Entfernen"
 #: src/hooks/UseForm.tsx:40
 #: src/tables/FilterSelectDrawer.tsx:296
 #: src/tables/RowActions.tsx:85
-#: src/tables/build/BuildOutputTable.tsx:440
+#: src/tables/build/BuildOutputTable.tsx:441
 msgid "Cancel"
 msgstr "Abbrechen"
 
@@ -597,7 +598,7 @@ msgid "Image has been uploaded successfully"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:178
-#: src/tables/general/AttachmentTable.tsx:148
+#: src/tables/general/AttachmentTable.tsx:149
 msgid "Upload Error"
 msgstr "Upload fehlgeschlagen"
 
@@ -606,7 +607,7 @@ msgid "Clear"
 msgstr "Leeren"
 
 #: src/components/details/DetailsImage.tsx:254
-#: src/components/forms/ApiForm.tsx:664
+#: src/components/forms/ApiForm.tsx:668
 #: src/contexts/ThemeContext.tsx:47
 msgid "Submit"
 msgstr "Speichern"
@@ -671,30 +672,31 @@ msgstr ""
 #~ msgid "Part is virtual (not a physical part)"
 #~ msgstr "Part is virtual (not a physical part)"
 
-#: src/components/editors/NotesEditor.tsx:74
+#: src/components/editors/NotesEditor.tsx:75
 msgid "Image upload failed"
 msgstr "Das Bild konnte nicht hochgeladen werden"
 
-#: src/components/editors/NotesEditor.tsx:83
-#: src/components/editors/NotesEditor.tsx:119
-#: src/components/forms/ApiForm.tsx:475
-#: src/tables/bom/BomTable.tsx:445
+#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:120
+#: src/components/forms/ApiForm.tsx:479
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/tables/bom/BomTable.tsx:446
 msgid "Success"
 msgstr "Abgeschlossen"
 
-#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:85
 msgid "Image uploaded successfully"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:120
+#: src/components/editors/NotesEditor.tsx:121
 msgid "Notes saved successfully"
 msgstr "Notizen erfolgreich gespeichert"
 
-#: src/components/editors/NotesEditor.tsx:131
+#: src/components/editors/NotesEditor.tsx:132
 msgid "Failed to save notes"
 msgstr "Notiz konnte nicht gespeichert werden"
 
-#: src/components/editors/NotesEditor.tsx:134
+#: src/components/editors/NotesEditor.tsx:135
 msgid "Error Saving Notes"
 msgstr ""
 
@@ -702,15 +704,15 @@ msgstr ""
 #~ msgid "Disable Editing"
 #~ msgstr "Disable Editing"
 
-#: src/components/editors/NotesEditor.tsx:154
+#: src/components/editors/NotesEditor.tsx:155
 msgid "Save Notes"
 msgstr "Notizen speichern"
 
-#: src/components/editors/NotesEditor.tsx:173
+#: src/components/editors/NotesEditor.tsx:174
 msgid "Close Editor"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:180
+#: src/components/editors/NotesEditor.tsx:181
 msgid "Enable Editing"
 msgstr ""
 
@@ -856,8 +858,8 @@ msgstr "Serverfehler"
 msgid "A server error occurred"
 msgstr "Ein Serverfehler ist aufgetreten"
 
-#: src/components/forms/ApiForm.tsx:154
-#: src/components/forms/ApiForm.tsx:583
+#: src/components/forms/ApiForm.tsx:156
+#: src/components/forms/ApiForm.tsx:587
 msgid "Form Error"
 msgstr "Formularfehler"
 
@@ -865,21 +867,21 @@ msgstr "Formularfehler"
 #~ msgid "Form Errors Exist"
 #~ msgstr "Form Errors Exist"
 
-#: src/components/forms/ApiForm.tsx:591
+#: src/components/forms/ApiForm.tsx:595
 msgid "Errors exist for one or more form fields"
 msgstr "Fehler für ein oder mehrere Formularfelder vorhanden"
 
-#: src/components/forms/ApiForm.tsx:702
-#: src/tables/plugin/PluginListTable.tsx:195
+#: src/components/forms/ApiForm.tsx:706
+#: src/tables/plugin/PluginListTable.tsx:196
 msgid "Update"
 msgstr "Aktualisieren"
 
-#: src/components/forms/ApiForm.tsx:722
+#: src/components/forms/ApiForm.tsx:726
 #: src/components/items/ActionDropdown.tsx:248
 #: src/hooks/UseForm.tsx:121
-#: src/pages/Notifications.tsx:129
+#: src/pages/Notifications.tsx:130
 #: src/tables/RowActions.tsx:75
-#: src/tables/plugin/PluginListTable.tsx:232
+#: src/tables/plugin/PluginListTable.tsx:233
 msgid "Delete"
 msgstr "Löschen"
 
@@ -1058,7 +1060,7 @@ msgstr "Adresse"
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
 #: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:164
+#: src/pages/part/PartDetail.tsx:165
 #: src/pages/stock/LocationDetail.tsx:85
 #: src/tables/machine/MachineTypeTable.tsx:70
 #: src/tables/machine/MachineTypeTable.tsx:119
@@ -1134,19 +1136,19 @@ msgstr ""
 msgid "{0} icons"
 msgstr "{0} Symbole"
 
-#: src/components/forms/fields/RelatedModelField.tsx:319
+#: src/components/forms/fields/RelatedModelField.tsx:320
 #: src/pages/Index/Settings/UserSettings.tsx:65
 #: src/tables/Search.tsx:23
 msgid "Search"
 msgstr "Suche"
 
-#: src/components/forms/fields/RelatedModelField.tsx:320
+#: src/components/forms/fields/RelatedModelField.tsx:321
 #: src/components/modals/AboutInvenTreeModal.tsx:76
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
 msgid "Loading"
 msgstr "Wird geladen"
 
-#: src/components/forms/fields/RelatedModelField.tsx:322
+#: src/components/forms/fields/RelatedModelField.tsx:323
 msgid "No results found"
 msgstr "Keine Ergebnisse gefunden"
 
@@ -1170,72 +1172,72 @@ msgstr ""
 msgid "Thumbnail"
 msgstr "Vorschaubild"
 
-#: src/components/importer/ImportDataSelector.tsx:170
+#: src/components/importer/ImportDataSelector.tsx:171
 msgid "Importing Rows"
 msgstr "Importiere Zeilen"
 
-#: src/components/importer/ImportDataSelector.tsx:171
+#: src/components/importer/ImportDataSelector.tsx:172
 msgid "Please wait while the data is imported"
 msgstr "Bitte warten... während die Daten importiert werden"
 
-#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImportDataSelector.tsx:189
 msgid "An error occurred while importing data"
 msgstr "Beim Importieren der Daten ist ein Fehler aufgetreten"
 
-#: src/components/importer/ImportDataSelector.tsx:209
+#: src/components/importer/ImportDataSelector.tsx:210
 msgid "Edit Data"
 msgstr "Daten ändern"
 
-#: src/components/importer/ImportDataSelector.tsx:237
+#: src/components/importer/ImportDataSelector.tsx:238
 msgid "Delete Row"
 msgstr "Zeile löschen"
 
-#: src/components/importer/ImportDataSelector.tsx:267
+#: src/components/importer/ImportDataSelector.tsx:268
 msgid "Row"
 msgstr "Zeile"
 
-#: src/components/importer/ImportDataSelector.tsx:285
+#: src/components/importer/ImportDataSelector.tsx:286
 msgid "Row contains errors"
 msgstr "Zeile enthält Fehler"
 
-#: src/components/importer/ImportDataSelector.tsx:326
+#: src/components/importer/ImportDataSelector.tsx:327
 msgid "Accept"
 msgstr "Annehmen"
 
-#: src/components/importer/ImportDataSelector.tsx:359
+#: src/components/importer/ImportDataSelector.tsx:360
 msgid "Valid"
 msgstr "Gültig"
 
-#: src/components/importer/ImportDataSelector.tsx:360
+#: src/components/importer/ImportDataSelector.tsx:361
 msgid "Filter by row validation status"
 msgstr "Filtern nach Zeilenvalidierung"
 
-#: src/components/importer/ImportDataSelector.tsx:365
+#: src/components/importer/ImportDataSelector.tsx:366
 #: src/components/wizards/WizardDrawer.tsx:101
-#: src/tables/build/BuildOutputTable.tsx:413
+#: src/tables/build/BuildOutputTable.tsx:414
 msgid "Complete"
 msgstr "Fertigstellen"
 
-#: src/components/importer/ImportDataSelector.tsx:366
+#: src/components/importer/ImportDataSelector.tsx:367
 msgid "Filter by row completion status"
 msgstr "Filtern nach Zeilenvollständigkeit"
 
-#: src/components/importer/ImportDataSelector.tsx:384
+#: src/components/importer/ImportDataSelector.tsx:385
 msgid "Import selected rows"
 msgstr "Ausgewählte Zeilen importieren"
 
-#: src/components/importer/ImportDataSelector.tsx:399
+#: src/components/importer/ImportDataSelector.tsx:400
 msgid "Processing Data"
 msgstr "Daten werden verarbeiten"
 
-#: src/components/importer/ImporterColumnSelector.tsx:53
-#: src/components/importer/ImporterColumnSelector.tsx:179
+#: src/components/importer/ImporterColumnSelector.tsx:55
+#: src/components/importer/ImporterColumnSelector.tsx:185
 #: src/components/items/ErrorItem.tsx:12
 #: src/functions/api.tsx:57
 msgid "An error occurred"
 msgstr "Ein Fehler ist aufgetreten"
 
-#: src/components/importer/ImporterColumnSelector.tsx:65
+#: src/components/importer/ImporterColumnSelector.tsx:67
 msgid "Select column, or leave blank to ignore this field."
 msgstr "Spalte auswählen oder leer lassen, um dieses Feld zu ignorieren."
 
@@ -1251,31 +1253,31 @@ msgstr "Spalte auswählen oder leer lassen, um dieses Feld zu ignorieren."
 #~ msgid "Imported Column Name"
 #~ msgstr "Imported Column Name"
 
-#: src/components/importer/ImporterColumnSelector.tsx:185
+#: src/components/importer/ImporterColumnSelector.tsx:191
 msgid "Ignore this field"
 msgstr "Dieses Feld ignorieren"
 
-#: src/components/importer/ImporterColumnSelector.tsx:199
+#: src/components/importer/ImporterColumnSelector.tsx:205
 msgid "Mapping data columns to database fields"
 msgstr "Spalten zu Datenbankfeldern zuordnen"
 
-#: src/components/importer/ImporterColumnSelector.tsx:204
+#: src/components/importer/ImporterColumnSelector.tsx:210
 msgid "Accept Column Mapping"
 msgstr "Spaltenzuordnung akzeptieren"
 
-#: src/components/importer/ImporterColumnSelector.tsx:217
+#: src/components/importer/ImporterColumnSelector.tsx:223
 msgid "Database Field"
 msgstr "Datenbankfeld"
 
-#: src/components/importer/ImporterColumnSelector.tsx:218
+#: src/components/importer/ImporterColumnSelector.tsx:224
 msgid "Field Description"
 msgstr "Feldbeschreibung"
 
-#: src/components/importer/ImporterColumnSelector.tsx:219
+#: src/components/importer/ImporterColumnSelector.tsx:225
 msgid "Imported Column"
 msgstr "Importierte Spalte"
 
-#: src/components/importer/ImporterColumnSelector.tsx:220
+#: src/components/importer/ImporterColumnSelector.tsx:226
 msgid "Default Value"
 msgstr "Standard-Wert"
 
@@ -1348,8 +1350,8 @@ msgid "Options"
 msgstr ""
 
 #: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTableHeader.tsx:157
-#: src/tables/InvenTreeTableHeader.tsx:158
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
 msgid "Barcode Actions"
 msgstr "Barcode-Aktionen"
 
@@ -1419,7 +1421,7 @@ msgid "Read More"
 msgstr "Mehr lesen"
 
 #: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
 msgid "Unknown error"
 msgstr "Unbekannter Fehler"
 
@@ -1737,18 +1739,18 @@ msgstr "Abmelden"
 #: src/pages/part/CategoryDetail.tsx:130
 #: src/pages/part/CategoryDetail.tsx:265
 #: src/pages/part/CategoryDetail.tsx:304
-#: src/pages/part/PartDetail.tsx:732
+#: src/pages/part/PartDetail.tsx:733
 msgid "Parts"
 msgstr "Teile"
 
 #: src/components/nav/NavigationDrawer.tsx:84
 #: src/components/render/Part.tsx:30
 #: src/defaults/links.tsx:13
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 #: src/pages/Index/Settings/SystemSettings.tsx:204
-#: src/pages/part/PartDetail.tsx:499
+#: src/pages/part/PartDetail.tsx:500
 #: src/pages/stock/LocationDetail.tsx:351
-#: src/pages/stock/StockDetail.tsx:549
+#: src/pages/stock/StockDetail.tsx:550
 #: src/tables/stock/StockItemTable.tsx:75
 msgid "Stock"
 msgstr "Lager"
@@ -1766,7 +1768,7 @@ msgstr ""
 #: src/pages/company/ManufacturerPartDetail.tsx:263
 #: src/pages/company/SupplierDetail.tsx:9
 #: src/pages/company/SupplierPartDetail.tsx:354
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:498
 #: src/pages/purchasing/PurchasingIndex.tsx:61
 msgid "Purchasing"
 msgstr "Einkauf"
@@ -1785,8 +1787,8 @@ msgstr "Verkäufe"
 #: src/components/nav/NotificationDrawer.tsx:179
 #: src/pages/Index/Settings/SystemSettings.tsx:109
 #: src/pages/Index/Settings/UserSettings.tsx:95
-#: src/pages/Notifications.tsx:65
-#: src/pages/Notifications.tsx:157
+#: src/pages/Notifications.tsx:66
+#: src/pages/Notifications.tsx:158
 msgid "Notifications"
 msgstr "Benachrichtigungen"
 
@@ -1802,14 +1804,14 @@ msgstr "Navigation"
 
 #: src/components/nav/NavigationDrawer.tsx:186
 #: src/forms/PurchaseOrderForms.tsx:693
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
 #: src/tables/RowActions.tsx:155
 #: src/tables/build/BuildLineTable.tsx:100
@@ -1827,7 +1829,7 @@ msgid "About"
 msgstr "Über uns"
 
 #: src/components/nav/NotificationDrawer.tsx:181
-#: src/pages/Notifications.tsx:94
+#: src/pages/Notifications.tsx:95
 msgid "Mark all as read"
 msgstr "Alle als gelesen markieren"
 
@@ -1886,7 +1888,7 @@ msgid "Attachments"
 msgstr "Anhänge"
 
 #: src/components/panels/NotesPanel.tsx:23
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
 #: src/tables/stock/StockTrackingTable.tsx:214
 msgid "Notes"
 msgstr "Notizen"
@@ -1915,12 +1917,12 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:73
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/build/BuildDetail.tsx:128
-#: src/pages/company/CompanyDetail.tsx:92
+#: src/pages/company/CompanyDetail.tsx:93
 #: src/pages/company/ManufacturerPartDetail.tsx:92
 #: src/pages/company/ManufacturerPartDetail.tsx:119
 #: src/pages/company/SupplierPartDetail.tsx:143
 #: src/pages/part/CategoryDetail.tsx:106
-#: src/pages/part/PartDetail.tsx:178
+#: src/pages/part/PartDetail.tsx:179
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139
 #: src/pages/sales/ReturnOrderDetail.tsx:110
 #: src/pages/sales/SalesOrderDetail.tsx:119
@@ -1933,7 +1935,7 @@ msgstr ""
 #: src/tables/machine/MachineTypeTable.tsx:129
 #: src/tables/machine/MachineTypeTable.tsx:240
 #: src/tables/machine/MachineTypeTable.tsx:344
-#: src/tables/plugin/PluginListTable.tsx:99
+#: src/tables/plugin/PluginListTable.tsx:100
 #: src/tables/sales/SalesOrderAllocationTable.tsx:106
 #: src/tables/sales/SalesOrderLineItemTable.tsx:91
 #: src/tables/stock/LocationTypesTable.tsx:74
@@ -1948,31 +1950,31 @@ msgstr "Autor"
 #: src/pages/part/PartSchedulingDetail.tsx:279
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/tables/ColumnRenderers.tsx:221
-#: src/tables/build/BuildOrderTestTable.tsx:157
+#: src/tables/ColumnRenderers.tsx:233
+#: src/tables/build/BuildOrderTestTable.tsx:158
 #: src/tables/settings/StocktakeReportTable.tsx:41
 msgid "Date"
 msgstr "Datum"
 
 #: src/components/plugins/PluginDrawer.tsx:88
-#: src/tables/plugin/PluginListTable.tsx:116
+#: src/tables/plugin/PluginListTable.tsx:117
 msgid "Version"
 msgstr "Version"
 
 #: src/components/plugins/PluginDrawer.tsx:93
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:331
+#: src/pages/part/PartDetail.tsx:332
 #: src/tables/bom/UsedInTable.tsx:85
 #: src/tables/company/CompanyTable.tsx:62
 #: src/tables/company/CompanyTable.tsx:96
-#: src/tables/machine/MachineListTable.tsx:333
-#: src/tables/machine/MachineListTable.tsx:603
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/machine/MachineListTable.tsx:336
+#: src/tables/machine/MachineListTable.tsx:606
+#: src/tables/part/ParametricPartTable.tsx:224
 #: src/tables/part/PartTable.tsx:180
 #: src/tables/part/PartVariantTable.tsx:15
-#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:401
+#: src/tables/plugin/PluginListTable.tsx:95
+#: src/tables/plugin/PluginListTable.tsx:402
 #: src/tables/purchasing/SupplierPartTable.tsx:100
 #: src/tables/purchasing/SupplierPartTable.tsx:192
 #: src/tables/settings/UserTable.tsx:283
@@ -1991,7 +1993,7 @@ msgstr "Installationspfad"
 #: src/components/plugins/PluginDrawer.tsx:116
 #: src/tables/machine/MachineTypeTable.tsx:152
 #: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:406
+#: src/tables/plugin/PluginListTable.tsx:407
 msgid "Builtin"
 msgstr "Integriert"
 
@@ -2062,7 +2064,7 @@ msgstr ""
 msgid "Error occurred while loading plugin content"
 msgstr ""
 
-#: src/components/render/Instance.tsx:236
+#: src/components/render/Instance.tsx:238
 msgid "Unknown model: {model}"
 msgstr "Unbekanntes Modell: {model}"
 
@@ -2075,17 +2077,17 @@ msgstr "Unbekanntes Modell: {model}"
 #: src/forms/PurchaseOrderForms.tsx:693
 #: src/forms/ReturnOrderForms.tsx:220
 #: src/forms/SalesOrderForms.tsx:248
-#: src/forms/StockForms.tsx:262
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:283
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/build/BuildDetail.tsx:93
-#: src/pages/part/PartDetail.tsx:992
+#: src/pages/part/PartDetail.tsx:993
 #: src/tables/build/BuildAllocatedStockTable.tsx:95
 #: src/tables/build/BuildLineTable.tsx:71
 #: src/tables/part/PartTable.tsx:32
@@ -2117,7 +2119,7 @@ msgstr "Testvorlagen für Teil"
 #: src/components/render/ModelType.tsx:54
 #: src/components/wizards/OrderPartsWizard.tsx:141
 #: src/pages/company/SupplierPartDetail.tsx:408
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
 #: src/tables/build/BuildAllocatedStockTable.tsx:152
 #: src/tables/part/PartPurchaseOrdersTable.tsx:49
 #: src/tables/purchasing/SupplierPartTable.tsx:70
@@ -2146,7 +2148,7 @@ msgstr "Teilkategorie"
 
 #: src/components/render/ModelType.tsx:73
 #: src/pages/part/CategoryDetail.tsx:327
-#: src/pages/part/PartDetail.tsx:981
+#: src/pages/part/PartDetail.tsx:982
 msgid "Part Categories"
 msgstr "Teil-Kategorien"
 
@@ -2155,14 +2157,14 @@ msgstr "Teil-Kategorien"
 #: src/forms/BuildForms.tsx:388
 #: src/forms/BuildForms.tsx:518
 #: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:904
+#: src/pages/stock/StockDetail.tsx:905
 #: src/tables/stock/StockTrackingTable.tsx:49
 #: src/tables/stock/StockTrackingTable.tsx:56
 msgid "Stock Item"
 msgstr "Lagerartikel"
 
 #: src/components/render/ModelType.tsx:82
-#: src/pages/company/CompanyDetail.tsx:206
+#: src/pages/company/CompanyDetail.tsx:207
 #: src/pages/part/CategoryDetail.tsx:279
 #: src/pages/part/PartStocktakeDetail.tsx:115
 #: src/pages/stock/LocationDetail.tsx:124
@@ -2178,7 +2180,7 @@ msgstr "Lagerort"
 #: src/components/render/ModelType.tsx:91
 #: src/pages/stock/LocationDetail.tsx:191
 #: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:895
+#: src/pages/stock/StockDetail.tsx:896
 msgid "Stock Locations"
 msgstr "Lagerorte"
 
@@ -2191,7 +2193,7 @@ msgid "Stock Location Types"
 msgstr "Lagerort Typen"
 
 #: src/components/render/ModelType.tsx:105
-#: src/pages/part/PartDetail.tsx:604
+#: src/pages/part/PartDetail.tsx:605
 msgid "Stock History"
 msgstr "Lagerhistorie"
 
@@ -2224,7 +2226,7 @@ msgid "Build Items"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:134
-#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/CompanyDetail.tsx:328
 msgid "Company"
 msgstr "Firma"
 
@@ -2238,11 +2240,8 @@ msgstr "Unternehmen"
 #: src/pages/sales/ReturnOrderDetail.tsx:186
 #: src/pages/sales/SalesOrderDetail.tsx:198
 #: src/tables/ColumnRenderers.tsx:168
+#: src/tables/Filter.tsx:225
 #: src/tables/TableHoverCard.tsx:81
-#: src/tables/build/BuildOrderTable.tsx:147
-#: src/tables/purchasing/PurchaseOrderTable.tsx:82
-#: src/tables/sales/ReturnOrderTable.tsx:79
-#: src/tables/sales/SalesOrderTable.tsx:80
 msgid "Project Code"
 msgstr "Projekt-Code"
 
@@ -2254,8 +2253,8 @@ msgstr "Projektnummern"
 #: src/components/render/ModelType.tsx:151
 #: src/components/wizards/OrderPartsWizard.tsx:180
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:493
-#: src/pages/stock/StockDetail.tsx:274
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:495
+#: src/pages/stock/StockDetail.tsx:275
 #: src/tables/part/PartPurchaseOrdersTable.tsx:31
 #: src/tables/stock/StockItemTable.tsx:229
 #: src/tables/stock/StockTrackingTable.tsx:121
@@ -2264,9 +2263,9 @@ msgstr "Einkaufsbestellung"
 
 #: src/components/render/ModelType.tsx:152
 #: src/pages/Index/Settings/SystemSettings.tsx:248
-#: src/pages/company/CompanyDetail.tsx:199
+#: src/pages/company/CompanyDetail.tsx:200
 #: src/pages/company/SupplierPartDetail.tsx:267
-#: src/pages/part/PartDetail.tsx:575
+#: src/pages/part/PartDetail.tsx:576
 #: src/pages/purchasing/PurchasingIndex.tsx:25
 msgid "Purchase Orders"
 msgstr "Bestellungen"
@@ -2285,7 +2284,7 @@ msgstr "Bestellpositionen"
 #: src/pages/sales/SalesOrderDetail.tsx:544
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360
-#: src/pages/stock/StockDetail.tsx:283
+#: src/pages/stock/StockDetail.tsx:284
 #: src/tables/part/PartSalesAllocationsTable.tsx:38
 #: src/tables/sales/SalesOrderAllocationTable.tsx:99
 #: src/tables/stock/StockTrackingTable.tsx:132
@@ -2294,8 +2293,8 @@ msgstr "Verkaufsauftrag"
 
 #: src/components/render/ModelType.tsx:167
 #: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:219
-#: src/pages/part/PartDetail.tsx:587
+#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/part/PartDetail.tsx:588
 #: src/pages/sales/SalesIndex.tsx:26
 msgid "Sales Orders"
 msgstr "Aufträge"
@@ -2317,8 +2316,8 @@ msgstr "Rückgabe Auftrag"
 
 #: src/components/render/ModelType.tsx:184
 #: src/pages/Index/Settings/SystemSettings.tsx:279
-#: src/pages/company/CompanyDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/company/CompanyDetail.tsx:227
+#: src/pages/part/PartDetail.tsx:595
 #: src/pages/sales/SalesIndex.tsx:33
 msgid "Return Orders"
 msgstr "Reklamationen"
@@ -2337,7 +2336,7 @@ msgid "Address"
 msgstr "Adresse"
 
 #: src/components/render/ModelType.tsx:199
-#: src/pages/company/CompanyDetail.tsx:259
+#: src/pages/company/CompanyDetail.tsx:260
 msgid "Addresses"
 msgstr "Adressen"
 
@@ -2349,7 +2348,7 @@ msgid "Contact"
 msgstr "Kontakt"
 
 #: src/components/render/ModelType.tsx:207
-#: src/pages/company/CompanyDetail.tsx:253
+#: src/pages/company/CompanyDetail.tsx:254
 msgid "Contacts"
 msgstr "Kontakte"
 
@@ -2367,7 +2366,7 @@ msgstr "Eigentümer"
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:209
 #: src/tables/settings/ImportSessionTable.tsx:121
 #: src/tables/settings/StocktakeReportTable.tsx:45
-#: src/tables/stock/StockItemTestResultTable.tsx:207
+#: src/tables/stock/StockItemTestResultTable.tsx:208
 #: src/tables/stock/StockTrackingTable.tsx:191
 #: src/tables/stock/StockTrackingTable.tsx:220
 msgid "User"
@@ -2446,7 +2445,7 @@ msgid "Selection Lists"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:284
-#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineListTable.tsx:354
 #: src/tables/machine/MachineTypeTable.tsx:282
 msgid "Errors"
 msgstr "Fehler"
@@ -2466,21 +2465,21 @@ msgstr "Sendung"
 
 #: src/components/render/Part.tsx:25
 #: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:311
+#: src/pages/company/CompanyDetail.tsx:314
 #: src/pages/company/SupplierPartDetail.tsx:367
-#: src/pages/part/PartDetail.tsx:786
+#: src/pages/part/PartDetail.tsx:787
 msgid "Inactive"
 msgstr "Inaktiv"
 
 #: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:205
+#: src/tables/bom/BomTable.tsx:206
 #: src/tables/part/PartTable.tsx:136
 msgid "No stock"
 msgstr "Kein Bestand"
 
 #: src/components/render/Stock.tsx:61
-#: src/pages/stock/StockDetail.tsx:184
-#: src/pages/stock/StockDetail.tsx:831
+#: src/pages/stock/StockDetail.tsx:185
+#: src/pages/stock/StockDetail.tsx:832
 #: src/tables/build/BuildAllocatedStockTable.tsx:123
 #: src/tables/build/BuildOutputTable.tsx:81
 #: src/tables/sales/SalesOrderAllocationTable.tsx:125
@@ -2501,10 +2500,10 @@ msgstr "Seriennummer"
 #: src/pages/part/pricing/BomPricingPanel.tsx:148
 #: src/pages/part/pricing/PriceBreakPanel.tsx:89
 #: src/pages/part/pricing/PriceBreakPanel.tsx:172
-#: src/pages/stock/StockDetail.tsx:179
-#: src/pages/stock/StockDetail.tsx:837
+#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:838
 #: src/tables/build/BuildLineTable.tsx:78
-#: src/tables/build/BuildOrderTestTable.tsx:204
+#: src/tables/build/BuildOrderTestTable.tsx:205
 #: src/tables/part/PartPurchaseOrdersTable.tsx:93
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:148
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:179
@@ -2519,24 +2518,24 @@ msgstr "Anzahl"
 #~ msgid "{0} updated successfully"
 #~ msgstr "{0} updated successfully"
 
-#: src/components/settings/SettingList.tsx:67
+#: src/components/settings/SettingList.tsx:69
 msgid "Edit Setting"
 msgstr "Einstellungen bearbeiten"
 
-#: src/components/settings/SettingList.tsx:79
-#: src/components/settings/SettingList.tsx:109
+#: src/components/settings/SettingList.tsx:81
+#: src/components/settings/SettingList.tsx:111
 msgid "Setting {0} updated successfully"
 msgstr "Einstellung {0} erfolgreich aktualisiert"
 
-#: src/components/settings/SettingList.tsx:108
+#: src/components/settings/SettingList.tsx:110
 msgid "Setting updated"
 msgstr "Einstellung aktualisiert"
 
-#: src/components/settings/SettingList.tsx:118
+#: src/components/settings/SettingList.tsx:120
 msgid "Error editing setting"
 msgstr "Fehler beim Bearbeiten der Einstellung"
 
-#: src/components/settings/SettingList.tsx:163
+#: src/components/settings/SettingList.tsx:165
 msgid "No settings specified"
 msgstr "Keine Einstellungen angegeben"
 
@@ -3458,9 +3457,9 @@ msgstr ""
 
 #: src/forms/BuildForms.tsx:272
 #: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:183
-#: src/tables/build/BuildOrderTestTable.tsx:207
-#: src/tables/build/BuildOutputTable.tsx:466
+#: src/tables/build/BuildOrderTestTable.tsx:184
+#: src/tables/build/BuildOrderTestTable.tsx:208
+#: src/tables/build/BuildOutputTable.tsx:467
 msgid "Build Output"
 msgstr "Bauprodukt"
 
@@ -3477,20 +3476,17 @@ msgstr "Losnummer"
 #: src/forms/PurchaseOrderForms.tsx:607
 #: src/forms/ReturnOrderForms.tsx:176
 #: src/forms/ReturnOrderForms.tsx:220
-#: src/forms/StockForms.tsx:604
+#: src/forms/StockForms.tsx:625
 #: src/pages/build/BuildDetail.tsx:107
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145
 #: src/pages/sales/ReturnOrderDetail.tsx:116
 #: src/pages/sales/SalesOrderDetail.tsx:125
-#: src/pages/stock/StockDetail.tsx:139
-#: src/tables/build/BuildOrderTable.tsx:131
-#: src/tables/machine/MachineListTable.tsx:336
+#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/Filter.tsx:214
+#: src/tables/machine/MachineListTable.tsx:339
 #: src/tables/part/PartPurchaseOrdersTable.tsx:37
-#: src/tables/purchasing/PurchaseOrderTable.tsx:65
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165
-#: src/tables/sales/ReturnOrderTable.tsx:62
-#: src/tables/sales/SalesOrderTable.tsx:63
 #: src/tables/settings/CustomStateTable.tsx:79
 #: src/tables/settings/ImportSessionTable.tsx:115
 #: src/tables/stock/StockItemTable.tsx:311
@@ -3571,7 +3567,7 @@ msgstr ""
 #: src/forms/PartForms.tsx:70
 #: src/forms/PartForms.tsx:157
 #: src/pages/part/CategoryDetail.tsx:122
-#: src/pages/part/PartDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:385
 #: src/tables/part/PartCategoryTable.tsx:90
 #: src/tables/part/PartTable.tsx:296
 msgid "Subscribed"
@@ -3643,12 +3639,12 @@ msgstr "Lagerort festlegen"
 #~ msgstr "Remove item from list"
 
 #: src/forms/PurchaseOrderForms.tsx:446
-#: src/forms/StockForms.tsx:585
+#: src/forms/StockForms.tsx:606
 msgid "Adjust Packaging"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:454
-#: src/forms/StockForms.tsx:576
+#: src/forms/StockForms.tsx:597
 msgid "Change Status"
 msgstr "Status ändern"
 
@@ -3657,15 +3653,15 @@ msgid "Add Note"
 msgstr "Notiz hinzufügen"
 
 #: src/forms/PurchaseOrderForms.tsx:507
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
-#: src/pages/stock/StockDetail.tsx:220
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
+#: src/pages/stock/StockDetail.tsx:221
 #: src/tables/ColumnRenderers.tsx:60
 #: src/tables/stock/StockTrackingTable.tsx:99
 msgid "Location"
@@ -3689,10 +3685,10 @@ msgstr "Bei bereits vorhandenen Lagerbestand einbuchen"
 
 #: src/forms/PurchaseOrderForms.tsx:570
 #: src/pages/build/BuildDetail.tsx:234
-#: src/pages/stock/StockDetail.tsx:203
-#: src/pages/stock/StockDetail.tsx:853
+#: src/pages/stock/StockDetail.tsx:204
+#: src/pages/stock/StockDetail.tsx:854
 #: src/tables/build/BuildAllocatedStockTable.tsx:130
-#: src/tables/build/BuildOrderTestTable.tsx:195
+#: src/tables/build/BuildOrderTestTable.tsx:196
 #: src/tables/build/BuildOutputTable.tsx:86
 #: src/tables/sales/SalesOrderAllocationTable.tsx:132
 #: src/tables/stock/StockItemTable.tsx:377
@@ -3704,7 +3700,7 @@ msgid "Enter batch code for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:583
-#: src/forms/StockForms.tsx:153
+#: src/forms/StockForms.tsx:164
 msgid "Serial Numbers"
 msgstr "Seriennummern"
 
@@ -3713,10 +3709,10 @@ msgid "Enter serial numbers for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:594
-#: src/forms/StockForms.tsx:620
+#: src/forms/StockForms.tsx:641
 #: src/pages/company/SupplierPartDetail.tsx:171
 #: src/pages/company/SupplierPartDetail.tsx:237
-#: src/pages/stock/StockDetail.tsx:341
+#: src/pages/stock/StockDetail.tsx:342
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200
 msgid "Packaging"
 msgstr "Verpackung"
@@ -3757,11 +3753,11 @@ msgstr "Teile empfangen"
 msgid "Item received into stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:73
+#: src/forms/StockForms.tsx:76
 msgid "Next batch code"
 msgstr ""
 
-#: src/forms/StockForms.tsx:81
+#: src/forms/StockForms.tsx:84
 #: src/hooks/UsePlaceholder.tsx:57
 msgid "Next serial number"
 msgstr "Nächste Seriennummer"
@@ -3770,114 +3766,114 @@ msgstr "Nächste Seriennummer"
 #~ msgid "Create Stock Item"
 #~ msgstr "Create Stock Item"
 
-#: src/forms/StockForms.tsx:132
+#: src/forms/StockForms.tsx:143
 msgid "Add given quantity as packs instead of individual items"
 msgstr "Angegebene Menge als Packungen anstatt einzelner Artikel hinzufügen"
 
-#: src/forms/StockForms.tsx:146
+#: src/forms/StockForms.tsx:157
 msgid "Enter initial quantity for this stock item"
 msgstr "Ausgangsmenge für diesen Lagerartikel eingeben"
 
-#: src/forms/StockForms.tsx:155
-msgid "Enter serial numbers for new stock (or leave blank)"
-msgstr "Seriennummern für neue Lagerartikel eingeben (oder leer lassen)"
-
 #: src/forms/StockForms.tsx:158
 #~ msgid "Stock item updated"
 #~ msgstr "Stock item updated"
 
-#: src/forms/StockForms.tsx:170
+#: src/forms/StockForms.tsx:166
+msgid "Enter serial numbers for new stock (or leave blank)"
+msgstr "Seriennummern für neue Lagerartikel eingeben (oder leer lassen)"
+
+#: src/forms/StockForms.tsx:181
 msgid "Stock Status"
 msgstr "Lagerbestand Status"
 
-#: src/forms/StockForms.tsx:219
-#: src/pages/stock/StockDetail.tsx:576
+#: src/forms/StockForms.tsx:240
+#: src/pages/stock/StockDetail.tsx:577
 #: src/tables/stock/StockItemTable.tsx:533
 #: src/tables/stock/StockItemTable.tsx:665
 msgid "Add Stock Item"
 msgstr "Lagerartikel hinzufügen"
 
-#: src/forms/StockForms.tsx:263
+#: src/forms/StockForms.tsx:284
 msgid "Select the part to install"
 msgstr "Teil zur Installation auswählen"
 
-#: src/forms/StockForms.tsx:384
+#: src/forms/StockForms.tsx:405
 msgid "Confirm Stock Transfer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:507
+#: src/forms/StockForms.tsx:528
 msgid "Loading..."
 msgstr "Lade..."
 
-#: src/forms/StockForms.tsx:564
+#: src/forms/StockForms.tsx:585
 msgid "Move to default location"
 msgstr "Zum Standard-Lagerort verschieben"
 
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 msgid "Move"
 msgstr "Verschieben"
 
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/company/SupplierPartDetail.tsx:189
 #: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:750
+#: src/pages/part/PartDetail.tsx:252
+#: src/pages/part/PartDetail.tsx:751
 #: src/tables/purchasing/SupplierPartTable.tsx:207
 #: src/tables/stock/StockItemTable.tsx:342
 msgid "In Stock"
 msgstr "Auf Lager"
 
-#: src/forms/StockForms.tsx:748
-#: src/pages/stock/StockDetail.tsx:718
-#: src/tables/stock/StockItemTestResultTable.tsx:349
+#: src/forms/StockForms.tsx:769
+#: src/pages/stock/StockDetail.tsx:719
+#: src/tables/stock/StockItemTestResultTable.tsx:350
 msgid "Add"
 msgstr "Hinzufügen"
 
-#: src/forms/StockForms.tsx:777
+#: src/forms/StockForms.tsx:798
 #: src/pages/Index/Scan.tsx:177
-#: src/pages/stock/StockDetail.tsx:707
+#: src/pages/stock/StockDetail.tsx:708
 msgid "Count"
 msgstr "Anzahl"
 
-#: src/forms/StockForms.tsx:1029
-#: src/pages/stock/StockDetail.tsx:719
+#: src/forms/StockForms.tsx:1050
+#: src/pages/stock/StockDetail.tsx:720
 #: src/tables/stock/StockItemTable.tsx:583
 msgid "Add Stock"
 msgstr "Bestand hinzufügen"
 
-#: src/forms/StockForms.tsx:1030
+#: src/forms/StockForms.tsx:1051
 msgid "Stock added"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1039
-#: src/pages/stock/StockDetail.tsx:728
+#: src/forms/StockForms.tsx:1060
+#: src/pages/stock/StockDetail.tsx:729
 #: src/tables/stock/StockItemTable.tsx:592
 msgid "Remove Stock"
 msgstr "Bestand entfernen"
 
-#: src/forms/StockForms.tsx:1040
+#: src/forms/StockForms.tsx:1061
 msgid "Stock removed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1049
-#: src/pages/part/PartDetail.tsx:918
-#: src/pages/stock/StockDetail.tsx:737
+#: src/forms/StockForms.tsx:1070
+#: src/pages/part/PartDetail.tsx:919
+#: src/pages/stock/StockDetail.tsx:738
 #: src/tables/stock/StockItemTable.tsx:601
 msgid "Transfer Stock"
 msgstr "Bestand verschieben"
 
-#: src/forms/StockForms.tsx:1050
+#: src/forms/StockForms.tsx:1071
 msgid "Stock transferred"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1059
-#: src/pages/part/PartDetail.tsx:907
+#: src/forms/StockForms.tsx:1080
+#: src/pages/part/PartDetail.tsx:908
 #: src/pages/stock/LocationDetail.tsx:313
 #: src/pages/stock/LocationDetail.tsx:317
 #: src/tables/stock/StockItemTable.tsx:572
@@ -3885,44 +3881,44 @@ msgstr ""
 msgid "Count Stock"
 msgstr "Bestand zählen"
 
-#: src/forms/StockForms.tsx:1060
+#: src/forms/StockForms.tsx:1081
 msgid "Stock counted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1069
+#: src/forms/StockForms.tsx:1090
 msgid "Change Stock Status"
 msgstr "Bestandsstatus ändern"
 
-#: src/forms/StockForms.tsx:1070
+#: src/forms/StockForms.tsx:1091
 msgid "Stock status changed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1079
+#: src/forms/StockForms.tsx:1100
 msgid "Merge Stock"
 msgstr "Bestand zusammenführen"
 
-#: src/forms/StockForms.tsx:1080
+#: src/forms/StockForms.tsx:1101
 msgid "Stock merged"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1095
+#: src/forms/StockForms.tsx:1116
 msgid "Assign Stock to Customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1096
+#: src/forms/StockForms.tsx:1117
 msgid "Stock assigned to customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1106
+#: src/forms/StockForms.tsx:1127
 #: src/tables/stock/StockItemTable.tsx:654
 msgid "Delete Stock Items"
 msgstr "Bestand löschen"
 
-#: src/forms/StockForms.tsx:1107
+#: src/forms/StockForms.tsx:1128
 msgid "Stock deleted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1114
+#: src/forms/StockForms.tsx:1135
 msgid "Parent stock location"
 msgstr "Übergeordneter Lagerort"
 
@@ -3939,9 +3935,9 @@ msgstr ""
 #: src/tables/FilterSelectDrawer.tsx:93
 #: src/tables/FilterSelectDrawer.tsx:116
 #: src/tables/FilterSelectDrawer.tsx:128
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/tables/build/BuildOrderTestTable.tsx:142
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:192
+#: src/tables/stock/StockItemTestResultTable.tsx:193
 msgid "Value"
 msgstr "Wert"
 
@@ -3950,22 +3946,22 @@ msgid "Label"
 msgstr ""
 
 #: src/functions/api.tsx:33
-#: src/tables/InvenTreeTable.tsx:484
+#: src/tables/InvenTreeTable.tsx:485
 msgid "Bad request"
 msgstr "Ungültige Anfrage"
 
 #: src/functions/api.tsx:36
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:488
 msgid "Unauthorized"
 msgstr "Nicht autorisiert"
 
 #: src/functions/api.tsx:39
-#: src/tables/InvenTreeTable.tsx:490
+#: src/tables/InvenTreeTable.tsx:491
 msgid "Forbidden"
 msgstr "Verweigert"
 
 #: src/functions/api.tsx:42
-#: src/tables/InvenTreeTable.tsx:493
+#: src/tables/InvenTreeTable.tsx:494
 msgid "Not found"
 msgstr "Nicht gefunden"
 
@@ -4361,7 +4357,7 @@ msgid "Item already scanned"
 msgstr ""
 
 #: src/pages/Index/Scan.tsx:77
-#: src/tables/InvenTreeTable.tsx:210
+#: src/tables/InvenTreeTable.tsx:211
 msgid "API Error"
 msgstr ""
 
@@ -4787,7 +4783,7 @@ msgstr "Lader"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
 #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:28
-#: src/tables/ColumnRenderers.tsx:276
+#: src/tables/ColumnRenderers.tsx:288
 msgid "Currency"
 msgstr "Währung"
 
@@ -4795,23 +4791,23 @@ msgstr "Währung"
 msgid "Rate"
 msgstr "Bewerten"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:46
 msgid "Exchange rates updated"
 msgstr "Wechselkurse aktualisiert"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:52
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:53
 msgid "Exchange rate update error"
 msgstr "Fehler beim Aktualisieren des Wechselkurses"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:62
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:63
 msgid "Refresh currency exchange rates"
 msgstr "Wechselkurse aktualisieren"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:98
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
 msgid "Last fetched"
 msgstr "Letzter Abruf"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:100
 msgid "Base currency"
 msgstr "Basiswährung"
 
@@ -5070,7 +5066,7 @@ msgstr "Berichte"
 
 #: src/pages/Index/Settings/SystemSettings.tsx:230
 #: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:542
+#: src/pages/part/PartDetail.tsx:543
 #: src/pages/sales/SalesOrderDetail.tsx:367
 msgid "Build Orders"
 msgstr "Bauaufträge"
@@ -5107,19 +5103,19 @@ msgstr "Anzeigeoptionen"
 #~ msgid "Go to the start page"
 #~ msgstr "Go to the start page"
 
-#: src/pages/Notifications.tsx:43
+#: src/pages/Notifications.tsx:44
 msgid "Delete Notifications"
 msgstr "Benachrichtigungen löschen"
 
-#: src/pages/Notifications.tsx:103
+#: src/pages/Notifications.tsx:104
 msgid "History"
 msgstr "Verlauf"
 
-#: src/pages/Notifications.tsx:111
+#: src/pages/Notifications.tsx:112
 msgid "Mark as unread"
 msgstr "Als ungelesen markieren"
 
-#: src/pages/Notifications.tsx:145
+#: src/pages/Notifications.tsx:146
 msgid "Delete notifications"
 msgstr ""
 
@@ -5130,13 +5126,13 @@ msgstr ""
 #: src/pages/build/BuildDetail.tsx:100
 #: src/pages/company/ManufacturerPartDetail.tsx:84
 #: src/pages/company/SupplierPartDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/stock/StockDetail.tsx:130
-#: src/tables/bom/BomTable.tsx:119
+#: src/pages/part/PartDetail.tsx:172
+#: src/pages/stock/StockDetail.tsx:131
+#: src/tables/bom/BomTable.tsx:120
 #: src/tables/bom/UsedInTable.tsx:39
 #: src/tables/build/BuildAllocatedStockTable.tsx:104
 #: src/tables/build/BuildLineTable.tsx:324
-#: src/tables/build/BuildOrderTable.tsx:70
+#: src/tables/build/BuildOrderTable.tsx:77
 #: src/tables/part/RelatedPartTable.tsx:69
 #: src/tables/sales/SalesOrderLineItemTable.tsx:86
 #: src/tables/stock/StockItemTable.tsx:60
@@ -5147,7 +5143,7 @@ msgstr "IPN"
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151
 #: src/pages/sales/ReturnOrderDetail.tsx:122
 #: src/pages/sales/SalesOrderDetail.tsx:131
-#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:146
 msgid "Custom Status"
 msgstr ""
 
@@ -5175,19 +5171,16 @@ msgid "Completed Outputs"
 msgstr "Fertiggestellte Endprodukte"
 
 #: src/pages/build/BuildDetail.tsx:172
-#: src/tables/build/BuildOrderTable.tsx:154
+#: src/tables/build/BuildOrderTable.tsx:147
 msgid "Issued By"
 msgstr "Aufgegeben von"
 
 #: src/pages/build/BuildDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:228
-#: src/pages/sales/SalesOrderDetail.tsx:238
-#: src/tables/build/BuildOrderTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderTable.tsx:89
-#: src/tables/sales/ReturnOrderTable.tsx:86
-#: src/tables/sales/SalesOrderTable.tsx:87
+#: src/pages/part/PartDetail.tsx:407
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
+#: src/pages/sales/ReturnOrderDetail.tsx:194
+#: src/pages/sales/SalesOrderDetail.tsx:206
+#: src/tables/Filter.tsx:236
 msgid "Responsible"
 msgstr "Verantwortlich"
 
@@ -5208,10 +5201,10 @@ msgstr "Erstellt"
 #~ msgstr "Link custom barcode to part"
 
 #: src/pages/build/BuildDetail.tsx:193
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:213
-#: src/pages/sales/SalesOrderDetail.tsx:224
-#: src/tables/ColumnRenderers.tsx:232
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/tables/ColumnRenderers.tsx:244
 #: src/tables/part/PartPurchaseOrdersTable.tsx:100
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143
 #: src/tables/sales/SalesOrderLineItemTable.tsx:123
@@ -5257,8 +5250,8 @@ msgid "Build Details"
 msgstr "Bauauftrag Details"
 
 #: src/pages/build/BuildDetail.tsx:272
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:294
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:303
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:305
 #: src/pages/sales/ReturnOrderDetail.tsx:134
 #: src/pages/sales/ReturnOrderDetail.tsx:266
 #: src/pages/sales/ReturnOrderDetail.tsx:275
@@ -5285,8 +5278,8 @@ msgid "Child Build Orders"
 msgstr "Unter-Bauaufträge"
 
 #: src/pages/build/BuildDetail.tsx:344
-#: src/tables/build/BuildOutputTable.tsx:538
-#: src/tables/stock/StockItemTestResultTable.tsx:156
+#: src/tables/build/BuildOutputTable.tsx:539
+#: src/tables/stock/StockItemTestResultTable.tsx:157
 msgid "Test Results"
 msgstr "Testergebnisse"
 
@@ -5308,8 +5301,8 @@ msgstr "Bauauftrag bearbeiten"
 #~ msgstr "Print build report"
 
 #: src/pages/build/BuildDetail.tsx:376
-#: src/tables/build/BuildOrderTable.tsx:185
-#: src/tables/build/BuildOrderTable.tsx:200
+#: src/tables/build/BuildOrderTable.tsx:178
+#: src/tables/build/BuildOrderTable.tsx:193
 msgid "Add Build Order"
 msgstr "Neuer Bauauftrag"
 
@@ -5318,14 +5311,14 @@ msgid "Cancel Build Order"
 msgstr "Bauauftrag abbrechen"
 
 #: src/pages/build/BuildDetail.tsx:390
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:369
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
 #: src/pages/sales/ReturnOrderDetail.tsx:366
 #: src/pages/sales/SalesOrderDetail.tsx:400
 msgid "Order cancelled"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:391
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
 #: src/pages/sales/ReturnOrderDetail.tsx:365
 #: src/pages/sales/SalesOrderDetail.tsx:399
 msgid "Cancel this order"
@@ -5336,14 +5329,14 @@ msgid "Hold Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:402
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
 #: src/pages/sales/ReturnOrderDetail.tsx:373
 #: src/pages/sales/SalesOrderDetail.tsx:407
 msgid "Place this order on hold"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:403
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:379
 #: src/pages/sales/ReturnOrderDetail.tsx:374
 #: src/pages/sales/SalesOrderDetail.tsx:408
 msgid "Order placed on hold"
@@ -5354,14 +5347,14 @@ msgid "Issue Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:410
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
 #: src/pages/sales/ReturnOrderDetail.tsx:357
 #: src/pages/sales/SalesOrderDetail.tsx:391
 msgid "Issue this order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:411
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
 #: src/pages/sales/ReturnOrderDetail.tsx:358
 #: src/pages/sales/SalesOrderDetail.tsx:392
 msgid "Order issued"
@@ -5372,28 +5365,28 @@ msgid "Complete Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:418
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:389
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
 #: src/pages/sales/ReturnOrderDetail.tsx:381
 #: src/pages/sales/SalesOrderDetail.tsx:426
 msgid "Mark this order as complete"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:419
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:383
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
 #: src/pages/sales/ReturnOrderDetail.tsx:382
 #: src/pages/sales/SalesOrderDetail.tsx:427
 msgid "Order completed"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:450
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:414
 #: src/pages/sales/ReturnOrderDetail.tsx:411
 #: src/pages/sales/SalesOrderDetail.tsx:456
 msgid "Issue Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:457
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:419
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:421
 #: src/pages/sales/ReturnOrderDetail.tsx:418
 #: src/pages/sales/SalesOrderDetail.tsx:470
 msgid "Complete Order"
@@ -5404,35 +5397,35 @@ msgid "Build Order Actions"
 msgstr "Bauauftrag-Aktionen"
 
 #: src/pages/build/BuildDetail.tsx:480
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:441
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
 #: src/pages/sales/ReturnOrderDetail.tsx:440
 #: src/pages/sales/SalesOrderDetail.tsx:493
 msgid "Edit order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:484
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:449
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:451
 #: src/pages/sales/ReturnOrderDetail.tsx:446
 #: src/pages/sales/SalesOrderDetail.tsx:498
 msgid "Duplicate order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:488
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:454
 #: src/pages/sales/ReturnOrderDetail.tsx:451
 #: src/pages/sales/SalesOrderDetail.tsx:501
 msgid "Hold order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:493
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:459
 #: src/pages/sales/ReturnOrderDetail.tsx:456
 #: src/pages/sales/SalesOrderDetail.tsx:506
 msgid "Cancel order"
 msgstr "Bestellung stornieren"
 
 #: src/pages/build/BuildDetail.tsx:529
-#: src/pages/stock/StockDetail.tsx:266
+#: src/pages/stock/StockDetail.tsx:267
 #: src/tables/build/BuildAllocatedStockTable.tsx:77
 #: src/tables/part/PartBuildAllocationsTable.tsx:41
 #: src/tables/stock/StockTrackingTable.tsx:110
@@ -5447,23 +5440,23 @@ msgstr "Bauauftrag"
 #~ msgid "New Build Order"
 #~ msgstr "New Build Order"
 
-#: src/pages/company/CompanyDetail.tsx:98
+#: src/pages/company/CompanyDetail.tsx:99
 msgid "Website"
 msgstr "Webseite"
 
-#: src/pages/company/CompanyDetail.tsx:106
+#: src/pages/company/CompanyDetail.tsx:107
 msgid "Phone Number"
 msgstr "Telefonnummer"
 
-#: src/pages/company/CompanyDetail.tsx:113
+#: src/pages/company/CompanyDetail.tsx:114
 msgid "Email Address"
 msgstr "E-Mail-Adresse"
 
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:124
 msgid "Default Currency"
 msgstr "Standardwährung"
 
-#: src/pages/company/CompanyDetail.tsx:128
+#: src/pages/company/CompanyDetail.tsx:129
 #: src/pages/company/SupplierDetail.tsx:8
 #: src/pages/company/SupplierPartDetail.tsx:128
 #: src/pages/company/SupplierPartDetail.tsx:236
@@ -5471,12 +5464,12 @@ msgstr "Standardwährung"
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:133
 #: src/tables/company/CompanyTable.tsx:101
 #: src/tables/part/PartPurchaseOrdersTable.tsx:42
-#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:101
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
 msgid "Supplier"
 msgstr "Lieferant"
 
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:135
 #: src/pages/company/ManufacturerDetail.tsx:8
 #: src/pages/company/ManufacturerPartDetail.tsx:103
 #: src/pages/company/ManufacturerPartDetail.tsx:267
@@ -5485,13 +5478,13 @@ msgstr "Lieferant"
 msgid "Manufacturer"
 msgstr "Hersteller"
 
-#: src/pages/company/CompanyDetail.tsx:140
+#: src/pages/company/CompanyDetail.tsx:141
 #: src/pages/company/CustomerDetail.tsx:8
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31
 #: src/pages/sales/ReturnOrderDetail.tsx:104
 #: src/pages/sales/SalesOrderDetail.tsx:113
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:292
+#: src/pages/stock/StockDetail.tsx:293
 #: src/tables/company/CompanyTable.tsx:111
 #: src/tables/sales/ReturnOrderTable.tsx:109
 #: src/tables/sales/SalesOrderTable.tsx:134
@@ -5499,15 +5492,15 @@ msgstr "Hersteller"
 msgid "Customer"
 msgstr "Kunde"
 
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Company Details"
-msgstr ""
-
 #: src/pages/company/CompanyDetail.tsx:175
 #~ msgid "Edit company"
 #~ msgstr "Edit company"
 
-#: src/pages/company/CompanyDetail.tsx:181
+#: src/pages/company/CompanyDetail.tsx:176
+msgid "Company Details"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:182
 msgid "Manufactured Parts"
 msgstr "Hergestellte Teile"
 
@@ -5515,24 +5508,24 @@ msgstr "Hergestellte Teile"
 #~ msgid "Delete company"
 #~ msgstr "Delete company"
 
-#: src/pages/company/CompanyDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:191
 msgid "Supplied Parts"
 msgstr "Zuliefererteile"
 
-#: src/pages/company/CompanyDetail.tsx:237
+#: src/pages/company/CompanyDetail.tsx:238
 msgid "Assigned Stock"
 msgstr "Zugeordneter Bestand"
 
-#: src/pages/company/CompanyDetail.tsx:277
+#: src/pages/company/CompanyDetail.tsx:278
 #: src/tables/company/CompanyTable.tsx:87
 msgid "Edit Company"
 msgstr "Unternehmen bearbeiten"
 
-#: src/pages/company/CompanyDetail.tsx:285
+#: src/pages/company/CompanyDetail.tsx:286
 msgid "Delete Company"
 msgstr "Firma löschen"
 
-#: src/pages/company/CompanyDetail.tsx:293
+#: src/pages/company/CompanyDetail.tsx:296
 msgid "Company Actions"
 msgstr "Firmen-Aktionen"
 
@@ -5554,7 +5547,7 @@ msgstr "Externer Link"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:149
 #: src/pages/company/SupplierPartDetail.tsx:233
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:483
 msgid "Part Details"
 msgstr "Teil-Details"
 
@@ -5567,12 +5560,12 @@ msgid "Manufacturer Part Details"
 msgstr "Herstellerteil Details"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:167
-#: src/pages/part/PartDetail.tsx:488
+#: src/pages/part/PartDetail.tsx:489
 msgid "Parameters"
 msgstr "Parameter"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:562
+#: src/pages/part/PartDetail.tsx:563
 #: src/pages/part/PartSupplierDetail.tsx:15
 #: src/pages/purchasing/PurchasingIndex.tsx:32
 msgid "Suppliers"
@@ -5617,8 +5610,8 @@ msgstr "Verpackungsmenge"
 
 #: src/pages/company/SupplierPartDetail.tsx:196
 #: src/pages/company/SupplierPartDetail.tsx:388
-#: src/pages/part/PartDetail.tsx:774
-#: src/tables/bom/BomTable.tsx:329
+#: src/pages/part/PartDetail.tsx:775
+#: src/tables/bom/BomTable.tsx:330
 #: src/tables/part/PartTable.tsx:90
 msgid "On Order"
 msgstr "In Bestellung"
@@ -5640,7 +5633,7 @@ msgid "Supplier Part Details"
 msgstr "Zuliefererteil Details"
 
 #: src/pages/company/SupplierPartDetail.tsx:253
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
 msgid "Received Stock"
 msgstr "Empfangene Lagerartikel"
 
@@ -5670,7 +5663,7 @@ msgid "Add Supplier Part"
 msgstr "Zuliefererteil hinzufügen"
 
 #: src/pages/company/SupplierPartDetail.tsx:382
-#: src/pages/part/PartDetail.tsx:762
+#: src/pages/part/PartDetail.tsx:763
 msgid "No Stock"
 msgstr "Kein Bestand"
 
@@ -5754,86 +5747,86 @@ msgid "Category Details"
 msgstr "Kategorie-Details"
 
 #: src/pages/part/PartAllocationPanel.tsx:21
-#: src/pages/stock/StockDetail.tsx:464
+#: src/pages/stock/StockDetail.tsx:465
 #: src/tables/part/PartTable.tsx:103
 msgid "Build Order Allocations"
 msgstr "Bauauftragszuweisungen"
 
 #: src/pages/part/PartAllocationPanel.tsx:31
-#: src/pages/stock/StockDetail.tsx:479
+#: src/pages/stock/StockDetail.tsx:480
 #: src/tables/part/PartTable.tsx:111
 msgid "Sales Order Allocations"
 msgstr "Verkaufsauftragszuweisungen"
 
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/part/PartDetail.tsx:185
 msgid "Variant of"
 msgstr "Variante von"
 
-#: src/pages/part/PartDetail.tsx:191
+#: src/pages/part/PartDetail.tsx:192
 msgid "Revision of"
 msgstr "Revision von"
 
-#: src/pages/part/PartDetail.tsx:198
+#: src/pages/part/PartDetail.tsx:199
 #: src/tables/stock/StockItemTable.tsx:65
 msgid "Revision"
 msgstr "Version"
 
-#: src/pages/part/PartDetail.tsx:205
+#: src/pages/part/PartDetail.tsx:206
 #: src/tables/notifications/NotificationTable.tsx:32
 #: src/tables/part/PartCategoryTemplateTable.tsx:67
 msgid "Category"
 msgstr "Kategorie"
 
-#: src/pages/part/PartDetail.tsx:211
+#: src/pages/part/PartDetail.tsx:212
 msgid "Default Location"
 msgstr "Standard Lagerort"
 
-#: src/pages/part/PartDetail.tsx:218
+#: src/pages/part/PartDetail.tsx:219
 msgid "Category Default Location"
 msgstr "Standard-Lagerort der Kategorie"
 
-#: src/pages/part/PartDetail.tsx:225
+#: src/pages/part/PartDetail.tsx:226
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
 msgid "Units"
 msgstr "Einheiten"
 
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/part/PartDetail.tsx:233
 #: src/tables/settings/PendingTasksTable.tsx:46
 msgid "Keywords"
 msgstr "Schlüsselwörter"
 
-#: src/pages/part/PartDetail.tsx:257
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:258
+#: src/tables/bom/BomTable.tsx:325
 #: src/tables/build/BuildLineTable.tsx:293
 #: src/tables/part/PartTable.tsx:290
 #: src/tables/sales/SalesOrderLineItemTable.tsx:127
 msgid "Available Stock"
 msgstr "Verfügbarer Bestand"
 
-#: src/pages/part/PartDetail.tsx:264
+#: src/pages/part/PartDetail.tsx:265
 msgid "Variant Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:272
+#: src/pages/part/PartDetail.tsx:273
 msgid "Minimum Stock"
 msgstr "Minimaler Bestand"
 
-#: src/pages/part/PartDetail.tsx:278
-#: src/tables/bom/BomTable.tsx:238
+#: src/pages/part/PartDetail.tsx:279
+#: src/tables/bom/BomTable.tsx:239
 #: src/tables/build/BuildLineTable.tsx:255
 #: src/tables/sales/SalesOrderLineItemTable.tsx:165
 msgid "On order"
 msgstr "Bestellt"
 
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:286
 msgid "Required for Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:294
+#: src/pages/part/PartDetail.tsx:295
 msgid "Allocated to Build Orders"
 msgstr "Bauaufträgen zugeordnet"
 
-#: src/pages/part/PartDetail.tsx:305
+#: src/pages/part/PartDetail.tsx:306
 msgid "Allocated to Sales Orders"
 msgstr "Aufträgen zugeordnet"
 
@@ -5841,93 +5834,95 @@ msgstr "Aufträgen zugeordnet"
 #~ msgid "Edit part"
 #~ msgstr "Edit part"
 
-#: src/pages/part/PartDetail.tsx:315
-#: src/tables/bom/BomTable.tsx:262
-#: src/tables/bom/BomTable.tsx:297
+#: src/pages/part/PartDetail.tsx:316
+#: src/tables/bom/BomTable.tsx:263
+#: src/tables/bom/BomTable.tsx:298
 msgid "Can Build"
 msgstr "Herstellbar"
 
-#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:780
-#: src/pages/stock/StockDetail.tsx:826
-#: src/tables/build/BuildOrderTestTable.tsx:226
-#: src/tables/stock/StockItemTable.tsx:347
-msgid "In Production"
-msgstr "In Produktion"
-
 #: src/pages/part/PartDetail.tsx:322
 #~ msgid "Duplicate part"
 #~ msgstr "Duplicate part"
 
+#: src/pages/part/PartDetail.tsx:323
+#: src/pages/part/PartDetail.tsx:781
+#: src/pages/stock/StockDetail.tsx:827
+#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/stock/StockItemTable.tsx:347
+msgid "In Production"
+msgstr "In Produktion"
+
 #: src/pages/part/PartDetail.tsx:327
 #~ msgid "Delete part"
 #~ msgstr "Delete part"
 
-#: src/pages/part/PartDetail.tsx:336
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/pages/part/PartDetail.tsx:337
+#: src/tables/part/ParametricPartTable.tsx:229
 #: src/tables/part/PartTable.tsx:186
 msgid "Locked"
 msgstr "Gesperrt"
 
-#: src/pages/part/PartDetail.tsx:342
+#: src/pages/part/PartDetail.tsx:343
 msgid "Template Part"
 msgstr "Vorlagenteil"
 
-#: src/pages/part/PartDetail.tsx:347
-#: src/tables/bom/BomTable.tsx:319
+#: src/pages/part/PartDetail.tsx:348
+#: src/tables/bom/BomTable.tsx:320
 msgid "Assembled Part"
 msgstr "Baugruppe"
 
-#: src/pages/part/PartDetail.tsx:352
+#: src/pages/part/PartDetail.tsx:353
 msgid "Component Part"
 msgstr "Komponente"
 
-#: src/pages/part/PartDetail.tsx:357
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:358
+#: src/tables/bom/BomTable.tsx:310
 msgid "Testable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:363
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:364
+#: src/tables/bom/BomTable.tsx:315
 msgid "Trackable Part"
 msgstr "Nachverfolgbares Teil"
 
-#: src/pages/part/PartDetail.tsx:368
+#: src/pages/part/PartDetail.tsx:369
 msgid "Purchaseable Part"
 msgstr "Käufliches Teil"
 
-#: src/pages/part/PartDetail.tsx:374
+#: src/pages/part/PartDetail.tsx:375
 msgid "Saleable Part"
 msgstr "Verkäufliches Teil"
 
-#: src/pages/part/PartDetail.tsx:379
+#: src/pages/part/PartDetail.tsx:380
 msgid "Virtual Part"
 msgstr "Virtuelles Teil"
 
-#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:227
-#: src/pages/sales/ReturnOrderDetail.tsx:197
-#: src/pages/sales/SalesOrderDetail.tsx:209
-#: src/tables/ColumnRenderers.tsx:240
+#: src/pages/part/PartDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:234
+#: src/pages/sales/ReturnOrderDetail.tsx:204
+#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/tables/ColumnRenderers.tsx:252
 msgid "Creation Date"
 msgstr "Erstelldatum"
 
-#: src/pages/part/PartDetail.tsx:398
+#: src/pages/part/PartDetail.tsx:399
+#: src/tables/ColumnRenderers.tsx:208
+#: src/tables/Filter.tsx:247
 msgid "Created By"
 msgstr "Erstellt von"
 
-#: src/pages/part/PartDetail.tsx:413
+#: src/pages/part/PartDetail.tsx:414
 msgid "Default Supplier"
 msgstr "Standard Zulieferer"
 
-#: src/pages/part/PartDetail.tsx:424
+#: src/pages/part/PartDetail.tsx:425
 #: src/pages/part/pricing/BomPricingPanel.tsx:113
 #: src/pages/part/pricing/VariantPricingPanel.tsx:95
 #: src/tables/part/PartTable.tsx:163
 msgid "Price Range"
 msgstr "Preisspanne"
 
-#: src/pages/part/PartDetail.tsx:434
+#: src/pages/part/PartDetail.tsx:435
 msgid "Latest Serial Number"
 msgstr ""
 
@@ -5935,42 +5930,42 @@ msgstr ""
 #~ msgid "Stocktake By"
 #~ msgstr "Stocktake By"
 
-#: src/pages/part/PartDetail.tsx:517
+#: src/pages/part/PartDetail.tsx:518
 msgid "Variants"
 msgstr "Varianten"
 
-#: src/pages/part/PartDetail.tsx:524
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/part/PartDetail.tsx:525
+#: src/pages/stock/StockDetail.tsx:452
 msgid "Allocations"
 msgstr "Ferienguthaben/Freitage"
 
-#: src/pages/part/PartDetail.tsx:531
+#: src/pages/part/PartDetail.tsx:532
 msgid "Bill of Materials"
 msgstr "Stückliste"
 
-#: src/pages/part/PartDetail.tsx:549
+#: src/pages/part/PartDetail.tsx:550
 msgid "Used In"
 msgstr "Verwendet in"
 
-#: src/pages/part/PartDetail.tsx:556
+#: src/pages/part/PartDetail.tsx:557
 msgid "Part Pricing"
 msgstr "Teilbepreisung"
 
-#: src/pages/part/PartDetail.tsx:614
+#: src/pages/part/PartDetail.tsx:615
 msgid "Scheduling"
 msgstr "Terminierung"
 
-#: src/pages/part/PartDetail.tsx:621
+#: src/pages/part/PartDetail.tsx:622
 msgid "Test Templates"
 msgstr "Testvorlagen"
 
-#: src/pages/part/PartDetail.tsx:632
+#: src/pages/part/PartDetail.tsx:633
 msgid "Related Parts"
 msgstr "Zugehörige Teile"
 
-#: src/pages/part/PartDetail.tsx:756
-#: src/pages/stock/StockDetail.tsx:190
-#: src/pages/stock/StockDetail.tsx:843
+#: src/pages/part/PartDetail.tsx:757
+#: src/pages/stock/StockDetail.tsx:191
+#: src/pages/stock/StockDetail.tsx:844
 #: src/tables/build/BuildLineTable.tsx:186
 #: src/tables/part/PartTable.tsx:119
 #: src/tables/stock/StockItemTable.tsx:172
@@ -5978,62 +5973,62 @@ msgstr "Zugehörige Teile"
 msgid "Available"
 msgstr "Verfügbar"
 
-#: src/pages/part/PartDetail.tsx:768
+#: src/pages/part/PartDetail.tsx:769
 #: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/stock/StockItemTestResultTable.tsx:386
+#: src/tables/stock/StockItemTestResultTable.tsx:387
 msgid "Required"
 msgstr "Erforderlich"
 
-#: src/pages/part/PartDetail.tsx:799
+#: src/pages/part/PartDetail.tsx:800
 msgid "Edit Part"
 msgstr "Teil bearbeiten"
 
-#: src/pages/part/PartDetail.tsx:834
+#: src/pages/part/PartDetail.tsx:835
 #: src/tables/part/PartTable.tsx:333
 #: src/tables/part/PartTable.tsx:362
 msgid "Add Part"
 msgstr "Teil hinzufügen"
 
-#: src/pages/part/PartDetail.tsx:848
+#: src/pages/part/PartDetail.tsx:849
 msgid "Delete Part"
 msgstr "Teil löschen"
 
-#: src/pages/part/PartDetail.tsx:857
+#: src/pages/part/PartDetail.tsx:858
 msgid "Deleting this part cannot be reversed"
 msgstr "Das Löschen dieses Teils kann nicht rückgängig gemacht werden"
 
-#: src/pages/part/PartDetail.tsx:900
+#: src/pages/part/PartDetail.tsx:901
 #: src/pages/stock/LocationDetail.tsx:309
 #: src/tables/stock/StockItemTable.tsx:567
 msgid "Stock Actions"
 msgstr "Lager-Aktionen"
 
-#: src/pages/part/PartDetail.tsx:908
+#: src/pages/part/PartDetail.tsx:909
 msgid "Count part stock"
 msgstr "Bestand zählen"
 
-#: src/pages/part/PartDetail.tsx:919
+#: src/pages/part/PartDetail.tsx:920
 msgid "Transfer part stock"
 msgstr "Bestand übertragen"
 
-#: src/pages/part/PartDetail.tsx:926
+#: src/pages/part/PartDetail.tsx:927
 #: src/pages/part/PartSchedulingDetail.tsx:70
-#: src/pages/stock/StockDetail.tsx:759
+#: src/pages/stock/StockDetail.tsx:760
 msgid "Order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:927
-#: src/pages/stock/StockDetail.tsx:760
+#: src/pages/part/PartDetail.tsx:928
+#: src/pages/stock/StockDetail.tsx:761
 #: src/tables/build/BuildLineTable.tsx:594
 msgid "Order Stock"
 msgstr "Bestand bestellen"
 
-#: src/pages/part/PartDetail.tsx:940
+#: src/pages/part/PartDetail.tsx:941
 #: src/tables/part/PartTable.tsx:345
 msgid "Part Actions"
 msgstr "Teile-Aktionen"
 
-#: src/pages/part/PartDetail.tsx:1015
+#: src/pages/part/PartDetail.tsx:1016
 msgid "Select Part Revision"
 msgstr ""
 
@@ -6144,7 +6139,7 @@ msgstr "Inventurbericht geplant"
 
 #: src/pages/part/PartStocktakeDetail.tsx:121
 #: src/pages/part/PartStocktakeDetail.tsx:238
-#: src/pages/stock/StockDetail.tsx:324
+#: src/pages/stock/StockDetail.tsx:325
 #: src/tables/stock/StockItemTable.tsx:257
 msgid "Stock Value"
 msgstr ""
@@ -6171,13 +6166,13 @@ msgstr "Hersteller"
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:87
 #: src/pages/part/pricing/BomPricingPanel.tsx:177
-#: src/tables/ColumnRenderers.tsx:290
-#: src/tables/bom/BomTable.tsx:186
+#: src/tables/ColumnRenderers.tsx:302
+#: src/tables/bom/BomTable.tsx:187
 #: src/tables/general/ExtraLineItemTable.tsx:64
 #: src/tables/purchasing/PurchaseOrderTable.tsx:129
-#: src/tables/sales/ReturnOrderTable.tsx:138
+#: src/tables/sales/ReturnOrderTable.tsx:139
 #: src/tables/sales/SalesOrderLineItemTable.tsx:113
-#: src/tables/sales/SalesOrderTable.tsx:173
+#: src/tables/sales/SalesOrderTable.tsx:174
 msgid "Total Price"
 msgstr "Gesamtpreis"
 
@@ -6214,8 +6209,8 @@ msgstr "Höchster Preis"
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126
 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:177
+#: src/pages/stock/StockDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:178
 #: src/tables/general/ExtraLineItemTable.tsx:56
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
@@ -6295,7 +6290,7 @@ msgid "Overall Pricing"
 msgstr "Gesamt Preise"
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:248
-#: src/pages/stock/StockDetail.tsx:163
+#: src/pages/stock/StockDetail.tsx:164
 #: src/tables/stock/StockItemTable.tsx:284
 msgid "Last Updated"
 msgstr "Zuletzt aktualisiert"
@@ -6412,50 +6407,50 @@ msgstr "Gesamtkosten"
 #~ msgid "Created On"
 #~ msgstr "Created On"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:233
-#: src/pages/sales/ReturnOrderDetail.tsx:205
-#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/sales/ReturnOrderDetail.tsx:212
+#: src/pages/sales/SalesOrderDetail.tsx:223
 msgid "Issue Date"
 msgstr "Herausgabedatum"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
-#: src/pages/sales/ReturnOrderDetail.tsx:221
-#: src/pages/sales/SalesOrderDetail.tsx:231
-#: src/tables/ColumnRenderers.tsx:248
-#: src/tables/build/BuildOrderTable.tsx:104
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/sales/ReturnOrderDetail.tsx:228
+#: src/pages/sales/SalesOrderDetail.tsx:238
+#: src/tables/ColumnRenderers.tsx:260
+#: src/tables/build/BuildOrderTable.tsx:111
 #: src/tables/part/PartPurchaseOrdersTable.tsx:105
 msgid "Completion Date"
 msgstr "Fertigstellungsdatum"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:288
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
 #: src/pages/sales/ReturnOrderDetail.tsx:260
 #: src/pages/sales/SalesOrderDetail.tsx:300
 msgid "Order Details"
 msgstr "Bestelldetails"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:316
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:318
 #: src/pages/sales/ReturnOrderDetail.tsx:288
 #: src/pages/sales/SalesOrderDetail.tsx:331
 msgid "Extra Line Items"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:358
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
 msgid "Issue Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:366
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
 msgid "Cancel Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:374
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
 msgid "Hold Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:382
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:384
 msgid "Complete Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:439
 #: src/pages/sales/ReturnOrderDetail.tsx:436
 #: src/pages/sales/SalesOrderDetail.tsx:488
 msgid "Order Actions"
@@ -6473,8 +6468,8 @@ msgid "Edit Return Order"
 msgstr "Rücksendeauftrag bearbeiten"
 
 #: src/pages/sales/ReturnOrderDetail.tsx:343
-#: src/tables/sales/ReturnOrderTable.tsx:153
-#: src/tables/sales/ReturnOrderTable.tsx:166
+#: src/tables/sales/ReturnOrderTable.tsx:154
+#: src/tables/sales/ReturnOrderTable.tsx:167
 msgid "Add Return Order"
 msgstr "Neuer Rücksendeauftrag"
 
@@ -6575,7 +6570,7 @@ msgid "Invoice Number"
 msgstr ""
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:152
-#: src/tables/ColumnRenderers.tsx:256
+#: src/tables/ColumnRenderers.tsx:268
 #: src/tables/sales/SalesOrderAllocationTable.tsx:165
 #: src/tables/sales/SalesOrderShipmentTable.tsx:112
 msgid "Shipment Date"
@@ -6701,27 +6696,27 @@ msgstr "Aktion für untergeordnete Lagerorte an diesem Lagerort"
 msgid "Location Actions"
 msgstr "Lagerort Aktionen"
 
-#: src/pages/stock/StockDetail.tsx:124
+#: src/pages/stock/StockDetail.tsx:125
 msgid "Base Part"
 msgstr "Basisteil"
 
-#: src/pages/stock/StockDetail.tsx:155
-msgid "Completed Tests"
-msgstr ""
-
 #: src/pages/stock/StockDetail.tsx:155
 #~ msgid "Link custom barcode to stock item"
 #~ msgstr "Link custom barcode to stock item"
 
+#: src/pages/stock/StockDetail.tsx:156
+msgid "Completed Tests"
+msgstr ""
+
 #: src/pages/stock/StockDetail.tsx:161
 #~ msgid "Unlink custom barcode from stock item"
 #~ msgstr "Unlink custom barcode from stock item"
 
-#: src/pages/stock/StockDetail.tsx:169
+#: src/pages/stock/StockDetail.tsx:170
 msgid "Last Stocktake"
 msgstr "Letzte Inventur"
 
-#: src/pages/stock/StockDetail.tsx:196
+#: src/pages/stock/StockDetail.tsx:197
 msgid "Allocated to Orders"
 msgstr ""
 
@@ -6733,23 +6728,23 @@ msgstr ""
 #~ msgid "Delete stock item"
 #~ msgstr "Delete stock item"
 
-#: src/pages/stock/StockDetail.tsx:227
+#: src/pages/stock/StockDetail.tsx:228
 msgid "Installed In"
 msgstr "Verbaut in"
 
-#: src/pages/stock/StockDetail.tsx:247
+#: src/pages/stock/StockDetail.tsx:248
 msgid "Parent Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:251
+#: src/pages/stock/StockDetail.tsx:252
 msgid "Parent stock item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:257
+#: src/pages/stock/StockDetail.tsx:258
 msgid "Consumed By"
 msgstr "Verbraucht von"
 
-#: src/pages/stock/StockDetail.tsx:304
+#: src/pages/stock/StockDetail.tsx:305
 #: src/tables/stock/StockItemTable.tsx:279
 msgid "Expiry Date"
 msgstr ""
@@ -6758,51 +6753,51 @@ msgstr ""
 #~ msgid "Duplicate stock item"
 #~ msgstr "Duplicate stock item"
 
-#: src/pages/stock/StockDetail.tsx:435
+#: src/pages/stock/StockDetail.tsx:436
 msgid "Stock Details"
 msgstr "Lagerdetails"
 
-#: src/pages/stock/StockDetail.tsx:441
+#: src/pages/stock/StockDetail.tsx:442
 msgid "Stock Tracking"
 msgstr "Bestandsverfolgung"
 
-#: src/pages/stock/StockDetail.tsx:496
+#: src/pages/stock/StockDetail.tsx:497
 msgid "Test Data"
 msgstr "Test Daten"
 
-#: src/pages/stock/StockDetail.tsx:510
+#: src/pages/stock/StockDetail.tsx:511
 msgid "Installed Items"
 msgstr "Installierte Elemente"
 
-#: src/pages/stock/StockDetail.tsx:517
+#: src/pages/stock/StockDetail.tsx:518
 msgid "Child Items"
 msgstr "Untergeordnete Objekte"
 
-#: src/pages/stock/StockDetail.tsx:567
+#: src/pages/stock/StockDetail.tsx:568
 msgid "Edit Stock Item"
 msgstr "Lagerartikel bearbeiten"
 
-#: src/pages/stock/StockDetail.tsx:594
+#: src/pages/stock/StockDetail.tsx:595
 msgid "Delete Stock Item"
 msgstr "Lagerartikel löschen"
 
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:628
 msgid "Serialize Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:640
+#: src/pages/stock/StockDetail.tsx:641
 msgid "Stock item serialized"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:646
+#: src/pages/stock/StockDetail.tsx:647
 msgid "Return Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:649
+#: src/pages/stock/StockDetail.tsx:650
 msgid "Return this item into stock. This will remove the customer assignment."
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:662
 msgid "Item returned to stock"
 msgstr ""
 
@@ -6821,61 +6816,62 @@ msgstr ""
 #~ msgid "Transfer stock"
 #~ msgstr "Transfer stock"
 
-#: src/pages/stock/StockDetail.tsx:703
+#: src/pages/stock/StockDetail.tsx:704
 msgid "Stock Operations"
 msgstr "Lagervorgänge"
 
-#: src/pages/stock/StockDetail.tsx:708
+#: src/pages/stock/StockDetail.tsx:709
 msgid "Count stock"
 msgstr "Bestand zählen"
 
-#: src/pages/stock/StockDetail.tsx:736
+#: src/pages/stock/StockDetail.tsx:737
 msgid "Transfer"
 msgstr "Verschieben"
 
-#: src/pages/stock/StockDetail.tsx:747
+#: src/pages/stock/StockDetail.tsx:748
 msgid "Serialize"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:748
+#: src/pages/stock/StockDetail.tsx:749
 msgid "Serialize stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:771
+#: src/pages/stock/StockDetail.tsx:772
 msgid "Return"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:772
+#: src/pages/stock/StockDetail.tsx:773
 msgid "Return from customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:785
+#: src/pages/stock/StockDetail.tsx:786
 msgid "Assign to Customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:786
+#: src/pages/stock/StockDetail.tsx:787
 msgid "Assign to a customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:798
+#: src/pages/stock/StockDetail.tsx:799
 msgid "Stock Item Actions"
 msgstr "Lagerartikel Aktionen"
 
-#: src/pages/stock/StockDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:868
 #: src/tables/stock/StockItemTable.tsx:422
 msgid "Stale"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:873
+#: src/pages/stock/StockDetail.tsx:874
 #: src/tables/stock/StockItemTable.tsx:416
 msgid "Expired"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:879
+#: src/pages/stock/StockDetail.tsx:880
 msgid "Unavailable"
 msgstr ""
 
-#: src/states/IconState.tsx:60
+#: src/states/IconState.tsx:43
+#: src/states/IconState.tsx:71
 msgid "Error loading icon package from server"
 msgstr ""
 
@@ -6884,7 +6880,7 @@ msgid "Part is not active"
 msgstr "Teil ist nicht aktiv"
 
 #: src/tables/ColumnRenderers.tsx:41
-#: src/tables/bom/BomTable.tsx:548
+#: src/tables/bom/BomTable.tsx:549
 #: src/tables/part/PartParameterTable.tsx:193
 #: src/tables/part/PartTestTemplateTable.tsx:257
 msgid "Part is Locked"
@@ -6948,7 +6944,6 @@ msgid "Show orders assigned to me"
 msgstr "Mir zugewiesene Aufträge anzeigen"
 
 #: src/tables/Filter.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:126
 #: src/tables/sales/SalesOrderAllocationTable.tsx:73
 msgid "Outstanding"
 msgstr "Ausstehend"
@@ -7037,6 +7032,23 @@ msgstr "Hat Projektcode"
 msgid "Show orders with an assigned project code"
 msgstr ""
 
+#: src/tables/Filter.tsx:215
+#: src/tables/part/PartPurchaseOrdersTable.tsx:132
+msgid "Filter by order status"
+msgstr "Nach Bestellstatus filtern"
+
+#: src/tables/Filter.tsx:226
+msgid "Filter by project code"
+msgstr "Nach Produktcode filtern"
+
+#: src/tables/Filter.tsx:237
+msgid "Filter by responsible owner"
+msgstr "Nach verantwortlichem Besitzer filtern"
+
+#: src/tables/Filter.tsx:248
+msgid "Filter by user who created the order"
+msgstr ""
+
 #: src/tables/FilterSelectDrawer.tsx:57
 msgid "Remove filter"
 msgstr "Filter entfernen"
@@ -7062,7 +7074,7 @@ msgid "Filter"
 msgstr "Filter"
 
 #: src/tables/FilterSelectDrawer.tsx:274
-#: src/tables/InvenTreeTableHeader.tsx:212
+#: src/tables/InvenTreeTableHeader.tsx:214
 msgid "Table Filters"
 msgstr "Tabellenfilter"
 
@@ -7075,16 +7087,16 @@ msgid "Clear Filters"
 msgstr "Filter zurücksetzen"
 
 #: src/tables/InvenTreeTable.tsx:101
-#: src/tables/InvenTreeTable.tsx:437
-#: src/tables/InvenTreeTable.tsx:465
+#: src/tables/InvenTreeTable.tsx:438
+#: src/tables/InvenTreeTable.tsx:466
 msgid "No records found"
 msgstr "Keine Einträge gefunden"
 
-#: src/tables/InvenTreeTable.tsx:211
+#: src/tables/InvenTreeTable.tsx:212
 msgid "Failed to load table options"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:477
 msgid "Server returned incorrect data type"
 msgstr "Der Server hat einen falschen Datentyp zurückgegeben"
 
@@ -7126,29 +7138,29 @@ msgstr "Der Server hat einen falschen Datentyp zurückgegeben"
 #~ msgid "Clear custom query filters"
 #~ msgstr "Clear custom query filters"
 
-#: src/tables/InvenTreeTableHeader.tsx:96
+#: src/tables/InvenTreeTableHeader.tsx:98
 msgid "Delete Selected Items"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:100
+#: src/tables/InvenTreeTableHeader.tsx:102
 msgid "Are you sure you want to delete the selected items?"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:102
-#: src/tables/plugin/PluginListTable.tsx:305
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:306
 msgid "This action cannot be undone"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:140
+#: src/tables/InvenTreeTableHeader.tsx:142
 msgid "Custom table filters are active"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:167
+#: src/tables/InvenTreeTableHeader.tsx:169
 #: src/tables/general/BarcodeScanTable.tsx:93
 msgid "Delete selected records"
 msgstr "Ausgewählte Datensätze löschen"
 
-#: src/tables/InvenTreeTableHeader.tsx:186
+#: src/tables/InvenTreeTableHeader.tsx:188
 msgid "Refresh data"
 msgstr "Daten aktualisieren"
 
@@ -7160,49 +7172,49 @@ msgstr "Daten aktualisieren"
 #~ msgid "Upload Data"
 #~ msgstr "Upload Data"
 
-#: src/tables/bom/BomTable.tsx:96
+#: src/tables/bom/BomTable.tsx:97
 msgid "This BOM item is defined for a different parent"
 msgstr "Diese Stücklistenposition ist für ein anderes übergeordnetes Element definiert"
 
-#: src/tables/bom/BomTable.tsx:111
+#: src/tables/bom/BomTable.tsx:112
 msgid "Part Information"
 msgstr "Teile-Informationen"
 
-#: src/tables/bom/BomTable.tsx:213
+#: src/tables/bom/BomTable.tsx:214
 #: src/tables/build/BuildLineTable.tsx:264
 #: src/tables/part/PartTable.tsx:127
 msgid "External stock"
 msgstr "Externer Bestand"
 
-#: src/tables/bom/BomTable.tsx:221
+#: src/tables/bom/BomTable.tsx:222
 #: src/tables/build/BuildLineTable.tsx:227
 msgid "Includes substitute stock"
 msgstr "Ersatz Bestand einbeziehen"
 
-#: src/tables/bom/BomTable.tsx:230
+#: src/tables/bom/BomTable.tsx:231
 #: src/tables/build/BuildLineTable.tsx:237
 #: src/tables/sales/SalesOrderLineItemTable.tsx:151
 msgid "Includes variant stock"
 msgstr "Alternatives Lager einschließen"
 
-#: src/tables/bom/BomTable.tsx:246
+#: src/tables/bom/BomTable.tsx:247
 #: src/tables/part/PartTable.tsx:96
 msgid "Building"
 msgstr "Gebäude"
 
-#: src/tables/bom/BomTable.tsx:255
+#: src/tables/bom/BomTable.tsx:256
 #: src/tables/part/PartTable.tsx:155
 #: src/tables/sales/SalesOrderLineItemTable.tsx:174
 #: src/tables/stock/StockItemTable.tsx:212
 msgid "Stock Information"
 msgstr "Lagerinformationen"
 
-#: src/tables/bom/BomTable.tsx:289
+#: src/tables/bom/BomTable.tsx:290
 #: src/tables/build/BuildLineTable.tsx:409
 msgid "Consumable item"
 msgstr "Verbrauchsartikel"
 
-#: src/tables/bom/BomTable.tsx:292
+#: src/tables/bom/BomTable.tsx:293
 msgid "No available stock"
 msgstr ""
 
@@ -7211,29 +7223,29 @@ msgstr ""
 #~ msgstr "Create BOM Item"
 
 #: src/tables/bom/BomTable.tsx:310
+#~ msgid "Show asssmbled items"
+#~ msgstr "Show asssmbled items"
+
+#: src/tables/bom/BomTable.tsx:311
 #: src/tables/build/BuildLineTable.tsx:207
 msgid "Show testable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:310
-#~ msgid "Show asssmbled items"
-#~ msgstr "Show asssmbled items"
-
-#: src/tables/bom/BomTable.tsx:315
+#: src/tables/bom/BomTable.tsx:316
 msgid "Show trackable items"
 msgstr "Nachverfolgbare Teile anzeigen"
 
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
 #: src/tables/build/BuildLineTable.tsx:202
 msgid "Show assembled items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
 #: src/tables/build/BuildLineTable.tsx:187
 msgid "Show items with available stock"
 msgstr "Artikel mit verfügbarem Lagerbestand anzeigen"
 
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
 msgid "Show items on order"
 msgstr "Artikel in Bestellung anzeigen"
 
@@ -7245,29 +7257,29 @@ msgstr "Artikel in Bestellung anzeigen"
 #~ msgid "Bom item updated"
 #~ msgstr "Bom item updated"
 
-#: src/tables/bom/BomTable.tsx:334
+#: src/tables/bom/BomTable.tsx:335
 msgid "Validated"
 msgstr "Bestätigt"
 
-#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/BomTable.tsx:336
 msgid "Show validated items"
 msgstr "Bestätigte Einträge anzeigen"
 
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
 #: src/tables/bom/UsedInTable.tsx:75
 msgid "Inherited"
 msgstr "Vererbt"
 
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
 #: src/tables/bom/UsedInTable.tsx:76
 msgid "Show inherited items"
 msgstr "Vererbte Elemente anzeigen"
 
-#: src/tables/bom/BomTable.tsx:344
+#: src/tables/bom/BomTable.tsx:345
 msgid "Allow Variants"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/BomTable.tsx:346
 msgid "Show items which allow variant substitution"
 msgstr ""
 
@@ -7276,16 +7288,16 @@ msgstr ""
 #~ msgstr "Delete Bom Item"
 
 #: src/tables/bom/BomTable.tsx:349
+#~ msgid "Bom item deleted"
+#~ msgstr "Bom item deleted"
+
+#: src/tables/bom/BomTable.tsx:350
 #: src/tables/bom/UsedInTable.tsx:80
 #: src/tables/build/BuildLineTable.tsx:196
 msgid "Optional"
 msgstr "Optional"
 
-#: src/tables/bom/BomTable.tsx:349
-#~ msgid "Bom item deleted"
-#~ msgstr "Bom item deleted"
-
-#: src/tables/bom/BomTable.tsx:350
+#: src/tables/bom/BomTable.tsx:351
 #: src/tables/bom/UsedInTable.tsx:81
 msgid "Show optional items"
 msgstr "Optionale Elemente anzeigen"
@@ -7294,99 +7306,99 @@ msgstr "Optionale Elemente anzeigen"
 #~ msgid "Are you sure you want to remove this BOM item?"
 #~ msgstr "Are you sure you want to remove this BOM item?"
 
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/build/BuildLineTable.tsx:191
-msgid "Consumable"
-msgstr "Verbrauchsmaterial"
-
 #: src/tables/bom/BomTable.tsx:354
 #~ msgid "Validate BOM line"
 #~ msgstr "Validate BOM line"
 
 #: src/tables/bom/BomTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:191
+msgid "Consumable"
+msgstr "Verbrauchsmaterial"
+
+#: src/tables/bom/BomTable.tsx:356
 msgid "Show consumable items"
 msgstr "Verbrauchbare Artikel anzeigen"
 
-#: src/tables/bom/BomTable.tsx:359
+#: src/tables/bom/BomTable.tsx:360
 #: src/tables/part/PartTable.tsx:284
 msgid "Has Pricing"
 msgstr "Hat Preise"
 
-#: src/tables/bom/BomTable.tsx:360
+#: src/tables/bom/BomTable.tsx:361
 msgid "Show items with pricing"
 msgstr "Artikel mit Preisen anzeigen"
 
-#: src/tables/bom/BomTable.tsx:382
-#: src/tables/bom/BomTable.tsx:518
+#: src/tables/bom/BomTable.tsx:383
+#: src/tables/bom/BomTable.tsx:519
 msgid "Import BOM Data"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:392
-#: src/tables/bom/BomTable.tsx:532
+#: src/tables/bom/BomTable.tsx:393
+#: src/tables/bom/BomTable.tsx:533
 msgid "Add BOM Item"
 msgstr "Stücklisten-Position hinzufügen"
 
-#: src/tables/bom/BomTable.tsx:397
+#: src/tables/bom/BomTable.tsx:398
 msgid "BOM item created"
 msgstr "Stücklisten-Position erstellt"
 
-#: src/tables/bom/BomTable.tsx:404
+#: src/tables/bom/BomTable.tsx:405
 msgid "Edit BOM Item"
 msgstr "Stücklisten-Position bearbeiten"
 
-#: src/tables/bom/BomTable.tsx:406
+#: src/tables/bom/BomTable.tsx:407
 msgid "BOM item updated"
 msgstr "Stücklisten-Position aktualisiert"
 
-#: src/tables/bom/BomTable.tsx:413
+#: src/tables/bom/BomTable.tsx:414
 msgid "Delete BOM Item"
 msgstr "Stücklisten-Position löschen"
 
-#: src/tables/bom/BomTable.tsx:414
+#: src/tables/bom/BomTable.tsx:415
 msgid "BOM item deleted"
 msgstr "Stücklisten-Position gelöscht"
 
-#: src/tables/bom/BomTable.tsx:427
-#: src/tables/bom/BomTable.tsx:430
-#: src/tables/bom/BomTable.tsx:525
+#: src/tables/bom/BomTable.tsx:428
+#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:526
 msgid "Validate BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:432
 msgid "Do you want to validate the bill of materials for this assembly?"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:434
+#: src/tables/bom/BomTable.tsx:435
 msgid "BOM validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:446
+#: src/tables/bom/BomTable.tsx:447
 msgid "BOM item validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:455
+#: src/tables/bom/BomTable.tsx:456
 msgid "Failed to validate BOM item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:467
+#: src/tables/bom/BomTable.tsx:468
 msgid "View BOM"
 msgstr "Stückliste anzeigen"
 
-#: src/tables/bom/BomTable.tsx:478
+#: src/tables/bom/BomTable.tsx:479
 msgid "Validate BOM Line"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:495
+#: src/tables/bom/BomTable.tsx:496
 msgid "Edit Substitutes"
 msgstr "Ersatzteil bearbeiten"
 
-#: src/tables/bom/BomTable.tsx:553
+#: src/tables/bom/BomTable.tsx:554
 msgid "Bill of materials cannot be edited, as the part is locked"
 msgstr ""
 
 #: src/tables/bom/UsedInTable.tsx:33
 #: src/tables/build/BuildLineTable.tsx:201
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
 #: src/tables/part/PartTable.tsx:192
 #: src/tables/stock/StockItemTable.tsx:317
 msgid "Assembly"
@@ -7415,22 +7427,22 @@ msgid "Show items allocated to a build output"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:65
-#: src/tables/build/BuildOrderTable.tsx:171
+#: src/tables/build/BuildOrderTable.tsx:159
 #: src/tables/part/PartParameterTable.tsx:212
 #: src/tables/part/PartPurchaseOrdersTable.tsx:138
-#: src/tables/sales/ReturnOrderTable.tsx:96
+#: src/tables/sales/ReturnOrderTable.tsx:91
 #: src/tables/sales/SalesOrderAllocationTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/tables/sales/SalesOrderTable.tsx:92
 #: src/tables/stock/StockItemTable.tsx:352
 msgid "Include Variants"
 msgstr "Alternativen einschließen"
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:66
-#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:160
 #: src/tables/part/PartPurchaseOrdersTable.tsx:139
-#: src/tables/sales/ReturnOrderTable.tsx:97
+#: src/tables/sales/ReturnOrderTable.tsx:92
 #: src/tables/sales/SalesOrderAllocationTable.tsx:88
-#: src/tables/sales/SalesOrderTable.tsx:98
+#: src/tables/sales/SalesOrderTable.tsx:93
 msgid "Include orders for part variants"
 msgstr ""
 
@@ -7553,8 +7565,8 @@ msgstr ""
 #: src/tables/build/BuildLineTable.tsx:496
 #: src/tables/build/BuildLineTable.tsx:584
 #: src/tables/build/BuildLineTable.tsx:686
-#: src/tables/build/BuildOutputTable.tsx:314
-#: src/tables/build/BuildOutputTable.tsx:319
+#: src/tables/build/BuildOutputTable.tsx:315
+#: src/tables/build/BuildOutputTable.tsx:320
 msgid "Deallocate Stock"
 msgstr ""
 
@@ -7596,16 +7608,8 @@ msgstr ""
 #~ msgstr "Show overdue status"
 
 #: src/tables/build/BuildOrderTable.tsx:127
-msgid "Show outstanding orders"
-msgstr "Offene Aufträge anzeigen"
-
-#: src/tables/build/BuildOrderTable.tsx:132
-#: src/tables/part/PartPurchaseOrdersTable.tsx:132
-#: src/tables/purchasing/PurchaseOrderTable.tsx:66
-#: src/tables/sales/ReturnOrderTable.tsx:63
-#: src/tables/sales/SalesOrderTable.tsx:64
-msgid "Filter by order status"
-msgstr "Nach Bestellstatus filtern"
+#~ msgid "Show outstanding orders"
+#~ msgstr "Show outstanding orders"
 
 #: src/tables/build/BuildOrderTable.tsx:139
 #: src/tables/purchasing/PurchaseOrderTable.tsx:71
@@ -7615,42 +7619,28 @@ msgstr "Nach Bestellstatus filtern"
 #~ msgstr "Filter by whether the purchase order has a project code"
 
 #: src/tables/build/BuildOrderTable.tsx:148
-#: src/tables/purchasing/PurchaseOrderTable.tsx:83
-#: src/tables/sales/ReturnOrderTable.tsx:80
-#: src/tables/sales/SalesOrderTable.tsx:81
-msgid "Filter by project code"
-msgstr "Nach Produktcode filtern"
-
-#: src/tables/build/BuildOrderTable.tsx:155
 msgid "Filter by user who issued this order"
 msgstr "Filtern nach Benutzer, der diese Bestellung ausgestellt hat"
 
-#: src/tables/build/BuildOrderTable.tsx:161
-#: src/tables/purchasing/PurchaseOrderTable.tsx:90
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:88
-msgid "Filter by responsible owner"
-msgstr "Nach verantwortlichem Besitzer filtern"
-
-#: src/tables/build/BuildOrderTestTable.tsx:82
-#: src/tables/build/BuildOrderTestTable.tsx:118
-#: src/tables/stock/StockItemTestResultTable.tsx:278
-#: src/tables/stock/StockItemTestResultTable.tsx:350
-#: src/tables/stock/StockItemTestResultTable.tsx:411
+#: src/tables/build/BuildOrderTestTable.tsx:83
+#: src/tables/build/BuildOrderTestTable.tsx:119
+#: src/tables/stock/StockItemTestResultTable.tsx:279
+#: src/tables/stock/StockItemTestResultTable.tsx:351
+#: src/tables/stock/StockItemTestResultTable.tsx:412
 msgid "Add Test Result"
 msgstr "Testergebnis hinzufügen"
 
-#: src/tables/build/BuildOrderTestTable.tsx:89
-#: src/tables/stock/StockItemTestResultTable.tsx:280
+#: src/tables/build/BuildOrderTestTable.tsx:90
+#: src/tables/stock/StockItemTestResultTable.tsx:281
 msgid "Test result added"
 msgstr "Testergebnis hinzugefügt"
 
-#: src/tables/build/BuildOrderTestTable.tsx:117
-#: src/tables/stock/StockItemTestResultTable.tsx:180
+#: src/tables/build/BuildOrderTestTable.tsx:118
+#: src/tables/stock/StockItemTestResultTable.tsx:181
 msgid "No Result"
 msgstr "Kein Ergebnis"
 
-#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/build/BuildOrderTestTable.tsx:228
 msgid "Show build outputs currently in production"
 msgstr ""
 
@@ -7662,8 +7652,8 @@ msgstr ""
 #~ msgid "Delete build output"
 #~ msgstr "Delete build output"
 
-#: src/tables/build/BuildOutputTable.tsx:258
-#: src/tables/build/BuildOutputTable.tsx:374
+#: src/tables/build/BuildOutputTable.tsx:259
+#: src/tables/build/BuildOutputTable.tsx:375
 msgid "Add Build Output"
 msgstr "Bauprodukt hinzufügen"
 
@@ -7671,68 +7661,68 @@ msgstr "Bauprodukt hinzufügen"
 #~ msgid "Edit build output"
 #~ msgstr "Edit build output"
 
-#: src/tables/build/BuildOutputTable.tsx:306
-#: src/tables/build/BuildOutputTable.tsx:423
+#: src/tables/build/BuildOutputTable.tsx:307
+#: src/tables/build/BuildOutputTable.tsx:424
 msgid "Edit Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:321
+#: src/tables/build/BuildOutputTable.tsx:322
 msgid "This action will deallocate all stock from the selected build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:341
+#: src/tables/build/BuildOutputTable.tsx:342
 msgid "Complete selected outputs"
 msgstr "Ausgewählte Bauprodukte fertigstellen"
 
-#: src/tables/build/BuildOutputTable.tsx:352
+#: src/tables/build/BuildOutputTable.tsx:353
 msgid "Scrap selected outputs"
 msgstr "Ausgewählte Bauprodukte verschrotten"
 
-#: src/tables/build/BuildOutputTable.tsx:363
+#: src/tables/build/BuildOutputTable.tsx:364
 msgid "Cancel selected outputs"
 msgstr "Ausgewählte Bauprodukte abbrechen"
 
-#: src/tables/build/BuildOutputTable.tsx:385
+#: src/tables/build/BuildOutputTable.tsx:386
 msgid "View Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:392
 msgid "Allocate"
 msgstr "Zuweisen"
 
-#: src/tables/build/BuildOutputTable.tsx:392
+#: src/tables/build/BuildOutputTable.tsx:393
 msgid "Allocate stock to build output"
 msgstr "Bestand dem Bauprodukt zuweisen"
 
-#: src/tables/build/BuildOutputTable.tsx:402
+#: src/tables/build/BuildOutputTable.tsx:403
 msgid "Deallocate"
 msgstr "Freigeben"
 
-#: src/tables/build/BuildOutputTable.tsx:403
+#: src/tables/build/BuildOutputTable.tsx:404
 msgid "Deallocate stock from build output"
 msgstr "Bestand von Bauprodukt entfernen"
 
-#: src/tables/build/BuildOutputTable.tsx:414
+#: src/tables/build/BuildOutputTable.tsx:415
 msgid "Complete build output"
 msgstr "Bauprodukt fertigstellen"
 
-#: src/tables/build/BuildOutputTable.tsx:430
+#: src/tables/build/BuildOutputTable.tsx:431
 msgid "Scrap"
 msgstr "Verschrotten"
 
-#: src/tables/build/BuildOutputTable.tsx:431
+#: src/tables/build/BuildOutputTable.tsx:432
 msgid "Scrap build output"
 msgstr "Bauprodukt verschrotten"
 
-#: src/tables/build/BuildOutputTable.tsx:441
+#: src/tables/build/BuildOutputTable.tsx:442
 msgid "Cancel build output"
 msgstr "Bauprodukt abbrechen"
 
-#: src/tables/build/BuildOutputTable.tsx:494
+#: src/tables/build/BuildOutputTable.tsx:495
 msgid "Allocated Lines"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:509
+#: src/tables/build/BuildOutputTable.tsx:510
 msgid "Required Tests"
 msgstr "Erforderliche Tests"
 
@@ -7798,47 +7788,47 @@ msgstr "Kontakt löschen"
 msgid "Add contact"
 msgstr "Kontakt hinzufügen"
 
-#: src/tables/general/AttachmentTable.tsx:136
+#: src/tables/general/AttachmentTable.tsx:137
 msgid "File uploaded"
 msgstr "Datei hochgeladen"
 
-#: src/tables/general/AttachmentTable.tsx:137
+#: src/tables/general/AttachmentTable.tsx:138
 msgid "File {0} uploaded successfully"
 msgstr "Datei {0} erfolgreich hochgeladen"
 
-#: src/tables/general/AttachmentTable.tsx:149
+#: src/tables/general/AttachmentTable.tsx:150
 msgid "File could not be uploaded"
 msgstr "Datei konnte nicht hochgeladen werden"
 
-#: src/tables/general/AttachmentTable.tsx:197
+#: src/tables/general/AttachmentTable.tsx:198
 msgid "Upload Attachment"
 msgstr "Anhang hochladen"
 
-#: src/tables/general/AttachmentTable.tsx:207
+#: src/tables/general/AttachmentTable.tsx:208
 msgid "Edit Attachment"
 msgstr "Anhang bearbeiten"
 
-#: src/tables/general/AttachmentTable.tsx:221
+#: src/tables/general/AttachmentTable.tsx:222
 msgid "Delete Attachment"
 msgstr "Anhang löschen"
 
-#: src/tables/general/AttachmentTable.tsx:231
+#: src/tables/general/AttachmentTable.tsx:232
 msgid "Is Link"
 msgstr "Link"
 
-#: src/tables/general/AttachmentTable.tsx:232
+#: src/tables/general/AttachmentTable.tsx:233
 msgid "Show link attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:236
+#: src/tables/general/AttachmentTable.tsx:237
 msgid "Is File"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:237
+#: src/tables/general/AttachmentTable.tsx:238
 msgid "Show file attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:246
+#: src/tables/general/AttachmentTable.tsx:247
 msgid "Add attachment"
 msgstr "Anhang hinzufügen"
 
@@ -7846,15 +7836,15 @@ msgstr "Anhang hinzufügen"
 #~ msgid "Upload attachment"
 #~ msgstr "Upload attachment"
 
-#: src/tables/general/AttachmentTable.tsx:257
+#: src/tables/general/AttachmentTable.tsx:258
 msgid "Add external link"
 msgstr "Externen Link hinzufügen"
 
-#: src/tables/general/AttachmentTable.tsx:305
+#: src/tables/general/AttachmentTable.tsx:306
 msgid "No attachments found"
 msgstr "Keine Anlagen gefunden"
 
-#: src/tables/general/AttachmentTable.tsx:344
+#: src/tables/general/AttachmentTable.tsx:345
 msgid "Drag attachment file here to upload"
 msgstr "Datei zum Hochladen hierher ziehen"
 
@@ -7904,46 +7894,46 @@ msgstr "Position löschen"
 msgid "Add Extra Line Item"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:202
+#: src/tables/machine/MachineListTable.tsx:205
 msgid "Machine restarted"
 msgstr "Maschine neu gestartet"
 
-#: src/tables/machine/MachineListTable.tsx:212
-#: src/tables/machine/MachineListTable.tsx:261
+#: src/tables/machine/MachineListTable.tsx:215
+#: src/tables/machine/MachineListTable.tsx:264
 msgid "Edit machine"
 msgstr "Maschine bearbeiten"
 
-#: src/tables/machine/MachineListTable.tsx:226
-#: src/tables/machine/MachineListTable.tsx:265
+#: src/tables/machine/MachineListTable.tsx:229
+#: src/tables/machine/MachineListTable.tsx:268
 msgid "Delete machine"
 msgstr "Maschine löschen"
 
-#: src/tables/machine/MachineListTable.tsx:227
+#: src/tables/machine/MachineListTable.tsx:230
 msgid "Machine successfully deleted."
 msgstr "Maschine wurde erfolgreich gelöscht."
 
-#: src/tables/machine/MachineListTable.tsx:231
+#: src/tables/machine/MachineListTable.tsx:234
 msgid "Are you sure you want to remove the machine \"{0}\"?"
 msgstr "Soll Maschine \"{0}\" gelöscht werden?"
 
-#: src/tables/machine/MachineListTable.tsx:254
-#: src/tables/machine/MachineListTable.tsx:441
+#: src/tables/machine/MachineListTable.tsx:257
+#: src/tables/machine/MachineListTable.tsx:444
 msgid "Restart required"
 msgstr "Neustart erforderlich"
 
-#: src/tables/machine/MachineListTable.tsx:258
+#: src/tables/machine/MachineListTable.tsx:261
 msgid "Machine Actions"
 msgstr "Maschinen-Aktionen"
 
-#: src/tables/machine/MachineListTable.tsx:270
+#: src/tables/machine/MachineListTable.tsx:273
 msgid "Restart"
 msgstr "Neustart"
 
-#: src/tables/machine/MachineListTable.tsx:272
+#: src/tables/machine/MachineListTable.tsx:275
 msgid "Restart machine"
 msgstr "Maschine neu starten"
 
-#: src/tables/machine/MachineListTable.tsx:274
+#: src/tables/machine/MachineListTable.tsx:277
 msgid "manual restart required"
 msgstr "manueller Neustart erforderlich"
 
@@ -7951,33 +7941,33 @@ msgstr "manueller Neustart erforderlich"
 #~ msgid "Machine information"
 #~ msgstr "Machine information"
 
-#: src/tables/machine/MachineListTable.tsx:292
+#: src/tables/machine/MachineListTable.tsx:295
 msgid "Machine Information"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:302
-#: src/tables/machine/MachineListTable.tsx:608
+#: src/tables/machine/MachineListTable.tsx:305
+#: src/tables/machine/MachineListTable.tsx:611
 msgid "Machine Type"
 msgstr "Maschinen Typ"
 
-#: src/tables/machine/MachineListTable.tsx:315
+#: src/tables/machine/MachineListTable.tsx:318
 msgid "Machine Driver"
 msgstr "Maschinen Treiber"
 
-#: src/tables/machine/MachineListTable.tsx:330
+#: src/tables/machine/MachineListTable.tsx:333
 msgid "Initialized"
 msgstr "Initialisiert"
 
-#: src/tables/machine/MachineListTable.tsx:359
+#: src/tables/machine/MachineListTable.tsx:362
 #: src/tables/machine/MachineTypeTable.tsx:290
 msgid "No errors reported"
 msgstr "Keine Fehler gemeldet"
 
-#: src/tables/machine/MachineListTable.tsx:378
+#: src/tables/machine/MachineListTable.tsx:381
 msgid "Machine Settings"
 msgstr "Maschineneinstellungen"
 
-#: src/tables/machine/MachineListTable.tsx:394
+#: src/tables/machine/MachineListTable.tsx:397
 msgid "Driver Settings"
 msgstr "Treiber Einstellungen"
 
@@ -7985,8 +7975,8 @@ msgstr "Treiber Einstellungen"
 #~ msgid "Create machine"
 #~ msgstr "Create machine"
 
-#: src/tables/machine/MachineListTable.tsx:514
-#: src/tables/machine/MachineListTable.tsx:556
+#: src/tables/machine/MachineListTable.tsx:517
+#: src/tables/machine/MachineListTable.tsx:559
 msgid "Add machine"
 msgstr "Maschine hinzufügen"
 
@@ -7994,11 +7984,11 @@ msgstr "Maschine hinzufügen"
 #~ msgid "Machine detail"
 #~ msgstr "Machine detail"
 
-#: src/tables/machine/MachineListTable.tsx:570
+#: src/tables/machine/MachineListTable.tsx:573
 msgid "Machine Detail"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:617
+#: src/tables/machine/MachineListTable.tsx:620
 msgid "Driver"
 msgstr "Treiber"
 
@@ -8099,25 +8089,25 @@ msgstr ""
 #~ msgid "Edit parameter"
 #~ msgstr "Edit parameter"
 
-#: src/tables/part/ParametricPartTable.tsx:127
+#: src/tables/part/ParametricPartTable.tsx:128
 msgid "Add Part Parameter"
 msgstr "Teileparameter hinzufügen"
 
-#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/ParametricPartTable.tsx:142
 #: src/tables/part/PartParameterTable.tsx:130
 #: src/tables/part/PartParameterTable.tsx:153
 msgid "Edit Part Parameter"
 msgstr "Teileparameter bearbeiten"
 
-#: src/tables/part/ParametricPartTable.tsx:224
+#: src/tables/part/ParametricPartTable.tsx:225
 msgid "Show active parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:229
+#: src/tables/part/ParametricPartTable.tsx:230
 msgid "Show locked parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:234
+#: src/tables/part/ParametricPartTable.tsx:235
 msgid "Show assembly parts"
 msgstr ""
 
@@ -8413,7 +8403,7 @@ msgstr "Erforderliche Tests anzeigen"
 #: src/tables/part/PartTestTemplateTable.tsx:116
 #: src/tables/settings/TemplateTable.tsx:248
 #: src/tables/settings/TemplateTable.tsx:364
-#: src/tables/stock/StockItemTestResultTable.tsx:401
+#: src/tables/stock/StockItemTestResultTable.tsx:402
 msgid "Enabled"
 msgstr "Aktiviert"
 
@@ -8552,7 +8542,7 @@ msgstr "Plugin ist inaktiv"
 msgid "Plugin is not installed"
 msgstr "Plugin ist nicht installiert"
 
-#: src/tables/plugin/PluginListTable.tsx:76
+#: src/tables/plugin/PluginListTable.tsx:77
 msgid "Plugin"
 msgstr "Plugin"
 
@@ -8564,7 +8554,7 @@ msgstr "Plugin"
 #~ msgid "An error occurred while fetching plugin details"
 #~ msgstr "An error occurred while fetching plugin details"
 
-#: src/tables/plugin/PluginListTable.tsx:109
+#: src/tables/plugin/PluginListTable.tsx:110
 msgid "Description not available"
 msgstr "描述不可用"
 
@@ -8585,19 +8575,19 @@ msgstr "描述不可用"
 #~ msgid "Edit plugin"
 #~ msgstr "Edit plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:144
+#: src/tables/plugin/PluginListTable.tsx:145
 msgid "Confirm plugin activation"
 msgstr "Plugin Aktivierung bestätigen"
 
-#: src/tables/plugin/PluginListTable.tsx:145
+#: src/tables/plugin/PluginListTable.tsx:146
 msgid "Confirm plugin deactivation"
 msgstr "Plugin Deaktivierung bestätigen"
 
-#: src/tables/plugin/PluginListTable.tsx:150
+#: src/tables/plugin/PluginListTable.tsx:151
 msgid "The selected plugin will be activated"
 msgstr "Das ausgewählte Plugin wird aktiviert"
 
-#: src/tables/plugin/PluginListTable.tsx:151
+#: src/tables/plugin/PluginListTable.tsx:152
 msgid "The selected plugin will be deactivated"
 msgstr "Das ausgewählte Plugin wird deaktiviert"
 
@@ -8610,19 +8600,19 @@ msgstr "Das ausgewählte Plugin wird deaktiviert"
 #~ msgid "Package information"
 #~ msgstr "Package information"
 
-#: src/tables/plugin/PluginListTable.tsx:169
+#: src/tables/plugin/PluginListTable.tsx:170
 msgid "Deactivate"
 msgstr "Deaktivieren"
 
-#: src/tables/plugin/PluginListTable.tsx:183
+#: src/tables/plugin/PluginListTable.tsx:184
 msgid "Activate"
 msgstr "Aktivieren"
 
-#: src/tables/plugin/PluginListTable.tsx:184
+#: src/tables/plugin/PluginListTable.tsx:185
 msgid "Activate selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:196
+#: src/tables/plugin/PluginListTable.tsx:197
 msgid "Update selected plugin"
 msgstr ""
 
@@ -8630,52 +8620,52 @@ msgstr ""
 #~ msgid "Plugin settings"
 #~ msgstr "Plugin settings"
 
-#: src/tables/plugin/PluginListTable.tsx:214
+#: src/tables/plugin/PluginListTable.tsx:215
 #: src/tables/stock/InstalledItemsTable.tsx:108
 msgid "Uninstall"
 msgstr "Deinstallieren"
 
-#: src/tables/plugin/PluginListTable.tsx:215
+#: src/tables/plugin/PluginListTable.tsx:216
 msgid "Uninstall selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:233
+#: src/tables/plugin/PluginListTable.tsx:234
 msgid "Delete selected plugin configuration"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:249
+#: src/tables/plugin/PluginListTable.tsx:250
 msgid "Activate Plugin"
 msgstr "Plugin aktivieren"
 
-#: src/tables/plugin/PluginListTable.tsx:256
+#: src/tables/plugin/PluginListTable.tsx:257
 msgid "The plugin was activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:257
+#: src/tables/plugin/PluginListTable.tsx:258
 msgid "The plugin was deactivated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:270
+#: src/tables/plugin/PluginListTable.tsx:271
 msgid "Install plugin"
 msgstr "Plugin installieren"
 
-#: src/tables/plugin/PluginListTable.tsx:283
+#: src/tables/plugin/PluginListTable.tsx:284
 msgid "Install"
 msgstr "Installieren"
 
-#: src/tables/plugin/PluginListTable.tsx:284
+#: src/tables/plugin/PluginListTable.tsx:285
 msgid "Plugin installed successfully"
 msgstr "Plugin erfolgreich installiert"
 
-#: src/tables/plugin/PluginListTable.tsx:289
+#: src/tables/plugin/PluginListTable.tsx:290
 msgid "Uninstall Plugin"
 msgstr "Plugin deinstallieren"
 
-#: src/tables/plugin/PluginListTable.tsx:301
+#: src/tables/plugin/PluginListTable.tsx:302
 msgid "Confirm plugin uninstall"
 msgstr "Plugin deinstallieren bestätigen"
 
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:305
 msgid "The selected plugin will be uninstalled."
 msgstr "Das ausgewählte Plugin wird deinstalliert."
 
@@ -8683,23 +8673,23 @@ msgstr "Das ausgewählte Plugin wird deinstalliert."
 #~ msgid "This action cannot be undone."
 #~ msgstr "This action cannot be undone."
 
-#: src/tables/plugin/PluginListTable.tsx:309
+#: src/tables/plugin/PluginListTable.tsx:310
 msgid "Plugin uninstalled successfully"
 msgstr "Plugin erfolgreich deinstalliert"
 
-#: src/tables/plugin/PluginListTable.tsx:317
+#: src/tables/plugin/PluginListTable.tsx:318
 msgid "Delete Plugin"
 msgstr "Plugin löschen"
 
-#: src/tables/plugin/PluginListTable.tsx:318
+#: src/tables/plugin/PluginListTable.tsx:319
 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
 msgstr "Durch das Löschen dieser Plugin-Konfiguration werden alle zugehörigen Einstellungen und Daten entfernt. Soll dieses Plugin gelöscht werden?"
 
-#: src/tables/plugin/PluginListTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:332
 msgid "Plugins reloaded"
 msgstr "Erweiterungen neu geladen"
 
-#: src/tables/plugin/PluginListTable.tsx:332
+#: src/tables/plugin/PluginListTable.tsx:333
 msgid "Plugins were reloaded successfully"
 msgstr "Plugins wurden erfolgreich neu geladen"
 
@@ -8707,7 +8697,7 @@ msgstr "Plugins wurden erfolgreich neu geladen"
 #~ msgid "Deactivate Plugin"
 #~ msgstr "Deactivate Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:350
+#: src/tables/plugin/PluginListTable.tsx:351
 msgid "Reload Plugins"
 msgstr "Plugins neu laden"
 
@@ -8719,11 +8709,11 @@ msgstr "Plugins neu laden"
 #~ msgid "The following plugin will be deactivated"
 #~ msgstr "The following plugin will be deactivated"
 
-#: src/tables/plugin/PluginListTable.tsx:357
+#: src/tables/plugin/PluginListTable.tsx:358
 msgid "Install Plugin"
 msgstr "Plugin installieren"
 
-#: src/tables/plugin/PluginListTable.tsx:374
+#: src/tables/plugin/PluginListTable.tsx:375
 msgid "Plugin Detail"
 msgstr "Plugin Detail"
 
@@ -8743,11 +8733,11 @@ msgstr "Plugin Detail"
 #~ msgid "Error updating plugin"
 #~ msgstr "Error updating plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:411
+#: src/tables/plugin/PluginListTable.tsx:412
 msgid "Sample"
 msgstr "Beispiel"
 
-#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/plugin/PluginListTable.tsx:417
 #: src/tables/stock/StockItemTable.tsx:362
 msgid "Installed"
 msgstr "Installiert"
@@ -9010,7 +9000,7 @@ msgstr ""
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:89
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:215
-#: src/tables/stock/StockItemTestResultTable.tsx:174
+#: src/tables/stock/StockItemTestResultTable.tsx:175
 msgid "Result"
 msgstr "Ergebnis"
 
@@ -9143,7 +9133,7 @@ msgid "Task ID"
 msgstr "Aufgaben ID"
 
 #: src/tables/settings/FailedTasksTable.tsx:42
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:222
 msgid "Started"
 msgstr "Gestartet"
 
@@ -9724,81 +9714,81 @@ msgstr ""
 msgid "Delete stock"
 msgstr "Bestand löschen"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:137
+#: src/tables/stock/StockItemTestResultTable.tsx:138
 msgid "Test"
 msgstr "Test"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:164
 msgid "Test result for installed stock item"
 msgstr "Testergebnis für installierten Lagerbestand"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:196
+#: src/tables/stock/StockItemTestResultTable.tsx:197
 msgid "Attachment"
 msgstr "Anhang"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:215
+#: src/tables/stock/StockItemTestResultTable.tsx:216
 msgid "Test station"
 msgstr "Teststation"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:237
+#: src/tables/stock/StockItemTestResultTable.tsx:238
 msgid "Finished"
 msgstr "Fertiggestellt"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:289
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:290
+#: src/tables/stock/StockItemTestResultTable.tsx:361
 msgid "Edit Test Result"
 msgstr "Testergebnis bearbeiten"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:291
+#: src/tables/stock/StockItemTestResultTable.tsx:292
 msgid "Test result updated"
 msgstr "Testergebnis aktualisiert"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:297
-#: src/tables/stock/StockItemTestResultTable.tsx:369
+#: src/tables/stock/StockItemTestResultTable.tsx:298
+#: src/tables/stock/StockItemTestResultTable.tsx:370
 msgid "Delete Test Result"
 msgstr "Testergebnis löschen"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:299
+#: src/tables/stock/StockItemTestResultTable.tsx:300
 msgid "Test result deleted"
 msgstr "Testergebnis gelöscht"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:313
+#: src/tables/stock/StockItemTestResultTable.tsx:314
 msgid "Test Passed"
 msgstr "Test bestanden"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:314
+#: src/tables/stock/StockItemTestResultTable.tsx:315
 msgid "Test result has been recorded"
 msgstr "Testergebnis wurde erfasst"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:321
+#: src/tables/stock/StockItemTestResultTable.tsx:322
 msgid "Failed to record test result"
 msgstr "Fehler beim Erfassen des Testergebnisses"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:338
+#: src/tables/stock/StockItemTestResultTable.tsx:339
 msgid "Pass Test"
 msgstr "Test bestanden"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:387
+#: src/tables/stock/StockItemTestResultTable.tsx:388
 msgid "Show results for required tests"
 msgstr "Ergebnisse für erforderliche Tests anzeigen"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:391
+#: src/tables/stock/StockItemTestResultTable.tsx:392
 msgid "Include Installed"
 msgstr "Installierte Teile einschließen"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:392
+#: src/tables/stock/StockItemTestResultTable.tsx:393
 msgid "Show results for installed stock items"
 msgstr "Zeige Ergebnisse für installierte Lagerartikel"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:396
+#: src/tables/stock/StockItemTestResultTable.tsx:397
 msgid "Passed"
 msgstr "Bestanden"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:397
+#: src/tables/stock/StockItemTestResultTable.tsx:398
 msgid "Show only passed tests"
 msgstr "Nur bestandene Tests anzeigen"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:402
+#: src/tables/stock/StockItemTestResultTable.tsx:403
 msgid "Show results for enabled tests"
 msgstr ""
 
diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po
index edd71b3c22..26ef1553fd 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: 2024-12-31 04:51\n"
+"PO-Revision-Date: 2025-01-11 21:21\n"
 "Last-Translator: \n"
 "Language-Team: Greek\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -86,22 +86,23 @@ msgstr ""
 #: src/components/buttons/PrintingActions.tsx:120
 #: src/components/buttons/PrintingActions.tsx:158
 #: src/components/buttons/SSOButton.tsx:53
-#: src/components/editors/NotesEditor.tsx:73
+#: src/components/editors/NotesEditor.tsx:74
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:149
 #: src/components/forms/fields/ApiFormField.tsx:338
 #: src/components/forms/fields/TableField.tsx:44
-#: src/components/importer/ImportDataSelector.tsx:187
-#: src/components/importer/ImporterColumnSelector.tsx:210
+#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImporterColumnSelector.tsx:216
 #: src/components/modals/LicenseModal.tsx:87
 #: src/components/nav/SearchDrawer.tsx:456
 #: src/components/render/ModelType.tsx:283
 #: src/pages/Auth/ChangePassword.tsx:50
 #: src/pages/ErrorPage.tsx:11
 #: src/pages/part/PartPricingPanel.tsx:71
-#: src/states/IconState.tsx:59
-#: src/tables/InvenTreeTable.tsx:505
-#: src/tables/bom/BomTable.tsx:454
-#: src/tables/stock/StockItemTestResultTable.tsx:320
+#: src/states/IconState.tsx:42
+#: src/states/IconState.tsx:70
+#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/bom/BomTable.tsx:455
+#: src/tables/stock/StockItemTestResultTable.tsx:321
 msgid "Error"
 msgstr ""
 
@@ -162,7 +163,7 @@ msgid "Failed to link barcode"
 msgstr ""
 
 #: src/components/barcodes/QRCode.tsx:178
-#: src/pages/part/PartDetail.tsx:239
+#: src/pages/part/PartDetail.tsx:240
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:199
 #: src/pages/sales/ReturnOrderDetail.tsx:169
 #: src/pages/sales/SalesOrderDetail.tsx:181
@@ -528,7 +529,7 @@ msgstr ""
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:60
 #: src/components/nav/NotificationDrawer.tsx:89
-#: src/pages/Notifications.tsx:73
+#: src/pages/Notifications.tsx:74
 msgid "Mark as read"
 msgstr ""
 
@@ -548,7 +549,7 @@ msgstr ""
 msgid "There are no unread news items"
 msgstr ""
 
-#: src/components/details/Details.tsx:302
+#: src/components/details/Details.tsx:305
 msgid "No name defined"
 msgstr ""
 
@@ -561,10 +562,10 @@ msgid "Remove the associated image from this item?"
 msgstr "Αφαίρεση της σχετικής εικόνας από αυτό το στοιχείο;"
 
 #: src/components/details/DetailsImage.tsx:81
-#: src/forms/StockForms.tsx:716
+#: src/forms/StockForms.tsx:737
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:727
+#: src/pages/stock/StockDetail.tsx:728
 msgid "Remove"
 msgstr "Αφαίρεση"
 
@@ -576,7 +577,7 @@ msgstr "Αφαίρεση"
 #: src/hooks/UseForm.tsx:40
 #: src/tables/FilterSelectDrawer.tsx:296
 #: src/tables/RowActions.tsx:85
-#: src/tables/build/BuildOutputTable.tsx:440
+#: src/tables/build/BuildOutputTable.tsx:441
 msgid "Cancel"
 msgstr "Ακύρωση"
 
@@ -597,7 +598,7 @@ msgid "Image has been uploaded successfully"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:178
-#: src/tables/general/AttachmentTable.tsx:148
+#: src/tables/general/AttachmentTable.tsx:149
 msgid "Upload Error"
 msgstr ""
 
@@ -606,7 +607,7 @@ msgid "Clear"
 msgstr "Εκκαθάριση"
 
 #: src/components/details/DetailsImage.tsx:254
-#: src/components/forms/ApiForm.tsx:664
+#: src/components/forms/ApiForm.tsx:668
 #: src/contexts/ThemeContext.tsx:47
 msgid "Submit"
 msgstr "Υποβολή"
@@ -671,30 +672,31 @@ msgstr ""
 #~ msgid "Part is virtual (not a physical part)"
 #~ msgstr "Part is virtual (not a physical part)"
 
-#: src/components/editors/NotesEditor.tsx:74
+#: src/components/editors/NotesEditor.tsx:75
 msgid "Image upload failed"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:83
-#: src/components/editors/NotesEditor.tsx:119
-#: src/components/forms/ApiForm.tsx:475
-#: src/tables/bom/BomTable.tsx:445
+#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:120
+#: src/components/forms/ApiForm.tsx:479
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/tables/bom/BomTable.tsx:446
 msgid "Success"
 msgstr "Επιτυχία"
 
-#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:85
 msgid "Image uploaded successfully"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:120
+#: src/components/editors/NotesEditor.tsx:121
 msgid "Notes saved successfully"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:131
+#: src/components/editors/NotesEditor.tsx:132
 msgid "Failed to save notes"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:134
+#: src/components/editors/NotesEditor.tsx:135
 msgid "Error Saving Notes"
 msgstr ""
 
@@ -702,15 +704,15 @@ msgstr ""
 #~ msgid "Disable Editing"
 #~ msgstr "Disable Editing"
 
-#: src/components/editors/NotesEditor.tsx:154
+#: src/components/editors/NotesEditor.tsx:155
 msgid "Save Notes"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:173
+#: src/components/editors/NotesEditor.tsx:174
 msgid "Close Editor"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:180
+#: src/components/editors/NotesEditor.tsx:181
 msgid "Enable Editing"
 msgstr ""
 
@@ -856,8 +858,8 @@ msgstr ""
 msgid "A server error occurred"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:154
-#: src/components/forms/ApiForm.tsx:583
+#: src/components/forms/ApiForm.tsx:156
+#: src/components/forms/ApiForm.tsx:587
 msgid "Form Error"
 msgstr "Σφάλμα Φόρμας"
 
@@ -865,21 +867,21 @@ msgstr "Σφάλμα Φόρμας"
 #~ msgid "Form Errors Exist"
 #~ msgstr "Form Errors Exist"
 
-#: src/components/forms/ApiForm.tsx:591
+#: src/components/forms/ApiForm.tsx:595
 msgid "Errors exist for one or more form fields"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:702
-#: src/tables/plugin/PluginListTable.tsx:195
+#: src/components/forms/ApiForm.tsx:706
+#: src/tables/plugin/PluginListTable.tsx:196
 msgid "Update"
 msgstr "Ενημέρωση"
 
-#: src/components/forms/ApiForm.tsx:722
+#: src/components/forms/ApiForm.tsx:726
 #: src/components/items/ActionDropdown.tsx:248
 #: src/hooks/UseForm.tsx:121
-#: src/pages/Notifications.tsx:129
+#: src/pages/Notifications.tsx:130
 #: src/tables/RowActions.tsx:75
-#: src/tables/plugin/PluginListTable.tsx:232
+#: src/tables/plugin/PluginListTable.tsx:233
 msgid "Delete"
 msgstr "Διαγραφή"
 
@@ -1058,7 +1060,7 @@ msgstr ""
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
 #: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:164
+#: src/pages/part/PartDetail.tsx:165
 #: src/pages/stock/LocationDetail.tsx:85
 #: src/tables/machine/MachineTypeTable.tsx:70
 #: src/tables/machine/MachineTypeTable.tsx:119
@@ -1134,19 +1136,19 @@ msgstr ""
 msgid "{0} icons"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:319
+#: src/components/forms/fields/RelatedModelField.tsx:320
 #: src/pages/Index/Settings/UserSettings.tsx:65
 #: src/tables/Search.tsx:23
 msgid "Search"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:320
+#: src/components/forms/fields/RelatedModelField.tsx:321
 #: src/components/modals/AboutInvenTreeModal.tsx:76
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
 msgid "Loading"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:322
+#: src/components/forms/fields/RelatedModelField.tsx:323
 msgid "No results found"
 msgstr ""
 
@@ -1170,72 +1172,72 @@ msgstr ""
 msgid "Thumbnail"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:170
+#: src/components/importer/ImportDataSelector.tsx:171
 msgid "Importing Rows"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:171
+#: src/components/importer/ImportDataSelector.tsx:172
 msgid "Please wait while the data is imported"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImportDataSelector.tsx:189
 msgid "An error occurred while importing data"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:209
+#: src/components/importer/ImportDataSelector.tsx:210
 msgid "Edit Data"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:237
+#: src/components/importer/ImportDataSelector.tsx:238
 msgid "Delete Row"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:267
+#: src/components/importer/ImportDataSelector.tsx:268
 msgid "Row"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:285
+#: src/components/importer/ImportDataSelector.tsx:286
 msgid "Row contains errors"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:326
+#: src/components/importer/ImportDataSelector.tsx:327
 msgid "Accept"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:359
+#: src/components/importer/ImportDataSelector.tsx:360
 msgid "Valid"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:360
+#: src/components/importer/ImportDataSelector.tsx:361
 msgid "Filter by row validation status"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:365
+#: src/components/importer/ImportDataSelector.tsx:366
 #: src/components/wizards/WizardDrawer.tsx:101
-#: src/tables/build/BuildOutputTable.tsx:413
+#: src/tables/build/BuildOutputTable.tsx:414
 msgid "Complete"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:366
+#: src/components/importer/ImportDataSelector.tsx:367
 msgid "Filter by row completion status"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:384
+#: src/components/importer/ImportDataSelector.tsx:385
 msgid "Import selected rows"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:399
+#: src/components/importer/ImportDataSelector.tsx:400
 msgid "Processing Data"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:53
-#: src/components/importer/ImporterColumnSelector.tsx:179
+#: src/components/importer/ImporterColumnSelector.tsx:55
+#: src/components/importer/ImporterColumnSelector.tsx:185
 #: src/components/items/ErrorItem.tsx:12
 #: src/functions/api.tsx:57
 msgid "An error occurred"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:65
+#: src/components/importer/ImporterColumnSelector.tsx:67
 msgid "Select column, or leave blank to ignore this field."
 msgstr ""
 
@@ -1251,31 +1253,31 @@ msgstr ""
 #~ msgid "Imported Column Name"
 #~ msgstr "Imported Column Name"
 
-#: src/components/importer/ImporterColumnSelector.tsx:185
+#: src/components/importer/ImporterColumnSelector.tsx:191
 msgid "Ignore this field"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:199
+#: src/components/importer/ImporterColumnSelector.tsx:205
 msgid "Mapping data columns to database fields"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:204
+#: src/components/importer/ImporterColumnSelector.tsx:210
 msgid "Accept Column Mapping"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:217
+#: src/components/importer/ImporterColumnSelector.tsx:223
 msgid "Database Field"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:218
+#: src/components/importer/ImporterColumnSelector.tsx:224
 msgid "Field Description"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:219
+#: src/components/importer/ImporterColumnSelector.tsx:225
 msgid "Imported Column"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:220
+#: src/components/importer/ImporterColumnSelector.tsx:226
 msgid "Default Value"
 msgstr ""
 
@@ -1348,8 +1350,8 @@ msgid "Options"
 msgstr ""
 
 #: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTableHeader.tsx:157
-#: src/tables/InvenTreeTableHeader.tsx:158
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
 msgid "Barcode Actions"
 msgstr ""
 
@@ -1419,7 +1421,7 @@ msgid "Read More"
 msgstr ""
 
 #: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
 msgid "Unknown error"
 msgstr ""
 
@@ -1737,18 +1739,18 @@ msgstr ""
 #: src/pages/part/CategoryDetail.tsx:130
 #: src/pages/part/CategoryDetail.tsx:265
 #: src/pages/part/CategoryDetail.tsx:304
-#: src/pages/part/PartDetail.tsx:732
+#: src/pages/part/PartDetail.tsx:733
 msgid "Parts"
 msgstr ""
 
 #: src/components/nav/NavigationDrawer.tsx:84
 #: src/components/render/Part.tsx:30
 #: src/defaults/links.tsx:13
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 #: src/pages/Index/Settings/SystemSettings.tsx:204
-#: src/pages/part/PartDetail.tsx:499
+#: src/pages/part/PartDetail.tsx:500
 #: src/pages/stock/LocationDetail.tsx:351
-#: src/pages/stock/StockDetail.tsx:549
+#: src/pages/stock/StockDetail.tsx:550
 #: src/tables/stock/StockItemTable.tsx:75
 msgid "Stock"
 msgstr ""
@@ -1766,7 +1768,7 @@ msgstr ""
 #: src/pages/company/ManufacturerPartDetail.tsx:263
 #: src/pages/company/SupplierDetail.tsx:9
 #: src/pages/company/SupplierPartDetail.tsx:354
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:498
 #: src/pages/purchasing/PurchasingIndex.tsx:61
 msgid "Purchasing"
 msgstr ""
@@ -1785,8 +1787,8 @@ msgstr ""
 #: src/components/nav/NotificationDrawer.tsx:179
 #: src/pages/Index/Settings/SystemSettings.tsx:109
 #: src/pages/Index/Settings/UserSettings.tsx:95
-#: src/pages/Notifications.tsx:65
-#: src/pages/Notifications.tsx:157
+#: src/pages/Notifications.tsx:66
+#: src/pages/Notifications.tsx:158
 msgid "Notifications"
 msgstr ""
 
@@ -1802,14 +1804,14 @@ msgstr ""
 
 #: src/components/nav/NavigationDrawer.tsx:186
 #: src/forms/PurchaseOrderForms.tsx:693
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
 #: src/tables/RowActions.tsx:155
 #: src/tables/build/BuildLineTable.tsx:100
@@ -1827,7 +1829,7 @@ msgid "About"
 msgstr ""
 
 #: src/components/nav/NotificationDrawer.tsx:181
-#: src/pages/Notifications.tsx:94
+#: src/pages/Notifications.tsx:95
 msgid "Mark all as read"
 msgstr ""
 
@@ -1886,7 +1888,7 @@ msgid "Attachments"
 msgstr ""
 
 #: src/components/panels/NotesPanel.tsx:23
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
 #: src/tables/stock/StockTrackingTable.tsx:214
 msgid "Notes"
 msgstr ""
@@ -1915,12 +1917,12 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:73
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/build/BuildDetail.tsx:128
-#: src/pages/company/CompanyDetail.tsx:92
+#: src/pages/company/CompanyDetail.tsx:93
 #: src/pages/company/ManufacturerPartDetail.tsx:92
 #: src/pages/company/ManufacturerPartDetail.tsx:119
 #: src/pages/company/SupplierPartDetail.tsx:143
 #: src/pages/part/CategoryDetail.tsx:106
-#: src/pages/part/PartDetail.tsx:178
+#: src/pages/part/PartDetail.tsx:179
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139
 #: src/pages/sales/ReturnOrderDetail.tsx:110
 #: src/pages/sales/SalesOrderDetail.tsx:119
@@ -1933,7 +1935,7 @@ msgstr ""
 #: src/tables/machine/MachineTypeTable.tsx:129
 #: src/tables/machine/MachineTypeTable.tsx:240
 #: src/tables/machine/MachineTypeTable.tsx:344
-#: src/tables/plugin/PluginListTable.tsx:99
+#: src/tables/plugin/PluginListTable.tsx:100
 #: src/tables/sales/SalesOrderAllocationTable.tsx:106
 #: src/tables/sales/SalesOrderLineItemTable.tsx:91
 #: src/tables/stock/LocationTypesTable.tsx:74
@@ -1948,31 +1950,31 @@ msgstr ""
 #: src/pages/part/PartSchedulingDetail.tsx:279
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/tables/ColumnRenderers.tsx:221
-#: src/tables/build/BuildOrderTestTable.tsx:157
+#: src/tables/ColumnRenderers.tsx:233
+#: src/tables/build/BuildOrderTestTable.tsx:158
 #: src/tables/settings/StocktakeReportTable.tsx:41
 msgid "Date"
 msgstr ""
 
 #: src/components/plugins/PluginDrawer.tsx:88
-#: src/tables/plugin/PluginListTable.tsx:116
+#: src/tables/plugin/PluginListTable.tsx:117
 msgid "Version"
 msgstr ""
 
 #: src/components/plugins/PluginDrawer.tsx:93
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:331
+#: src/pages/part/PartDetail.tsx:332
 #: src/tables/bom/UsedInTable.tsx:85
 #: src/tables/company/CompanyTable.tsx:62
 #: src/tables/company/CompanyTable.tsx:96
-#: src/tables/machine/MachineListTable.tsx:333
-#: src/tables/machine/MachineListTable.tsx:603
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/machine/MachineListTable.tsx:336
+#: src/tables/machine/MachineListTable.tsx:606
+#: src/tables/part/ParametricPartTable.tsx:224
 #: src/tables/part/PartTable.tsx:180
 #: src/tables/part/PartVariantTable.tsx:15
-#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:401
+#: src/tables/plugin/PluginListTable.tsx:95
+#: src/tables/plugin/PluginListTable.tsx:402
 #: src/tables/purchasing/SupplierPartTable.tsx:100
 #: src/tables/purchasing/SupplierPartTable.tsx:192
 #: src/tables/settings/UserTable.tsx:283
@@ -1991,7 +1993,7 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:116
 #: src/tables/machine/MachineTypeTable.tsx:152
 #: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:406
+#: src/tables/plugin/PluginListTable.tsx:407
 msgid "Builtin"
 msgstr ""
 
@@ -2062,7 +2064,7 @@ msgstr ""
 msgid "Error occurred while loading plugin content"
 msgstr ""
 
-#: src/components/render/Instance.tsx:236
+#: src/components/render/Instance.tsx:238
 msgid "Unknown model: {model}"
 msgstr ""
 
@@ -2075,17 +2077,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:693
 #: src/forms/ReturnOrderForms.tsx:220
 #: src/forms/SalesOrderForms.tsx:248
-#: src/forms/StockForms.tsx:262
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:283
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/build/BuildDetail.tsx:93
-#: src/pages/part/PartDetail.tsx:992
+#: src/pages/part/PartDetail.tsx:993
 #: src/tables/build/BuildAllocatedStockTable.tsx:95
 #: src/tables/build/BuildLineTable.tsx:71
 #: src/tables/part/PartTable.tsx:32
@@ -2117,7 +2119,7 @@ msgstr ""
 #: src/components/render/ModelType.tsx:54
 #: src/components/wizards/OrderPartsWizard.tsx:141
 #: src/pages/company/SupplierPartDetail.tsx:408
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
 #: src/tables/build/BuildAllocatedStockTable.tsx:152
 #: src/tables/part/PartPurchaseOrdersTable.tsx:49
 #: src/tables/purchasing/SupplierPartTable.tsx:70
@@ -2146,7 +2148,7 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:73
 #: src/pages/part/CategoryDetail.tsx:327
-#: src/pages/part/PartDetail.tsx:981
+#: src/pages/part/PartDetail.tsx:982
 msgid "Part Categories"
 msgstr ""
 
@@ -2155,14 +2157,14 @@ msgstr ""
 #: src/forms/BuildForms.tsx:388
 #: src/forms/BuildForms.tsx:518
 #: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:904
+#: src/pages/stock/StockDetail.tsx:905
 #: src/tables/stock/StockTrackingTable.tsx:49
 #: src/tables/stock/StockTrackingTable.tsx:56
 msgid "Stock Item"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:82
-#: src/pages/company/CompanyDetail.tsx:206
+#: src/pages/company/CompanyDetail.tsx:207
 #: src/pages/part/CategoryDetail.tsx:279
 #: src/pages/part/PartStocktakeDetail.tsx:115
 #: src/pages/stock/LocationDetail.tsx:124
@@ -2178,7 +2180,7 @@ msgstr ""
 #: src/components/render/ModelType.tsx:91
 #: src/pages/stock/LocationDetail.tsx:191
 #: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:895
+#: src/pages/stock/StockDetail.tsx:896
 msgid "Stock Locations"
 msgstr ""
 
@@ -2191,7 +2193,7 @@ msgid "Stock Location Types"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:105
-#: src/pages/part/PartDetail.tsx:604
+#: src/pages/part/PartDetail.tsx:605
 msgid "Stock History"
 msgstr ""
 
@@ -2224,7 +2226,7 @@ msgid "Build Items"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:134
-#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/CompanyDetail.tsx:328
 msgid "Company"
 msgstr ""
 
@@ -2238,11 +2240,8 @@ msgstr ""
 #: src/pages/sales/ReturnOrderDetail.tsx:186
 #: src/pages/sales/SalesOrderDetail.tsx:198
 #: src/tables/ColumnRenderers.tsx:168
+#: src/tables/Filter.tsx:225
 #: src/tables/TableHoverCard.tsx:81
-#: src/tables/build/BuildOrderTable.tsx:147
-#: src/tables/purchasing/PurchaseOrderTable.tsx:82
-#: src/tables/sales/ReturnOrderTable.tsx:79
-#: src/tables/sales/SalesOrderTable.tsx:80
 msgid "Project Code"
 msgstr ""
 
@@ -2254,8 +2253,8 @@ msgstr ""
 #: src/components/render/ModelType.tsx:151
 #: src/components/wizards/OrderPartsWizard.tsx:180
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:493
-#: src/pages/stock/StockDetail.tsx:274
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:495
+#: src/pages/stock/StockDetail.tsx:275
 #: src/tables/part/PartPurchaseOrdersTable.tsx:31
 #: src/tables/stock/StockItemTable.tsx:229
 #: src/tables/stock/StockTrackingTable.tsx:121
@@ -2264,9 +2263,9 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:152
 #: src/pages/Index/Settings/SystemSettings.tsx:248
-#: src/pages/company/CompanyDetail.tsx:199
+#: src/pages/company/CompanyDetail.tsx:200
 #: src/pages/company/SupplierPartDetail.tsx:267
-#: src/pages/part/PartDetail.tsx:575
+#: src/pages/part/PartDetail.tsx:576
 #: src/pages/purchasing/PurchasingIndex.tsx:25
 msgid "Purchase Orders"
 msgstr ""
@@ -2285,7 +2284,7 @@ msgstr ""
 #: src/pages/sales/SalesOrderDetail.tsx:544
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360
-#: src/pages/stock/StockDetail.tsx:283
+#: src/pages/stock/StockDetail.tsx:284
 #: src/tables/part/PartSalesAllocationsTable.tsx:38
 #: src/tables/sales/SalesOrderAllocationTable.tsx:99
 #: src/tables/stock/StockTrackingTable.tsx:132
@@ -2294,8 +2293,8 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:167
 #: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:219
-#: src/pages/part/PartDetail.tsx:587
+#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/part/PartDetail.tsx:588
 #: src/pages/sales/SalesIndex.tsx:26
 msgid "Sales Orders"
 msgstr ""
@@ -2317,8 +2316,8 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:184
 #: src/pages/Index/Settings/SystemSettings.tsx:279
-#: src/pages/company/CompanyDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/company/CompanyDetail.tsx:227
+#: src/pages/part/PartDetail.tsx:595
 #: src/pages/sales/SalesIndex.tsx:33
 msgid "Return Orders"
 msgstr ""
@@ -2337,7 +2336,7 @@ msgid "Address"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:199
-#: src/pages/company/CompanyDetail.tsx:259
+#: src/pages/company/CompanyDetail.tsx:260
 msgid "Addresses"
 msgstr ""
 
@@ -2349,7 +2348,7 @@ msgid "Contact"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:207
-#: src/pages/company/CompanyDetail.tsx:253
+#: src/pages/company/CompanyDetail.tsx:254
 msgid "Contacts"
 msgstr ""
 
@@ -2367,7 +2366,7 @@ msgstr ""
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:209
 #: src/tables/settings/ImportSessionTable.tsx:121
 #: src/tables/settings/StocktakeReportTable.tsx:45
-#: src/tables/stock/StockItemTestResultTable.tsx:207
+#: src/tables/stock/StockItemTestResultTable.tsx:208
 #: src/tables/stock/StockTrackingTable.tsx:191
 #: src/tables/stock/StockTrackingTable.tsx:220
 msgid "User"
@@ -2446,7 +2445,7 @@ msgid "Selection Lists"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:284
-#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineListTable.tsx:354
 #: src/tables/machine/MachineTypeTable.tsx:282
 msgid "Errors"
 msgstr ""
@@ -2466,21 +2465,21 @@ msgstr ""
 
 #: src/components/render/Part.tsx:25
 #: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:311
+#: src/pages/company/CompanyDetail.tsx:314
 #: src/pages/company/SupplierPartDetail.tsx:367
-#: src/pages/part/PartDetail.tsx:786
+#: src/pages/part/PartDetail.tsx:787
 msgid "Inactive"
 msgstr "Ανενεργό"
 
 #: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:205
+#: src/tables/bom/BomTable.tsx:206
 #: src/tables/part/PartTable.tsx:136
 msgid "No stock"
 msgstr ""
 
 #: src/components/render/Stock.tsx:61
-#: src/pages/stock/StockDetail.tsx:184
-#: src/pages/stock/StockDetail.tsx:831
+#: src/pages/stock/StockDetail.tsx:185
+#: src/pages/stock/StockDetail.tsx:832
 #: src/tables/build/BuildAllocatedStockTable.tsx:123
 #: src/tables/build/BuildOutputTable.tsx:81
 #: src/tables/sales/SalesOrderAllocationTable.tsx:125
@@ -2501,10 +2500,10 @@ msgstr ""
 #: src/pages/part/pricing/BomPricingPanel.tsx:148
 #: src/pages/part/pricing/PriceBreakPanel.tsx:89
 #: src/pages/part/pricing/PriceBreakPanel.tsx:172
-#: src/pages/stock/StockDetail.tsx:179
-#: src/pages/stock/StockDetail.tsx:837
+#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:838
 #: src/tables/build/BuildLineTable.tsx:78
-#: src/tables/build/BuildOrderTestTable.tsx:204
+#: src/tables/build/BuildOrderTestTable.tsx:205
 #: src/tables/part/PartPurchaseOrdersTable.tsx:93
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:148
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:179
@@ -2519,24 +2518,24 @@ msgstr ""
 #~ msgid "{0} updated successfully"
 #~ msgstr "{0} updated successfully"
 
-#: src/components/settings/SettingList.tsx:67
+#: src/components/settings/SettingList.tsx:69
 msgid "Edit Setting"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:79
-#: src/components/settings/SettingList.tsx:109
+#: src/components/settings/SettingList.tsx:81
+#: src/components/settings/SettingList.tsx:111
 msgid "Setting {0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:108
+#: src/components/settings/SettingList.tsx:110
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:118
+#: src/components/settings/SettingList.tsx:120
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:163
+#: src/components/settings/SettingList.tsx:165
 msgid "No settings specified"
 msgstr ""
 
@@ -3458,9 +3457,9 @@ msgstr ""
 
 #: src/forms/BuildForms.tsx:272
 #: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:183
-#: src/tables/build/BuildOrderTestTable.tsx:207
-#: src/tables/build/BuildOutputTable.tsx:466
+#: src/tables/build/BuildOrderTestTable.tsx:184
+#: src/tables/build/BuildOrderTestTable.tsx:208
+#: src/tables/build/BuildOutputTable.tsx:467
 msgid "Build Output"
 msgstr ""
 
@@ -3477,20 +3476,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:607
 #: src/forms/ReturnOrderForms.tsx:176
 #: src/forms/ReturnOrderForms.tsx:220
-#: src/forms/StockForms.tsx:604
+#: src/forms/StockForms.tsx:625
 #: src/pages/build/BuildDetail.tsx:107
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145
 #: src/pages/sales/ReturnOrderDetail.tsx:116
 #: src/pages/sales/SalesOrderDetail.tsx:125
-#: src/pages/stock/StockDetail.tsx:139
-#: src/tables/build/BuildOrderTable.tsx:131
-#: src/tables/machine/MachineListTable.tsx:336
+#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/Filter.tsx:214
+#: src/tables/machine/MachineListTable.tsx:339
 #: src/tables/part/PartPurchaseOrdersTable.tsx:37
-#: src/tables/purchasing/PurchaseOrderTable.tsx:65
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165
-#: src/tables/sales/ReturnOrderTable.tsx:62
-#: src/tables/sales/SalesOrderTable.tsx:63
 #: src/tables/settings/CustomStateTable.tsx:79
 #: src/tables/settings/ImportSessionTable.tsx:115
 #: src/tables/stock/StockItemTable.tsx:311
@@ -3571,7 +3567,7 @@ msgstr ""
 #: src/forms/PartForms.tsx:70
 #: src/forms/PartForms.tsx:157
 #: src/pages/part/CategoryDetail.tsx:122
-#: src/pages/part/PartDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:385
 #: src/tables/part/PartCategoryTable.tsx:90
 #: src/tables/part/PartTable.tsx:296
 msgid "Subscribed"
@@ -3643,12 +3639,12 @@ msgstr ""
 #~ msgstr "Remove item from list"
 
 #: src/forms/PurchaseOrderForms.tsx:446
-#: src/forms/StockForms.tsx:585
+#: src/forms/StockForms.tsx:606
 msgid "Adjust Packaging"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:454
-#: src/forms/StockForms.tsx:576
+#: src/forms/StockForms.tsx:597
 msgid "Change Status"
 msgstr ""
 
@@ -3657,15 +3653,15 @@ msgid "Add Note"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:507
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
-#: src/pages/stock/StockDetail.tsx:220
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
+#: src/pages/stock/StockDetail.tsx:221
 #: src/tables/ColumnRenderers.tsx:60
 #: src/tables/stock/StockTrackingTable.tsx:99
 msgid "Location"
@@ -3689,10 +3685,10 @@ msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:570
 #: src/pages/build/BuildDetail.tsx:234
-#: src/pages/stock/StockDetail.tsx:203
-#: src/pages/stock/StockDetail.tsx:853
+#: src/pages/stock/StockDetail.tsx:204
+#: src/pages/stock/StockDetail.tsx:854
 #: src/tables/build/BuildAllocatedStockTable.tsx:130
-#: src/tables/build/BuildOrderTestTable.tsx:195
+#: src/tables/build/BuildOrderTestTable.tsx:196
 #: src/tables/build/BuildOutputTable.tsx:86
 #: src/tables/sales/SalesOrderAllocationTable.tsx:132
 #: src/tables/stock/StockItemTable.tsx:377
@@ -3704,7 +3700,7 @@ msgid "Enter batch code for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:583
-#: src/forms/StockForms.tsx:153
+#: src/forms/StockForms.tsx:164
 msgid "Serial Numbers"
 msgstr ""
 
@@ -3713,10 +3709,10 @@ msgid "Enter serial numbers for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:594
-#: src/forms/StockForms.tsx:620
+#: src/forms/StockForms.tsx:641
 #: src/pages/company/SupplierPartDetail.tsx:171
 #: src/pages/company/SupplierPartDetail.tsx:237
-#: src/pages/stock/StockDetail.tsx:341
+#: src/pages/stock/StockDetail.tsx:342
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200
 msgid "Packaging"
 msgstr ""
@@ -3757,11 +3753,11 @@ msgstr ""
 msgid "Item received into stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:73
+#: src/forms/StockForms.tsx:76
 msgid "Next batch code"
 msgstr ""
 
-#: src/forms/StockForms.tsx:81
+#: src/forms/StockForms.tsx:84
 #: src/hooks/UsePlaceholder.tsx:57
 msgid "Next serial number"
 msgstr ""
@@ -3770,114 +3766,114 @@ msgstr ""
 #~ msgid "Create Stock Item"
 #~ msgstr "Create Stock Item"
 
-#: src/forms/StockForms.tsx:132
+#: src/forms/StockForms.tsx:143
 msgid "Add given quantity as packs instead of individual items"
 msgstr ""
 
-#: src/forms/StockForms.tsx:146
+#: src/forms/StockForms.tsx:157
 msgid "Enter initial quantity for this stock item"
 msgstr ""
 
-#: src/forms/StockForms.tsx:155
-msgid "Enter serial numbers for new stock (or leave blank)"
-msgstr ""
-
 #: src/forms/StockForms.tsx:158
 #~ msgid "Stock item updated"
 #~ msgstr "Stock item updated"
 
-#: src/forms/StockForms.tsx:170
+#: src/forms/StockForms.tsx:166
+msgid "Enter serial numbers for new stock (or leave blank)"
+msgstr ""
+
+#: src/forms/StockForms.tsx:181
 msgid "Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:219
-#: src/pages/stock/StockDetail.tsx:576
+#: src/forms/StockForms.tsx:240
+#: src/pages/stock/StockDetail.tsx:577
 #: src/tables/stock/StockItemTable.tsx:533
 #: src/tables/stock/StockItemTable.tsx:665
 msgid "Add Stock Item"
 msgstr ""
 
-#: src/forms/StockForms.tsx:263
+#: src/forms/StockForms.tsx:284
 msgid "Select the part to install"
 msgstr ""
 
-#: src/forms/StockForms.tsx:384
+#: src/forms/StockForms.tsx:405
 msgid "Confirm Stock Transfer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:507
+#: src/forms/StockForms.tsx:528
 msgid "Loading..."
 msgstr ""
 
-#: src/forms/StockForms.tsx:564
+#: src/forms/StockForms.tsx:585
 msgid "Move to default location"
 msgstr ""
 
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 msgid "Move"
 msgstr ""
 
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/company/SupplierPartDetail.tsx:189
 #: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:750
+#: src/pages/part/PartDetail.tsx:252
+#: src/pages/part/PartDetail.tsx:751
 #: src/tables/purchasing/SupplierPartTable.tsx:207
 #: src/tables/stock/StockItemTable.tsx:342
 msgid "In Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:748
-#: src/pages/stock/StockDetail.tsx:718
-#: src/tables/stock/StockItemTestResultTable.tsx:349
+#: src/forms/StockForms.tsx:769
+#: src/pages/stock/StockDetail.tsx:719
+#: src/tables/stock/StockItemTestResultTable.tsx:350
 msgid "Add"
 msgstr ""
 
-#: src/forms/StockForms.tsx:777
+#: src/forms/StockForms.tsx:798
 #: src/pages/Index/Scan.tsx:177
-#: src/pages/stock/StockDetail.tsx:707
+#: src/pages/stock/StockDetail.tsx:708
 msgid "Count"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1029
-#: src/pages/stock/StockDetail.tsx:719
+#: src/forms/StockForms.tsx:1050
+#: src/pages/stock/StockDetail.tsx:720
 #: src/tables/stock/StockItemTable.tsx:583
 msgid "Add Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1030
+#: src/forms/StockForms.tsx:1051
 msgid "Stock added"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1039
-#: src/pages/stock/StockDetail.tsx:728
+#: src/forms/StockForms.tsx:1060
+#: src/pages/stock/StockDetail.tsx:729
 #: src/tables/stock/StockItemTable.tsx:592
 msgid "Remove Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1040
+#: src/forms/StockForms.tsx:1061
 msgid "Stock removed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1049
-#: src/pages/part/PartDetail.tsx:918
-#: src/pages/stock/StockDetail.tsx:737
+#: src/forms/StockForms.tsx:1070
+#: src/pages/part/PartDetail.tsx:919
+#: src/pages/stock/StockDetail.tsx:738
 #: src/tables/stock/StockItemTable.tsx:601
 msgid "Transfer Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1050
+#: src/forms/StockForms.tsx:1071
 msgid "Stock transferred"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1059
-#: src/pages/part/PartDetail.tsx:907
+#: src/forms/StockForms.tsx:1080
+#: src/pages/part/PartDetail.tsx:908
 #: src/pages/stock/LocationDetail.tsx:313
 #: src/pages/stock/LocationDetail.tsx:317
 #: src/tables/stock/StockItemTable.tsx:572
@@ -3885,44 +3881,44 @@ msgstr ""
 msgid "Count Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1060
+#: src/forms/StockForms.tsx:1081
 msgid "Stock counted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1069
+#: src/forms/StockForms.tsx:1090
 msgid "Change Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1070
+#: src/forms/StockForms.tsx:1091
 msgid "Stock status changed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1079
+#: src/forms/StockForms.tsx:1100
 msgid "Merge Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1080
+#: src/forms/StockForms.tsx:1101
 msgid "Stock merged"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1095
+#: src/forms/StockForms.tsx:1116
 msgid "Assign Stock to Customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1096
+#: src/forms/StockForms.tsx:1117
 msgid "Stock assigned to customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1106
+#: src/forms/StockForms.tsx:1127
 #: src/tables/stock/StockItemTable.tsx:654
 msgid "Delete Stock Items"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1107
+#: src/forms/StockForms.tsx:1128
 msgid "Stock deleted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1114
+#: src/forms/StockForms.tsx:1135
 msgid "Parent stock location"
 msgstr ""
 
@@ -3939,9 +3935,9 @@ msgstr ""
 #: src/tables/FilterSelectDrawer.tsx:93
 #: src/tables/FilterSelectDrawer.tsx:116
 #: src/tables/FilterSelectDrawer.tsx:128
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/tables/build/BuildOrderTestTable.tsx:142
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:192
+#: src/tables/stock/StockItemTestResultTable.tsx:193
 msgid "Value"
 msgstr ""
 
@@ -3950,22 +3946,22 @@ msgid "Label"
 msgstr ""
 
 #: src/functions/api.tsx:33
-#: src/tables/InvenTreeTable.tsx:484
+#: src/tables/InvenTreeTable.tsx:485
 msgid "Bad request"
 msgstr ""
 
 #: src/functions/api.tsx:36
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:488
 msgid "Unauthorized"
 msgstr ""
 
 #: src/functions/api.tsx:39
-#: src/tables/InvenTreeTable.tsx:490
+#: src/tables/InvenTreeTable.tsx:491
 msgid "Forbidden"
 msgstr ""
 
 #: src/functions/api.tsx:42
-#: src/tables/InvenTreeTable.tsx:493
+#: src/tables/InvenTreeTable.tsx:494
 msgid "Not found"
 msgstr ""
 
@@ -4361,7 +4357,7 @@ msgid "Item already scanned"
 msgstr ""
 
 #: src/pages/Index/Scan.tsx:77
-#: src/tables/InvenTreeTable.tsx:210
+#: src/tables/InvenTreeTable.tsx:211
 msgid "API Error"
 msgstr ""
 
@@ -4787,7 +4783,7 @@ msgstr ""
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
 #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:28
-#: src/tables/ColumnRenderers.tsx:276
+#: src/tables/ColumnRenderers.tsx:288
 msgid "Currency"
 msgstr ""
 
@@ -4795,23 +4791,23 @@ msgstr ""
 msgid "Rate"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:46
 msgid "Exchange rates updated"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:52
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:53
 msgid "Exchange rate update error"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:62
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:63
 msgid "Refresh currency exchange rates"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:98
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
 msgid "Last fetched"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:100
 msgid "Base currency"
 msgstr ""
 
@@ -5070,7 +5066,7 @@ msgstr ""
 
 #: src/pages/Index/Settings/SystemSettings.tsx:230
 #: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:542
+#: src/pages/part/PartDetail.tsx:543
 #: src/pages/sales/SalesOrderDetail.tsx:367
 msgid "Build Orders"
 msgstr ""
@@ -5107,19 +5103,19 @@ msgstr ""
 #~ msgid "Go to the start page"
 #~ msgstr "Go to the start page"
 
-#: src/pages/Notifications.tsx:43
+#: src/pages/Notifications.tsx:44
 msgid "Delete Notifications"
 msgstr ""
 
-#: src/pages/Notifications.tsx:103
+#: src/pages/Notifications.tsx:104
 msgid "History"
 msgstr ""
 
-#: src/pages/Notifications.tsx:111
+#: src/pages/Notifications.tsx:112
 msgid "Mark as unread"
 msgstr ""
 
-#: src/pages/Notifications.tsx:145
+#: src/pages/Notifications.tsx:146
 msgid "Delete notifications"
 msgstr ""
 
@@ -5130,13 +5126,13 @@ msgstr ""
 #: src/pages/build/BuildDetail.tsx:100
 #: src/pages/company/ManufacturerPartDetail.tsx:84
 #: src/pages/company/SupplierPartDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/stock/StockDetail.tsx:130
-#: src/tables/bom/BomTable.tsx:119
+#: src/pages/part/PartDetail.tsx:172
+#: src/pages/stock/StockDetail.tsx:131
+#: src/tables/bom/BomTable.tsx:120
 #: src/tables/bom/UsedInTable.tsx:39
 #: src/tables/build/BuildAllocatedStockTable.tsx:104
 #: src/tables/build/BuildLineTable.tsx:324
-#: src/tables/build/BuildOrderTable.tsx:70
+#: src/tables/build/BuildOrderTable.tsx:77
 #: src/tables/part/RelatedPartTable.tsx:69
 #: src/tables/sales/SalesOrderLineItemTable.tsx:86
 #: src/tables/stock/StockItemTable.tsx:60
@@ -5147,7 +5143,7 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151
 #: src/pages/sales/ReturnOrderDetail.tsx:122
 #: src/pages/sales/SalesOrderDetail.tsx:131
-#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:146
 msgid "Custom Status"
 msgstr ""
 
@@ -5175,19 +5171,16 @@ msgid "Completed Outputs"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:172
-#: src/tables/build/BuildOrderTable.tsx:154
+#: src/tables/build/BuildOrderTable.tsx:147
 msgid "Issued By"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:228
-#: src/pages/sales/SalesOrderDetail.tsx:238
-#: src/tables/build/BuildOrderTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderTable.tsx:89
-#: src/tables/sales/ReturnOrderTable.tsx:86
-#: src/tables/sales/SalesOrderTable.tsx:87
+#: src/pages/part/PartDetail.tsx:407
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
+#: src/pages/sales/ReturnOrderDetail.tsx:194
+#: src/pages/sales/SalesOrderDetail.tsx:206
+#: src/tables/Filter.tsx:236
 msgid "Responsible"
 msgstr ""
 
@@ -5208,10 +5201,10 @@ msgstr ""
 #~ msgstr "Link custom barcode to part"
 
 #: src/pages/build/BuildDetail.tsx:193
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:213
-#: src/pages/sales/SalesOrderDetail.tsx:224
-#: src/tables/ColumnRenderers.tsx:232
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/tables/ColumnRenderers.tsx:244
 #: src/tables/part/PartPurchaseOrdersTable.tsx:100
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143
 #: src/tables/sales/SalesOrderLineItemTable.tsx:123
@@ -5257,8 +5250,8 @@ msgid "Build Details"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:272
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:294
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:303
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:305
 #: src/pages/sales/ReturnOrderDetail.tsx:134
 #: src/pages/sales/ReturnOrderDetail.tsx:266
 #: src/pages/sales/ReturnOrderDetail.tsx:275
@@ -5285,8 +5278,8 @@ msgid "Child Build Orders"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:344
-#: src/tables/build/BuildOutputTable.tsx:538
-#: src/tables/stock/StockItemTestResultTable.tsx:156
+#: src/tables/build/BuildOutputTable.tsx:539
+#: src/tables/stock/StockItemTestResultTable.tsx:157
 msgid "Test Results"
 msgstr ""
 
@@ -5308,8 +5301,8 @@ msgstr ""
 #~ msgstr "Print build report"
 
 #: src/pages/build/BuildDetail.tsx:376
-#: src/tables/build/BuildOrderTable.tsx:185
-#: src/tables/build/BuildOrderTable.tsx:200
+#: src/tables/build/BuildOrderTable.tsx:178
+#: src/tables/build/BuildOrderTable.tsx:193
 msgid "Add Build Order"
 msgstr ""
 
@@ -5318,14 +5311,14 @@ msgid "Cancel Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:390
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:369
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
 #: src/pages/sales/ReturnOrderDetail.tsx:366
 #: src/pages/sales/SalesOrderDetail.tsx:400
 msgid "Order cancelled"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:391
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
 #: src/pages/sales/ReturnOrderDetail.tsx:365
 #: src/pages/sales/SalesOrderDetail.tsx:399
 msgid "Cancel this order"
@@ -5336,14 +5329,14 @@ msgid "Hold Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:402
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
 #: src/pages/sales/ReturnOrderDetail.tsx:373
 #: src/pages/sales/SalesOrderDetail.tsx:407
 msgid "Place this order on hold"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:403
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:379
 #: src/pages/sales/ReturnOrderDetail.tsx:374
 #: src/pages/sales/SalesOrderDetail.tsx:408
 msgid "Order placed on hold"
@@ -5354,14 +5347,14 @@ msgid "Issue Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:410
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
 #: src/pages/sales/ReturnOrderDetail.tsx:357
 #: src/pages/sales/SalesOrderDetail.tsx:391
 msgid "Issue this order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:411
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
 #: src/pages/sales/ReturnOrderDetail.tsx:358
 #: src/pages/sales/SalesOrderDetail.tsx:392
 msgid "Order issued"
@@ -5372,28 +5365,28 @@ msgid "Complete Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:418
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:389
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
 #: src/pages/sales/ReturnOrderDetail.tsx:381
 #: src/pages/sales/SalesOrderDetail.tsx:426
 msgid "Mark this order as complete"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:419
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:383
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
 #: src/pages/sales/ReturnOrderDetail.tsx:382
 #: src/pages/sales/SalesOrderDetail.tsx:427
 msgid "Order completed"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:450
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:414
 #: src/pages/sales/ReturnOrderDetail.tsx:411
 #: src/pages/sales/SalesOrderDetail.tsx:456
 msgid "Issue Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:457
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:419
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:421
 #: src/pages/sales/ReturnOrderDetail.tsx:418
 #: src/pages/sales/SalesOrderDetail.tsx:470
 msgid "Complete Order"
@@ -5404,35 +5397,35 @@ msgid "Build Order Actions"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:480
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:441
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
 #: src/pages/sales/ReturnOrderDetail.tsx:440
 #: src/pages/sales/SalesOrderDetail.tsx:493
 msgid "Edit order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:484
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:449
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:451
 #: src/pages/sales/ReturnOrderDetail.tsx:446
 #: src/pages/sales/SalesOrderDetail.tsx:498
 msgid "Duplicate order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:488
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:454
 #: src/pages/sales/ReturnOrderDetail.tsx:451
 #: src/pages/sales/SalesOrderDetail.tsx:501
 msgid "Hold order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:493
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:459
 #: src/pages/sales/ReturnOrderDetail.tsx:456
 #: src/pages/sales/SalesOrderDetail.tsx:506
 msgid "Cancel order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:529
-#: src/pages/stock/StockDetail.tsx:266
+#: src/pages/stock/StockDetail.tsx:267
 #: src/tables/build/BuildAllocatedStockTable.tsx:77
 #: src/tables/part/PartBuildAllocationsTable.tsx:41
 #: src/tables/stock/StockTrackingTable.tsx:110
@@ -5447,23 +5440,23 @@ msgstr ""
 #~ msgid "New Build Order"
 #~ msgstr "New Build Order"
 
-#: src/pages/company/CompanyDetail.tsx:98
+#: src/pages/company/CompanyDetail.tsx:99
 msgid "Website"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:106
+#: src/pages/company/CompanyDetail.tsx:107
 msgid "Phone Number"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:113
+#: src/pages/company/CompanyDetail.tsx:114
 msgid "Email Address"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:124
 msgid "Default Currency"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:128
+#: src/pages/company/CompanyDetail.tsx:129
 #: src/pages/company/SupplierDetail.tsx:8
 #: src/pages/company/SupplierPartDetail.tsx:128
 #: src/pages/company/SupplierPartDetail.tsx:236
@@ -5471,12 +5464,12 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:133
 #: src/tables/company/CompanyTable.tsx:101
 #: src/tables/part/PartPurchaseOrdersTable.tsx:42
-#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:101
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
 msgid "Supplier"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:135
 #: src/pages/company/ManufacturerDetail.tsx:8
 #: src/pages/company/ManufacturerPartDetail.tsx:103
 #: src/pages/company/ManufacturerPartDetail.tsx:267
@@ -5485,13 +5478,13 @@ msgstr ""
 msgid "Manufacturer"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:140
+#: src/pages/company/CompanyDetail.tsx:141
 #: src/pages/company/CustomerDetail.tsx:8
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31
 #: src/pages/sales/ReturnOrderDetail.tsx:104
 #: src/pages/sales/SalesOrderDetail.tsx:113
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:292
+#: src/pages/stock/StockDetail.tsx:293
 #: src/tables/company/CompanyTable.tsx:111
 #: src/tables/sales/ReturnOrderTable.tsx:109
 #: src/tables/sales/SalesOrderTable.tsx:134
@@ -5499,15 +5492,15 @@ msgstr ""
 msgid "Customer"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Company Details"
-msgstr ""
-
 #: src/pages/company/CompanyDetail.tsx:175
 #~ msgid "Edit company"
 #~ msgstr "Edit company"
 
-#: src/pages/company/CompanyDetail.tsx:181
+#: src/pages/company/CompanyDetail.tsx:176
+msgid "Company Details"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:182
 msgid "Manufactured Parts"
 msgstr ""
 
@@ -5515,24 +5508,24 @@ msgstr ""
 #~ msgid "Delete company"
 #~ msgstr "Delete company"
 
-#: src/pages/company/CompanyDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:191
 msgid "Supplied Parts"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:237
+#: src/pages/company/CompanyDetail.tsx:238
 msgid "Assigned Stock"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:277
+#: src/pages/company/CompanyDetail.tsx:278
 #: src/tables/company/CompanyTable.tsx:87
 msgid "Edit Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:285
+#: src/pages/company/CompanyDetail.tsx:286
 msgid "Delete Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:293
+#: src/pages/company/CompanyDetail.tsx:296
 msgid "Company Actions"
 msgstr ""
 
@@ -5554,7 +5547,7 @@ msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:149
 #: src/pages/company/SupplierPartDetail.tsx:233
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:483
 msgid "Part Details"
 msgstr ""
 
@@ -5567,12 +5560,12 @@ msgid "Manufacturer Part Details"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:167
-#: src/pages/part/PartDetail.tsx:488
+#: src/pages/part/PartDetail.tsx:489
 msgid "Parameters"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:562
+#: src/pages/part/PartDetail.tsx:563
 #: src/pages/part/PartSupplierDetail.tsx:15
 #: src/pages/purchasing/PurchasingIndex.tsx:32
 msgid "Suppliers"
@@ -5617,8 +5610,8 @@ msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:196
 #: src/pages/company/SupplierPartDetail.tsx:388
-#: src/pages/part/PartDetail.tsx:774
-#: src/tables/bom/BomTable.tsx:329
+#: src/pages/part/PartDetail.tsx:775
+#: src/tables/bom/BomTable.tsx:330
 #: src/tables/part/PartTable.tsx:90
 msgid "On Order"
 msgstr ""
@@ -5640,7 +5633,7 @@ msgid "Supplier Part Details"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:253
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
 msgid "Received Stock"
 msgstr ""
 
@@ -5670,7 +5663,7 @@ msgid "Add Supplier Part"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:382
-#: src/pages/part/PartDetail.tsx:762
+#: src/pages/part/PartDetail.tsx:763
 msgid "No Stock"
 msgstr ""
 
@@ -5754,86 +5747,86 @@ msgid "Category Details"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:21
-#: src/pages/stock/StockDetail.tsx:464
+#: src/pages/stock/StockDetail.tsx:465
 #: src/tables/part/PartTable.tsx:103
 msgid "Build Order Allocations"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:31
-#: src/pages/stock/StockDetail.tsx:479
+#: src/pages/stock/StockDetail.tsx:480
 #: src/tables/part/PartTable.tsx:111
 msgid "Sales Order Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/part/PartDetail.tsx:185
 msgid "Variant of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:191
+#: src/pages/part/PartDetail.tsx:192
 msgid "Revision of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:198
+#: src/pages/part/PartDetail.tsx:199
 #: src/tables/stock/StockItemTable.tsx:65
 msgid "Revision"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:205
+#: src/pages/part/PartDetail.tsx:206
 #: src/tables/notifications/NotificationTable.tsx:32
 #: src/tables/part/PartCategoryTemplateTable.tsx:67
 msgid "Category"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:211
+#: src/pages/part/PartDetail.tsx:212
 msgid "Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:218
+#: src/pages/part/PartDetail.tsx:219
 msgid "Category Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:225
+#: src/pages/part/PartDetail.tsx:226
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
 msgid "Units"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/part/PartDetail.tsx:233
 #: src/tables/settings/PendingTasksTable.tsx:46
 msgid "Keywords"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:257
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:258
+#: src/tables/bom/BomTable.tsx:325
 #: src/tables/build/BuildLineTable.tsx:293
 #: src/tables/part/PartTable.tsx:290
 #: src/tables/sales/SalesOrderLineItemTable.tsx:127
 msgid "Available Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:264
+#: src/pages/part/PartDetail.tsx:265
 msgid "Variant Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:272
+#: src/pages/part/PartDetail.tsx:273
 msgid "Minimum Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:278
-#: src/tables/bom/BomTable.tsx:238
+#: src/pages/part/PartDetail.tsx:279
+#: src/tables/bom/BomTable.tsx:239
 #: src/tables/build/BuildLineTable.tsx:255
 #: src/tables/sales/SalesOrderLineItemTable.tsx:165
 msgid "On order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:286
 msgid "Required for Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:294
+#: src/pages/part/PartDetail.tsx:295
 msgid "Allocated to Build Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:305
+#: src/pages/part/PartDetail.tsx:306
 msgid "Allocated to Sales Orders"
 msgstr ""
 
@@ -5841,93 +5834,95 @@ msgstr ""
 #~ msgid "Edit part"
 #~ msgstr "Edit part"
 
-#: src/pages/part/PartDetail.tsx:315
-#: src/tables/bom/BomTable.tsx:262
-#: src/tables/bom/BomTable.tsx:297
+#: src/pages/part/PartDetail.tsx:316
+#: src/tables/bom/BomTable.tsx:263
+#: src/tables/bom/BomTable.tsx:298
 msgid "Can Build"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:780
-#: src/pages/stock/StockDetail.tsx:826
-#: src/tables/build/BuildOrderTestTable.tsx:226
-#: src/tables/stock/StockItemTable.tsx:347
-msgid "In Production"
-msgstr ""
-
 #: src/pages/part/PartDetail.tsx:322
 #~ msgid "Duplicate part"
 #~ msgstr "Duplicate part"
 
+#: src/pages/part/PartDetail.tsx:323
+#: src/pages/part/PartDetail.tsx:781
+#: src/pages/stock/StockDetail.tsx:827
+#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/stock/StockItemTable.tsx:347
+msgid "In Production"
+msgstr ""
+
 #: src/pages/part/PartDetail.tsx:327
 #~ msgid "Delete part"
 #~ msgstr "Delete part"
 
-#: src/pages/part/PartDetail.tsx:336
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/pages/part/PartDetail.tsx:337
+#: src/tables/part/ParametricPartTable.tsx:229
 #: src/tables/part/PartTable.tsx:186
 msgid "Locked"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:342
+#: src/pages/part/PartDetail.tsx:343
 msgid "Template Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:347
-#: src/tables/bom/BomTable.tsx:319
+#: src/pages/part/PartDetail.tsx:348
+#: src/tables/bom/BomTable.tsx:320
 msgid "Assembled Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:352
+#: src/pages/part/PartDetail.tsx:353
 msgid "Component Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:357
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:358
+#: src/tables/bom/BomTable.tsx:310
 msgid "Testable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:363
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:364
+#: src/tables/bom/BomTable.tsx:315
 msgid "Trackable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:368
+#: src/pages/part/PartDetail.tsx:369
 msgid "Purchaseable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:374
+#: src/pages/part/PartDetail.tsx:375
 msgid "Saleable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:379
+#: src/pages/part/PartDetail.tsx:380
 msgid "Virtual Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:227
-#: src/pages/sales/ReturnOrderDetail.tsx:197
-#: src/pages/sales/SalesOrderDetail.tsx:209
-#: src/tables/ColumnRenderers.tsx:240
+#: src/pages/part/PartDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:234
+#: src/pages/sales/ReturnOrderDetail.tsx:204
+#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/tables/ColumnRenderers.tsx:252
 msgid "Creation Date"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:398
+#: src/pages/part/PartDetail.tsx:399
+#: src/tables/ColumnRenderers.tsx:208
+#: src/tables/Filter.tsx:247
 msgid "Created By"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:413
+#: src/pages/part/PartDetail.tsx:414
 msgid "Default Supplier"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:424
+#: src/pages/part/PartDetail.tsx:425
 #: src/pages/part/pricing/BomPricingPanel.tsx:113
 #: src/pages/part/pricing/VariantPricingPanel.tsx:95
 #: src/tables/part/PartTable.tsx:163
 msgid "Price Range"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:434
+#: src/pages/part/PartDetail.tsx:435
 msgid "Latest Serial Number"
 msgstr ""
 
@@ -5935,42 +5930,42 @@ msgstr ""
 #~ msgid "Stocktake By"
 #~ msgstr "Stocktake By"
 
-#: src/pages/part/PartDetail.tsx:517
+#: src/pages/part/PartDetail.tsx:518
 msgid "Variants"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:524
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/part/PartDetail.tsx:525
+#: src/pages/stock/StockDetail.tsx:452
 msgid "Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:531
+#: src/pages/part/PartDetail.tsx:532
 msgid "Bill of Materials"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:549
+#: src/pages/part/PartDetail.tsx:550
 msgid "Used In"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:556
+#: src/pages/part/PartDetail.tsx:557
 msgid "Part Pricing"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:614
+#: src/pages/part/PartDetail.tsx:615
 msgid "Scheduling"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:621
+#: src/pages/part/PartDetail.tsx:622
 msgid "Test Templates"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:632
+#: src/pages/part/PartDetail.tsx:633
 msgid "Related Parts"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:756
-#: src/pages/stock/StockDetail.tsx:190
-#: src/pages/stock/StockDetail.tsx:843
+#: src/pages/part/PartDetail.tsx:757
+#: src/pages/stock/StockDetail.tsx:191
+#: src/pages/stock/StockDetail.tsx:844
 #: src/tables/build/BuildLineTable.tsx:186
 #: src/tables/part/PartTable.tsx:119
 #: src/tables/stock/StockItemTable.tsx:172
@@ -5978,62 +5973,62 @@ msgstr ""
 msgid "Available"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:768
+#: src/pages/part/PartDetail.tsx:769
 #: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/stock/StockItemTestResultTable.tsx:386
+#: src/tables/stock/StockItemTestResultTable.tsx:387
 msgid "Required"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:799
+#: src/pages/part/PartDetail.tsx:800
 msgid "Edit Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:834
+#: src/pages/part/PartDetail.tsx:835
 #: src/tables/part/PartTable.tsx:333
 #: src/tables/part/PartTable.tsx:362
 msgid "Add Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:848
+#: src/pages/part/PartDetail.tsx:849
 msgid "Delete Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:857
+#: src/pages/part/PartDetail.tsx:858
 msgid "Deleting this part cannot be reversed"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:900
+#: src/pages/part/PartDetail.tsx:901
 #: src/pages/stock/LocationDetail.tsx:309
 #: src/tables/stock/StockItemTable.tsx:567
 msgid "Stock Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:908
+#: src/pages/part/PartDetail.tsx:909
 msgid "Count part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:919
+#: src/pages/part/PartDetail.tsx:920
 msgid "Transfer part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:926
+#: src/pages/part/PartDetail.tsx:927
 #: src/pages/part/PartSchedulingDetail.tsx:70
-#: src/pages/stock/StockDetail.tsx:759
+#: src/pages/stock/StockDetail.tsx:760
 msgid "Order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:927
-#: src/pages/stock/StockDetail.tsx:760
+#: src/pages/part/PartDetail.tsx:928
+#: src/pages/stock/StockDetail.tsx:761
 #: src/tables/build/BuildLineTable.tsx:594
 msgid "Order Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:940
+#: src/pages/part/PartDetail.tsx:941
 #: src/tables/part/PartTable.tsx:345
 msgid "Part Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:1015
+#: src/pages/part/PartDetail.tsx:1016
 msgid "Select Part Revision"
 msgstr ""
 
@@ -6144,7 +6139,7 @@ msgstr ""
 
 #: src/pages/part/PartStocktakeDetail.tsx:121
 #: src/pages/part/PartStocktakeDetail.tsx:238
-#: src/pages/stock/StockDetail.tsx:324
+#: src/pages/stock/StockDetail.tsx:325
 #: src/tables/stock/StockItemTable.tsx:257
 msgid "Stock Value"
 msgstr ""
@@ -6171,13 +6166,13 @@ msgstr ""
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:87
 #: src/pages/part/pricing/BomPricingPanel.tsx:177
-#: src/tables/ColumnRenderers.tsx:290
-#: src/tables/bom/BomTable.tsx:186
+#: src/tables/ColumnRenderers.tsx:302
+#: src/tables/bom/BomTable.tsx:187
 #: src/tables/general/ExtraLineItemTable.tsx:64
 #: src/tables/purchasing/PurchaseOrderTable.tsx:129
-#: src/tables/sales/ReturnOrderTable.tsx:138
+#: src/tables/sales/ReturnOrderTable.tsx:139
 #: src/tables/sales/SalesOrderLineItemTable.tsx:113
-#: src/tables/sales/SalesOrderTable.tsx:173
+#: src/tables/sales/SalesOrderTable.tsx:174
 msgid "Total Price"
 msgstr ""
 
@@ -6214,8 +6209,8 @@ msgstr ""
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126
 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:177
+#: src/pages/stock/StockDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:178
 #: src/tables/general/ExtraLineItemTable.tsx:56
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
@@ -6295,7 +6290,7 @@ msgid "Overall Pricing"
 msgstr ""
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:248
-#: src/pages/stock/StockDetail.tsx:163
+#: src/pages/stock/StockDetail.tsx:164
 #: src/tables/stock/StockItemTable.tsx:284
 msgid "Last Updated"
 msgstr ""
@@ -6412,50 +6407,50 @@ msgstr ""
 #~ msgid "Created On"
 #~ msgstr "Created On"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:233
-#: src/pages/sales/ReturnOrderDetail.tsx:205
-#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/sales/ReturnOrderDetail.tsx:212
+#: src/pages/sales/SalesOrderDetail.tsx:223
 msgid "Issue Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
-#: src/pages/sales/ReturnOrderDetail.tsx:221
-#: src/pages/sales/SalesOrderDetail.tsx:231
-#: src/tables/ColumnRenderers.tsx:248
-#: src/tables/build/BuildOrderTable.tsx:104
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/sales/ReturnOrderDetail.tsx:228
+#: src/pages/sales/SalesOrderDetail.tsx:238
+#: src/tables/ColumnRenderers.tsx:260
+#: src/tables/build/BuildOrderTable.tsx:111
 #: src/tables/part/PartPurchaseOrdersTable.tsx:105
 msgid "Completion Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:288
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
 #: src/pages/sales/ReturnOrderDetail.tsx:260
 #: src/pages/sales/SalesOrderDetail.tsx:300
 msgid "Order Details"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:316
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:318
 #: src/pages/sales/ReturnOrderDetail.tsx:288
 #: src/pages/sales/SalesOrderDetail.tsx:331
 msgid "Extra Line Items"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:358
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
 msgid "Issue Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:366
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
 msgid "Cancel Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:374
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
 msgid "Hold Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:382
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:384
 msgid "Complete Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:439
 #: src/pages/sales/ReturnOrderDetail.tsx:436
 #: src/pages/sales/SalesOrderDetail.tsx:488
 msgid "Order Actions"
@@ -6473,8 +6468,8 @@ msgid "Edit Return Order"
 msgstr ""
 
 #: src/pages/sales/ReturnOrderDetail.tsx:343
-#: src/tables/sales/ReturnOrderTable.tsx:153
-#: src/tables/sales/ReturnOrderTable.tsx:166
+#: src/tables/sales/ReturnOrderTable.tsx:154
+#: src/tables/sales/ReturnOrderTable.tsx:167
 msgid "Add Return Order"
 msgstr ""
 
@@ -6575,7 +6570,7 @@ msgid "Invoice Number"
 msgstr ""
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:152
-#: src/tables/ColumnRenderers.tsx:256
+#: src/tables/ColumnRenderers.tsx:268
 #: src/tables/sales/SalesOrderAllocationTable.tsx:165
 #: src/tables/sales/SalesOrderShipmentTable.tsx:112
 msgid "Shipment Date"
@@ -6701,27 +6696,27 @@ msgstr ""
 msgid "Location Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:124
+#: src/pages/stock/StockDetail.tsx:125
 msgid "Base Part"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:155
-msgid "Completed Tests"
-msgstr ""
-
 #: src/pages/stock/StockDetail.tsx:155
 #~ msgid "Link custom barcode to stock item"
 #~ msgstr "Link custom barcode to stock item"
 
+#: src/pages/stock/StockDetail.tsx:156
+msgid "Completed Tests"
+msgstr ""
+
 #: src/pages/stock/StockDetail.tsx:161
 #~ msgid "Unlink custom barcode from stock item"
 #~ msgstr "Unlink custom barcode from stock item"
 
-#: src/pages/stock/StockDetail.tsx:169
+#: src/pages/stock/StockDetail.tsx:170
 msgid "Last Stocktake"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:196
+#: src/pages/stock/StockDetail.tsx:197
 msgid "Allocated to Orders"
 msgstr ""
 
@@ -6733,23 +6728,23 @@ msgstr ""
 #~ msgid "Delete stock item"
 #~ msgstr "Delete stock item"
 
-#: src/pages/stock/StockDetail.tsx:227
+#: src/pages/stock/StockDetail.tsx:228
 msgid "Installed In"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:247
+#: src/pages/stock/StockDetail.tsx:248
 msgid "Parent Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:251
+#: src/pages/stock/StockDetail.tsx:252
 msgid "Parent stock item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:257
+#: src/pages/stock/StockDetail.tsx:258
 msgid "Consumed By"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:304
+#: src/pages/stock/StockDetail.tsx:305
 #: src/tables/stock/StockItemTable.tsx:279
 msgid "Expiry Date"
 msgstr ""
@@ -6758,51 +6753,51 @@ msgstr ""
 #~ msgid "Duplicate stock item"
 #~ msgstr "Duplicate stock item"
 
-#: src/pages/stock/StockDetail.tsx:435
+#: src/pages/stock/StockDetail.tsx:436
 msgid "Stock Details"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:441
+#: src/pages/stock/StockDetail.tsx:442
 msgid "Stock Tracking"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:496
+#: src/pages/stock/StockDetail.tsx:497
 msgid "Test Data"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:510
+#: src/pages/stock/StockDetail.tsx:511
 msgid "Installed Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:517
+#: src/pages/stock/StockDetail.tsx:518
 msgid "Child Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:567
+#: src/pages/stock/StockDetail.tsx:568
 msgid "Edit Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:594
+#: src/pages/stock/StockDetail.tsx:595
 msgid "Delete Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:628
 msgid "Serialize Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:640
+#: src/pages/stock/StockDetail.tsx:641
 msgid "Stock item serialized"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:646
+#: src/pages/stock/StockDetail.tsx:647
 msgid "Return Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:649
+#: src/pages/stock/StockDetail.tsx:650
 msgid "Return this item into stock. This will remove the customer assignment."
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:662
 msgid "Item returned to stock"
 msgstr ""
 
@@ -6821,61 +6816,62 @@ msgstr ""
 #~ msgid "Transfer stock"
 #~ msgstr "Transfer stock"
 
-#: src/pages/stock/StockDetail.tsx:703
+#: src/pages/stock/StockDetail.tsx:704
 msgid "Stock Operations"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:708
+#: src/pages/stock/StockDetail.tsx:709
 msgid "Count stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:736
+#: src/pages/stock/StockDetail.tsx:737
 msgid "Transfer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:747
+#: src/pages/stock/StockDetail.tsx:748
 msgid "Serialize"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:748
+#: src/pages/stock/StockDetail.tsx:749
 msgid "Serialize stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:771
+#: src/pages/stock/StockDetail.tsx:772
 msgid "Return"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:772
+#: src/pages/stock/StockDetail.tsx:773
 msgid "Return from customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:785
+#: src/pages/stock/StockDetail.tsx:786
 msgid "Assign to Customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:786
+#: src/pages/stock/StockDetail.tsx:787
 msgid "Assign to a customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:798
+#: src/pages/stock/StockDetail.tsx:799
 msgid "Stock Item Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:868
 #: src/tables/stock/StockItemTable.tsx:422
 msgid "Stale"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:873
+#: src/pages/stock/StockDetail.tsx:874
 #: src/tables/stock/StockItemTable.tsx:416
 msgid "Expired"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:879
+#: src/pages/stock/StockDetail.tsx:880
 msgid "Unavailable"
 msgstr ""
 
-#: src/states/IconState.tsx:60
+#: src/states/IconState.tsx:43
+#: src/states/IconState.tsx:71
 msgid "Error loading icon package from server"
 msgstr ""
 
@@ -6884,7 +6880,7 @@ msgid "Part is not active"
 msgstr "Το εξάρτημα είναι ανενεργό"
 
 #: src/tables/ColumnRenderers.tsx:41
-#: src/tables/bom/BomTable.tsx:548
+#: src/tables/bom/BomTable.tsx:549
 #: src/tables/part/PartParameterTable.tsx:193
 #: src/tables/part/PartTestTemplateTable.tsx:257
 msgid "Part is Locked"
@@ -6948,7 +6944,6 @@ msgid "Show orders assigned to me"
 msgstr ""
 
 #: src/tables/Filter.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:126
 #: src/tables/sales/SalesOrderAllocationTable.tsx:73
 msgid "Outstanding"
 msgstr ""
@@ -7037,6 +7032,23 @@ msgstr ""
 msgid "Show orders with an assigned project code"
 msgstr ""
 
+#: src/tables/Filter.tsx:215
+#: src/tables/part/PartPurchaseOrdersTable.tsx:132
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/Filter.tsx:226
+msgid "Filter by project code"
+msgstr ""
+
+#: src/tables/Filter.tsx:237
+msgid "Filter by responsible owner"
+msgstr ""
+
+#: src/tables/Filter.tsx:248
+msgid "Filter by user who created the order"
+msgstr ""
+
 #: src/tables/FilterSelectDrawer.tsx:57
 msgid "Remove filter"
 msgstr ""
@@ -7062,7 +7074,7 @@ msgid "Filter"
 msgstr ""
 
 #: src/tables/FilterSelectDrawer.tsx:274
-#: src/tables/InvenTreeTableHeader.tsx:212
+#: src/tables/InvenTreeTableHeader.tsx:214
 msgid "Table Filters"
 msgstr ""
 
@@ -7075,16 +7087,16 @@ msgid "Clear Filters"
 msgstr ""
 
 #: src/tables/InvenTreeTable.tsx:101
-#: src/tables/InvenTreeTable.tsx:437
-#: src/tables/InvenTreeTable.tsx:465
+#: src/tables/InvenTreeTable.tsx:438
+#: src/tables/InvenTreeTable.tsx:466
 msgid "No records found"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:211
+#: src/tables/InvenTreeTable.tsx:212
 msgid "Failed to load table options"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:477
 msgid "Server returned incorrect data type"
 msgstr ""
 
@@ -7126,29 +7138,29 @@ msgstr ""
 #~ msgid "Clear custom query filters"
 #~ msgstr "Clear custom query filters"
 
-#: src/tables/InvenTreeTableHeader.tsx:96
+#: src/tables/InvenTreeTableHeader.tsx:98
 msgid "Delete Selected Items"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:100
+#: src/tables/InvenTreeTableHeader.tsx:102
 msgid "Are you sure you want to delete the selected items?"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:102
-#: src/tables/plugin/PluginListTable.tsx:305
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:306
 msgid "This action cannot be undone"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:140
+#: src/tables/InvenTreeTableHeader.tsx:142
 msgid "Custom table filters are active"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:167
+#: src/tables/InvenTreeTableHeader.tsx:169
 #: src/tables/general/BarcodeScanTable.tsx:93
 msgid "Delete selected records"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:186
+#: src/tables/InvenTreeTableHeader.tsx:188
 msgid "Refresh data"
 msgstr ""
 
@@ -7160,49 +7172,49 @@ msgstr ""
 #~ msgid "Upload Data"
 #~ msgstr "Upload Data"
 
-#: src/tables/bom/BomTable.tsx:96
+#: src/tables/bom/BomTable.tsx:97
 msgid "This BOM item is defined for a different parent"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:111
+#: src/tables/bom/BomTable.tsx:112
 msgid "Part Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:213
+#: src/tables/bom/BomTable.tsx:214
 #: src/tables/build/BuildLineTable.tsx:264
 #: src/tables/part/PartTable.tsx:127
 msgid "External stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:221
+#: src/tables/bom/BomTable.tsx:222
 #: src/tables/build/BuildLineTable.tsx:227
 msgid "Includes substitute stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:230
+#: src/tables/bom/BomTable.tsx:231
 #: src/tables/build/BuildLineTable.tsx:237
 #: src/tables/sales/SalesOrderLineItemTable.tsx:151
 msgid "Includes variant stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:246
+#: src/tables/bom/BomTable.tsx:247
 #: src/tables/part/PartTable.tsx:96
 msgid "Building"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:255
+#: src/tables/bom/BomTable.tsx:256
 #: src/tables/part/PartTable.tsx:155
 #: src/tables/sales/SalesOrderLineItemTable.tsx:174
 #: src/tables/stock/StockItemTable.tsx:212
 msgid "Stock Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:289
+#: src/tables/bom/BomTable.tsx:290
 #: src/tables/build/BuildLineTable.tsx:409
 msgid "Consumable item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:292
+#: src/tables/bom/BomTable.tsx:293
 msgid "No available stock"
 msgstr ""
 
@@ -7211,29 +7223,29 @@ msgstr ""
 #~ msgstr "Create BOM Item"
 
 #: src/tables/bom/BomTable.tsx:310
+#~ msgid "Show asssmbled items"
+#~ msgstr "Show asssmbled items"
+
+#: src/tables/bom/BomTable.tsx:311
 #: src/tables/build/BuildLineTable.tsx:207
 msgid "Show testable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:310
-#~ msgid "Show asssmbled items"
-#~ msgstr "Show asssmbled items"
-
-#: src/tables/bom/BomTable.tsx:315
+#: src/tables/bom/BomTable.tsx:316
 msgid "Show trackable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
 #: src/tables/build/BuildLineTable.tsx:202
 msgid "Show assembled items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
 #: src/tables/build/BuildLineTable.tsx:187
 msgid "Show items with available stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
 msgid "Show items on order"
 msgstr ""
 
@@ -7245,29 +7257,29 @@ msgstr ""
 #~ msgid "Bom item updated"
 #~ msgstr "Bom item updated"
 
-#: src/tables/bom/BomTable.tsx:334
+#: src/tables/bom/BomTable.tsx:335
 msgid "Validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/BomTable.tsx:336
 msgid "Show validated items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
 #: src/tables/bom/UsedInTable.tsx:75
 msgid "Inherited"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
 #: src/tables/bom/UsedInTable.tsx:76
 msgid "Show inherited items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:344
+#: src/tables/bom/BomTable.tsx:345
 msgid "Allow Variants"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/BomTable.tsx:346
 msgid "Show items which allow variant substitution"
 msgstr ""
 
@@ -7276,16 +7288,16 @@ msgstr ""
 #~ msgstr "Delete Bom Item"
 
 #: src/tables/bom/BomTable.tsx:349
+#~ msgid "Bom item deleted"
+#~ msgstr "Bom item deleted"
+
+#: src/tables/bom/BomTable.tsx:350
 #: src/tables/bom/UsedInTable.tsx:80
 #: src/tables/build/BuildLineTable.tsx:196
 msgid "Optional"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:349
-#~ msgid "Bom item deleted"
-#~ msgstr "Bom item deleted"
-
-#: src/tables/bom/BomTable.tsx:350
+#: src/tables/bom/BomTable.tsx:351
 #: src/tables/bom/UsedInTable.tsx:81
 msgid "Show optional items"
 msgstr ""
@@ -7294,99 +7306,99 @@ msgstr ""
 #~ msgid "Are you sure you want to remove this BOM item?"
 #~ msgstr "Are you sure you want to remove this BOM item?"
 
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/build/BuildLineTable.tsx:191
-msgid "Consumable"
-msgstr ""
-
 #: src/tables/bom/BomTable.tsx:354
 #~ msgid "Validate BOM line"
 #~ msgstr "Validate BOM line"
 
 #: src/tables/bom/BomTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:191
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
 msgid "Show consumable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:359
+#: src/tables/bom/BomTable.tsx:360
 #: src/tables/part/PartTable.tsx:284
 msgid "Has Pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:360
+#: src/tables/bom/BomTable.tsx:361
 msgid "Show items with pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:382
-#: src/tables/bom/BomTable.tsx:518
+#: src/tables/bom/BomTable.tsx:383
+#: src/tables/bom/BomTable.tsx:519
 msgid "Import BOM Data"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:392
-#: src/tables/bom/BomTable.tsx:532
+#: src/tables/bom/BomTable.tsx:393
+#: src/tables/bom/BomTable.tsx:533
 msgid "Add BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:397
+#: src/tables/bom/BomTable.tsx:398
 msgid "BOM item created"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:404
+#: src/tables/bom/BomTable.tsx:405
 msgid "Edit BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:406
+#: src/tables/bom/BomTable.tsx:407
 msgid "BOM item updated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:413
+#: src/tables/bom/BomTable.tsx:414
 msgid "Delete BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:414
+#: src/tables/bom/BomTable.tsx:415
 msgid "BOM item deleted"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:427
-#: src/tables/bom/BomTable.tsx:430
-#: src/tables/bom/BomTable.tsx:525
+#: src/tables/bom/BomTable.tsx:428
+#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:526
 msgid "Validate BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:432
 msgid "Do you want to validate the bill of materials for this assembly?"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:434
+#: src/tables/bom/BomTable.tsx:435
 msgid "BOM validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:446
+#: src/tables/bom/BomTable.tsx:447
 msgid "BOM item validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:455
+#: src/tables/bom/BomTable.tsx:456
 msgid "Failed to validate BOM item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:467
+#: src/tables/bom/BomTable.tsx:468
 msgid "View BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:478
+#: src/tables/bom/BomTable.tsx:479
 msgid "Validate BOM Line"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:495
+#: src/tables/bom/BomTable.tsx:496
 msgid "Edit Substitutes"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:553
+#: src/tables/bom/BomTable.tsx:554
 msgid "Bill of materials cannot be edited, as the part is locked"
 msgstr ""
 
 #: src/tables/bom/UsedInTable.tsx:33
 #: src/tables/build/BuildLineTable.tsx:201
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
 #: src/tables/part/PartTable.tsx:192
 #: src/tables/stock/StockItemTable.tsx:317
 msgid "Assembly"
@@ -7415,22 +7427,22 @@ msgid "Show items allocated to a build output"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:65
-#: src/tables/build/BuildOrderTable.tsx:171
+#: src/tables/build/BuildOrderTable.tsx:159
 #: src/tables/part/PartParameterTable.tsx:212
 #: src/tables/part/PartPurchaseOrdersTable.tsx:138
-#: src/tables/sales/ReturnOrderTable.tsx:96
+#: src/tables/sales/ReturnOrderTable.tsx:91
 #: src/tables/sales/SalesOrderAllocationTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/tables/sales/SalesOrderTable.tsx:92
 #: src/tables/stock/StockItemTable.tsx:352
 msgid "Include Variants"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:66
-#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:160
 #: src/tables/part/PartPurchaseOrdersTable.tsx:139
-#: src/tables/sales/ReturnOrderTable.tsx:97
+#: src/tables/sales/ReturnOrderTable.tsx:92
 #: src/tables/sales/SalesOrderAllocationTable.tsx:88
-#: src/tables/sales/SalesOrderTable.tsx:98
+#: src/tables/sales/SalesOrderTable.tsx:93
 msgid "Include orders for part variants"
 msgstr ""
 
@@ -7553,8 +7565,8 @@ msgstr ""
 #: src/tables/build/BuildLineTable.tsx:496
 #: src/tables/build/BuildLineTable.tsx:584
 #: src/tables/build/BuildLineTable.tsx:686
-#: src/tables/build/BuildOutputTable.tsx:314
-#: src/tables/build/BuildOutputTable.tsx:319
+#: src/tables/build/BuildOutputTable.tsx:315
+#: src/tables/build/BuildOutputTable.tsx:320
 msgid "Deallocate Stock"
 msgstr ""
 
@@ -7596,16 +7608,8 @@ msgstr ""
 #~ msgstr "Show overdue status"
 
 #: src/tables/build/BuildOrderTable.tsx:127
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:132
-#: src/tables/part/PartPurchaseOrdersTable.tsx:132
-#: src/tables/purchasing/PurchaseOrderTable.tsx:66
-#: src/tables/sales/ReturnOrderTable.tsx:63
-#: src/tables/sales/SalesOrderTable.tsx:64
-msgid "Filter by order status"
-msgstr ""
+#~ msgid "Show outstanding orders"
+#~ msgstr "Show outstanding orders"
 
 #: src/tables/build/BuildOrderTable.tsx:139
 #: src/tables/purchasing/PurchaseOrderTable.tsx:71
@@ -7615,42 +7619,28 @@ msgstr ""
 #~ msgstr "Filter by whether the purchase order has a project code"
 
 #: src/tables/build/BuildOrderTable.tsx:148
-#: src/tables/purchasing/PurchaseOrderTable.tsx:83
-#: src/tables/sales/ReturnOrderTable.tsx:80
-#: src/tables/sales/SalesOrderTable.tsx:81
-msgid "Filter by project code"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:155
 msgid "Filter by user who issued this order"
 msgstr ""
 
-#: src/tables/build/BuildOrderTable.tsx:161
-#: src/tables/purchasing/PurchaseOrderTable.tsx:90
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:88
-msgid "Filter by responsible owner"
-msgstr ""
-
-#: src/tables/build/BuildOrderTestTable.tsx:82
-#: src/tables/build/BuildOrderTestTable.tsx:118
-#: src/tables/stock/StockItemTestResultTable.tsx:278
-#: src/tables/stock/StockItemTestResultTable.tsx:350
-#: src/tables/stock/StockItemTestResultTable.tsx:411
+#: src/tables/build/BuildOrderTestTable.tsx:83
+#: src/tables/build/BuildOrderTestTable.tsx:119
+#: src/tables/stock/StockItemTestResultTable.tsx:279
+#: src/tables/stock/StockItemTestResultTable.tsx:351
+#: src/tables/stock/StockItemTestResultTable.tsx:412
 msgid "Add Test Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:89
-#: src/tables/stock/StockItemTestResultTable.tsx:280
+#: src/tables/build/BuildOrderTestTable.tsx:90
+#: src/tables/stock/StockItemTestResultTable.tsx:281
 msgid "Test result added"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:117
-#: src/tables/stock/StockItemTestResultTable.tsx:180
+#: src/tables/build/BuildOrderTestTable.tsx:118
+#: src/tables/stock/StockItemTestResultTable.tsx:181
 msgid "No Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/build/BuildOrderTestTable.tsx:228
 msgid "Show build outputs currently in production"
 msgstr ""
 
@@ -7662,8 +7652,8 @@ msgstr ""
 #~ msgid "Delete build output"
 #~ msgstr "Delete build output"
 
-#: src/tables/build/BuildOutputTable.tsx:258
-#: src/tables/build/BuildOutputTable.tsx:374
+#: src/tables/build/BuildOutputTable.tsx:259
+#: src/tables/build/BuildOutputTable.tsx:375
 msgid "Add Build Output"
 msgstr ""
 
@@ -7671,68 +7661,68 @@ msgstr ""
 #~ msgid "Edit build output"
 #~ msgstr "Edit build output"
 
-#: src/tables/build/BuildOutputTable.tsx:306
-#: src/tables/build/BuildOutputTable.tsx:423
+#: src/tables/build/BuildOutputTable.tsx:307
+#: src/tables/build/BuildOutputTable.tsx:424
 msgid "Edit Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:321
+#: src/tables/build/BuildOutputTable.tsx:322
 msgid "This action will deallocate all stock from the selected build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:341
+#: src/tables/build/BuildOutputTable.tsx:342
 msgid "Complete selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:352
+#: src/tables/build/BuildOutputTable.tsx:353
 msgid "Scrap selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:363
+#: src/tables/build/BuildOutputTable.tsx:364
 msgid "Cancel selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:385
+#: src/tables/build/BuildOutputTable.tsx:386
 msgid "View Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:392
 msgid "Allocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:392
+#: src/tables/build/BuildOutputTable.tsx:393
 msgid "Allocate stock to build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:402
+#: src/tables/build/BuildOutputTable.tsx:403
 msgid "Deallocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:403
+#: src/tables/build/BuildOutputTable.tsx:404
 msgid "Deallocate stock from build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:414
+#: src/tables/build/BuildOutputTable.tsx:415
 msgid "Complete build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:430
+#: src/tables/build/BuildOutputTable.tsx:431
 msgid "Scrap"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:431
+#: src/tables/build/BuildOutputTable.tsx:432
 msgid "Scrap build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:441
+#: src/tables/build/BuildOutputTable.tsx:442
 msgid "Cancel build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:494
+#: src/tables/build/BuildOutputTable.tsx:495
 msgid "Allocated Lines"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:509
+#: src/tables/build/BuildOutputTable.tsx:510
 msgid "Required Tests"
 msgstr ""
 
@@ -7798,47 +7788,47 @@ msgstr ""
 msgid "Add contact"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:136
+#: src/tables/general/AttachmentTable.tsx:137
 msgid "File uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:137
+#: src/tables/general/AttachmentTable.tsx:138
 msgid "File {0} uploaded successfully"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:149
+#: src/tables/general/AttachmentTable.tsx:150
 msgid "File could not be uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:197
+#: src/tables/general/AttachmentTable.tsx:198
 msgid "Upload Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:207
+#: src/tables/general/AttachmentTable.tsx:208
 msgid "Edit Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:221
+#: src/tables/general/AttachmentTable.tsx:222
 msgid "Delete Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:231
+#: src/tables/general/AttachmentTable.tsx:232
 msgid "Is Link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:232
+#: src/tables/general/AttachmentTable.tsx:233
 msgid "Show link attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:236
+#: src/tables/general/AttachmentTable.tsx:237
 msgid "Is File"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:237
+#: src/tables/general/AttachmentTable.tsx:238
 msgid "Show file attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:246
+#: src/tables/general/AttachmentTable.tsx:247
 msgid "Add attachment"
 msgstr ""
 
@@ -7846,15 +7836,15 @@ msgstr ""
 #~ msgid "Upload attachment"
 #~ msgstr "Upload attachment"
 
-#: src/tables/general/AttachmentTable.tsx:257
+#: src/tables/general/AttachmentTable.tsx:258
 msgid "Add external link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:305
+#: src/tables/general/AttachmentTable.tsx:306
 msgid "No attachments found"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:344
+#: src/tables/general/AttachmentTable.tsx:345
 msgid "Drag attachment file here to upload"
 msgstr ""
 
@@ -7904,46 +7894,46 @@ msgstr ""
 msgid "Add Extra Line Item"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:202
+#: src/tables/machine/MachineListTable.tsx:205
 msgid "Machine restarted"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:212
-#: src/tables/machine/MachineListTable.tsx:261
+#: src/tables/machine/MachineListTable.tsx:215
+#: src/tables/machine/MachineListTable.tsx:264
 msgid "Edit machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:226
-#: src/tables/machine/MachineListTable.tsx:265
+#: src/tables/machine/MachineListTable.tsx:229
+#: src/tables/machine/MachineListTable.tsx:268
 msgid "Delete machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:227
+#: src/tables/machine/MachineListTable.tsx:230
 msgid "Machine successfully deleted."
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:231
+#: src/tables/machine/MachineListTable.tsx:234
 msgid "Are you sure you want to remove the machine \"{0}\"?"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:254
-#: src/tables/machine/MachineListTable.tsx:441
+#: src/tables/machine/MachineListTable.tsx:257
+#: src/tables/machine/MachineListTable.tsx:444
 msgid "Restart required"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:258
+#: src/tables/machine/MachineListTable.tsx:261
 msgid "Machine Actions"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:270
+#: src/tables/machine/MachineListTable.tsx:273
 msgid "Restart"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:272
+#: src/tables/machine/MachineListTable.tsx:275
 msgid "Restart machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:274
+#: src/tables/machine/MachineListTable.tsx:277
 msgid "manual restart required"
 msgstr ""
 
@@ -7951,33 +7941,33 @@ msgstr ""
 #~ msgid "Machine information"
 #~ msgstr "Machine information"
 
-#: src/tables/machine/MachineListTable.tsx:292
+#: src/tables/machine/MachineListTable.tsx:295
 msgid "Machine Information"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:302
-#: src/tables/machine/MachineListTable.tsx:608
+#: src/tables/machine/MachineListTable.tsx:305
+#: src/tables/machine/MachineListTable.tsx:611
 msgid "Machine Type"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:315
+#: src/tables/machine/MachineListTable.tsx:318
 msgid "Machine Driver"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:330
+#: src/tables/machine/MachineListTable.tsx:333
 msgid "Initialized"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:359
+#: src/tables/machine/MachineListTable.tsx:362
 #: src/tables/machine/MachineTypeTable.tsx:290
 msgid "No errors reported"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:378
+#: src/tables/machine/MachineListTable.tsx:381
 msgid "Machine Settings"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:394
+#: src/tables/machine/MachineListTable.tsx:397
 msgid "Driver Settings"
 msgstr ""
 
@@ -7985,8 +7975,8 @@ msgstr ""
 #~ msgid "Create machine"
 #~ msgstr "Create machine"
 
-#: src/tables/machine/MachineListTable.tsx:514
-#: src/tables/machine/MachineListTable.tsx:556
+#: src/tables/machine/MachineListTable.tsx:517
+#: src/tables/machine/MachineListTable.tsx:559
 msgid "Add machine"
 msgstr ""
 
@@ -7994,11 +7984,11 @@ msgstr ""
 #~ msgid "Machine detail"
 #~ msgstr "Machine detail"
 
-#: src/tables/machine/MachineListTable.tsx:570
+#: src/tables/machine/MachineListTable.tsx:573
 msgid "Machine Detail"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:617
+#: src/tables/machine/MachineListTable.tsx:620
 msgid "Driver"
 msgstr ""
 
@@ -8099,25 +8089,25 @@ msgstr ""
 #~ msgid "Edit parameter"
 #~ msgstr "Edit parameter"
 
-#: src/tables/part/ParametricPartTable.tsx:127
+#: src/tables/part/ParametricPartTable.tsx:128
 msgid "Add Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/ParametricPartTable.tsx:142
 #: src/tables/part/PartParameterTable.tsx:130
 #: src/tables/part/PartParameterTable.tsx:153
 msgid "Edit Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:224
+#: src/tables/part/ParametricPartTable.tsx:225
 msgid "Show active parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:229
+#: src/tables/part/ParametricPartTable.tsx:230
 msgid "Show locked parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:234
+#: src/tables/part/ParametricPartTable.tsx:235
 msgid "Show assembly parts"
 msgstr ""
 
@@ -8413,7 +8403,7 @@ msgstr ""
 #: src/tables/part/PartTestTemplateTable.tsx:116
 #: src/tables/settings/TemplateTable.tsx:248
 #: src/tables/settings/TemplateTable.tsx:364
-#: src/tables/stock/StockItemTestResultTable.tsx:401
+#: src/tables/stock/StockItemTestResultTable.tsx:402
 msgid "Enabled"
 msgstr ""
 
@@ -8552,7 +8542,7 @@ msgstr ""
 msgid "Plugin is not installed"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:76
+#: src/tables/plugin/PluginListTable.tsx:77
 msgid "Plugin"
 msgstr ""
 
@@ -8564,7 +8554,7 @@ msgstr ""
 #~ msgid "An error occurred while fetching plugin details"
 #~ msgstr "An error occurred while fetching plugin details"
 
-#: src/tables/plugin/PluginListTable.tsx:109
+#: src/tables/plugin/PluginListTable.tsx:110
 msgid "Description not available"
 msgstr ""
 
@@ -8585,19 +8575,19 @@ msgstr ""
 #~ msgid "Edit plugin"
 #~ msgstr "Edit plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:144
+#: src/tables/plugin/PluginListTable.tsx:145
 msgid "Confirm plugin activation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:145
+#: src/tables/plugin/PluginListTable.tsx:146
 msgid "Confirm plugin deactivation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:150
+#: src/tables/plugin/PluginListTable.tsx:151
 msgid "The selected plugin will be activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:151
+#: src/tables/plugin/PluginListTable.tsx:152
 msgid "The selected plugin will be deactivated"
 msgstr ""
 
@@ -8610,19 +8600,19 @@ msgstr ""
 #~ msgid "Package information"
 #~ msgstr "Package information"
 
-#: src/tables/plugin/PluginListTable.tsx:169
+#: src/tables/plugin/PluginListTable.tsx:170
 msgid "Deactivate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:183
+#: src/tables/plugin/PluginListTable.tsx:184
 msgid "Activate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:184
+#: src/tables/plugin/PluginListTable.tsx:185
 msgid "Activate selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:196
+#: src/tables/plugin/PluginListTable.tsx:197
 msgid "Update selected plugin"
 msgstr ""
 
@@ -8630,52 +8620,52 @@ msgstr ""
 #~ msgid "Plugin settings"
 #~ msgstr "Plugin settings"
 
-#: src/tables/plugin/PluginListTable.tsx:214
+#: src/tables/plugin/PluginListTable.tsx:215
 #: src/tables/stock/InstalledItemsTable.tsx:108
 msgid "Uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:215
+#: src/tables/plugin/PluginListTable.tsx:216
 msgid "Uninstall selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:233
+#: src/tables/plugin/PluginListTable.tsx:234
 msgid "Delete selected plugin configuration"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:249
+#: src/tables/plugin/PluginListTable.tsx:250
 msgid "Activate Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:256
+#: src/tables/plugin/PluginListTable.tsx:257
 msgid "The plugin was activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:257
+#: src/tables/plugin/PluginListTable.tsx:258
 msgid "The plugin was deactivated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:270
+#: src/tables/plugin/PluginListTable.tsx:271
 msgid "Install plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:283
+#: src/tables/plugin/PluginListTable.tsx:284
 msgid "Install"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:284
+#: src/tables/plugin/PluginListTable.tsx:285
 msgid "Plugin installed successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:289
+#: src/tables/plugin/PluginListTable.tsx:290
 msgid "Uninstall Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:301
+#: src/tables/plugin/PluginListTable.tsx:302
 msgid "Confirm plugin uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:305
 msgid "The selected plugin will be uninstalled."
 msgstr ""
 
@@ -8683,23 +8673,23 @@ msgstr ""
 #~ msgid "This action cannot be undone."
 #~ msgstr "This action cannot be undone."
 
-#: src/tables/plugin/PluginListTable.tsx:309
+#: src/tables/plugin/PluginListTable.tsx:310
 msgid "Plugin uninstalled successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:317
+#: src/tables/plugin/PluginListTable.tsx:318
 msgid "Delete Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:318
+#: src/tables/plugin/PluginListTable.tsx:319
 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:332
 msgid "Plugins reloaded"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:332
+#: src/tables/plugin/PluginListTable.tsx:333
 msgid "Plugins were reloaded successfully"
 msgstr ""
 
@@ -8707,7 +8697,7 @@ msgstr ""
 #~ msgid "Deactivate Plugin"
 #~ msgstr "Deactivate Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:350
+#: src/tables/plugin/PluginListTable.tsx:351
 msgid "Reload Plugins"
 msgstr ""
 
@@ -8719,11 +8709,11 @@ msgstr ""
 #~ msgid "The following plugin will be deactivated"
 #~ msgstr "The following plugin will be deactivated"
 
-#: src/tables/plugin/PluginListTable.tsx:357
+#: src/tables/plugin/PluginListTable.tsx:358
 msgid "Install Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:374
+#: src/tables/plugin/PluginListTable.tsx:375
 msgid "Plugin Detail"
 msgstr ""
 
@@ -8743,11 +8733,11 @@ msgstr ""
 #~ msgid "Error updating plugin"
 #~ msgstr "Error updating plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:411
+#: src/tables/plugin/PluginListTable.tsx:412
 msgid "Sample"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/plugin/PluginListTable.tsx:417
 #: src/tables/stock/StockItemTable.tsx:362
 msgid "Installed"
 msgstr ""
@@ -9010,7 +9000,7 @@ msgstr ""
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:89
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:215
-#: src/tables/stock/StockItemTestResultTable.tsx:174
+#: src/tables/stock/StockItemTestResultTable.tsx:175
 msgid "Result"
 msgstr ""
 
@@ -9143,7 +9133,7 @@ msgid "Task ID"
 msgstr ""
 
 #: src/tables/settings/FailedTasksTable.tsx:42
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:222
 msgid "Started"
 msgstr ""
 
@@ -9724,81 +9714,81 @@ msgstr ""
 msgid "Delete stock"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:137
+#: src/tables/stock/StockItemTestResultTable.tsx:138
 msgid "Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:164
 msgid "Test result for installed stock item"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:196
+#: src/tables/stock/StockItemTestResultTable.tsx:197
 msgid "Attachment"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:215
+#: src/tables/stock/StockItemTestResultTable.tsx:216
 msgid "Test station"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:237
+#: src/tables/stock/StockItemTestResultTable.tsx:238
 msgid "Finished"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:289
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:290
+#: src/tables/stock/StockItemTestResultTable.tsx:361
 msgid "Edit Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:291
+#: src/tables/stock/StockItemTestResultTable.tsx:292
 msgid "Test result updated"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:297
-#: src/tables/stock/StockItemTestResultTable.tsx:369
+#: src/tables/stock/StockItemTestResultTable.tsx:298
+#: src/tables/stock/StockItemTestResultTable.tsx:370
 msgid "Delete Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:299
+#: src/tables/stock/StockItemTestResultTable.tsx:300
 msgid "Test result deleted"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:313
+#: src/tables/stock/StockItemTestResultTable.tsx:314
 msgid "Test Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:314
+#: src/tables/stock/StockItemTestResultTable.tsx:315
 msgid "Test result has been recorded"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:321
+#: src/tables/stock/StockItemTestResultTable.tsx:322
 msgid "Failed to record test result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:338
+#: src/tables/stock/StockItemTestResultTable.tsx:339
 msgid "Pass Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:387
+#: src/tables/stock/StockItemTestResultTable.tsx:388
 msgid "Show results for required tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:391
+#: src/tables/stock/StockItemTestResultTable.tsx:392
 msgid "Include Installed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:392
+#: src/tables/stock/StockItemTestResultTable.tsx:393
 msgid "Show results for installed stock items"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:396
+#: src/tables/stock/StockItemTestResultTable.tsx:397
 msgid "Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:397
+#: src/tables/stock/StockItemTestResultTable.tsx:398
 msgid "Show only passed tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:402
+#: src/tables/stock/StockItemTestResultTable.tsx:403
 msgid "Show results for enabled tests"
 msgstr ""
 
diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po
index ac9efb189d..d71af484fd 100644
--- a/src/frontend/src/locales/en/messages.po
+++ b/src/frontend/src/locales/en/messages.po
@@ -81,22 +81,23 @@ msgstr "Scan or enter barcode data"
 #: src/components/buttons/PrintingActions.tsx:120
 #: src/components/buttons/PrintingActions.tsx:158
 #: src/components/buttons/SSOButton.tsx:53
-#: src/components/editors/NotesEditor.tsx:73
+#: src/components/editors/NotesEditor.tsx:74
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:149
 #: src/components/forms/fields/ApiFormField.tsx:338
 #: src/components/forms/fields/TableField.tsx:44
-#: src/components/importer/ImportDataSelector.tsx:187
-#: src/components/importer/ImporterColumnSelector.tsx:210
+#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImporterColumnSelector.tsx:216
 #: src/components/modals/LicenseModal.tsx:87
 #: src/components/nav/SearchDrawer.tsx:456
 #: src/components/render/ModelType.tsx:283
 #: src/pages/Auth/ChangePassword.tsx:50
 #: src/pages/ErrorPage.tsx:11
 #: src/pages/part/PartPricingPanel.tsx:71
-#: src/states/IconState.tsx:59
-#: src/tables/InvenTreeTable.tsx:505
-#: src/tables/bom/BomTable.tsx:454
-#: src/tables/stock/StockItemTestResultTable.tsx:320
+#: src/states/IconState.tsx:42
+#: src/states/IconState.tsx:70
+#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/bom/BomTable.tsx:455
+#: src/tables/stock/StockItemTestResultTable.tsx:321
 msgid "Error"
 msgstr "Error"
 
@@ -157,7 +158,7 @@ msgid "Failed to link barcode"
 msgstr "Failed to link barcode"
 
 #: src/components/barcodes/QRCode.tsx:178
-#: src/pages/part/PartDetail.tsx:239
+#: src/pages/part/PartDetail.tsx:240
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:199
 #: src/pages/sales/ReturnOrderDetail.tsx:169
 #: src/pages/sales/SalesOrderDetail.tsx:181
@@ -523,7 +524,7 @@ msgstr "Change the language of the user interface"
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:60
 #: src/components/nav/NotificationDrawer.tsx:89
-#: src/pages/Notifications.tsx:73
+#: src/pages/Notifications.tsx:74
 msgid "Mark as read"
 msgstr "Mark as read"
 
@@ -543,7 +544,7 @@ msgstr "No News"
 msgid "There are no unread news items"
 msgstr "There are no unread news items"
 
-#: src/components/details/Details.tsx:302
+#: src/components/details/Details.tsx:305
 msgid "No name defined"
 msgstr "No name defined"
 
@@ -556,10 +557,10 @@ msgid "Remove the associated image from this item?"
 msgstr "Remove the associated image from this item?"
 
 #: src/components/details/DetailsImage.tsx:81
-#: src/forms/StockForms.tsx:716
+#: src/forms/StockForms.tsx:737
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:727
+#: src/pages/stock/StockDetail.tsx:728
 msgid "Remove"
 msgstr "Remove"
 
@@ -571,7 +572,7 @@ msgstr "Remove"
 #: src/hooks/UseForm.tsx:40
 #: src/tables/FilterSelectDrawer.tsx:296
 #: src/tables/RowActions.tsx:85
-#: src/tables/build/BuildOutputTable.tsx:440
+#: src/tables/build/BuildOutputTable.tsx:441
 msgid "Cancel"
 msgstr "Cancel"
 
@@ -592,7 +593,7 @@ msgid "Image has been uploaded successfully"
 msgstr "Image has been uploaded successfully"
 
 #: src/components/details/DetailsImage.tsx:178
-#: src/tables/general/AttachmentTable.tsx:148
+#: src/tables/general/AttachmentTable.tsx:149
 msgid "Upload Error"
 msgstr "Upload Error"
 
@@ -601,7 +602,7 @@ msgid "Clear"
 msgstr "Clear"
 
 #: src/components/details/DetailsImage.tsx:254
-#: src/components/forms/ApiForm.tsx:664
+#: src/components/forms/ApiForm.tsx:668
 #: src/contexts/ThemeContext.tsx:47
 msgid "Submit"
 msgstr "Submit"
@@ -666,30 +667,31 @@ msgstr "Image downloaded successfully"
 #~ msgid "Part is virtual (not a physical part)"
 #~ msgstr "Part is virtual (not a physical part)"
 
-#: src/components/editors/NotesEditor.tsx:74
+#: src/components/editors/NotesEditor.tsx:75
 msgid "Image upload failed"
 msgstr "Image upload failed"
 
-#: src/components/editors/NotesEditor.tsx:83
-#: src/components/editors/NotesEditor.tsx:119
-#: src/components/forms/ApiForm.tsx:475
-#: src/tables/bom/BomTable.tsx:445
+#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:120
+#: src/components/forms/ApiForm.tsx:479
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/tables/bom/BomTable.tsx:446
 msgid "Success"
 msgstr "Success"
 
-#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:85
 msgid "Image uploaded successfully"
 msgstr "Image uploaded successfully"
 
-#: src/components/editors/NotesEditor.tsx:120
+#: src/components/editors/NotesEditor.tsx:121
 msgid "Notes saved successfully"
 msgstr "Notes saved successfully"
 
-#: src/components/editors/NotesEditor.tsx:131
+#: src/components/editors/NotesEditor.tsx:132
 msgid "Failed to save notes"
 msgstr "Failed to save notes"
 
-#: src/components/editors/NotesEditor.tsx:134
+#: src/components/editors/NotesEditor.tsx:135
 msgid "Error Saving Notes"
 msgstr "Error Saving Notes"
 
@@ -697,15 +699,15 @@ msgstr "Error Saving Notes"
 #~ msgid "Disable Editing"
 #~ msgstr "Disable Editing"
 
-#: src/components/editors/NotesEditor.tsx:154
+#: src/components/editors/NotesEditor.tsx:155
 msgid "Save Notes"
 msgstr "Save Notes"
 
-#: src/components/editors/NotesEditor.tsx:173
+#: src/components/editors/NotesEditor.tsx:174
 msgid "Close Editor"
 msgstr "Close Editor"
 
-#: src/components/editors/NotesEditor.tsx:180
+#: src/components/editors/NotesEditor.tsx:181
 msgid "Enable Editing"
 msgstr "Enable Editing"
 
@@ -851,8 +853,8 @@ msgstr "Server Error"
 msgid "A server error occurred"
 msgstr "A server error occurred"
 
-#: src/components/forms/ApiForm.tsx:154
-#: src/components/forms/ApiForm.tsx:583
+#: src/components/forms/ApiForm.tsx:156
+#: src/components/forms/ApiForm.tsx:587
 msgid "Form Error"
 msgstr "Form Error"
 
@@ -860,21 +862,21 @@ msgstr "Form Error"
 #~ msgid "Form Errors Exist"
 #~ msgstr "Form Errors Exist"
 
-#: src/components/forms/ApiForm.tsx:591
+#: src/components/forms/ApiForm.tsx:595
 msgid "Errors exist for one or more form fields"
 msgstr "Errors exist for one or more form fields"
 
-#: src/components/forms/ApiForm.tsx:702
-#: src/tables/plugin/PluginListTable.tsx:195
+#: src/components/forms/ApiForm.tsx:706
+#: src/tables/plugin/PluginListTable.tsx:196
 msgid "Update"
 msgstr "Update"
 
-#: src/components/forms/ApiForm.tsx:722
+#: src/components/forms/ApiForm.tsx:726
 #: src/components/items/ActionDropdown.tsx:248
 #: src/hooks/UseForm.tsx:121
-#: src/pages/Notifications.tsx:129
+#: src/pages/Notifications.tsx:130
 #: src/tables/RowActions.tsx:75
-#: src/tables/plugin/PluginListTable.tsx:232
+#: src/tables/plugin/PluginListTable.tsx:233
 msgid "Delete"
 msgstr "Delete"
 
@@ -1053,7 +1055,7 @@ msgstr "Host"
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
 #: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:164
+#: src/pages/part/PartDetail.tsx:165
 #: src/pages/stock/LocationDetail.tsx:85
 #: src/tables/machine/MachineTypeTable.tsx:70
 #: src/tables/machine/MachineTypeTable.tsx:119
@@ -1129,19 +1131,19 @@ msgstr "Select pack"
 msgid "{0} icons"
 msgstr "{0} icons"
 
-#: src/components/forms/fields/RelatedModelField.tsx:319
+#: src/components/forms/fields/RelatedModelField.tsx:320
 #: src/pages/Index/Settings/UserSettings.tsx:65
 #: src/tables/Search.tsx:23
 msgid "Search"
 msgstr "Search"
 
-#: src/components/forms/fields/RelatedModelField.tsx:320
+#: src/components/forms/fields/RelatedModelField.tsx:321
 #: src/components/modals/AboutInvenTreeModal.tsx:76
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
 msgid "Loading"
 msgstr "Loading"
 
-#: src/components/forms/fields/RelatedModelField.tsx:322
+#: src/components/forms/fields/RelatedModelField.tsx:323
 msgid "No results found"
 msgstr "No results found"
 
@@ -1165,72 +1167,72 @@ msgstr "Add new row"
 msgid "Thumbnail"
 msgstr "Thumbnail"
 
-#: src/components/importer/ImportDataSelector.tsx:170
+#: src/components/importer/ImportDataSelector.tsx:171
 msgid "Importing Rows"
 msgstr "Importing Rows"
 
-#: src/components/importer/ImportDataSelector.tsx:171
+#: src/components/importer/ImportDataSelector.tsx:172
 msgid "Please wait while the data is imported"
 msgstr "Please wait while the data is imported"
 
-#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImportDataSelector.tsx:189
 msgid "An error occurred while importing data"
 msgstr "An error occurred while importing data"
 
-#: src/components/importer/ImportDataSelector.tsx:209
+#: src/components/importer/ImportDataSelector.tsx:210
 msgid "Edit Data"
 msgstr "Edit Data"
 
-#: src/components/importer/ImportDataSelector.tsx:237
+#: src/components/importer/ImportDataSelector.tsx:238
 msgid "Delete Row"
 msgstr "Delete Row"
 
-#: src/components/importer/ImportDataSelector.tsx:267
+#: src/components/importer/ImportDataSelector.tsx:268
 msgid "Row"
 msgstr "Row"
 
-#: src/components/importer/ImportDataSelector.tsx:285
+#: src/components/importer/ImportDataSelector.tsx:286
 msgid "Row contains errors"
 msgstr "Row contains errors"
 
-#: src/components/importer/ImportDataSelector.tsx:326
+#: src/components/importer/ImportDataSelector.tsx:327
 msgid "Accept"
 msgstr "Accept"
 
-#: src/components/importer/ImportDataSelector.tsx:359
+#: src/components/importer/ImportDataSelector.tsx:360
 msgid "Valid"
 msgstr "Valid"
 
-#: src/components/importer/ImportDataSelector.tsx:360
+#: src/components/importer/ImportDataSelector.tsx:361
 msgid "Filter by row validation status"
 msgstr "Filter by row validation status"
 
-#: src/components/importer/ImportDataSelector.tsx:365
+#: src/components/importer/ImportDataSelector.tsx:366
 #: src/components/wizards/WizardDrawer.tsx:101
-#: src/tables/build/BuildOutputTable.tsx:413
+#: src/tables/build/BuildOutputTable.tsx:414
 msgid "Complete"
 msgstr "Complete"
 
-#: src/components/importer/ImportDataSelector.tsx:366
+#: src/components/importer/ImportDataSelector.tsx:367
 msgid "Filter by row completion status"
 msgstr "Filter by row completion status"
 
-#: src/components/importer/ImportDataSelector.tsx:384
+#: src/components/importer/ImportDataSelector.tsx:385
 msgid "Import selected rows"
 msgstr "Import selected rows"
 
-#: src/components/importer/ImportDataSelector.tsx:399
+#: src/components/importer/ImportDataSelector.tsx:400
 msgid "Processing Data"
 msgstr "Processing Data"
 
-#: src/components/importer/ImporterColumnSelector.tsx:53
-#: src/components/importer/ImporterColumnSelector.tsx:179
+#: src/components/importer/ImporterColumnSelector.tsx:55
+#: src/components/importer/ImporterColumnSelector.tsx:185
 #: src/components/items/ErrorItem.tsx:12
 #: src/functions/api.tsx:57
 msgid "An error occurred"
 msgstr "An error occurred"
 
-#: src/components/importer/ImporterColumnSelector.tsx:65
+#: src/components/importer/ImporterColumnSelector.tsx:67
 msgid "Select column, or leave blank to ignore this field."
 msgstr "Select column, or leave blank to ignore this field."
 
@@ -1246,31 +1248,31 @@ msgstr "Select column, or leave blank to ignore this field."
 #~ msgid "Imported Column Name"
 #~ msgstr "Imported Column Name"
 
-#: src/components/importer/ImporterColumnSelector.tsx:185
+#: src/components/importer/ImporterColumnSelector.tsx:191
 msgid "Ignore this field"
 msgstr "Ignore this field"
 
-#: src/components/importer/ImporterColumnSelector.tsx:199
+#: src/components/importer/ImporterColumnSelector.tsx:205
 msgid "Mapping data columns to database fields"
 msgstr "Mapping data columns to database fields"
 
-#: src/components/importer/ImporterColumnSelector.tsx:204
+#: src/components/importer/ImporterColumnSelector.tsx:210
 msgid "Accept Column Mapping"
 msgstr "Accept Column Mapping"
 
-#: src/components/importer/ImporterColumnSelector.tsx:217
+#: src/components/importer/ImporterColumnSelector.tsx:223
 msgid "Database Field"
 msgstr "Database Field"
 
-#: src/components/importer/ImporterColumnSelector.tsx:218
+#: src/components/importer/ImporterColumnSelector.tsx:224
 msgid "Field Description"
 msgstr "Field Description"
 
-#: src/components/importer/ImporterColumnSelector.tsx:219
+#: src/components/importer/ImporterColumnSelector.tsx:225
 msgid "Imported Column"
 msgstr "Imported Column"
 
-#: src/components/importer/ImporterColumnSelector.tsx:220
+#: src/components/importer/ImporterColumnSelector.tsx:226
 msgid "Default Value"
 msgstr "Default Value"
 
@@ -1343,8 +1345,8 @@ msgid "Options"
 msgstr "Options"
 
 #: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTableHeader.tsx:157
-#: src/tables/InvenTreeTableHeader.tsx:158
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
 msgid "Barcode Actions"
 msgstr "Barcode Actions"
 
@@ -1414,7 +1416,7 @@ msgid "Read More"
 msgstr "Read More"
 
 #: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
 msgid "Unknown error"
 msgstr "Unknown error"
 
@@ -1732,18 +1734,18 @@ msgstr "Logout"
 #: src/pages/part/CategoryDetail.tsx:130
 #: src/pages/part/CategoryDetail.tsx:265
 #: src/pages/part/CategoryDetail.tsx:304
-#: src/pages/part/PartDetail.tsx:732
+#: src/pages/part/PartDetail.tsx:733
 msgid "Parts"
 msgstr "Parts"
 
 #: src/components/nav/NavigationDrawer.tsx:84
 #: src/components/render/Part.tsx:30
 #: src/defaults/links.tsx:13
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 #: src/pages/Index/Settings/SystemSettings.tsx:204
-#: src/pages/part/PartDetail.tsx:499
+#: src/pages/part/PartDetail.tsx:500
 #: src/pages/stock/LocationDetail.tsx:351
-#: src/pages/stock/StockDetail.tsx:549
+#: src/pages/stock/StockDetail.tsx:550
 #: src/tables/stock/StockItemTable.tsx:75
 msgid "Stock"
 msgstr "Stock"
@@ -1761,7 +1763,7 @@ msgstr "Manufacturing"
 #: src/pages/company/ManufacturerPartDetail.tsx:263
 #: src/pages/company/SupplierDetail.tsx:9
 #: src/pages/company/SupplierPartDetail.tsx:354
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:498
 #: src/pages/purchasing/PurchasingIndex.tsx:61
 msgid "Purchasing"
 msgstr "Purchasing"
@@ -1780,8 +1782,8 @@ msgstr "Sales"
 #: src/components/nav/NotificationDrawer.tsx:179
 #: src/pages/Index/Settings/SystemSettings.tsx:109
 #: src/pages/Index/Settings/UserSettings.tsx:95
-#: src/pages/Notifications.tsx:65
-#: src/pages/Notifications.tsx:157
+#: src/pages/Notifications.tsx:66
+#: src/pages/Notifications.tsx:158
 msgid "Notifications"
 msgstr "Notifications"
 
@@ -1797,14 +1799,14 @@ msgstr "Navigation"
 
 #: src/components/nav/NavigationDrawer.tsx:186
 #: src/forms/PurchaseOrderForms.tsx:693
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
 #: src/tables/RowActions.tsx:155
 #: src/tables/build/BuildLineTable.tsx:100
@@ -1822,7 +1824,7 @@ msgid "About"
 msgstr "About"
 
 #: src/components/nav/NotificationDrawer.tsx:181
-#: src/pages/Notifications.tsx:94
+#: src/pages/Notifications.tsx:95
 msgid "Mark all as read"
 msgstr "Mark all as read"
 
@@ -1881,7 +1883,7 @@ msgid "Attachments"
 msgstr "Attachments"
 
 #: src/components/panels/NotesPanel.tsx:23
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
 #: src/tables/stock/StockTrackingTable.tsx:214
 msgid "Notes"
 msgstr "Notes"
@@ -1910,12 +1912,12 @@ msgstr "Plugin Information"
 #: src/components/plugins/PluginDrawer.tsx:73
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/build/BuildDetail.tsx:128
-#: src/pages/company/CompanyDetail.tsx:92
+#: src/pages/company/CompanyDetail.tsx:93
 #: src/pages/company/ManufacturerPartDetail.tsx:92
 #: src/pages/company/ManufacturerPartDetail.tsx:119
 #: src/pages/company/SupplierPartDetail.tsx:143
 #: src/pages/part/CategoryDetail.tsx:106
-#: src/pages/part/PartDetail.tsx:178
+#: src/pages/part/PartDetail.tsx:179
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139
 #: src/pages/sales/ReturnOrderDetail.tsx:110
 #: src/pages/sales/SalesOrderDetail.tsx:119
@@ -1928,7 +1930,7 @@ msgstr "Plugin Information"
 #: src/tables/machine/MachineTypeTable.tsx:129
 #: src/tables/machine/MachineTypeTable.tsx:240
 #: src/tables/machine/MachineTypeTable.tsx:344
-#: src/tables/plugin/PluginListTable.tsx:99
+#: src/tables/plugin/PluginListTable.tsx:100
 #: src/tables/sales/SalesOrderAllocationTable.tsx:106
 #: src/tables/sales/SalesOrderLineItemTable.tsx:91
 #: src/tables/stock/LocationTypesTable.tsx:74
@@ -1943,31 +1945,31 @@ msgstr "Author"
 #: src/pages/part/PartSchedulingDetail.tsx:279
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/tables/ColumnRenderers.tsx:221
-#: src/tables/build/BuildOrderTestTable.tsx:157
+#: src/tables/ColumnRenderers.tsx:233
+#: src/tables/build/BuildOrderTestTable.tsx:158
 #: src/tables/settings/StocktakeReportTable.tsx:41
 msgid "Date"
 msgstr "Date"
 
 #: src/components/plugins/PluginDrawer.tsx:88
-#: src/tables/plugin/PluginListTable.tsx:116
+#: src/tables/plugin/PluginListTable.tsx:117
 msgid "Version"
 msgstr "Version"
 
 #: src/components/plugins/PluginDrawer.tsx:93
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:331
+#: src/pages/part/PartDetail.tsx:332
 #: src/tables/bom/UsedInTable.tsx:85
 #: src/tables/company/CompanyTable.tsx:62
 #: src/tables/company/CompanyTable.tsx:96
-#: src/tables/machine/MachineListTable.tsx:333
-#: src/tables/machine/MachineListTable.tsx:603
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/machine/MachineListTable.tsx:336
+#: src/tables/machine/MachineListTable.tsx:606
+#: src/tables/part/ParametricPartTable.tsx:224
 #: src/tables/part/PartTable.tsx:180
 #: src/tables/part/PartVariantTable.tsx:15
-#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:401
+#: src/tables/plugin/PluginListTable.tsx:95
+#: src/tables/plugin/PluginListTable.tsx:402
 #: src/tables/purchasing/SupplierPartTable.tsx:100
 #: src/tables/purchasing/SupplierPartTable.tsx:192
 #: src/tables/settings/UserTable.tsx:283
@@ -1986,7 +1988,7 @@ msgstr "Installation Path"
 #: src/components/plugins/PluginDrawer.tsx:116
 #: src/tables/machine/MachineTypeTable.tsx:152
 #: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:406
+#: src/tables/plugin/PluginListTable.tsx:407
 msgid "Builtin"
 msgstr "Builtin"
 
@@ -2057,7 +2059,7 @@ msgstr "Error Loading Content"
 msgid "Error occurred while loading plugin content"
 msgstr "Error occurred while loading plugin content"
 
-#: src/components/render/Instance.tsx:236
+#: src/components/render/Instance.tsx:238
 msgid "Unknown model: {model}"
 msgstr "Unknown model: {model}"
 
@@ -2070,17 +2072,17 @@ msgstr "Unknown model: {model}"
 #: src/forms/PurchaseOrderForms.tsx:693
 #: src/forms/ReturnOrderForms.tsx:220
 #: src/forms/SalesOrderForms.tsx:248
-#: src/forms/StockForms.tsx:262
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:283
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/build/BuildDetail.tsx:93
-#: src/pages/part/PartDetail.tsx:992
+#: src/pages/part/PartDetail.tsx:993
 #: src/tables/build/BuildAllocatedStockTable.tsx:95
 #: src/tables/build/BuildLineTable.tsx:71
 #: src/tables/part/PartTable.tsx:32
@@ -2112,7 +2114,7 @@ msgstr "Part Test Templates"
 #: src/components/render/ModelType.tsx:54
 #: src/components/wizards/OrderPartsWizard.tsx:141
 #: src/pages/company/SupplierPartDetail.tsx:408
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
 #: src/tables/build/BuildAllocatedStockTable.tsx:152
 #: src/tables/part/PartPurchaseOrdersTable.tsx:49
 #: src/tables/purchasing/SupplierPartTable.tsx:70
@@ -2141,7 +2143,7 @@ msgstr "Part Category"
 
 #: src/components/render/ModelType.tsx:73
 #: src/pages/part/CategoryDetail.tsx:327
-#: src/pages/part/PartDetail.tsx:981
+#: src/pages/part/PartDetail.tsx:982
 msgid "Part Categories"
 msgstr "Part Categories"
 
@@ -2150,14 +2152,14 @@ msgstr "Part Categories"
 #: src/forms/BuildForms.tsx:388
 #: src/forms/BuildForms.tsx:518
 #: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:904
+#: src/pages/stock/StockDetail.tsx:905
 #: src/tables/stock/StockTrackingTable.tsx:49
 #: src/tables/stock/StockTrackingTable.tsx:56
 msgid "Stock Item"
 msgstr "Stock Item"
 
 #: src/components/render/ModelType.tsx:82
-#: src/pages/company/CompanyDetail.tsx:206
+#: src/pages/company/CompanyDetail.tsx:207
 #: src/pages/part/CategoryDetail.tsx:279
 #: src/pages/part/PartStocktakeDetail.tsx:115
 #: src/pages/stock/LocationDetail.tsx:124
@@ -2173,7 +2175,7 @@ msgstr "Stock Location"
 #: src/components/render/ModelType.tsx:91
 #: src/pages/stock/LocationDetail.tsx:191
 #: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:895
+#: src/pages/stock/StockDetail.tsx:896
 msgid "Stock Locations"
 msgstr "Stock Locations"
 
@@ -2186,7 +2188,7 @@ msgid "Stock Location Types"
 msgstr "Stock Location Types"
 
 #: src/components/render/ModelType.tsx:105
-#: src/pages/part/PartDetail.tsx:604
+#: src/pages/part/PartDetail.tsx:605
 msgid "Stock History"
 msgstr "Stock History"
 
@@ -2219,7 +2221,7 @@ msgid "Build Items"
 msgstr "Build Items"
 
 #: src/components/render/ModelType.tsx:134
-#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/CompanyDetail.tsx:328
 msgid "Company"
 msgstr "Company"
 
@@ -2233,11 +2235,8 @@ msgstr "Companies"
 #: src/pages/sales/ReturnOrderDetail.tsx:186
 #: src/pages/sales/SalesOrderDetail.tsx:198
 #: src/tables/ColumnRenderers.tsx:168
+#: src/tables/Filter.tsx:225
 #: src/tables/TableHoverCard.tsx:81
-#: src/tables/build/BuildOrderTable.tsx:147
-#: src/tables/purchasing/PurchaseOrderTable.tsx:82
-#: src/tables/sales/ReturnOrderTable.tsx:79
-#: src/tables/sales/SalesOrderTable.tsx:80
 msgid "Project Code"
 msgstr "Project Code"
 
@@ -2249,8 +2248,8 @@ msgstr "Project Codes"
 #: src/components/render/ModelType.tsx:151
 #: src/components/wizards/OrderPartsWizard.tsx:180
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:493
-#: src/pages/stock/StockDetail.tsx:274
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:495
+#: src/pages/stock/StockDetail.tsx:275
 #: src/tables/part/PartPurchaseOrdersTable.tsx:31
 #: src/tables/stock/StockItemTable.tsx:229
 #: src/tables/stock/StockTrackingTable.tsx:121
@@ -2259,9 +2258,9 @@ msgstr "Purchase Order"
 
 #: src/components/render/ModelType.tsx:152
 #: src/pages/Index/Settings/SystemSettings.tsx:248
-#: src/pages/company/CompanyDetail.tsx:199
+#: src/pages/company/CompanyDetail.tsx:200
 #: src/pages/company/SupplierPartDetail.tsx:267
-#: src/pages/part/PartDetail.tsx:575
+#: src/pages/part/PartDetail.tsx:576
 #: src/pages/purchasing/PurchasingIndex.tsx:25
 msgid "Purchase Orders"
 msgstr "Purchase Orders"
@@ -2280,7 +2279,7 @@ msgstr "Purchase Order Lines"
 #: src/pages/sales/SalesOrderDetail.tsx:544
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360
-#: src/pages/stock/StockDetail.tsx:283
+#: src/pages/stock/StockDetail.tsx:284
 #: src/tables/part/PartSalesAllocationsTable.tsx:38
 #: src/tables/sales/SalesOrderAllocationTable.tsx:99
 #: src/tables/stock/StockTrackingTable.tsx:132
@@ -2289,8 +2288,8 @@ msgstr "Sales Order"
 
 #: src/components/render/ModelType.tsx:167
 #: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:219
-#: src/pages/part/PartDetail.tsx:587
+#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/part/PartDetail.tsx:588
 #: src/pages/sales/SalesIndex.tsx:26
 msgid "Sales Orders"
 msgstr "Sales Orders"
@@ -2312,8 +2311,8 @@ msgstr "Return Order"
 
 #: src/components/render/ModelType.tsx:184
 #: src/pages/Index/Settings/SystemSettings.tsx:279
-#: src/pages/company/CompanyDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/company/CompanyDetail.tsx:227
+#: src/pages/part/PartDetail.tsx:595
 #: src/pages/sales/SalesIndex.tsx:33
 msgid "Return Orders"
 msgstr "Return Orders"
@@ -2332,7 +2331,7 @@ msgid "Address"
 msgstr "Address"
 
 #: src/components/render/ModelType.tsx:199
-#: src/pages/company/CompanyDetail.tsx:259
+#: src/pages/company/CompanyDetail.tsx:260
 msgid "Addresses"
 msgstr "Addresses"
 
@@ -2344,7 +2343,7 @@ msgid "Contact"
 msgstr "Contact"
 
 #: src/components/render/ModelType.tsx:207
-#: src/pages/company/CompanyDetail.tsx:253
+#: src/pages/company/CompanyDetail.tsx:254
 msgid "Contacts"
 msgstr "Contacts"
 
@@ -2362,7 +2361,7 @@ msgstr "Owners"
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:209
 #: src/tables/settings/ImportSessionTable.tsx:121
 #: src/tables/settings/StocktakeReportTable.tsx:45
-#: src/tables/stock/StockItemTestResultTable.tsx:207
+#: src/tables/stock/StockItemTestResultTable.tsx:208
 #: src/tables/stock/StockTrackingTable.tsx:191
 #: src/tables/stock/StockTrackingTable.tsx:220
 msgid "User"
@@ -2441,7 +2440,7 @@ msgid "Selection Lists"
 msgstr "Selection Lists"
 
 #: src/components/render/ModelType.tsx:284
-#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineListTable.tsx:354
 #: src/tables/machine/MachineTypeTable.tsx:282
 msgid "Errors"
 msgstr "Errors"
@@ -2461,21 +2460,21 @@ msgstr "Shipment"
 
 #: src/components/render/Part.tsx:25
 #: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:311
+#: src/pages/company/CompanyDetail.tsx:314
 #: src/pages/company/SupplierPartDetail.tsx:367
-#: src/pages/part/PartDetail.tsx:786
+#: src/pages/part/PartDetail.tsx:787
 msgid "Inactive"
 msgstr "Inactive"
 
 #: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:205
+#: src/tables/bom/BomTable.tsx:206
 #: src/tables/part/PartTable.tsx:136
 msgid "No stock"
 msgstr "No stock"
 
 #: src/components/render/Stock.tsx:61
-#: src/pages/stock/StockDetail.tsx:184
-#: src/pages/stock/StockDetail.tsx:831
+#: src/pages/stock/StockDetail.tsx:185
+#: src/pages/stock/StockDetail.tsx:832
 #: src/tables/build/BuildAllocatedStockTable.tsx:123
 #: src/tables/build/BuildOutputTable.tsx:81
 #: src/tables/sales/SalesOrderAllocationTable.tsx:125
@@ -2496,10 +2495,10 @@ msgstr "Serial Number"
 #: src/pages/part/pricing/BomPricingPanel.tsx:148
 #: src/pages/part/pricing/PriceBreakPanel.tsx:89
 #: src/pages/part/pricing/PriceBreakPanel.tsx:172
-#: src/pages/stock/StockDetail.tsx:179
-#: src/pages/stock/StockDetail.tsx:837
+#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:838
 #: src/tables/build/BuildLineTable.tsx:78
-#: src/tables/build/BuildOrderTestTable.tsx:204
+#: src/tables/build/BuildOrderTestTable.tsx:205
 #: src/tables/part/PartPurchaseOrdersTable.tsx:93
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:148
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:179
@@ -2514,24 +2513,24 @@ msgstr "Quantity"
 #~ msgid "{0} updated successfully"
 #~ msgstr "{0} updated successfully"
 
-#: src/components/settings/SettingList.tsx:67
+#: src/components/settings/SettingList.tsx:69
 msgid "Edit Setting"
 msgstr "Edit Setting"
 
-#: src/components/settings/SettingList.tsx:79
-#: src/components/settings/SettingList.tsx:109
+#: src/components/settings/SettingList.tsx:81
+#: src/components/settings/SettingList.tsx:111
 msgid "Setting {0} updated successfully"
 msgstr "Setting {0} updated successfully"
 
-#: src/components/settings/SettingList.tsx:108
+#: src/components/settings/SettingList.tsx:110
 msgid "Setting updated"
 msgstr "Setting updated"
 
-#: src/components/settings/SettingList.tsx:118
+#: src/components/settings/SettingList.tsx:120
 msgid "Error editing setting"
 msgstr "Error editing setting"
 
-#: src/components/settings/SettingList.tsx:163
+#: src/components/settings/SettingList.tsx:165
 msgid "No settings specified"
 msgstr "No settings specified"
 
@@ -3453,9 +3452,9 @@ msgstr "About the InvenTree Project"
 
 #: src/forms/BuildForms.tsx:272
 #: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:183
-#: src/tables/build/BuildOrderTestTable.tsx:207
-#: src/tables/build/BuildOutputTable.tsx:466
+#: src/tables/build/BuildOrderTestTable.tsx:184
+#: src/tables/build/BuildOrderTestTable.tsx:208
+#: src/tables/build/BuildOutputTable.tsx:467
 msgid "Build Output"
 msgstr "Build Output"
 
@@ -3472,20 +3471,17 @@ msgstr "Batch"
 #: src/forms/PurchaseOrderForms.tsx:607
 #: src/forms/ReturnOrderForms.tsx:176
 #: src/forms/ReturnOrderForms.tsx:220
-#: src/forms/StockForms.tsx:604
+#: src/forms/StockForms.tsx:625
 #: src/pages/build/BuildDetail.tsx:107
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145
 #: src/pages/sales/ReturnOrderDetail.tsx:116
 #: src/pages/sales/SalesOrderDetail.tsx:125
-#: src/pages/stock/StockDetail.tsx:139
-#: src/tables/build/BuildOrderTable.tsx:131
-#: src/tables/machine/MachineListTable.tsx:336
+#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/Filter.tsx:214
+#: src/tables/machine/MachineListTable.tsx:339
 #: src/tables/part/PartPurchaseOrdersTable.tsx:37
-#: src/tables/purchasing/PurchaseOrderTable.tsx:65
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165
-#: src/tables/sales/ReturnOrderTable.tsx:62
-#: src/tables/sales/SalesOrderTable.tsx:63
 #: src/tables/settings/CustomStateTable.tsx:79
 #: src/tables/settings/ImportSessionTable.tsx:115
 #: src/tables/stock/StockItemTable.tsx:311
@@ -3566,7 +3562,7 @@ msgstr "Stock items allocated"
 #: src/forms/PartForms.tsx:70
 #: src/forms/PartForms.tsx:157
 #: src/pages/part/CategoryDetail.tsx:122
-#: src/pages/part/PartDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:385
 #: src/tables/part/PartCategoryTable.tsx:90
 #: src/tables/part/PartTable.tsx:296
 msgid "Subscribed"
@@ -3638,12 +3634,12 @@ msgstr "Set Location"
 #~ msgstr "Remove item from list"
 
 #: src/forms/PurchaseOrderForms.tsx:446
-#: src/forms/StockForms.tsx:585
+#: src/forms/StockForms.tsx:606
 msgid "Adjust Packaging"
 msgstr "Adjust Packaging"
 
 #: src/forms/PurchaseOrderForms.tsx:454
-#: src/forms/StockForms.tsx:576
+#: src/forms/StockForms.tsx:597
 msgid "Change Status"
 msgstr "Change Status"
 
@@ -3652,15 +3648,15 @@ msgid "Add Note"
 msgstr "Add Note"
 
 #: src/forms/PurchaseOrderForms.tsx:507
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
-#: src/pages/stock/StockDetail.tsx:220
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
+#: src/pages/stock/StockDetail.tsx:221
 #: src/tables/ColumnRenderers.tsx:60
 #: src/tables/stock/StockTrackingTable.tsx:99
 msgid "Location"
@@ -3684,10 +3680,10 @@ msgstr "Store with already received stock"
 
 #: src/forms/PurchaseOrderForms.tsx:570
 #: src/pages/build/BuildDetail.tsx:234
-#: src/pages/stock/StockDetail.tsx:203
-#: src/pages/stock/StockDetail.tsx:853
+#: src/pages/stock/StockDetail.tsx:204
+#: src/pages/stock/StockDetail.tsx:854
 #: src/tables/build/BuildAllocatedStockTable.tsx:130
-#: src/tables/build/BuildOrderTestTable.tsx:195
+#: src/tables/build/BuildOrderTestTable.tsx:196
 #: src/tables/build/BuildOutputTable.tsx:86
 #: src/tables/sales/SalesOrderAllocationTable.tsx:132
 #: src/tables/stock/StockItemTable.tsx:377
@@ -3699,7 +3695,7 @@ msgid "Enter batch code for received items"
 msgstr "Enter batch code for received items"
 
 #: src/forms/PurchaseOrderForms.tsx:583
-#: src/forms/StockForms.tsx:153
+#: src/forms/StockForms.tsx:164
 msgid "Serial Numbers"
 msgstr "Serial Numbers"
 
@@ -3708,10 +3704,10 @@ msgid "Enter serial numbers for received items"
 msgstr "Enter serial numbers for received items"
 
 #: src/forms/PurchaseOrderForms.tsx:594
-#: src/forms/StockForms.tsx:620
+#: src/forms/StockForms.tsx:641
 #: src/pages/company/SupplierPartDetail.tsx:171
 #: src/pages/company/SupplierPartDetail.tsx:237
-#: src/pages/stock/StockDetail.tsx:341
+#: src/pages/stock/StockDetail.tsx:342
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200
 msgid "Packaging"
 msgstr "Packaging"
@@ -3752,11 +3748,11 @@ msgstr "Receive Items"
 msgid "Item received into stock"
 msgstr "Item received into stock"
 
-#: src/forms/StockForms.tsx:73
+#: src/forms/StockForms.tsx:76
 msgid "Next batch code"
 msgstr "Next batch code"
 
-#: src/forms/StockForms.tsx:81
+#: src/forms/StockForms.tsx:84
 #: src/hooks/UsePlaceholder.tsx:57
 msgid "Next serial number"
 msgstr "Next serial number"
@@ -3765,114 +3761,114 @@ msgstr "Next serial number"
 #~ msgid "Create Stock Item"
 #~ msgstr "Create Stock Item"
 
-#: src/forms/StockForms.tsx:132
+#: src/forms/StockForms.tsx:143
 msgid "Add given quantity as packs instead of individual items"
 msgstr "Add given quantity as packs instead of individual items"
 
-#: src/forms/StockForms.tsx:146
+#: src/forms/StockForms.tsx:157
 msgid "Enter initial quantity for this stock item"
 msgstr "Enter initial quantity for this stock item"
 
-#: src/forms/StockForms.tsx:155
-msgid "Enter serial numbers for new stock (or leave blank)"
-msgstr "Enter serial numbers for new stock (or leave blank)"
-
 #: src/forms/StockForms.tsx:158
 #~ msgid "Stock item updated"
 #~ msgstr "Stock item updated"
 
-#: src/forms/StockForms.tsx:170
+#: src/forms/StockForms.tsx:166
+msgid "Enter serial numbers for new stock (or leave blank)"
+msgstr "Enter serial numbers for new stock (or leave blank)"
+
+#: src/forms/StockForms.tsx:181
 msgid "Stock Status"
 msgstr "Stock Status"
 
-#: src/forms/StockForms.tsx:219
-#: src/pages/stock/StockDetail.tsx:576
+#: src/forms/StockForms.tsx:240
+#: src/pages/stock/StockDetail.tsx:577
 #: src/tables/stock/StockItemTable.tsx:533
 #: src/tables/stock/StockItemTable.tsx:665
 msgid "Add Stock Item"
 msgstr "Add Stock Item"
 
-#: src/forms/StockForms.tsx:263
+#: src/forms/StockForms.tsx:284
 msgid "Select the part to install"
 msgstr "Select the part to install"
 
-#: src/forms/StockForms.tsx:384
+#: src/forms/StockForms.tsx:405
 msgid "Confirm Stock Transfer"
 msgstr "Confirm Stock Transfer"
 
-#: src/forms/StockForms.tsx:507
+#: src/forms/StockForms.tsx:528
 msgid "Loading..."
 msgstr "Loading..."
 
-#: src/forms/StockForms.tsx:564
+#: src/forms/StockForms.tsx:585
 msgid "Move to default location"
 msgstr "Move to default location"
 
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 msgid "Move"
 msgstr "Move"
 
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/company/SupplierPartDetail.tsx:189
 #: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:750
+#: src/pages/part/PartDetail.tsx:252
+#: src/pages/part/PartDetail.tsx:751
 #: src/tables/purchasing/SupplierPartTable.tsx:207
 #: src/tables/stock/StockItemTable.tsx:342
 msgid "In Stock"
 msgstr "In Stock"
 
-#: src/forms/StockForms.tsx:748
-#: src/pages/stock/StockDetail.tsx:718
-#: src/tables/stock/StockItemTestResultTable.tsx:349
+#: src/forms/StockForms.tsx:769
+#: src/pages/stock/StockDetail.tsx:719
+#: src/tables/stock/StockItemTestResultTable.tsx:350
 msgid "Add"
 msgstr "Add"
 
-#: src/forms/StockForms.tsx:777
+#: src/forms/StockForms.tsx:798
 #: src/pages/Index/Scan.tsx:177
-#: src/pages/stock/StockDetail.tsx:707
+#: src/pages/stock/StockDetail.tsx:708
 msgid "Count"
 msgstr "Count"
 
-#: src/forms/StockForms.tsx:1029
-#: src/pages/stock/StockDetail.tsx:719
+#: src/forms/StockForms.tsx:1050
+#: src/pages/stock/StockDetail.tsx:720
 #: src/tables/stock/StockItemTable.tsx:583
 msgid "Add Stock"
 msgstr "Add Stock"
 
-#: src/forms/StockForms.tsx:1030
+#: src/forms/StockForms.tsx:1051
 msgid "Stock added"
 msgstr "Stock added"
 
-#: src/forms/StockForms.tsx:1039
-#: src/pages/stock/StockDetail.tsx:728
+#: src/forms/StockForms.tsx:1060
+#: src/pages/stock/StockDetail.tsx:729
 #: src/tables/stock/StockItemTable.tsx:592
 msgid "Remove Stock"
 msgstr "Remove Stock"
 
-#: src/forms/StockForms.tsx:1040
+#: src/forms/StockForms.tsx:1061
 msgid "Stock removed"
 msgstr "Stock removed"
 
-#: src/forms/StockForms.tsx:1049
-#: src/pages/part/PartDetail.tsx:918
-#: src/pages/stock/StockDetail.tsx:737
+#: src/forms/StockForms.tsx:1070
+#: src/pages/part/PartDetail.tsx:919
+#: src/pages/stock/StockDetail.tsx:738
 #: src/tables/stock/StockItemTable.tsx:601
 msgid "Transfer Stock"
 msgstr "Transfer Stock"
 
-#: src/forms/StockForms.tsx:1050
+#: src/forms/StockForms.tsx:1071
 msgid "Stock transferred"
 msgstr "Stock transferred"
 
-#: src/forms/StockForms.tsx:1059
-#: src/pages/part/PartDetail.tsx:907
+#: src/forms/StockForms.tsx:1080
+#: src/pages/part/PartDetail.tsx:908
 #: src/pages/stock/LocationDetail.tsx:313
 #: src/pages/stock/LocationDetail.tsx:317
 #: src/tables/stock/StockItemTable.tsx:572
@@ -3880,44 +3876,44 @@ msgstr "Stock transferred"
 msgid "Count Stock"
 msgstr "Count Stock"
 
-#: src/forms/StockForms.tsx:1060
+#: src/forms/StockForms.tsx:1081
 msgid "Stock counted"
 msgstr "Stock counted"
 
-#: src/forms/StockForms.tsx:1069
+#: src/forms/StockForms.tsx:1090
 msgid "Change Stock Status"
 msgstr "Change Stock Status"
 
-#: src/forms/StockForms.tsx:1070
+#: src/forms/StockForms.tsx:1091
 msgid "Stock status changed"
 msgstr "Stock status changed"
 
-#: src/forms/StockForms.tsx:1079
+#: src/forms/StockForms.tsx:1100
 msgid "Merge Stock"
 msgstr "Merge Stock"
 
-#: src/forms/StockForms.tsx:1080
+#: src/forms/StockForms.tsx:1101
 msgid "Stock merged"
 msgstr "Stock merged"
 
-#: src/forms/StockForms.tsx:1095
+#: src/forms/StockForms.tsx:1116
 msgid "Assign Stock to Customer"
 msgstr "Assign Stock to Customer"
 
-#: src/forms/StockForms.tsx:1096
+#: src/forms/StockForms.tsx:1117
 msgid "Stock assigned to customer"
 msgstr "Stock assigned to customer"
 
-#: src/forms/StockForms.tsx:1106
+#: src/forms/StockForms.tsx:1127
 #: src/tables/stock/StockItemTable.tsx:654
 msgid "Delete Stock Items"
 msgstr "Delete Stock Items"
 
-#: src/forms/StockForms.tsx:1107
+#: src/forms/StockForms.tsx:1128
 msgid "Stock deleted"
 msgstr "Stock deleted"
 
-#: src/forms/StockForms.tsx:1114
+#: src/forms/StockForms.tsx:1135
 msgid "Parent stock location"
 msgstr "Parent stock location"
 
@@ -3934,9 +3930,9 @@ msgstr "List of entries to choose from"
 #: src/tables/FilterSelectDrawer.tsx:93
 #: src/tables/FilterSelectDrawer.tsx:116
 #: src/tables/FilterSelectDrawer.tsx:128
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/tables/build/BuildOrderTestTable.tsx:142
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:192
+#: src/tables/stock/StockItemTestResultTable.tsx:193
 msgid "Value"
 msgstr "Value"
 
@@ -3945,22 +3941,22 @@ msgid "Label"
 msgstr "Label"
 
 #: src/functions/api.tsx:33
-#: src/tables/InvenTreeTable.tsx:484
+#: src/tables/InvenTreeTable.tsx:485
 msgid "Bad request"
 msgstr "Bad request"
 
 #: src/functions/api.tsx:36
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:488
 msgid "Unauthorized"
 msgstr "Unauthorized"
 
 #: src/functions/api.tsx:39
-#: src/tables/InvenTreeTable.tsx:490
+#: src/tables/InvenTreeTable.tsx:491
 msgid "Forbidden"
 msgstr "Forbidden"
 
 #: src/functions/api.tsx:42
-#: src/tables/InvenTreeTable.tsx:493
+#: src/tables/InvenTreeTable.tsx:494
 msgid "Not found"
 msgstr "Not found"
 
@@ -4356,7 +4352,7 @@ msgid "Item already scanned"
 msgstr "Item already scanned"
 
 #: src/pages/Index/Scan.tsx:77
-#: src/tables/InvenTreeTable.tsx:210
+#: src/tables/InvenTreeTable.tsx:211
 msgid "API Error"
 msgstr "API Error"
 
@@ -4782,7 +4778,7 @@ msgstr "Loader"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
 #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:28
-#: src/tables/ColumnRenderers.tsx:276
+#: src/tables/ColumnRenderers.tsx:288
 msgid "Currency"
 msgstr "Currency"
 
@@ -4790,23 +4786,23 @@ msgstr "Currency"
 msgid "Rate"
 msgstr "Rate"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:46
 msgid "Exchange rates updated"
 msgstr "Exchange rates updated"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:52
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:53
 msgid "Exchange rate update error"
 msgstr "Exchange rate update error"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:62
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:63
 msgid "Refresh currency exchange rates"
 msgstr "Refresh currency exchange rates"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:98
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
 msgid "Last fetched"
 msgstr "Last fetched"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:100
 msgid "Base currency"
 msgstr "Base currency"
 
@@ -5065,7 +5061,7 @@ msgstr "Reporting"
 
 #: src/pages/Index/Settings/SystemSettings.tsx:230
 #: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:542
+#: src/pages/part/PartDetail.tsx:543
 #: src/pages/sales/SalesOrderDetail.tsx:367
 msgid "Build Orders"
 msgstr "Build Orders"
@@ -5102,19 +5098,19 @@ msgstr "Display Options"
 #~ msgid "Go to the start page"
 #~ msgstr "Go to the start page"
 
-#: src/pages/Notifications.tsx:43
+#: src/pages/Notifications.tsx:44
 msgid "Delete Notifications"
 msgstr "Delete Notifications"
 
-#: src/pages/Notifications.tsx:103
+#: src/pages/Notifications.tsx:104
 msgid "History"
 msgstr "History"
 
-#: src/pages/Notifications.tsx:111
+#: src/pages/Notifications.tsx:112
 msgid "Mark as unread"
 msgstr "Mark as unread"
 
-#: src/pages/Notifications.tsx:145
+#: src/pages/Notifications.tsx:146
 msgid "Delete notifications"
 msgstr "Delete notifications"
 
@@ -5125,13 +5121,13 @@ msgstr "Delete notifications"
 #: src/pages/build/BuildDetail.tsx:100
 #: src/pages/company/ManufacturerPartDetail.tsx:84
 #: src/pages/company/SupplierPartDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/stock/StockDetail.tsx:130
-#: src/tables/bom/BomTable.tsx:119
+#: src/pages/part/PartDetail.tsx:172
+#: src/pages/stock/StockDetail.tsx:131
+#: src/tables/bom/BomTable.tsx:120
 #: src/tables/bom/UsedInTable.tsx:39
 #: src/tables/build/BuildAllocatedStockTable.tsx:104
 #: src/tables/build/BuildLineTable.tsx:324
-#: src/tables/build/BuildOrderTable.tsx:70
+#: src/tables/build/BuildOrderTable.tsx:77
 #: src/tables/part/RelatedPartTable.tsx:69
 #: src/tables/sales/SalesOrderLineItemTable.tsx:86
 #: src/tables/stock/StockItemTable.tsx:60
@@ -5142,7 +5138,7 @@ msgstr "IPN"
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151
 #: src/pages/sales/ReturnOrderDetail.tsx:122
 #: src/pages/sales/SalesOrderDetail.tsx:131
-#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:146
 msgid "Custom Status"
 msgstr "Custom Status"
 
@@ -5170,19 +5166,16 @@ msgid "Completed Outputs"
 msgstr "Completed Outputs"
 
 #: src/pages/build/BuildDetail.tsx:172
-#: src/tables/build/BuildOrderTable.tsx:154
+#: src/tables/build/BuildOrderTable.tsx:147
 msgid "Issued By"
 msgstr "Issued By"
 
 #: src/pages/build/BuildDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:228
-#: src/pages/sales/SalesOrderDetail.tsx:238
-#: src/tables/build/BuildOrderTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderTable.tsx:89
-#: src/tables/sales/ReturnOrderTable.tsx:86
-#: src/tables/sales/SalesOrderTable.tsx:87
+#: src/pages/part/PartDetail.tsx:407
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
+#: src/pages/sales/ReturnOrderDetail.tsx:194
+#: src/pages/sales/SalesOrderDetail.tsx:206
+#: src/tables/Filter.tsx:236
 msgid "Responsible"
 msgstr "Responsible"
 
@@ -5203,10 +5196,10 @@ msgstr "Created"
 #~ msgstr "Link custom barcode to part"
 
 #: src/pages/build/BuildDetail.tsx:193
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:213
-#: src/pages/sales/SalesOrderDetail.tsx:224
-#: src/tables/ColumnRenderers.tsx:232
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/tables/ColumnRenderers.tsx:244
 #: src/tables/part/PartPurchaseOrdersTable.tsx:100
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143
 #: src/tables/sales/SalesOrderLineItemTable.tsx:123
@@ -5252,8 +5245,8 @@ msgid "Build Details"
 msgstr "Build Details"
 
 #: src/pages/build/BuildDetail.tsx:272
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:294
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:303
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:305
 #: src/pages/sales/ReturnOrderDetail.tsx:134
 #: src/pages/sales/ReturnOrderDetail.tsx:266
 #: src/pages/sales/ReturnOrderDetail.tsx:275
@@ -5280,8 +5273,8 @@ msgid "Child Build Orders"
 msgstr "Child Build Orders"
 
 #: src/pages/build/BuildDetail.tsx:344
-#: src/tables/build/BuildOutputTable.tsx:538
-#: src/tables/stock/StockItemTestResultTable.tsx:156
+#: src/tables/build/BuildOutputTable.tsx:539
+#: src/tables/stock/StockItemTestResultTable.tsx:157
 msgid "Test Results"
 msgstr "Test Results"
 
@@ -5303,8 +5296,8 @@ msgstr "Edit Build Order"
 #~ msgstr "Print build report"
 
 #: src/pages/build/BuildDetail.tsx:376
-#: src/tables/build/BuildOrderTable.tsx:185
-#: src/tables/build/BuildOrderTable.tsx:200
+#: src/tables/build/BuildOrderTable.tsx:178
+#: src/tables/build/BuildOrderTable.tsx:193
 msgid "Add Build Order"
 msgstr "Add Build Order"
 
@@ -5313,14 +5306,14 @@ msgid "Cancel Build Order"
 msgstr "Cancel Build Order"
 
 #: src/pages/build/BuildDetail.tsx:390
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:369
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
 #: src/pages/sales/ReturnOrderDetail.tsx:366
 #: src/pages/sales/SalesOrderDetail.tsx:400
 msgid "Order cancelled"
 msgstr "Order cancelled"
 
 #: src/pages/build/BuildDetail.tsx:391
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
 #: src/pages/sales/ReturnOrderDetail.tsx:365
 #: src/pages/sales/SalesOrderDetail.tsx:399
 msgid "Cancel this order"
@@ -5331,14 +5324,14 @@ msgid "Hold Build Order"
 msgstr "Hold Build Order"
 
 #: src/pages/build/BuildDetail.tsx:402
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
 #: src/pages/sales/ReturnOrderDetail.tsx:373
 #: src/pages/sales/SalesOrderDetail.tsx:407
 msgid "Place this order on hold"
 msgstr "Place this order on hold"
 
 #: src/pages/build/BuildDetail.tsx:403
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:379
 #: src/pages/sales/ReturnOrderDetail.tsx:374
 #: src/pages/sales/SalesOrderDetail.tsx:408
 msgid "Order placed on hold"
@@ -5349,14 +5342,14 @@ msgid "Issue Build Order"
 msgstr "Issue Build Order"
 
 #: src/pages/build/BuildDetail.tsx:410
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
 #: src/pages/sales/ReturnOrderDetail.tsx:357
 #: src/pages/sales/SalesOrderDetail.tsx:391
 msgid "Issue this order"
 msgstr "Issue this order"
 
 #: src/pages/build/BuildDetail.tsx:411
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
 #: src/pages/sales/ReturnOrderDetail.tsx:358
 #: src/pages/sales/SalesOrderDetail.tsx:392
 msgid "Order issued"
@@ -5367,28 +5360,28 @@ msgid "Complete Build Order"
 msgstr "Complete Build Order"
 
 #: src/pages/build/BuildDetail.tsx:418
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:389
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
 #: src/pages/sales/ReturnOrderDetail.tsx:381
 #: src/pages/sales/SalesOrderDetail.tsx:426
 msgid "Mark this order as complete"
 msgstr "Mark this order as complete"
 
 #: src/pages/build/BuildDetail.tsx:419
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:383
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
 #: src/pages/sales/ReturnOrderDetail.tsx:382
 #: src/pages/sales/SalesOrderDetail.tsx:427
 msgid "Order completed"
 msgstr "Order completed"
 
 #: src/pages/build/BuildDetail.tsx:450
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:414
 #: src/pages/sales/ReturnOrderDetail.tsx:411
 #: src/pages/sales/SalesOrderDetail.tsx:456
 msgid "Issue Order"
 msgstr "Issue Order"
 
 #: src/pages/build/BuildDetail.tsx:457
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:419
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:421
 #: src/pages/sales/ReturnOrderDetail.tsx:418
 #: src/pages/sales/SalesOrderDetail.tsx:470
 msgid "Complete Order"
@@ -5399,35 +5392,35 @@ msgid "Build Order Actions"
 msgstr "Build Order Actions"
 
 #: src/pages/build/BuildDetail.tsx:480
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:441
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
 #: src/pages/sales/ReturnOrderDetail.tsx:440
 #: src/pages/sales/SalesOrderDetail.tsx:493
 msgid "Edit order"
 msgstr "Edit order"
 
 #: src/pages/build/BuildDetail.tsx:484
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:449
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:451
 #: src/pages/sales/ReturnOrderDetail.tsx:446
 #: src/pages/sales/SalesOrderDetail.tsx:498
 msgid "Duplicate order"
 msgstr "Duplicate order"
 
 #: src/pages/build/BuildDetail.tsx:488
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:454
 #: src/pages/sales/ReturnOrderDetail.tsx:451
 #: src/pages/sales/SalesOrderDetail.tsx:501
 msgid "Hold order"
 msgstr "Hold order"
 
 #: src/pages/build/BuildDetail.tsx:493
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:459
 #: src/pages/sales/ReturnOrderDetail.tsx:456
 #: src/pages/sales/SalesOrderDetail.tsx:506
 msgid "Cancel order"
 msgstr "Cancel order"
 
 #: src/pages/build/BuildDetail.tsx:529
-#: src/pages/stock/StockDetail.tsx:266
+#: src/pages/stock/StockDetail.tsx:267
 #: src/tables/build/BuildAllocatedStockTable.tsx:77
 #: src/tables/part/PartBuildAllocationsTable.tsx:41
 #: src/tables/stock/StockTrackingTable.tsx:110
@@ -5442,23 +5435,23 @@ msgstr "Build Order"
 #~ msgid "New Build Order"
 #~ msgstr "New Build Order"
 
-#: src/pages/company/CompanyDetail.tsx:98
+#: src/pages/company/CompanyDetail.tsx:99
 msgid "Website"
 msgstr "Website"
 
-#: src/pages/company/CompanyDetail.tsx:106
+#: src/pages/company/CompanyDetail.tsx:107
 msgid "Phone Number"
 msgstr "Phone Number"
 
-#: src/pages/company/CompanyDetail.tsx:113
+#: src/pages/company/CompanyDetail.tsx:114
 msgid "Email Address"
 msgstr "Email Address"
 
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:124
 msgid "Default Currency"
 msgstr "Default Currency"
 
-#: src/pages/company/CompanyDetail.tsx:128
+#: src/pages/company/CompanyDetail.tsx:129
 #: src/pages/company/SupplierDetail.tsx:8
 #: src/pages/company/SupplierPartDetail.tsx:128
 #: src/pages/company/SupplierPartDetail.tsx:236
@@ -5466,12 +5459,12 @@ msgstr "Default Currency"
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:133
 #: src/tables/company/CompanyTable.tsx:101
 #: src/tables/part/PartPurchaseOrdersTable.tsx:42
-#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:101
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
 msgid "Supplier"
 msgstr "Supplier"
 
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:135
 #: src/pages/company/ManufacturerDetail.tsx:8
 #: src/pages/company/ManufacturerPartDetail.tsx:103
 #: src/pages/company/ManufacturerPartDetail.tsx:267
@@ -5480,13 +5473,13 @@ msgstr "Supplier"
 msgid "Manufacturer"
 msgstr "Manufacturer"
 
-#: src/pages/company/CompanyDetail.tsx:140
+#: src/pages/company/CompanyDetail.tsx:141
 #: src/pages/company/CustomerDetail.tsx:8
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31
 #: src/pages/sales/ReturnOrderDetail.tsx:104
 #: src/pages/sales/SalesOrderDetail.tsx:113
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:292
+#: src/pages/stock/StockDetail.tsx:293
 #: src/tables/company/CompanyTable.tsx:111
 #: src/tables/sales/ReturnOrderTable.tsx:109
 #: src/tables/sales/SalesOrderTable.tsx:134
@@ -5494,15 +5487,15 @@ msgstr "Manufacturer"
 msgid "Customer"
 msgstr "Customer"
 
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Company Details"
-msgstr "Company Details"
-
 #: src/pages/company/CompanyDetail.tsx:175
 #~ msgid "Edit company"
 #~ msgstr "Edit company"
 
-#: src/pages/company/CompanyDetail.tsx:181
+#: src/pages/company/CompanyDetail.tsx:176
+msgid "Company Details"
+msgstr "Company Details"
+
+#: src/pages/company/CompanyDetail.tsx:182
 msgid "Manufactured Parts"
 msgstr "Manufactured Parts"
 
@@ -5510,24 +5503,24 @@ msgstr "Manufactured Parts"
 #~ msgid "Delete company"
 #~ msgstr "Delete company"
 
-#: src/pages/company/CompanyDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:191
 msgid "Supplied Parts"
 msgstr "Supplied Parts"
 
-#: src/pages/company/CompanyDetail.tsx:237
+#: src/pages/company/CompanyDetail.tsx:238
 msgid "Assigned Stock"
 msgstr "Assigned Stock"
 
-#: src/pages/company/CompanyDetail.tsx:277
+#: src/pages/company/CompanyDetail.tsx:278
 #: src/tables/company/CompanyTable.tsx:87
 msgid "Edit Company"
 msgstr "Edit Company"
 
-#: src/pages/company/CompanyDetail.tsx:285
+#: src/pages/company/CompanyDetail.tsx:286
 msgid "Delete Company"
 msgstr "Delete Company"
 
-#: src/pages/company/CompanyDetail.tsx:293
+#: src/pages/company/CompanyDetail.tsx:296
 msgid "Company Actions"
 msgstr "Company Actions"
 
@@ -5549,7 +5542,7 @@ msgstr "External Link"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:149
 #: src/pages/company/SupplierPartDetail.tsx:233
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:483
 msgid "Part Details"
 msgstr "Part Details"
 
@@ -5562,12 +5555,12 @@ msgid "Manufacturer Part Details"
 msgstr "Manufacturer Part Details"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:167
-#: src/pages/part/PartDetail.tsx:488
+#: src/pages/part/PartDetail.tsx:489
 msgid "Parameters"
 msgstr "Parameters"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:562
+#: src/pages/part/PartDetail.tsx:563
 #: src/pages/part/PartSupplierDetail.tsx:15
 #: src/pages/purchasing/PurchasingIndex.tsx:32
 msgid "Suppliers"
@@ -5612,8 +5605,8 @@ msgstr "Pack Quantity"
 
 #: src/pages/company/SupplierPartDetail.tsx:196
 #: src/pages/company/SupplierPartDetail.tsx:388
-#: src/pages/part/PartDetail.tsx:774
-#: src/tables/bom/BomTable.tsx:329
+#: src/pages/part/PartDetail.tsx:775
+#: src/tables/bom/BomTable.tsx:330
 #: src/tables/part/PartTable.tsx:90
 msgid "On Order"
 msgstr "On Order"
@@ -5635,7 +5628,7 @@ msgid "Supplier Part Details"
 msgstr "Supplier Part Details"
 
 #: src/pages/company/SupplierPartDetail.tsx:253
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
 msgid "Received Stock"
 msgstr "Received Stock"
 
@@ -5665,7 +5658,7 @@ msgid "Add Supplier Part"
 msgstr "Add Supplier Part"
 
 #: src/pages/company/SupplierPartDetail.tsx:382
-#: src/pages/part/PartDetail.tsx:762
+#: src/pages/part/PartDetail.tsx:763
 msgid "No Stock"
 msgstr "No Stock"
 
@@ -5749,86 +5742,86 @@ msgid "Category Details"
 msgstr "Category Details"
 
 #: src/pages/part/PartAllocationPanel.tsx:21
-#: src/pages/stock/StockDetail.tsx:464
+#: src/pages/stock/StockDetail.tsx:465
 #: src/tables/part/PartTable.tsx:103
 msgid "Build Order Allocations"
 msgstr "Build Order Allocations"
 
 #: src/pages/part/PartAllocationPanel.tsx:31
-#: src/pages/stock/StockDetail.tsx:479
+#: src/pages/stock/StockDetail.tsx:480
 #: src/tables/part/PartTable.tsx:111
 msgid "Sales Order Allocations"
 msgstr "Sales Order Allocations"
 
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/part/PartDetail.tsx:185
 msgid "Variant of"
 msgstr "Variant of"
 
-#: src/pages/part/PartDetail.tsx:191
+#: src/pages/part/PartDetail.tsx:192
 msgid "Revision of"
 msgstr "Revision of"
 
-#: src/pages/part/PartDetail.tsx:198
+#: src/pages/part/PartDetail.tsx:199
 #: src/tables/stock/StockItemTable.tsx:65
 msgid "Revision"
 msgstr "Revision"
 
-#: src/pages/part/PartDetail.tsx:205
+#: src/pages/part/PartDetail.tsx:206
 #: src/tables/notifications/NotificationTable.tsx:32
 #: src/tables/part/PartCategoryTemplateTable.tsx:67
 msgid "Category"
 msgstr "Category"
 
-#: src/pages/part/PartDetail.tsx:211
+#: src/pages/part/PartDetail.tsx:212
 msgid "Default Location"
 msgstr "Default Location"
 
-#: src/pages/part/PartDetail.tsx:218
+#: src/pages/part/PartDetail.tsx:219
 msgid "Category Default Location"
 msgstr "Category Default Location"
 
-#: src/pages/part/PartDetail.tsx:225
+#: src/pages/part/PartDetail.tsx:226
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
 msgid "Units"
 msgstr "Units"
 
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/part/PartDetail.tsx:233
 #: src/tables/settings/PendingTasksTable.tsx:46
 msgid "Keywords"
 msgstr "Keywords"
 
-#: src/pages/part/PartDetail.tsx:257
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:258
+#: src/tables/bom/BomTable.tsx:325
 #: src/tables/build/BuildLineTable.tsx:293
 #: src/tables/part/PartTable.tsx:290
 #: src/tables/sales/SalesOrderLineItemTable.tsx:127
 msgid "Available Stock"
 msgstr "Available Stock"
 
-#: src/pages/part/PartDetail.tsx:264
+#: src/pages/part/PartDetail.tsx:265
 msgid "Variant Stock"
 msgstr "Variant Stock"
 
-#: src/pages/part/PartDetail.tsx:272
+#: src/pages/part/PartDetail.tsx:273
 msgid "Minimum Stock"
 msgstr "Minimum Stock"
 
-#: src/pages/part/PartDetail.tsx:278
-#: src/tables/bom/BomTable.tsx:238
+#: src/pages/part/PartDetail.tsx:279
+#: src/tables/bom/BomTable.tsx:239
 #: src/tables/build/BuildLineTable.tsx:255
 #: src/tables/sales/SalesOrderLineItemTable.tsx:165
 msgid "On order"
 msgstr "On order"
 
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:286
 msgid "Required for Orders"
 msgstr "Required for Orders"
 
-#: src/pages/part/PartDetail.tsx:294
+#: src/pages/part/PartDetail.tsx:295
 msgid "Allocated to Build Orders"
 msgstr "Allocated to Build Orders"
 
-#: src/pages/part/PartDetail.tsx:305
+#: src/pages/part/PartDetail.tsx:306
 msgid "Allocated to Sales Orders"
 msgstr "Allocated to Sales Orders"
 
@@ -5836,93 +5829,95 @@ msgstr "Allocated to Sales Orders"
 #~ msgid "Edit part"
 #~ msgstr "Edit part"
 
-#: src/pages/part/PartDetail.tsx:315
-#: src/tables/bom/BomTable.tsx:262
-#: src/tables/bom/BomTable.tsx:297
+#: src/pages/part/PartDetail.tsx:316
+#: src/tables/bom/BomTable.tsx:263
+#: src/tables/bom/BomTable.tsx:298
 msgid "Can Build"
 msgstr "Can Build"
 
-#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:780
-#: src/pages/stock/StockDetail.tsx:826
-#: src/tables/build/BuildOrderTestTable.tsx:226
-#: src/tables/stock/StockItemTable.tsx:347
-msgid "In Production"
-msgstr "In Production"
-
 #: src/pages/part/PartDetail.tsx:322
 #~ msgid "Duplicate part"
 #~ msgstr "Duplicate part"
 
+#: src/pages/part/PartDetail.tsx:323
+#: src/pages/part/PartDetail.tsx:781
+#: src/pages/stock/StockDetail.tsx:827
+#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/stock/StockItemTable.tsx:347
+msgid "In Production"
+msgstr "In Production"
+
 #: src/pages/part/PartDetail.tsx:327
 #~ msgid "Delete part"
 #~ msgstr "Delete part"
 
-#: src/pages/part/PartDetail.tsx:336
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/pages/part/PartDetail.tsx:337
+#: src/tables/part/ParametricPartTable.tsx:229
 #: src/tables/part/PartTable.tsx:186
 msgid "Locked"
 msgstr "Locked"
 
-#: src/pages/part/PartDetail.tsx:342
+#: src/pages/part/PartDetail.tsx:343
 msgid "Template Part"
 msgstr "Template Part"
 
-#: src/pages/part/PartDetail.tsx:347
-#: src/tables/bom/BomTable.tsx:319
+#: src/pages/part/PartDetail.tsx:348
+#: src/tables/bom/BomTable.tsx:320
 msgid "Assembled Part"
 msgstr "Assembled Part"
 
-#: src/pages/part/PartDetail.tsx:352
+#: src/pages/part/PartDetail.tsx:353
 msgid "Component Part"
 msgstr "Component Part"
 
-#: src/pages/part/PartDetail.tsx:357
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:358
+#: src/tables/bom/BomTable.tsx:310
 msgid "Testable Part"
 msgstr "Testable Part"
 
-#: src/pages/part/PartDetail.tsx:363
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:364
+#: src/tables/bom/BomTable.tsx:315
 msgid "Trackable Part"
 msgstr "Trackable Part"
 
-#: src/pages/part/PartDetail.tsx:368
+#: src/pages/part/PartDetail.tsx:369
 msgid "Purchaseable Part"
 msgstr "Purchaseable Part"
 
-#: src/pages/part/PartDetail.tsx:374
+#: src/pages/part/PartDetail.tsx:375
 msgid "Saleable Part"
 msgstr "Saleable Part"
 
-#: src/pages/part/PartDetail.tsx:379
+#: src/pages/part/PartDetail.tsx:380
 msgid "Virtual Part"
 msgstr "Virtual Part"
 
-#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:227
-#: src/pages/sales/ReturnOrderDetail.tsx:197
-#: src/pages/sales/SalesOrderDetail.tsx:209
-#: src/tables/ColumnRenderers.tsx:240
+#: src/pages/part/PartDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:234
+#: src/pages/sales/ReturnOrderDetail.tsx:204
+#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/tables/ColumnRenderers.tsx:252
 msgid "Creation Date"
 msgstr "Creation Date"
 
-#: src/pages/part/PartDetail.tsx:398
+#: src/pages/part/PartDetail.tsx:399
+#: src/tables/ColumnRenderers.tsx:208
+#: src/tables/Filter.tsx:247
 msgid "Created By"
 msgstr "Created By"
 
-#: src/pages/part/PartDetail.tsx:413
+#: src/pages/part/PartDetail.tsx:414
 msgid "Default Supplier"
 msgstr "Default Supplier"
 
-#: src/pages/part/PartDetail.tsx:424
+#: src/pages/part/PartDetail.tsx:425
 #: src/pages/part/pricing/BomPricingPanel.tsx:113
 #: src/pages/part/pricing/VariantPricingPanel.tsx:95
 #: src/tables/part/PartTable.tsx:163
 msgid "Price Range"
 msgstr "Price Range"
 
-#: src/pages/part/PartDetail.tsx:434
+#: src/pages/part/PartDetail.tsx:435
 msgid "Latest Serial Number"
 msgstr "Latest Serial Number"
 
@@ -5930,42 +5925,42 @@ msgstr "Latest Serial Number"
 #~ msgid "Stocktake By"
 #~ msgstr "Stocktake By"
 
-#: src/pages/part/PartDetail.tsx:517
+#: src/pages/part/PartDetail.tsx:518
 msgid "Variants"
 msgstr "Variants"
 
-#: src/pages/part/PartDetail.tsx:524
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/part/PartDetail.tsx:525
+#: src/pages/stock/StockDetail.tsx:452
 msgid "Allocations"
 msgstr "Allocations"
 
-#: src/pages/part/PartDetail.tsx:531
+#: src/pages/part/PartDetail.tsx:532
 msgid "Bill of Materials"
 msgstr "Bill of Materials"
 
-#: src/pages/part/PartDetail.tsx:549
+#: src/pages/part/PartDetail.tsx:550
 msgid "Used In"
 msgstr "Used In"
 
-#: src/pages/part/PartDetail.tsx:556
+#: src/pages/part/PartDetail.tsx:557
 msgid "Part Pricing"
 msgstr "Part Pricing"
 
-#: src/pages/part/PartDetail.tsx:614
+#: src/pages/part/PartDetail.tsx:615
 msgid "Scheduling"
 msgstr "Scheduling"
 
-#: src/pages/part/PartDetail.tsx:621
+#: src/pages/part/PartDetail.tsx:622
 msgid "Test Templates"
 msgstr "Test Templates"
 
-#: src/pages/part/PartDetail.tsx:632
+#: src/pages/part/PartDetail.tsx:633
 msgid "Related Parts"
 msgstr "Related Parts"
 
-#: src/pages/part/PartDetail.tsx:756
-#: src/pages/stock/StockDetail.tsx:190
-#: src/pages/stock/StockDetail.tsx:843
+#: src/pages/part/PartDetail.tsx:757
+#: src/pages/stock/StockDetail.tsx:191
+#: src/pages/stock/StockDetail.tsx:844
 #: src/tables/build/BuildLineTable.tsx:186
 #: src/tables/part/PartTable.tsx:119
 #: src/tables/stock/StockItemTable.tsx:172
@@ -5973,62 +5968,62 @@ msgstr "Related Parts"
 msgid "Available"
 msgstr "Available"
 
-#: src/pages/part/PartDetail.tsx:768
+#: src/pages/part/PartDetail.tsx:769
 #: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/stock/StockItemTestResultTable.tsx:386
+#: src/tables/stock/StockItemTestResultTable.tsx:387
 msgid "Required"
 msgstr "Required"
 
-#: src/pages/part/PartDetail.tsx:799
+#: src/pages/part/PartDetail.tsx:800
 msgid "Edit Part"
 msgstr "Edit Part"
 
-#: src/pages/part/PartDetail.tsx:834
+#: src/pages/part/PartDetail.tsx:835
 #: src/tables/part/PartTable.tsx:333
 #: src/tables/part/PartTable.tsx:362
 msgid "Add Part"
 msgstr "Add Part"
 
-#: src/pages/part/PartDetail.tsx:848
+#: src/pages/part/PartDetail.tsx:849
 msgid "Delete Part"
 msgstr "Delete Part"
 
-#: src/pages/part/PartDetail.tsx:857
+#: src/pages/part/PartDetail.tsx:858
 msgid "Deleting this part cannot be reversed"
 msgstr "Deleting this part cannot be reversed"
 
-#: src/pages/part/PartDetail.tsx:900
+#: src/pages/part/PartDetail.tsx:901
 #: src/pages/stock/LocationDetail.tsx:309
 #: src/tables/stock/StockItemTable.tsx:567
 msgid "Stock Actions"
 msgstr "Stock Actions"
 
-#: src/pages/part/PartDetail.tsx:908
+#: src/pages/part/PartDetail.tsx:909
 msgid "Count part stock"
 msgstr "Count part stock"
 
-#: src/pages/part/PartDetail.tsx:919
+#: src/pages/part/PartDetail.tsx:920
 msgid "Transfer part stock"
 msgstr "Transfer part stock"
 
-#: src/pages/part/PartDetail.tsx:926
+#: src/pages/part/PartDetail.tsx:927
 #: src/pages/part/PartSchedulingDetail.tsx:70
-#: src/pages/stock/StockDetail.tsx:759
+#: src/pages/stock/StockDetail.tsx:760
 msgid "Order"
 msgstr "Order"
 
-#: src/pages/part/PartDetail.tsx:927
-#: src/pages/stock/StockDetail.tsx:760
+#: src/pages/part/PartDetail.tsx:928
+#: src/pages/stock/StockDetail.tsx:761
 #: src/tables/build/BuildLineTable.tsx:594
 msgid "Order Stock"
 msgstr "Order Stock"
 
-#: src/pages/part/PartDetail.tsx:940
+#: src/pages/part/PartDetail.tsx:941
 #: src/tables/part/PartTable.tsx:345
 msgid "Part Actions"
 msgstr "Part Actions"
 
-#: src/pages/part/PartDetail.tsx:1015
+#: src/pages/part/PartDetail.tsx:1016
 msgid "Select Part Revision"
 msgstr "Select Part Revision"
 
@@ -6139,7 +6134,7 @@ msgstr "Stocktake report scheduled"
 
 #: src/pages/part/PartStocktakeDetail.tsx:121
 #: src/pages/part/PartStocktakeDetail.tsx:238
-#: src/pages/stock/StockDetail.tsx:324
+#: src/pages/stock/StockDetail.tsx:325
 #: src/tables/stock/StockItemTable.tsx:257
 msgid "Stock Value"
 msgstr "Stock Value"
@@ -6166,13 +6161,13 @@ msgstr "Manufacturers"
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:87
 #: src/pages/part/pricing/BomPricingPanel.tsx:177
-#: src/tables/ColumnRenderers.tsx:290
-#: src/tables/bom/BomTable.tsx:186
+#: src/tables/ColumnRenderers.tsx:302
+#: src/tables/bom/BomTable.tsx:187
 #: src/tables/general/ExtraLineItemTable.tsx:64
 #: src/tables/purchasing/PurchaseOrderTable.tsx:129
-#: src/tables/sales/ReturnOrderTable.tsx:138
+#: src/tables/sales/ReturnOrderTable.tsx:139
 #: src/tables/sales/SalesOrderLineItemTable.tsx:113
-#: src/tables/sales/SalesOrderTable.tsx:173
+#: src/tables/sales/SalesOrderTable.tsx:174
 msgid "Total Price"
 msgstr "Total Price"
 
@@ -6209,8 +6204,8 @@ msgstr "Maximum Price"
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126
 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:177
+#: src/pages/stock/StockDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:178
 #: src/tables/general/ExtraLineItemTable.tsx:56
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
@@ -6290,7 +6285,7 @@ msgid "Overall Pricing"
 msgstr "Overall Pricing"
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:248
-#: src/pages/stock/StockDetail.tsx:163
+#: src/pages/stock/StockDetail.tsx:164
 #: src/tables/stock/StockItemTable.tsx:284
 msgid "Last Updated"
 msgstr "Last Updated"
@@ -6407,50 +6402,50 @@ msgstr "Total Cost"
 #~ msgid "Created On"
 #~ msgstr "Created On"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:233
-#: src/pages/sales/ReturnOrderDetail.tsx:205
-#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/sales/ReturnOrderDetail.tsx:212
+#: src/pages/sales/SalesOrderDetail.tsx:223
 msgid "Issue Date"
 msgstr "Issue Date"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
-#: src/pages/sales/ReturnOrderDetail.tsx:221
-#: src/pages/sales/SalesOrderDetail.tsx:231
-#: src/tables/ColumnRenderers.tsx:248
-#: src/tables/build/BuildOrderTable.tsx:104
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/sales/ReturnOrderDetail.tsx:228
+#: src/pages/sales/SalesOrderDetail.tsx:238
+#: src/tables/ColumnRenderers.tsx:260
+#: src/tables/build/BuildOrderTable.tsx:111
 #: src/tables/part/PartPurchaseOrdersTable.tsx:105
 msgid "Completion Date"
 msgstr "Completion Date"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:288
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
 #: src/pages/sales/ReturnOrderDetail.tsx:260
 #: src/pages/sales/SalesOrderDetail.tsx:300
 msgid "Order Details"
 msgstr "Order Details"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:316
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:318
 #: src/pages/sales/ReturnOrderDetail.tsx:288
 #: src/pages/sales/SalesOrderDetail.tsx:331
 msgid "Extra Line Items"
 msgstr "Extra Line Items"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:358
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
 msgid "Issue Purchase Order"
 msgstr "Issue Purchase Order"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:366
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
 msgid "Cancel Purchase Order"
 msgstr "Cancel Purchase Order"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:374
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
 msgid "Hold Purchase Order"
 msgstr "Hold Purchase Order"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:382
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:384
 msgid "Complete Purchase Order"
 msgstr "Complete Purchase Order"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:439
 #: src/pages/sales/ReturnOrderDetail.tsx:436
 #: src/pages/sales/SalesOrderDetail.tsx:488
 msgid "Order Actions"
@@ -6468,8 +6463,8 @@ msgid "Edit Return Order"
 msgstr "Edit Return Order"
 
 #: src/pages/sales/ReturnOrderDetail.tsx:343
-#: src/tables/sales/ReturnOrderTable.tsx:153
-#: src/tables/sales/ReturnOrderTable.tsx:166
+#: src/tables/sales/ReturnOrderTable.tsx:154
+#: src/tables/sales/ReturnOrderTable.tsx:167
 msgid "Add Return Order"
 msgstr "Add Return Order"
 
@@ -6570,7 +6565,7 @@ msgid "Invoice Number"
 msgstr "Invoice Number"
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:152
-#: src/tables/ColumnRenderers.tsx:256
+#: src/tables/ColumnRenderers.tsx:268
 #: src/tables/sales/SalesOrderAllocationTable.tsx:165
 #: src/tables/sales/SalesOrderShipmentTable.tsx:112
 msgid "Shipment Date"
@@ -6696,27 +6691,27 @@ msgstr "Action for child locations in this location"
 msgid "Location Actions"
 msgstr "Location Actions"
 
-#: src/pages/stock/StockDetail.tsx:124
+#: src/pages/stock/StockDetail.tsx:125
 msgid "Base Part"
 msgstr "Base Part"
 
-#: src/pages/stock/StockDetail.tsx:155
-msgid "Completed Tests"
-msgstr "Completed Tests"
-
 #: src/pages/stock/StockDetail.tsx:155
 #~ msgid "Link custom barcode to stock item"
 #~ msgstr "Link custom barcode to stock item"
 
+#: src/pages/stock/StockDetail.tsx:156
+msgid "Completed Tests"
+msgstr "Completed Tests"
+
 #: src/pages/stock/StockDetail.tsx:161
 #~ msgid "Unlink custom barcode from stock item"
 #~ msgstr "Unlink custom barcode from stock item"
 
-#: src/pages/stock/StockDetail.tsx:169
+#: src/pages/stock/StockDetail.tsx:170
 msgid "Last Stocktake"
 msgstr "Last Stocktake"
 
-#: src/pages/stock/StockDetail.tsx:196
+#: src/pages/stock/StockDetail.tsx:197
 msgid "Allocated to Orders"
 msgstr "Allocated to Orders"
 
@@ -6728,23 +6723,23 @@ msgstr "Allocated to Orders"
 #~ msgid "Delete stock item"
 #~ msgstr "Delete stock item"
 
-#: src/pages/stock/StockDetail.tsx:227
+#: src/pages/stock/StockDetail.tsx:228
 msgid "Installed In"
 msgstr "Installed In"
 
-#: src/pages/stock/StockDetail.tsx:247
+#: src/pages/stock/StockDetail.tsx:248
 msgid "Parent Item"
 msgstr "Parent Item"
 
-#: src/pages/stock/StockDetail.tsx:251
+#: src/pages/stock/StockDetail.tsx:252
 msgid "Parent stock item"
 msgstr "Parent stock item"
 
-#: src/pages/stock/StockDetail.tsx:257
+#: src/pages/stock/StockDetail.tsx:258
 msgid "Consumed By"
 msgstr "Consumed By"
 
-#: src/pages/stock/StockDetail.tsx:304
+#: src/pages/stock/StockDetail.tsx:305
 #: src/tables/stock/StockItemTable.tsx:279
 msgid "Expiry Date"
 msgstr "Expiry Date"
@@ -6753,51 +6748,51 @@ msgstr "Expiry Date"
 #~ msgid "Duplicate stock item"
 #~ msgstr "Duplicate stock item"
 
-#: src/pages/stock/StockDetail.tsx:435
+#: src/pages/stock/StockDetail.tsx:436
 msgid "Stock Details"
 msgstr "Stock Details"
 
-#: src/pages/stock/StockDetail.tsx:441
+#: src/pages/stock/StockDetail.tsx:442
 msgid "Stock Tracking"
 msgstr "Stock Tracking"
 
-#: src/pages/stock/StockDetail.tsx:496
+#: src/pages/stock/StockDetail.tsx:497
 msgid "Test Data"
 msgstr "Test Data"
 
-#: src/pages/stock/StockDetail.tsx:510
+#: src/pages/stock/StockDetail.tsx:511
 msgid "Installed Items"
 msgstr "Installed Items"
 
-#: src/pages/stock/StockDetail.tsx:517
+#: src/pages/stock/StockDetail.tsx:518
 msgid "Child Items"
 msgstr "Child Items"
 
-#: src/pages/stock/StockDetail.tsx:567
+#: src/pages/stock/StockDetail.tsx:568
 msgid "Edit Stock Item"
 msgstr "Edit Stock Item"
 
-#: src/pages/stock/StockDetail.tsx:594
+#: src/pages/stock/StockDetail.tsx:595
 msgid "Delete Stock Item"
 msgstr "Delete Stock Item"
 
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:628
 msgid "Serialize Stock Item"
 msgstr "Serialize Stock Item"
 
-#: src/pages/stock/StockDetail.tsx:640
+#: src/pages/stock/StockDetail.tsx:641
 msgid "Stock item serialized"
 msgstr "Stock item serialized"
 
-#: src/pages/stock/StockDetail.tsx:646
+#: src/pages/stock/StockDetail.tsx:647
 msgid "Return Stock Item"
 msgstr "Return Stock Item"
 
-#: src/pages/stock/StockDetail.tsx:649
+#: src/pages/stock/StockDetail.tsx:650
 msgid "Return this item into stock. This will remove the customer assignment."
 msgstr "Return this item into stock. This will remove the customer assignment."
 
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:662
 msgid "Item returned to stock"
 msgstr "Item returned to stock"
 
@@ -6816,61 +6811,62 @@ msgstr "Item returned to stock"
 #~ msgid "Transfer stock"
 #~ msgstr "Transfer stock"
 
-#: src/pages/stock/StockDetail.tsx:703
+#: src/pages/stock/StockDetail.tsx:704
 msgid "Stock Operations"
 msgstr "Stock Operations"
 
-#: src/pages/stock/StockDetail.tsx:708
+#: src/pages/stock/StockDetail.tsx:709
 msgid "Count stock"
 msgstr "Count stock"
 
-#: src/pages/stock/StockDetail.tsx:736
+#: src/pages/stock/StockDetail.tsx:737
 msgid "Transfer"
 msgstr "Transfer"
 
-#: src/pages/stock/StockDetail.tsx:747
+#: src/pages/stock/StockDetail.tsx:748
 msgid "Serialize"
 msgstr "Serialize"
 
-#: src/pages/stock/StockDetail.tsx:748
+#: src/pages/stock/StockDetail.tsx:749
 msgid "Serialize stock"
 msgstr "Serialize stock"
 
-#: src/pages/stock/StockDetail.tsx:771
+#: src/pages/stock/StockDetail.tsx:772
 msgid "Return"
 msgstr "Return"
 
-#: src/pages/stock/StockDetail.tsx:772
+#: src/pages/stock/StockDetail.tsx:773
 msgid "Return from customer"
 msgstr "Return from customer"
 
-#: src/pages/stock/StockDetail.tsx:785
+#: src/pages/stock/StockDetail.tsx:786
 msgid "Assign to Customer"
 msgstr "Assign to Customer"
 
-#: src/pages/stock/StockDetail.tsx:786
+#: src/pages/stock/StockDetail.tsx:787
 msgid "Assign to a customer"
 msgstr "Assign to a customer"
 
-#: src/pages/stock/StockDetail.tsx:798
+#: src/pages/stock/StockDetail.tsx:799
 msgid "Stock Item Actions"
 msgstr "Stock Item Actions"
 
-#: src/pages/stock/StockDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:868
 #: src/tables/stock/StockItemTable.tsx:422
 msgid "Stale"
 msgstr "Stale"
 
-#: src/pages/stock/StockDetail.tsx:873
+#: src/pages/stock/StockDetail.tsx:874
 #: src/tables/stock/StockItemTable.tsx:416
 msgid "Expired"
 msgstr "Expired"
 
-#: src/pages/stock/StockDetail.tsx:879
+#: src/pages/stock/StockDetail.tsx:880
 msgid "Unavailable"
 msgstr "Unavailable"
 
-#: src/states/IconState.tsx:60
+#: src/states/IconState.tsx:43
+#: src/states/IconState.tsx:71
 msgid "Error loading icon package from server"
 msgstr "Error loading icon package from server"
 
@@ -6879,7 +6875,7 @@ msgid "Part is not active"
 msgstr "Part is not active"
 
 #: src/tables/ColumnRenderers.tsx:41
-#: src/tables/bom/BomTable.tsx:548
+#: src/tables/bom/BomTable.tsx:549
 #: src/tables/part/PartParameterTable.tsx:193
 #: src/tables/part/PartTestTemplateTable.tsx:257
 msgid "Part is Locked"
@@ -6943,7 +6939,6 @@ msgid "Show orders assigned to me"
 msgstr "Show orders assigned to me"
 
 #: src/tables/Filter.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:126
 #: src/tables/sales/SalesOrderAllocationTable.tsx:73
 msgid "Outstanding"
 msgstr "Outstanding"
@@ -7032,6 +7027,23 @@ msgstr "Has Project Code"
 msgid "Show orders with an assigned project code"
 msgstr "Show orders with an assigned project code"
 
+#: src/tables/Filter.tsx:215
+#: src/tables/part/PartPurchaseOrdersTable.tsx:132
+msgid "Filter by order status"
+msgstr "Filter by order status"
+
+#: src/tables/Filter.tsx:226
+msgid "Filter by project code"
+msgstr "Filter by project code"
+
+#: src/tables/Filter.tsx:237
+msgid "Filter by responsible owner"
+msgstr "Filter by responsible owner"
+
+#: src/tables/Filter.tsx:248
+msgid "Filter by user who created the order"
+msgstr "Filter by user who created the order"
+
 #: src/tables/FilterSelectDrawer.tsx:57
 msgid "Remove filter"
 msgstr "Remove filter"
@@ -7057,7 +7069,7 @@ msgid "Filter"
 msgstr "Filter"
 
 #: src/tables/FilterSelectDrawer.tsx:274
-#: src/tables/InvenTreeTableHeader.tsx:212
+#: src/tables/InvenTreeTableHeader.tsx:214
 msgid "Table Filters"
 msgstr "Table Filters"
 
@@ -7070,16 +7082,16 @@ msgid "Clear Filters"
 msgstr "Clear Filters"
 
 #: src/tables/InvenTreeTable.tsx:101
-#: src/tables/InvenTreeTable.tsx:437
-#: src/tables/InvenTreeTable.tsx:465
+#: src/tables/InvenTreeTable.tsx:438
+#: src/tables/InvenTreeTable.tsx:466
 msgid "No records found"
 msgstr "No records found"
 
-#: src/tables/InvenTreeTable.tsx:211
+#: src/tables/InvenTreeTable.tsx:212
 msgid "Failed to load table options"
 msgstr "Failed to load table options"
 
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:477
 msgid "Server returned incorrect data type"
 msgstr "Server returned incorrect data type"
 
@@ -7121,29 +7133,29 @@ msgstr "Server returned incorrect data type"
 #~ msgid "Clear custom query filters"
 #~ msgstr "Clear custom query filters"
 
-#: src/tables/InvenTreeTableHeader.tsx:96
+#: src/tables/InvenTreeTableHeader.tsx:98
 msgid "Delete Selected Items"
 msgstr "Delete Selected Items"
 
-#: src/tables/InvenTreeTableHeader.tsx:100
+#: src/tables/InvenTreeTableHeader.tsx:102
 msgid "Are you sure you want to delete the selected items?"
 msgstr "Are you sure you want to delete the selected items?"
 
-#: src/tables/InvenTreeTableHeader.tsx:102
-#: src/tables/plugin/PluginListTable.tsx:305
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:306
 msgid "This action cannot be undone"
 msgstr "This action cannot be undone"
 
-#: src/tables/InvenTreeTableHeader.tsx:140
+#: src/tables/InvenTreeTableHeader.tsx:142
 msgid "Custom table filters are active"
 msgstr "Custom table filters are active"
 
-#: src/tables/InvenTreeTableHeader.tsx:167
+#: src/tables/InvenTreeTableHeader.tsx:169
 #: src/tables/general/BarcodeScanTable.tsx:93
 msgid "Delete selected records"
 msgstr "Delete selected records"
 
-#: src/tables/InvenTreeTableHeader.tsx:186
+#: src/tables/InvenTreeTableHeader.tsx:188
 msgid "Refresh data"
 msgstr "Refresh data"
 
@@ -7155,49 +7167,49 @@ msgstr "Refresh data"
 #~ msgid "Upload Data"
 #~ msgstr "Upload Data"
 
-#: src/tables/bom/BomTable.tsx:96
+#: src/tables/bom/BomTable.tsx:97
 msgid "This BOM item is defined for a different parent"
 msgstr "This BOM item is defined for a different parent"
 
-#: src/tables/bom/BomTable.tsx:111
+#: src/tables/bom/BomTable.tsx:112
 msgid "Part Information"
 msgstr "Part Information"
 
-#: src/tables/bom/BomTable.tsx:213
+#: src/tables/bom/BomTable.tsx:214
 #: src/tables/build/BuildLineTable.tsx:264
 #: src/tables/part/PartTable.tsx:127
 msgid "External stock"
 msgstr "External stock"
 
-#: src/tables/bom/BomTable.tsx:221
+#: src/tables/bom/BomTable.tsx:222
 #: src/tables/build/BuildLineTable.tsx:227
 msgid "Includes substitute stock"
 msgstr "Includes substitute stock"
 
-#: src/tables/bom/BomTable.tsx:230
+#: src/tables/bom/BomTable.tsx:231
 #: src/tables/build/BuildLineTable.tsx:237
 #: src/tables/sales/SalesOrderLineItemTable.tsx:151
 msgid "Includes variant stock"
 msgstr "Includes variant stock"
 
-#: src/tables/bom/BomTable.tsx:246
+#: src/tables/bom/BomTable.tsx:247
 #: src/tables/part/PartTable.tsx:96
 msgid "Building"
 msgstr "Building"
 
-#: src/tables/bom/BomTable.tsx:255
+#: src/tables/bom/BomTable.tsx:256
 #: src/tables/part/PartTable.tsx:155
 #: src/tables/sales/SalesOrderLineItemTable.tsx:174
 #: src/tables/stock/StockItemTable.tsx:212
 msgid "Stock Information"
 msgstr "Stock Information"
 
-#: src/tables/bom/BomTable.tsx:289
+#: src/tables/bom/BomTable.tsx:290
 #: src/tables/build/BuildLineTable.tsx:409
 msgid "Consumable item"
 msgstr "Consumable item"
 
-#: src/tables/bom/BomTable.tsx:292
+#: src/tables/bom/BomTable.tsx:293
 msgid "No available stock"
 msgstr "No available stock"
 
@@ -7206,29 +7218,29 @@ msgstr "No available stock"
 #~ msgstr "Create BOM Item"
 
 #: src/tables/bom/BomTable.tsx:310
+#~ msgid "Show asssmbled items"
+#~ msgstr "Show asssmbled items"
+
+#: src/tables/bom/BomTable.tsx:311
 #: src/tables/build/BuildLineTable.tsx:207
 msgid "Show testable items"
 msgstr "Show testable items"
 
-#: src/tables/bom/BomTable.tsx:310
-#~ msgid "Show asssmbled items"
-#~ msgstr "Show asssmbled items"
-
-#: src/tables/bom/BomTable.tsx:315
+#: src/tables/bom/BomTable.tsx:316
 msgid "Show trackable items"
 msgstr "Show trackable items"
 
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
 #: src/tables/build/BuildLineTable.tsx:202
 msgid "Show assembled items"
 msgstr "Show assembled items"
 
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
 #: src/tables/build/BuildLineTable.tsx:187
 msgid "Show items with available stock"
 msgstr "Show items with available stock"
 
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
 msgid "Show items on order"
 msgstr "Show items on order"
 
@@ -7240,29 +7252,29 @@ msgstr "Show items on order"
 #~ msgid "Bom item updated"
 #~ msgstr "Bom item updated"
 
-#: src/tables/bom/BomTable.tsx:334
+#: src/tables/bom/BomTable.tsx:335
 msgid "Validated"
 msgstr "Validated"
 
-#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/BomTable.tsx:336
 msgid "Show validated items"
 msgstr "Show validated items"
 
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
 #: src/tables/bom/UsedInTable.tsx:75
 msgid "Inherited"
 msgstr "Inherited"
 
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
 #: src/tables/bom/UsedInTable.tsx:76
 msgid "Show inherited items"
 msgstr "Show inherited items"
 
-#: src/tables/bom/BomTable.tsx:344
+#: src/tables/bom/BomTable.tsx:345
 msgid "Allow Variants"
 msgstr "Allow Variants"
 
-#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/BomTable.tsx:346
 msgid "Show items which allow variant substitution"
 msgstr "Show items which allow variant substitution"
 
@@ -7271,16 +7283,16 @@ msgstr "Show items which allow variant substitution"
 #~ msgstr "Delete Bom Item"
 
 #: src/tables/bom/BomTable.tsx:349
+#~ msgid "Bom item deleted"
+#~ msgstr "Bom item deleted"
+
+#: src/tables/bom/BomTable.tsx:350
 #: src/tables/bom/UsedInTable.tsx:80
 #: src/tables/build/BuildLineTable.tsx:196
 msgid "Optional"
 msgstr "Optional"
 
-#: src/tables/bom/BomTable.tsx:349
-#~ msgid "Bom item deleted"
-#~ msgstr "Bom item deleted"
-
-#: src/tables/bom/BomTable.tsx:350
+#: src/tables/bom/BomTable.tsx:351
 #: src/tables/bom/UsedInTable.tsx:81
 msgid "Show optional items"
 msgstr "Show optional items"
@@ -7289,99 +7301,99 @@ msgstr "Show optional items"
 #~ msgid "Are you sure you want to remove this BOM item?"
 #~ msgstr "Are you sure you want to remove this BOM item?"
 
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/build/BuildLineTable.tsx:191
-msgid "Consumable"
-msgstr "Consumable"
-
 #: src/tables/bom/BomTable.tsx:354
 #~ msgid "Validate BOM line"
 #~ msgstr "Validate BOM line"
 
 #: src/tables/bom/BomTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:191
+msgid "Consumable"
+msgstr "Consumable"
+
+#: src/tables/bom/BomTable.tsx:356
 msgid "Show consumable items"
 msgstr "Show consumable items"
 
-#: src/tables/bom/BomTable.tsx:359
+#: src/tables/bom/BomTable.tsx:360
 #: src/tables/part/PartTable.tsx:284
 msgid "Has Pricing"
 msgstr "Has Pricing"
 
-#: src/tables/bom/BomTable.tsx:360
+#: src/tables/bom/BomTable.tsx:361
 msgid "Show items with pricing"
 msgstr "Show items with pricing"
 
-#: src/tables/bom/BomTable.tsx:382
-#: src/tables/bom/BomTable.tsx:518
+#: src/tables/bom/BomTable.tsx:383
+#: src/tables/bom/BomTable.tsx:519
 msgid "Import BOM Data"
 msgstr "Import BOM Data"
 
-#: src/tables/bom/BomTable.tsx:392
-#: src/tables/bom/BomTable.tsx:532
+#: src/tables/bom/BomTable.tsx:393
+#: src/tables/bom/BomTable.tsx:533
 msgid "Add BOM Item"
 msgstr "Add BOM Item"
 
-#: src/tables/bom/BomTable.tsx:397
+#: src/tables/bom/BomTable.tsx:398
 msgid "BOM item created"
 msgstr "BOM item created"
 
-#: src/tables/bom/BomTable.tsx:404
+#: src/tables/bom/BomTable.tsx:405
 msgid "Edit BOM Item"
 msgstr "Edit BOM Item"
 
-#: src/tables/bom/BomTable.tsx:406
+#: src/tables/bom/BomTable.tsx:407
 msgid "BOM item updated"
 msgstr "BOM item updated"
 
-#: src/tables/bom/BomTable.tsx:413
+#: src/tables/bom/BomTable.tsx:414
 msgid "Delete BOM Item"
 msgstr "Delete BOM Item"
 
-#: src/tables/bom/BomTable.tsx:414
+#: src/tables/bom/BomTable.tsx:415
 msgid "BOM item deleted"
 msgstr "BOM item deleted"
 
-#: src/tables/bom/BomTable.tsx:427
-#: src/tables/bom/BomTable.tsx:430
-#: src/tables/bom/BomTable.tsx:525
+#: src/tables/bom/BomTable.tsx:428
+#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:526
 msgid "Validate BOM"
 msgstr "Validate BOM"
 
-#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:432
 msgid "Do you want to validate the bill of materials for this assembly?"
 msgstr "Do you want to validate the bill of materials for this assembly?"
 
-#: src/tables/bom/BomTable.tsx:434
+#: src/tables/bom/BomTable.tsx:435
 msgid "BOM validated"
 msgstr "BOM validated"
 
-#: src/tables/bom/BomTable.tsx:446
+#: src/tables/bom/BomTable.tsx:447
 msgid "BOM item validated"
 msgstr "BOM item validated"
 
-#: src/tables/bom/BomTable.tsx:455
+#: src/tables/bom/BomTable.tsx:456
 msgid "Failed to validate BOM item"
 msgstr "Failed to validate BOM item"
 
-#: src/tables/bom/BomTable.tsx:467
+#: src/tables/bom/BomTable.tsx:468
 msgid "View BOM"
 msgstr "View BOM"
 
-#: src/tables/bom/BomTable.tsx:478
+#: src/tables/bom/BomTable.tsx:479
 msgid "Validate BOM Line"
 msgstr "Validate BOM Line"
 
-#: src/tables/bom/BomTable.tsx:495
+#: src/tables/bom/BomTable.tsx:496
 msgid "Edit Substitutes"
 msgstr "Edit Substitutes"
 
-#: src/tables/bom/BomTable.tsx:553
+#: src/tables/bom/BomTable.tsx:554
 msgid "Bill of materials cannot be edited, as the part is locked"
 msgstr "Bill of materials cannot be edited, as the part is locked"
 
 #: src/tables/bom/UsedInTable.tsx:33
 #: src/tables/build/BuildLineTable.tsx:201
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
 #: src/tables/part/PartTable.tsx:192
 #: src/tables/stock/StockItemTable.tsx:317
 msgid "Assembly"
@@ -7410,22 +7422,22 @@ msgid "Show items allocated to a build output"
 msgstr "Show items allocated to a build output"
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:65
-#: src/tables/build/BuildOrderTable.tsx:171
+#: src/tables/build/BuildOrderTable.tsx:159
 #: src/tables/part/PartParameterTable.tsx:212
 #: src/tables/part/PartPurchaseOrdersTable.tsx:138
-#: src/tables/sales/ReturnOrderTable.tsx:96
+#: src/tables/sales/ReturnOrderTable.tsx:91
 #: src/tables/sales/SalesOrderAllocationTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/tables/sales/SalesOrderTable.tsx:92
 #: src/tables/stock/StockItemTable.tsx:352
 msgid "Include Variants"
 msgstr "Include Variants"
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:66
-#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:160
 #: src/tables/part/PartPurchaseOrdersTable.tsx:139
-#: src/tables/sales/ReturnOrderTable.tsx:97
+#: src/tables/sales/ReturnOrderTable.tsx:92
 #: src/tables/sales/SalesOrderAllocationTable.tsx:88
-#: src/tables/sales/SalesOrderTable.tsx:98
+#: src/tables/sales/SalesOrderTable.tsx:93
 msgid "Include orders for part variants"
 msgstr "Include orders for part variants"
 
@@ -7548,8 +7560,8 @@ msgstr "Automatically allocate stock to this build according to the selected opt
 #: src/tables/build/BuildLineTable.tsx:496
 #: src/tables/build/BuildLineTable.tsx:584
 #: src/tables/build/BuildLineTable.tsx:686
-#: src/tables/build/BuildOutputTable.tsx:314
-#: src/tables/build/BuildOutputTable.tsx:319
+#: src/tables/build/BuildOutputTable.tsx:315
+#: src/tables/build/BuildOutputTable.tsx:320
 msgid "Deallocate Stock"
 msgstr "Deallocate Stock"
 
@@ -7591,16 +7603,8 @@ msgstr "View Part"
 #~ msgstr "Show overdue status"
 
 #: src/tables/build/BuildOrderTable.tsx:127
-msgid "Show outstanding orders"
-msgstr "Show outstanding orders"
-
-#: src/tables/build/BuildOrderTable.tsx:132
-#: src/tables/part/PartPurchaseOrdersTable.tsx:132
-#: src/tables/purchasing/PurchaseOrderTable.tsx:66
-#: src/tables/sales/ReturnOrderTable.tsx:63
-#: src/tables/sales/SalesOrderTable.tsx:64
-msgid "Filter by order status"
-msgstr "Filter by order status"
+#~ msgid "Show outstanding orders"
+#~ msgstr "Show outstanding orders"
 
 #: src/tables/build/BuildOrderTable.tsx:139
 #: src/tables/purchasing/PurchaseOrderTable.tsx:71
@@ -7610,42 +7614,28 @@ msgstr "Filter by order status"
 #~ msgstr "Filter by whether the purchase order has a project code"
 
 #: src/tables/build/BuildOrderTable.tsx:148
-#: src/tables/purchasing/PurchaseOrderTable.tsx:83
-#: src/tables/sales/ReturnOrderTable.tsx:80
-#: src/tables/sales/SalesOrderTable.tsx:81
-msgid "Filter by project code"
-msgstr "Filter by project code"
-
-#: src/tables/build/BuildOrderTable.tsx:155
 msgid "Filter by user who issued this order"
 msgstr "Filter by user who issued this order"
 
-#: src/tables/build/BuildOrderTable.tsx:161
-#: src/tables/purchasing/PurchaseOrderTable.tsx:90
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:88
-msgid "Filter by responsible owner"
-msgstr "Filter by responsible owner"
-
-#: src/tables/build/BuildOrderTestTable.tsx:82
-#: src/tables/build/BuildOrderTestTable.tsx:118
-#: src/tables/stock/StockItemTestResultTable.tsx:278
-#: src/tables/stock/StockItemTestResultTable.tsx:350
-#: src/tables/stock/StockItemTestResultTable.tsx:411
+#: src/tables/build/BuildOrderTestTable.tsx:83
+#: src/tables/build/BuildOrderTestTable.tsx:119
+#: src/tables/stock/StockItemTestResultTable.tsx:279
+#: src/tables/stock/StockItemTestResultTable.tsx:351
+#: src/tables/stock/StockItemTestResultTable.tsx:412
 msgid "Add Test Result"
 msgstr "Add Test Result"
 
-#: src/tables/build/BuildOrderTestTable.tsx:89
-#: src/tables/stock/StockItemTestResultTable.tsx:280
+#: src/tables/build/BuildOrderTestTable.tsx:90
+#: src/tables/stock/StockItemTestResultTable.tsx:281
 msgid "Test result added"
 msgstr "Test result added"
 
-#: src/tables/build/BuildOrderTestTable.tsx:117
-#: src/tables/stock/StockItemTestResultTable.tsx:180
+#: src/tables/build/BuildOrderTestTable.tsx:118
+#: src/tables/stock/StockItemTestResultTable.tsx:181
 msgid "No Result"
 msgstr "No Result"
 
-#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/build/BuildOrderTestTable.tsx:228
 msgid "Show build outputs currently in production"
 msgstr "Show build outputs currently in production"
 
@@ -7657,8 +7647,8 @@ msgstr "Build Output Stock Allocation"
 #~ msgid "Delete build output"
 #~ msgstr "Delete build output"
 
-#: src/tables/build/BuildOutputTable.tsx:258
-#: src/tables/build/BuildOutputTable.tsx:374
+#: src/tables/build/BuildOutputTable.tsx:259
+#: src/tables/build/BuildOutputTable.tsx:375
 msgid "Add Build Output"
 msgstr "Add Build Output"
 
@@ -7666,68 +7656,68 @@ msgstr "Add Build Output"
 #~ msgid "Edit build output"
 #~ msgstr "Edit build output"
 
-#: src/tables/build/BuildOutputTable.tsx:306
-#: src/tables/build/BuildOutputTable.tsx:423
+#: src/tables/build/BuildOutputTable.tsx:307
+#: src/tables/build/BuildOutputTable.tsx:424
 msgid "Edit Build Output"
 msgstr "Edit Build Output"
 
-#: src/tables/build/BuildOutputTable.tsx:321
+#: src/tables/build/BuildOutputTable.tsx:322
 msgid "This action will deallocate all stock from the selected build output"
 msgstr "This action will deallocate all stock from the selected build output"
 
-#: src/tables/build/BuildOutputTable.tsx:341
+#: src/tables/build/BuildOutputTable.tsx:342
 msgid "Complete selected outputs"
 msgstr "Complete selected outputs"
 
-#: src/tables/build/BuildOutputTable.tsx:352
+#: src/tables/build/BuildOutputTable.tsx:353
 msgid "Scrap selected outputs"
 msgstr "Scrap selected outputs"
 
-#: src/tables/build/BuildOutputTable.tsx:363
+#: src/tables/build/BuildOutputTable.tsx:364
 msgid "Cancel selected outputs"
 msgstr "Cancel selected outputs"
 
-#: src/tables/build/BuildOutputTable.tsx:385
+#: src/tables/build/BuildOutputTable.tsx:386
 msgid "View Build Output"
 msgstr "View Build Output"
 
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:392
 msgid "Allocate"
 msgstr "Allocate"
 
-#: src/tables/build/BuildOutputTable.tsx:392
+#: src/tables/build/BuildOutputTable.tsx:393
 msgid "Allocate stock to build output"
 msgstr "Allocate stock to build output"
 
-#: src/tables/build/BuildOutputTable.tsx:402
+#: src/tables/build/BuildOutputTable.tsx:403
 msgid "Deallocate"
 msgstr "Deallocate"
 
-#: src/tables/build/BuildOutputTable.tsx:403
+#: src/tables/build/BuildOutputTable.tsx:404
 msgid "Deallocate stock from build output"
 msgstr "Deallocate stock from build output"
 
-#: src/tables/build/BuildOutputTable.tsx:414
+#: src/tables/build/BuildOutputTable.tsx:415
 msgid "Complete build output"
 msgstr "Complete build output"
 
-#: src/tables/build/BuildOutputTable.tsx:430
+#: src/tables/build/BuildOutputTable.tsx:431
 msgid "Scrap"
 msgstr "Scrap"
 
-#: src/tables/build/BuildOutputTable.tsx:431
+#: src/tables/build/BuildOutputTable.tsx:432
 msgid "Scrap build output"
 msgstr "Scrap build output"
 
-#: src/tables/build/BuildOutputTable.tsx:441
+#: src/tables/build/BuildOutputTable.tsx:442
 msgid "Cancel build output"
 msgstr "Cancel build output"
 
-#: src/tables/build/BuildOutputTable.tsx:494
+#: src/tables/build/BuildOutputTable.tsx:495
 msgid "Allocated Lines"
 msgstr "Allocated Lines"
 
-#: src/tables/build/BuildOutputTable.tsx:509
+#: src/tables/build/BuildOutputTable.tsx:510
 msgid "Required Tests"
 msgstr "Required Tests"
 
@@ -7793,47 +7783,47 @@ msgstr "Delete Contact"
 msgid "Add contact"
 msgstr "Add contact"
 
-#: src/tables/general/AttachmentTable.tsx:136
+#: src/tables/general/AttachmentTable.tsx:137
 msgid "File uploaded"
 msgstr "File uploaded"
 
-#: src/tables/general/AttachmentTable.tsx:137
+#: src/tables/general/AttachmentTable.tsx:138
 msgid "File {0} uploaded successfully"
 msgstr "File {0} uploaded successfully"
 
-#: src/tables/general/AttachmentTable.tsx:149
+#: src/tables/general/AttachmentTable.tsx:150
 msgid "File could not be uploaded"
 msgstr "File could not be uploaded"
 
-#: src/tables/general/AttachmentTable.tsx:197
+#: src/tables/general/AttachmentTable.tsx:198
 msgid "Upload Attachment"
 msgstr "Upload Attachment"
 
-#: src/tables/general/AttachmentTable.tsx:207
+#: src/tables/general/AttachmentTable.tsx:208
 msgid "Edit Attachment"
 msgstr "Edit Attachment"
 
-#: src/tables/general/AttachmentTable.tsx:221
+#: src/tables/general/AttachmentTable.tsx:222
 msgid "Delete Attachment"
 msgstr "Delete Attachment"
 
-#: src/tables/general/AttachmentTable.tsx:231
+#: src/tables/general/AttachmentTable.tsx:232
 msgid "Is Link"
 msgstr "Is Link"
 
-#: src/tables/general/AttachmentTable.tsx:232
+#: src/tables/general/AttachmentTable.tsx:233
 msgid "Show link attachments"
 msgstr "Show link attachments"
 
-#: src/tables/general/AttachmentTable.tsx:236
+#: src/tables/general/AttachmentTable.tsx:237
 msgid "Is File"
 msgstr "Is File"
 
-#: src/tables/general/AttachmentTable.tsx:237
+#: src/tables/general/AttachmentTable.tsx:238
 msgid "Show file attachments"
 msgstr "Show file attachments"
 
-#: src/tables/general/AttachmentTable.tsx:246
+#: src/tables/general/AttachmentTable.tsx:247
 msgid "Add attachment"
 msgstr "Add attachment"
 
@@ -7841,15 +7831,15 @@ msgstr "Add attachment"
 #~ msgid "Upload attachment"
 #~ msgstr "Upload attachment"
 
-#: src/tables/general/AttachmentTable.tsx:257
+#: src/tables/general/AttachmentTable.tsx:258
 msgid "Add external link"
 msgstr "Add external link"
 
-#: src/tables/general/AttachmentTable.tsx:305
+#: src/tables/general/AttachmentTable.tsx:306
 msgid "No attachments found"
 msgstr "No attachments found"
 
-#: src/tables/general/AttachmentTable.tsx:344
+#: src/tables/general/AttachmentTable.tsx:345
 msgid "Drag attachment file here to upload"
 msgstr "Drag attachment file here to upload"
 
@@ -7899,46 +7889,46 @@ msgstr "Delete Line Item"
 msgid "Add Extra Line Item"
 msgstr "Add Extra Line Item"
 
-#: src/tables/machine/MachineListTable.tsx:202
+#: src/tables/machine/MachineListTable.tsx:205
 msgid "Machine restarted"
 msgstr "Machine restarted"
 
-#: src/tables/machine/MachineListTable.tsx:212
-#: src/tables/machine/MachineListTable.tsx:261
+#: src/tables/machine/MachineListTable.tsx:215
+#: src/tables/machine/MachineListTable.tsx:264
 msgid "Edit machine"
 msgstr "Edit machine"
 
-#: src/tables/machine/MachineListTable.tsx:226
-#: src/tables/machine/MachineListTable.tsx:265
+#: src/tables/machine/MachineListTable.tsx:229
+#: src/tables/machine/MachineListTable.tsx:268
 msgid "Delete machine"
 msgstr "Delete machine"
 
-#: src/tables/machine/MachineListTable.tsx:227
+#: src/tables/machine/MachineListTable.tsx:230
 msgid "Machine successfully deleted."
 msgstr "Machine successfully deleted."
 
-#: src/tables/machine/MachineListTable.tsx:231
+#: src/tables/machine/MachineListTable.tsx:234
 msgid "Are you sure you want to remove the machine \"{0}\"?"
 msgstr "Are you sure you want to remove the machine \"{0}\"?"
 
-#: src/tables/machine/MachineListTable.tsx:254
-#: src/tables/machine/MachineListTable.tsx:441
+#: src/tables/machine/MachineListTable.tsx:257
+#: src/tables/machine/MachineListTable.tsx:444
 msgid "Restart required"
 msgstr "Restart required"
 
-#: src/tables/machine/MachineListTable.tsx:258
+#: src/tables/machine/MachineListTable.tsx:261
 msgid "Machine Actions"
 msgstr "Machine Actions"
 
-#: src/tables/machine/MachineListTable.tsx:270
+#: src/tables/machine/MachineListTable.tsx:273
 msgid "Restart"
 msgstr "Restart"
 
-#: src/tables/machine/MachineListTable.tsx:272
+#: src/tables/machine/MachineListTable.tsx:275
 msgid "Restart machine"
 msgstr "Restart machine"
 
-#: src/tables/machine/MachineListTable.tsx:274
+#: src/tables/machine/MachineListTable.tsx:277
 msgid "manual restart required"
 msgstr "manual restart required"
 
@@ -7946,33 +7936,33 @@ msgstr "manual restart required"
 #~ msgid "Machine information"
 #~ msgstr "Machine information"
 
-#: src/tables/machine/MachineListTable.tsx:292
+#: src/tables/machine/MachineListTable.tsx:295
 msgid "Machine Information"
 msgstr "Machine Information"
 
-#: src/tables/machine/MachineListTable.tsx:302
-#: src/tables/machine/MachineListTable.tsx:608
+#: src/tables/machine/MachineListTable.tsx:305
+#: src/tables/machine/MachineListTable.tsx:611
 msgid "Machine Type"
 msgstr "Machine Type"
 
-#: src/tables/machine/MachineListTable.tsx:315
+#: src/tables/machine/MachineListTable.tsx:318
 msgid "Machine Driver"
 msgstr "Machine Driver"
 
-#: src/tables/machine/MachineListTable.tsx:330
+#: src/tables/machine/MachineListTable.tsx:333
 msgid "Initialized"
 msgstr "Initialized"
 
-#: src/tables/machine/MachineListTable.tsx:359
+#: src/tables/machine/MachineListTable.tsx:362
 #: src/tables/machine/MachineTypeTable.tsx:290
 msgid "No errors reported"
 msgstr "No errors reported"
 
-#: src/tables/machine/MachineListTable.tsx:378
+#: src/tables/machine/MachineListTable.tsx:381
 msgid "Machine Settings"
 msgstr "Machine Settings"
 
-#: src/tables/machine/MachineListTable.tsx:394
+#: src/tables/machine/MachineListTable.tsx:397
 msgid "Driver Settings"
 msgstr "Driver Settings"
 
@@ -7980,8 +7970,8 @@ msgstr "Driver Settings"
 #~ msgid "Create machine"
 #~ msgstr "Create machine"
 
-#: src/tables/machine/MachineListTable.tsx:514
-#: src/tables/machine/MachineListTable.tsx:556
+#: src/tables/machine/MachineListTable.tsx:517
+#: src/tables/machine/MachineListTable.tsx:559
 msgid "Add machine"
 msgstr "Add machine"
 
@@ -7989,11 +7979,11 @@ msgstr "Add machine"
 #~ msgid "Machine detail"
 #~ msgstr "Machine detail"
 
-#: src/tables/machine/MachineListTable.tsx:570
+#: src/tables/machine/MachineListTable.tsx:573
 msgid "Machine Detail"
 msgstr "Machine Detail"
 
-#: src/tables/machine/MachineListTable.tsx:617
+#: src/tables/machine/MachineListTable.tsx:620
 msgid "Driver"
 msgstr "Driver"
 
@@ -8094,25 +8084,25 @@ msgstr "Click to edit"
 #~ msgid "Edit parameter"
 #~ msgstr "Edit parameter"
 
-#: src/tables/part/ParametricPartTable.tsx:127
+#: src/tables/part/ParametricPartTable.tsx:128
 msgid "Add Part Parameter"
 msgstr "Add Part Parameter"
 
-#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/ParametricPartTable.tsx:142
 #: src/tables/part/PartParameterTable.tsx:130
 #: src/tables/part/PartParameterTable.tsx:153
 msgid "Edit Part Parameter"
 msgstr "Edit Part Parameter"
 
-#: src/tables/part/ParametricPartTable.tsx:224
+#: src/tables/part/ParametricPartTable.tsx:225
 msgid "Show active parts"
 msgstr "Show active parts"
 
-#: src/tables/part/ParametricPartTable.tsx:229
+#: src/tables/part/ParametricPartTable.tsx:230
 msgid "Show locked parts"
 msgstr "Show locked parts"
 
-#: src/tables/part/ParametricPartTable.tsx:234
+#: src/tables/part/ParametricPartTable.tsx:235
 msgid "Show assembly parts"
 msgstr "Show assembly parts"
 
@@ -8408,7 +8398,7 @@ msgstr "Show required tests"
 #: src/tables/part/PartTestTemplateTable.tsx:116
 #: src/tables/settings/TemplateTable.tsx:248
 #: src/tables/settings/TemplateTable.tsx:364
-#: src/tables/stock/StockItemTestResultTable.tsx:401
+#: src/tables/stock/StockItemTestResultTable.tsx:402
 msgid "Enabled"
 msgstr "Enabled"
 
@@ -8547,7 +8537,7 @@ msgstr "Plugin is inactive"
 msgid "Plugin is not installed"
 msgstr "Plugin is not installed"
 
-#: src/tables/plugin/PluginListTable.tsx:76
+#: src/tables/plugin/PluginListTable.tsx:77
 msgid "Plugin"
 msgstr "Plugin"
 
@@ -8559,7 +8549,7 @@ msgstr "Plugin"
 #~ msgid "An error occurred while fetching plugin details"
 #~ msgstr "An error occurred while fetching plugin details"
 
-#: src/tables/plugin/PluginListTable.tsx:109
+#: src/tables/plugin/PluginListTable.tsx:110
 msgid "Description not available"
 msgstr "Description not available"
 
@@ -8580,19 +8570,19 @@ msgstr "Description not available"
 #~ msgid "Edit plugin"
 #~ msgstr "Edit plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:144
+#: src/tables/plugin/PluginListTable.tsx:145
 msgid "Confirm plugin activation"
 msgstr "Confirm plugin activation"
 
-#: src/tables/plugin/PluginListTable.tsx:145
+#: src/tables/plugin/PluginListTable.tsx:146
 msgid "Confirm plugin deactivation"
 msgstr "Confirm plugin deactivation"
 
-#: src/tables/plugin/PluginListTable.tsx:150
+#: src/tables/plugin/PluginListTable.tsx:151
 msgid "The selected plugin will be activated"
 msgstr "The selected plugin will be activated"
 
-#: src/tables/plugin/PluginListTable.tsx:151
+#: src/tables/plugin/PluginListTable.tsx:152
 msgid "The selected plugin will be deactivated"
 msgstr "The selected plugin will be deactivated"
 
@@ -8605,19 +8595,19 @@ msgstr "The selected plugin will be deactivated"
 #~ msgid "Package information"
 #~ msgstr "Package information"
 
-#: src/tables/plugin/PluginListTable.tsx:169
+#: src/tables/plugin/PluginListTable.tsx:170
 msgid "Deactivate"
 msgstr "Deactivate"
 
-#: src/tables/plugin/PluginListTable.tsx:183
+#: src/tables/plugin/PluginListTable.tsx:184
 msgid "Activate"
 msgstr "Activate"
 
-#: src/tables/plugin/PluginListTable.tsx:184
+#: src/tables/plugin/PluginListTable.tsx:185
 msgid "Activate selected plugin"
 msgstr "Activate selected plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:196
+#: src/tables/plugin/PluginListTable.tsx:197
 msgid "Update selected plugin"
 msgstr "Update selected plugin"
 
@@ -8625,52 +8615,52 @@ msgstr "Update selected plugin"
 #~ msgid "Plugin settings"
 #~ msgstr "Plugin settings"
 
-#: src/tables/plugin/PluginListTable.tsx:214
+#: src/tables/plugin/PluginListTable.tsx:215
 #: src/tables/stock/InstalledItemsTable.tsx:108
 msgid "Uninstall"
 msgstr "Uninstall"
 
-#: src/tables/plugin/PluginListTable.tsx:215
+#: src/tables/plugin/PluginListTable.tsx:216
 msgid "Uninstall selected plugin"
 msgstr "Uninstall selected plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:233
+#: src/tables/plugin/PluginListTable.tsx:234
 msgid "Delete selected plugin configuration"
 msgstr "Delete selected plugin configuration"
 
-#: src/tables/plugin/PluginListTable.tsx:249
+#: src/tables/plugin/PluginListTable.tsx:250
 msgid "Activate Plugin"
 msgstr "Activate Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:256
+#: src/tables/plugin/PluginListTable.tsx:257
 msgid "The plugin was activated"
 msgstr "The plugin was activated"
 
-#: src/tables/plugin/PluginListTable.tsx:257
+#: src/tables/plugin/PluginListTable.tsx:258
 msgid "The plugin was deactivated"
 msgstr "The plugin was deactivated"
 
-#: src/tables/plugin/PluginListTable.tsx:270
+#: src/tables/plugin/PluginListTable.tsx:271
 msgid "Install plugin"
 msgstr "Install plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:283
+#: src/tables/plugin/PluginListTable.tsx:284
 msgid "Install"
 msgstr "Install"
 
-#: src/tables/plugin/PluginListTable.tsx:284
+#: src/tables/plugin/PluginListTable.tsx:285
 msgid "Plugin installed successfully"
 msgstr "Plugin installed successfully"
 
-#: src/tables/plugin/PluginListTable.tsx:289
+#: src/tables/plugin/PluginListTable.tsx:290
 msgid "Uninstall Plugin"
 msgstr "Uninstall Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:301
+#: src/tables/plugin/PluginListTable.tsx:302
 msgid "Confirm plugin uninstall"
 msgstr "Confirm plugin uninstall"
 
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:305
 msgid "The selected plugin will be uninstalled."
 msgstr "The selected plugin will be uninstalled."
 
@@ -8678,23 +8668,23 @@ msgstr "The selected plugin will be uninstalled."
 #~ msgid "This action cannot be undone."
 #~ msgstr "This action cannot be undone."
 
-#: src/tables/plugin/PluginListTable.tsx:309
+#: src/tables/plugin/PluginListTable.tsx:310
 msgid "Plugin uninstalled successfully"
 msgstr "Plugin uninstalled successfully"
 
-#: src/tables/plugin/PluginListTable.tsx:317
+#: src/tables/plugin/PluginListTable.tsx:318
 msgid "Delete Plugin"
 msgstr "Delete Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:318
+#: src/tables/plugin/PluginListTable.tsx:319
 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
 msgstr "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
 
-#: src/tables/plugin/PluginListTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:332
 msgid "Plugins reloaded"
 msgstr "Plugins reloaded"
 
-#: src/tables/plugin/PluginListTable.tsx:332
+#: src/tables/plugin/PluginListTable.tsx:333
 msgid "Plugins were reloaded successfully"
 msgstr "Plugins were reloaded successfully"
 
@@ -8702,7 +8692,7 @@ msgstr "Plugins were reloaded successfully"
 #~ msgid "Deactivate Plugin"
 #~ msgstr "Deactivate Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:350
+#: src/tables/plugin/PluginListTable.tsx:351
 msgid "Reload Plugins"
 msgstr "Reload Plugins"
 
@@ -8714,11 +8704,11 @@ msgstr "Reload Plugins"
 #~ msgid "The following plugin will be deactivated"
 #~ msgstr "The following plugin will be deactivated"
 
-#: src/tables/plugin/PluginListTable.tsx:357
+#: src/tables/plugin/PluginListTable.tsx:358
 msgid "Install Plugin"
 msgstr "Install Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:374
+#: src/tables/plugin/PluginListTable.tsx:375
 msgid "Plugin Detail"
 msgstr "Plugin Detail"
 
@@ -8738,11 +8728,11 @@ msgstr "Plugin Detail"
 #~ msgid "Error updating plugin"
 #~ msgstr "Error updating plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:411
+#: src/tables/plugin/PluginListTable.tsx:412
 msgid "Sample"
 msgstr "Sample"
 
-#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/plugin/PluginListTable.tsx:417
 #: src/tables/stock/StockItemTable.tsx:362
 msgid "Installed"
 msgstr "Installed"
@@ -9005,7 +8995,7 @@ msgstr "Endpoint"
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:89
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:215
-#: src/tables/stock/StockItemTestResultTable.tsx:174
+#: src/tables/stock/StockItemTestResultTable.tsx:175
 msgid "Result"
 msgstr "Result"
 
@@ -9138,7 +9128,7 @@ msgid "Task ID"
 msgstr "Task ID"
 
 #: src/tables/settings/FailedTasksTable.tsx:42
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:222
 msgid "Started"
 msgstr "Started"
 
@@ -9719,81 +9709,81 @@ msgstr "Assign items to a customer"
 msgid "Delete stock"
 msgstr "Delete stock"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:137
+#: src/tables/stock/StockItemTestResultTable.tsx:138
 msgid "Test"
 msgstr "Test"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:164
 msgid "Test result for installed stock item"
 msgstr "Test result for installed stock item"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:196
+#: src/tables/stock/StockItemTestResultTable.tsx:197
 msgid "Attachment"
 msgstr "Attachment"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:215
+#: src/tables/stock/StockItemTestResultTable.tsx:216
 msgid "Test station"
 msgstr "Test station"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:237
+#: src/tables/stock/StockItemTestResultTable.tsx:238
 msgid "Finished"
 msgstr "Finished"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:289
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:290
+#: src/tables/stock/StockItemTestResultTable.tsx:361
 msgid "Edit Test Result"
 msgstr "Edit Test Result"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:291
+#: src/tables/stock/StockItemTestResultTable.tsx:292
 msgid "Test result updated"
 msgstr "Test result updated"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:297
-#: src/tables/stock/StockItemTestResultTable.tsx:369
+#: src/tables/stock/StockItemTestResultTable.tsx:298
+#: src/tables/stock/StockItemTestResultTable.tsx:370
 msgid "Delete Test Result"
 msgstr "Delete Test Result"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:299
+#: src/tables/stock/StockItemTestResultTable.tsx:300
 msgid "Test result deleted"
 msgstr "Test result deleted"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:313
+#: src/tables/stock/StockItemTestResultTable.tsx:314
 msgid "Test Passed"
 msgstr "Test Passed"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:314
+#: src/tables/stock/StockItemTestResultTable.tsx:315
 msgid "Test result has been recorded"
 msgstr "Test result has been recorded"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:321
+#: src/tables/stock/StockItemTestResultTable.tsx:322
 msgid "Failed to record test result"
 msgstr "Failed to record test result"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:338
+#: src/tables/stock/StockItemTestResultTable.tsx:339
 msgid "Pass Test"
 msgstr "Pass Test"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:387
+#: src/tables/stock/StockItemTestResultTable.tsx:388
 msgid "Show results for required tests"
 msgstr "Show results for required tests"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:391
+#: src/tables/stock/StockItemTestResultTable.tsx:392
 msgid "Include Installed"
 msgstr "Include Installed"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:392
+#: src/tables/stock/StockItemTestResultTable.tsx:393
 msgid "Show results for installed stock items"
 msgstr "Show results for installed stock items"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:396
+#: src/tables/stock/StockItemTestResultTable.tsx:397
 msgid "Passed"
 msgstr "Passed"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:397
+#: src/tables/stock/StockItemTestResultTable.tsx:398
 msgid "Show only passed tests"
 msgstr "Show only passed tests"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:402
+#: src/tables/stock/StockItemTestResultTable.tsx:403
 msgid "Show results for enabled tests"
 msgstr "Show results for enabled tests"
 
diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po
index 75d146116c..3688514f2b 100644
--- a/src/frontend/src/locales/es/messages.po
+++ b/src/frontend/src/locales/es/messages.po
@@ -8,7 +8,7 @@ msgstr ""
 "Language: es\n"
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-12-31 04:52\n"
+"PO-Revision-Date: 2025-01-11 21:22\n"
 "Last-Translator: \n"
 "Language-Team: Spanish\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -86,22 +86,23 @@ msgstr ""
 #: src/components/buttons/PrintingActions.tsx:120
 #: src/components/buttons/PrintingActions.tsx:158
 #: src/components/buttons/SSOButton.tsx:53
-#: src/components/editors/NotesEditor.tsx:73
+#: src/components/editors/NotesEditor.tsx:74
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:149
 #: src/components/forms/fields/ApiFormField.tsx:338
 #: src/components/forms/fields/TableField.tsx:44
-#: src/components/importer/ImportDataSelector.tsx:187
-#: src/components/importer/ImporterColumnSelector.tsx:210
+#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImporterColumnSelector.tsx:216
 #: src/components/modals/LicenseModal.tsx:87
 #: src/components/nav/SearchDrawer.tsx:456
 #: src/components/render/ModelType.tsx:283
 #: src/pages/Auth/ChangePassword.tsx:50
 #: src/pages/ErrorPage.tsx:11
 #: src/pages/part/PartPricingPanel.tsx:71
-#: src/states/IconState.tsx:59
-#: src/tables/InvenTreeTable.tsx:505
-#: src/tables/bom/BomTable.tsx:454
-#: src/tables/stock/StockItemTestResultTable.tsx:320
+#: src/states/IconState.tsx:42
+#: src/states/IconState.tsx:70
+#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/bom/BomTable.tsx:455
+#: src/tables/stock/StockItemTestResultTable.tsx:321
 msgid "Error"
 msgstr "Error"
 
@@ -162,7 +163,7 @@ msgid "Failed to link barcode"
 msgstr ""
 
 #: src/components/barcodes/QRCode.tsx:178
-#: src/pages/part/PartDetail.tsx:239
+#: src/pages/part/PartDetail.tsx:240
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:199
 #: src/pages/sales/ReturnOrderDetail.tsx:169
 #: src/pages/sales/SalesOrderDetail.tsx:181
@@ -528,7 +529,7 @@ msgstr "Cambiar el idioma de la interfaz de usuario"
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:60
 #: src/components/nav/NotificationDrawer.tsx:89
-#: src/pages/Notifications.tsx:73
+#: src/pages/Notifications.tsx:74
 msgid "Mark as read"
 msgstr "Marcar como leído"
 
@@ -548,7 +549,7 @@ msgstr "Sin noticias"
 msgid "There are no unread news items"
 msgstr "No hay noticias sin leer"
 
-#: src/components/details/Details.tsx:302
+#: src/components/details/Details.tsx:305
 msgid "No name defined"
 msgstr "No hay nombre definido"
 
@@ -561,10 +562,10 @@ msgid "Remove the associated image from this item?"
 msgstr "¿Eliminar la imagen asociada de este elemento?"
 
 #: src/components/details/DetailsImage.tsx:81
-#: src/forms/StockForms.tsx:716
+#: src/forms/StockForms.tsx:737
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:727
+#: src/pages/stock/StockDetail.tsx:728
 msgid "Remove"
 msgstr "Eliminar"
 
@@ -576,7 +577,7 @@ msgstr "Eliminar"
 #: src/hooks/UseForm.tsx:40
 #: src/tables/FilterSelectDrawer.tsx:296
 #: src/tables/RowActions.tsx:85
-#: src/tables/build/BuildOutputTable.tsx:440
+#: src/tables/build/BuildOutputTable.tsx:441
 msgid "Cancel"
 msgstr "Cancelar"
 
@@ -597,7 +598,7 @@ msgid "Image has been uploaded successfully"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:178
-#: src/tables/general/AttachmentTable.tsx:148
+#: src/tables/general/AttachmentTable.tsx:149
 msgid "Upload Error"
 msgstr "Error de subida"
 
@@ -606,7 +607,7 @@ msgid "Clear"
 msgstr "Borrar"
 
 #: src/components/details/DetailsImage.tsx:254
-#: src/components/forms/ApiForm.tsx:664
+#: src/components/forms/ApiForm.tsx:668
 #: src/contexts/ThemeContext.tsx:47
 msgid "Submit"
 msgstr "Enviar"
@@ -671,30 +672,31 @@ msgstr "Imagen descargada correctamente"
 #~ msgid "Part is virtual (not a physical part)"
 #~ msgstr "Part is virtual (not a physical part)"
 
-#: src/components/editors/NotesEditor.tsx:74
+#: src/components/editors/NotesEditor.tsx:75
 msgid "Image upload failed"
 msgstr "Error al cargar la imagen"
 
-#: src/components/editors/NotesEditor.tsx:83
-#: src/components/editors/NotesEditor.tsx:119
-#: src/components/forms/ApiForm.tsx:475
-#: src/tables/bom/BomTable.tsx:445
+#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:120
+#: src/components/forms/ApiForm.tsx:479
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/tables/bom/BomTable.tsx:446
 msgid "Success"
 msgstr "Completado"
 
-#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:85
 msgid "Image uploaded successfully"
 msgstr "Imagen cargada con éxito"
 
-#: src/components/editors/NotesEditor.tsx:120
+#: src/components/editors/NotesEditor.tsx:121
 msgid "Notes saved successfully"
 msgstr "Notas guardadas correctamente"
 
-#: src/components/editors/NotesEditor.tsx:131
+#: src/components/editors/NotesEditor.tsx:132
 msgid "Failed to save notes"
 msgstr "Error al guardar las notas"
 
-#: src/components/editors/NotesEditor.tsx:134
+#: src/components/editors/NotesEditor.tsx:135
 msgid "Error Saving Notes"
 msgstr "Error al guardar notas"
 
@@ -702,15 +704,15 @@ msgstr "Error al guardar notas"
 #~ msgid "Disable Editing"
 #~ msgstr "Disable Editing"
 
-#: src/components/editors/NotesEditor.tsx:154
+#: src/components/editors/NotesEditor.tsx:155
 msgid "Save Notes"
 msgstr "Guardar notas"
 
-#: src/components/editors/NotesEditor.tsx:173
+#: src/components/editors/NotesEditor.tsx:174
 msgid "Close Editor"
 msgstr "Cerrar editor"
 
-#: src/components/editors/NotesEditor.tsx:180
+#: src/components/editors/NotesEditor.tsx:181
 msgid "Enable Editing"
 msgstr "Habilitar la edición"
 
@@ -856,8 +858,8 @@ msgstr "Error del servidor"
 msgid "A server error occurred"
 msgstr "Ha ocurrido un error con el servidor"
 
-#: src/components/forms/ApiForm.tsx:154
-#: src/components/forms/ApiForm.tsx:583
+#: src/components/forms/ApiForm.tsx:156
+#: src/components/forms/ApiForm.tsx:587
 msgid "Form Error"
 msgstr "Error de formulario"
 
@@ -865,21 +867,21 @@ msgstr "Error de formulario"
 #~ msgid "Form Errors Exist"
 #~ msgstr "Form Errors Exist"
 
-#: src/components/forms/ApiForm.tsx:591
+#: src/components/forms/ApiForm.tsx:595
 msgid "Errors exist for one or more form fields"
 msgstr "Existen errores para uno o más campos del formulario"
 
-#: src/components/forms/ApiForm.tsx:702
-#: src/tables/plugin/PluginListTable.tsx:195
+#: src/components/forms/ApiForm.tsx:706
+#: src/tables/plugin/PluginListTable.tsx:196
 msgid "Update"
 msgstr "Actualizar"
 
-#: src/components/forms/ApiForm.tsx:722
+#: src/components/forms/ApiForm.tsx:726
 #: src/components/items/ActionDropdown.tsx:248
 #: src/hooks/UseForm.tsx:121
-#: src/pages/Notifications.tsx:129
+#: src/pages/Notifications.tsx:130
 #: src/tables/RowActions.tsx:75
-#: src/tables/plugin/PluginListTable.tsx:232
+#: src/tables/plugin/PluginListTable.tsx:233
 msgid "Delete"
 msgstr "Eliminar"
 
@@ -1058,7 +1060,7 @@ msgstr "Servidor"
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
 #: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:164
+#: src/pages/part/PartDetail.tsx:165
 #: src/pages/stock/LocationDetail.tsx:85
 #: src/tables/machine/MachineTypeTable.tsx:70
 #: src/tables/machine/MachineTypeTable.tsx:119
@@ -1134,19 +1136,19 @@ msgstr "Seleccionar paquete"
 msgid "{0} icons"
 msgstr "Iconos {0}"
 
-#: src/components/forms/fields/RelatedModelField.tsx:319
+#: src/components/forms/fields/RelatedModelField.tsx:320
 #: src/pages/Index/Settings/UserSettings.tsx:65
 #: src/tables/Search.tsx:23
 msgid "Search"
 msgstr "Buscar"
 
-#: src/components/forms/fields/RelatedModelField.tsx:320
+#: src/components/forms/fields/RelatedModelField.tsx:321
 #: src/components/modals/AboutInvenTreeModal.tsx:76
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
 msgid "Loading"
 msgstr "Cargando"
 
-#: src/components/forms/fields/RelatedModelField.tsx:322
+#: src/components/forms/fields/RelatedModelField.tsx:323
 msgid "No results found"
 msgstr "No hay resultados"
 
@@ -1170,72 +1172,72 @@ msgstr "Añadir fila nueva"
 msgid "Thumbnail"
 msgstr "Miniatura"
 
-#: src/components/importer/ImportDataSelector.tsx:170
+#: src/components/importer/ImportDataSelector.tsx:171
 msgid "Importing Rows"
 msgstr "Importando filas"
 
-#: src/components/importer/ImportDataSelector.tsx:171
+#: src/components/importer/ImportDataSelector.tsx:172
 msgid "Please wait while the data is imported"
 msgstr "Por favor espere mientras los datos son importados"
 
-#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImportDataSelector.tsx:189
 msgid "An error occurred while importing data"
 msgstr "Se ha producido un error al importar datos"
 
-#: src/components/importer/ImportDataSelector.tsx:209
+#: src/components/importer/ImportDataSelector.tsx:210
 msgid "Edit Data"
 msgstr "Editar datos"
 
-#: src/components/importer/ImportDataSelector.tsx:237
+#: src/components/importer/ImportDataSelector.tsx:238
 msgid "Delete Row"
 msgstr "Eliminar fila"
 
-#: src/components/importer/ImportDataSelector.tsx:267
+#: src/components/importer/ImportDataSelector.tsx:268
 msgid "Row"
 msgstr "Fila"
 
-#: src/components/importer/ImportDataSelector.tsx:285
+#: src/components/importer/ImportDataSelector.tsx:286
 msgid "Row contains errors"
 msgstr "La fila contiene errores"
 
-#: src/components/importer/ImportDataSelector.tsx:326
+#: src/components/importer/ImportDataSelector.tsx:327
 msgid "Accept"
 msgstr "Aceptar"
 
-#: src/components/importer/ImportDataSelector.tsx:359
+#: src/components/importer/ImportDataSelector.tsx:360
 msgid "Valid"
 msgstr "Válido"
 
-#: src/components/importer/ImportDataSelector.tsx:360
+#: src/components/importer/ImportDataSelector.tsx:361
 msgid "Filter by row validation status"
 msgstr "Filtrar por estado de validación de fila"
 
-#: src/components/importer/ImportDataSelector.tsx:365
+#: src/components/importer/ImportDataSelector.tsx:366
 #: src/components/wizards/WizardDrawer.tsx:101
-#: src/tables/build/BuildOutputTable.tsx:413
+#: src/tables/build/BuildOutputTable.tsx:414
 msgid "Complete"
 msgstr "Terminado"
 
-#: src/components/importer/ImportDataSelector.tsx:366
+#: src/components/importer/ImportDataSelector.tsx:367
 msgid "Filter by row completion status"
 msgstr "Filtrar por estado de finalización de fila"
 
-#: src/components/importer/ImportDataSelector.tsx:384
+#: src/components/importer/ImportDataSelector.tsx:385
 msgid "Import selected rows"
 msgstr "Importar filas seleccionadas"
 
-#: src/components/importer/ImportDataSelector.tsx:399
+#: src/components/importer/ImportDataSelector.tsx:400
 msgid "Processing Data"
 msgstr "Procesando datos"
 
-#: src/components/importer/ImporterColumnSelector.tsx:53
-#: src/components/importer/ImporterColumnSelector.tsx:179
+#: src/components/importer/ImporterColumnSelector.tsx:55
+#: src/components/importer/ImporterColumnSelector.tsx:185
 #: src/components/items/ErrorItem.tsx:12
 #: src/functions/api.tsx:57
 msgid "An error occurred"
 msgstr "Se ha producido un error"
 
-#: src/components/importer/ImporterColumnSelector.tsx:65
+#: src/components/importer/ImporterColumnSelector.tsx:67
 msgid "Select column, or leave blank to ignore this field."
 msgstr "Seleccione la columna o deje en blanco para ignorar este campo."
 
@@ -1251,31 +1253,31 @@ msgstr "Seleccione la columna o deje en blanco para ignorar este campo."
 #~ msgid "Imported Column Name"
 #~ msgstr "Imported Column Name"
 
-#: src/components/importer/ImporterColumnSelector.tsx:185
+#: src/components/importer/ImporterColumnSelector.tsx:191
 msgid "Ignore this field"
 msgstr "Ignorar este campo"
 
-#: src/components/importer/ImporterColumnSelector.tsx:199
+#: src/components/importer/ImporterColumnSelector.tsx:205
 msgid "Mapping data columns to database fields"
 msgstr "Mapear datos de columnas a campos de la base de datos"
 
-#: src/components/importer/ImporterColumnSelector.tsx:204
+#: src/components/importer/ImporterColumnSelector.tsx:210
 msgid "Accept Column Mapping"
 msgstr "Aceptar mapeo de columnas"
 
-#: src/components/importer/ImporterColumnSelector.tsx:217
+#: src/components/importer/ImporterColumnSelector.tsx:223
 msgid "Database Field"
 msgstr "Cambo de base de datos"
 
-#: src/components/importer/ImporterColumnSelector.tsx:218
+#: src/components/importer/ImporterColumnSelector.tsx:224
 msgid "Field Description"
 msgstr "Descripción del campo"
 
-#: src/components/importer/ImporterColumnSelector.tsx:219
+#: src/components/importer/ImporterColumnSelector.tsx:225
 msgid "Imported Column"
 msgstr "Columna importada"
 
-#: src/components/importer/ImporterColumnSelector.tsx:220
+#: src/components/importer/ImporterColumnSelector.tsx:226
 msgid "Default Value"
 msgstr "Valor por defecto"
 
@@ -1348,8 +1350,8 @@ msgid "Options"
 msgstr "Opciones"
 
 #: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTableHeader.tsx:157
-#: src/tables/InvenTreeTableHeader.tsx:158
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
 msgid "Barcode Actions"
 msgstr "Acciones de código de barras"
 
@@ -1419,7 +1421,7 @@ msgid "Read More"
 msgstr "Leer más"
 
 #: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
 msgid "Unknown error"
 msgstr "Error desconocido"
 
@@ -1737,18 +1739,18 @@ msgstr "Cerrar sesión"
 #: src/pages/part/CategoryDetail.tsx:130
 #: src/pages/part/CategoryDetail.tsx:265
 #: src/pages/part/CategoryDetail.tsx:304
-#: src/pages/part/PartDetail.tsx:732
+#: src/pages/part/PartDetail.tsx:733
 msgid "Parts"
 msgstr "Piezas"
 
 #: src/components/nav/NavigationDrawer.tsx:84
 #: src/components/render/Part.tsx:30
 #: src/defaults/links.tsx:13
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 #: src/pages/Index/Settings/SystemSettings.tsx:204
-#: src/pages/part/PartDetail.tsx:499
+#: src/pages/part/PartDetail.tsx:500
 #: src/pages/stock/LocationDetail.tsx:351
-#: src/pages/stock/StockDetail.tsx:549
+#: src/pages/stock/StockDetail.tsx:550
 #: src/tables/stock/StockItemTable.tsx:75
 msgid "Stock"
 msgstr "Stock"
@@ -1766,7 +1768,7 @@ msgstr "Fabricación"
 #: src/pages/company/ManufacturerPartDetail.tsx:263
 #: src/pages/company/SupplierDetail.tsx:9
 #: src/pages/company/SupplierPartDetail.tsx:354
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:498
 #: src/pages/purchasing/PurchasingIndex.tsx:61
 msgid "Purchasing"
 msgstr "Compras"
@@ -1785,8 +1787,8 @@ msgstr "Ventas"
 #: src/components/nav/NotificationDrawer.tsx:179
 #: src/pages/Index/Settings/SystemSettings.tsx:109
 #: src/pages/Index/Settings/UserSettings.tsx:95
-#: src/pages/Notifications.tsx:65
-#: src/pages/Notifications.tsx:157
+#: src/pages/Notifications.tsx:66
+#: src/pages/Notifications.tsx:158
 msgid "Notifications"
 msgstr "Notificaciones"
 
@@ -1802,14 +1804,14 @@ msgstr "Navegación"
 
 #: src/components/nav/NavigationDrawer.tsx:186
 #: src/forms/PurchaseOrderForms.tsx:693
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
 #: src/tables/RowActions.tsx:155
 #: src/tables/build/BuildLineTable.tsx:100
@@ -1827,7 +1829,7 @@ msgid "About"
 msgstr "Acerca de"
 
 #: src/components/nav/NotificationDrawer.tsx:181
-#: src/pages/Notifications.tsx:94
+#: src/pages/Notifications.tsx:95
 msgid "Mark all as read"
 msgstr "Marcar todos como leídos"
 
@@ -1886,7 +1888,7 @@ msgid "Attachments"
 msgstr "Archivos adjuntos"
 
 #: src/components/panels/NotesPanel.tsx:23
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
 #: src/tables/stock/StockTrackingTable.tsx:214
 msgid "Notes"
 msgstr "Notas"
@@ -1915,12 +1917,12 @@ msgstr "Información del complemento"
 #: src/components/plugins/PluginDrawer.tsx:73
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/build/BuildDetail.tsx:128
-#: src/pages/company/CompanyDetail.tsx:92
+#: src/pages/company/CompanyDetail.tsx:93
 #: src/pages/company/ManufacturerPartDetail.tsx:92
 #: src/pages/company/ManufacturerPartDetail.tsx:119
 #: src/pages/company/SupplierPartDetail.tsx:143
 #: src/pages/part/CategoryDetail.tsx:106
-#: src/pages/part/PartDetail.tsx:178
+#: src/pages/part/PartDetail.tsx:179
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139
 #: src/pages/sales/ReturnOrderDetail.tsx:110
 #: src/pages/sales/SalesOrderDetail.tsx:119
@@ -1933,7 +1935,7 @@ msgstr "Información del complemento"
 #: src/tables/machine/MachineTypeTable.tsx:129
 #: src/tables/machine/MachineTypeTable.tsx:240
 #: src/tables/machine/MachineTypeTable.tsx:344
-#: src/tables/plugin/PluginListTable.tsx:99
+#: src/tables/plugin/PluginListTable.tsx:100
 #: src/tables/sales/SalesOrderAllocationTable.tsx:106
 #: src/tables/sales/SalesOrderLineItemTable.tsx:91
 #: src/tables/stock/LocationTypesTable.tsx:74
@@ -1948,31 +1950,31 @@ msgstr ""
 #: src/pages/part/PartSchedulingDetail.tsx:279
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/tables/ColumnRenderers.tsx:221
-#: src/tables/build/BuildOrderTestTable.tsx:157
+#: src/tables/ColumnRenderers.tsx:233
+#: src/tables/build/BuildOrderTestTable.tsx:158
 #: src/tables/settings/StocktakeReportTable.tsx:41
 msgid "Date"
 msgstr ""
 
 #: src/components/plugins/PluginDrawer.tsx:88
-#: src/tables/plugin/PluginListTable.tsx:116
+#: src/tables/plugin/PluginListTable.tsx:117
 msgid "Version"
 msgstr "Versión"
 
 #: src/components/plugins/PluginDrawer.tsx:93
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:331
+#: src/pages/part/PartDetail.tsx:332
 #: src/tables/bom/UsedInTable.tsx:85
 #: src/tables/company/CompanyTable.tsx:62
 #: src/tables/company/CompanyTable.tsx:96
-#: src/tables/machine/MachineListTable.tsx:333
-#: src/tables/machine/MachineListTable.tsx:603
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/machine/MachineListTable.tsx:336
+#: src/tables/machine/MachineListTable.tsx:606
+#: src/tables/part/ParametricPartTable.tsx:224
 #: src/tables/part/PartTable.tsx:180
 #: src/tables/part/PartVariantTable.tsx:15
-#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:401
+#: src/tables/plugin/PluginListTable.tsx:95
+#: src/tables/plugin/PluginListTable.tsx:402
 #: src/tables/purchasing/SupplierPartTable.tsx:100
 #: src/tables/purchasing/SupplierPartTable.tsx:192
 #: src/tables/settings/UserTable.tsx:283
@@ -1991,7 +1993,7 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:116
 #: src/tables/machine/MachineTypeTable.tsx:152
 #: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:406
+#: src/tables/plugin/PluginListTable.tsx:407
 msgid "Builtin"
 msgstr ""
 
@@ -2062,7 +2064,7 @@ msgstr "Error al cargar el contenido"
 msgid "Error occurred while loading plugin content"
 msgstr "Ha ocurrido un error al cargar el contenido del complemento"
 
-#: src/components/render/Instance.tsx:236
+#: src/components/render/Instance.tsx:238
 msgid "Unknown model: {model}"
 msgstr "Modelo desconocido: {model}"
 
@@ -2075,17 +2077,17 @@ msgstr "Modelo desconocido: {model}"
 #: src/forms/PurchaseOrderForms.tsx:693
 #: src/forms/ReturnOrderForms.tsx:220
 #: src/forms/SalesOrderForms.tsx:248
-#: src/forms/StockForms.tsx:262
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:283
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/build/BuildDetail.tsx:93
-#: src/pages/part/PartDetail.tsx:992
+#: src/pages/part/PartDetail.tsx:993
 #: src/tables/build/BuildAllocatedStockTable.tsx:95
 #: src/tables/build/BuildLineTable.tsx:71
 #: src/tables/part/PartTable.tsx:32
@@ -2117,7 +2119,7 @@ msgstr "Plantillas de prueba de piezas"
 #: src/components/render/ModelType.tsx:54
 #: src/components/wizards/OrderPartsWizard.tsx:141
 #: src/pages/company/SupplierPartDetail.tsx:408
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
 #: src/tables/build/BuildAllocatedStockTable.tsx:152
 #: src/tables/part/PartPurchaseOrdersTable.tsx:49
 #: src/tables/purchasing/SupplierPartTable.tsx:70
@@ -2146,7 +2148,7 @@ msgstr "Categoría de Pieza"
 
 #: src/components/render/ModelType.tsx:73
 #: src/pages/part/CategoryDetail.tsx:327
-#: src/pages/part/PartDetail.tsx:981
+#: src/pages/part/PartDetail.tsx:982
 msgid "Part Categories"
 msgstr "Categorías de Pieza"
 
@@ -2155,14 +2157,14 @@ msgstr "Categorías de Pieza"
 #: src/forms/BuildForms.tsx:388
 #: src/forms/BuildForms.tsx:518
 #: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:904
+#: src/pages/stock/StockDetail.tsx:905
 #: src/tables/stock/StockTrackingTable.tsx:49
 #: src/tables/stock/StockTrackingTable.tsx:56
 msgid "Stock Item"
 msgstr "Artículo de stock"
 
 #: src/components/render/ModelType.tsx:82
-#: src/pages/company/CompanyDetail.tsx:206
+#: src/pages/company/CompanyDetail.tsx:207
 #: src/pages/part/CategoryDetail.tsx:279
 #: src/pages/part/PartStocktakeDetail.tsx:115
 #: src/pages/stock/LocationDetail.tsx:124
@@ -2178,7 +2180,7 @@ msgstr "Ubicación de existencias"
 #: src/components/render/ModelType.tsx:91
 #: src/pages/stock/LocationDetail.tsx:191
 #: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:895
+#: src/pages/stock/StockDetail.tsx:896
 msgid "Stock Locations"
 msgstr "Ubicaciones de existencias"
 
@@ -2191,7 +2193,7 @@ msgid "Stock Location Types"
 msgstr "Tipos de ubicaciones de existencias"
 
 #: src/components/render/ModelType.tsx:105
-#: src/pages/part/PartDetail.tsx:604
+#: src/pages/part/PartDetail.tsx:605
 msgid "Stock History"
 msgstr "Histórico de existencias"
 
@@ -2224,7 +2226,7 @@ msgid "Build Items"
 msgstr "Construir elementos"
 
 #: src/components/render/ModelType.tsx:134
-#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/CompanyDetail.tsx:328
 msgid "Company"
 msgstr "Empresa"
 
@@ -2238,11 +2240,8 @@ msgstr "Empresas"
 #: src/pages/sales/ReturnOrderDetail.tsx:186
 #: src/pages/sales/SalesOrderDetail.tsx:198
 #: src/tables/ColumnRenderers.tsx:168
+#: src/tables/Filter.tsx:225
 #: src/tables/TableHoverCard.tsx:81
-#: src/tables/build/BuildOrderTable.tsx:147
-#: src/tables/purchasing/PurchaseOrderTable.tsx:82
-#: src/tables/sales/ReturnOrderTable.tsx:79
-#: src/tables/sales/SalesOrderTable.tsx:80
 msgid "Project Code"
 msgstr "Código de proyecto"
 
@@ -2254,8 +2253,8 @@ msgstr "Códigos de proyecto"
 #: src/components/render/ModelType.tsx:151
 #: src/components/wizards/OrderPartsWizard.tsx:180
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:493
-#: src/pages/stock/StockDetail.tsx:274
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:495
+#: src/pages/stock/StockDetail.tsx:275
 #: src/tables/part/PartPurchaseOrdersTable.tsx:31
 #: src/tables/stock/StockItemTable.tsx:229
 #: src/tables/stock/StockTrackingTable.tsx:121
@@ -2264,9 +2263,9 @@ msgstr "Pedido de compra"
 
 #: src/components/render/ModelType.tsx:152
 #: src/pages/Index/Settings/SystemSettings.tsx:248
-#: src/pages/company/CompanyDetail.tsx:199
+#: src/pages/company/CompanyDetail.tsx:200
 #: src/pages/company/SupplierPartDetail.tsx:267
-#: src/pages/part/PartDetail.tsx:575
+#: src/pages/part/PartDetail.tsx:576
 #: src/pages/purchasing/PurchasingIndex.tsx:25
 msgid "Purchase Orders"
 msgstr "Pedidos de compra"
@@ -2285,7 +2284,7 @@ msgstr "Líneas de pedido de compra"
 #: src/pages/sales/SalesOrderDetail.tsx:544
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360
-#: src/pages/stock/StockDetail.tsx:283
+#: src/pages/stock/StockDetail.tsx:284
 #: src/tables/part/PartSalesAllocationsTable.tsx:38
 #: src/tables/sales/SalesOrderAllocationTable.tsx:99
 #: src/tables/stock/StockTrackingTable.tsx:132
@@ -2294,8 +2293,8 @@ msgstr "Orden de venta"
 
 #: src/components/render/ModelType.tsx:167
 #: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:219
-#: src/pages/part/PartDetail.tsx:587
+#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/part/PartDetail.tsx:588
 #: src/pages/sales/SalesIndex.tsx:26
 msgid "Sales Orders"
 msgstr "Órdenes de venta"
@@ -2317,8 +2316,8 @@ msgstr "Orden de devolución"
 
 #: src/components/render/ModelType.tsx:184
 #: src/pages/Index/Settings/SystemSettings.tsx:279
-#: src/pages/company/CompanyDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/company/CompanyDetail.tsx:227
+#: src/pages/part/PartDetail.tsx:595
 #: src/pages/sales/SalesIndex.tsx:33
 msgid "Return Orders"
 msgstr "Órdenes de devolución"
@@ -2337,7 +2336,7 @@ msgid "Address"
 msgstr "Dirección"
 
 #: src/components/render/ModelType.tsx:199
-#: src/pages/company/CompanyDetail.tsx:259
+#: src/pages/company/CompanyDetail.tsx:260
 msgid "Addresses"
 msgstr "Direcciones"
 
@@ -2349,7 +2348,7 @@ msgid "Contact"
 msgstr "Contacto"
 
 #: src/components/render/ModelType.tsx:207
-#: src/pages/company/CompanyDetail.tsx:253
+#: src/pages/company/CompanyDetail.tsx:254
 msgid "Contacts"
 msgstr "Contactos"
 
@@ -2367,7 +2366,7 @@ msgstr "Propietarios"
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:209
 #: src/tables/settings/ImportSessionTable.tsx:121
 #: src/tables/settings/StocktakeReportTable.tsx:45
-#: src/tables/stock/StockItemTestResultTable.tsx:207
+#: src/tables/stock/StockItemTestResultTable.tsx:208
 #: src/tables/stock/StockTrackingTable.tsx:191
 #: src/tables/stock/StockTrackingTable.tsx:220
 msgid "User"
@@ -2446,7 +2445,7 @@ msgid "Selection Lists"
 msgstr "Listas de Selección"
 
 #: src/components/render/ModelType.tsx:284
-#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineListTable.tsx:354
 #: src/tables/machine/MachineTypeTable.tsx:282
 msgid "Errors"
 msgstr "Errores"
@@ -2466,21 +2465,21 @@ msgstr "Envío"
 
 #: src/components/render/Part.tsx:25
 #: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:311
+#: src/pages/company/CompanyDetail.tsx:314
 #: src/pages/company/SupplierPartDetail.tsx:367
-#: src/pages/part/PartDetail.tsx:786
+#: src/pages/part/PartDetail.tsx:787
 msgid "Inactive"
 msgstr "Inactivo"
 
 #: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:205
+#: src/tables/bom/BomTable.tsx:206
 #: src/tables/part/PartTable.tsx:136
 msgid "No stock"
 msgstr "Sin Stock"
 
 #: src/components/render/Stock.tsx:61
-#: src/pages/stock/StockDetail.tsx:184
-#: src/pages/stock/StockDetail.tsx:831
+#: src/pages/stock/StockDetail.tsx:185
+#: src/pages/stock/StockDetail.tsx:832
 #: src/tables/build/BuildAllocatedStockTable.tsx:123
 #: src/tables/build/BuildOutputTable.tsx:81
 #: src/tables/sales/SalesOrderAllocationTable.tsx:125
@@ -2501,10 +2500,10 @@ msgstr "Número de serie"
 #: src/pages/part/pricing/BomPricingPanel.tsx:148
 #: src/pages/part/pricing/PriceBreakPanel.tsx:89
 #: src/pages/part/pricing/PriceBreakPanel.tsx:172
-#: src/pages/stock/StockDetail.tsx:179
-#: src/pages/stock/StockDetail.tsx:837
+#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:838
 #: src/tables/build/BuildLineTable.tsx:78
-#: src/tables/build/BuildOrderTestTable.tsx:204
+#: src/tables/build/BuildOrderTestTable.tsx:205
 #: src/tables/part/PartPurchaseOrdersTable.tsx:93
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:148
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:179
@@ -2519,24 +2518,24 @@ msgstr "Cantidad"
 #~ msgid "{0} updated successfully"
 #~ msgstr "{0} updated successfully"
 
-#: src/components/settings/SettingList.tsx:67
+#: src/components/settings/SettingList.tsx:69
 msgid "Edit Setting"
 msgstr "Editar Ajustes"
 
-#: src/components/settings/SettingList.tsx:79
-#: src/components/settings/SettingList.tsx:109
+#: src/components/settings/SettingList.tsx:81
+#: src/components/settings/SettingList.tsx:111
 msgid "Setting {0} updated successfully"
 msgstr "La configuración {0} se ha actualizado correctamente"
 
-#: src/components/settings/SettingList.tsx:108
+#: src/components/settings/SettingList.tsx:110
 msgid "Setting updated"
 msgstr "Configuración actualizada"
 
-#: src/components/settings/SettingList.tsx:118
+#: src/components/settings/SettingList.tsx:120
 msgid "Error editing setting"
 msgstr "Error al editar la configuración"
 
-#: src/components/settings/SettingList.tsx:163
+#: src/components/settings/SettingList.tsx:165
 msgid "No settings specified"
 msgstr "No se especificaron ajustes"
 
@@ -3458,9 +3457,9 @@ msgstr "Acerca del proyecto InvenTree"
 
 #: src/forms/BuildForms.tsx:272
 #: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:183
-#: src/tables/build/BuildOrderTestTable.tsx:207
-#: src/tables/build/BuildOutputTable.tsx:466
+#: src/tables/build/BuildOrderTestTable.tsx:184
+#: src/tables/build/BuildOrderTestTable.tsx:208
+#: src/tables/build/BuildOutputTable.tsx:467
 msgid "Build Output"
 msgstr ""
 
@@ -3477,20 +3476,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:607
 #: src/forms/ReturnOrderForms.tsx:176
 #: src/forms/ReturnOrderForms.tsx:220
-#: src/forms/StockForms.tsx:604
+#: src/forms/StockForms.tsx:625
 #: src/pages/build/BuildDetail.tsx:107
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145
 #: src/pages/sales/ReturnOrderDetail.tsx:116
 #: src/pages/sales/SalesOrderDetail.tsx:125
-#: src/pages/stock/StockDetail.tsx:139
-#: src/tables/build/BuildOrderTable.tsx:131
-#: src/tables/machine/MachineListTable.tsx:336
+#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/Filter.tsx:214
+#: src/tables/machine/MachineListTable.tsx:339
 #: src/tables/part/PartPurchaseOrdersTable.tsx:37
-#: src/tables/purchasing/PurchaseOrderTable.tsx:65
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165
-#: src/tables/sales/ReturnOrderTable.tsx:62
-#: src/tables/sales/SalesOrderTable.tsx:63
 #: src/tables/settings/CustomStateTable.tsx:79
 #: src/tables/settings/ImportSessionTable.tsx:115
 #: src/tables/stock/StockItemTable.tsx:311
@@ -3571,7 +3567,7 @@ msgstr "Artículos de stock seleccionados"
 #: src/forms/PartForms.tsx:70
 #: src/forms/PartForms.tsx:157
 #: src/pages/part/CategoryDetail.tsx:122
-#: src/pages/part/PartDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:385
 #: src/tables/part/PartCategoryTable.tsx:90
 #: src/tables/part/PartTable.tsx:296
 msgid "Subscribed"
@@ -3643,12 +3639,12 @@ msgstr "Establecer ubicación"
 #~ msgstr "Remove item from list"
 
 #: src/forms/PurchaseOrderForms.tsx:446
-#: src/forms/StockForms.tsx:585
+#: src/forms/StockForms.tsx:606
 msgid "Adjust Packaging"
 msgstr "Ajustar empaquetado"
 
 #: src/forms/PurchaseOrderForms.tsx:454
-#: src/forms/StockForms.tsx:576
+#: src/forms/StockForms.tsx:597
 msgid "Change Status"
 msgstr "Cambiar Estado"
 
@@ -3657,15 +3653,15 @@ msgid "Add Note"
 msgstr "Añadir Nota"
 
 #: src/forms/PurchaseOrderForms.tsx:507
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
-#: src/pages/stock/StockDetail.tsx:220
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
+#: src/pages/stock/StockDetail.tsx:221
 #: src/tables/ColumnRenderers.tsx:60
 #: src/tables/stock/StockTrackingTable.tsx:99
 msgid "Location"
@@ -3689,10 +3685,10 @@ msgstr "Guardar con cantidad ya recibida"
 
 #: src/forms/PurchaseOrderForms.tsx:570
 #: src/pages/build/BuildDetail.tsx:234
-#: src/pages/stock/StockDetail.tsx:203
-#: src/pages/stock/StockDetail.tsx:853
+#: src/pages/stock/StockDetail.tsx:204
+#: src/pages/stock/StockDetail.tsx:854
 #: src/tables/build/BuildAllocatedStockTable.tsx:130
-#: src/tables/build/BuildOrderTestTable.tsx:195
+#: src/tables/build/BuildOrderTestTable.tsx:196
 #: src/tables/build/BuildOutputTable.tsx:86
 #: src/tables/sales/SalesOrderAllocationTable.tsx:132
 #: src/tables/stock/StockItemTable.tsx:377
@@ -3704,7 +3700,7 @@ msgid "Enter batch code for received items"
 msgstr "Introduzca el código de lote para los artículos recibidos"
 
 #: src/forms/PurchaseOrderForms.tsx:583
-#: src/forms/StockForms.tsx:153
+#: src/forms/StockForms.tsx:164
 msgid "Serial Numbers"
 msgstr "Números de serie"
 
@@ -3713,10 +3709,10 @@ msgid "Enter serial numbers for received items"
 msgstr "Introduzca números de serie para los elementos recibidos"
 
 #: src/forms/PurchaseOrderForms.tsx:594
-#: src/forms/StockForms.tsx:620
+#: src/forms/StockForms.tsx:641
 #: src/pages/company/SupplierPartDetail.tsx:171
 #: src/pages/company/SupplierPartDetail.tsx:237
-#: src/pages/stock/StockDetail.tsx:341
+#: src/pages/stock/StockDetail.tsx:342
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200
 msgid "Packaging"
 msgstr "Empaquetado"
@@ -3757,11 +3753,11 @@ msgstr "Recibir Artículos"
 msgid "Item received into stock"
 msgstr "Artículo recibido en existencias"
 
-#: src/forms/StockForms.tsx:73
+#: src/forms/StockForms.tsx:76
 msgid "Next batch code"
 msgstr "Próximo código de lote"
 
-#: src/forms/StockForms.tsx:81
+#: src/forms/StockForms.tsx:84
 #: src/hooks/UsePlaceholder.tsx:57
 msgid "Next serial number"
 msgstr "Siguiente número de serie"
@@ -3770,114 +3766,114 @@ msgstr "Siguiente número de serie"
 #~ msgid "Create Stock Item"
 #~ msgstr "Create Stock Item"
 
-#: src/forms/StockForms.tsx:132
+#: src/forms/StockForms.tsx:143
 msgid "Add given quantity as packs instead of individual items"
 msgstr "Agrega una cantidad dada en conjunto en lugar de artículos individuales"
 
-#: src/forms/StockForms.tsx:146
+#: src/forms/StockForms.tsx:157
 msgid "Enter initial quantity for this stock item"
 msgstr "Cantidad inicial de existencias que tendrá este artículo"
 
-#: src/forms/StockForms.tsx:155
-msgid "Enter serial numbers for new stock (or leave blank)"
-msgstr "Introduzca números de serie para las nuevas existencias (o deje en blanco)"
-
 #: src/forms/StockForms.tsx:158
 #~ msgid "Stock item updated"
 #~ msgstr "Stock item updated"
 
-#: src/forms/StockForms.tsx:170
+#: src/forms/StockForms.tsx:166
+msgid "Enter serial numbers for new stock (or leave blank)"
+msgstr "Introduzca números de serie para las nuevas existencias (o deje en blanco)"
+
+#: src/forms/StockForms.tsx:181
 msgid "Stock Status"
 msgstr "Estado de Existencias"
 
-#: src/forms/StockForms.tsx:219
-#: src/pages/stock/StockDetail.tsx:576
+#: src/forms/StockForms.tsx:240
+#: src/pages/stock/StockDetail.tsx:577
 #: src/tables/stock/StockItemTable.tsx:533
 #: src/tables/stock/StockItemTable.tsx:665
 msgid "Add Stock Item"
 msgstr "Añadir artículo de stock"
 
-#: src/forms/StockForms.tsx:263
+#: src/forms/StockForms.tsx:284
 msgid "Select the part to install"
 msgstr "Selecciona la pieza a instalar"
 
-#: src/forms/StockForms.tsx:384
+#: src/forms/StockForms.tsx:405
 msgid "Confirm Stock Transfer"
 msgstr "Confirmar transferencia de existencias"
 
-#: src/forms/StockForms.tsx:507
+#: src/forms/StockForms.tsx:528
 msgid "Loading..."
 msgstr "Cargando..."
 
-#: src/forms/StockForms.tsx:564
+#: src/forms/StockForms.tsx:585
 msgid "Move to default location"
 msgstr "Mover a la ubicación predeterminada"
 
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 msgid "Move"
 msgstr "Mover"
 
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/company/SupplierPartDetail.tsx:189
 #: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:750
+#: src/pages/part/PartDetail.tsx:252
+#: src/pages/part/PartDetail.tsx:751
 #: src/tables/purchasing/SupplierPartTable.tsx:207
 #: src/tables/stock/StockItemTable.tsx:342
 msgid "In Stock"
 msgstr "Disponible"
 
-#: src/forms/StockForms.tsx:748
-#: src/pages/stock/StockDetail.tsx:718
-#: src/tables/stock/StockItemTestResultTable.tsx:349
+#: src/forms/StockForms.tsx:769
+#: src/pages/stock/StockDetail.tsx:719
+#: src/tables/stock/StockItemTestResultTable.tsx:350
 msgid "Add"
 msgstr "Añadir"
 
-#: src/forms/StockForms.tsx:777
+#: src/forms/StockForms.tsx:798
 #: src/pages/Index/Scan.tsx:177
-#: src/pages/stock/StockDetail.tsx:707
+#: src/pages/stock/StockDetail.tsx:708
 msgid "Count"
 msgstr "Contar"
 
-#: src/forms/StockForms.tsx:1029
-#: src/pages/stock/StockDetail.tsx:719
+#: src/forms/StockForms.tsx:1050
+#: src/pages/stock/StockDetail.tsx:720
 #: src/tables/stock/StockItemTable.tsx:583
 msgid "Add Stock"
 msgstr "Agregar existencias"
 
-#: src/forms/StockForms.tsx:1030
+#: src/forms/StockForms.tsx:1051
 msgid "Stock added"
 msgstr "Existencias añadidas"
 
-#: src/forms/StockForms.tsx:1039
-#: src/pages/stock/StockDetail.tsx:728
+#: src/forms/StockForms.tsx:1060
+#: src/pages/stock/StockDetail.tsx:729
 #: src/tables/stock/StockItemTable.tsx:592
 msgid "Remove Stock"
 msgstr "Eliminar existencias"
 
-#: src/forms/StockForms.tsx:1040
+#: src/forms/StockForms.tsx:1061
 msgid "Stock removed"
 msgstr "Existencias eliminadas"
 
-#: src/forms/StockForms.tsx:1049
-#: src/pages/part/PartDetail.tsx:918
-#: src/pages/stock/StockDetail.tsx:737
+#: src/forms/StockForms.tsx:1070
+#: src/pages/part/PartDetail.tsx:919
+#: src/pages/stock/StockDetail.tsx:738
 #: src/tables/stock/StockItemTable.tsx:601
 msgid "Transfer Stock"
 msgstr "Transferir existencias"
 
-#: src/forms/StockForms.tsx:1050
+#: src/forms/StockForms.tsx:1071
 msgid "Stock transferred"
 msgstr "Existencias transferidas"
 
-#: src/forms/StockForms.tsx:1059
-#: src/pages/part/PartDetail.tsx:907
+#: src/forms/StockForms.tsx:1080
+#: src/pages/part/PartDetail.tsx:908
 #: src/pages/stock/LocationDetail.tsx:313
 #: src/pages/stock/LocationDetail.tsx:317
 #: src/tables/stock/StockItemTable.tsx:572
@@ -3885,44 +3881,44 @@ msgstr "Existencias transferidas"
 msgid "Count Stock"
 msgstr "Contar existencias"
 
-#: src/forms/StockForms.tsx:1060
+#: src/forms/StockForms.tsx:1081
 msgid "Stock counted"
 msgstr "Existencias contadas"
 
-#: src/forms/StockForms.tsx:1069
+#: src/forms/StockForms.tsx:1090
 msgid "Change Stock Status"
 msgstr "Cambiar estado de existencias"
 
-#: src/forms/StockForms.tsx:1070
+#: src/forms/StockForms.tsx:1091
 msgid "Stock status changed"
 msgstr "Estado de existencias cambiado"
 
-#: src/forms/StockForms.tsx:1079
+#: src/forms/StockForms.tsx:1100
 msgid "Merge Stock"
 msgstr "Juntar existencias"
 
-#: src/forms/StockForms.tsx:1080
+#: src/forms/StockForms.tsx:1101
 msgid "Stock merged"
 msgstr "Existencias fusionadas"
 
-#: src/forms/StockForms.tsx:1095
+#: src/forms/StockForms.tsx:1116
 msgid "Assign Stock to Customer"
 msgstr "Asignar existencias a cliente"
 
-#: src/forms/StockForms.tsx:1096
+#: src/forms/StockForms.tsx:1117
 msgid "Stock assigned to customer"
 msgstr "Existencias asignadas a cliente"
 
-#: src/forms/StockForms.tsx:1106
+#: src/forms/StockForms.tsx:1127
 #: src/tables/stock/StockItemTable.tsx:654
 msgid "Delete Stock Items"
 msgstr "Eliminar existencias"
 
-#: src/forms/StockForms.tsx:1107
+#: src/forms/StockForms.tsx:1128
 msgid "Stock deleted"
 msgstr "Existencias eliminadas"
 
-#: src/forms/StockForms.tsx:1114
+#: src/forms/StockForms.tsx:1135
 msgid "Parent stock location"
 msgstr "Ubicación del stock padre"
 
@@ -3939,9 +3935,9 @@ msgstr "Lista de entradas entre las que elegir"
 #: src/tables/FilterSelectDrawer.tsx:93
 #: src/tables/FilterSelectDrawer.tsx:116
 #: src/tables/FilterSelectDrawer.tsx:128
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/tables/build/BuildOrderTestTable.tsx:142
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:192
+#: src/tables/stock/StockItemTestResultTable.tsx:193
 msgid "Value"
 msgstr "Valor"
 
@@ -3950,22 +3946,22 @@ msgid "Label"
 msgstr "Etiqueta"
 
 #: src/functions/api.tsx:33
-#: src/tables/InvenTreeTable.tsx:484
+#: src/tables/InvenTreeTable.tsx:485
 msgid "Bad request"
 msgstr "Solicitud incorrecta"
 
 #: src/functions/api.tsx:36
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:488
 msgid "Unauthorized"
 msgstr "No autorizado"
 
 #: src/functions/api.tsx:39
-#: src/tables/InvenTreeTable.tsx:490
+#: src/tables/InvenTreeTable.tsx:491
 msgid "Forbidden"
 msgstr "Prohibido"
 
 #: src/functions/api.tsx:42
-#: src/tables/InvenTreeTable.tsx:493
+#: src/tables/InvenTreeTable.tsx:494
 msgid "Not found"
 msgstr "No encontrado"
 
@@ -4361,7 +4357,7 @@ msgid "Item already scanned"
 msgstr ""
 
 #: src/pages/Index/Scan.tsx:77
-#: src/tables/InvenTreeTable.tsx:210
+#: src/tables/InvenTreeTable.tsx:211
 msgid "API Error"
 msgstr ""
 
@@ -4787,7 +4783,7 @@ msgstr "Cargador"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
 #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:28
-#: src/tables/ColumnRenderers.tsx:276
+#: src/tables/ColumnRenderers.tsx:288
 msgid "Currency"
 msgstr "Divisa"
 
@@ -4795,23 +4791,23 @@ msgstr "Divisa"
 msgid "Rate"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:46
 msgid "Exchange rates updated"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:52
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:53
 msgid "Exchange rate update error"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:62
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:63
 msgid "Refresh currency exchange rates"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:98
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
 msgid "Last fetched"
 msgstr "Últimas obtenidas"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:100
 msgid "Base currency"
 msgstr "Divisa principal"
 
@@ -5070,7 +5066,7 @@ msgstr "Informes"
 
 #: src/pages/Index/Settings/SystemSettings.tsx:230
 #: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:542
+#: src/pages/part/PartDetail.tsx:543
 #: src/pages/sales/SalesOrderDetail.tsx:367
 msgid "Build Orders"
 msgstr ""
@@ -5107,19 +5103,19 @@ msgstr "Opciones de visualización"
 #~ msgid "Go to the start page"
 #~ msgstr "Go to the start page"
 
-#: src/pages/Notifications.tsx:43
+#: src/pages/Notifications.tsx:44
 msgid "Delete Notifications"
 msgstr "Eliminar notificaciones"
 
-#: src/pages/Notifications.tsx:103
+#: src/pages/Notifications.tsx:104
 msgid "History"
 msgstr "Historial"
 
-#: src/pages/Notifications.tsx:111
+#: src/pages/Notifications.tsx:112
 msgid "Mark as unread"
 msgstr "Marcar como no leído"
 
-#: src/pages/Notifications.tsx:145
+#: src/pages/Notifications.tsx:146
 msgid "Delete notifications"
 msgstr "Borrar notificaciones"
 
@@ -5130,13 +5126,13 @@ msgstr "Borrar notificaciones"
 #: src/pages/build/BuildDetail.tsx:100
 #: src/pages/company/ManufacturerPartDetail.tsx:84
 #: src/pages/company/SupplierPartDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/stock/StockDetail.tsx:130
-#: src/tables/bom/BomTable.tsx:119
+#: src/pages/part/PartDetail.tsx:172
+#: src/pages/stock/StockDetail.tsx:131
+#: src/tables/bom/BomTable.tsx:120
 #: src/tables/bom/UsedInTable.tsx:39
 #: src/tables/build/BuildAllocatedStockTable.tsx:104
 #: src/tables/build/BuildLineTable.tsx:324
-#: src/tables/build/BuildOrderTable.tsx:70
+#: src/tables/build/BuildOrderTable.tsx:77
 #: src/tables/part/RelatedPartTable.tsx:69
 #: src/tables/sales/SalesOrderLineItemTable.tsx:86
 #: src/tables/stock/StockItemTable.tsx:60
@@ -5147,7 +5143,7 @@ msgstr "IPN"
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151
 #: src/pages/sales/ReturnOrderDetail.tsx:122
 #: src/pages/sales/SalesOrderDetail.tsx:131
-#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:146
 msgid "Custom Status"
 msgstr ""
 
@@ -5175,19 +5171,16 @@ msgid "Completed Outputs"
 msgstr "Salidas completadas"
 
 #: src/pages/build/BuildDetail.tsx:172
-#: src/tables/build/BuildOrderTable.tsx:154
+#: src/tables/build/BuildOrderTable.tsx:147
 msgid "Issued By"
 msgstr "Emitido por"
 
 #: src/pages/build/BuildDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:228
-#: src/pages/sales/SalesOrderDetail.tsx:238
-#: src/tables/build/BuildOrderTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderTable.tsx:89
-#: src/tables/sales/ReturnOrderTable.tsx:86
-#: src/tables/sales/SalesOrderTable.tsx:87
+#: src/pages/part/PartDetail.tsx:407
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
+#: src/pages/sales/ReturnOrderDetail.tsx:194
+#: src/pages/sales/SalesOrderDetail.tsx:206
+#: src/tables/Filter.tsx:236
 msgid "Responsible"
 msgstr "Responsable"
 
@@ -5208,10 +5201,10 @@ msgstr "Creado"
 #~ msgstr "Link custom barcode to part"
 
 #: src/pages/build/BuildDetail.tsx:193
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:213
-#: src/pages/sales/SalesOrderDetail.tsx:224
-#: src/tables/ColumnRenderers.tsx:232
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/tables/ColumnRenderers.tsx:244
 #: src/tables/part/PartPurchaseOrdersTable.tsx:100
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143
 #: src/tables/sales/SalesOrderLineItemTable.tsx:123
@@ -5257,8 +5250,8 @@ msgid "Build Details"
 msgstr "Detalles de construcción"
 
 #: src/pages/build/BuildDetail.tsx:272
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:294
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:303
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:305
 #: src/pages/sales/ReturnOrderDetail.tsx:134
 #: src/pages/sales/ReturnOrderDetail.tsx:266
 #: src/pages/sales/ReturnOrderDetail.tsx:275
@@ -5285,8 +5278,8 @@ msgid "Child Build Orders"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:344
-#: src/tables/build/BuildOutputTable.tsx:538
-#: src/tables/stock/StockItemTestResultTable.tsx:156
+#: src/tables/build/BuildOutputTable.tsx:539
+#: src/tables/stock/StockItemTestResultTable.tsx:157
 msgid "Test Results"
 msgstr "Resultados de la Prueba"
 
@@ -5308,8 +5301,8 @@ msgstr ""
 #~ msgstr "Print build report"
 
 #: src/pages/build/BuildDetail.tsx:376
-#: src/tables/build/BuildOrderTable.tsx:185
-#: src/tables/build/BuildOrderTable.tsx:200
+#: src/tables/build/BuildOrderTable.tsx:178
+#: src/tables/build/BuildOrderTable.tsx:193
 msgid "Add Build Order"
 msgstr ""
 
@@ -5318,14 +5311,14 @@ msgid "Cancel Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:390
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:369
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
 #: src/pages/sales/ReturnOrderDetail.tsx:366
 #: src/pages/sales/SalesOrderDetail.tsx:400
 msgid "Order cancelled"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:391
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
 #: src/pages/sales/ReturnOrderDetail.tsx:365
 #: src/pages/sales/SalesOrderDetail.tsx:399
 msgid "Cancel this order"
@@ -5336,14 +5329,14 @@ msgid "Hold Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:402
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
 #: src/pages/sales/ReturnOrderDetail.tsx:373
 #: src/pages/sales/SalesOrderDetail.tsx:407
 msgid "Place this order on hold"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:403
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:379
 #: src/pages/sales/ReturnOrderDetail.tsx:374
 #: src/pages/sales/SalesOrderDetail.tsx:408
 msgid "Order placed on hold"
@@ -5354,14 +5347,14 @@ msgid "Issue Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:410
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
 #: src/pages/sales/ReturnOrderDetail.tsx:357
 #: src/pages/sales/SalesOrderDetail.tsx:391
 msgid "Issue this order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:411
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
 #: src/pages/sales/ReturnOrderDetail.tsx:358
 #: src/pages/sales/SalesOrderDetail.tsx:392
 msgid "Order issued"
@@ -5372,28 +5365,28 @@ msgid "Complete Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:418
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:389
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
 #: src/pages/sales/ReturnOrderDetail.tsx:381
 #: src/pages/sales/SalesOrderDetail.tsx:426
 msgid "Mark this order as complete"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:419
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:383
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
 #: src/pages/sales/ReturnOrderDetail.tsx:382
 #: src/pages/sales/SalesOrderDetail.tsx:427
 msgid "Order completed"
 msgstr "Pedido completado"
 
 #: src/pages/build/BuildDetail.tsx:450
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:414
 #: src/pages/sales/ReturnOrderDetail.tsx:411
 #: src/pages/sales/SalesOrderDetail.tsx:456
 msgid "Issue Order"
 msgstr "Emitir pedido"
 
 #: src/pages/build/BuildDetail.tsx:457
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:419
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:421
 #: src/pages/sales/ReturnOrderDetail.tsx:418
 #: src/pages/sales/SalesOrderDetail.tsx:470
 msgid "Complete Order"
@@ -5404,35 +5397,35 @@ msgid "Build Order Actions"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:480
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:441
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
 #: src/pages/sales/ReturnOrderDetail.tsx:440
 #: src/pages/sales/SalesOrderDetail.tsx:493
 msgid "Edit order"
 msgstr "Editar pedido"
 
 #: src/pages/build/BuildDetail.tsx:484
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:449
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:451
 #: src/pages/sales/ReturnOrderDetail.tsx:446
 #: src/pages/sales/SalesOrderDetail.tsx:498
 msgid "Duplicate order"
 msgstr "Duplicar pedido"
 
 #: src/pages/build/BuildDetail.tsx:488
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:454
 #: src/pages/sales/ReturnOrderDetail.tsx:451
 #: src/pages/sales/SalesOrderDetail.tsx:501
 msgid "Hold order"
 msgstr "Retener pedido"
 
 #: src/pages/build/BuildDetail.tsx:493
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:459
 #: src/pages/sales/ReturnOrderDetail.tsx:456
 #: src/pages/sales/SalesOrderDetail.tsx:506
 msgid "Cancel order"
 msgstr "Cancelar pedido"
 
 #: src/pages/build/BuildDetail.tsx:529
-#: src/pages/stock/StockDetail.tsx:266
+#: src/pages/stock/StockDetail.tsx:267
 #: src/tables/build/BuildAllocatedStockTable.tsx:77
 #: src/tables/part/PartBuildAllocationsTable.tsx:41
 #: src/tables/stock/StockTrackingTable.tsx:110
@@ -5447,23 +5440,23 @@ msgstr "Orden de construcción"
 #~ msgid "New Build Order"
 #~ msgstr "New Build Order"
 
-#: src/pages/company/CompanyDetail.tsx:98
+#: src/pages/company/CompanyDetail.tsx:99
 msgid "Website"
 msgstr "Sitio Web"
 
-#: src/pages/company/CompanyDetail.tsx:106
+#: src/pages/company/CompanyDetail.tsx:107
 msgid "Phone Number"
 msgstr "Número de teléfono"
 
-#: src/pages/company/CompanyDetail.tsx:113
+#: src/pages/company/CompanyDetail.tsx:114
 msgid "Email Address"
 msgstr "Dirección de correo electrónico"
 
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:124
 msgid "Default Currency"
 msgstr "Divisa predeterminada"
 
-#: src/pages/company/CompanyDetail.tsx:128
+#: src/pages/company/CompanyDetail.tsx:129
 #: src/pages/company/SupplierDetail.tsx:8
 #: src/pages/company/SupplierPartDetail.tsx:128
 #: src/pages/company/SupplierPartDetail.tsx:236
@@ -5471,12 +5464,12 @@ msgstr "Divisa predeterminada"
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:133
 #: src/tables/company/CompanyTable.tsx:101
 #: src/tables/part/PartPurchaseOrdersTable.tsx:42
-#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:101
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
 msgid "Supplier"
 msgstr "Proveedor"
 
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:135
 #: src/pages/company/ManufacturerDetail.tsx:8
 #: src/pages/company/ManufacturerPartDetail.tsx:103
 #: src/pages/company/ManufacturerPartDetail.tsx:267
@@ -5485,13 +5478,13 @@ msgstr "Proveedor"
 msgid "Manufacturer"
 msgstr "Fabricante"
 
-#: src/pages/company/CompanyDetail.tsx:140
+#: src/pages/company/CompanyDetail.tsx:141
 #: src/pages/company/CustomerDetail.tsx:8
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31
 #: src/pages/sales/ReturnOrderDetail.tsx:104
 #: src/pages/sales/SalesOrderDetail.tsx:113
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:292
+#: src/pages/stock/StockDetail.tsx:293
 #: src/tables/company/CompanyTable.tsx:111
 #: src/tables/sales/ReturnOrderTable.tsx:109
 #: src/tables/sales/SalesOrderTable.tsx:134
@@ -5499,15 +5492,15 @@ msgstr "Fabricante"
 msgid "Customer"
 msgstr "Cliente"
 
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Company Details"
-msgstr "Datos de la empresa"
-
 #: src/pages/company/CompanyDetail.tsx:175
 #~ msgid "Edit company"
 #~ msgstr "Edit company"
 
-#: src/pages/company/CompanyDetail.tsx:181
+#: src/pages/company/CompanyDetail.tsx:176
+msgid "Company Details"
+msgstr "Datos de la empresa"
+
+#: src/pages/company/CompanyDetail.tsx:182
 msgid "Manufactured Parts"
 msgstr "Piezas fabricadas"
 
@@ -5515,24 +5508,24 @@ msgstr "Piezas fabricadas"
 #~ msgid "Delete company"
 #~ msgstr "Delete company"
 
-#: src/pages/company/CompanyDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:191
 msgid "Supplied Parts"
 msgstr "Piezas suministradas"
 
-#: src/pages/company/CompanyDetail.tsx:237
+#: src/pages/company/CompanyDetail.tsx:238
 msgid "Assigned Stock"
 msgstr "Existencias asignadas"
 
-#: src/pages/company/CompanyDetail.tsx:277
+#: src/pages/company/CompanyDetail.tsx:278
 #: src/tables/company/CompanyTable.tsx:87
 msgid "Edit Company"
 msgstr "Editar empresa"
 
-#: src/pages/company/CompanyDetail.tsx:285
+#: src/pages/company/CompanyDetail.tsx:286
 msgid "Delete Company"
 msgstr "Eliminar Empresa"
 
-#: src/pages/company/CompanyDetail.tsx:293
+#: src/pages/company/CompanyDetail.tsx:296
 msgid "Company Actions"
 msgstr "Acciones de empresa"
 
@@ -5554,7 +5547,7 @@ msgstr "Enlace externo"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:149
 #: src/pages/company/SupplierPartDetail.tsx:233
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:483
 msgid "Part Details"
 msgstr ""
 
@@ -5567,12 +5560,12 @@ msgid "Manufacturer Part Details"
 msgstr "Detalles de pieza del fabricante"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:167
-#: src/pages/part/PartDetail.tsx:488
+#: src/pages/part/PartDetail.tsx:489
 msgid "Parameters"
 msgstr "Parámetros"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:562
+#: src/pages/part/PartDetail.tsx:563
 #: src/pages/part/PartSupplierDetail.tsx:15
 #: src/pages/purchasing/PurchasingIndex.tsx:32
 msgid "Suppliers"
@@ -5617,8 +5610,8 @@ msgstr "Cantidad del paquete"
 
 #: src/pages/company/SupplierPartDetail.tsx:196
 #: src/pages/company/SupplierPartDetail.tsx:388
-#: src/pages/part/PartDetail.tsx:774
-#: src/tables/bom/BomTable.tsx:329
+#: src/pages/part/PartDetail.tsx:775
+#: src/tables/bom/BomTable.tsx:330
 #: src/tables/part/PartTable.tsx:90
 msgid "On Order"
 msgstr "En pedido"
@@ -5640,7 +5633,7 @@ msgid "Supplier Part Details"
 msgstr "Detalles de pieza de proveedor"
 
 #: src/pages/company/SupplierPartDetail.tsx:253
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
 msgid "Received Stock"
 msgstr "Existencias recibidas"
 
@@ -5670,7 +5663,7 @@ msgid "Add Supplier Part"
 msgstr "Añadir pieza de proveedor"
 
 #: src/pages/company/SupplierPartDetail.tsx:382
-#: src/pages/part/PartDetail.tsx:762
+#: src/pages/part/PartDetail.tsx:763
 msgid "No Stock"
 msgstr "Sin existencias"
 
@@ -5754,86 +5747,86 @@ msgid "Category Details"
 msgstr "Detalles de categoría"
 
 #: src/pages/part/PartAllocationPanel.tsx:21
-#: src/pages/stock/StockDetail.tsx:464
+#: src/pages/stock/StockDetail.tsx:465
 #: src/tables/part/PartTable.tsx:103
 msgid "Build Order Allocations"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:31
-#: src/pages/stock/StockDetail.tsx:479
+#: src/pages/stock/StockDetail.tsx:480
 #: src/tables/part/PartTable.tsx:111
 msgid "Sales Order Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/part/PartDetail.tsx:185
 msgid "Variant of"
 msgstr "Variante de"
 
-#: src/pages/part/PartDetail.tsx:191
+#: src/pages/part/PartDetail.tsx:192
 msgid "Revision of"
 msgstr "Revisión de"
 
-#: src/pages/part/PartDetail.tsx:198
+#: src/pages/part/PartDetail.tsx:199
 #: src/tables/stock/StockItemTable.tsx:65
 msgid "Revision"
 msgstr "Revisión"
 
-#: src/pages/part/PartDetail.tsx:205
+#: src/pages/part/PartDetail.tsx:206
 #: src/tables/notifications/NotificationTable.tsx:32
 #: src/tables/part/PartCategoryTemplateTable.tsx:67
 msgid "Category"
 msgstr "Categoría"
 
-#: src/pages/part/PartDetail.tsx:211
+#: src/pages/part/PartDetail.tsx:212
 msgid "Default Location"
 msgstr "Ubicación Predeterminada"
 
-#: src/pages/part/PartDetail.tsx:218
+#: src/pages/part/PartDetail.tsx:219
 msgid "Category Default Location"
 msgstr "Ubicación por defecto de categoría"
 
-#: src/pages/part/PartDetail.tsx:225
+#: src/pages/part/PartDetail.tsx:226
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
 msgid "Units"
 msgstr "Unidades"
 
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/part/PartDetail.tsx:233
 #: src/tables/settings/PendingTasksTable.tsx:46
 msgid "Keywords"
 msgstr "Palabras claves"
 
-#: src/pages/part/PartDetail.tsx:257
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:258
+#: src/tables/bom/BomTable.tsx:325
 #: src/tables/build/BuildLineTable.tsx:293
 #: src/tables/part/PartTable.tsx:290
 #: src/tables/sales/SalesOrderLineItemTable.tsx:127
 msgid "Available Stock"
 msgstr "Existencias disponibles"
 
-#: src/pages/part/PartDetail.tsx:264
+#: src/pages/part/PartDetail.tsx:265
 msgid "Variant Stock"
 msgstr "Existencias variables"
 
-#: src/pages/part/PartDetail.tsx:272
+#: src/pages/part/PartDetail.tsx:273
 msgid "Minimum Stock"
 msgstr "Existencias mínimas"
 
-#: src/pages/part/PartDetail.tsx:278
-#: src/tables/bom/BomTable.tsx:238
+#: src/pages/part/PartDetail.tsx:279
+#: src/tables/bom/BomTable.tsx:239
 #: src/tables/build/BuildLineTable.tsx:255
 #: src/tables/sales/SalesOrderLineItemTable.tsx:165
 msgid "On order"
 msgstr "En pedido"
 
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:286
 msgid "Required for Orders"
 msgstr "Requerido para pedidos"
 
-#: src/pages/part/PartDetail.tsx:294
+#: src/pages/part/PartDetail.tsx:295
 msgid "Allocated to Build Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:305
+#: src/pages/part/PartDetail.tsx:306
 msgid "Allocated to Sales Orders"
 msgstr ""
 
@@ -5841,93 +5834,95 @@ msgstr ""
 #~ msgid "Edit part"
 #~ msgstr "Edit part"
 
-#: src/pages/part/PartDetail.tsx:315
-#: src/tables/bom/BomTable.tsx:262
-#: src/tables/bom/BomTable.tsx:297
+#: src/pages/part/PartDetail.tsx:316
+#: src/tables/bom/BomTable.tsx:263
+#: src/tables/bom/BomTable.tsx:298
 msgid "Can Build"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:780
-#: src/pages/stock/StockDetail.tsx:826
-#: src/tables/build/BuildOrderTestTable.tsx:226
-#: src/tables/stock/StockItemTable.tsx:347
-msgid "In Production"
-msgstr "En producción"
-
 #: src/pages/part/PartDetail.tsx:322
 #~ msgid "Duplicate part"
 #~ msgstr "Duplicate part"
 
+#: src/pages/part/PartDetail.tsx:323
+#: src/pages/part/PartDetail.tsx:781
+#: src/pages/stock/StockDetail.tsx:827
+#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/stock/StockItemTable.tsx:347
+msgid "In Production"
+msgstr "En producción"
+
 #: src/pages/part/PartDetail.tsx:327
 #~ msgid "Delete part"
 #~ msgstr "Delete part"
 
-#: src/pages/part/PartDetail.tsx:336
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/pages/part/PartDetail.tsx:337
+#: src/tables/part/ParametricPartTable.tsx:229
 #: src/tables/part/PartTable.tsx:186
 msgid "Locked"
 msgstr "Bloqueado"
 
-#: src/pages/part/PartDetail.tsx:342
+#: src/pages/part/PartDetail.tsx:343
 msgid "Template Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:347
-#: src/tables/bom/BomTable.tsx:319
+#: src/pages/part/PartDetail.tsx:348
+#: src/tables/bom/BomTable.tsx:320
 msgid "Assembled Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:352
+#: src/pages/part/PartDetail.tsx:353
 msgid "Component Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:357
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:358
+#: src/tables/bom/BomTable.tsx:310
 msgid "Testable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:363
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:364
+#: src/tables/bom/BomTable.tsx:315
 msgid "Trackable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:368
+#: src/pages/part/PartDetail.tsx:369
 msgid "Purchaseable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:374
+#: src/pages/part/PartDetail.tsx:375
 msgid "Saleable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:379
+#: src/pages/part/PartDetail.tsx:380
 msgid "Virtual Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:227
-#: src/pages/sales/ReturnOrderDetail.tsx:197
-#: src/pages/sales/SalesOrderDetail.tsx:209
-#: src/tables/ColumnRenderers.tsx:240
+#: src/pages/part/PartDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:234
+#: src/pages/sales/ReturnOrderDetail.tsx:204
+#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/tables/ColumnRenderers.tsx:252
 msgid "Creation Date"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:398
+#: src/pages/part/PartDetail.tsx:399
+#: src/tables/ColumnRenderers.tsx:208
+#: src/tables/Filter.tsx:247
 msgid "Created By"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:413
+#: src/pages/part/PartDetail.tsx:414
 msgid "Default Supplier"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:424
+#: src/pages/part/PartDetail.tsx:425
 #: src/pages/part/pricing/BomPricingPanel.tsx:113
 #: src/pages/part/pricing/VariantPricingPanel.tsx:95
 #: src/tables/part/PartTable.tsx:163
 msgid "Price Range"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:434
+#: src/pages/part/PartDetail.tsx:435
 msgid "Latest Serial Number"
 msgstr "Último número de serie"
 
@@ -5935,42 +5930,42 @@ msgstr "Último número de serie"
 #~ msgid "Stocktake By"
 #~ msgstr "Stocktake By"
 
-#: src/pages/part/PartDetail.tsx:517
+#: src/pages/part/PartDetail.tsx:518
 msgid "Variants"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:524
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/part/PartDetail.tsx:525
+#: src/pages/stock/StockDetail.tsx:452
 msgid "Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:531
+#: src/pages/part/PartDetail.tsx:532
 msgid "Bill of Materials"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:549
+#: src/pages/part/PartDetail.tsx:550
 msgid "Used In"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:556
+#: src/pages/part/PartDetail.tsx:557
 msgid "Part Pricing"
 msgstr "Precio de pieza"
 
-#: src/pages/part/PartDetail.tsx:614
+#: src/pages/part/PartDetail.tsx:615
 msgid "Scheduling"
 msgstr "Programación"
 
-#: src/pages/part/PartDetail.tsx:621
+#: src/pages/part/PartDetail.tsx:622
 msgid "Test Templates"
 msgstr "Plantillas de Prueba"
 
-#: src/pages/part/PartDetail.tsx:632
+#: src/pages/part/PartDetail.tsx:633
 msgid "Related Parts"
 msgstr "Piezas Relacionadas"
 
-#: src/pages/part/PartDetail.tsx:756
-#: src/pages/stock/StockDetail.tsx:190
-#: src/pages/stock/StockDetail.tsx:843
+#: src/pages/part/PartDetail.tsx:757
+#: src/pages/stock/StockDetail.tsx:191
+#: src/pages/stock/StockDetail.tsx:844
 #: src/tables/build/BuildLineTable.tsx:186
 #: src/tables/part/PartTable.tsx:119
 #: src/tables/stock/StockItemTable.tsx:172
@@ -5978,62 +5973,62 @@ msgstr "Piezas Relacionadas"
 msgid "Available"
 msgstr "Disponible"
 
-#: src/pages/part/PartDetail.tsx:768
+#: src/pages/part/PartDetail.tsx:769
 #: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/stock/StockItemTestResultTable.tsx:386
+#: src/tables/stock/StockItemTestResultTable.tsx:387
 msgid "Required"
 msgstr "Requerido"
 
-#: src/pages/part/PartDetail.tsx:799
+#: src/pages/part/PartDetail.tsx:800
 msgid "Edit Part"
 msgstr "Editar Pieza"
 
-#: src/pages/part/PartDetail.tsx:834
+#: src/pages/part/PartDetail.tsx:835
 #: src/tables/part/PartTable.tsx:333
 #: src/tables/part/PartTable.tsx:362
 msgid "Add Part"
 msgstr "Añadir pieza"
 
-#: src/pages/part/PartDetail.tsx:848
+#: src/pages/part/PartDetail.tsx:849
 msgid "Delete Part"
 msgstr "Eliminar pieza"
 
-#: src/pages/part/PartDetail.tsx:857
+#: src/pages/part/PartDetail.tsx:858
 msgid "Deleting this part cannot be reversed"
 msgstr "La eliminación de esta pieza no se puede revertir"
 
-#: src/pages/part/PartDetail.tsx:900
+#: src/pages/part/PartDetail.tsx:901
 #: src/pages/stock/LocationDetail.tsx:309
 #: src/tables/stock/StockItemTable.tsx:567
 msgid "Stock Actions"
 msgstr "Acciones de inventario"
 
-#: src/pages/part/PartDetail.tsx:908
+#: src/pages/part/PartDetail.tsx:909
 msgid "Count part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:919
+#: src/pages/part/PartDetail.tsx:920
 msgid "Transfer part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:926
+#: src/pages/part/PartDetail.tsx:927
 #: src/pages/part/PartSchedulingDetail.tsx:70
-#: src/pages/stock/StockDetail.tsx:759
+#: src/pages/stock/StockDetail.tsx:760
 msgid "Order"
 msgstr "Orden"
 
-#: src/pages/part/PartDetail.tsx:927
-#: src/pages/stock/StockDetail.tsx:760
+#: src/pages/part/PartDetail.tsx:928
+#: src/pages/stock/StockDetail.tsx:761
 #: src/tables/build/BuildLineTable.tsx:594
 msgid "Order Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:940
+#: src/pages/part/PartDetail.tsx:941
 #: src/tables/part/PartTable.tsx:345
 msgid "Part Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:1015
+#: src/pages/part/PartDetail.tsx:1016
 msgid "Select Part Revision"
 msgstr ""
 
@@ -6144,7 +6139,7 @@ msgstr "Informe de inventario programado"
 
 #: src/pages/part/PartStocktakeDetail.tsx:121
 #: src/pages/part/PartStocktakeDetail.tsx:238
-#: src/pages/stock/StockDetail.tsx:324
+#: src/pages/stock/StockDetail.tsx:325
 #: src/tables/stock/StockItemTable.tsx:257
 msgid "Stock Value"
 msgstr ""
@@ -6171,13 +6166,13 @@ msgstr "Fabricantes"
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:87
 #: src/pages/part/pricing/BomPricingPanel.tsx:177
-#: src/tables/ColumnRenderers.tsx:290
-#: src/tables/bom/BomTable.tsx:186
+#: src/tables/ColumnRenderers.tsx:302
+#: src/tables/bom/BomTable.tsx:187
 #: src/tables/general/ExtraLineItemTable.tsx:64
 #: src/tables/purchasing/PurchaseOrderTable.tsx:129
-#: src/tables/sales/ReturnOrderTable.tsx:138
+#: src/tables/sales/ReturnOrderTable.tsx:139
 #: src/tables/sales/SalesOrderLineItemTable.tsx:113
-#: src/tables/sales/SalesOrderTable.tsx:173
+#: src/tables/sales/SalesOrderTable.tsx:174
 msgid "Total Price"
 msgstr "Precio total"
 
@@ -6214,8 +6209,8 @@ msgstr "Precio Máximo"
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126
 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:177
+#: src/pages/stock/StockDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:178
 #: src/tables/general/ExtraLineItemTable.tsx:56
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
@@ -6295,7 +6290,7 @@ msgid "Overall Pricing"
 msgstr ""
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:248
-#: src/pages/stock/StockDetail.tsx:163
+#: src/pages/stock/StockDetail.tsx:164
 #: src/tables/stock/StockItemTable.tsx:284
 msgid "Last Updated"
 msgstr "Última Actualización"
@@ -6412,50 +6407,50 @@ msgstr ""
 #~ msgid "Created On"
 #~ msgstr "Created On"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:233
-#: src/pages/sales/ReturnOrderDetail.tsx:205
-#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/sales/ReturnOrderDetail.tsx:212
+#: src/pages/sales/SalesOrderDetail.tsx:223
 msgid "Issue Date"
 msgstr "Fecha de emisión"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
-#: src/pages/sales/ReturnOrderDetail.tsx:221
-#: src/pages/sales/SalesOrderDetail.tsx:231
-#: src/tables/ColumnRenderers.tsx:248
-#: src/tables/build/BuildOrderTable.tsx:104
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/sales/ReturnOrderDetail.tsx:228
+#: src/pages/sales/SalesOrderDetail.tsx:238
+#: src/tables/ColumnRenderers.tsx:260
+#: src/tables/build/BuildOrderTable.tsx:111
 #: src/tables/part/PartPurchaseOrdersTable.tsx:105
 msgid "Completion Date"
 msgstr "Fecha de Finalización"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:288
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
 #: src/pages/sales/ReturnOrderDetail.tsx:260
 #: src/pages/sales/SalesOrderDetail.tsx:300
 msgid "Order Details"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:316
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:318
 #: src/pages/sales/ReturnOrderDetail.tsx:288
 #: src/pages/sales/SalesOrderDetail.tsx:331
 msgid "Extra Line Items"
 msgstr "Elementos extra de línea"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:358
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
 msgid "Issue Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:366
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
 msgid "Cancel Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:374
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
 msgid "Hold Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:382
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:384
 msgid "Complete Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:439
 #: src/pages/sales/ReturnOrderDetail.tsx:436
 #: src/pages/sales/SalesOrderDetail.tsx:488
 msgid "Order Actions"
@@ -6473,8 +6468,8 @@ msgid "Edit Return Order"
 msgstr ""
 
 #: src/pages/sales/ReturnOrderDetail.tsx:343
-#: src/tables/sales/ReturnOrderTable.tsx:153
-#: src/tables/sales/ReturnOrderTable.tsx:166
+#: src/tables/sales/ReturnOrderTable.tsx:154
+#: src/tables/sales/ReturnOrderTable.tsx:167
 msgid "Add Return Order"
 msgstr ""
 
@@ -6575,7 +6570,7 @@ msgid "Invoice Number"
 msgstr "Número de factura"
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:152
-#: src/tables/ColumnRenderers.tsx:256
+#: src/tables/ColumnRenderers.tsx:268
 #: src/tables/sales/SalesOrderAllocationTable.tsx:165
 #: src/tables/sales/SalesOrderShipmentTable.tsx:112
 msgid "Shipment Date"
@@ -6701,27 +6696,27 @@ msgstr ""
 msgid "Location Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:124
+#: src/pages/stock/StockDetail.tsx:125
 msgid "Base Part"
 msgstr "Pieza Base"
 
-#: src/pages/stock/StockDetail.tsx:155
-msgid "Completed Tests"
-msgstr "Pruebas completadas"
-
 #: src/pages/stock/StockDetail.tsx:155
 #~ msgid "Link custom barcode to stock item"
 #~ msgstr "Link custom barcode to stock item"
 
+#: src/pages/stock/StockDetail.tsx:156
+msgid "Completed Tests"
+msgstr "Pruebas completadas"
+
 #: src/pages/stock/StockDetail.tsx:161
 #~ msgid "Unlink custom barcode from stock item"
 #~ msgstr "Unlink custom barcode from stock item"
 
-#: src/pages/stock/StockDetail.tsx:169
+#: src/pages/stock/StockDetail.tsx:170
 msgid "Last Stocktake"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:196
+#: src/pages/stock/StockDetail.tsx:197
 msgid "Allocated to Orders"
 msgstr "Asignado a Pedidos"
 
@@ -6733,23 +6728,23 @@ msgstr "Asignado a Pedidos"
 #~ msgid "Delete stock item"
 #~ msgstr "Delete stock item"
 
-#: src/pages/stock/StockDetail.tsx:227
+#: src/pages/stock/StockDetail.tsx:228
 msgid "Installed In"
 msgstr "Instalado en"
 
-#: src/pages/stock/StockDetail.tsx:247
+#: src/pages/stock/StockDetail.tsx:248
 msgid "Parent Item"
 msgstr "Elemento padre"
 
-#: src/pages/stock/StockDetail.tsx:251
+#: src/pages/stock/StockDetail.tsx:252
 msgid "Parent stock item"
 msgstr "Artículo de existencias padre"
 
-#: src/pages/stock/StockDetail.tsx:257
+#: src/pages/stock/StockDetail.tsx:258
 msgid "Consumed By"
 msgstr "Consumido por"
 
-#: src/pages/stock/StockDetail.tsx:304
+#: src/pages/stock/StockDetail.tsx:305
 #: src/tables/stock/StockItemTable.tsx:279
 msgid "Expiry Date"
 msgstr ""
@@ -6758,51 +6753,51 @@ msgstr ""
 #~ msgid "Duplicate stock item"
 #~ msgstr "Duplicate stock item"
 
-#: src/pages/stock/StockDetail.tsx:435
+#: src/pages/stock/StockDetail.tsx:436
 msgid "Stock Details"
 msgstr "Detalles de existencias"
 
-#: src/pages/stock/StockDetail.tsx:441
+#: src/pages/stock/StockDetail.tsx:442
 msgid "Stock Tracking"
 msgstr "Seguimiento de existencias"
 
-#: src/pages/stock/StockDetail.tsx:496
+#: src/pages/stock/StockDetail.tsx:497
 msgid "Test Data"
 msgstr "Datos de prueba"
 
-#: src/pages/stock/StockDetail.tsx:510
+#: src/pages/stock/StockDetail.tsx:511
 msgid "Installed Items"
 msgstr "Elementos instalados"
 
-#: src/pages/stock/StockDetail.tsx:517
+#: src/pages/stock/StockDetail.tsx:518
 msgid "Child Items"
 msgstr "Elementos secundarios"
 
-#: src/pages/stock/StockDetail.tsx:567
+#: src/pages/stock/StockDetail.tsx:568
 msgid "Edit Stock Item"
 msgstr "Editar elemento de stock"
 
-#: src/pages/stock/StockDetail.tsx:594
+#: src/pages/stock/StockDetail.tsx:595
 msgid "Delete Stock Item"
 msgstr "Borrar elemento de stock"
 
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:628
 msgid "Serialize Stock Item"
 msgstr "Serializar artículo de existencias"
 
-#: src/pages/stock/StockDetail.tsx:640
+#: src/pages/stock/StockDetail.tsx:641
 msgid "Stock item serialized"
 msgstr "Serializado artículo de existencias"
 
-#: src/pages/stock/StockDetail.tsx:646
+#: src/pages/stock/StockDetail.tsx:647
 msgid "Return Stock Item"
 msgstr "Devolver artículo de existencias"
 
-#: src/pages/stock/StockDetail.tsx:649
+#: src/pages/stock/StockDetail.tsx:650
 msgid "Return this item into stock. This will remove the customer assignment."
 msgstr "Devuelve este artículo a las existencias. Esto eliminará la asignación del cliente."
 
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:662
 msgid "Item returned to stock"
 msgstr "Artículo devuelto a existencias"
 
@@ -6821,61 +6816,62 @@ msgstr "Artículo devuelto a existencias"
 #~ msgid "Transfer stock"
 #~ msgstr "Transfer stock"
 
-#: src/pages/stock/StockDetail.tsx:703
+#: src/pages/stock/StockDetail.tsx:704
 msgid "Stock Operations"
 msgstr "Operaciones de existencias"
 
-#: src/pages/stock/StockDetail.tsx:708
+#: src/pages/stock/StockDetail.tsx:709
 msgid "Count stock"
 msgstr "Contar existencias"
 
-#: src/pages/stock/StockDetail.tsx:736
+#: src/pages/stock/StockDetail.tsx:737
 msgid "Transfer"
 msgstr "Transferir"
 
-#: src/pages/stock/StockDetail.tsx:747
+#: src/pages/stock/StockDetail.tsx:748
 msgid "Serialize"
 msgstr "Serializar"
 
-#: src/pages/stock/StockDetail.tsx:748
+#: src/pages/stock/StockDetail.tsx:749
 msgid "Serialize stock"
 msgstr "Serializar stock"
 
-#: src/pages/stock/StockDetail.tsx:771
+#: src/pages/stock/StockDetail.tsx:772
 msgid "Return"
 msgstr "Devolver"
 
-#: src/pages/stock/StockDetail.tsx:772
+#: src/pages/stock/StockDetail.tsx:773
 msgid "Return from customer"
 msgstr "Devolución del cliente"
 
-#: src/pages/stock/StockDetail.tsx:785
+#: src/pages/stock/StockDetail.tsx:786
 msgid "Assign to Customer"
 msgstr "Asignar al Cliente"
 
-#: src/pages/stock/StockDetail.tsx:786
+#: src/pages/stock/StockDetail.tsx:787
 msgid "Assign to a customer"
 msgstr "Asignar a cliente"
 
-#: src/pages/stock/StockDetail.tsx:798
+#: src/pages/stock/StockDetail.tsx:799
 msgid "Stock Item Actions"
 msgstr "Acciones de artículos de existencias"
 
-#: src/pages/stock/StockDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:868
 #: src/tables/stock/StockItemTable.tsx:422
 msgid "Stale"
 msgstr "Obsoleto"
 
-#: src/pages/stock/StockDetail.tsx:873
+#: src/pages/stock/StockDetail.tsx:874
 #: src/tables/stock/StockItemTable.tsx:416
 msgid "Expired"
 msgstr "Expirado"
 
-#: src/pages/stock/StockDetail.tsx:879
+#: src/pages/stock/StockDetail.tsx:880
 msgid "Unavailable"
 msgstr "No disponible"
 
-#: src/states/IconState.tsx:60
+#: src/states/IconState.tsx:43
+#: src/states/IconState.tsx:71
 msgid "Error loading icon package from server"
 msgstr ""
 
@@ -6884,7 +6880,7 @@ msgid "Part is not active"
 msgstr "Parte no está activa"
 
 #: src/tables/ColumnRenderers.tsx:41
-#: src/tables/bom/BomTable.tsx:548
+#: src/tables/bom/BomTable.tsx:549
 #: src/tables/part/PartParameterTable.tsx:193
 #: src/tables/part/PartTestTemplateTable.tsx:257
 msgid "Part is Locked"
@@ -6948,7 +6944,6 @@ msgid "Show orders assigned to me"
 msgstr "Mostrar pedidos asignados a mí"
 
 #: src/tables/Filter.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:126
 #: src/tables/sales/SalesOrderAllocationTable.tsx:73
 msgid "Outstanding"
 msgstr "Destacado"
@@ -7037,6 +7032,23 @@ msgstr ""
 msgid "Show orders with an assigned project code"
 msgstr "Mostrar pedidos con un código de proyecto asignado"
 
+#: src/tables/Filter.tsx:215
+#: src/tables/part/PartPurchaseOrdersTable.tsx:132
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/Filter.tsx:226
+msgid "Filter by project code"
+msgstr ""
+
+#: src/tables/Filter.tsx:237
+msgid "Filter by responsible owner"
+msgstr ""
+
+#: src/tables/Filter.tsx:248
+msgid "Filter by user who created the order"
+msgstr ""
+
 #: src/tables/FilterSelectDrawer.tsx:57
 msgid "Remove filter"
 msgstr "Eliminar filtro"
@@ -7062,7 +7074,7 @@ msgid "Filter"
 msgstr "Filtro"
 
 #: src/tables/FilterSelectDrawer.tsx:274
-#: src/tables/InvenTreeTableHeader.tsx:212
+#: src/tables/InvenTreeTableHeader.tsx:214
 msgid "Table Filters"
 msgstr "Filtros de tabla"
 
@@ -7075,16 +7087,16 @@ msgid "Clear Filters"
 msgstr "Borrar filtros"
 
 #: src/tables/InvenTreeTable.tsx:101
-#: src/tables/InvenTreeTable.tsx:437
-#: src/tables/InvenTreeTable.tsx:465
+#: src/tables/InvenTreeTable.tsx:438
+#: src/tables/InvenTreeTable.tsx:466
 msgid "No records found"
 msgstr "Ningún registro encontrado"
 
-#: src/tables/InvenTreeTable.tsx:211
+#: src/tables/InvenTreeTable.tsx:212
 msgid "Failed to load table options"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:477
 msgid "Server returned incorrect data type"
 msgstr "El servidor devolvió un tipo de datos incorrecto"
 
@@ -7126,29 +7138,29 @@ msgstr "El servidor devolvió un tipo de datos incorrecto"
 #~ msgid "Clear custom query filters"
 #~ msgstr "Clear custom query filters"
 
-#: src/tables/InvenTreeTableHeader.tsx:96
+#: src/tables/InvenTreeTableHeader.tsx:98
 msgid "Delete Selected Items"
 msgstr "Borrar los elementos seleccionados"
 
-#: src/tables/InvenTreeTableHeader.tsx:100
+#: src/tables/InvenTreeTableHeader.tsx:102
 msgid "Are you sure you want to delete the selected items?"
 msgstr "¿Confirma que desea eliminar los elementos seleccionados?"
 
-#: src/tables/InvenTreeTableHeader.tsx:102
-#: src/tables/plugin/PluginListTable.tsx:305
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:306
 msgid "This action cannot be undone"
 msgstr "Esta acción no se puede deshacer"
 
-#: src/tables/InvenTreeTableHeader.tsx:140
+#: src/tables/InvenTreeTableHeader.tsx:142
 msgid "Custom table filters are active"
 msgstr "Los filtros personalizados de tabla están activos"
 
-#: src/tables/InvenTreeTableHeader.tsx:167
+#: src/tables/InvenTreeTableHeader.tsx:169
 #: src/tables/general/BarcodeScanTable.tsx:93
 msgid "Delete selected records"
 msgstr "Eliminar los registros seleccionados"
 
-#: src/tables/InvenTreeTableHeader.tsx:186
+#: src/tables/InvenTreeTableHeader.tsx:188
 msgid "Refresh data"
 msgstr "Refrescar datos"
 
@@ -7160,49 +7172,49 @@ msgstr "Refrescar datos"
 #~ msgid "Upload Data"
 #~ msgstr "Upload Data"
 
-#: src/tables/bom/BomTable.tsx:96
+#: src/tables/bom/BomTable.tsx:97
 msgid "This BOM item is defined for a different parent"
 msgstr "Este elemento BOM está definido para un padre diferente"
 
-#: src/tables/bom/BomTable.tsx:111
+#: src/tables/bom/BomTable.tsx:112
 msgid "Part Information"
 msgstr "Información de la pieza"
 
-#: src/tables/bom/BomTable.tsx:213
+#: src/tables/bom/BomTable.tsx:214
 #: src/tables/build/BuildLineTable.tsx:264
 #: src/tables/part/PartTable.tsx:127
 msgid "External stock"
 msgstr "Existencias externas"
 
-#: src/tables/bom/BomTable.tsx:221
+#: src/tables/bom/BomTable.tsx:222
 #: src/tables/build/BuildLineTable.tsx:227
 msgid "Includes substitute stock"
 msgstr "Incluye existencias sustitutas"
 
-#: src/tables/bom/BomTable.tsx:230
+#: src/tables/bom/BomTable.tsx:231
 #: src/tables/build/BuildLineTable.tsx:237
 #: src/tables/sales/SalesOrderLineItemTable.tsx:151
 msgid "Includes variant stock"
 msgstr "Incluye existencias variantes"
 
-#: src/tables/bom/BomTable.tsx:246
+#: src/tables/bom/BomTable.tsx:247
 #: src/tables/part/PartTable.tsx:96
 msgid "Building"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:255
+#: src/tables/bom/BomTable.tsx:256
 #: src/tables/part/PartTable.tsx:155
 #: src/tables/sales/SalesOrderLineItemTable.tsx:174
 #: src/tables/stock/StockItemTable.tsx:212
 msgid "Stock Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:289
+#: src/tables/bom/BomTable.tsx:290
 #: src/tables/build/BuildLineTable.tsx:409
 msgid "Consumable item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:292
+#: src/tables/bom/BomTable.tsx:293
 msgid "No available stock"
 msgstr ""
 
@@ -7211,29 +7223,29 @@ msgstr ""
 #~ msgstr "Create BOM Item"
 
 #: src/tables/bom/BomTable.tsx:310
+#~ msgid "Show asssmbled items"
+#~ msgstr "Show asssmbled items"
+
+#: src/tables/bom/BomTable.tsx:311
 #: src/tables/build/BuildLineTable.tsx:207
 msgid "Show testable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:310
-#~ msgid "Show asssmbled items"
-#~ msgstr "Show asssmbled items"
-
-#: src/tables/bom/BomTable.tsx:315
+#: src/tables/bom/BomTable.tsx:316
 msgid "Show trackable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
 #: src/tables/build/BuildLineTable.tsx:202
 msgid "Show assembled items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
 #: src/tables/build/BuildLineTable.tsx:187
 msgid "Show items with available stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
 msgid "Show items on order"
 msgstr ""
 
@@ -7245,29 +7257,29 @@ msgstr ""
 #~ msgid "Bom item updated"
 #~ msgstr "Bom item updated"
 
-#: src/tables/bom/BomTable.tsx:334
+#: src/tables/bom/BomTable.tsx:335
 msgid "Validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/BomTable.tsx:336
 msgid "Show validated items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
 #: src/tables/bom/UsedInTable.tsx:75
 msgid "Inherited"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
 #: src/tables/bom/UsedInTable.tsx:76
 msgid "Show inherited items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:344
+#: src/tables/bom/BomTable.tsx:345
 msgid "Allow Variants"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/BomTable.tsx:346
 msgid "Show items which allow variant substitution"
 msgstr ""
 
@@ -7276,16 +7288,16 @@ msgstr ""
 #~ msgstr "Delete Bom Item"
 
 #: src/tables/bom/BomTable.tsx:349
+#~ msgid "Bom item deleted"
+#~ msgstr "Bom item deleted"
+
+#: src/tables/bom/BomTable.tsx:350
 #: src/tables/bom/UsedInTable.tsx:80
 #: src/tables/build/BuildLineTable.tsx:196
 msgid "Optional"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:349
-#~ msgid "Bom item deleted"
-#~ msgstr "Bom item deleted"
-
-#: src/tables/bom/BomTable.tsx:350
+#: src/tables/bom/BomTable.tsx:351
 #: src/tables/bom/UsedInTable.tsx:81
 msgid "Show optional items"
 msgstr ""
@@ -7294,99 +7306,99 @@ msgstr ""
 #~ msgid "Are you sure you want to remove this BOM item?"
 #~ msgstr "Are you sure you want to remove this BOM item?"
 
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/build/BuildLineTable.tsx:191
-msgid "Consumable"
-msgstr ""
-
 #: src/tables/bom/BomTable.tsx:354
 #~ msgid "Validate BOM line"
 #~ msgstr "Validate BOM line"
 
 #: src/tables/bom/BomTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:191
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
 msgid "Show consumable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:359
+#: src/tables/bom/BomTable.tsx:360
 #: src/tables/part/PartTable.tsx:284
 msgid "Has Pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:360
+#: src/tables/bom/BomTable.tsx:361
 msgid "Show items with pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:382
-#: src/tables/bom/BomTable.tsx:518
+#: src/tables/bom/BomTable.tsx:383
+#: src/tables/bom/BomTable.tsx:519
 msgid "Import BOM Data"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:392
-#: src/tables/bom/BomTable.tsx:532
+#: src/tables/bom/BomTable.tsx:393
+#: src/tables/bom/BomTable.tsx:533
 msgid "Add BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:397
+#: src/tables/bom/BomTable.tsx:398
 msgid "BOM item created"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:404
+#: src/tables/bom/BomTable.tsx:405
 msgid "Edit BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:406
+#: src/tables/bom/BomTable.tsx:407
 msgid "BOM item updated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:413
+#: src/tables/bom/BomTable.tsx:414
 msgid "Delete BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:414
+#: src/tables/bom/BomTable.tsx:415
 msgid "BOM item deleted"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:427
-#: src/tables/bom/BomTable.tsx:430
-#: src/tables/bom/BomTable.tsx:525
+#: src/tables/bom/BomTable.tsx:428
+#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:526
 msgid "Validate BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:432
 msgid "Do you want to validate the bill of materials for this assembly?"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:434
+#: src/tables/bom/BomTable.tsx:435
 msgid "BOM validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:446
+#: src/tables/bom/BomTable.tsx:447
 msgid "BOM item validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:455
+#: src/tables/bom/BomTable.tsx:456
 msgid "Failed to validate BOM item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:467
+#: src/tables/bom/BomTable.tsx:468
 msgid "View BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:478
+#: src/tables/bom/BomTable.tsx:479
 msgid "Validate BOM Line"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:495
+#: src/tables/bom/BomTable.tsx:496
 msgid "Edit Substitutes"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:553
+#: src/tables/bom/BomTable.tsx:554
 msgid "Bill of materials cannot be edited, as the part is locked"
 msgstr ""
 
 #: src/tables/bom/UsedInTable.tsx:33
 #: src/tables/build/BuildLineTable.tsx:201
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
 #: src/tables/part/PartTable.tsx:192
 #: src/tables/stock/StockItemTable.tsx:317
 msgid "Assembly"
@@ -7415,22 +7427,22 @@ msgid "Show items allocated to a build output"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:65
-#: src/tables/build/BuildOrderTable.tsx:171
+#: src/tables/build/BuildOrderTable.tsx:159
 #: src/tables/part/PartParameterTable.tsx:212
 #: src/tables/part/PartPurchaseOrdersTable.tsx:138
-#: src/tables/sales/ReturnOrderTable.tsx:96
+#: src/tables/sales/ReturnOrderTable.tsx:91
 #: src/tables/sales/SalesOrderAllocationTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/tables/sales/SalesOrderTable.tsx:92
 #: src/tables/stock/StockItemTable.tsx:352
 msgid "Include Variants"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:66
-#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:160
 #: src/tables/part/PartPurchaseOrdersTable.tsx:139
-#: src/tables/sales/ReturnOrderTable.tsx:97
+#: src/tables/sales/ReturnOrderTable.tsx:92
 #: src/tables/sales/SalesOrderAllocationTable.tsx:88
-#: src/tables/sales/SalesOrderTable.tsx:98
+#: src/tables/sales/SalesOrderTable.tsx:93
 msgid "Include orders for part variants"
 msgstr "Incluye pedidos para variantes de piezas"
 
@@ -7553,8 +7565,8 @@ msgstr "Asignar stock automáticamente a esta construcción de acuerdo a las opc
 #: src/tables/build/BuildLineTable.tsx:496
 #: src/tables/build/BuildLineTable.tsx:584
 #: src/tables/build/BuildLineTable.tsx:686
-#: src/tables/build/BuildOutputTable.tsx:314
-#: src/tables/build/BuildOutputTable.tsx:319
+#: src/tables/build/BuildOutputTable.tsx:315
+#: src/tables/build/BuildOutputTable.tsx:320
 msgid "Deallocate Stock"
 msgstr "Deshacer asignación de existencias"
 
@@ -7596,16 +7608,8 @@ msgstr "Ver pieza"
 #~ msgstr "Show overdue status"
 
 #: src/tables/build/BuildOrderTable.tsx:127
-msgid "Show outstanding orders"
-msgstr "Mostrar órdenes destacadas"
-
-#: src/tables/build/BuildOrderTable.tsx:132
-#: src/tables/part/PartPurchaseOrdersTable.tsx:132
-#: src/tables/purchasing/PurchaseOrderTable.tsx:66
-#: src/tables/sales/ReturnOrderTable.tsx:63
-#: src/tables/sales/SalesOrderTable.tsx:64
-msgid "Filter by order status"
-msgstr ""
+#~ msgid "Show outstanding orders"
+#~ msgstr "Show outstanding orders"
 
 #: src/tables/build/BuildOrderTable.tsx:139
 #: src/tables/purchasing/PurchaseOrderTable.tsx:71
@@ -7615,42 +7619,28 @@ msgstr ""
 #~ msgstr "Filter by whether the purchase order has a project code"
 
 #: src/tables/build/BuildOrderTable.tsx:148
-#: src/tables/purchasing/PurchaseOrderTable.tsx:83
-#: src/tables/sales/ReturnOrderTable.tsx:80
-#: src/tables/sales/SalesOrderTable.tsx:81
-msgid "Filter by project code"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:155
 msgid "Filter by user who issued this order"
 msgstr ""
 
-#: src/tables/build/BuildOrderTable.tsx:161
-#: src/tables/purchasing/PurchaseOrderTable.tsx:90
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:88
-msgid "Filter by responsible owner"
-msgstr ""
-
-#: src/tables/build/BuildOrderTestTable.tsx:82
-#: src/tables/build/BuildOrderTestTable.tsx:118
-#: src/tables/stock/StockItemTestResultTable.tsx:278
-#: src/tables/stock/StockItemTestResultTable.tsx:350
-#: src/tables/stock/StockItemTestResultTable.tsx:411
+#: src/tables/build/BuildOrderTestTable.tsx:83
+#: src/tables/build/BuildOrderTestTable.tsx:119
+#: src/tables/stock/StockItemTestResultTable.tsx:279
+#: src/tables/stock/StockItemTestResultTable.tsx:351
+#: src/tables/stock/StockItemTestResultTable.tsx:412
 msgid "Add Test Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:89
-#: src/tables/stock/StockItemTestResultTable.tsx:280
+#: src/tables/build/BuildOrderTestTable.tsx:90
+#: src/tables/stock/StockItemTestResultTable.tsx:281
 msgid "Test result added"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:117
-#: src/tables/stock/StockItemTestResultTable.tsx:180
+#: src/tables/build/BuildOrderTestTable.tsx:118
+#: src/tables/stock/StockItemTestResultTable.tsx:181
 msgid "No Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/build/BuildOrderTestTable.tsx:228
 msgid "Show build outputs currently in production"
 msgstr ""
 
@@ -7662,8 +7652,8 @@ msgstr "Adjudicación de existencias de salida de construcción"
 #~ msgid "Delete build output"
 #~ msgstr "Delete build output"
 
-#: src/tables/build/BuildOutputTable.tsx:258
-#: src/tables/build/BuildOutputTable.tsx:374
+#: src/tables/build/BuildOutputTable.tsx:259
+#: src/tables/build/BuildOutputTable.tsx:375
 msgid "Add Build Output"
 msgstr ""
 
@@ -7671,68 +7661,68 @@ msgstr ""
 #~ msgid "Edit build output"
 #~ msgstr "Edit build output"
 
-#: src/tables/build/BuildOutputTable.tsx:306
-#: src/tables/build/BuildOutputTable.tsx:423
+#: src/tables/build/BuildOutputTable.tsx:307
+#: src/tables/build/BuildOutputTable.tsx:424
 msgid "Edit Build Output"
 msgstr "Editar salida de construcción"
 
-#: src/tables/build/BuildOutputTable.tsx:321
+#: src/tables/build/BuildOutputTable.tsx:322
 msgid "This action will deallocate all stock from the selected build output"
 msgstr "Esta acción desubicará todas las existencias de la salida de construcción seleccionada"
 
-#: src/tables/build/BuildOutputTable.tsx:341
+#: src/tables/build/BuildOutputTable.tsx:342
 msgid "Complete selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:352
+#: src/tables/build/BuildOutputTable.tsx:353
 msgid "Scrap selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:363
+#: src/tables/build/BuildOutputTable.tsx:364
 msgid "Cancel selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:385
+#: src/tables/build/BuildOutputTable.tsx:386
 msgid "View Build Output"
 msgstr "Ver salida de construcción"
 
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:392
 msgid "Allocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:392
+#: src/tables/build/BuildOutputTable.tsx:393
 msgid "Allocate stock to build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:402
+#: src/tables/build/BuildOutputTable.tsx:403
 msgid "Deallocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:403
+#: src/tables/build/BuildOutputTable.tsx:404
 msgid "Deallocate stock from build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:414
+#: src/tables/build/BuildOutputTable.tsx:415
 msgid "Complete build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:430
+#: src/tables/build/BuildOutputTable.tsx:431
 msgid "Scrap"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:431
+#: src/tables/build/BuildOutputTable.tsx:432
 msgid "Scrap build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:441
+#: src/tables/build/BuildOutputTable.tsx:442
 msgid "Cancel build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:494
+#: src/tables/build/BuildOutputTable.tsx:495
 msgid "Allocated Lines"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:509
+#: src/tables/build/BuildOutputTable.tsx:510
 msgid "Required Tests"
 msgstr ""
 
@@ -7798,47 +7788,47 @@ msgstr "Eliminar Contacto"
 msgid "Add contact"
 msgstr "Añadir contacto"
 
-#: src/tables/general/AttachmentTable.tsx:136
+#: src/tables/general/AttachmentTable.tsx:137
 msgid "File uploaded"
 msgstr "Archivo subido"
 
-#: src/tables/general/AttachmentTable.tsx:137
+#: src/tables/general/AttachmentTable.tsx:138
 msgid "File {0} uploaded successfully"
 msgstr "El archivo {0} se ha subido correctamente"
 
-#: src/tables/general/AttachmentTable.tsx:149
+#: src/tables/general/AttachmentTable.tsx:150
 msgid "File could not be uploaded"
 msgstr "No se pudo subir el archivo"
 
-#: src/tables/general/AttachmentTable.tsx:197
+#: src/tables/general/AttachmentTable.tsx:198
 msgid "Upload Attachment"
 msgstr "Subir Archivo Adjunto"
 
-#: src/tables/general/AttachmentTable.tsx:207
+#: src/tables/general/AttachmentTable.tsx:208
 msgid "Edit Attachment"
 msgstr "Editar archivo adjunto"
 
-#: src/tables/general/AttachmentTable.tsx:221
+#: src/tables/general/AttachmentTable.tsx:222
 msgid "Delete Attachment"
 msgstr "Eliminar archivo adjunto"
 
-#: src/tables/general/AttachmentTable.tsx:231
+#: src/tables/general/AttachmentTable.tsx:232
 msgid "Is Link"
 msgstr "Es enlace"
 
-#: src/tables/general/AttachmentTable.tsx:232
+#: src/tables/general/AttachmentTable.tsx:233
 msgid "Show link attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:236
+#: src/tables/general/AttachmentTable.tsx:237
 msgid "Is File"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:237
+#: src/tables/general/AttachmentTable.tsx:238
 msgid "Show file attachments"
 msgstr "Mostrar archivos adjuntos"
 
-#: src/tables/general/AttachmentTable.tsx:246
+#: src/tables/general/AttachmentTable.tsx:247
 msgid "Add attachment"
 msgstr "Añadir archivo adjunto"
 
@@ -7846,15 +7836,15 @@ msgstr "Añadir archivo adjunto"
 #~ msgid "Upload attachment"
 #~ msgstr "Upload attachment"
 
-#: src/tables/general/AttachmentTable.tsx:257
+#: src/tables/general/AttachmentTable.tsx:258
 msgid "Add external link"
 msgstr "Añadir enlace externo"
 
-#: src/tables/general/AttachmentTable.tsx:305
+#: src/tables/general/AttachmentTable.tsx:306
 msgid "No attachments found"
 msgstr "No se encontraron adjuntos"
 
-#: src/tables/general/AttachmentTable.tsx:344
+#: src/tables/general/AttachmentTable.tsx:345
 msgid "Drag attachment file here to upload"
 msgstr "Arrastra el archivo adjunto aquí para subirlo"
 
@@ -7904,46 +7894,46 @@ msgstr "Borrar artículo de línea"
 msgid "Add Extra Line Item"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:202
+#: src/tables/machine/MachineListTable.tsx:205
 msgid "Machine restarted"
 msgstr "Máquina reiniciada"
 
-#: src/tables/machine/MachineListTable.tsx:212
-#: src/tables/machine/MachineListTable.tsx:261
+#: src/tables/machine/MachineListTable.tsx:215
+#: src/tables/machine/MachineListTable.tsx:264
 msgid "Edit machine"
 msgstr "Editar máquina"
 
-#: src/tables/machine/MachineListTable.tsx:226
-#: src/tables/machine/MachineListTable.tsx:265
+#: src/tables/machine/MachineListTable.tsx:229
+#: src/tables/machine/MachineListTable.tsx:268
 msgid "Delete machine"
 msgstr "Borrar máquina"
 
-#: src/tables/machine/MachineListTable.tsx:227
+#: src/tables/machine/MachineListTable.tsx:230
 msgid "Machine successfully deleted."
 msgstr "Máquina eliminada correctamente."
 
-#: src/tables/machine/MachineListTable.tsx:231
+#: src/tables/machine/MachineListTable.tsx:234
 msgid "Are you sure you want to remove the machine \"{0}\"?"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:254
-#: src/tables/machine/MachineListTable.tsx:441
+#: src/tables/machine/MachineListTable.tsx:257
+#: src/tables/machine/MachineListTable.tsx:444
 msgid "Restart required"
 msgstr "Reinicio requerido"
 
-#: src/tables/machine/MachineListTable.tsx:258
+#: src/tables/machine/MachineListTable.tsx:261
 msgid "Machine Actions"
 msgstr "Acciones de máquina"
 
-#: src/tables/machine/MachineListTable.tsx:270
+#: src/tables/machine/MachineListTable.tsx:273
 msgid "Restart"
 msgstr "Reiniciar"
 
-#: src/tables/machine/MachineListTable.tsx:272
+#: src/tables/machine/MachineListTable.tsx:275
 msgid "Restart machine"
 msgstr "Reiniciar máquina"
 
-#: src/tables/machine/MachineListTable.tsx:274
+#: src/tables/machine/MachineListTable.tsx:277
 msgid "manual restart required"
 msgstr "reinicio manual requerido"
 
@@ -7951,33 +7941,33 @@ msgstr "reinicio manual requerido"
 #~ msgid "Machine information"
 #~ msgstr "Machine information"
 
-#: src/tables/machine/MachineListTable.tsx:292
+#: src/tables/machine/MachineListTable.tsx:295
 msgid "Machine Information"
 msgstr "Información de la máquina"
 
-#: src/tables/machine/MachineListTable.tsx:302
-#: src/tables/machine/MachineListTable.tsx:608
+#: src/tables/machine/MachineListTable.tsx:305
+#: src/tables/machine/MachineListTable.tsx:611
 msgid "Machine Type"
 msgstr "Tipo de Máquina"
 
-#: src/tables/machine/MachineListTable.tsx:315
+#: src/tables/machine/MachineListTable.tsx:318
 msgid "Machine Driver"
 msgstr "Controlador de máquina"
 
-#: src/tables/machine/MachineListTable.tsx:330
+#: src/tables/machine/MachineListTable.tsx:333
 msgid "Initialized"
 msgstr "Inicializado"
 
-#: src/tables/machine/MachineListTable.tsx:359
+#: src/tables/machine/MachineListTable.tsx:362
 #: src/tables/machine/MachineTypeTable.tsx:290
 msgid "No errors reported"
 msgstr "No hay errores reportados"
 
-#: src/tables/machine/MachineListTable.tsx:378
+#: src/tables/machine/MachineListTable.tsx:381
 msgid "Machine Settings"
 msgstr "Ajustes de máquina"
 
-#: src/tables/machine/MachineListTable.tsx:394
+#: src/tables/machine/MachineListTable.tsx:397
 msgid "Driver Settings"
 msgstr "Ajustes de controlador"
 
@@ -7985,8 +7975,8 @@ msgstr "Ajustes de controlador"
 #~ msgid "Create machine"
 #~ msgstr "Create machine"
 
-#: src/tables/machine/MachineListTable.tsx:514
-#: src/tables/machine/MachineListTable.tsx:556
+#: src/tables/machine/MachineListTable.tsx:517
+#: src/tables/machine/MachineListTable.tsx:559
 msgid "Add machine"
 msgstr "Añadir máquina"
 
@@ -7994,11 +7984,11 @@ msgstr "Añadir máquina"
 #~ msgid "Machine detail"
 #~ msgstr "Machine detail"
 
-#: src/tables/machine/MachineListTable.tsx:570
+#: src/tables/machine/MachineListTable.tsx:573
 msgid "Machine Detail"
 msgstr "Detalle de máquina"
 
-#: src/tables/machine/MachineListTable.tsx:617
+#: src/tables/machine/MachineListTable.tsx:620
 msgid "Driver"
 msgstr "Controlador"
 
@@ -8099,25 +8089,25 @@ msgstr "Clicar para editar"
 #~ msgid "Edit parameter"
 #~ msgstr "Edit parameter"
 
-#: src/tables/part/ParametricPartTable.tsx:127
+#: src/tables/part/ParametricPartTable.tsx:128
 msgid "Add Part Parameter"
 msgstr "Añadir parámetro de pieza"
 
-#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/ParametricPartTable.tsx:142
 #: src/tables/part/PartParameterTable.tsx:130
 #: src/tables/part/PartParameterTable.tsx:153
 msgid "Edit Part Parameter"
 msgstr "Editar parámetro de pieza"
 
-#: src/tables/part/ParametricPartTable.tsx:224
+#: src/tables/part/ParametricPartTable.tsx:225
 msgid "Show active parts"
 msgstr "Mostrar piezas activas"
 
-#: src/tables/part/ParametricPartTable.tsx:229
+#: src/tables/part/ParametricPartTable.tsx:230
 msgid "Show locked parts"
 msgstr "Mostrar piezas bloqueadas"
 
-#: src/tables/part/ParametricPartTable.tsx:234
+#: src/tables/part/ParametricPartTable.tsx:235
 msgid "Show assembly parts"
 msgstr ""
 
@@ -8413,7 +8403,7 @@ msgstr ""
 #: src/tables/part/PartTestTemplateTable.tsx:116
 #: src/tables/settings/TemplateTable.tsx:248
 #: src/tables/settings/TemplateTable.tsx:364
-#: src/tables/stock/StockItemTestResultTable.tsx:401
+#: src/tables/stock/StockItemTestResultTable.tsx:402
 msgid "Enabled"
 msgstr ""
 
@@ -8552,7 +8542,7 @@ msgstr ""
 msgid "Plugin is not installed"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:76
+#: src/tables/plugin/PluginListTable.tsx:77
 msgid "Plugin"
 msgstr ""
 
@@ -8564,7 +8554,7 @@ msgstr ""
 #~ msgid "An error occurred while fetching plugin details"
 #~ msgstr "An error occurred while fetching plugin details"
 
-#: src/tables/plugin/PluginListTable.tsx:109
+#: src/tables/plugin/PluginListTable.tsx:110
 msgid "Description not available"
 msgstr ""
 
@@ -8585,19 +8575,19 @@ msgstr ""
 #~ msgid "Edit plugin"
 #~ msgstr "Edit plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:144
+#: src/tables/plugin/PluginListTable.tsx:145
 msgid "Confirm plugin activation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:145
+#: src/tables/plugin/PluginListTable.tsx:146
 msgid "Confirm plugin deactivation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:150
+#: src/tables/plugin/PluginListTable.tsx:151
 msgid "The selected plugin will be activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:151
+#: src/tables/plugin/PluginListTable.tsx:152
 msgid "The selected plugin will be deactivated"
 msgstr ""
 
@@ -8610,19 +8600,19 @@ msgstr ""
 #~ msgid "Package information"
 #~ msgstr "Package information"
 
-#: src/tables/plugin/PluginListTable.tsx:169
+#: src/tables/plugin/PluginListTable.tsx:170
 msgid "Deactivate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:183
+#: src/tables/plugin/PluginListTable.tsx:184
 msgid "Activate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:184
+#: src/tables/plugin/PluginListTable.tsx:185
 msgid "Activate selected plugin"
 msgstr "Activar el complemento seleccionado"
 
-#: src/tables/plugin/PluginListTable.tsx:196
+#: src/tables/plugin/PluginListTable.tsx:197
 msgid "Update selected plugin"
 msgstr "Actualizar complemento seleccionado"
 
@@ -8630,52 +8620,52 @@ msgstr "Actualizar complemento seleccionado"
 #~ msgid "Plugin settings"
 #~ msgstr "Plugin settings"
 
-#: src/tables/plugin/PluginListTable.tsx:214
+#: src/tables/plugin/PluginListTable.tsx:215
 #: src/tables/stock/InstalledItemsTable.tsx:108
 msgid "Uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:215
+#: src/tables/plugin/PluginListTable.tsx:216
 msgid "Uninstall selected plugin"
 msgstr "Desinstalar el complemento seleccionado"
 
-#: src/tables/plugin/PluginListTable.tsx:233
+#: src/tables/plugin/PluginListTable.tsx:234
 msgid "Delete selected plugin configuration"
 msgstr "Eliminar la configuración del complemento seleccionado"
 
-#: src/tables/plugin/PluginListTable.tsx:249
+#: src/tables/plugin/PluginListTable.tsx:250
 msgid "Activate Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:256
+#: src/tables/plugin/PluginListTable.tsx:257
 msgid "The plugin was activated"
 msgstr "El complemento fue activado"
 
-#: src/tables/plugin/PluginListTable.tsx:257
+#: src/tables/plugin/PluginListTable.tsx:258
 msgid "The plugin was deactivated"
 msgstr "El complemento fue desactivado"
 
-#: src/tables/plugin/PluginListTable.tsx:270
+#: src/tables/plugin/PluginListTable.tsx:271
 msgid "Install plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:283
+#: src/tables/plugin/PluginListTable.tsx:284
 msgid "Install"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:284
+#: src/tables/plugin/PluginListTable.tsx:285
 msgid "Plugin installed successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:289
+#: src/tables/plugin/PluginListTable.tsx:290
 msgid "Uninstall Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:301
+#: src/tables/plugin/PluginListTable.tsx:302
 msgid "Confirm plugin uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:305
 msgid "The selected plugin will be uninstalled."
 msgstr ""
 
@@ -8683,23 +8673,23 @@ msgstr ""
 #~ msgid "This action cannot be undone."
 #~ msgstr "This action cannot be undone."
 
-#: src/tables/plugin/PluginListTable.tsx:309
+#: src/tables/plugin/PluginListTable.tsx:310
 msgid "Plugin uninstalled successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:317
+#: src/tables/plugin/PluginListTable.tsx:318
 msgid "Delete Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:318
+#: src/tables/plugin/PluginListTable.tsx:319
 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:332
 msgid "Plugins reloaded"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:332
+#: src/tables/plugin/PluginListTable.tsx:333
 msgid "Plugins were reloaded successfully"
 msgstr ""
 
@@ -8707,7 +8697,7 @@ msgstr ""
 #~ msgid "Deactivate Plugin"
 #~ msgstr "Deactivate Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:350
+#: src/tables/plugin/PluginListTable.tsx:351
 msgid "Reload Plugins"
 msgstr ""
 
@@ -8719,11 +8709,11 @@ msgstr ""
 #~ msgid "The following plugin will be deactivated"
 #~ msgstr "The following plugin will be deactivated"
 
-#: src/tables/plugin/PluginListTable.tsx:357
+#: src/tables/plugin/PluginListTable.tsx:358
 msgid "Install Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:374
+#: src/tables/plugin/PluginListTable.tsx:375
 msgid "Plugin Detail"
 msgstr ""
 
@@ -8743,11 +8733,11 @@ msgstr ""
 #~ msgid "Error updating plugin"
 #~ msgstr "Error updating plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:411
+#: src/tables/plugin/PluginListTable.tsx:412
 msgid "Sample"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/plugin/PluginListTable.tsx:417
 #: src/tables/stock/StockItemTable.tsx:362
 msgid "Installed"
 msgstr ""
@@ -9010,7 +9000,7 @@ msgstr "Extremo"
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:89
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:215
-#: src/tables/stock/StockItemTestResultTable.tsx:174
+#: src/tables/stock/StockItemTestResultTable.tsx:175
 msgid "Result"
 msgstr ""
 
@@ -9143,7 +9133,7 @@ msgid "Task ID"
 msgstr ""
 
 #: src/tables/settings/FailedTasksTable.tsx:42
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:222
 msgid "Started"
 msgstr ""
 
@@ -9724,81 +9714,81 @@ msgstr "Asignar elementos a un cliente"
 msgid "Delete stock"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:137
+#: src/tables/stock/StockItemTestResultTable.tsx:138
 msgid "Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:164
 msgid "Test result for installed stock item"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:196
+#: src/tables/stock/StockItemTestResultTable.tsx:197
 msgid "Attachment"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:215
+#: src/tables/stock/StockItemTestResultTable.tsx:216
 msgid "Test station"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:237
+#: src/tables/stock/StockItemTestResultTable.tsx:238
 msgid "Finished"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:289
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:290
+#: src/tables/stock/StockItemTestResultTable.tsx:361
 msgid "Edit Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:291
+#: src/tables/stock/StockItemTestResultTable.tsx:292
 msgid "Test result updated"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:297
-#: src/tables/stock/StockItemTestResultTable.tsx:369
+#: src/tables/stock/StockItemTestResultTable.tsx:298
+#: src/tables/stock/StockItemTestResultTable.tsx:370
 msgid "Delete Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:299
+#: src/tables/stock/StockItemTestResultTable.tsx:300
 msgid "Test result deleted"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:313
+#: src/tables/stock/StockItemTestResultTable.tsx:314
 msgid "Test Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:314
+#: src/tables/stock/StockItemTestResultTable.tsx:315
 msgid "Test result has been recorded"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:321
+#: src/tables/stock/StockItemTestResultTable.tsx:322
 msgid "Failed to record test result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:338
+#: src/tables/stock/StockItemTestResultTable.tsx:339
 msgid "Pass Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:387
+#: src/tables/stock/StockItemTestResultTable.tsx:388
 msgid "Show results for required tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:391
+#: src/tables/stock/StockItemTestResultTable.tsx:392
 msgid "Include Installed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:392
+#: src/tables/stock/StockItemTestResultTable.tsx:393
 msgid "Show results for installed stock items"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:396
+#: src/tables/stock/StockItemTestResultTable.tsx:397
 msgid "Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:397
+#: src/tables/stock/StockItemTestResultTable.tsx:398
 msgid "Show only passed tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:402
+#: src/tables/stock/StockItemTestResultTable.tsx:403
 msgid "Show results for enabled tests"
 msgstr ""
 
diff --git a/src/frontend/src/locales/es_MX/messages.po b/src/frontend/src/locales/es_MX/messages.po
index 061ca2c631..336978ac5b 100644
--- a/src/frontend/src/locales/es_MX/messages.po
+++ b/src/frontend/src/locales/es_MX/messages.po
@@ -8,7 +8,7 @@ msgstr ""
 "Language: es_MX\n"
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2025-01-05 01:53\n"
+"PO-Revision-Date: 2025-01-11 21:22\n"
 "Last-Translator: \n"
 "Language-Team: Spanish, Mexico\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -86,22 +86,23 @@ msgstr ""
 #: src/components/buttons/PrintingActions.tsx:120
 #: src/components/buttons/PrintingActions.tsx:158
 #: src/components/buttons/SSOButton.tsx:53
-#: src/components/editors/NotesEditor.tsx:73
+#: src/components/editors/NotesEditor.tsx:74
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:149
 #: src/components/forms/fields/ApiFormField.tsx:338
 #: src/components/forms/fields/TableField.tsx:44
-#: src/components/importer/ImportDataSelector.tsx:187
-#: src/components/importer/ImporterColumnSelector.tsx:210
+#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImporterColumnSelector.tsx:216
 #: src/components/modals/LicenseModal.tsx:87
 #: src/components/nav/SearchDrawer.tsx:456
 #: src/components/render/ModelType.tsx:283
 #: src/pages/Auth/ChangePassword.tsx:50
 #: src/pages/ErrorPage.tsx:11
 #: src/pages/part/PartPricingPanel.tsx:71
-#: src/states/IconState.tsx:59
-#: src/tables/InvenTreeTable.tsx:505
-#: src/tables/bom/BomTable.tsx:454
-#: src/tables/stock/StockItemTestResultTable.tsx:320
+#: src/states/IconState.tsx:42
+#: src/states/IconState.tsx:70
+#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/bom/BomTable.tsx:455
+#: src/tables/stock/StockItemTestResultTable.tsx:321
 msgid "Error"
 msgstr "Error"
 
@@ -162,7 +163,7 @@ msgid "Failed to link barcode"
 msgstr ""
 
 #: src/components/barcodes/QRCode.tsx:178
-#: src/pages/part/PartDetail.tsx:239
+#: src/pages/part/PartDetail.tsx:240
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:199
 #: src/pages/sales/ReturnOrderDetail.tsx:169
 #: src/pages/sales/SalesOrderDetail.tsx:181
@@ -528,7 +529,7 @@ msgstr "Cambiar el idioma de la interfaz de usuario"
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:60
 #: src/components/nav/NotificationDrawer.tsx:89
-#: src/pages/Notifications.tsx:73
+#: src/pages/Notifications.tsx:74
 msgid "Mark as read"
 msgstr "Marcar como leído"
 
@@ -548,7 +549,7 @@ msgstr "Sin noticias"
 msgid "There are no unread news items"
 msgstr "No hay noticias sin leer"
 
-#: src/components/details/Details.tsx:302
+#: src/components/details/Details.tsx:305
 msgid "No name defined"
 msgstr "No hay nombre definido"
 
@@ -561,10 +562,10 @@ msgid "Remove the associated image from this item?"
 msgstr "¿Eliminar imagen asociada al artículo?"
 
 #: src/components/details/DetailsImage.tsx:81
-#: src/forms/StockForms.tsx:716
+#: src/forms/StockForms.tsx:737
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:727
+#: src/pages/stock/StockDetail.tsx:728
 msgid "Remove"
 msgstr "Eliminar"
 
@@ -576,7 +577,7 @@ msgstr "Eliminar"
 #: src/hooks/UseForm.tsx:40
 #: src/tables/FilterSelectDrawer.tsx:296
 #: src/tables/RowActions.tsx:85
-#: src/tables/build/BuildOutputTable.tsx:440
+#: src/tables/build/BuildOutputTable.tsx:441
 msgid "Cancel"
 msgstr "Cancelar"
 
@@ -597,7 +598,7 @@ msgid "Image has been uploaded successfully"
 msgstr "La imagen se ha subido correctamente"
 
 #: src/components/details/DetailsImage.tsx:178
-#: src/tables/general/AttachmentTable.tsx:148
+#: src/tables/general/AttachmentTable.tsx:149
 msgid "Upload Error"
 msgstr "Error al subir"
 
@@ -606,7 +607,7 @@ msgid "Clear"
 msgstr "Borrar"
 
 #: src/components/details/DetailsImage.tsx:254
-#: src/components/forms/ApiForm.tsx:664
+#: src/components/forms/ApiForm.tsx:668
 #: src/contexts/ThemeContext.tsx:47
 msgid "Submit"
 msgstr "Aceptar"
@@ -671,30 +672,31 @@ msgstr "Imagen descargada correctamente"
 #~ msgid "Part is virtual (not a physical part)"
 #~ msgstr "Part is virtual (not a physical part)"
 
-#: src/components/editors/NotesEditor.tsx:74
+#: src/components/editors/NotesEditor.tsx:75
 msgid "Image upload failed"
 msgstr "Error al cargar la imagen"
 
-#: src/components/editors/NotesEditor.tsx:83
-#: src/components/editors/NotesEditor.tsx:119
-#: src/components/forms/ApiForm.tsx:475
-#: src/tables/bom/BomTable.tsx:445
+#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:120
+#: src/components/forms/ApiForm.tsx:479
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/tables/bom/BomTable.tsx:446
 msgid "Success"
 msgstr "Completado"
 
-#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:85
 msgid "Image uploaded successfully"
 msgstr "Imagen cargada con éxito"
 
-#: src/components/editors/NotesEditor.tsx:120
+#: src/components/editors/NotesEditor.tsx:121
 msgid "Notes saved successfully"
 msgstr "Notas guardadas correctamente"
 
-#: src/components/editors/NotesEditor.tsx:131
+#: src/components/editors/NotesEditor.tsx:132
 msgid "Failed to save notes"
 msgstr "Error al guardar las notas"
 
-#: src/components/editors/NotesEditor.tsx:134
+#: src/components/editors/NotesEditor.tsx:135
 msgid "Error Saving Notes"
 msgstr "Error al guardar notas"
 
@@ -702,15 +704,15 @@ msgstr "Error al guardar notas"
 #~ msgid "Disable Editing"
 #~ msgstr "Disable Editing"
 
-#: src/components/editors/NotesEditor.tsx:154
+#: src/components/editors/NotesEditor.tsx:155
 msgid "Save Notes"
 msgstr "Guardar notas"
 
-#: src/components/editors/NotesEditor.tsx:173
+#: src/components/editors/NotesEditor.tsx:174
 msgid "Close Editor"
 msgstr "Cerrar editor"
 
-#: src/components/editors/NotesEditor.tsx:180
+#: src/components/editors/NotesEditor.tsx:181
 msgid "Enable Editing"
 msgstr "Habilitar la edición"
 
@@ -856,8 +858,8 @@ msgstr "Error del servidor"
 msgid "A server error occurred"
 msgstr "Ha ocurrido un error con el servidor"
 
-#: src/components/forms/ApiForm.tsx:154
-#: src/components/forms/ApiForm.tsx:583
+#: src/components/forms/ApiForm.tsx:156
+#: src/components/forms/ApiForm.tsx:587
 msgid "Form Error"
 msgstr "Error de formulario"
 
@@ -865,21 +867,21 @@ msgstr "Error de formulario"
 #~ msgid "Form Errors Exist"
 #~ msgstr "Form Errors Exist"
 
-#: src/components/forms/ApiForm.tsx:591
+#: src/components/forms/ApiForm.tsx:595
 msgid "Errors exist for one or more form fields"
 msgstr "Existen errores para uno o más campos del formulario"
 
-#: src/components/forms/ApiForm.tsx:702
-#: src/tables/plugin/PluginListTable.tsx:195
+#: src/components/forms/ApiForm.tsx:706
+#: src/tables/plugin/PluginListTable.tsx:196
 msgid "Update"
 msgstr "Actualizar"
 
-#: src/components/forms/ApiForm.tsx:722
+#: src/components/forms/ApiForm.tsx:726
 #: src/components/items/ActionDropdown.tsx:248
 #: src/hooks/UseForm.tsx:121
-#: src/pages/Notifications.tsx:129
+#: src/pages/Notifications.tsx:130
 #: src/tables/RowActions.tsx:75
-#: src/tables/plugin/PluginListTable.tsx:232
+#: src/tables/plugin/PluginListTable.tsx:233
 msgid "Delete"
 msgstr "Eliminar"
 
@@ -1058,7 +1060,7 @@ msgstr "Servidor"
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
 #: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:164
+#: src/pages/part/PartDetail.tsx:165
 #: src/pages/stock/LocationDetail.tsx:85
 #: src/tables/machine/MachineTypeTable.tsx:70
 #: src/tables/machine/MachineTypeTable.tsx:119
@@ -1134,19 +1136,19 @@ msgstr "Seleccionar paquete"
 msgid "{0} icons"
 msgstr "Iconos {0}"
 
-#: src/components/forms/fields/RelatedModelField.tsx:319
+#: src/components/forms/fields/RelatedModelField.tsx:320
 #: src/pages/Index/Settings/UserSettings.tsx:65
 #: src/tables/Search.tsx:23
 msgid "Search"
 msgstr "Buscar"
 
-#: src/components/forms/fields/RelatedModelField.tsx:320
+#: src/components/forms/fields/RelatedModelField.tsx:321
 #: src/components/modals/AboutInvenTreeModal.tsx:76
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
 msgid "Loading"
 msgstr "Cargando"
 
-#: src/components/forms/fields/RelatedModelField.tsx:322
+#: src/components/forms/fields/RelatedModelField.tsx:323
 msgid "No results found"
 msgstr "No hay resultados"
 
@@ -1170,72 +1172,72 @@ msgstr "Añadir fila nueva"
 msgid "Thumbnail"
 msgstr "Miniatura"
 
-#: src/components/importer/ImportDataSelector.tsx:170
+#: src/components/importer/ImportDataSelector.tsx:171
 msgid "Importing Rows"
 msgstr "Importando filas"
 
-#: src/components/importer/ImportDataSelector.tsx:171
+#: src/components/importer/ImportDataSelector.tsx:172
 msgid "Please wait while the data is imported"
 msgstr "Por favor espere mientras los datos son importados"
 
-#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImportDataSelector.tsx:189
 msgid "An error occurred while importing data"
 msgstr "Se ha producido un error al importar datos"
 
-#: src/components/importer/ImportDataSelector.tsx:209
+#: src/components/importer/ImportDataSelector.tsx:210
 msgid "Edit Data"
 msgstr "Editar datos"
 
-#: src/components/importer/ImportDataSelector.tsx:237
+#: src/components/importer/ImportDataSelector.tsx:238
 msgid "Delete Row"
 msgstr "Eliminar fila"
 
-#: src/components/importer/ImportDataSelector.tsx:267
+#: src/components/importer/ImportDataSelector.tsx:268
 msgid "Row"
 msgstr "Fila"
 
-#: src/components/importer/ImportDataSelector.tsx:285
+#: src/components/importer/ImportDataSelector.tsx:286
 msgid "Row contains errors"
 msgstr "La fila contiene errores"
 
-#: src/components/importer/ImportDataSelector.tsx:326
+#: src/components/importer/ImportDataSelector.tsx:327
 msgid "Accept"
 msgstr "Aceptar"
 
-#: src/components/importer/ImportDataSelector.tsx:359
+#: src/components/importer/ImportDataSelector.tsx:360
 msgid "Valid"
 msgstr "Válido"
 
-#: src/components/importer/ImportDataSelector.tsx:360
+#: src/components/importer/ImportDataSelector.tsx:361
 msgid "Filter by row validation status"
 msgstr "Filtrar por estado de validación de fila"
 
-#: src/components/importer/ImportDataSelector.tsx:365
+#: src/components/importer/ImportDataSelector.tsx:366
 #: src/components/wizards/WizardDrawer.tsx:101
-#: src/tables/build/BuildOutputTable.tsx:413
+#: src/tables/build/BuildOutputTable.tsx:414
 msgid "Complete"
 msgstr "Completado"
 
-#: src/components/importer/ImportDataSelector.tsx:366
+#: src/components/importer/ImportDataSelector.tsx:367
 msgid "Filter by row completion status"
 msgstr "Filtrar por estado de finalización de fila"
 
-#: src/components/importer/ImportDataSelector.tsx:384
+#: src/components/importer/ImportDataSelector.tsx:385
 msgid "Import selected rows"
 msgstr "Importar filas seleccionadas"
 
-#: src/components/importer/ImportDataSelector.tsx:399
+#: src/components/importer/ImportDataSelector.tsx:400
 msgid "Processing Data"
 msgstr "Procesando datos"
 
-#: src/components/importer/ImporterColumnSelector.tsx:53
-#: src/components/importer/ImporterColumnSelector.tsx:179
+#: src/components/importer/ImporterColumnSelector.tsx:55
+#: src/components/importer/ImporterColumnSelector.tsx:185
 #: src/components/items/ErrorItem.tsx:12
 #: src/functions/api.tsx:57
 msgid "An error occurred"
 msgstr "Se ha producido un error"
 
-#: src/components/importer/ImporterColumnSelector.tsx:65
+#: src/components/importer/ImporterColumnSelector.tsx:67
 msgid "Select column, or leave blank to ignore this field."
 msgstr "Seleccione la columna o deje en blanco para ignorar este campo."
 
@@ -1251,31 +1253,31 @@ msgstr "Seleccione la columna o deje en blanco para ignorar este campo."
 #~ msgid "Imported Column Name"
 #~ msgstr "Imported Column Name"
 
-#: src/components/importer/ImporterColumnSelector.tsx:185
+#: src/components/importer/ImporterColumnSelector.tsx:191
 msgid "Ignore this field"
 msgstr "Ignorar este campo"
 
-#: src/components/importer/ImporterColumnSelector.tsx:199
+#: src/components/importer/ImporterColumnSelector.tsx:205
 msgid "Mapping data columns to database fields"
 msgstr "Mapear datos de columnas a campos de la base de datos"
 
-#: src/components/importer/ImporterColumnSelector.tsx:204
+#: src/components/importer/ImporterColumnSelector.tsx:210
 msgid "Accept Column Mapping"
 msgstr "Aceptar mapeo de columnas"
 
-#: src/components/importer/ImporterColumnSelector.tsx:217
+#: src/components/importer/ImporterColumnSelector.tsx:223
 msgid "Database Field"
 msgstr "Cambo de base de datos"
 
-#: src/components/importer/ImporterColumnSelector.tsx:218
+#: src/components/importer/ImporterColumnSelector.tsx:224
 msgid "Field Description"
 msgstr "Descripción del campo"
 
-#: src/components/importer/ImporterColumnSelector.tsx:219
+#: src/components/importer/ImporterColumnSelector.tsx:225
 msgid "Imported Column"
 msgstr "Columna importada"
 
-#: src/components/importer/ImporterColumnSelector.tsx:220
+#: src/components/importer/ImporterColumnSelector.tsx:226
 msgid "Default Value"
 msgstr "Valor por defecto"
 
@@ -1348,8 +1350,8 @@ msgid "Options"
 msgstr "Opciones"
 
 #: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTableHeader.tsx:157
-#: src/tables/InvenTreeTableHeader.tsx:158
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
 msgid "Barcode Actions"
 msgstr "Acciones de código de barras"
 
@@ -1419,7 +1421,7 @@ msgid "Read More"
 msgstr "Leer más"
 
 #: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
 msgid "Unknown error"
 msgstr "Error desconocido"
 
@@ -1737,18 +1739,18 @@ msgstr "Cerrar sesión"
 #: src/pages/part/CategoryDetail.tsx:130
 #: src/pages/part/CategoryDetail.tsx:265
 #: src/pages/part/CategoryDetail.tsx:304
-#: src/pages/part/PartDetail.tsx:732
+#: src/pages/part/PartDetail.tsx:733
 msgid "Parts"
 msgstr "Piezas"
 
 #: src/components/nav/NavigationDrawer.tsx:84
 #: src/components/render/Part.tsx:30
 #: src/defaults/links.tsx:13
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 #: src/pages/Index/Settings/SystemSettings.tsx:204
-#: src/pages/part/PartDetail.tsx:499
+#: src/pages/part/PartDetail.tsx:500
 #: src/pages/stock/LocationDetail.tsx:351
-#: src/pages/stock/StockDetail.tsx:549
+#: src/pages/stock/StockDetail.tsx:550
 #: src/tables/stock/StockItemTable.tsx:75
 msgid "Stock"
 msgstr "Existencias"
@@ -1766,7 +1768,7 @@ msgstr "Fabricación"
 #: src/pages/company/ManufacturerPartDetail.tsx:263
 #: src/pages/company/SupplierDetail.tsx:9
 #: src/pages/company/SupplierPartDetail.tsx:354
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:498
 #: src/pages/purchasing/PurchasingIndex.tsx:61
 msgid "Purchasing"
 msgstr "Compras"
@@ -1785,8 +1787,8 @@ msgstr "Ventas"
 #: src/components/nav/NotificationDrawer.tsx:179
 #: src/pages/Index/Settings/SystemSettings.tsx:109
 #: src/pages/Index/Settings/UserSettings.tsx:95
-#: src/pages/Notifications.tsx:65
-#: src/pages/Notifications.tsx:157
+#: src/pages/Notifications.tsx:66
+#: src/pages/Notifications.tsx:158
 msgid "Notifications"
 msgstr "Notificaciones"
 
@@ -1802,14 +1804,14 @@ msgstr "Navegación"
 
 #: src/components/nav/NavigationDrawer.tsx:186
 #: src/forms/PurchaseOrderForms.tsx:693
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
 #: src/tables/RowActions.tsx:155
 #: src/tables/build/BuildLineTable.tsx:100
@@ -1827,7 +1829,7 @@ msgid "About"
 msgstr "Acerca de"
 
 #: src/components/nav/NotificationDrawer.tsx:181
-#: src/pages/Notifications.tsx:94
+#: src/pages/Notifications.tsx:95
 msgid "Mark all as read"
 msgstr "Marcar todos como leídos"
 
@@ -1886,7 +1888,7 @@ msgid "Attachments"
 msgstr "Archivos adjuntos"
 
 #: src/components/panels/NotesPanel.tsx:23
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
 #: src/tables/stock/StockTrackingTable.tsx:214
 msgid "Notes"
 msgstr "Notas"
@@ -1915,12 +1917,12 @@ msgstr "Información del complemento"
 #: src/components/plugins/PluginDrawer.tsx:73
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/build/BuildDetail.tsx:128
-#: src/pages/company/CompanyDetail.tsx:92
+#: src/pages/company/CompanyDetail.tsx:93
 #: src/pages/company/ManufacturerPartDetail.tsx:92
 #: src/pages/company/ManufacturerPartDetail.tsx:119
 #: src/pages/company/SupplierPartDetail.tsx:143
 #: src/pages/part/CategoryDetail.tsx:106
-#: src/pages/part/PartDetail.tsx:178
+#: src/pages/part/PartDetail.tsx:179
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139
 #: src/pages/sales/ReturnOrderDetail.tsx:110
 #: src/pages/sales/SalesOrderDetail.tsx:119
@@ -1933,7 +1935,7 @@ msgstr "Información del complemento"
 #: src/tables/machine/MachineTypeTable.tsx:129
 #: src/tables/machine/MachineTypeTable.tsx:240
 #: src/tables/machine/MachineTypeTable.tsx:344
-#: src/tables/plugin/PluginListTable.tsx:99
+#: src/tables/plugin/PluginListTable.tsx:100
 #: src/tables/sales/SalesOrderAllocationTable.tsx:106
 #: src/tables/sales/SalesOrderLineItemTable.tsx:91
 #: src/tables/stock/LocationTypesTable.tsx:74
@@ -1948,31 +1950,31 @@ msgstr ""
 #: src/pages/part/PartSchedulingDetail.tsx:279
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/tables/ColumnRenderers.tsx:221
-#: src/tables/build/BuildOrderTestTable.tsx:157
+#: src/tables/ColumnRenderers.tsx:233
+#: src/tables/build/BuildOrderTestTable.tsx:158
 #: src/tables/settings/StocktakeReportTable.tsx:41
 msgid "Date"
 msgstr "Fecha"
 
 #: src/components/plugins/PluginDrawer.tsx:88
-#: src/tables/plugin/PluginListTable.tsx:116
+#: src/tables/plugin/PluginListTable.tsx:117
 msgid "Version"
 msgstr "Versión"
 
 #: src/components/plugins/PluginDrawer.tsx:93
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:331
+#: src/pages/part/PartDetail.tsx:332
 #: src/tables/bom/UsedInTable.tsx:85
 #: src/tables/company/CompanyTable.tsx:62
 #: src/tables/company/CompanyTable.tsx:96
-#: src/tables/machine/MachineListTable.tsx:333
-#: src/tables/machine/MachineListTable.tsx:603
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/machine/MachineListTable.tsx:336
+#: src/tables/machine/MachineListTable.tsx:606
+#: src/tables/part/ParametricPartTable.tsx:224
 #: src/tables/part/PartTable.tsx:180
 #: src/tables/part/PartVariantTable.tsx:15
-#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:401
+#: src/tables/plugin/PluginListTable.tsx:95
+#: src/tables/plugin/PluginListTable.tsx:402
 #: src/tables/purchasing/SupplierPartTable.tsx:100
 #: src/tables/purchasing/SupplierPartTable.tsx:192
 #: src/tables/settings/UserTable.tsx:283
@@ -1991,7 +1993,7 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:116
 #: src/tables/machine/MachineTypeTable.tsx:152
 #: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:406
+#: src/tables/plugin/PluginListTable.tsx:407
 msgid "Builtin"
 msgstr ""
 
@@ -2062,7 +2064,7 @@ msgstr "Error al cargar el contenido"
 msgid "Error occurred while loading plugin content"
 msgstr "Ha ocurrido un error al cargar el contenido del complemento"
 
-#: src/components/render/Instance.tsx:236
+#: src/components/render/Instance.tsx:238
 msgid "Unknown model: {model}"
 msgstr "Modelo desconocido: {model}"
 
@@ -2075,17 +2077,17 @@ msgstr "Modelo desconocido: {model}"
 #: src/forms/PurchaseOrderForms.tsx:693
 #: src/forms/ReturnOrderForms.tsx:220
 #: src/forms/SalesOrderForms.tsx:248
-#: src/forms/StockForms.tsx:262
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:283
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/build/BuildDetail.tsx:93
-#: src/pages/part/PartDetail.tsx:992
+#: src/pages/part/PartDetail.tsx:993
 #: src/tables/build/BuildAllocatedStockTable.tsx:95
 #: src/tables/build/BuildLineTable.tsx:71
 #: src/tables/part/PartTable.tsx:32
@@ -2117,7 +2119,7 @@ msgstr "Plantillas de prueba de piezas"
 #: src/components/render/ModelType.tsx:54
 #: src/components/wizards/OrderPartsWizard.tsx:141
 #: src/pages/company/SupplierPartDetail.tsx:408
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
 #: src/tables/build/BuildAllocatedStockTable.tsx:152
 #: src/tables/part/PartPurchaseOrdersTable.tsx:49
 #: src/tables/purchasing/SupplierPartTable.tsx:70
@@ -2146,7 +2148,7 @@ msgstr "Categoría de Pieza"
 
 #: src/components/render/ModelType.tsx:73
 #: src/pages/part/CategoryDetail.tsx:327
-#: src/pages/part/PartDetail.tsx:981
+#: src/pages/part/PartDetail.tsx:982
 msgid "Part Categories"
 msgstr "Categorías de Pieza"
 
@@ -2155,14 +2157,14 @@ msgstr "Categorías de Pieza"
 #: src/forms/BuildForms.tsx:388
 #: src/forms/BuildForms.tsx:518
 #: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:904
+#: src/pages/stock/StockDetail.tsx:905
 #: src/tables/stock/StockTrackingTable.tsx:49
 #: src/tables/stock/StockTrackingTable.tsx:56
 msgid "Stock Item"
 msgstr "Artículo de stock"
 
 #: src/components/render/ModelType.tsx:82
-#: src/pages/company/CompanyDetail.tsx:206
+#: src/pages/company/CompanyDetail.tsx:207
 #: src/pages/part/CategoryDetail.tsx:279
 #: src/pages/part/PartStocktakeDetail.tsx:115
 #: src/pages/stock/LocationDetail.tsx:124
@@ -2178,7 +2180,7 @@ msgstr "Ubicación de almacén"
 #: src/components/render/ModelType.tsx:91
 #: src/pages/stock/LocationDetail.tsx:191
 #: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:895
+#: src/pages/stock/StockDetail.tsx:896
 msgid "Stock Locations"
 msgstr "Ubicaciones de almacén"
 
@@ -2191,7 +2193,7 @@ msgid "Stock Location Types"
 msgstr "Tipos de ubicaciones de existencias"
 
 #: src/components/render/ModelType.tsx:105
-#: src/pages/part/PartDetail.tsx:604
+#: src/pages/part/PartDetail.tsx:605
 msgid "Stock History"
 msgstr "Histórico de existencias"
 
@@ -2224,7 +2226,7 @@ msgid "Build Items"
 msgstr "Construir elementos"
 
 #: src/components/render/ModelType.tsx:134
-#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/CompanyDetail.tsx:328
 msgid "Company"
 msgstr "Empresa"
 
@@ -2238,11 +2240,8 @@ msgstr "Empresas"
 #: src/pages/sales/ReturnOrderDetail.tsx:186
 #: src/pages/sales/SalesOrderDetail.tsx:198
 #: src/tables/ColumnRenderers.tsx:168
+#: src/tables/Filter.tsx:225
 #: src/tables/TableHoverCard.tsx:81
-#: src/tables/build/BuildOrderTable.tsx:147
-#: src/tables/purchasing/PurchaseOrderTable.tsx:82
-#: src/tables/sales/ReturnOrderTable.tsx:79
-#: src/tables/sales/SalesOrderTable.tsx:80
 msgid "Project Code"
 msgstr "Código de proyecto"
 
@@ -2254,8 +2253,8 @@ msgstr "Códigos de proyecto"
 #: src/components/render/ModelType.tsx:151
 #: src/components/wizards/OrderPartsWizard.tsx:180
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:493
-#: src/pages/stock/StockDetail.tsx:274
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:495
+#: src/pages/stock/StockDetail.tsx:275
 #: src/tables/part/PartPurchaseOrdersTable.tsx:31
 #: src/tables/stock/StockItemTable.tsx:229
 #: src/tables/stock/StockTrackingTable.tsx:121
@@ -2264,9 +2263,9 @@ msgstr "Pedido de compra"
 
 #: src/components/render/ModelType.tsx:152
 #: src/pages/Index/Settings/SystemSettings.tsx:248
-#: src/pages/company/CompanyDetail.tsx:199
+#: src/pages/company/CompanyDetail.tsx:200
 #: src/pages/company/SupplierPartDetail.tsx:267
-#: src/pages/part/PartDetail.tsx:575
+#: src/pages/part/PartDetail.tsx:576
 #: src/pages/purchasing/PurchasingIndex.tsx:25
 msgid "Purchase Orders"
 msgstr "Órdenes de compra"
@@ -2285,7 +2284,7 @@ msgstr "Líneas de pedido de compra"
 #: src/pages/sales/SalesOrderDetail.tsx:544
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360
-#: src/pages/stock/StockDetail.tsx:283
+#: src/pages/stock/StockDetail.tsx:284
 #: src/tables/part/PartSalesAllocationsTable.tsx:38
 #: src/tables/sales/SalesOrderAllocationTable.tsx:99
 #: src/tables/stock/StockTrackingTable.tsx:132
@@ -2294,8 +2293,8 @@ msgstr "Orden de venta"
 
 #: src/components/render/ModelType.tsx:167
 #: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:219
-#: src/pages/part/PartDetail.tsx:587
+#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/part/PartDetail.tsx:588
 #: src/pages/sales/SalesIndex.tsx:26
 msgid "Sales Orders"
 msgstr "Órdenes de venta"
@@ -2317,8 +2316,8 @@ msgstr "Orden de devolución"
 
 #: src/components/render/ModelType.tsx:184
 #: src/pages/Index/Settings/SystemSettings.tsx:279
-#: src/pages/company/CompanyDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/company/CompanyDetail.tsx:227
+#: src/pages/part/PartDetail.tsx:595
 #: src/pages/sales/SalesIndex.tsx:33
 msgid "Return Orders"
 msgstr "Ordenes de devolución"
@@ -2337,7 +2336,7 @@ msgid "Address"
 msgstr "Dirección"
 
 #: src/components/render/ModelType.tsx:199
-#: src/pages/company/CompanyDetail.tsx:259
+#: src/pages/company/CompanyDetail.tsx:260
 msgid "Addresses"
 msgstr "Direcciones"
 
@@ -2349,7 +2348,7 @@ msgid "Contact"
 msgstr "Contacto"
 
 #: src/components/render/ModelType.tsx:207
-#: src/pages/company/CompanyDetail.tsx:253
+#: src/pages/company/CompanyDetail.tsx:254
 msgid "Contacts"
 msgstr "Contactos"
 
@@ -2367,7 +2366,7 @@ msgstr "Propietarios"
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:209
 #: src/tables/settings/ImportSessionTable.tsx:121
 #: src/tables/settings/StocktakeReportTable.tsx:45
-#: src/tables/stock/StockItemTestResultTable.tsx:207
+#: src/tables/stock/StockItemTestResultTable.tsx:208
 #: src/tables/stock/StockTrackingTable.tsx:191
 #: src/tables/stock/StockTrackingTable.tsx:220
 msgid "User"
@@ -2446,7 +2445,7 @@ msgid "Selection Lists"
 msgstr "Listas de Selección"
 
 #: src/components/render/ModelType.tsx:284
-#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineListTable.tsx:354
 #: src/tables/machine/MachineTypeTable.tsx:282
 msgid "Errors"
 msgstr ""
@@ -2466,21 +2465,21 @@ msgstr "Envío"
 
 #: src/components/render/Part.tsx:25
 #: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:311
+#: src/pages/company/CompanyDetail.tsx:314
 #: src/pages/company/SupplierPartDetail.tsx:367
-#: src/pages/part/PartDetail.tsx:786
+#: src/pages/part/PartDetail.tsx:787
 msgid "Inactive"
 msgstr "Inactivo"
 
 #: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:205
+#: src/tables/bom/BomTable.tsx:206
 #: src/tables/part/PartTable.tsx:136
 msgid "No stock"
 msgstr "Sin existencias"
 
 #: src/components/render/Stock.tsx:61
-#: src/pages/stock/StockDetail.tsx:184
-#: src/pages/stock/StockDetail.tsx:831
+#: src/pages/stock/StockDetail.tsx:185
+#: src/pages/stock/StockDetail.tsx:832
 #: src/tables/build/BuildAllocatedStockTable.tsx:123
 #: src/tables/build/BuildOutputTable.tsx:81
 #: src/tables/sales/SalesOrderAllocationTable.tsx:125
@@ -2501,10 +2500,10 @@ msgstr "Número de serie"
 #: src/pages/part/pricing/BomPricingPanel.tsx:148
 #: src/pages/part/pricing/PriceBreakPanel.tsx:89
 #: src/pages/part/pricing/PriceBreakPanel.tsx:172
-#: src/pages/stock/StockDetail.tsx:179
-#: src/pages/stock/StockDetail.tsx:837
+#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:838
 #: src/tables/build/BuildLineTable.tsx:78
-#: src/tables/build/BuildOrderTestTable.tsx:204
+#: src/tables/build/BuildOrderTestTable.tsx:205
 #: src/tables/part/PartPurchaseOrdersTable.tsx:93
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:148
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:179
@@ -2519,24 +2518,24 @@ msgstr "Cantidad"
 #~ msgid "{0} updated successfully"
 #~ msgstr "{0} updated successfully"
 
-#: src/components/settings/SettingList.tsx:67
+#: src/components/settings/SettingList.tsx:69
 msgid "Edit Setting"
 msgstr "Editar ajuste"
 
-#: src/components/settings/SettingList.tsx:79
-#: src/components/settings/SettingList.tsx:109
+#: src/components/settings/SettingList.tsx:81
+#: src/components/settings/SettingList.tsx:111
 msgid "Setting {0} updated successfully"
 msgstr "El ajuste {0} se ha actualizado correctamente"
 
-#: src/components/settings/SettingList.tsx:108
+#: src/components/settings/SettingList.tsx:110
 msgid "Setting updated"
 msgstr "Ajuste actualizado"
 
-#: src/components/settings/SettingList.tsx:118
+#: src/components/settings/SettingList.tsx:120
 msgid "Error editing setting"
 msgstr "Error al editar el ajuste"
 
-#: src/components/settings/SettingList.tsx:163
+#: src/components/settings/SettingList.tsx:165
 msgid "No settings specified"
 msgstr "No se especificaron ajustes"
 
@@ -3458,9 +3457,9 @@ msgstr "Acerca del proyecto InvenTree"
 
 #: src/forms/BuildForms.tsx:272
 #: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:183
-#: src/tables/build/BuildOrderTestTable.tsx:207
-#: src/tables/build/BuildOutputTable.tsx:466
+#: src/tables/build/BuildOrderTestTable.tsx:184
+#: src/tables/build/BuildOrderTestTable.tsx:208
+#: src/tables/build/BuildOutputTable.tsx:467
 msgid "Build Output"
 msgstr ""
 
@@ -3477,20 +3476,17 @@ msgstr "Lote"
 #: src/forms/PurchaseOrderForms.tsx:607
 #: src/forms/ReturnOrderForms.tsx:176
 #: src/forms/ReturnOrderForms.tsx:220
-#: src/forms/StockForms.tsx:604
+#: src/forms/StockForms.tsx:625
 #: src/pages/build/BuildDetail.tsx:107
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145
 #: src/pages/sales/ReturnOrderDetail.tsx:116
 #: src/pages/sales/SalesOrderDetail.tsx:125
-#: src/pages/stock/StockDetail.tsx:139
-#: src/tables/build/BuildOrderTable.tsx:131
-#: src/tables/machine/MachineListTable.tsx:336
+#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/Filter.tsx:214
+#: src/tables/machine/MachineListTable.tsx:339
 #: src/tables/part/PartPurchaseOrdersTable.tsx:37
-#: src/tables/purchasing/PurchaseOrderTable.tsx:65
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165
-#: src/tables/sales/ReturnOrderTable.tsx:62
-#: src/tables/sales/SalesOrderTable.tsx:63
 #: src/tables/settings/CustomStateTable.tsx:79
 #: src/tables/settings/ImportSessionTable.tsx:115
 #: src/tables/stock/StockItemTable.tsx:311
@@ -3571,7 +3567,7 @@ msgstr "Artículos de stock seleccionados"
 #: src/forms/PartForms.tsx:70
 #: src/forms/PartForms.tsx:157
 #: src/pages/part/CategoryDetail.tsx:122
-#: src/pages/part/PartDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:385
 #: src/tables/part/PartCategoryTable.tsx:90
 #: src/tables/part/PartTable.tsx:296
 msgid "Subscribed"
@@ -3643,12 +3639,12 @@ msgstr "Establecer ubicación"
 #~ msgstr "Remove item from list"
 
 #: src/forms/PurchaseOrderForms.tsx:446
-#: src/forms/StockForms.tsx:585
+#: src/forms/StockForms.tsx:606
 msgid "Adjust Packaging"
 msgstr "Ajustar empaquetado"
 
 #: src/forms/PurchaseOrderForms.tsx:454
-#: src/forms/StockForms.tsx:576
+#: src/forms/StockForms.tsx:597
 msgid "Change Status"
 msgstr "Cambiar Estado"
 
@@ -3657,15 +3653,15 @@ msgid "Add Note"
 msgstr "Añadir Nota"
 
 #: src/forms/PurchaseOrderForms.tsx:507
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
-#: src/pages/stock/StockDetail.tsx:220
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
+#: src/pages/stock/StockDetail.tsx:221
 #: src/tables/ColumnRenderers.tsx:60
 #: src/tables/stock/StockTrackingTable.tsx:99
 msgid "Location"
@@ -3689,10 +3685,10 @@ msgstr "Guardar con cantidad ya recibida"
 
 #: src/forms/PurchaseOrderForms.tsx:570
 #: src/pages/build/BuildDetail.tsx:234
-#: src/pages/stock/StockDetail.tsx:203
-#: src/pages/stock/StockDetail.tsx:853
+#: src/pages/stock/StockDetail.tsx:204
+#: src/pages/stock/StockDetail.tsx:854
 #: src/tables/build/BuildAllocatedStockTable.tsx:130
-#: src/tables/build/BuildOrderTestTable.tsx:195
+#: src/tables/build/BuildOrderTestTable.tsx:196
 #: src/tables/build/BuildOutputTable.tsx:86
 #: src/tables/sales/SalesOrderAllocationTable.tsx:132
 #: src/tables/stock/StockItemTable.tsx:377
@@ -3704,7 +3700,7 @@ msgid "Enter batch code for received items"
 msgstr "Introduzca el código de lote para los artículos recibidos"
 
 #: src/forms/PurchaseOrderForms.tsx:583
-#: src/forms/StockForms.tsx:153
+#: src/forms/StockForms.tsx:164
 msgid "Serial Numbers"
 msgstr "Números de serie"
 
@@ -3713,10 +3709,10 @@ msgid "Enter serial numbers for received items"
 msgstr "Introduzca números de serie para los elementos recibidos"
 
 #: src/forms/PurchaseOrderForms.tsx:594
-#: src/forms/StockForms.tsx:620
+#: src/forms/StockForms.tsx:641
 #: src/pages/company/SupplierPartDetail.tsx:171
 #: src/pages/company/SupplierPartDetail.tsx:237
-#: src/pages/stock/StockDetail.tsx:341
+#: src/pages/stock/StockDetail.tsx:342
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200
 msgid "Packaging"
 msgstr "Empaquetado"
@@ -3757,11 +3753,11 @@ msgstr "Recibir artículos"
 msgid "Item received into stock"
 msgstr "Artículo recibido en existencias"
 
-#: src/forms/StockForms.tsx:73
+#: src/forms/StockForms.tsx:76
 msgid "Next batch code"
 msgstr "Próximo código de lote"
 
-#: src/forms/StockForms.tsx:81
+#: src/forms/StockForms.tsx:84
 #: src/hooks/UsePlaceholder.tsx:57
 msgid "Next serial number"
 msgstr "Siguiente número de serie"
@@ -3770,114 +3766,114 @@ msgstr "Siguiente número de serie"
 #~ msgid "Create Stock Item"
 #~ msgstr "Create Stock Item"
 
-#: src/forms/StockForms.tsx:132
+#: src/forms/StockForms.tsx:143
 msgid "Add given quantity as packs instead of individual items"
 msgstr "Agrega una cantidad dada en conjunto en lugar de artículos individuales"
 
-#: src/forms/StockForms.tsx:146
+#: src/forms/StockForms.tsx:157
 msgid "Enter initial quantity for this stock item"
 msgstr "Cantidad inicial de existencias que tendrá este artículo"
 
-#: src/forms/StockForms.tsx:155
-msgid "Enter serial numbers for new stock (or leave blank)"
-msgstr "Introduzca números de serie para las nuevas existencias (o deje en blanco)"
-
 #: src/forms/StockForms.tsx:158
 #~ msgid "Stock item updated"
 #~ msgstr "Stock item updated"
 
-#: src/forms/StockForms.tsx:170
+#: src/forms/StockForms.tsx:166
+msgid "Enter serial numbers for new stock (or leave blank)"
+msgstr "Introduzca números de serie para las nuevas existencias (o deje en blanco)"
+
+#: src/forms/StockForms.tsx:181
 msgid "Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:219
-#: src/pages/stock/StockDetail.tsx:576
+#: src/forms/StockForms.tsx:240
+#: src/pages/stock/StockDetail.tsx:577
 #: src/tables/stock/StockItemTable.tsx:533
 #: src/tables/stock/StockItemTable.tsx:665
 msgid "Add Stock Item"
 msgstr "Añadir artículo de stock"
 
-#: src/forms/StockForms.tsx:263
+#: src/forms/StockForms.tsx:284
 msgid "Select the part to install"
 msgstr "Selecciona la pieza a instalar"
 
-#: src/forms/StockForms.tsx:384
+#: src/forms/StockForms.tsx:405
 msgid "Confirm Stock Transfer"
 msgstr "Confirmar transferencia de existencias"
 
-#: src/forms/StockForms.tsx:507
+#: src/forms/StockForms.tsx:528
 msgid "Loading..."
 msgstr "Cargando..."
 
-#: src/forms/StockForms.tsx:564
+#: src/forms/StockForms.tsx:585
 msgid "Move to default location"
 msgstr "Mover a la ubicación predeterminada"
 
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 msgid "Move"
 msgstr "Mover"
 
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/company/SupplierPartDetail.tsx:189
 #: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:750
+#: src/pages/part/PartDetail.tsx:252
+#: src/pages/part/PartDetail.tsx:751
 #: src/tables/purchasing/SupplierPartTable.tsx:207
 #: src/tables/stock/StockItemTable.tsx:342
 msgid "In Stock"
 msgstr "En Stock"
 
-#: src/forms/StockForms.tsx:748
-#: src/pages/stock/StockDetail.tsx:718
-#: src/tables/stock/StockItemTestResultTable.tsx:349
+#: src/forms/StockForms.tsx:769
+#: src/pages/stock/StockDetail.tsx:719
+#: src/tables/stock/StockItemTestResultTable.tsx:350
 msgid "Add"
 msgstr "Agregar"
 
-#: src/forms/StockForms.tsx:777
+#: src/forms/StockForms.tsx:798
 #: src/pages/Index/Scan.tsx:177
-#: src/pages/stock/StockDetail.tsx:707
+#: src/pages/stock/StockDetail.tsx:708
 msgid "Count"
 msgstr "Contar"
 
-#: src/forms/StockForms.tsx:1029
-#: src/pages/stock/StockDetail.tsx:719
+#: src/forms/StockForms.tsx:1050
+#: src/pages/stock/StockDetail.tsx:720
 #: src/tables/stock/StockItemTable.tsx:583
 msgid "Add Stock"
 msgstr "Agregar existencias"
 
-#: src/forms/StockForms.tsx:1030
+#: src/forms/StockForms.tsx:1051
 msgid "Stock added"
 msgstr "Existencias añadidas"
 
-#: src/forms/StockForms.tsx:1039
-#: src/pages/stock/StockDetail.tsx:728
+#: src/forms/StockForms.tsx:1060
+#: src/pages/stock/StockDetail.tsx:729
 #: src/tables/stock/StockItemTable.tsx:592
 msgid "Remove Stock"
 msgstr "Eliminar existencias"
 
-#: src/forms/StockForms.tsx:1040
+#: src/forms/StockForms.tsx:1061
 msgid "Stock removed"
 msgstr "Existencias eliminadas"
 
-#: src/forms/StockForms.tsx:1049
-#: src/pages/part/PartDetail.tsx:918
-#: src/pages/stock/StockDetail.tsx:737
+#: src/forms/StockForms.tsx:1070
+#: src/pages/part/PartDetail.tsx:919
+#: src/pages/stock/StockDetail.tsx:738
 #: src/tables/stock/StockItemTable.tsx:601
 msgid "Transfer Stock"
 msgstr "Transferir existencias"
 
-#: src/forms/StockForms.tsx:1050
+#: src/forms/StockForms.tsx:1071
 msgid "Stock transferred"
 msgstr "Existencias transferidas"
 
-#: src/forms/StockForms.tsx:1059
-#: src/pages/part/PartDetail.tsx:907
+#: src/forms/StockForms.tsx:1080
+#: src/pages/part/PartDetail.tsx:908
 #: src/pages/stock/LocationDetail.tsx:313
 #: src/pages/stock/LocationDetail.tsx:317
 #: src/tables/stock/StockItemTable.tsx:572
@@ -3885,44 +3881,44 @@ msgstr "Existencias transferidas"
 msgid "Count Stock"
 msgstr "Contar existencias"
 
-#: src/forms/StockForms.tsx:1060
+#: src/forms/StockForms.tsx:1081
 msgid "Stock counted"
 msgstr "Existencias contadas"
 
-#: src/forms/StockForms.tsx:1069
+#: src/forms/StockForms.tsx:1090
 msgid "Change Stock Status"
 msgstr "Cambiar estado de existencias"
 
-#: src/forms/StockForms.tsx:1070
+#: src/forms/StockForms.tsx:1091
 msgid "Stock status changed"
 msgstr "Estado de existencias cambiado"
 
-#: src/forms/StockForms.tsx:1079
+#: src/forms/StockForms.tsx:1100
 msgid "Merge Stock"
 msgstr "Juntar existencias"
 
-#: src/forms/StockForms.tsx:1080
+#: src/forms/StockForms.tsx:1101
 msgid "Stock merged"
 msgstr "Existencias fusionadas"
 
-#: src/forms/StockForms.tsx:1095
+#: src/forms/StockForms.tsx:1116
 msgid "Assign Stock to Customer"
 msgstr "Asignar existencias a cliente"
 
-#: src/forms/StockForms.tsx:1096
+#: src/forms/StockForms.tsx:1117
 msgid "Stock assigned to customer"
 msgstr "Existencias asignadas a cliente"
 
-#: src/forms/StockForms.tsx:1106
+#: src/forms/StockForms.tsx:1127
 #: src/tables/stock/StockItemTable.tsx:654
 msgid "Delete Stock Items"
 msgstr "Eliminar existencias"
 
-#: src/forms/StockForms.tsx:1107
+#: src/forms/StockForms.tsx:1128
 msgid "Stock deleted"
 msgstr "Existencias eliminadas"
 
-#: src/forms/StockForms.tsx:1114
+#: src/forms/StockForms.tsx:1135
 msgid "Parent stock location"
 msgstr "Ubicación del stock padre"
 
@@ -3939,9 +3935,9 @@ msgstr "Lista de entradas entre las que elegir"
 #: src/tables/FilterSelectDrawer.tsx:93
 #: src/tables/FilterSelectDrawer.tsx:116
 #: src/tables/FilterSelectDrawer.tsx:128
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/tables/build/BuildOrderTestTable.tsx:142
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:192
+#: src/tables/stock/StockItemTestResultTable.tsx:193
 msgid "Value"
 msgstr "Valor"
 
@@ -3950,22 +3946,22 @@ msgid "Label"
 msgstr "Etiqueta"
 
 #: src/functions/api.tsx:33
-#: src/tables/InvenTreeTable.tsx:484
+#: src/tables/InvenTreeTable.tsx:485
 msgid "Bad request"
 msgstr "Solicitud incorrecta"
 
 #: src/functions/api.tsx:36
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:488
 msgid "Unauthorized"
 msgstr "No autorizado"
 
 #: src/functions/api.tsx:39
-#: src/tables/InvenTreeTable.tsx:490
+#: src/tables/InvenTreeTable.tsx:491
 msgid "Forbidden"
 msgstr "Prohibido"
 
 #: src/functions/api.tsx:42
-#: src/tables/InvenTreeTable.tsx:493
+#: src/tables/InvenTreeTable.tsx:494
 msgid "Not found"
 msgstr "No encontrado"
 
@@ -4361,7 +4357,7 @@ msgid "Item already scanned"
 msgstr ""
 
 #: src/pages/Index/Scan.tsx:77
-#: src/tables/InvenTreeTable.tsx:210
+#: src/tables/InvenTreeTable.tsx:211
 msgid "API Error"
 msgstr "Error de API"
 
@@ -4787,7 +4783,7 @@ msgstr "Cargador"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
 #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:28
-#: src/tables/ColumnRenderers.tsx:276
+#: src/tables/ColumnRenderers.tsx:288
 msgid "Currency"
 msgstr ""
 
@@ -4795,23 +4791,23 @@ msgstr ""
 msgid "Rate"
 msgstr "Tarifa"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:46
 msgid "Exchange rates updated"
 msgstr "Tipos de cambio actualizados"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:52
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:53
 msgid "Exchange rate update error"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:62
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:63
 msgid "Refresh currency exchange rates"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:98
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
 msgid "Last fetched"
 msgstr "Última búsqueda"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:100
 msgid "Base currency"
 msgstr "Divisa principal"
 
@@ -5070,7 +5066,7 @@ msgstr "Informes"
 
 #: src/pages/Index/Settings/SystemSettings.tsx:230
 #: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:542
+#: src/pages/part/PartDetail.tsx:543
 #: src/pages/sales/SalesOrderDetail.tsx:367
 msgid "Build Orders"
 msgstr "Ordenes de Producción"
@@ -5107,19 +5103,19 @@ msgstr "Opciones de visualización"
 #~ msgid "Go to the start page"
 #~ msgstr "Go to the start page"
 
-#: src/pages/Notifications.tsx:43
+#: src/pages/Notifications.tsx:44
 msgid "Delete Notifications"
 msgstr "Eliminar notificaciones"
 
-#: src/pages/Notifications.tsx:103
+#: src/pages/Notifications.tsx:104
 msgid "History"
 msgstr "Historial"
 
-#: src/pages/Notifications.tsx:111
+#: src/pages/Notifications.tsx:112
 msgid "Mark as unread"
 msgstr "Marcar como no leído"
 
-#: src/pages/Notifications.tsx:145
+#: src/pages/Notifications.tsx:146
 msgid "Delete notifications"
 msgstr "Eliminar notificaciones"
 
@@ -5130,13 +5126,13 @@ msgstr "Eliminar notificaciones"
 #: src/pages/build/BuildDetail.tsx:100
 #: src/pages/company/ManufacturerPartDetail.tsx:84
 #: src/pages/company/SupplierPartDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/stock/StockDetail.tsx:130
-#: src/tables/bom/BomTable.tsx:119
+#: src/pages/part/PartDetail.tsx:172
+#: src/pages/stock/StockDetail.tsx:131
+#: src/tables/bom/BomTable.tsx:120
 #: src/tables/bom/UsedInTable.tsx:39
 #: src/tables/build/BuildAllocatedStockTable.tsx:104
 #: src/tables/build/BuildLineTable.tsx:324
-#: src/tables/build/BuildOrderTable.tsx:70
+#: src/tables/build/BuildOrderTable.tsx:77
 #: src/tables/part/RelatedPartTable.tsx:69
 #: src/tables/sales/SalesOrderLineItemTable.tsx:86
 #: src/tables/stock/StockItemTable.tsx:60
@@ -5147,7 +5143,7 @@ msgstr "IPN"
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151
 #: src/pages/sales/ReturnOrderDetail.tsx:122
 #: src/pages/sales/SalesOrderDetail.tsx:131
-#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:146
 msgid "Custom Status"
 msgstr ""
 
@@ -5175,19 +5171,16 @@ msgid "Completed Outputs"
 msgstr "Salidas completadas"
 
 #: src/pages/build/BuildDetail.tsx:172
-#: src/tables/build/BuildOrderTable.tsx:154
+#: src/tables/build/BuildOrderTable.tsx:147
 msgid "Issued By"
 msgstr "Emitido por"
 
 #: src/pages/build/BuildDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:228
-#: src/pages/sales/SalesOrderDetail.tsx:238
-#: src/tables/build/BuildOrderTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderTable.tsx:89
-#: src/tables/sales/ReturnOrderTable.tsx:86
-#: src/tables/sales/SalesOrderTable.tsx:87
+#: src/pages/part/PartDetail.tsx:407
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
+#: src/pages/sales/ReturnOrderDetail.tsx:194
+#: src/pages/sales/SalesOrderDetail.tsx:206
+#: src/tables/Filter.tsx:236
 msgid "Responsible"
 msgstr "Responsable"
 
@@ -5208,10 +5201,10 @@ msgstr "Creado"
 #~ msgstr "Link custom barcode to part"
 
 #: src/pages/build/BuildDetail.tsx:193
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:213
-#: src/pages/sales/SalesOrderDetail.tsx:224
-#: src/tables/ColumnRenderers.tsx:232
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/tables/ColumnRenderers.tsx:244
 #: src/tables/part/PartPurchaseOrdersTable.tsx:100
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143
 #: src/tables/sales/SalesOrderLineItemTable.tsx:123
@@ -5257,8 +5250,8 @@ msgid "Build Details"
 msgstr "Detalles de construcción"
 
 #: src/pages/build/BuildDetail.tsx:272
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:294
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:303
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:305
 #: src/pages/sales/ReturnOrderDetail.tsx:134
 #: src/pages/sales/ReturnOrderDetail.tsx:266
 #: src/pages/sales/ReturnOrderDetail.tsx:275
@@ -5285,8 +5278,8 @@ msgid "Child Build Orders"
 msgstr "Órdenes de Trabajo herederas"
 
 #: src/pages/build/BuildDetail.tsx:344
-#: src/tables/build/BuildOutputTable.tsx:538
-#: src/tables/stock/StockItemTestResultTable.tsx:156
+#: src/tables/build/BuildOutputTable.tsx:539
+#: src/tables/stock/StockItemTestResultTable.tsx:157
 msgid "Test Results"
 msgstr "Resultados de la prueba"
 
@@ -5308,8 +5301,8 @@ msgstr "Editar orden de construcción"
 #~ msgstr "Print build report"
 
 #: src/pages/build/BuildDetail.tsx:376
-#: src/tables/build/BuildOrderTable.tsx:185
-#: src/tables/build/BuildOrderTable.tsx:200
+#: src/tables/build/BuildOrderTable.tsx:178
+#: src/tables/build/BuildOrderTable.tsx:193
 msgid "Add Build Order"
 msgstr "Añadir orden de construcción"
 
@@ -5318,14 +5311,14 @@ msgid "Cancel Build Order"
 msgstr "Cancelar orden de construcción"
 
 #: src/pages/build/BuildDetail.tsx:390
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:369
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
 #: src/pages/sales/ReturnOrderDetail.tsx:366
 #: src/pages/sales/SalesOrderDetail.tsx:400
 msgid "Order cancelled"
 msgstr "Pedido cancelado"
 
 #: src/pages/build/BuildDetail.tsx:391
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
 #: src/pages/sales/ReturnOrderDetail.tsx:365
 #: src/pages/sales/SalesOrderDetail.tsx:399
 msgid "Cancel this order"
@@ -5336,14 +5329,14 @@ msgid "Hold Build Order"
 msgstr "Poner en espera orden de construcción"
 
 #: src/pages/build/BuildDetail.tsx:402
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
 #: src/pages/sales/ReturnOrderDetail.tsx:373
 #: src/pages/sales/SalesOrderDetail.tsx:407
 msgid "Place this order on hold"
 msgstr "Poner este pedido en espera"
 
 #: src/pages/build/BuildDetail.tsx:403
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:379
 #: src/pages/sales/ReturnOrderDetail.tsx:374
 #: src/pages/sales/SalesOrderDetail.tsx:408
 msgid "Order placed on hold"
@@ -5354,14 +5347,14 @@ msgid "Issue Build Order"
 msgstr "Emitir Orden de Construcción"
 
 #: src/pages/build/BuildDetail.tsx:410
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
 #: src/pages/sales/ReturnOrderDetail.tsx:357
 #: src/pages/sales/SalesOrderDetail.tsx:391
 msgid "Issue this order"
 msgstr "Emitir este pedido"
 
 #: src/pages/build/BuildDetail.tsx:411
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
 #: src/pages/sales/ReturnOrderDetail.tsx:358
 #: src/pages/sales/SalesOrderDetail.tsx:392
 msgid "Order issued"
@@ -5372,28 +5365,28 @@ msgid "Complete Build Order"
 msgstr "Completar Orden de Construcción"
 
 #: src/pages/build/BuildDetail.tsx:418
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:389
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
 #: src/pages/sales/ReturnOrderDetail.tsx:381
 #: src/pages/sales/SalesOrderDetail.tsx:426
 msgid "Mark this order as complete"
 msgstr "Marcar pedido como completado"
 
 #: src/pages/build/BuildDetail.tsx:419
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:383
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
 #: src/pages/sales/ReturnOrderDetail.tsx:382
 #: src/pages/sales/SalesOrderDetail.tsx:427
 msgid "Order completed"
 msgstr "Pedido completado"
 
 #: src/pages/build/BuildDetail.tsx:450
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:414
 #: src/pages/sales/ReturnOrderDetail.tsx:411
 #: src/pages/sales/SalesOrderDetail.tsx:456
 msgid "Issue Order"
 msgstr "Emitir pedido"
 
 #: src/pages/build/BuildDetail.tsx:457
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:419
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:421
 #: src/pages/sales/ReturnOrderDetail.tsx:418
 #: src/pages/sales/SalesOrderDetail.tsx:470
 msgid "Complete Order"
@@ -5404,35 +5397,35 @@ msgid "Build Order Actions"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:480
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:441
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
 #: src/pages/sales/ReturnOrderDetail.tsx:440
 #: src/pages/sales/SalesOrderDetail.tsx:493
 msgid "Edit order"
 msgstr "Editar pedido"
 
 #: src/pages/build/BuildDetail.tsx:484
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:449
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:451
 #: src/pages/sales/ReturnOrderDetail.tsx:446
 #: src/pages/sales/SalesOrderDetail.tsx:498
 msgid "Duplicate order"
 msgstr "Duplicar pedido"
 
 #: src/pages/build/BuildDetail.tsx:488
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:454
 #: src/pages/sales/ReturnOrderDetail.tsx:451
 #: src/pages/sales/SalesOrderDetail.tsx:501
 msgid "Hold order"
 msgstr "Retener pedido"
 
 #: src/pages/build/BuildDetail.tsx:493
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:459
 #: src/pages/sales/ReturnOrderDetail.tsx:456
 #: src/pages/sales/SalesOrderDetail.tsx:506
 msgid "Cancel order"
 msgstr "Cancelar pedido"
 
 #: src/pages/build/BuildDetail.tsx:529
-#: src/pages/stock/StockDetail.tsx:266
+#: src/pages/stock/StockDetail.tsx:267
 #: src/tables/build/BuildAllocatedStockTable.tsx:77
 #: src/tables/part/PartBuildAllocationsTable.tsx:41
 #: src/tables/stock/StockTrackingTable.tsx:110
@@ -5447,23 +5440,23 @@ msgstr ""
 #~ msgid "New Build Order"
 #~ msgstr "New Build Order"
 
-#: src/pages/company/CompanyDetail.tsx:98
+#: src/pages/company/CompanyDetail.tsx:99
 msgid "Website"
 msgstr "Sitio web"
 
-#: src/pages/company/CompanyDetail.tsx:106
+#: src/pages/company/CompanyDetail.tsx:107
 msgid "Phone Number"
 msgstr "Número de teléfono"
 
-#: src/pages/company/CompanyDetail.tsx:113
+#: src/pages/company/CompanyDetail.tsx:114
 msgid "Email Address"
 msgstr "Dirección de correo electrónico"
 
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:124
 msgid "Default Currency"
 msgstr "Divisa predeterminada"
 
-#: src/pages/company/CompanyDetail.tsx:128
+#: src/pages/company/CompanyDetail.tsx:129
 #: src/pages/company/SupplierDetail.tsx:8
 #: src/pages/company/SupplierPartDetail.tsx:128
 #: src/pages/company/SupplierPartDetail.tsx:236
@@ -5471,12 +5464,12 @@ msgstr "Divisa predeterminada"
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:133
 #: src/tables/company/CompanyTable.tsx:101
 #: src/tables/part/PartPurchaseOrdersTable.tsx:42
-#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:101
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
 msgid "Supplier"
 msgstr "Proveedor"
 
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:135
 #: src/pages/company/ManufacturerDetail.tsx:8
 #: src/pages/company/ManufacturerPartDetail.tsx:103
 #: src/pages/company/ManufacturerPartDetail.tsx:267
@@ -5485,13 +5478,13 @@ msgstr "Proveedor"
 msgid "Manufacturer"
 msgstr "Fabricante"
 
-#: src/pages/company/CompanyDetail.tsx:140
+#: src/pages/company/CompanyDetail.tsx:141
 #: src/pages/company/CustomerDetail.tsx:8
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31
 #: src/pages/sales/ReturnOrderDetail.tsx:104
 #: src/pages/sales/SalesOrderDetail.tsx:113
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:292
+#: src/pages/stock/StockDetail.tsx:293
 #: src/tables/company/CompanyTable.tsx:111
 #: src/tables/sales/ReturnOrderTable.tsx:109
 #: src/tables/sales/SalesOrderTable.tsx:134
@@ -5499,15 +5492,15 @@ msgstr "Fabricante"
 msgid "Customer"
 msgstr "Cliente"
 
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Company Details"
-msgstr "Datos de la empresa"
-
 #: src/pages/company/CompanyDetail.tsx:175
 #~ msgid "Edit company"
 #~ msgstr "Edit company"
 
-#: src/pages/company/CompanyDetail.tsx:181
+#: src/pages/company/CompanyDetail.tsx:176
+msgid "Company Details"
+msgstr "Datos de la empresa"
+
+#: src/pages/company/CompanyDetail.tsx:182
 msgid "Manufactured Parts"
 msgstr "Piezas fabricadas"
 
@@ -5515,24 +5508,24 @@ msgstr "Piezas fabricadas"
 #~ msgid "Delete company"
 #~ msgstr "Delete company"
 
-#: src/pages/company/CompanyDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:191
 msgid "Supplied Parts"
 msgstr "Piezas suministradas"
 
-#: src/pages/company/CompanyDetail.tsx:237
+#: src/pages/company/CompanyDetail.tsx:238
 msgid "Assigned Stock"
 msgstr "Existencias asignadas"
 
-#: src/pages/company/CompanyDetail.tsx:277
+#: src/pages/company/CompanyDetail.tsx:278
 #: src/tables/company/CompanyTable.tsx:87
 msgid "Edit Company"
 msgstr "Editar empresa"
 
-#: src/pages/company/CompanyDetail.tsx:285
+#: src/pages/company/CompanyDetail.tsx:286
 msgid "Delete Company"
 msgstr "Eliminar Empresa"
 
-#: src/pages/company/CompanyDetail.tsx:293
+#: src/pages/company/CompanyDetail.tsx:296
 msgid "Company Actions"
 msgstr "Acciones de empresa"
 
@@ -5554,7 +5547,7 @@ msgstr "Enlace externo"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:149
 #: src/pages/company/SupplierPartDetail.tsx:233
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:483
 msgid "Part Details"
 msgstr ""
 
@@ -5567,12 +5560,12 @@ msgid "Manufacturer Part Details"
 msgstr "Detalles de pieza del fabricante"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:167
-#: src/pages/part/PartDetail.tsx:488
+#: src/pages/part/PartDetail.tsx:489
 msgid "Parameters"
 msgstr "Parámetros"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:562
+#: src/pages/part/PartDetail.tsx:563
 #: src/pages/part/PartSupplierDetail.tsx:15
 #: src/pages/purchasing/PurchasingIndex.tsx:32
 msgid "Suppliers"
@@ -5617,8 +5610,8 @@ msgstr "Cantidad del paquete"
 
 #: src/pages/company/SupplierPartDetail.tsx:196
 #: src/pages/company/SupplierPartDetail.tsx:388
-#: src/pages/part/PartDetail.tsx:774
-#: src/tables/bom/BomTable.tsx:329
+#: src/pages/part/PartDetail.tsx:775
+#: src/tables/bom/BomTable.tsx:330
 #: src/tables/part/PartTable.tsx:90
 msgid "On Order"
 msgstr ""
@@ -5640,7 +5633,7 @@ msgid "Supplier Part Details"
 msgstr "Detalles de pieza de proveedor"
 
 #: src/pages/company/SupplierPartDetail.tsx:253
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
 msgid "Received Stock"
 msgstr "Existencias recibidas"
 
@@ -5670,7 +5663,7 @@ msgid "Add Supplier Part"
 msgstr "Añadir pieza de proveedor"
 
 #: src/pages/company/SupplierPartDetail.tsx:382
-#: src/pages/part/PartDetail.tsx:762
+#: src/pages/part/PartDetail.tsx:763
 msgid "No Stock"
 msgstr ""
 
@@ -5754,86 +5747,86 @@ msgid "Category Details"
 msgstr "Detalles de categoría"
 
 #: src/pages/part/PartAllocationPanel.tsx:21
-#: src/pages/stock/StockDetail.tsx:464
+#: src/pages/stock/StockDetail.tsx:465
 #: src/tables/part/PartTable.tsx:103
 msgid "Build Order Allocations"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:31
-#: src/pages/stock/StockDetail.tsx:479
+#: src/pages/stock/StockDetail.tsx:480
 #: src/tables/part/PartTable.tsx:111
 msgid "Sales Order Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/part/PartDetail.tsx:185
 msgid "Variant of"
 msgstr "Variante de"
 
-#: src/pages/part/PartDetail.tsx:191
+#: src/pages/part/PartDetail.tsx:192
 msgid "Revision of"
 msgstr "Revisión de"
 
-#: src/pages/part/PartDetail.tsx:198
+#: src/pages/part/PartDetail.tsx:199
 #: src/tables/stock/StockItemTable.tsx:65
 msgid "Revision"
 msgstr "Revisión"
 
-#: src/pages/part/PartDetail.tsx:205
+#: src/pages/part/PartDetail.tsx:206
 #: src/tables/notifications/NotificationTable.tsx:32
 #: src/tables/part/PartCategoryTemplateTable.tsx:67
 msgid "Category"
 msgstr "Categoría"
 
-#: src/pages/part/PartDetail.tsx:211
+#: src/pages/part/PartDetail.tsx:212
 msgid "Default Location"
 msgstr "Ubicación Predeterminada"
 
-#: src/pages/part/PartDetail.tsx:218
+#: src/pages/part/PartDetail.tsx:219
 msgid "Category Default Location"
 msgstr "Ubicación de Categoría Predeterminada"
 
-#: src/pages/part/PartDetail.tsx:225
+#: src/pages/part/PartDetail.tsx:226
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
 msgid "Units"
 msgstr "Unidades"
 
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/part/PartDetail.tsx:233
 #: src/tables/settings/PendingTasksTable.tsx:46
 msgid "Keywords"
 msgstr "Palabras claves"
 
-#: src/pages/part/PartDetail.tsx:257
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:258
+#: src/tables/bom/BomTable.tsx:325
 #: src/tables/build/BuildLineTable.tsx:293
 #: src/tables/part/PartTable.tsx:290
 #: src/tables/sales/SalesOrderLineItemTable.tsx:127
 msgid "Available Stock"
 msgstr "Existencias disponibles"
 
-#: src/pages/part/PartDetail.tsx:264
+#: src/pages/part/PartDetail.tsx:265
 msgid "Variant Stock"
 msgstr "Existencias Variables"
 
-#: src/pages/part/PartDetail.tsx:272
+#: src/pages/part/PartDetail.tsx:273
 msgid "Minimum Stock"
 msgstr "Existencias Mínimas"
 
-#: src/pages/part/PartDetail.tsx:278
-#: src/tables/bom/BomTable.tsx:238
+#: src/pages/part/PartDetail.tsx:279
+#: src/tables/bom/BomTable.tsx:239
 #: src/tables/build/BuildLineTable.tsx:255
 #: src/tables/sales/SalesOrderLineItemTable.tsx:165
 msgid "On order"
 msgstr "En pedido"
 
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:286
 msgid "Required for Orders"
 msgstr "Requerido para Pedidos"
 
-#: src/pages/part/PartDetail.tsx:294
+#: src/pages/part/PartDetail.tsx:295
 msgid "Allocated to Build Orders"
 msgstr "Asignado para Construir Pedidos"
 
-#: src/pages/part/PartDetail.tsx:305
+#: src/pages/part/PartDetail.tsx:306
 msgid "Allocated to Sales Orders"
 msgstr ""
 
@@ -5841,93 +5834,95 @@ msgstr ""
 #~ msgid "Edit part"
 #~ msgstr "Edit part"
 
-#: src/pages/part/PartDetail.tsx:315
-#: src/tables/bom/BomTable.tsx:262
-#: src/tables/bom/BomTable.tsx:297
+#: src/pages/part/PartDetail.tsx:316
+#: src/tables/bom/BomTable.tsx:263
+#: src/tables/bom/BomTable.tsx:298
 msgid "Can Build"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:780
-#: src/pages/stock/StockDetail.tsx:826
-#: src/tables/build/BuildOrderTestTable.tsx:226
-#: src/tables/stock/StockItemTable.tsx:347
-msgid "In Production"
-msgstr "En producción"
-
 #: src/pages/part/PartDetail.tsx:322
 #~ msgid "Duplicate part"
 #~ msgstr "Duplicate part"
 
+#: src/pages/part/PartDetail.tsx:323
+#: src/pages/part/PartDetail.tsx:781
+#: src/pages/stock/StockDetail.tsx:827
+#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/stock/StockItemTable.tsx:347
+msgid "In Production"
+msgstr "En producción"
+
 #: src/pages/part/PartDetail.tsx:327
 #~ msgid "Delete part"
 #~ msgstr "Delete part"
 
-#: src/pages/part/PartDetail.tsx:336
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/pages/part/PartDetail.tsx:337
+#: src/tables/part/ParametricPartTable.tsx:229
 #: src/tables/part/PartTable.tsx:186
 msgid "Locked"
 msgstr "Bloqueado"
 
-#: src/pages/part/PartDetail.tsx:342
+#: src/pages/part/PartDetail.tsx:343
 msgid "Template Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:347
-#: src/tables/bom/BomTable.tsx:319
+#: src/pages/part/PartDetail.tsx:348
+#: src/tables/bom/BomTable.tsx:320
 msgid "Assembled Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:352
+#: src/pages/part/PartDetail.tsx:353
 msgid "Component Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:357
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:358
+#: src/tables/bom/BomTable.tsx:310
 msgid "Testable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:363
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:364
+#: src/tables/bom/BomTable.tsx:315
 msgid "Trackable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:368
+#: src/pages/part/PartDetail.tsx:369
 msgid "Purchaseable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:374
+#: src/pages/part/PartDetail.tsx:375
 msgid "Saleable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:379
+#: src/pages/part/PartDetail.tsx:380
 msgid "Virtual Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:227
-#: src/pages/sales/ReturnOrderDetail.tsx:197
-#: src/pages/sales/SalesOrderDetail.tsx:209
-#: src/tables/ColumnRenderers.tsx:240
+#: src/pages/part/PartDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:234
+#: src/pages/sales/ReturnOrderDetail.tsx:204
+#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/tables/ColumnRenderers.tsx:252
 msgid "Creation Date"
 msgstr "Fecha de Creación"
 
-#: src/pages/part/PartDetail.tsx:398
+#: src/pages/part/PartDetail.tsx:399
+#: src/tables/ColumnRenderers.tsx:208
+#: src/tables/Filter.tsx:247
 msgid "Created By"
 msgstr "Creado Por"
 
-#: src/pages/part/PartDetail.tsx:413
+#: src/pages/part/PartDetail.tsx:414
 msgid "Default Supplier"
 msgstr "Proveedor Predeterminado"
 
-#: src/pages/part/PartDetail.tsx:424
+#: src/pages/part/PartDetail.tsx:425
 #: src/pages/part/pricing/BomPricingPanel.tsx:113
 #: src/pages/part/pricing/VariantPricingPanel.tsx:95
 #: src/tables/part/PartTable.tsx:163
 msgid "Price Range"
 msgstr "Rango de Precios"
 
-#: src/pages/part/PartDetail.tsx:434
+#: src/pages/part/PartDetail.tsx:435
 msgid "Latest Serial Number"
 msgstr "Último número de serie"
 
@@ -5935,42 +5930,42 @@ msgstr "Último número de serie"
 #~ msgid "Stocktake By"
 #~ msgstr "Stocktake By"
 
-#: src/pages/part/PartDetail.tsx:517
+#: src/pages/part/PartDetail.tsx:518
 msgid "Variants"
 msgstr "Variantes"
 
-#: src/pages/part/PartDetail.tsx:524
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/part/PartDetail.tsx:525
+#: src/pages/stock/StockDetail.tsx:452
 msgid "Allocations"
 msgstr "Asignaciones"
 
-#: src/pages/part/PartDetail.tsx:531
+#: src/pages/part/PartDetail.tsx:532
 msgid "Bill of Materials"
 msgstr "Lista de Materiales"
 
-#: src/pages/part/PartDetail.tsx:549
+#: src/pages/part/PartDetail.tsx:550
 msgid "Used In"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:556
+#: src/pages/part/PartDetail.tsx:557
 msgid "Part Pricing"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:614
+#: src/pages/part/PartDetail.tsx:615
 msgid "Scheduling"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:621
+#: src/pages/part/PartDetail.tsx:622
 msgid "Test Templates"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:632
+#: src/pages/part/PartDetail.tsx:633
 msgid "Related Parts"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:756
-#: src/pages/stock/StockDetail.tsx:190
-#: src/pages/stock/StockDetail.tsx:843
+#: src/pages/part/PartDetail.tsx:757
+#: src/pages/stock/StockDetail.tsx:191
+#: src/pages/stock/StockDetail.tsx:844
 #: src/tables/build/BuildLineTable.tsx:186
 #: src/tables/part/PartTable.tsx:119
 #: src/tables/stock/StockItemTable.tsx:172
@@ -5978,62 +5973,62 @@ msgstr ""
 msgid "Available"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:768
+#: src/pages/part/PartDetail.tsx:769
 #: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/stock/StockItemTestResultTable.tsx:386
+#: src/tables/stock/StockItemTestResultTable.tsx:387
 msgid "Required"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:799
+#: src/pages/part/PartDetail.tsx:800
 msgid "Edit Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:834
+#: src/pages/part/PartDetail.tsx:835
 #: src/tables/part/PartTable.tsx:333
 #: src/tables/part/PartTable.tsx:362
 msgid "Add Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:848
+#: src/pages/part/PartDetail.tsx:849
 msgid "Delete Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:857
+#: src/pages/part/PartDetail.tsx:858
 msgid "Deleting this part cannot be reversed"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:900
+#: src/pages/part/PartDetail.tsx:901
 #: src/pages/stock/LocationDetail.tsx:309
 #: src/tables/stock/StockItemTable.tsx:567
 msgid "Stock Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:908
+#: src/pages/part/PartDetail.tsx:909
 msgid "Count part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:919
+#: src/pages/part/PartDetail.tsx:920
 msgid "Transfer part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:926
+#: src/pages/part/PartDetail.tsx:927
 #: src/pages/part/PartSchedulingDetail.tsx:70
-#: src/pages/stock/StockDetail.tsx:759
+#: src/pages/stock/StockDetail.tsx:760
 msgid "Order"
 msgstr "Pedido"
 
-#: src/pages/part/PartDetail.tsx:927
-#: src/pages/stock/StockDetail.tsx:760
+#: src/pages/part/PartDetail.tsx:928
+#: src/pages/stock/StockDetail.tsx:761
 #: src/tables/build/BuildLineTable.tsx:594
 msgid "Order Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:940
+#: src/pages/part/PartDetail.tsx:941
 #: src/tables/part/PartTable.tsx:345
 msgid "Part Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:1015
+#: src/pages/part/PartDetail.tsx:1016
 msgid "Select Part Revision"
 msgstr ""
 
@@ -6144,7 +6139,7 @@ msgstr "Informe de inventario programado"
 
 #: src/pages/part/PartStocktakeDetail.tsx:121
 #: src/pages/part/PartStocktakeDetail.tsx:238
-#: src/pages/stock/StockDetail.tsx:324
+#: src/pages/stock/StockDetail.tsx:325
 #: src/tables/stock/StockItemTable.tsx:257
 msgid "Stock Value"
 msgstr ""
@@ -6171,13 +6166,13 @@ msgstr ""
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:87
 #: src/pages/part/pricing/BomPricingPanel.tsx:177
-#: src/tables/ColumnRenderers.tsx:290
-#: src/tables/bom/BomTable.tsx:186
+#: src/tables/ColumnRenderers.tsx:302
+#: src/tables/bom/BomTable.tsx:187
 #: src/tables/general/ExtraLineItemTable.tsx:64
 #: src/tables/purchasing/PurchaseOrderTable.tsx:129
-#: src/tables/sales/ReturnOrderTable.tsx:138
+#: src/tables/sales/ReturnOrderTable.tsx:139
 #: src/tables/sales/SalesOrderLineItemTable.tsx:113
-#: src/tables/sales/SalesOrderTable.tsx:173
+#: src/tables/sales/SalesOrderTable.tsx:174
 msgid "Total Price"
 msgstr "Precio total"
 
@@ -6214,8 +6209,8 @@ msgstr "Precio Máximo"
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126
 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:177
+#: src/pages/stock/StockDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:178
 #: src/tables/general/ExtraLineItemTable.tsx:56
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
@@ -6295,7 +6290,7 @@ msgid "Overall Pricing"
 msgstr ""
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:248
-#: src/pages/stock/StockDetail.tsx:163
+#: src/pages/stock/StockDetail.tsx:164
 #: src/tables/stock/StockItemTable.tsx:284
 msgid "Last Updated"
 msgstr "Última Actualización"
@@ -6412,50 +6407,50 @@ msgstr "Costo Total"
 #~ msgid "Created On"
 #~ msgstr "Created On"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:233
-#: src/pages/sales/ReturnOrderDetail.tsx:205
-#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/sales/ReturnOrderDetail.tsx:212
+#: src/pages/sales/SalesOrderDetail.tsx:223
 msgid "Issue Date"
 msgstr "Fecha de emisión"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
-#: src/pages/sales/ReturnOrderDetail.tsx:221
-#: src/pages/sales/SalesOrderDetail.tsx:231
-#: src/tables/ColumnRenderers.tsx:248
-#: src/tables/build/BuildOrderTable.tsx:104
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/sales/ReturnOrderDetail.tsx:228
+#: src/pages/sales/SalesOrderDetail.tsx:238
+#: src/tables/ColumnRenderers.tsx:260
+#: src/tables/build/BuildOrderTable.tsx:111
 #: src/tables/part/PartPurchaseOrdersTable.tsx:105
 msgid "Completion Date"
 msgstr "Fecha de Finalización"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:288
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
 #: src/pages/sales/ReturnOrderDetail.tsx:260
 #: src/pages/sales/SalesOrderDetail.tsx:300
 msgid "Order Details"
 msgstr "Detalles del pedido"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:316
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:318
 #: src/pages/sales/ReturnOrderDetail.tsx:288
 #: src/pages/sales/SalesOrderDetail.tsx:331
 msgid "Extra Line Items"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:358
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
 msgid "Issue Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:366
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
 msgid "Cancel Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:374
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
 msgid "Hold Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:382
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:384
 msgid "Complete Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:439
 #: src/pages/sales/ReturnOrderDetail.tsx:436
 #: src/pages/sales/SalesOrderDetail.tsx:488
 msgid "Order Actions"
@@ -6473,8 +6468,8 @@ msgid "Edit Return Order"
 msgstr ""
 
 #: src/pages/sales/ReturnOrderDetail.tsx:343
-#: src/tables/sales/ReturnOrderTable.tsx:153
-#: src/tables/sales/ReturnOrderTable.tsx:166
+#: src/tables/sales/ReturnOrderTable.tsx:154
+#: src/tables/sales/ReturnOrderTable.tsx:167
 msgid "Add Return Order"
 msgstr ""
 
@@ -6575,7 +6570,7 @@ msgid "Invoice Number"
 msgstr "Número de factura"
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:152
-#: src/tables/ColumnRenderers.tsx:256
+#: src/tables/ColumnRenderers.tsx:268
 #: src/tables/sales/SalesOrderAllocationTable.tsx:165
 #: src/tables/sales/SalesOrderShipmentTable.tsx:112
 msgid "Shipment Date"
@@ -6701,27 +6696,27 @@ msgstr ""
 msgid "Location Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:124
+#: src/pages/stock/StockDetail.tsx:125
 msgid "Base Part"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:155
-msgid "Completed Tests"
-msgstr "Pruebas completadas"
-
 #: src/pages/stock/StockDetail.tsx:155
 #~ msgid "Link custom barcode to stock item"
 #~ msgstr "Link custom barcode to stock item"
 
+#: src/pages/stock/StockDetail.tsx:156
+msgid "Completed Tests"
+msgstr "Pruebas completadas"
+
 #: src/pages/stock/StockDetail.tsx:161
 #~ msgid "Unlink custom barcode from stock item"
 #~ msgstr "Unlink custom barcode from stock item"
 
-#: src/pages/stock/StockDetail.tsx:169
+#: src/pages/stock/StockDetail.tsx:170
 msgid "Last Stocktake"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:196
+#: src/pages/stock/StockDetail.tsx:197
 msgid "Allocated to Orders"
 msgstr "Asignado a Pedidos"
 
@@ -6733,23 +6728,23 @@ msgstr "Asignado a Pedidos"
 #~ msgid "Delete stock item"
 #~ msgstr "Delete stock item"
 
-#: src/pages/stock/StockDetail.tsx:227
+#: src/pages/stock/StockDetail.tsx:228
 msgid "Installed In"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:247
+#: src/pages/stock/StockDetail.tsx:248
 msgid "Parent Item"
 msgstr "Artículo padre"
 
-#: src/pages/stock/StockDetail.tsx:251
+#: src/pages/stock/StockDetail.tsx:252
 msgid "Parent stock item"
 msgstr "Artículo de existencias padre"
 
-#: src/pages/stock/StockDetail.tsx:257
+#: src/pages/stock/StockDetail.tsx:258
 msgid "Consumed By"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:304
+#: src/pages/stock/StockDetail.tsx:305
 #: src/tables/stock/StockItemTable.tsx:279
 msgid "Expiry Date"
 msgstr ""
@@ -6758,51 +6753,51 @@ msgstr ""
 #~ msgid "Duplicate stock item"
 #~ msgstr "Duplicate stock item"
 
-#: src/pages/stock/StockDetail.tsx:435
+#: src/pages/stock/StockDetail.tsx:436
 msgid "Stock Details"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:441
+#: src/pages/stock/StockDetail.tsx:442
 msgid "Stock Tracking"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:496
+#: src/pages/stock/StockDetail.tsx:497
 msgid "Test Data"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:510
+#: src/pages/stock/StockDetail.tsx:511
 msgid "Installed Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:517
+#: src/pages/stock/StockDetail.tsx:518
 msgid "Child Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:567
+#: src/pages/stock/StockDetail.tsx:568
 msgid "Edit Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:594
+#: src/pages/stock/StockDetail.tsx:595
 msgid "Delete Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:628
 msgid "Serialize Stock Item"
 msgstr "Serializar artículo de existencias"
 
-#: src/pages/stock/StockDetail.tsx:640
+#: src/pages/stock/StockDetail.tsx:641
 msgid "Stock item serialized"
 msgstr "Serializado artículo de existencias"
 
-#: src/pages/stock/StockDetail.tsx:646
+#: src/pages/stock/StockDetail.tsx:647
 msgid "Return Stock Item"
 msgstr "Devolver artículo de existencias"
 
-#: src/pages/stock/StockDetail.tsx:649
+#: src/pages/stock/StockDetail.tsx:650
 msgid "Return this item into stock. This will remove the customer assignment."
 msgstr "Devuelve este artículo a las existencias. Esto eliminará la asignación del cliente."
 
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:662
 msgid "Item returned to stock"
 msgstr "Artículo devuelto a existencias"
 
@@ -6821,61 +6816,62 @@ msgstr "Artículo devuelto a existencias"
 #~ msgid "Transfer stock"
 #~ msgstr "Transfer stock"
 
-#: src/pages/stock/StockDetail.tsx:703
+#: src/pages/stock/StockDetail.tsx:704
 msgid "Stock Operations"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:708
+#: src/pages/stock/StockDetail.tsx:709
 msgid "Count stock"
 msgstr "Contar stock"
 
-#: src/pages/stock/StockDetail.tsx:736
+#: src/pages/stock/StockDetail.tsx:737
 msgid "Transfer"
 msgstr "Transferir"
 
-#: src/pages/stock/StockDetail.tsx:747
+#: src/pages/stock/StockDetail.tsx:748
 msgid "Serialize"
 msgstr "Serializar"
 
-#: src/pages/stock/StockDetail.tsx:748
+#: src/pages/stock/StockDetail.tsx:749
 msgid "Serialize stock"
 msgstr "Serializar stock"
 
-#: src/pages/stock/StockDetail.tsx:771
+#: src/pages/stock/StockDetail.tsx:772
 msgid "Return"
 msgstr "Devolver"
 
-#: src/pages/stock/StockDetail.tsx:772
+#: src/pages/stock/StockDetail.tsx:773
 msgid "Return from customer"
 msgstr "Devolución del cliente"
 
-#: src/pages/stock/StockDetail.tsx:785
+#: src/pages/stock/StockDetail.tsx:786
 msgid "Assign to Customer"
 msgstr "Asignar al Cliente"
 
-#: src/pages/stock/StockDetail.tsx:786
+#: src/pages/stock/StockDetail.tsx:787
 msgid "Assign to a customer"
 msgstr "Asignar a cliente"
 
-#: src/pages/stock/StockDetail.tsx:798
+#: src/pages/stock/StockDetail.tsx:799
 msgid "Stock Item Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:868
 #: src/tables/stock/StockItemTable.tsx:422
 msgid "Stale"
 msgstr "Obsoleto"
 
-#: src/pages/stock/StockDetail.tsx:873
+#: src/pages/stock/StockDetail.tsx:874
 #: src/tables/stock/StockItemTable.tsx:416
 msgid "Expired"
 msgstr "Expirado"
 
-#: src/pages/stock/StockDetail.tsx:879
+#: src/pages/stock/StockDetail.tsx:880
 msgid "Unavailable"
 msgstr "No disponible"
 
-#: src/states/IconState.tsx:60
+#: src/states/IconState.tsx:43
+#: src/states/IconState.tsx:71
 msgid "Error loading icon package from server"
 msgstr "Error al cargar el paquete de iconos del servidor"
 
@@ -6884,7 +6880,7 @@ msgid "Part is not active"
 msgstr "La pieza no está activa"
 
 #: src/tables/ColumnRenderers.tsx:41
-#: src/tables/bom/BomTable.tsx:548
+#: src/tables/bom/BomTable.tsx:549
 #: src/tables/part/PartParameterTable.tsx:193
 #: src/tables/part/PartTestTemplateTable.tsx:257
 msgid "Part is Locked"
@@ -6948,7 +6944,6 @@ msgid "Show orders assigned to me"
 msgstr ""
 
 #: src/tables/Filter.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:126
 #: src/tables/sales/SalesOrderAllocationTable.tsx:73
 msgid "Outstanding"
 msgstr ""
@@ -7037,6 +7032,23 @@ msgstr ""
 msgid "Show orders with an assigned project code"
 msgstr "Mostrar pedidos con un código de proyecto asignado"
 
+#: src/tables/Filter.tsx:215
+#: src/tables/part/PartPurchaseOrdersTable.tsx:132
+msgid "Filter by order status"
+msgstr "Filtrar por estado de la orden"
+
+#: src/tables/Filter.tsx:226
+msgid "Filter by project code"
+msgstr ""
+
+#: src/tables/Filter.tsx:237
+msgid "Filter by responsible owner"
+msgstr ""
+
+#: src/tables/Filter.tsx:248
+msgid "Filter by user who created the order"
+msgstr ""
+
 #: src/tables/FilterSelectDrawer.tsx:57
 msgid "Remove filter"
 msgstr "Eliminar filtro"
@@ -7062,7 +7074,7 @@ msgid "Filter"
 msgstr "Filtro"
 
 #: src/tables/FilterSelectDrawer.tsx:274
-#: src/tables/InvenTreeTableHeader.tsx:212
+#: src/tables/InvenTreeTableHeader.tsx:214
 msgid "Table Filters"
 msgstr "Filtros de tabla"
 
@@ -7075,16 +7087,16 @@ msgid "Clear Filters"
 msgstr "Borrar Filtros"
 
 #: src/tables/InvenTreeTable.tsx:101
-#: src/tables/InvenTreeTable.tsx:437
-#: src/tables/InvenTreeTable.tsx:465
+#: src/tables/InvenTreeTable.tsx:438
+#: src/tables/InvenTreeTable.tsx:466
 msgid "No records found"
 msgstr "Ningún registro encontrado"
 
-#: src/tables/InvenTreeTable.tsx:211
+#: src/tables/InvenTreeTable.tsx:212
 msgid "Failed to load table options"
 msgstr "Error al cargar las opciones de tabla"
 
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:477
 msgid "Server returned incorrect data type"
 msgstr "El servidor devolvió un tipo de datos incorrecto"
 
@@ -7126,29 +7138,29 @@ msgstr "El servidor devolvió un tipo de datos incorrecto"
 #~ msgid "Clear custom query filters"
 #~ msgstr "Clear custom query filters"
 
-#: src/tables/InvenTreeTableHeader.tsx:96
+#: src/tables/InvenTreeTableHeader.tsx:98
 msgid "Delete Selected Items"
 msgstr "Eliminar Elementos Seleccionados"
 
-#: src/tables/InvenTreeTableHeader.tsx:100
+#: src/tables/InvenTreeTableHeader.tsx:102
 msgid "Are you sure you want to delete the selected items?"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:102
-#: src/tables/plugin/PluginListTable.tsx:305
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:306
 msgid "This action cannot be undone"
 msgstr "Esta acción no se puede deshacer"
 
-#: src/tables/InvenTreeTableHeader.tsx:140
+#: src/tables/InvenTreeTableHeader.tsx:142
 msgid "Custom table filters are active"
 msgstr "Los filtros personalizados de tabla están activos"
 
-#: src/tables/InvenTreeTableHeader.tsx:167
+#: src/tables/InvenTreeTableHeader.tsx:169
 #: src/tables/general/BarcodeScanTable.tsx:93
 msgid "Delete selected records"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:186
+#: src/tables/InvenTreeTableHeader.tsx:188
 msgid "Refresh data"
 msgstr ""
 
@@ -7160,49 +7172,49 @@ msgstr ""
 #~ msgid "Upload Data"
 #~ msgstr "Upload Data"
 
-#: src/tables/bom/BomTable.tsx:96
+#: src/tables/bom/BomTable.tsx:97
 msgid "This BOM item is defined for a different parent"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:111
+#: src/tables/bom/BomTable.tsx:112
 msgid "Part Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:213
+#: src/tables/bom/BomTable.tsx:214
 #: src/tables/build/BuildLineTable.tsx:264
 #: src/tables/part/PartTable.tsx:127
 msgid "External stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:221
+#: src/tables/bom/BomTable.tsx:222
 #: src/tables/build/BuildLineTable.tsx:227
 msgid "Includes substitute stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:230
+#: src/tables/bom/BomTable.tsx:231
 #: src/tables/build/BuildLineTable.tsx:237
 #: src/tables/sales/SalesOrderLineItemTable.tsx:151
 msgid "Includes variant stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:246
+#: src/tables/bom/BomTable.tsx:247
 #: src/tables/part/PartTable.tsx:96
 msgid "Building"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:255
+#: src/tables/bom/BomTable.tsx:256
 #: src/tables/part/PartTable.tsx:155
 #: src/tables/sales/SalesOrderLineItemTable.tsx:174
 #: src/tables/stock/StockItemTable.tsx:212
 msgid "Stock Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:289
+#: src/tables/bom/BomTable.tsx:290
 #: src/tables/build/BuildLineTable.tsx:409
 msgid "Consumable item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:292
+#: src/tables/bom/BomTable.tsx:293
 msgid "No available stock"
 msgstr ""
 
@@ -7211,29 +7223,29 @@ msgstr ""
 #~ msgstr "Create BOM Item"
 
 #: src/tables/bom/BomTable.tsx:310
+#~ msgid "Show asssmbled items"
+#~ msgstr "Show asssmbled items"
+
+#: src/tables/bom/BomTable.tsx:311
 #: src/tables/build/BuildLineTable.tsx:207
 msgid "Show testable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:310
-#~ msgid "Show asssmbled items"
-#~ msgstr "Show asssmbled items"
-
-#: src/tables/bom/BomTable.tsx:315
+#: src/tables/bom/BomTable.tsx:316
 msgid "Show trackable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
 #: src/tables/build/BuildLineTable.tsx:202
 msgid "Show assembled items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
 #: src/tables/build/BuildLineTable.tsx:187
 msgid "Show items with available stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
 msgid "Show items on order"
 msgstr ""
 
@@ -7245,29 +7257,29 @@ msgstr ""
 #~ msgid "Bom item updated"
 #~ msgstr "Bom item updated"
 
-#: src/tables/bom/BomTable.tsx:334
+#: src/tables/bom/BomTable.tsx:335
 msgid "Validated"
 msgstr "Validado"
 
-#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/BomTable.tsx:336
 msgid "Show validated items"
 msgstr "Mostrar artículos validados"
 
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
 #: src/tables/bom/UsedInTable.tsx:75
 msgid "Inherited"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
 #: src/tables/bom/UsedInTable.tsx:76
 msgid "Show inherited items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:344
+#: src/tables/bom/BomTable.tsx:345
 msgid "Allow Variants"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/BomTable.tsx:346
 msgid "Show items which allow variant substitution"
 msgstr ""
 
@@ -7276,16 +7288,16 @@ msgstr ""
 #~ msgstr "Delete Bom Item"
 
 #: src/tables/bom/BomTable.tsx:349
+#~ msgid "Bom item deleted"
+#~ msgstr "Bom item deleted"
+
+#: src/tables/bom/BomTable.tsx:350
 #: src/tables/bom/UsedInTable.tsx:80
 #: src/tables/build/BuildLineTable.tsx:196
 msgid "Optional"
 msgstr "Opcional"
 
-#: src/tables/bom/BomTable.tsx:349
-#~ msgid "Bom item deleted"
-#~ msgstr "Bom item deleted"
-
-#: src/tables/bom/BomTable.tsx:350
+#: src/tables/bom/BomTable.tsx:351
 #: src/tables/bom/UsedInTable.tsx:81
 msgid "Show optional items"
 msgstr ""
@@ -7294,99 +7306,99 @@ msgstr ""
 #~ msgid "Are you sure you want to remove this BOM item?"
 #~ msgstr "Are you sure you want to remove this BOM item?"
 
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/build/BuildLineTable.tsx:191
-msgid "Consumable"
-msgstr "Consumible"
-
 #: src/tables/bom/BomTable.tsx:354
 #~ msgid "Validate BOM line"
 #~ msgstr "Validate BOM line"
 
 #: src/tables/bom/BomTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:191
+msgid "Consumable"
+msgstr "Consumible"
+
+#: src/tables/bom/BomTable.tsx:356
 msgid "Show consumable items"
 msgstr "Mostrar artículos consumibles"
 
-#: src/tables/bom/BomTable.tsx:359
+#: src/tables/bom/BomTable.tsx:360
 #: src/tables/part/PartTable.tsx:284
 msgid "Has Pricing"
 msgstr "Tiene Precio"
 
-#: src/tables/bom/BomTable.tsx:360
+#: src/tables/bom/BomTable.tsx:361
 msgid "Show items with pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:382
-#: src/tables/bom/BomTable.tsx:518
+#: src/tables/bom/BomTable.tsx:383
+#: src/tables/bom/BomTable.tsx:519
 msgid "Import BOM Data"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:392
-#: src/tables/bom/BomTable.tsx:532
+#: src/tables/bom/BomTable.tsx:393
+#: src/tables/bom/BomTable.tsx:533
 msgid "Add BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:397
+#: src/tables/bom/BomTable.tsx:398
 msgid "BOM item created"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:404
+#: src/tables/bom/BomTable.tsx:405
 msgid "Edit BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:406
+#: src/tables/bom/BomTable.tsx:407
 msgid "BOM item updated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:413
+#: src/tables/bom/BomTable.tsx:414
 msgid "Delete BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:414
+#: src/tables/bom/BomTable.tsx:415
 msgid "BOM item deleted"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:427
-#: src/tables/bom/BomTable.tsx:430
-#: src/tables/bom/BomTable.tsx:525
+#: src/tables/bom/BomTable.tsx:428
+#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:526
 msgid "Validate BOM"
 msgstr "Validar BOM"
 
-#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:432
 msgid "Do you want to validate the bill of materials for this assembly?"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:434
+#: src/tables/bom/BomTable.tsx:435
 msgid "BOM validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:446
+#: src/tables/bom/BomTable.tsx:447
 msgid "BOM item validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:455
+#: src/tables/bom/BomTable.tsx:456
 msgid "Failed to validate BOM item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:467
+#: src/tables/bom/BomTable.tsx:468
 msgid "View BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:478
+#: src/tables/bom/BomTable.tsx:479
 msgid "Validate BOM Line"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:495
+#: src/tables/bom/BomTable.tsx:496
 msgid "Edit Substitutes"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:553
+#: src/tables/bom/BomTable.tsx:554
 msgid "Bill of materials cannot be edited, as the part is locked"
 msgstr ""
 
 #: src/tables/bom/UsedInTable.tsx:33
 #: src/tables/build/BuildLineTable.tsx:201
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
 #: src/tables/part/PartTable.tsx:192
 #: src/tables/stock/StockItemTable.tsx:317
 msgid "Assembly"
@@ -7415,22 +7427,22 @@ msgid "Show items allocated to a build output"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:65
-#: src/tables/build/BuildOrderTable.tsx:171
+#: src/tables/build/BuildOrderTable.tsx:159
 #: src/tables/part/PartParameterTable.tsx:212
 #: src/tables/part/PartPurchaseOrdersTable.tsx:138
-#: src/tables/sales/ReturnOrderTable.tsx:96
+#: src/tables/sales/ReturnOrderTable.tsx:91
 #: src/tables/sales/SalesOrderAllocationTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/tables/sales/SalesOrderTable.tsx:92
 #: src/tables/stock/StockItemTable.tsx:352
 msgid "Include Variants"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:66
-#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:160
 #: src/tables/part/PartPurchaseOrdersTable.tsx:139
-#: src/tables/sales/ReturnOrderTable.tsx:97
+#: src/tables/sales/ReturnOrderTable.tsx:92
 #: src/tables/sales/SalesOrderAllocationTable.tsx:88
-#: src/tables/sales/SalesOrderTable.tsx:98
+#: src/tables/sales/SalesOrderTable.tsx:93
 msgid "Include orders for part variants"
 msgstr "Incluye pedidos para variantes de piezas"
 
@@ -7553,8 +7565,8 @@ msgstr "Asignar stock automáticamente a esta construcción de acuerdo a las opc
 #: src/tables/build/BuildLineTable.tsx:496
 #: src/tables/build/BuildLineTable.tsx:584
 #: src/tables/build/BuildLineTable.tsx:686
-#: src/tables/build/BuildOutputTable.tsx:314
-#: src/tables/build/BuildOutputTable.tsx:319
+#: src/tables/build/BuildOutputTable.tsx:315
+#: src/tables/build/BuildOutputTable.tsx:320
 msgid "Deallocate Stock"
 msgstr "Desasignar existencias"
 
@@ -7596,16 +7608,8 @@ msgstr "Ver pieza"
 #~ msgstr "Show overdue status"
 
 #: src/tables/build/BuildOrderTable.tsx:127
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:132
-#: src/tables/part/PartPurchaseOrdersTable.tsx:132
-#: src/tables/purchasing/PurchaseOrderTable.tsx:66
-#: src/tables/sales/ReturnOrderTable.tsx:63
-#: src/tables/sales/SalesOrderTable.tsx:64
-msgid "Filter by order status"
-msgstr "Filtrar por estado de la orden"
+#~ msgid "Show outstanding orders"
+#~ msgstr "Show outstanding orders"
 
 #: src/tables/build/BuildOrderTable.tsx:139
 #: src/tables/purchasing/PurchaseOrderTable.tsx:71
@@ -7615,42 +7619,28 @@ msgstr "Filtrar por estado de la orden"
 #~ msgstr "Filter by whether the purchase order has a project code"
 
 #: src/tables/build/BuildOrderTable.tsx:148
-#: src/tables/purchasing/PurchaseOrderTable.tsx:83
-#: src/tables/sales/ReturnOrderTable.tsx:80
-#: src/tables/sales/SalesOrderTable.tsx:81
-msgid "Filter by project code"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:155
 msgid "Filter by user who issued this order"
 msgstr ""
 
-#: src/tables/build/BuildOrderTable.tsx:161
-#: src/tables/purchasing/PurchaseOrderTable.tsx:90
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:88
-msgid "Filter by responsible owner"
-msgstr ""
-
-#: src/tables/build/BuildOrderTestTable.tsx:82
-#: src/tables/build/BuildOrderTestTable.tsx:118
-#: src/tables/stock/StockItemTestResultTable.tsx:278
-#: src/tables/stock/StockItemTestResultTable.tsx:350
-#: src/tables/stock/StockItemTestResultTable.tsx:411
+#: src/tables/build/BuildOrderTestTable.tsx:83
+#: src/tables/build/BuildOrderTestTable.tsx:119
+#: src/tables/stock/StockItemTestResultTable.tsx:279
+#: src/tables/stock/StockItemTestResultTable.tsx:351
+#: src/tables/stock/StockItemTestResultTable.tsx:412
 msgid "Add Test Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:89
-#: src/tables/stock/StockItemTestResultTable.tsx:280
+#: src/tables/build/BuildOrderTestTable.tsx:90
+#: src/tables/stock/StockItemTestResultTable.tsx:281
 msgid "Test result added"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:117
-#: src/tables/stock/StockItemTestResultTable.tsx:180
+#: src/tables/build/BuildOrderTestTable.tsx:118
+#: src/tables/stock/StockItemTestResultTable.tsx:181
 msgid "No Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/build/BuildOrderTestTable.tsx:228
 msgid "Show build outputs currently in production"
 msgstr ""
 
@@ -7662,8 +7652,8 @@ msgstr "Asignación de existencias de salida de construcción"
 #~ msgid "Delete build output"
 #~ msgstr "Delete build output"
 
-#: src/tables/build/BuildOutputTable.tsx:258
-#: src/tables/build/BuildOutputTable.tsx:374
+#: src/tables/build/BuildOutputTable.tsx:259
+#: src/tables/build/BuildOutputTable.tsx:375
 msgid "Add Build Output"
 msgstr ""
 
@@ -7671,68 +7661,68 @@ msgstr ""
 #~ msgid "Edit build output"
 #~ msgstr "Edit build output"
 
-#: src/tables/build/BuildOutputTable.tsx:306
-#: src/tables/build/BuildOutputTable.tsx:423
+#: src/tables/build/BuildOutputTable.tsx:307
+#: src/tables/build/BuildOutputTable.tsx:424
 msgid "Edit Build Output"
 msgstr "Editar salida de construcción"
 
-#: src/tables/build/BuildOutputTable.tsx:321
+#: src/tables/build/BuildOutputTable.tsx:322
 msgid "This action will deallocate all stock from the selected build output"
 msgstr "Esta acción desasignará todas las existencias de la salida de construcción seleccionada"
 
-#: src/tables/build/BuildOutputTable.tsx:341
+#: src/tables/build/BuildOutputTable.tsx:342
 msgid "Complete selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:352
+#: src/tables/build/BuildOutputTable.tsx:353
 msgid "Scrap selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:363
+#: src/tables/build/BuildOutputTable.tsx:364
 msgid "Cancel selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:385
+#: src/tables/build/BuildOutputTable.tsx:386
 msgid "View Build Output"
 msgstr "Ver salida de construcción"
 
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:392
 msgid "Allocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:392
+#: src/tables/build/BuildOutputTable.tsx:393
 msgid "Allocate stock to build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:402
+#: src/tables/build/BuildOutputTable.tsx:403
 msgid "Deallocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:403
+#: src/tables/build/BuildOutputTable.tsx:404
 msgid "Deallocate stock from build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:414
+#: src/tables/build/BuildOutputTable.tsx:415
 msgid "Complete build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:430
+#: src/tables/build/BuildOutputTable.tsx:431
 msgid "Scrap"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:431
+#: src/tables/build/BuildOutputTable.tsx:432
 msgid "Scrap build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:441
+#: src/tables/build/BuildOutputTable.tsx:442
 msgid "Cancel build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:494
+#: src/tables/build/BuildOutputTable.tsx:495
 msgid "Allocated Lines"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:509
+#: src/tables/build/BuildOutputTable.tsx:510
 msgid "Required Tests"
 msgstr ""
 
@@ -7798,47 +7788,47 @@ msgstr "Eliminar Contacto"
 msgid "Add contact"
 msgstr "Agregar contacto"
 
-#: src/tables/general/AttachmentTable.tsx:136
+#: src/tables/general/AttachmentTable.tsx:137
 msgid "File uploaded"
 msgstr "Archivo subido"
 
-#: src/tables/general/AttachmentTable.tsx:137
+#: src/tables/general/AttachmentTable.tsx:138
 msgid "File {0} uploaded successfully"
 msgstr "Archivo {0} se subió correctamente"
 
-#: src/tables/general/AttachmentTable.tsx:149
+#: src/tables/general/AttachmentTable.tsx:150
 msgid "File could not be uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:197
+#: src/tables/general/AttachmentTable.tsx:198
 msgid "Upload Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:207
+#: src/tables/general/AttachmentTable.tsx:208
 msgid "Edit Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:221
+#: src/tables/general/AttachmentTable.tsx:222
 msgid "Delete Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:231
+#: src/tables/general/AttachmentTable.tsx:232
 msgid "Is Link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:232
+#: src/tables/general/AttachmentTable.tsx:233
 msgid "Show link attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:236
+#: src/tables/general/AttachmentTable.tsx:237
 msgid "Is File"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:237
+#: src/tables/general/AttachmentTable.tsx:238
 msgid "Show file attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:246
+#: src/tables/general/AttachmentTable.tsx:247
 msgid "Add attachment"
 msgstr ""
 
@@ -7846,15 +7836,15 @@ msgstr ""
 #~ msgid "Upload attachment"
 #~ msgstr "Upload attachment"
 
-#: src/tables/general/AttachmentTable.tsx:257
+#: src/tables/general/AttachmentTable.tsx:258
 msgid "Add external link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:305
+#: src/tables/general/AttachmentTable.tsx:306
 msgid "No attachments found"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:344
+#: src/tables/general/AttachmentTable.tsx:345
 msgid "Drag attachment file here to upload"
 msgstr ""
 
@@ -7904,46 +7894,46 @@ msgstr ""
 msgid "Add Extra Line Item"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:202
+#: src/tables/machine/MachineListTable.tsx:205
 msgid "Machine restarted"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:212
-#: src/tables/machine/MachineListTable.tsx:261
+#: src/tables/machine/MachineListTable.tsx:215
+#: src/tables/machine/MachineListTable.tsx:264
 msgid "Edit machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:226
-#: src/tables/machine/MachineListTable.tsx:265
+#: src/tables/machine/MachineListTable.tsx:229
+#: src/tables/machine/MachineListTable.tsx:268
 msgid "Delete machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:227
+#: src/tables/machine/MachineListTable.tsx:230
 msgid "Machine successfully deleted."
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:231
+#: src/tables/machine/MachineListTable.tsx:234
 msgid "Are you sure you want to remove the machine \"{0}\"?"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:254
-#: src/tables/machine/MachineListTable.tsx:441
+#: src/tables/machine/MachineListTable.tsx:257
+#: src/tables/machine/MachineListTable.tsx:444
 msgid "Restart required"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:258
+#: src/tables/machine/MachineListTable.tsx:261
 msgid "Machine Actions"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:270
+#: src/tables/machine/MachineListTable.tsx:273
 msgid "Restart"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:272
+#: src/tables/machine/MachineListTable.tsx:275
 msgid "Restart machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:274
+#: src/tables/machine/MachineListTable.tsx:277
 msgid "manual restart required"
 msgstr ""
 
@@ -7951,33 +7941,33 @@ msgstr ""
 #~ msgid "Machine information"
 #~ msgstr "Machine information"
 
-#: src/tables/machine/MachineListTable.tsx:292
+#: src/tables/machine/MachineListTable.tsx:295
 msgid "Machine Information"
 msgstr "Información de la máquina"
 
-#: src/tables/machine/MachineListTable.tsx:302
-#: src/tables/machine/MachineListTable.tsx:608
+#: src/tables/machine/MachineListTable.tsx:305
+#: src/tables/machine/MachineListTable.tsx:611
 msgid "Machine Type"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:315
+#: src/tables/machine/MachineListTable.tsx:318
 msgid "Machine Driver"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:330
+#: src/tables/machine/MachineListTable.tsx:333
 msgid "Initialized"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:359
+#: src/tables/machine/MachineListTable.tsx:362
 #: src/tables/machine/MachineTypeTable.tsx:290
 msgid "No errors reported"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:378
+#: src/tables/machine/MachineListTable.tsx:381
 msgid "Machine Settings"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:394
+#: src/tables/machine/MachineListTable.tsx:397
 msgid "Driver Settings"
 msgstr ""
 
@@ -7985,8 +7975,8 @@ msgstr ""
 #~ msgid "Create machine"
 #~ msgstr "Create machine"
 
-#: src/tables/machine/MachineListTable.tsx:514
-#: src/tables/machine/MachineListTable.tsx:556
+#: src/tables/machine/MachineListTable.tsx:517
+#: src/tables/machine/MachineListTable.tsx:559
 msgid "Add machine"
 msgstr ""
 
@@ -7994,11 +7984,11 @@ msgstr ""
 #~ msgid "Machine detail"
 #~ msgstr "Machine detail"
 
-#: src/tables/machine/MachineListTable.tsx:570
+#: src/tables/machine/MachineListTable.tsx:573
 msgid "Machine Detail"
 msgstr "Detalle de máquina"
 
-#: src/tables/machine/MachineListTable.tsx:617
+#: src/tables/machine/MachineListTable.tsx:620
 msgid "Driver"
 msgstr ""
 
@@ -8099,25 +8089,25 @@ msgstr ""
 #~ msgid "Edit parameter"
 #~ msgstr "Edit parameter"
 
-#: src/tables/part/ParametricPartTable.tsx:127
+#: src/tables/part/ParametricPartTable.tsx:128
 msgid "Add Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/ParametricPartTable.tsx:142
 #: src/tables/part/PartParameterTable.tsx:130
 #: src/tables/part/PartParameterTable.tsx:153
 msgid "Edit Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:224
+#: src/tables/part/ParametricPartTable.tsx:225
 msgid "Show active parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:229
+#: src/tables/part/ParametricPartTable.tsx:230
 msgid "Show locked parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:234
+#: src/tables/part/ParametricPartTable.tsx:235
 msgid "Show assembly parts"
 msgstr ""
 
@@ -8413,7 +8403,7 @@ msgstr "Mostrar pruebas requeridas"
 #: src/tables/part/PartTestTemplateTable.tsx:116
 #: src/tables/settings/TemplateTable.tsx:248
 #: src/tables/settings/TemplateTable.tsx:364
-#: src/tables/stock/StockItemTestResultTable.tsx:401
+#: src/tables/stock/StockItemTestResultTable.tsx:402
 msgid "Enabled"
 msgstr "Habilitado"
 
@@ -8552,7 +8542,7 @@ msgstr ""
 msgid "Plugin is not installed"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:76
+#: src/tables/plugin/PluginListTable.tsx:77
 msgid "Plugin"
 msgstr ""
 
@@ -8564,7 +8554,7 @@ msgstr ""
 #~ msgid "An error occurred while fetching plugin details"
 #~ msgstr "An error occurred while fetching plugin details"
 
-#: src/tables/plugin/PluginListTable.tsx:109
+#: src/tables/plugin/PluginListTable.tsx:110
 msgid "Description not available"
 msgstr ""
 
@@ -8585,19 +8575,19 @@ msgstr ""
 #~ msgid "Edit plugin"
 #~ msgstr "Edit plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:144
+#: src/tables/plugin/PluginListTable.tsx:145
 msgid "Confirm plugin activation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:145
+#: src/tables/plugin/PluginListTable.tsx:146
 msgid "Confirm plugin deactivation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:150
+#: src/tables/plugin/PluginListTable.tsx:151
 msgid "The selected plugin will be activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:151
+#: src/tables/plugin/PluginListTable.tsx:152
 msgid "The selected plugin will be deactivated"
 msgstr ""
 
@@ -8610,19 +8600,19 @@ msgstr ""
 #~ msgid "Package information"
 #~ msgstr "Package information"
 
-#: src/tables/plugin/PluginListTable.tsx:169
+#: src/tables/plugin/PluginListTable.tsx:170
 msgid "Deactivate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:183
+#: src/tables/plugin/PluginListTable.tsx:184
 msgid "Activate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:184
+#: src/tables/plugin/PluginListTable.tsx:185
 msgid "Activate selected plugin"
 msgstr "Activar el complemento seleccionado"
 
-#: src/tables/plugin/PluginListTable.tsx:196
+#: src/tables/plugin/PluginListTable.tsx:197
 msgid "Update selected plugin"
 msgstr "Actualizar complemento seleccionado"
 
@@ -8630,52 +8620,52 @@ msgstr "Actualizar complemento seleccionado"
 #~ msgid "Plugin settings"
 #~ msgstr "Plugin settings"
 
-#: src/tables/plugin/PluginListTable.tsx:214
+#: src/tables/plugin/PluginListTable.tsx:215
 #: src/tables/stock/InstalledItemsTable.tsx:108
 msgid "Uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:215
+#: src/tables/plugin/PluginListTable.tsx:216
 msgid "Uninstall selected plugin"
 msgstr "Desinstalar el complemento seleccionado"
 
-#: src/tables/plugin/PluginListTable.tsx:233
+#: src/tables/plugin/PluginListTable.tsx:234
 msgid "Delete selected plugin configuration"
 msgstr "Eliminar la configuración del complemento seleccionado"
 
-#: src/tables/plugin/PluginListTable.tsx:249
+#: src/tables/plugin/PluginListTable.tsx:250
 msgid "Activate Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:256
+#: src/tables/plugin/PluginListTable.tsx:257
 msgid "The plugin was activated"
 msgstr "El complemento fue activado"
 
-#: src/tables/plugin/PluginListTable.tsx:257
+#: src/tables/plugin/PluginListTable.tsx:258
 msgid "The plugin was deactivated"
 msgstr "El complemento fue desactivado"
 
-#: src/tables/plugin/PluginListTable.tsx:270
+#: src/tables/plugin/PluginListTable.tsx:271
 msgid "Install plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:283
+#: src/tables/plugin/PluginListTable.tsx:284
 msgid "Install"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:284
+#: src/tables/plugin/PluginListTable.tsx:285
 msgid "Plugin installed successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:289
+#: src/tables/plugin/PluginListTable.tsx:290
 msgid "Uninstall Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:301
+#: src/tables/plugin/PluginListTable.tsx:302
 msgid "Confirm plugin uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:305
 msgid "The selected plugin will be uninstalled."
 msgstr ""
 
@@ -8683,23 +8673,23 @@ msgstr ""
 #~ msgid "This action cannot be undone."
 #~ msgstr "This action cannot be undone."
 
-#: src/tables/plugin/PluginListTable.tsx:309
+#: src/tables/plugin/PluginListTable.tsx:310
 msgid "Plugin uninstalled successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:317
+#: src/tables/plugin/PluginListTable.tsx:318
 msgid "Delete Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:318
+#: src/tables/plugin/PluginListTable.tsx:319
 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:332
 msgid "Plugins reloaded"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:332
+#: src/tables/plugin/PluginListTable.tsx:333
 msgid "Plugins were reloaded successfully"
 msgstr ""
 
@@ -8707,7 +8697,7 @@ msgstr ""
 #~ msgid "Deactivate Plugin"
 #~ msgstr "Deactivate Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:350
+#: src/tables/plugin/PluginListTable.tsx:351
 msgid "Reload Plugins"
 msgstr ""
 
@@ -8719,11 +8709,11 @@ msgstr ""
 #~ msgid "The following plugin will be deactivated"
 #~ msgstr "The following plugin will be deactivated"
 
-#: src/tables/plugin/PluginListTable.tsx:357
+#: src/tables/plugin/PluginListTable.tsx:358
 msgid "Install Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:374
+#: src/tables/plugin/PluginListTable.tsx:375
 msgid "Plugin Detail"
 msgstr ""
 
@@ -8743,11 +8733,11 @@ msgstr ""
 #~ msgid "Error updating plugin"
 #~ msgstr "Error updating plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:411
+#: src/tables/plugin/PluginListTable.tsx:412
 msgid "Sample"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/plugin/PluginListTable.tsx:417
 #: src/tables/stock/StockItemTable.tsx:362
 msgid "Installed"
 msgstr ""
@@ -9010,7 +9000,7 @@ msgstr "Extremo"
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:89
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:215
-#: src/tables/stock/StockItemTestResultTable.tsx:174
+#: src/tables/stock/StockItemTestResultTable.tsx:175
 msgid "Result"
 msgstr ""
 
@@ -9143,7 +9133,7 @@ msgid "Task ID"
 msgstr ""
 
 #: src/tables/settings/FailedTasksTable.tsx:42
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:222
 msgid "Started"
 msgstr ""
 
@@ -9724,81 +9714,81 @@ msgstr "Asignar artículos a un cliente"
 msgid "Delete stock"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:137
+#: src/tables/stock/StockItemTestResultTable.tsx:138
 msgid "Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:164
 msgid "Test result for installed stock item"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:196
+#: src/tables/stock/StockItemTestResultTable.tsx:197
 msgid "Attachment"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:215
+#: src/tables/stock/StockItemTestResultTable.tsx:216
 msgid "Test station"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:237
+#: src/tables/stock/StockItemTestResultTable.tsx:238
 msgid "Finished"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:289
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:290
+#: src/tables/stock/StockItemTestResultTable.tsx:361
 msgid "Edit Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:291
+#: src/tables/stock/StockItemTestResultTable.tsx:292
 msgid "Test result updated"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:297
-#: src/tables/stock/StockItemTestResultTable.tsx:369
+#: src/tables/stock/StockItemTestResultTable.tsx:298
+#: src/tables/stock/StockItemTestResultTable.tsx:370
 msgid "Delete Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:299
+#: src/tables/stock/StockItemTestResultTable.tsx:300
 msgid "Test result deleted"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:313
+#: src/tables/stock/StockItemTestResultTable.tsx:314
 msgid "Test Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:314
+#: src/tables/stock/StockItemTestResultTable.tsx:315
 msgid "Test result has been recorded"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:321
+#: src/tables/stock/StockItemTestResultTable.tsx:322
 msgid "Failed to record test result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:338
+#: src/tables/stock/StockItemTestResultTable.tsx:339
 msgid "Pass Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:387
+#: src/tables/stock/StockItemTestResultTable.tsx:388
 msgid "Show results for required tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:391
+#: src/tables/stock/StockItemTestResultTable.tsx:392
 msgid "Include Installed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:392
+#: src/tables/stock/StockItemTestResultTable.tsx:393
 msgid "Show results for installed stock items"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:396
+#: src/tables/stock/StockItemTestResultTable.tsx:397
 msgid "Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:397
+#: src/tables/stock/StockItemTestResultTable.tsx:398
 msgid "Show only passed tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:402
+#: src/tables/stock/StockItemTestResultTable.tsx:403
 msgid "Show results for enabled tests"
 msgstr "Mostrar resultados para las pruebas habilitadas"
 
diff --git a/src/frontend/src/locales/et/messages.po b/src/frontend/src/locales/et/messages.po
index 580a983946..cb8eae539c 100644
--- a/src/frontend/src/locales/et/messages.po
+++ b/src/frontend/src/locales/et/messages.po
@@ -8,7 +8,7 @@ msgstr ""
 "Language: et\n"
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-12-31 04:51\n"
+"PO-Revision-Date: 2025-01-11 21:21\n"
 "Last-Translator: \n"
 "Language-Team: Estonian\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -86,22 +86,23 @@ msgstr ""
 #: src/components/buttons/PrintingActions.tsx:120
 #: src/components/buttons/PrintingActions.tsx:158
 #: src/components/buttons/SSOButton.tsx:53
-#: src/components/editors/NotesEditor.tsx:73
+#: src/components/editors/NotesEditor.tsx:74
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:149
 #: src/components/forms/fields/ApiFormField.tsx:338
 #: src/components/forms/fields/TableField.tsx:44
-#: src/components/importer/ImportDataSelector.tsx:187
-#: src/components/importer/ImporterColumnSelector.tsx:210
+#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImporterColumnSelector.tsx:216
 #: src/components/modals/LicenseModal.tsx:87
 #: src/components/nav/SearchDrawer.tsx:456
 #: src/components/render/ModelType.tsx:283
 #: src/pages/Auth/ChangePassword.tsx:50
 #: src/pages/ErrorPage.tsx:11
 #: src/pages/part/PartPricingPanel.tsx:71
-#: src/states/IconState.tsx:59
-#: src/tables/InvenTreeTable.tsx:505
-#: src/tables/bom/BomTable.tsx:454
-#: src/tables/stock/StockItemTestResultTable.tsx:320
+#: src/states/IconState.tsx:42
+#: src/states/IconState.tsx:70
+#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/bom/BomTable.tsx:455
+#: src/tables/stock/StockItemTestResultTable.tsx:321
 msgid "Error"
 msgstr "Tõrge"
 
@@ -162,7 +163,7 @@ msgid "Failed to link barcode"
 msgstr ""
 
 #: src/components/barcodes/QRCode.tsx:178
-#: src/pages/part/PartDetail.tsx:239
+#: src/pages/part/PartDetail.tsx:240
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:199
 #: src/pages/sales/ReturnOrderDetail.tsx:169
 #: src/pages/sales/SalesOrderDetail.tsx:181
@@ -528,7 +529,7 @@ msgstr ""
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:60
 #: src/components/nav/NotificationDrawer.tsx:89
-#: src/pages/Notifications.tsx:73
+#: src/pages/Notifications.tsx:74
 msgid "Mark as read"
 msgstr "Märgi loetuks"
 
@@ -548,7 +549,7 @@ msgstr ""
 msgid "There are no unread news items"
 msgstr ""
 
-#: src/components/details/Details.tsx:302
+#: src/components/details/Details.tsx:305
 msgid "No name defined"
 msgstr "Nime pole määratud"
 
@@ -561,10 +562,10 @@ msgid "Remove the associated image from this item?"
 msgstr "Kas soovite eemaldada seotud pildi sellest üksusest?"
 
 #: src/components/details/DetailsImage.tsx:81
-#: src/forms/StockForms.tsx:716
+#: src/forms/StockForms.tsx:737
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:727
+#: src/pages/stock/StockDetail.tsx:728
 msgid "Remove"
 msgstr "Eemalda"
 
@@ -576,7 +577,7 @@ msgstr "Eemalda"
 #: src/hooks/UseForm.tsx:40
 #: src/tables/FilterSelectDrawer.tsx:296
 #: src/tables/RowActions.tsx:85
-#: src/tables/build/BuildOutputTable.tsx:440
+#: src/tables/build/BuildOutputTable.tsx:441
 msgid "Cancel"
 msgstr "Tühista"
 
@@ -597,7 +598,7 @@ msgid "Image has been uploaded successfully"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:178
-#: src/tables/general/AttachmentTable.tsx:148
+#: src/tables/general/AttachmentTable.tsx:149
 msgid "Upload Error"
 msgstr "Üleslaadmise tõrge"
 
@@ -606,7 +607,7 @@ msgid "Clear"
 msgstr "Puhasta"
 
 #: src/components/details/DetailsImage.tsx:254
-#: src/components/forms/ApiForm.tsx:664
+#: src/components/forms/ApiForm.tsx:668
 #: src/contexts/ThemeContext.tsx:47
 msgid "Submit"
 msgstr "Esita"
@@ -671,30 +672,31 @@ msgstr ""
 #~ msgid "Part is virtual (not a physical part)"
 #~ msgstr "Part is virtual (not a physical part)"
 
-#: src/components/editors/NotesEditor.tsx:74
+#: src/components/editors/NotesEditor.tsx:75
 msgid "Image upload failed"
 msgstr "Pildi üleslaadimine ebaõnnestus"
 
-#: src/components/editors/NotesEditor.tsx:83
-#: src/components/editors/NotesEditor.tsx:119
-#: src/components/forms/ApiForm.tsx:475
-#: src/tables/bom/BomTable.tsx:445
+#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:120
+#: src/components/forms/ApiForm.tsx:479
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/tables/bom/BomTable.tsx:446
 msgid "Success"
 msgstr "Edu"
 
-#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:85
 msgid "Image uploaded successfully"
 msgstr "Pildifail üles laaditud"
 
-#: src/components/editors/NotesEditor.tsx:120
+#: src/components/editors/NotesEditor.tsx:121
 msgid "Notes saved successfully"
 msgstr "Märkmed salvestati edukalt"
 
-#: src/components/editors/NotesEditor.tsx:131
+#: src/components/editors/NotesEditor.tsx:132
 msgid "Failed to save notes"
 msgstr "Märkmete salvestamine ebaõnnestus"
 
-#: src/components/editors/NotesEditor.tsx:134
+#: src/components/editors/NotesEditor.tsx:135
 msgid "Error Saving Notes"
 msgstr ""
 
@@ -702,15 +704,15 @@ msgstr ""
 #~ msgid "Disable Editing"
 #~ msgstr "Disable Editing"
 
-#: src/components/editors/NotesEditor.tsx:154
+#: src/components/editors/NotesEditor.tsx:155
 msgid "Save Notes"
 msgstr "Salvesta märkmed"
 
-#: src/components/editors/NotesEditor.tsx:173
+#: src/components/editors/NotesEditor.tsx:174
 msgid "Close Editor"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:180
+#: src/components/editors/NotesEditor.tsx:181
 msgid "Enable Editing"
 msgstr "Luba Kohaldada"
 
@@ -856,8 +858,8 @@ msgstr "Serveri viga"
 msgid "A server error occurred"
 msgstr "Tekkis serveri viga"
 
-#: src/components/forms/ApiForm.tsx:154
-#: src/components/forms/ApiForm.tsx:583
+#: src/components/forms/ApiForm.tsx:156
+#: src/components/forms/ApiForm.tsx:587
 msgid "Form Error"
 msgstr "Vormiviga"
 
@@ -865,21 +867,21 @@ msgstr "Vormiviga"
 #~ msgid "Form Errors Exist"
 #~ msgstr "Form Errors Exist"
 
-#: src/components/forms/ApiForm.tsx:591
+#: src/components/forms/ApiForm.tsx:595
 msgid "Errors exist for one or more form fields"
 msgstr "Ühes või mitmes vormiväljas on vigu"
 
-#: src/components/forms/ApiForm.tsx:702
-#: src/tables/plugin/PluginListTable.tsx:195
+#: src/components/forms/ApiForm.tsx:706
+#: src/tables/plugin/PluginListTable.tsx:196
 msgid "Update"
 msgstr "Värskenda"
 
-#: src/components/forms/ApiForm.tsx:722
+#: src/components/forms/ApiForm.tsx:726
 #: src/components/items/ActionDropdown.tsx:248
 #: src/hooks/UseForm.tsx:121
-#: src/pages/Notifications.tsx:129
+#: src/pages/Notifications.tsx:130
 #: src/tables/RowActions.tsx:75
-#: src/tables/plugin/PluginListTable.tsx:232
+#: src/tables/plugin/PluginListTable.tsx:233
 msgid "Delete"
 msgstr "Kustuta"
 
@@ -1058,7 +1060,7 @@ msgstr "Võõrustaja"
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
 #: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:164
+#: src/pages/part/PartDetail.tsx:165
 #: src/pages/stock/LocationDetail.tsx:85
 #: src/tables/machine/MachineTypeTable.tsx:70
 #: src/tables/machine/MachineTypeTable.tsx:119
@@ -1134,19 +1136,19 @@ msgstr "Vali pakk"
 msgid "{0} icons"
 msgstr "{0} ikoonid"
 
-#: src/components/forms/fields/RelatedModelField.tsx:319
+#: src/components/forms/fields/RelatedModelField.tsx:320
 #: src/pages/Index/Settings/UserSettings.tsx:65
 #: src/tables/Search.tsx:23
 msgid "Search"
 msgstr "Otsing"
 
-#: src/components/forms/fields/RelatedModelField.tsx:320
+#: src/components/forms/fields/RelatedModelField.tsx:321
 #: src/components/modals/AboutInvenTreeModal.tsx:76
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
 msgid "Loading"
 msgstr "Laadimine"
 
-#: src/components/forms/fields/RelatedModelField.tsx:322
+#: src/components/forms/fields/RelatedModelField.tsx:323
 msgid "No results found"
 msgstr "Tulemusi pole"
 
@@ -1170,72 +1172,72 @@ msgstr ""
 msgid "Thumbnail"
 msgstr "Sissekandeid pole saadaval"
 
-#: src/components/importer/ImportDataSelector.tsx:170
+#: src/components/importer/ImportDataSelector.tsx:171
 msgid "Importing Rows"
 msgstr "Readade ridaid"
 
-#: src/components/importer/ImportDataSelector.tsx:171
+#: src/components/importer/ImportDataSelector.tsx:172
 msgid "Please wait while the data is imported"
 msgstr "Palun oodake, kuni andmed imporditakse"
 
-#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImportDataSelector.tsx:189
 msgid "An error occurred while importing data"
 msgstr "Andmete importimisel ilmnes viga"
 
-#: src/components/importer/ImportDataSelector.tsx:209
+#: src/components/importer/ImportDataSelector.tsx:210
 msgid "Edit Data"
 msgstr "Muuda Andmeid"
 
-#: src/components/importer/ImportDataSelector.tsx:237
+#: src/components/importer/ImportDataSelector.tsx:238
 msgid "Delete Row"
 msgstr "Kustuta rida"
 
-#: src/components/importer/ImportDataSelector.tsx:267
+#: src/components/importer/ImportDataSelector.tsx:268
 msgid "Row"
 msgstr "Rida"
 
-#: src/components/importer/ImportDataSelector.tsx:285
+#: src/components/importer/ImportDataSelector.tsx:286
 msgid "Row contains errors"
 msgstr "Rida sisaldab vigu"
 
-#: src/components/importer/ImportDataSelector.tsx:326
+#: src/components/importer/ImportDataSelector.tsx:327
 msgid "Accept"
 msgstr "Nõustu"
 
-#: src/components/importer/ImportDataSelector.tsx:359
+#: src/components/importer/ImportDataSelector.tsx:360
 msgid "Valid"
 msgstr "Kehtiv"
 
-#: src/components/importer/ImportDataSelector.tsx:360
+#: src/components/importer/ImportDataSelector.tsx:361
 msgid "Filter by row validation status"
 msgstr "Filtreeri rea valideerimise oleku järgi"
 
-#: src/components/importer/ImportDataSelector.tsx:365
+#: src/components/importer/ImportDataSelector.tsx:366
 #: src/components/wizards/WizardDrawer.tsx:101
-#: src/tables/build/BuildOutputTable.tsx:413
+#: src/tables/build/BuildOutputTable.tsx:414
 msgid "Complete"
 msgstr "Valmis"
 
-#: src/components/importer/ImportDataSelector.tsx:366
+#: src/components/importer/ImportDataSelector.tsx:367
 msgid "Filter by row completion status"
 msgstr "Filtreeri rea lõpuleviimise oleku järgi"
 
-#: src/components/importer/ImportDataSelector.tsx:384
+#: src/components/importer/ImportDataSelector.tsx:385
 msgid "Import selected rows"
 msgstr "Impordi valitud read"
 
-#: src/components/importer/ImportDataSelector.tsx:399
+#: src/components/importer/ImportDataSelector.tsx:400
 msgid "Processing Data"
 msgstr "Andmete töötlemine"
 
-#: src/components/importer/ImporterColumnSelector.tsx:53
-#: src/components/importer/ImporterColumnSelector.tsx:179
+#: src/components/importer/ImporterColumnSelector.tsx:55
+#: src/components/importer/ImporterColumnSelector.tsx:185
 #: src/components/items/ErrorItem.tsx:12
 #: src/functions/api.tsx:57
 msgid "An error occurred"
 msgstr "Ilmnes viga"
 
-#: src/components/importer/ImporterColumnSelector.tsx:65
+#: src/components/importer/ImporterColumnSelector.tsx:67
 msgid "Select column, or leave blank to ignore this field."
 msgstr "Valige veerg või jätke tühi, et see väli ignoreerida."
 
@@ -1251,31 +1253,31 @@ msgstr "Valige veerg või jätke tühi, et see väli ignoreerida."
 #~ msgid "Imported Column Name"
 #~ msgstr "Imported Column Name"
 
-#: src/components/importer/ImporterColumnSelector.tsx:185
+#: src/components/importer/ImporterColumnSelector.tsx:191
 msgid "Ignore this field"
 msgstr "Ignoreerige see väli"
 
-#: src/components/importer/ImporterColumnSelector.tsx:199
+#: src/components/importer/ImporterColumnSelector.tsx:205
 msgid "Mapping data columns to database fields"
 msgstr "Kaardistage andmepalgid andmebaasi väljadele"
 
-#: src/components/importer/ImporterColumnSelector.tsx:204
+#: src/components/importer/ImporterColumnSelector.tsx:210
 msgid "Accept Column Mapping"
 msgstr "Võtke vastu veeru kaardistamine"
 
-#: src/components/importer/ImporterColumnSelector.tsx:217
+#: src/components/importer/ImporterColumnSelector.tsx:223
 msgid "Database Field"
 msgstr "Andmebaasi väli"
 
-#: src/components/importer/ImporterColumnSelector.tsx:218
+#: src/components/importer/ImporterColumnSelector.tsx:224
 msgid "Field Description"
 msgstr "Välja kirjeldus"
 
-#: src/components/importer/ImporterColumnSelector.tsx:219
+#: src/components/importer/ImporterColumnSelector.tsx:225
 msgid "Imported Column"
 msgstr "Imporditud veerg"
 
-#: src/components/importer/ImporterColumnSelector.tsx:220
+#: src/components/importer/ImporterColumnSelector.tsx:226
 msgid "Default Value"
 msgstr "Vaikimisi väärtus"
 
@@ -1348,8 +1350,8 @@ msgid "Options"
 msgstr "Valikud"
 
 #: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTableHeader.tsx:157
-#: src/tables/InvenTreeTableHeader.tsx:158
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
 msgid "Barcode Actions"
 msgstr "Vöötkoodi Toimingud"
 
@@ -1419,7 +1421,7 @@ msgid "Read More"
 msgstr "Loe edasi"
 
 #: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
 msgid "Unknown error"
 msgstr "Tundmatu viga"
 
@@ -1737,18 +1739,18 @@ msgstr "Logi välja"
 #: src/pages/part/CategoryDetail.tsx:130
 #: src/pages/part/CategoryDetail.tsx:265
 #: src/pages/part/CategoryDetail.tsx:304
-#: src/pages/part/PartDetail.tsx:732
+#: src/pages/part/PartDetail.tsx:733
 msgid "Parts"
 msgstr ""
 
 #: src/components/nav/NavigationDrawer.tsx:84
 #: src/components/render/Part.tsx:30
 #: src/defaults/links.tsx:13
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 #: src/pages/Index/Settings/SystemSettings.tsx:204
-#: src/pages/part/PartDetail.tsx:499
+#: src/pages/part/PartDetail.tsx:500
 #: src/pages/stock/LocationDetail.tsx:351
-#: src/pages/stock/StockDetail.tsx:549
+#: src/pages/stock/StockDetail.tsx:550
 #: src/tables/stock/StockItemTable.tsx:75
 msgid "Stock"
 msgstr ""
@@ -1766,7 +1768,7 @@ msgstr "Tootmine"
 #: src/pages/company/ManufacturerPartDetail.tsx:263
 #: src/pages/company/SupplierDetail.tsx:9
 #: src/pages/company/SupplierPartDetail.tsx:354
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:498
 #: src/pages/purchasing/PurchasingIndex.tsx:61
 msgid "Purchasing"
 msgstr "Ostmine"
@@ -1785,8 +1787,8 @@ msgstr "Müük"
 #: src/components/nav/NotificationDrawer.tsx:179
 #: src/pages/Index/Settings/SystemSettings.tsx:109
 #: src/pages/Index/Settings/UserSettings.tsx:95
-#: src/pages/Notifications.tsx:65
-#: src/pages/Notifications.tsx:157
+#: src/pages/Notifications.tsx:66
+#: src/pages/Notifications.tsx:158
 msgid "Notifications"
 msgstr "Teavitused"
 
@@ -1802,14 +1804,14 @@ msgstr "Navigeerimine"
 
 #: src/components/nav/NavigationDrawer.tsx:186
 #: src/forms/PurchaseOrderForms.tsx:693
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
 #: src/tables/RowActions.tsx:155
 #: src/tables/build/BuildLineTable.tsx:100
@@ -1827,7 +1829,7 @@ msgid "About"
 msgstr "Teave"
 
 #: src/components/nav/NotificationDrawer.tsx:181
-#: src/pages/Notifications.tsx:94
+#: src/pages/Notifications.tsx:95
 msgid "Mark all as read"
 msgstr "Märgi kõik loetuks"
 
@@ -1886,7 +1888,7 @@ msgid "Attachments"
 msgstr "Manused"
 
 #: src/components/panels/NotesPanel.tsx:23
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
 #: src/tables/stock/StockTrackingTable.tsx:214
 msgid "Notes"
 msgstr "Märkmed"
@@ -1915,12 +1917,12 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:73
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/build/BuildDetail.tsx:128
-#: src/pages/company/CompanyDetail.tsx:92
+#: src/pages/company/CompanyDetail.tsx:93
 #: src/pages/company/ManufacturerPartDetail.tsx:92
 #: src/pages/company/ManufacturerPartDetail.tsx:119
 #: src/pages/company/SupplierPartDetail.tsx:143
 #: src/pages/part/CategoryDetail.tsx:106
-#: src/pages/part/PartDetail.tsx:178
+#: src/pages/part/PartDetail.tsx:179
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139
 #: src/pages/sales/ReturnOrderDetail.tsx:110
 #: src/pages/sales/SalesOrderDetail.tsx:119
@@ -1933,7 +1935,7 @@ msgstr ""
 #: src/tables/machine/MachineTypeTable.tsx:129
 #: src/tables/machine/MachineTypeTable.tsx:240
 #: src/tables/machine/MachineTypeTable.tsx:344
-#: src/tables/plugin/PluginListTable.tsx:99
+#: src/tables/plugin/PluginListTable.tsx:100
 #: src/tables/sales/SalesOrderAllocationTable.tsx:106
 #: src/tables/sales/SalesOrderLineItemTable.tsx:91
 #: src/tables/stock/LocationTypesTable.tsx:74
@@ -1948,31 +1950,31 @@ msgstr ""
 #: src/pages/part/PartSchedulingDetail.tsx:279
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/tables/ColumnRenderers.tsx:221
-#: src/tables/build/BuildOrderTestTable.tsx:157
+#: src/tables/ColumnRenderers.tsx:233
+#: src/tables/build/BuildOrderTestTable.tsx:158
 #: src/tables/settings/StocktakeReportTable.tsx:41
 msgid "Date"
 msgstr "Kuupäev"
 
 #: src/components/plugins/PluginDrawer.tsx:88
-#: src/tables/plugin/PluginListTable.tsx:116
+#: src/tables/plugin/PluginListTable.tsx:117
 msgid "Version"
 msgstr "Versioon"
 
 #: src/components/plugins/PluginDrawer.tsx:93
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:331
+#: src/pages/part/PartDetail.tsx:332
 #: src/tables/bom/UsedInTable.tsx:85
 #: src/tables/company/CompanyTable.tsx:62
 #: src/tables/company/CompanyTable.tsx:96
-#: src/tables/machine/MachineListTable.tsx:333
-#: src/tables/machine/MachineListTable.tsx:603
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/machine/MachineListTable.tsx:336
+#: src/tables/machine/MachineListTable.tsx:606
+#: src/tables/part/ParametricPartTable.tsx:224
 #: src/tables/part/PartTable.tsx:180
 #: src/tables/part/PartVariantTable.tsx:15
-#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:401
+#: src/tables/plugin/PluginListTable.tsx:95
+#: src/tables/plugin/PluginListTable.tsx:402
 #: src/tables/purchasing/SupplierPartTable.tsx:100
 #: src/tables/purchasing/SupplierPartTable.tsx:192
 #: src/tables/settings/UserTable.tsx:283
@@ -1991,7 +1993,7 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:116
 #: src/tables/machine/MachineTypeTable.tsx:152
 #: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:406
+#: src/tables/plugin/PluginListTable.tsx:407
 msgid "Builtin"
 msgstr ""
 
@@ -2062,7 +2064,7 @@ msgstr ""
 msgid "Error occurred while loading plugin content"
 msgstr ""
 
-#: src/components/render/Instance.tsx:236
+#: src/components/render/Instance.tsx:238
 msgid "Unknown model: {model}"
 msgstr ""
 
@@ -2075,17 +2077,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:693
 #: src/forms/ReturnOrderForms.tsx:220
 #: src/forms/SalesOrderForms.tsx:248
-#: src/forms/StockForms.tsx:262
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:283
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/build/BuildDetail.tsx:93
-#: src/pages/part/PartDetail.tsx:992
+#: src/pages/part/PartDetail.tsx:993
 #: src/tables/build/BuildAllocatedStockTable.tsx:95
 #: src/tables/build/BuildLineTable.tsx:71
 #: src/tables/part/PartTable.tsx:32
@@ -2117,7 +2119,7 @@ msgstr ""
 #: src/components/render/ModelType.tsx:54
 #: src/components/wizards/OrderPartsWizard.tsx:141
 #: src/pages/company/SupplierPartDetail.tsx:408
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
 #: src/tables/build/BuildAllocatedStockTable.tsx:152
 #: src/tables/part/PartPurchaseOrdersTable.tsx:49
 #: src/tables/purchasing/SupplierPartTable.tsx:70
@@ -2146,7 +2148,7 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:73
 #: src/pages/part/CategoryDetail.tsx:327
-#: src/pages/part/PartDetail.tsx:981
+#: src/pages/part/PartDetail.tsx:982
 msgid "Part Categories"
 msgstr ""
 
@@ -2155,14 +2157,14 @@ msgstr ""
 #: src/forms/BuildForms.tsx:388
 #: src/forms/BuildForms.tsx:518
 #: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:904
+#: src/pages/stock/StockDetail.tsx:905
 #: src/tables/stock/StockTrackingTable.tsx:49
 #: src/tables/stock/StockTrackingTable.tsx:56
 msgid "Stock Item"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:82
-#: src/pages/company/CompanyDetail.tsx:206
+#: src/pages/company/CompanyDetail.tsx:207
 #: src/pages/part/CategoryDetail.tsx:279
 #: src/pages/part/PartStocktakeDetail.tsx:115
 #: src/pages/stock/LocationDetail.tsx:124
@@ -2178,7 +2180,7 @@ msgstr ""
 #: src/components/render/ModelType.tsx:91
 #: src/pages/stock/LocationDetail.tsx:191
 #: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:895
+#: src/pages/stock/StockDetail.tsx:896
 msgid "Stock Locations"
 msgstr ""
 
@@ -2191,7 +2193,7 @@ msgid "Stock Location Types"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:105
-#: src/pages/part/PartDetail.tsx:604
+#: src/pages/part/PartDetail.tsx:605
 msgid "Stock History"
 msgstr ""
 
@@ -2224,7 +2226,7 @@ msgid "Build Items"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:134
-#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/CompanyDetail.tsx:328
 msgid "Company"
 msgstr ""
 
@@ -2238,11 +2240,8 @@ msgstr ""
 #: src/pages/sales/ReturnOrderDetail.tsx:186
 #: src/pages/sales/SalesOrderDetail.tsx:198
 #: src/tables/ColumnRenderers.tsx:168
+#: src/tables/Filter.tsx:225
 #: src/tables/TableHoverCard.tsx:81
-#: src/tables/build/BuildOrderTable.tsx:147
-#: src/tables/purchasing/PurchaseOrderTable.tsx:82
-#: src/tables/sales/ReturnOrderTable.tsx:79
-#: src/tables/sales/SalesOrderTable.tsx:80
 msgid "Project Code"
 msgstr ""
 
@@ -2254,8 +2253,8 @@ msgstr ""
 #: src/components/render/ModelType.tsx:151
 #: src/components/wizards/OrderPartsWizard.tsx:180
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:493
-#: src/pages/stock/StockDetail.tsx:274
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:495
+#: src/pages/stock/StockDetail.tsx:275
 #: src/tables/part/PartPurchaseOrdersTable.tsx:31
 #: src/tables/stock/StockItemTable.tsx:229
 #: src/tables/stock/StockTrackingTable.tsx:121
@@ -2264,9 +2263,9 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:152
 #: src/pages/Index/Settings/SystemSettings.tsx:248
-#: src/pages/company/CompanyDetail.tsx:199
+#: src/pages/company/CompanyDetail.tsx:200
 #: src/pages/company/SupplierPartDetail.tsx:267
-#: src/pages/part/PartDetail.tsx:575
+#: src/pages/part/PartDetail.tsx:576
 #: src/pages/purchasing/PurchasingIndex.tsx:25
 msgid "Purchase Orders"
 msgstr ""
@@ -2285,7 +2284,7 @@ msgstr ""
 #: src/pages/sales/SalesOrderDetail.tsx:544
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360
-#: src/pages/stock/StockDetail.tsx:283
+#: src/pages/stock/StockDetail.tsx:284
 #: src/tables/part/PartSalesAllocationsTable.tsx:38
 #: src/tables/sales/SalesOrderAllocationTable.tsx:99
 #: src/tables/stock/StockTrackingTable.tsx:132
@@ -2294,8 +2293,8 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:167
 #: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:219
-#: src/pages/part/PartDetail.tsx:587
+#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/part/PartDetail.tsx:588
 #: src/pages/sales/SalesIndex.tsx:26
 msgid "Sales Orders"
 msgstr ""
@@ -2317,8 +2316,8 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:184
 #: src/pages/Index/Settings/SystemSettings.tsx:279
-#: src/pages/company/CompanyDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/company/CompanyDetail.tsx:227
+#: src/pages/part/PartDetail.tsx:595
 #: src/pages/sales/SalesIndex.tsx:33
 msgid "Return Orders"
 msgstr ""
@@ -2337,7 +2336,7 @@ msgid "Address"
 msgstr "Aadress"
 
 #: src/components/render/ModelType.tsx:199
-#: src/pages/company/CompanyDetail.tsx:259
+#: src/pages/company/CompanyDetail.tsx:260
 msgid "Addresses"
 msgstr "Aadressid"
 
@@ -2349,7 +2348,7 @@ msgid "Contact"
 msgstr "Kontakt"
 
 #: src/components/render/ModelType.tsx:207
-#: src/pages/company/CompanyDetail.tsx:253
+#: src/pages/company/CompanyDetail.tsx:254
 msgid "Contacts"
 msgstr "Kontaktid"
 
@@ -2367,7 +2366,7 @@ msgstr "Omanikud"
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:209
 #: src/tables/settings/ImportSessionTable.tsx:121
 #: src/tables/settings/StocktakeReportTable.tsx:45
-#: src/tables/stock/StockItemTestResultTable.tsx:207
+#: src/tables/stock/StockItemTestResultTable.tsx:208
 #: src/tables/stock/StockTrackingTable.tsx:191
 #: src/tables/stock/StockTrackingTable.tsx:220
 msgid "User"
@@ -2446,7 +2445,7 @@ msgid "Selection Lists"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:284
-#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineListTable.tsx:354
 #: src/tables/machine/MachineTypeTable.tsx:282
 msgid "Errors"
 msgstr ""
@@ -2466,21 +2465,21 @@ msgstr ""
 
 #: src/components/render/Part.tsx:25
 #: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:311
+#: src/pages/company/CompanyDetail.tsx:314
 #: src/pages/company/SupplierPartDetail.tsx:367
-#: src/pages/part/PartDetail.tsx:786
+#: src/pages/part/PartDetail.tsx:787
 msgid "Inactive"
 msgstr "Mitteaktiivne"
 
 #: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:205
+#: src/tables/bom/BomTable.tsx:206
 #: src/tables/part/PartTable.tsx:136
 msgid "No stock"
 msgstr ""
 
 #: src/components/render/Stock.tsx:61
-#: src/pages/stock/StockDetail.tsx:184
-#: src/pages/stock/StockDetail.tsx:831
+#: src/pages/stock/StockDetail.tsx:185
+#: src/pages/stock/StockDetail.tsx:832
 #: src/tables/build/BuildAllocatedStockTable.tsx:123
 #: src/tables/build/BuildOutputTable.tsx:81
 #: src/tables/sales/SalesOrderAllocationTable.tsx:125
@@ -2501,10 +2500,10 @@ msgstr "Seerianumber"
 #: src/pages/part/pricing/BomPricingPanel.tsx:148
 #: src/pages/part/pricing/PriceBreakPanel.tsx:89
 #: src/pages/part/pricing/PriceBreakPanel.tsx:172
-#: src/pages/stock/StockDetail.tsx:179
-#: src/pages/stock/StockDetail.tsx:837
+#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:838
 #: src/tables/build/BuildLineTable.tsx:78
-#: src/tables/build/BuildOrderTestTable.tsx:204
+#: src/tables/build/BuildOrderTestTable.tsx:205
 #: src/tables/part/PartPurchaseOrdersTable.tsx:93
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:148
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:179
@@ -2519,24 +2518,24 @@ msgstr "Kogus"
 #~ msgid "{0} updated successfully"
 #~ msgstr "{0} updated successfully"
 
-#: src/components/settings/SettingList.tsx:67
+#: src/components/settings/SettingList.tsx:69
 msgid "Edit Setting"
 msgstr "Muuda seadeid"
 
-#: src/components/settings/SettingList.tsx:79
-#: src/components/settings/SettingList.tsx:109
+#: src/components/settings/SettingList.tsx:81
+#: src/components/settings/SettingList.tsx:111
 msgid "Setting {0} updated successfully"
 msgstr "Seade {0} edukalt värskendatud"
 
-#: src/components/settings/SettingList.tsx:108
+#: src/components/settings/SettingList.tsx:110
 msgid "Setting updated"
 msgstr "Seaded on uuendatud"
 
-#: src/components/settings/SettingList.tsx:118
+#: src/components/settings/SettingList.tsx:120
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:163
+#: src/components/settings/SettingList.tsx:165
 msgid "No settings specified"
 msgstr ""
 
@@ -3458,9 +3457,9 @@ msgstr ""
 
 #: src/forms/BuildForms.tsx:272
 #: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:183
-#: src/tables/build/BuildOrderTestTable.tsx:207
-#: src/tables/build/BuildOutputTable.tsx:466
+#: src/tables/build/BuildOrderTestTable.tsx:184
+#: src/tables/build/BuildOrderTestTable.tsx:208
+#: src/tables/build/BuildOutputTable.tsx:467
 msgid "Build Output"
 msgstr ""
 
@@ -3477,20 +3476,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:607
 #: src/forms/ReturnOrderForms.tsx:176
 #: src/forms/ReturnOrderForms.tsx:220
-#: src/forms/StockForms.tsx:604
+#: src/forms/StockForms.tsx:625
 #: src/pages/build/BuildDetail.tsx:107
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145
 #: src/pages/sales/ReturnOrderDetail.tsx:116
 #: src/pages/sales/SalesOrderDetail.tsx:125
-#: src/pages/stock/StockDetail.tsx:139
-#: src/tables/build/BuildOrderTable.tsx:131
-#: src/tables/machine/MachineListTable.tsx:336
+#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/Filter.tsx:214
+#: src/tables/machine/MachineListTable.tsx:339
 #: src/tables/part/PartPurchaseOrdersTable.tsx:37
-#: src/tables/purchasing/PurchaseOrderTable.tsx:65
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165
-#: src/tables/sales/ReturnOrderTable.tsx:62
-#: src/tables/sales/SalesOrderTable.tsx:63
 #: src/tables/settings/CustomStateTable.tsx:79
 #: src/tables/settings/ImportSessionTable.tsx:115
 #: src/tables/stock/StockItemTable.tsx:311
@@ -3571,7 +3567,7 @@ msgstr "Selle plugina jaoks ei ole sisu esitatud"
 #: src/forms/PartForms.tsx:70
 #: src/forms/PartForms.tsx:157
 #: src/pages/part/CategoryDetail.tsx:122
-#: src/pages/part/PartDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:385
 #: src/tables/part/PartCategoryTable.tsx:90
 #: src/tables/part/PartTable.tsx:296
 msgid "Subscribed"
@@ -3643,12 +3639,12 @@ msgstr ""
 #~ msgstr "Remove item from list"
 
 #: src/forms/PurchaseOrderForms.tsx:446
-#: src/forms/StockForms.tsx:585
+#: src/forms/StockForms.tsx:606
 msgid "Adjust Packaging"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:454
-#: src/forms/StockForms.tsx:576
+#: src/forms/StockForms.tsx:597
 msgid "Change Status"
 msgstr "Muuda staatust"
 
@@ -3657,15 +3653,15 @@ msgid "Add Note"
 msgstr "Lisa märkus"
 
 #: src/forms/PurchaseOrderForms.tsx:507
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
-#: src/pages/stock/StockDetail.tsx:220
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
+#: src/pages/stock/StockDetail.tsx:221
 #: src/tables/ColumnRenderers.tsx:60
 #: src/tables/stock/StockTrackingTable.tsx:99
 msgid "Location"
@@ -3689,10 +3685,10 @@ msgstr "Pood juba saadud varudega"
 
 #: src/forms/PurchaseOrderForms.tsx:570
 #: src/pages/build/BuildDetail.tsx:234
-#: src/pages/stock/StockDetail.tsx:203
-#: src/pages/stock/StockDetail.tsx:853
+#: src/pages/stock/StockDetail.tsx:204
+#: src/pages/stock/StockDetail.tsx:854
 #: src/tables/build/BuildAllocatedStockTable.tsx:130
-#: src/tables/build/BuildOrderTestTable.tsx:195
+#: src/tables/build/BuildOrderTestTable.tsx:196
 #: src/tables/build/BuildOutputTable.tsx:86
 #: src/tables/sales/SalesOrderAllocationTable.tsx:132
 #: src/tables/stock/StockItemTable.tsx:377
@@ -3704,7 +3700,7 @@ msgid "Enter batch code for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:583
-#: src/forms/StockForms.tsx:153
+#: src/forms/StockForms.tsx:164
 msgid "Serial Numbers"
 msgstr ""
 
@@ -3713,10 +3709,10 @@ msgid "Enter serial numbers for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:594
-#: src/forms/StockForms.tsx:620
+#: src/forms/StockForms.tsx:641
 #: src/pages/company/SupplierPartDetail.tsx:171
 #: src/pages/company/SupplierPartDetail.tsx:237
-#: src/pages/stock/StockDetail.tsx:341
+#: src/pages/stock/StockDetail.tsx:342
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200
 msgid "Packaging"
 msgstr "Pakkimine"
@@ -3757,11 +3753,11 @@ msgstr ""
 msgid "Item received into stock"
 msgstr "Üksus on laoseisu vastu võetud"
 
-#: src/forms/StockForms.tsx:73
+#: src/forms/StockForms.tsx:76
 msgid "Next batch code"
 msgstr ""
 
-#: src/forms/StockForms.tsx:81
+#: src/forms/StockForms.tsx:84
 #: src/hooks/UsePlaceholder.tsx:57
 msgid "Next serial number"
 msgstr ""
@@ -3770,114 +3766,114 @@ msgstr ""
 #~ msgid "Create Stock Item"
 #~ msgstr "Create Stock Item"
 
-#: src/forms/StockForms.tsx:132
+#: src/forms/StockForms.tsx:143
 msgid "Add given quantity as packs instead of individual items"
 msgstr "Lisage antud kogus pakkidena individuaalsete esemete asemel"
 
-#: src/forms/StockForms.tsx:146
+#: src/forms/StockForms.tsx:157
 msgid "Enter initial quantity for this stock item"
 msgstr "Sisestage sellele laoseadmele algkogus"
 
-#: src/forms/StockForms.tsx:155
-msgid "Enter serial numbers for new stock (or leave blank)"
-msgstr "Sisestage uued kaubanduslikud numbrikoodid (või jätke tühjaks)"
-
 #: src/forms/StockForms.tsx:158
 #~ msgid "Stock item updated"
 #~ msgstr "Stock item updated"
 
-#: src/forms/StockForms.tsx:170
+#: src/forms/StockForms.tsx:166
+msgid "Enter serial numbers for new stock (or leave blank)"
+msgstr "Sisestage uued kaubanduslikud numbrikoodid (või jätke tühjaks)"
+
+#: src/forms/StockForms.tsx:181
 msgid "Stock Status"
 msgstr "Laoseis"
 
-#: src/forms/StockForms.tsx:219
-#: src/pages/stock/StockDetail.tsx:576
+#: src/forms/StockForms.tsx:240
+#: src/pages/stock/StockDetail.tsx:577
 #: src/tables/stock/StockItemTable.tsx:533
 #: src/tables/stock/StockItemTable.tsx:665
 msgid "Add Stock Item"
 msgstr ""
 
-#: src/forms/StockForms.tsx:263
+#: src/forms/StockForms.tsx:284
 msgid "Select the part to install"
 msgstr ""
 
-#: src/forms/StockForms.tsx:384
+#: src/forms/StockForms.tsx:405
 msgid "Confirm Stock Transfer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:507
+#: src/forms/StockForms.tsx:528
 msgid "Loading..."
 msgstr "Laadimine..."
 
-#: src/forms/StockForms.tsx:564
+#: src/forms/StockForms.tsx:585
 msgid "Move to default location"
 msgstr ""
 
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 msgid "Move"
 msgstr "Liiguta"
 
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/company/SupplierPartDetail.tsx:189
 #: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:750
+#: src/pages/part/PartDetail.tsx:252
+#: src/pages/part/PartDetail.tsx:751
 #: src/tables/purchasing/SupplierPartTable.tsx:207
 #: src/tables/stock/StockItemTable.tsx:342
 msgid "In Stock"
 msgstr "Laos"
 
-#: src/forms/StockForms.tsx:748
-#: src/pages/stock/StockDetail.tsx:718
-#: src/tables/stock/StockItemTestResultTable.tsx:349
+#: src/forms/StockForms.tsx:769
+#: src/pages/stock/StockDetail.tsx:719
+#: src/tables/stock/StockItemTestResultTable.tsx:350
 msgid "Add"
 msgstr "Lisa"
 
-#: src/forms/StockForms.tsx:777
+#: src/forms/StockForms.tsx:798
 #: src/pages/Index/Scan.tsx:177
-#: src/pages/stock/StockDetail.tsx:707
+#: src/pages/stock/StockDetail.tsx:708
 msgid "Count"
 msgstr "Kogus"
 
-#: src/forms/StockForms.tsx:1029
-#: src/pages/stock/StockDetail.tsx:719
+#: src/forms/StockForms.tsx:1050
+#: src/pages/stock/StockDetail.tsx:720
 #: src/tables/stock/StockItemTable.tsx:583
 msgid "Add Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1030
+#: src/forms/StockForms.tsx:1051
 msgid "Stock added"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1039
-#: src/pages/stock/StockDetail.tsx:728
+#: src/forms/StockForms.tsx:1060
+#: src/pages/stock/StockDetail.tsx:729
 #: src/tables/stock/StockItemTable.tsx:592
 msgid "Remove Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1040
+#: src/forms/StockForms.tsx:1061
 msgid "Stock removed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1049
-#: src/pages/part/PartDetail.tsx:918
-#: src/pages/stock/StockDetail.tsx:737
+#: src/forms/StockForms.tsx:1070
+#: src/pages/part/PartDetail.tsx:919
+#: src/pages/stock/StockDetail.tsx:738
 #: src/tables/stock/StockItemTable.tsx:601
 msgid "Transfer Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1050
+#: src/forms/StockForms.tsx:1071
 msgid "Stock transferred"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1059
-#: src/pages/part/PartDetail.tsx:907
+#: src/forms/StockForms.tsx:1080
+#: src/pages/part/PartDetail.tsx:908
 #: src/pages/stock/LocationDetail.tsx:313
 #: src/pages/stock/LocationDetail.tsx:317
 #: src/tables/stock/StockItemTable.tsx:572
@@ -3885,44 +3881,44 @@ msgstr ""
 msgid "Count Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1060
+#: src/forms/StockForms.tsx:1081
 msgid "Stock counted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1069
+#: src/forms/StockForms.tsx:1090
 msgid "Change Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1070
+#: src/forms/StockForms.tsx:1091
 msgid "Stock status changed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1079
+#: src/forms/StockForms.tsx:1100
 msgid "Merge Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1080
+#: src/forms/StockForms.tsx:1101
 msgid "Stock merged"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1095
+#: src/forms/StockForms.tsx:1116
 msgid "Assign Stock to Customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1096
+#: src/forms/StockForms.tsx:1117
 msgid "Stock assigned to customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1106
+#: src/forms/StockForms.tsx:1127
 #: src/tables/stock/StockItemTable.tsx:654
 msgid "Delete Stock Items"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1107
+#: src/forms/StockForms.tsx:1128
 msgid "Stock deleted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1114
+#: src/forms/StockForms.tsx:1135
 msgid "Parent stock location"
 msgstr ""
 
@@ -3939,9 +3935,9 @@ msgstr ""
 #: src/tables/FilterSelectDrawer.tsx:93
 #: src/tables/FilterSelectDrawer.tsx:116
 #: src/tables/FilterSelectDrawer.tsx:128
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/tables/build/BuildOrderTestTable.tsx:142
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:192
+#: src/tables/stock/StockItemTestResultTable.tsx:193
 msgid "Value"
 msgstr "Väärtus"
 
@@ -3950,22 +3946,22 @@ msgid "Label"
 msgstr ""
 
 #: src/functions/api.tsx:33
-#: src/tables/InvenTreeTable.tsx:484
+#: src/tables/InvenTreeTable.tsx:485
 msgid "Bad request"
 msgstr "Vigane päring"
 
 #: src/functions/api.tsx:36
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:488
 msgid "Unauthorized"
 msgstr "Luba saamata jäänud"
 
 #: src/functions/api.tsx:39
-#: src/tables/InvenTreeTable.tsx:490
+#: src/tables/InvenTreeTable.tsx:491
 msgid "Forbidden"
 msgstr "Keelatud"
 
 #: src/functions/api.tsx:42
-#: src/tables/InvenTreeTable.tsx:493
+#: src/tables/InvenTreeTable.tsx:494
 msgid "Not found"
 msgstr "Ei leitud"
 
@@ -4361,7 +4357,7 @@ msgid "Item already scanned"
 msgstr ""
 
 #: src/pages/Index/Scan.tsx:77
-#: src/tables/InvenTreeTable.tsx:210
+#: src/tables/InvenTreeTable.tsx:211
 msgid "API Error"
 msgstr ""
 
@@ -4787,7 +4783,7 @@ msgstr "Laadija"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
 #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:28
-#: src/tables/ColumnRenderers.tsx:276
+#: src/tables/ColumnRenderers.tsx:288
 msgid "Currency"
 msgstr "Valuuta"
 
@@ -4795,23 +4791,23 @@ msgstr "Valuuta"
 msgid "Rate"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:46
 msgid "Exchange rates updated"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:52
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:53
 msgid "Exchange rate update error"
 msgstr "Vahetuskursi värskendamise viga"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:62
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:63
 msgid "Refresh currency exchange rates"
 msgstr "Värskenda valuutakursse"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:98
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
 msgid "Last fetched"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:100
 msgid "Base currency"
 msgstr "Baasvaluuta"
 
@@ -5070,7 +5066,7 @@ msgstr "Aruanded"
 
 #: src/pages/Index/Settings/SystemSettings.tsx:230
 #: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:542
+#: src/pages/part/PartDetail.tsx:543
 #: src/pages/sales/SalesOrderDetail.tsx:367
 msgid "Build Orders"
 msgstr ""
@@ -5107,19 +5103,19 @@ msgstr "Kuvamise valikud"
 #~ msgid "Go to the start page"
 #~ msgstr "Go to the start page"
 
-#: src/pages/Notifications.tsx:43
+#: src/pages/Notifications.tsx:44
 msgid "Delete Notifications"
 msgstr "Kustuta teavitused"
 
-#: src/pages/Notifications.tsx:103
+#: src/pages/Notifications.tsx:104
 msgid "History"
 msgstr "Ajalugu"
 
-#: src/pages/Notifications.tsx:111
+#: src/pages/Notifications.tsx:112
 msgid "Mark as unread"
 msgstr "Märgi mitteloetuks"
 
-#: src/pages/Notifications.tsx:145
+#: src/pages/Notifications.tsx:146
 msgid "Delete notifications"
 msgstr ""
 
@@ -5130,13 +5126,13 @@ msgstr ""
 #: src/pages/build/BuildDetail.tsx:100
 #: src/pages/company/ManufacturerPartDetail.tsx:84
 #: src/pages/company/SupplierPartDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/stock/StockDetail.tsx:130
-#: src/tables/bom/BomTable.tsx:119
+#: src/pages/part/PartDetail.tsx:172
+#: src/pages/stock/StockDetail.tsx:131
+#: src/tables/bom/BomTable.tsx:120
 #: src/tables/bom/UsedInTable.tsx:39
 #: src/tables/build/BuildAllocatedStockTable.tsx:104
 #: src/tables/build/BuildLineTable.tsx:324
-#: src/tables/build/BuildOrderTable.tsx:70
+#: src/tables/build/BuildOrderTable.tsx:77
 #: src/tables/part/RelatedPartTable.tsx:69
 #: src/tables/sales/SalesOrderLineItemTable.tsx:86
 #: src/tables/stock/StockItemTable.tsx:60
@@ -5147,7 +5143,7 @@ msgstr "IPN"
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151
 #: src/pages/sales/ReturnOrderDetail.tsx:122
 #: src/pages/sales/SalesOrderDetail.tsx:131
-#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:146
 msgid "Custom Status"
 msgstr ""
 
@@ -5175,19 +5171,16 @@ msgid "Completed Outputs"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:172
-#: src/tables/build/BuildOrderTable.tsx:154
+#: src/tables/build/BuildOrderTable.tsx:147
 msgid "Issued By"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:228
-#: src/pages/sales/SalesOrderDetail.tsx:238
-#: src/tables/build/BuildOrderTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderTable.tsx:89
-#: src/tables/sales/ReturnOrderTable.tsx:86
-#: src/tables/sales/SalesOrderTable.tsx:87
+#: src/pages/part/PartDetail.tsx:407
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
+#: src/pages/sales/ReturnOrderDetail.tsx:194
+#: src/pages/sales/SalesOrderDetail.tsx:206
+#: src/tables/Filter.tsx:236
 msgid "Responsible"
 msgstr ""
 
@@ -5208,10 +5201,10 @@ msgstr ""
 #~ msgstr "Link custom barcode to part"
 
 #: src/pages/build/BuildDetail.tsx:193
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:213
-#: src/pages/sales/SalesOrderDetail.tsx:224
-#: src/tables/ColumnRenderers.tsx:232
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/tables/ColumnRenderers.tsx:244
 #: src/tables/part/PartPurchaseOrdersTable.tsx:100
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143
 #: src/tables/sales/SalesOrderLineItemTable.tsx:123
@@ -5257,8 +5250,8 @@ msgid "Build Details"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:272
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:294
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:303
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:305
 #: src/pages/sales/ReturnOrderDetail.tsx:134
 #: src/pages/sales/ReturnOrderDetail.tsx:266
 #: src/pages/sales/ReturnOrderDetail.tsx:275
@@ -5285,8 +5278,8 @@ msgid "Child Build Orders"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:344
-#: src/tables/build/BuildOutputTable.tsx:538
-#: src/tables/stock/StockItemTestResultTable.tsx:156
+#: src/tables/build/BuildOutputTable.tsx:539
+#: src/tables/stock/StockItemTestResultTable.tsx:157
 msgid "Test Results"
 msgstr ""
 
@@ -5308,8 +5301,8 @@ msgstr ""
 #~ msgstr "Print build report"
 
 #: src/pages/build/BuildDetail.tsx:376
-#: src/tables/build/BuildOrderTable.tsx:185
-#: src/tables/build/BuildOrderTable.tsx:200
+#: src/tables/build/BuildOrderTable.tsx:178
+#: src/tables/build/BuildOrderTable.tsx:193
 msgid "Add Build Order"
 msgstr ""
 
@@ -5318,14 +5311,14 @@ msgid "Cancel Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:390
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:369
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
 #: src/pages/sales/ReturnOrderDetail.tsx:366
 #: src/pages/sales/SalesOrderDetail.tsx:400
 msgid "Order cancelled"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:391
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
 #: src/pages/sales/ReturnOrderDetail.tsx:365
 #: src/pages/sales/SalesOrderDetail.tsx:399
 msgid "Cancel this order"
@@ -5336,14 +5329,14 @@ msgid "Hold Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:402
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
 #: src/pages/sales/ReturnOrderDetail.tsx:373
 #: src/pages/sales/SalesOrderDetail.tsx:407
 msgid "Place this order on hold"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:403
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:379
 #: src/pages/sales/ReturnOrderDetail.tsx:374
 #: src/pages/sales/SalesOrderDetail.tsx:408
 msgid "Order placed on hold"
@@ -5354,14 +5347,14 @@ msgid "Issue Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:410
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
 #: src/pages/sales/ReturnOrderDetail.tsx:357
 #: src/pages/sales/SalesOrderDetail.tsx:391
 msgid "Issue this order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:411
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
 #: src/pages/sales/ReturnOrderDetail.tsx:358
 #: src/pages/sales/SalesOrderDetail.tsx:392
 msgid "Order issued"
@@ -5372,28 +5365,28 @@ msgid "Complete Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:418
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:389
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
 #: src/pages/sales/ReturnOrderDetail.tsx:381
 #: src/pages/sales/SalesOrderDetail.tsx:426
 msgid "Mark this order as complete"
 msgstr "Märgi see tellimus lõpetatuks"
 
 #: src/pages/build/BuildDetail.tsx:419
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:383
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
 #: src/pages/sales/ReturnOrderDetail.tsx:382
 #: src/pages/sales/SalesOrderDetail.tsx:427
 msgid "Order completed"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:450
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:414
 #: src/pages/sales/ReturnOrderDetail.tsx:411
 #: src/pages/sales/SalesOrderDetail.tsx:456
 msgid "Issue Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:457
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:419
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:421
 #: src/pages/sales/ReturnOrderDetail.tsx:418
 #: src/pages/sales/SalesOrderDetail.tsx:470
 msgid "Complete Order"
@@ -5404,35 +5397,35 @@ msgid "Build Order Actions"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:480
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:441
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
 #: src/pages/sales/ReturnOrderDetail.tsx:440
 #: src/pages/sales/SalesOrderDetail.tsx:493
 msgid "Edit order"
 msgstr "Muuda tellimust"
 
 #: src/pages/build/BuildDetail.tsx:484
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:449
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:451
 #: src/pages/sales/ReturnOrderDetail.tsx:446
 #: src/pages/sales/SalesOrderDetail.tsx:498
 msgid "Duplicate order"
 msgstr "Tee tellimusest koopia"
 
 #: src/pages/build/BuildDetail.tsx:488
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:454
 #: src/pages/sales/ReturnOrderDetail.tsx:451
 #: src/pages/sales/SalesOrderDetail.tsx:501
 msgid "Hold order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:493
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:459
 #: src/pages/sales/ReturnOrderDetail.tsx:456
 #: src/pages/sales/SalesOrderDetail.tsx:506
 msgid "Cancel order"
 msgstr "Tühista tellimus"
 
 #: src/pages/build/BuildDetail.tsx:529
-#: src/pages/stock/StockDetail.tsx:266
+#: src/pages/stock/StockDetail.tsx:267
 #: src/tables/build/BuildAllocatedStockTable.tsx:77
 #: src/tables/part/PartBuildAllocationsTable.tsx:41
 #: src/tables/stock/StockTrackingTable.tsx:110
@@ -5447,23 +5440,23 @@ msgstr ""
 #~ msgid "New Build Order"
 #~ msgstr "New Build Order"
 
-#: src/pages/company/CompanyDetail.tsx:98
+#: src/pages/company/CompanyDetail.tsx:99
 msgid "Website"
 msgstr "Veebileht"
 
-#: src/pages/company/CompanyDetail.tsx:106
+#: src/pages/company/CompanyDetail.tsx:107
 msgid "Phone Number"
 msgstr "Telefoninumber"
 
-#: src/pages/company/CompanyDetail.tsx:113
+#: src/pages/company/CompanyDetail.tsx:114
 msgid "Email Address"
 msgstr "E-posti aadress"
 
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:124
 msgid "Default Currency"
 msgstr "Vaikimisi valuuta"
 
-#: src/pages/company/CompanyDetail.tsx:128
+#: src/pages/company/CompanyDetail.tsx:129
 #: src/pages/company/SupplierDetail.tsx:8
 #: src/pages/company/SupplierPartDetail.tsx:128
 #: src/pages/company/SupplierPartDetail.tsx:236
@@ -5471,12 +5464,12 @@ msgstr "Vaikimisi valuuta"
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:133
 #: src/tables/company/CompanyTable.tsx:101
 #: src/tables/part/PartPurchaseOrdersTable.tsx:42
-#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:101
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
 msgid "Supplier"
 msgstr "Tarnija"
 
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:135
 #: src/pages/company/ManufacturerDetail.tsx:8
 #: src/pages/company/ManufacturerPartDetail.tsx:103
 #: src/pages/company/ManufacturerPartDetail.tsx:267
@@ -5485,13 +5478,13 @@ msgstr "Tarnija"
 msgid "Manufacturer"
 msgstr "Tootja"
 
-#: src/pages/company/CompanyDetail.tsx:140
+#: src/pages/company/CompanyDetail.tsx:141
 #: src/pages/company/CustomerDetail.tsx:8
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31
 #: src/pages/sales/ReturnOrderDetail.tsx:104
 #: src/pages/sales/SalesOrderDetail.tsx:113
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:292
+#: src/pages/stock/StockDetail.tsx:293
 #: src/tables/company/CompanyTable.tsx:111
 #: src/tables/sales/ReturnOrderTable.tsx:109
 #: src/tables/sales/SalesOrderTable.tsx:134
@@ -5499,15 +5492,15 @@ msgstr "Tootja"
 msgid "Customer"
 msgstr "Klient"
 
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Company Details"
-msgstr ""
-
 #: src/pages/company/CompanyDetail.tsx:175
 #~ msgid "Edit company"
 #~ msgstr "Edit company"
 
-#: src/pages/company/CompanyDetail.tsx:181
+#: src/pages/company/CompanyDetail.tsx:176
+msgid "Company Details"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:182
 msgid "Manufactured Parts"
 msgstr ""
 
@@ -5515,24 +5508,24 @@ msgstr ""
 #~ msgid "Delete company"
 #~ msgstr "Delete company"
 
-#: src/pages/company/CompanyDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:191
 msgid "Supplied Parts"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:237
+#: src/pages/company/CompanyDetail.tsx:238
 msgid "Assigned Stock"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:277
+#: src/pages/company/CompanyDetail.tsx:278
 #: src/tables/company/CompanyTable.tsx:87
 msgid "Edit Company"
 msgstr "Muuda ettevõtet"
 
-#: src/pages/company/CompanyDetail.tsx:285
+#: src/pages/company/CompanyDetail.tsx:286
 msgid "Delete Company"
 msgstr "Kustuta ettevõte"
 
-#: src/pages/company/CompanyDetail.tsx:293
+#: src/pages/company/CompanyDetail.tsx:296
 msgid "Company Actions"
 msgstr "Ettevõtte toimingud"
 
@@ -5554,7 +5547,7 @@ msgstr "Väline link"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:149
 #: src/pages/company/SupplierPartDetail.tsx:233
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:483
 msgid "Part Details"
 msgstr ""
 
@@ -5567,12 +5560,12 @@ msgid "Manufacturer Part Details"
 msgstr "Tootja osa üksikasjad"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:167
-#: src/pages/part/PartDetail.tsx:488
+#: src/pages/part/PartDetail.tsx:489
 msgid "Parameters"
 msgstr "Parameetrid"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:562
+#: src/pages/part/PartDetail.tsx:563
 #: src/pages/part/PartSupplierDetail.tsx:15
 #: src/pages/purchasing/PurchasingIndex.tsx:32
 msgid "Suppliers"
@@ -5617,8 +5610,8 @@ msgstr "Kogus pakis"
 
 #: src/pages/company/SupplierPartDetail.tsx:196
 #: src/pages/company/SupplierPartDetail.tsx:388
-#: src/pages/part/PartDetail.tsx:774
-#: src/tables/bom/BomTable.tsx:329
+#: src/pages/part/PartDetail.tsx:775
+#: src/tables/bom/BomTable.tsx:330
 #: src/tables/part/PartTable.tsx:90
 msgid "On Order"
 msgstr ""
@@ -5640,7 +5633,7 @@ msgid "Supplier Part Details"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:253
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
 msgid "Received Stock"
 msgstr ""
 
@@ -5670,7 +5663,7 @@ msgid "Add Supplier Part"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:382
-#: src/pages/part/PartDetail.tsx:762
+#: src/pages/part/PartDetail.tsx:763
 msgid "No Stock"
 msgstr ""
 
@@ -5754,86 +5747,86 @@ msgid "Category Details"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:21
-#: src/pages/stock/StockDetail.tsx:464
+#: src/pages/stock/StockDetail.tsx:465
 #: src/tables/part/PartTable.tsx:103
 msgid "Build Order Allocations"
 msgstr "Tellimuse koostamise eraldised"
 
 #: src/pages/part/PartAllocationPanel.tsx:31
-#: src/pages/stock/StockDetail.tsx:479
+#: src/pages/stock/StockDetail.tsx:480
 #: src/tables/part/PartTable.tsx:111
 msgid "Sales Order Allocations"
 msgstr "Müügitellimuste eraldamine"
 
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/part/PartDetail.tsx:185
 msgid "Variant of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:191
+#: src/pages/part/PartDetail.tsx:192
 msgid "Revision of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:198
+#: src/pages/part/PartDetail.tsx:199
 #: src/tables/stock/StockItemTable.tsx:65
 msgid "Revision"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:205
+#: src/pages/part/PartDetail.tsx:206
 #: src/tables/notifications/NotificationTable.tsx:32
 #: src/tables/part/PartCategoryTemplateTable.tsx:67
 msgid "Category"
 msgstr "Kategooria"
 
-#: src/pages/part/PartDetail.tsx:211
+#: src/pages/part/PartDetail.tsx:212
 msgid "Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:218
+#: src/pages/part/PartDetail.tsx:219
 msgid "Category Default Location"
 msgstr "Kategooria vaikimisi asukoht"
 
-#: src/pages/part/PartDetail.tsx:225
+#: src/pages/part/PartDetail.tsx:226
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
 msgid "Units"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/part/PartDetail.tsx:233
 #: src/tables/settings/PendingTasksTable.tsx:46
 msgid "Keywords"
 msgstr "Märksõnad"
 
-#: src/pages/part/PartDetail.tsx:257
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:258
+#: src/tables/bom/BomTable.tsx:325
 #: src/tables/build/BuildLineTable.tsx:293
 #: src/tables/part/PartTable.tsx:290
 #: src/tables/sales/SalesOrderLineItemTable.tsx:127
 msgid "Available Stock"
 msgstr "Saadaval laos"
 
-#: src/pages/part/PartDetail.tsx:264
+#: src/pages/part/PartDetail.tsx:265
 msgid "Variant Stock"
 msgstr "Variandi laoseis"
 
-#: src/pages/part/PartDetail.tsx:272
+#: src/pages/part/PartDetail.tsx:273
 msgid "Minimum Stock"
 msgstr "Minimaalne laoseis"
 
-#: src/pages/part/PartDetail.tsx:278
-#: src/tables/bom/BomTable.tsx:238
+#: src/pages/part/PartDetail.tsx:279
+#: src/tables/bom/BomTable.tsx:239
 #: src/tables/build/BuildLineTable.tsx:255
 #: src/tables/sales/SalesOrderLineItemTable.tsx:165
 msgid "On order"
 msgstr "Tellimisel"
 
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:286
 msgid "Required for Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:294
+#: src/pages/part/PartDetail.tsx:295
 msgid "Allocated to Build Orders"
 msgstr "Ehitusettevõtetele eraldatud"
 
-#: src/pages/part/PartDetail.tsx:305
+#: src/pages/part/PartDetail.tsx:306
 msgid "Allocated to Sales Orders"
 msgstr "Määratud müügitellimustele"
 
@@ -5841,93 +5834,95 @@ msgstr "Määratud müügitellimustele"
 #~ msgid "Edit part"
 #~ msgstr "Edit part"
 
-#: src/pages/part/PartDetail.tsx:315
-#: src/tables/bom/BomTable.tsx:262
-#: src/tables/bom/BomTable.tsx:297
+#: src/pages/part/PartDetail.tsx:316
+#: src/tables/bom/BomTable.tsx:263
+#: src/tables/bom/BomTable.tsx:298
 msgid "Can Build"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:780
-#: src/pages/stock/StockDetail.tsx:826
-#: src/tables/build/BuildOrderTestTable.tsx:226
-#: src/tables/stock/StockItemTable.tsx:347
-msgid "In Production"
-msgstr ""
-
 #: src/pages/part/PartDetail.tsx:322
 #~ msgid "Duplicate part"
 #~ msgstr "Duplicate part"
 
+#: src/pages/part/PartDetail.tsx:323
+#: src/pages/part/PartDetail.tsx:781
+#: src/pages/stock/StockDetail.tsx:827
+#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/stock/StockItemTable.tsx:347
+msgid "In Production"
+msgstr ""
+
 #: src/pages/part/PartDetail.tsx:327
 #~ msgid "Delete part"
 #~ msgstr "Delete part"
 
-#: src/pages/part/PartDetail.tsx:336
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/pages/part/PartDetail.tsx:337
+#: src/tables/part/ParametricPartTable.tsx:229
 #: src/tables/part/PartTable.tsx:186
 msgid "Locked"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:342
+#: src/pages/part/PartDetail.tsx:343
 msgid "Template Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:347
-#: src/tables/bom/BomTable.tsx:319
+#: src/pages/part/PartDetail.tsx:348
+#: src/tables/bom/BomTable.tsx:320
 msgid "Assembled Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:352
+#: src/pages/part/PartDetail.tsx:353
 msgid "Component Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:357
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:358
+#: src/tables/bom/BomTable.tsx:310
 msgid "Testable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:363
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:364
+#: src/tables/bom/BomTable.tsx:315
 msgid "Trackable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:368
+#: src/pages/part/PartDetail.tsx:369
 msgid "Purchaseable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:374
+#: src/pages/part/PartDetail.tsx:375
 msgid "Saleable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:379
+#: src/pages/part/PartDetail.tsx:380
 msgid "Virtual Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:227
-#: src/pages/sales/ReturnOrderDetail.tsx:197
-#: src/pages/sales/SalesOrderDetail.tsx:209
-#: src/tables/ColumnRenderers.tsx:240
+#: src/pages/part/PartDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:234
+#: src/pages/sales/ReturnOrderDetail.tsx:204
+#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/tables/ColumnRenderers.tsx:252
 msgid "Creation Date"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:398
+#: src/pages/part/PartDetail.tsx:399
+#: src/tables/ColumnRenderers.tsx:208
+#: src/tables/Filter.tsx:247
 msgid "Created By"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:413
+#: src/pages/part/PartDetail.tsx:414
 msgid "Default Supplier"
 msgstr "Vaiketarnija"
 
-#: src/pages/part/PartDetail.tsx:424
+#: src/pages/part/PartDetail.tsx:425
 #: src/pages/part/pricing/BomPricingPanel.tsx:113
 #: src/pages/part/pricing/VariantPricingPanel.tsx:95
 #: src/tables/part/PartTable.tsx:163
 msgid "Price Range"
 msgstr "Hinnavahemik"
 
-#: src/pages/part/PartDetail.tsx:434
+#: src/pages/part/PartDetail.tsx:435
 msgid "Latest Serial Number"
 msgstr ""
 
@@ -5935,42 +5930,42 @@ msgstr ""
 #~ msgid "Stocktake By"
 #~ msgstr "Stocktake By"
 
-#: src/pages/part/PartDetail.tsx:517
+#: src/pages/part/PartDetail.tsx:518
 msgid "Variants"
 msgstr "Variandid"
 
-#: src/pages/part/PartDetail.tsx:524
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/part/PartDetail.tsx:525
+#: src/pages/stock/StockDetail.tsx:452
 msgid "Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:531
+#: src/pages/part/PartDetail.tsx:532
 msgid "Bill of Materials"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:549
+#: src/pages/part/PartDetail.tsx:550
 msgid "Used In"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:556
+#: src/pages/part/PartDetail.tsx:557
 msgid "Part Pricing"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:614
+#: src/pages/part/PartDetail.tsx:615
 msgid "Scheduling"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:621
+#: src/pages/part/PartDetail.tsx:622
 msgid "Test Templates"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:632
+#: src/pages/part/PartDetail.tsx:633
 msgid "Related Parts"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:756
-#: src/pages/stock/StockDetail.tsx:190
-#: src/pages/stock/StockDetail.tsx:843
+#: src/pages/part/PartDetail.tsx:757
+#: src/pages/stock/StockDetail.tsx:191
+#: src/pages/stock/StockDetail.tsx:844
 #: src/tables/build/BuildLineTable.tsx:186
 #: src/tables/part/PartTable.tsx:119
 #: src/tables/stock/StockItemTable.tsx:172
@@ -5978,62 +5973,62 @@ msgstr ""
 msgid "Available"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:768
+#: src/pages/part/PartDetail.tsx:769
 #: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/stock/StockItemTestResultTable.tsx:386
+#: src/tables/stock/StockItemTestResultTable.tsx:387
 msgid "Required"
 msgstr "Nõutud"
 
-#: src/pages/part/PartDetail.tsx:799
+#: src/pages/part/PartDetail.tsx:800
 msgid "Edit Part"
 msgstr "Muuda osa"
 
-#: src/pages/part/PartDetail.tsx:834
+#: src/pages/part/PartDetail.tsx:835
 #: src/tables/part/PartTable.tsx:333
 #: src/tables/part/PartTable.tsx:362
 msgid "Add Part"
 msgstr "Lisa osa"
 
-#: src/pages/part/PartDetail.tsx:848
+#: src/pages/part/PartDetail.tsx:849
 msgid "Delete Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:857
+#: src/pages/part/PartDetail.tsx:858
 msgid "Deleting this part cannot be reversed"
 msgstr "Selle osa kustutamist ei saa tagasi võtta"
 
-#: src/pages/part/PartDetail.tsx:900
+#: src/pages/part/PartDetail.tsx:901
 #: src/pages/stock/LocationDetail.tsx:309
 #: src/tables/stock/StockItemTable.tsx:567
 msgid "Stock Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:908
+#: src/pages/part/PartDetail.tsx:909
 msgid "Count part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:919
+#: src/pages/part/PartDetail.tsx:920
 msgid "Transfer part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:926
+#: src/pages/part/PartDetail.tsx:927
 #: src/pages/part/PartSchedulingDetail.tsx:70
-#: src/pages/stock/StockDetail.tsx:759
+#: src/pages/stock/StockDetail.tsx:760
 msgid "Order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:927
-#: src/pages/stock/StockDetail.tsx:760
+#: src/pages/part/PartDetail.tsx:928
+#: src/pages/stock/StockDetail.tsx:761
 #: src/tables/build/BuildLineTable.tsx:594
 msgid "Order Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:940
+#: src/pages/part/PartDetail.tsx:941
 #: src/tables/part/PartTable.tsx:345
 msgid "Part Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:1015
+#: src/pages/part/PartDetail.tsx:1016
 msgid "Select Part Revision"
 msgstr ""
 
@@ -6144,7 +6139,7 @@ msgstr ""
 
 #: src/pages/part/PartStocktakeDetail.tsx:121
 #: src/pages/part/PartStocktakeDetail.tsx:238
-#: src/pages/stock/StockDetail.tsx:324
+#: src/pages/stock/StockDetail.tsx:325
 #: src/tables/stock/StockItemTable.tsx:257
 msgid "Stock Value"
 msgstr ""
@@ -6171,13 +6166,13 @@ msgstr ""
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:87
 #: src/pages/part/pricing/BomPricingPanel.tsx:177
-#: src/tables/ColumnRenderers.tsx:290
-#: src/tables/bom/BomTable.tsx:186
+#: src/tables/ColumnRenderers.tsx:302
+#: src/tables/bom/BomTable.tsx:187
 #: src/tables/general/ExtraLineItemTable.tsx:64
 #: src/tables/purchasing/PurchaseOrderTable.tsx:129
-#: src/tables/sales/ReturnOrderTable.tsx:138
+#: src/tables/sales/ReturnOrderTable.tsx:139
 #: src/tables/sales/SalesOrderLineItemTable.tsx:113
-#: src/tables/sales/SalesOrderTable.tsx:173
+#: src/tables/sales/SalesOrderTable.tsx:174
 msgid "Total Price"
 msgstr ""
 
@@ -6214,8 +6209,8 @@ msgstr "Maksimaalne hind"
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126
 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:177
+#: src/pages/stock/StockDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:178
 #: src/tables/general/ExtraLineItemTable.tsx:56
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
@@ -6295,7 +6290,7 @@ msgid "Overall Pricing"
 msgstr ""
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:248
-#: src/pages/stock/StockDetail.tsx:163
+#: src/pages/stock/StockDetail.tsx:164
 #: src/tables/stock/StockItemTable.tsx:284
 msgid "Last Updated"
 msgstr ""
@@ -6412,50 +6407,50 @@ msgstr ""
 #~ msgid "Created On"
 #~ msgstr "Created On"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:233
-#: src/pages/sales/ReturnOrderDetail.tsx:205
-#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/sales/ReturnOrderDetail.tsx:212
+#: src/pages/sales/SalesOrderDetail.tsx:223
 msgid "Issue Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
-#: src/pages/sales/ReturnOrderDetail.tsx:221
-#: src/pages/sales/SalesOrderDetail.tsx:231
-#: src/tables/ColumnRenderers.tsx:248
-#: src/tables/build/BuildOrderTable.tsx:104
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/sales/ReturnOrderDetail.tsx:228
+#: src/pages/sales/SalesOrderDetail.tsx:238
+#: src/tables/ColumnRenderers.tsx:260
+#: src/tables/build/BuildOrderTable.tsx:111
 #: src/tables/part/PartPurchaseOrdersTable.tsx:105
 msgid "Completion Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:288
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
 #: src/pages/sales/ReturnOrderDetail.tsx:260
 #: src/pages/sales/SalesOrderDetail.tsx:300
 msgid "Order Details"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:316
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:318
 #: src/pages/sales/ReturnOrderDetail.tsx:288
 #: src/pages/sales/SalesOrderDetail.tsx:331
 msgid "Extra Line Items"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:358
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
 msgid "Issue Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:366
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
 msgid "Cancel Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:374
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
 msgid "Hold Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:382
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:384
 msgid "Complete Purchase Order"
 msgstr "Täida ostutellimus"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:439
 #: src/pages/sales/ReturnOrderDetail.tsx:436
 #: src/pages/sales/SalesOrderDetail.tsx:488
 msgid "Order Actions"
@@ -6473,8 +6468,8 @@ msgid "Edit Return Order"
 msgstr ""
 
 #: src/pages/sales/ReturnOrderDetail.tsx:343
-#: src/tables/sales/ReturnOrderTable.tsx:153
-#: src/tables/sales/ReturnOrderTable.tsx:166
+#: src/tables/sales/ReturnOrderTable.tsx:154
+#: src/tables/sales/ReturnOrderTable.tsx:167
 msgid "Add Return Order"
 msgstr ""
 
@@ -6575,7 +6570,7 @@ msgid "Invoice Number"
 msgstr ""
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:152
-#: src/tables/ColumnRenderers.tsx:256
+#: src/tables/ColumnRenderers.tsx:268
 #: src/tables/sales/SalesOrderAllocationTable.tsx:165
 #: src/tables/sales/SalesOrderShipmentTable.tsx:112
 msgid "Shipment Date"
@@ -6701,27 +6696,27 @@ msgstr "Tegevus selle asukoha alamkohtades"
 msgid "Location Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:124
+#: src/pages/stock/StockDetail.tsx:125
 msgid "Base Part"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:155
-msgid "Completed Tests"
-msgstr ""
-
 #: src/pages/stock/StockDetail.tsx:155
 #~ msgid "Link custom barcode to stock item"
 #~ msgstr "Link custom barcode to stock item"
 
+#: src/pages/stock/StockDetail.tsx:156
+msgid "Completed Tests"
+msgstr ""
+
 #: src/pages/stock/StockDetail.tsx:161
 #~ msgid "Unlink custom barcode from stock item"
 #~ msgstr "Unlink custom barcode from stock item"
 
-#: src/pages/stock/StockDetail.tsx:169
+#: src/pages/stock/StockDetail.tsx:170
 msgid "Last Stocktake"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:196
+#: src/pages/stock/StockDetail.tsx:197
 msgid "Allocated to Orders"
 msgstr ""
 
@@ -6733,23 +6728,23 @@ msgstr ""
 #~ msgid "Delete stock item"
 #~ msgstr "Delete stock item"
 
-#: src/pages/stock/StockDetail.tsx:227
+#: src/pages/stock/StockDetail.tsx:228
 msgid "Installed In"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:247
+#: src/pages/stock/StockDetail.tsx:248
 msgid "Parent Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:251
+#: src/pages/stock/StockDetail.tsx:252
 msgid "Parent stock item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:257
+#: src/pages/stock/StockDetail.tsx:258
 msgid "Consumed By"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:304
+#: src/pages/stock/StockDetail.tsx:305
 #: src/tables/stock/StockItemTable.tsx:279
 msgid "Expiry Date"
 msgstr ""
@@ -6758,51 +6753,51 @@ msgstr ""
 #~ msgid "Duplicate stock item"
 #~ msgstr "Duplicate stock item"
 
-#: src/pages/stock/StockDetail.tsx:435
+#: src/pages/stock/StockDetail.tsx:436
 msgid "Stock Details"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:441
+#: src/pages/stock/StockDetail.tsx:442
 msgid "Stock Tracking"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:496
+#: src/pages/stock/StockDetail.tsx:497
 msgid "Test Data"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:510
+#: src/pages/stock/StockDetail.tsx:511
 msgid "Installed Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:517
+#: src/pages/stock/StockDetail.tsx:518
 msgid "Child Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:567
+#: src/pages/stock/StockDetail.tsx:568
 msgid "Edit Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:594
+#: src/pages/stock/StockDetail.tsx:595
 msgid "Delete Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:628
 msgid "Serialize Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:640
+#: src/pages/stock/StockDetail.tsx:641
 msgid "Stock item serialized"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:646
+#: src/pages/stock/StockDetail.tsx:647
 msgid "Return Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:649
+#: src/pages/stock/StockDetail.tsx:650
 msgid "Return this item into stock. This will remove the customer assignment."
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:662
 msgid "Item returned to stock"
 msgstr ""
 
@@ -6821,61 +6816,62 @@ msgstr ""
 #~ msgid "Transfer stock"
 #~ msgstr "Transfer stock"
 
-#: src/pages/stock/StockDetail.tsx:703
+#: src/pages/stock/StockDetail.tsx:704
 msgid "Stock Operations"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:708
+#: src/pages/stock/StockDetail.tsx:709
 msgid "Count stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:736
+#: src/pages/stock/StockDetail.tsx:737
 msgid "Transfer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:747
+#: src/pages/stock/StockDetail.tsx:748
 msgid "Serialize"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:748
+#: src/pages/stock/StockDetail.tsx:749
 msgid "Serialize stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:771
+#: src/pages/stock/StockDetail.tsx:772
 msgid "Return"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:772
+#: src/pages/stock/StockDetail.tsx:773
 msgid "Return from customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:785
+#: src/pages/stock/StockDetail.tsx:786
 msgid "Assign to Customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:786
+#: src/pages/stock/StockDetail.tsx:787
 msgid "Assign to a customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:798
+#: src/pages/stock/StockDetail.tsx:799
 msgid "Stock Item Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:868
 #: src/tables/stock/StockItemTable.tsx:422
 msgid "Stale"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:873
+#: src/pages/stock/StockDetail.tsx:874
 #: src/tables/stock/StockItemTable.tsx:416
 msgid "Expired"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:879
+#: src/pages/stock/StockDetail.tsx:880
 msgid "Unavailable"
 msgstr ""
 
-#: src/states/IconState.tsx:60
+#: src/states/IconState.tsx:43
+#: src/states/IconState.tsx:71
 msgid "Error loading icon package from server"
 msgstr ""
 
@@ -6884,7 +6880,7 @@ msgid "Part is not active"
 msgstr ""
 
 #: src/tables/ColumnRenderers.tsx:41
-#: src/tables/bom/BomTable.tsx:548
+#: src/tables/bom/BomTable.tsx:549
 #: src/tables/part/PartParameterTable.tsx:193
 #: src/tables/part/PartTestTemplateTable.tsx:257
 msgid "Part is Locked"
@@ -6948,7 +6944,6 @@ msgid "Show orders assigned to me"
 msgstr "Näita mulle minule määratud tellimusi"
 
 #: src/tables/Filter.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:126
 #: src/tables/sales/SalesOrderAllocationTable.tsx:73
 msgid "Outstanding"
 msgstr "Ootel"
@@ -7037,6 +7032,23 @@ msgstr ""
 msgid "Show orders with an assigned project code"
 msgstr ""
 
+#: src/tables/Filter.tsx:215
+#: src/tables/part/PartPurchaseOrdersTable.tsx:132
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/Filter.tsx:226
+msgid "Filter by project code"
+msgstr ""
+
+#: src/tables/Filter.tsx:237
+msgid "Filter by responsible owner"
+msgstr "Filtreerige vastutava omaniku järgi"
+
+#: src/tables/Filter.tsx:248
+msgid "Filter by user who created the order"
+msgstr ""
+
 #: src/tables/FilterSelectDrawer.tsx:57
 msgid "Remove filter"
 msgstr "Eemalda filter"
@@ -7062,7 +7074,7 @@ msgid "Filter"
 msgstr "Filter"
 
 #: src/tables/FilterSelectDrawer.tsx:274
-#: src/tables/InvenTreeTableHeader.tsx:212
+#: src/tables/InvenTreeTableHeader.tsx:214
 msgid "Table Filters"
 msgstr "Tabeli filtrid"
 
@@ -7075,16 +7087,16 @@ msgid "Clear Filters"
 msgstr "Tühjenda filtrid"
 
 #: src/tables/InvenTreeTable.tsx:101
-#: src/tables/InvenTreeTable.tsx:437
-#: src/tables/InvenTreeTable.tsx:465
+#: src/tables/InvenTreeTable.tsx:438
+#: src/tables/InvenTreeTable.tsx:466
 msgid "No records found"
 msgstr "Kirjeid ei leitud"
 
-#: src/tables/InvenTreeTable.tsx:211
+#: src/tables/InvenTreeTable.tsx:212
 msgid "Failed to load table options"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:477
 msgid "Server returned incorrect data type"
 msgstr "Server tagastas ebatäpse andmeühiku"
 
@@ -7126,29 +7138,29 @@ msgstr "Server tagastas ebatäpse andmeühiku"
 #~ msgid "Clear custom query filters"
 #~ msgstr "Clear custom query filters"
 
-#: src/tables/InvenTreeTableHeader.tsx:96
+#: src/tables/InvenTreeTableHeader.tsx:98
 msgid "Delete Selected Items"
 msgstr "Kustutage valitud kirjed"
 
-#: src/tables/InvenTreeTableHeader.tsx:100
+#: src/tables/InvenTreeTableHeader.tsx:102
 msgid "Are you sure you want to delete the selected items?"
 msgstr "Kas olete kindel, et soovite kustutada valitud elemendid?"
 
-#: src/tables/InvenTreeTableHeader.tsx:102
-#: src/tables/plugin/PluginListTable.tsx:305
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:306
 msgid "This action cannot be undone"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:140
+#: src/tables/InvenTreeTableHeader.tsx:142
 msgid "Custom table filters are active"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:167
+#: src/tables/InvenTreeTableHeader.tsx:169
 #: src/tables/general/BarcodeScanTable.tsx:93
 msgid "Delete selected records"
 msgstr "Kustutage valitud kirjed"
 
-#: src/tables/InvenTreeTableHeader.tsx:186
+#: src/tables/InvenTreeTableHeader.tsx:188
 msgid "Refresh data"
 msgstr ""
 
@@ -7160,49 +7172,49 @@ msgstr ""
 #~ msgid "Upload Data"
 #~ msgstr "Upload Data"
 
-#: src/tables/bom/BomTable.tsx:96
+#: src/tables/bom/BomTable.tsx:97
 msgid "This BOM item is defined for a different parent"
 msgstr "See BOM-i kirje on määratud erinevale vanemale"
 
-#: src/tables/bom/BomTable.tsx:111
+#: src/tables/bom/BomTable.tsx:112
 msgid "Part Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:213
+#: src/tables/bom/BomTable.tsx:214
 #: src/tables/build/BuildLineTable.tsx:264
 #: src/tables/part/PartTable.tsx:127
 msgid "External stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:221
+#: src/tables/bom/BomTable.tsx:222
 #: src/tables/build/BuildLineTable.tsx:227
 msgid "Includes substitute stock"
 msgstr "Sisaldab asenduslaosid"
 
-#: src/tables/bom/BomTable.tsx:230
+#: src/tables/bom/BomTable.tsx:231
 #: src/tables/build/BuildLineTable.tsx:237
 #: src/tables/sales/SalesOrderLineItemTable.tsx:151
 msgid "Includes variant stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:246
+#: src/tables/bom/BomTable.tsx:247
 #: src/tables/part/PartTable.tsx:96
 msgid "Building"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:255
+#: src/tables/bom/BomTable.tsx:256
 #: src/tables/part/PartTable.tsx:155
 #: src/tables/sales/SalesOrderLineItemTable.tsx:174
 #: src/tables/stock/StockItemTable.tsx:212
 msgid "Stock Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:289
+#: src/tables/bom/BomTable.tsx:290
 #: src/tables/build/BuildLineTable.tsx:409
 msgid "Consumable item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:292
+#: src/tables/bom/BomTable.tsx:293
 msgid "No available stock"
 msgstr ""
 
@@ -7211,29 +7223,29 @@ msgstr ""
 #~ msgstr "Create BOM Item"
 
 #: src/tables/bom/BomTable.tsx:310
+#~ msgid "Show asssmbled items"
+#~ msgstr "Show asssmbled items"
+
+#: src/tables/bom/BomTable.tsx:311
 #: src/tables/build/BuildLineTable.tsx:207
 msgid "Show testable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:310
-#~ msgid "Show asssmbled items"
-#~ msgstr "Show asssmbled items"
-
-#: src/tables/bom/BomTable.tsx:315
+#: src/tables/bom/BomTable.tsx:316
 msgid "Show trackable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
 #: src/tables/build/BuildLineTable.tsx:202
 msgid "Show assembled items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
 #: src/tables/build/BuildLineTable.tsx:187
 msgid "Show items with available stock"
 msgstr "Näita esemeid saadaval oleval varul"
 
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
 msgid "Show items on order"
 msgstr ""
 
@@ -7245,29 +7257,29 @@ msgstr ""
 #~ msgid "Bom item updated"
 #~ msgstr "Bom item updated"
 
-#: src/tables/bom/BomTable.tsx:334
+#: src/tables/bom/BomTable.tsx:335
 msgid "Validated"
 msgstr "Kinnitatud"
 
-#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/BomTable.tsx:336
 msgid "Show validated items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
 #: src/tables/bom/UsedInTable.tsx:75
 msgid "Inherited"
 msgstr "Päritud"
 
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
 #: src/tables/bom/UsedInTable.tsx:76
 msgid "Show inherited items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:344
+#: src/tables/bom/BomTable.tsx:345
 msgid "Allow Variants"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/BomTable.tsx:346
 msgid "Show items which allow variant substitution"
 msgstr "Näita esemeid, mis lubavad variatsiooni asendamist"
 
@@ -7276,16 +7288,16 @@ msgstr "Näita esemeid, mis lubavad variatsiooni asendamist"
 #~ msgstr "Delete Bom Item"
 
 #: src/tables/bom/BomTable.tsx:349
+#~ msgid "Bom item deleted"
+#~ msgstr "Bom item deleted"
+
+#: src/tables/bom/BomTable.tsx:350
 #: src/tables/bom/UsedInTable.tsx:80
 #: src/tables/build/BuildLineTable.tsx:196
 msgid "Optional"
 msgstr "Valikuline"
 
-#: src/tables/bom/BomTable.tsx:349
-#~ msgid "Bom item deleted"
-#~ msgstr "Bom item deleted"
-
-#: src/tables/bom/BomTable.tsx:350
+#: src/tables/bom/BomTable.tsx:351
 #: src/tables/bom/UsedInTable.tsx:81
 msgid "Show optional items"
 msgstr ""
@@ -7294,99 +7306,99 @@ msgstr ""
 #~ msgid "Are you sure you want to remove this BOM item?"
 #~ msgstr "Are you sure you want to remove this BOM item?"
 
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/build/BuildLineTable.tsx:191
-msgid "Consumable"
-msgstr ""
-
 #: src/tables/bom/BomTable.tsx:354
 #~ msgid "Validate BOM line"
 #~ msgstr "Validate BOM line"
 
 #: src/tables/bom/BomTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:191
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
 msgid "Show consumable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:359
+#: src/tables/bom/BomTable.tsx:360
 #: src/tables/part/PartTable.tsx:284
 msgid "Has Pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:360
+#: src/tables/bom/BomTable.tsx:361
 msgid "Show items with pricing"
 msgstr "Näita esemeid hinnakujundusega"
 
-#: src/tables/bom/BomTable.tsx:382
-#: src/tables/bom/BomTable.tsx:518
+#: src/tables/bom/BomTable.tsx:383
+#: src/tables/bom/BomTable.tsx:519
 msgid "Import BOM Data"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:392
-#: src/tables/bom/BomTable.tsx:532
+#: src/tables/bom/BomTable.tsx:393
+#: src/tables/bom/BomTable.tsx:533
 msgid "Add BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:397
+#: src/tables/bom/BomTable.tsx:398
 msgid "BOM item created"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:404
+#: src/tables/bom/BomTable.tsx:405
 msgid "Edit BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:406
+#: src/tables/bom/BomTable.tsx:407
 msgid "BOM item updated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:413
+#: src/tables/bom/BomTable.tsx:414
 msgid "Delete BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:414
+#: src/tables/bom/BomTable.tsx:415
 msgid "BOM item deleted"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:427
-#: src/tables/bom/BomTable.tsx:430
-#: src/tables/bom/BomTable.tsx:525
+#: src/tables/bom/BomTable.tsx:428
+#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:526
 msgid "Validate BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:432
 msgid "Do you want to validate the bill of materials for this assembly?"
 msgstr "Kas soovite selle koostamise jaoks koostamise nimekirja kontrollida?"
 
-#: src/tables/bom/BomTable.tsx:434
+#: src/tables/bom/BomTable.tsx:435
 msgid "BOM validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:446
+#: src/tables/bom/BomTable.tsx:447
 msgid "BOM item validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:455
+#: src/tables/bom/BomTable.tsx:456
 msgid "Failed to validate BOM item"
 msgstr "BOM-i toote kontroll ebaõnnestus"
 
-#: src/tables/bom/BomTable.tsx:467
+#: src/tables/bom/BomTable.tsx:468
 msgid "View BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:478
+#: src/tables/bom/BomTable.tsx:479
 msgid "Validate BOM Line"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:495
+#: src/tables/bom/BomTable.tsx:496
 msgid "Edit Substitutes"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:553
+#: src/tables/bom/BomTable.tsx:554
 msgid "Bill of materials cannot be edited, as the part is locked"
 msgstr "Tükkide loendit ei saa redigeerida, kuna osa on lukustatud"
 
 #: src/tables/bom/UsedInTable.tsx:33
 #: src/tables/build/BuildLineTable.tsx:201
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
 #: src/tables/part/PartTable.tsx:192
 #: src/tables/stock/StockItemTable.tsx:317
 msgid "Assembly"
@@ -7415,22 +7427,22 @@ msgid "Show items allocated to a build output"
 msgstr "Näita esemete eraldatud ehituse väljundit"
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:65
-#: src/tables/build/BuildOrderTable.tsx:171
+#: src/tables/build/BuildOrderTable.tsx:159
 #: src/tables/part/PartParameterTable.tsx:212
 #: src/tables/part/PartPurchaseOrdersTable.tsx:138
-#: src/tables/sales/ReturnOrderTable.tsx:96
+#: src/tables/sales/ReturnOrderTable.tsx:91
 #: src/tables/sales/SalesOrderAllocationTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/tables/sales/SalesOrderTable.tsx:92
 #: src/tables/stock/StockItemTable.tsx:352
 msgid "Include Variants"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:66
-#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:160
 #: src/tables/part/PartPurchaseOrdersTable.tsx:139
-#: src/tables/sales/ReturnOrderTable.tsx:97
+#: src/tables/sales/ReturnOrderTable.tsx:92
 #: src/tables/sales/SalesOrderAllocationTable.tsx:88
-#: src/tables/sales/SalesOrderTable.tsx:98
+#: src/tables/sales/SalesOrderTable.tsx:93
 msgid "Include orders for part variants"
 msgstr ""
 
@@ -7553,8 +7565,8 @@ msgstr "Määra laoseis sellele koostetellimusele automaatselt vastavalt valitud
 #: src/tables/build/BuildLineTable.tsx:496
 #: src/tables/build/BuildLineTable.tsx:584
 #: src/tables/build/BuildLineTable.tsx:686
-#: src/tables/build/BuildOutputTable.tsx:314
-#: src/tables/build/BuildOutputTable.tsx:319
+#: src/tables/build/BuildOutputTable.tsx:315
+#: src/tables/build/BuildOutputTable.tsx:320
 msgid "Deallocate Stock"
 msgstr ""
 
@@ -7596,16 +7608,8 @@ msgstr ""
 #~ msgstr "Show overdue status"
 
 #: src/tables/build/BuildOrderTable.tsx:127
-msgid "Show outstanding orders"
-msgstr "Näita väljapaistvaid tellimusi"
-
-#: src/tables/build/BuildOrderTable.tsx:132
-#: src/tables/part/PartPurchaseOrdersTable.tsx:132
-#: src/tables/purchasing/PurchaseOrderTable.tsx:66
-#: src/tables/sales/ReturnOrderTable.tsx:63
-#: src/tables/sales/SalesOrderTable.tsx:64
-msgid "Filter by order status"
-msgstr ""
+#~ msgid "Show outstanding orders"
+#~ msgstr "Show outstanding orders"
 
 #: src/tables/build/BuildOrderTable.tsx:139
 #: src/tables/purchasing/PurchaseOrderTable.tsx:71
@@ -7615,42 +7619,28 @@ msgstr ""
 #~ msgstr "Filter by whether the purchase order has a project code"
 
 #: src/tables/build/BuildOrderTable.tsx:148
-#: src/tables/purchasing/PurchaseOrderTable.tsx:83
-#: src/tables/sales/ReturnOrderTable.tsx:80
-#: src/tables/sales/SalesOrderTable.tsx:81
-msgid "Filter by project code"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:155
 msgid "Filter by user who issued this order"
 msgstr "Filtreerige kasutaja järgi, kes selle tellimuse tegi"
 
-#: src/tables/build/BuildOrderTable.tsx:161
-#: src/tables/purchasing/PurchaseOrderTable.tsx:90
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:88
-msgid "Filter by responsible owner"
-msgstr "Filtreerige vastutava omaniku järgi"
-
-#: src/tables/build/BuildOrderTestTable.tsx:82
-#: src/tables/build/BuildOrderTestTable.tsx:118
-#: src/tables/stock/StockItemTestResultTable.tsx:278
-#: src/tables/stock/StockItemTestResultTable.tsx:350
-#: src/tables/stock/StockItemTestResultTable.tsx:411
+#: src/tables/build/BuildOrderTestTable.tsx:83
+#: src/tables/build/BuildOrderTestTable.tsx:119
+#: src/tables/stock/StockItemTestResultTable.tsx:279
+#: src/tables/stock/StockItemTestResultTable.tsx:351
+#: src/tables/stock/StockItemTestResultTable.tsx:412
 msgid "Add Test Result"
 msgstr "Lisa testi tulemus"
 
-#: src/tables/build/BuildOrderTestTable.tsx:89
-#: src/tables/stock/StockItemTestResultTable.tsx:280
+#: src/tables/build/BuildOrderTestTable.tsx:90
+#: src/tables/stock/StockItemTestResultTable.tsx:281
 msgid "Test result added"
 msgstr "Testi tulemus lisatud"
 
-#: src/tables/build/BuildOrderTestTable.tsx:117
-#: src/tables/stock/StockItemTestResultTable.tsx:180
+#: src/tables/build/BuildOrderTestTable.tsx:118
+#: src/tables/stock/StockItemTestResultTable.tsx:181
 msgid "No Result"
 msgstr "Tulemus puudub"
 
-#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/build/BuildOrderTestTable.tsx:228
 msgid "Show build outputs currently in production"
 msgstr "Kuva praegu tootmises olevad ehitustulemid"
 
@@ -7662,8 +7652,8 @@ msgstr ""
 #~ msgid "Delete build output"
 #~ msgstr "Delete build output"
 
-#: src/tables/build/BuildOutputTable.tsx:258
-#: src/tables/build/BuildOutputTable.tsx:374
+#: src/tables/build/BuildOutputTable.tsx:259
+#: src/tables/build/BuildOutputTable.tsx:375
 msgid "Add Build Output"
 msgstr ""
 
@@ -7671,68 +7661,68 @@ msgstr ""
 #~ msgid "Edit build output"
 #~ msgstr "Edit build output"
 
-#: src/tables/build/BuildOutputTable.tsx:306
-#: src/tables/build/BuildOutputTable.tsx:423
+#: src/tables/build/BuildOutputTable.tsx:307
+#: src/tables/build/BuildOutputTable.tsx:424
 msgid "Edit Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:321
+#: src/tables/build/BuildOutputTable.tsx:322
 msgid "This action will deallocate all stock from the selected build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:341
+#: src/tables/build/BuildOutputTable.tsx:342
 msgid "Complete selected outputs"
 msgstr "Valige valitud väljundid lõpule"
 
-#: src/tables/build/BuildOutputTable.tsx:352
+#: src/tables/build/BuildOutputTable.tsx:353
 msgid "Scrap selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:363
+#: src/tables/build/BuildOutputTable.tsx:364
 msgid "Cancel selected outputs"
 msgstr "Tühistage valitud väljundid"
 
-#: src/tables/build/BuildOutputTable.tsx:385
+#: src/tables/build/BuildOutputTable.tsx:386
 msgid "View Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:392
 msgid "Allocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:392
+#: src/tables/build/BuildOutputTable.tsx:393
 msgid "Allocate stock to build output"
 msgstr "Võtke lao jääk, et luua väljund"
 
-#: src/tables/build/BuildOutputTable.tsx:402
+#: src/tables/build/BuildOutputTable.tsx:403
 msgid "Deallocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:403
+#: src/tables/build/BuildOutputTable.tsx:404
 msgid "Deallocate stock from build output"
 msgstr "Võtke lao jääk väljundist"
 
-#: src/tables/build/BuildOutputTable.tsx:414
+#: src/tables/build/BuildOutputTable.tsx:415
 msgid "Complete build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:430
+#: src/tables/build/BuildOutputTable.tsx:431
 msgid "Scrap"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:431
+#: src/tables/build/BuildOutputTable.tsx:432
 msgid "Scrap build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:441
+#: src/tables/build/BuildOutputTable.tsx:442
 msgid "Cancel build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:494
+#: src/tables/build/BuildOutputTable.tsx:495
 msgid "Allocated Lines"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:509
+#: src/tables/build/BuildOutputTable.tsx:510
 msgid "Required Tests"
 msgstr ""
 
@@ -7798,47 +7788,47 @@ msgstr "Kustuta kontakt"
 msgid "Add contact"
 msgstr "Lisa kontakt"
 
-#: src/tables/general/AttachmentTable.tsx:136
+#: src/tables/general/AttachmentTable.tsx:137
 msgid "File uploaded"
 msgstr "Fail on üles laaditud"
 
-#: src/tables/general/AttachmentTable.tsx:137
+#: src/tables/general/AttachmentTable.tsx:138
 msgid "File {0} uploaded successfully"
 msgstr "Fail {0} edukalt üles laetud"
 
-#: src/tables/general/AttachmentTable.tsx:149
+#: src/tables/general/AttachmentTable.tsx:150
 msgid "File could not be uploaded"
 msgstr "Faili üleslaadimine ebaõnnestus"
 
-#: src/tables/general/AttachmentTable.tsx:197
+#: src/tables/general/AttachmentTable.tsx:198
 msgid "Upload Attachment"
 msgstr "Laadi manused üles"
 
-#: src/tables/general/AttachmentTable.tsx:207
+#: src/tables/general/AttachmentTable.tsx:208
 msgid "Edit Attachment"
 msgstr "Muuda manust"
 
-#: src/tables/general/AttachmentTable.tsx:221
+#: src/tables/general/AttachmentTable.tsx:222
 msgid "Delete Attachment"
 msgstr "Kustuta manus"
 
-#: src/tables/general/AttachmentTable.tsx:231
+#: src/tables/general/AttachmentTable.tsx:232
 msgid "Is Link"
 msgstr "On link"
 
-#: src/tables/general/AttachmentTable.tsx:232
+#: src/tables/general/AttachmentTable.tsx:233
 msgid "Show link attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:236
+#: src/tables/general/AttachmentTable.tsx:237
 msgid "Is File"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:237
+#: src/tables/general/AttachmentTable.tsx:238
 msgid "Show file attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:246
+#: src/tables/general/AttachmentTable.tsx:247
 msgid "Add attachment"
 msgstr ""
 
@@ -7846,15 +7836,15 @@ msgstr ""
 #~ msgid "Upload attachment"
 #~ msgstr "Upload attachment"
 
-#: src/tables/general/AttachmentTable.tsx:257
+#: src/tables/general/AttachmentTable.tsx:258
 msgid "Add external link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:305
+#: src/tables/general/AttachmentTable.tsx:306
 msgid "No attachments found"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:344
+#: src/tables/general/AttachmentTable.tsx:345
 msgid "Drag attachment file here to upload"
 msgstr "Lohistage manusefail siia üles laadimiseks"
 
@@ -7904,46 +7894,46 @@ msgstr ""
 msgid "Add Extra Line Item"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:202
+#: src/tables/machine/MachineListTable.tsx:205
 msgid "Machine restarted"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:212
-#: src/tables/machine/MachineListTable.tsx:261
+#: src/tables/machine/MachineListTable.tsx:215
+#: src/tables/machine/MachineListTable.tsx:264
 msgid "Edit machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:226
-#: src/tables/machine/MachineListTable.tsx:265
+#: src/tables/machine/MachineListTable.tsx:229
+#: src/tables/machine/MachineListTable.tsx:268
 msgid "Delete machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:227
+#: src/tables/machine/MachineListTable.tsx:230
 msgid "Machine successfully deleted."
 msgstr "Masin kustutati edukalt."
 
-#: src/tables/machine/MachineListTable.tsx:231
+#: src/tables/machine/MachineListTable.tsx:234
 msgid "Are you sure you want to remove the machine \"{0}\"?"
 msgstr "Kas olete kindel, et soovite eemaldada masina \"{0}\"?"
 
-#: src/tables/machine/MachineListTable.tsx:254
-#: src/tables/machine/MachineListTable.tsx:441
+#: src/tables/machine/MachineListTable.tsx:257
+#: src/tables/machine/MachineListTable.tsx:444
 msgid "Restart required"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:258
+#: src/tables/machine/MachineListTable.tsx:261
 msgid "Machine Actions"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:270
+#: src/tables/machine/MachineListTable.tsx:273
 msgid "Restart"
 msgstr "Taaskäivita"
 
-#: src/tables/machine/MachineListTable.tsx:272
+#: src/tables/machine/MachineListTable.tsx:275
 msgid "Restart machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:274
+#: src/tables/machine/MachineListTable.tsx:277
 msgid "manual restart required"
 msgstr "käsitsi taaskäivitamine vajalik"
 
@@ -7951,33 +7941,33 @@ msgstr "käsitsi taaskäivitamine vajalik"
 #~ msgid "Machine information"
 #~ msgstr "Machine information"
 
-#: src/tables/machine/MachineListTable.tsx:292
+#: src/tables/machine/MachineListTable.tsx:295
 msgid "Machine Information"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:302
-#: src/tables/machine/MachineListTable.tsx:608
+#: src/tables/machine/MachineListTable.tsx:305
+#: src/tables/machine/MachineListTable.tsx:611
 msgid "Machine Type"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:315
+#: src/tables/machine/MachineListTable.tsx:318
 msgid "Machine Driver"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:330
+#: src/tables/machine/MachineListTable.tsx:333
 msgid "Initialized"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:359
+#: src/tables/machine/MachineListTable.tsx:362
 #: src/tables/machine/MachineTypeTable.tsx:290
 msgid "No errors reported"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:378
+#: src/tables/machine/MachineListTable.tsx:381
 msgid "Machine Settings"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:394
+#: src/tables/machine/MachineListTable.tsx:397
 msgid "Driver Settings"
 msgstr ""
 
@@ -7985,8 +7975,8 @@ msgstr ""
 #~ msgid "Create machine"
 #~ msgstr "Create machine"
 
-#: src/tables/machine/MachineListTable.tsx:514
-#: src/tables/machine/MachineListTable.tsx:556
+#: src/tables/machine/MachineListTable.tsx:517
+#: src/tables/machine/MachineListTable.tsx:559
 msgid "Add machine"
 msgstr ""
 
@@ -7994,11 +7984,11 @@ msgstr ""
 #~ msgid "Machine detail"
 #~ msgstr "Machine detail"
 
-#: src/tables/machine/MachineListTable.tsx:570
+#: src/tables/machine/MachineListTable.tsx:573
 msgid "Machine Detail"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:617
+#: src/tables/machine/MachineListTable.tsx:620
 msgid "Driver"
 msgstr ""
 
@@ -8099,25 +8089,25 @@ msgstr "Muutmiseks kliki"
 #~ msgid "Edit parameter"
 #~ msgstr "Edit parameter"
 
-#: src/tables/part/ParametricPartTable.tsx:127
+#: src/tables/part/ParametricPartTable.tsx:128
 msgid "Add Part Parameter"
 msgstr "Lisa Osa Parameeter"
 
-#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/ParametricPartTable.tsx:142
 #: src/tables/part/PartParameterTable.tsx:130
 #: src/tables/part/PartParameterTable.tsx:153
 msgid "Edit Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:224
+#: src/tables/part/ParametricPartTable.tsx:225
 msgid "Show active parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:229
+#: src/tables/part/ParametricPartTable.tsx:230
 msgid "Show locked parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:234
+#: src/tables/part/ParametricPartTable.tsx:235
 msgid "Show assembly parts"
 msgstr ""
 
@@ -8413,7 +8403,7 @@ msgstr ""
 #: src/tables/part/PartTestTemplateTable.tsx:116
 #: src/tables/settings/TemplateTable.tsx:248
 #: src/tables/settings/TemplateTable.tsx:364
-#: src/tables/stock/StockItemTestResultTable.tsx:401
+#: src/tables/stock/StockItemTestResultTable.tsx:402
 msgid "Enabled"
 msgstr ""
 
@@ -8552,7 +8542,7 @@ msgstr "Plugin on mitteaktiivne"
 msgid "Plugin is not installed"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:76
+#: src/tables/plugin/PluginListTable.tsx:77
 msgid "Plugin"
 msgstr "Plugin"
 
@@ -8564,7 +8554,7 @@ msgstr "Plugin"
 #~ msgid "An error occurred while fetching plugin details"
 #~ msgstr "An error occurred while fetching plugin details"
 
-#: src/tables/plugin/PluginListTable.tsx:109
+#: src/tables/plugin/PluginListTable.tsx:110
 msgid "Description not available"
 msgstr "Kirjeldust pole saadaval"
 
@@ -8585,19 +8575,19 @@ msgstr "Kirjeldust pole saadaval"
 #~ msgid "Edit plugin"
 #~ msgstr "Edit plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:144
+#: src/tables/plugin/PluginListTable.tsx:145
 msgid "Confirm plugin activation"
 msgstr "Kinnitage pistikmooduli aktiveerimine"
 
-#: src/tables/plugin/PluginListTable.tsx:145
+#: src/tables/plugin/PluginListTable.tsx:146
 msgid "Confirm plugin deactivation"
 msgstr "Kinnitage pistikmoodulite deaktiveerimine"
 
-#: src/tables/plugin/PluginListTable.tsx:150
+#: src/tables/plugin/PluginListTable.tsx:151
 msgid "The selected plugin will be activated"
 msgstr "Valitud pistiklahendus aktiveeritakse"
 
-#: src/tables/plugin/PluginListTable.tsx:151
+#: src/tables/plugin/PluginListTable.tsx:152
 msgid "The selected plugin will be deactivated"
 msgstr "Valitud pistiklahendus inaktiveeritakse"
 
@@ -8610,19 +8600,19 @@ msgstr "Valitud pistiklahendus inaktiveeritakse"
 #~ msgid "Package information"
 #~ msgstr "Package information"
 
-#: src/tables/plugin/PluginListTable.tsx:169
+#: src/tables/plugin/PluginListTable.tsx:170
 msgid "Deactivate"
 msgstr "Lülita välja"
 
-#: src/tables/plugin/PluginListTable.tsx:183
+#: src/tables/plugin/PluginListTable.tsx:184
 msgid "Activate"
 msgstr "Aktiveeri"
 
-#: src/tables/plugin/PluginListTable.tsx:184
+#: src/tables/plugin/PluginListTable.tsx:185
 msgid "Activate selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:196
+#: src/tables/plugin/PluginListTable.tsx:197
 msgid "Update selected plugin"
 msgstr ""
 
@@ -8630,52 +8620,52 @@ msgstr ""
 #~ msgid "Plugin settings"
 #~ msgstr "Plugin settings"
 
-#: src/tables/plugin/PluginListTable.tsx:214
+#: src/tables/plugin/PluginListTable.tsx:215
 #: src/tables/stock/InstalledItemsTable.tsx:108
 msgid "Uninstall"
 msgstr "Eemalda"
 
-#: src/tables/plugin/PluginListTable.tsx:215
+#: src/tables/plugin/PluginListTable.tsx:216
 msgid "Uninstall selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:233
+#: src/tables/plugin/PluginListTable.tsx:234
 msgid "Delete selected plugin configuration"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:249
+#: src/tables/plugin/PluginListTable.tsx:250
 msgid "Activate Plugin"
 msgstr "Aktiveeri plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:256
+#: src/tables/plugin/PluginListTable.tsx:257
 msgid "The plugin was activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:257
+#: src/tables/plugin/PluginListTable.tsx:258
 msgid "The plugin was deactivated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:270
+#: src/tables/plugin/PluginListTable.tsx:271
 msgid "Install plugin"
 msgstr "Paigalda plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:283
+#: src/tables/plugin/PluginListTable.tsx:284
 msgid "Install"
 msgstr "Paigalda"
 
-#: src/tables/plugin/PluginListTable.tsx:284
+#: src/tables/plugin/PluginListTable.tsx:285
 msgid "Plugin installed successfully"
 msgstr "Plugin paigaldamine õnnestus"
 
-#: src/tables/plugin/PluginListTable.tsx:289
+#: src/tables/plugin/PluginListTable.tsx:290
 msgid "Uninstall Plugin"
 msgstr "Eemalda plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:301
+#: src/tables/plugin/PluginListTable.tsx:302
 msgid "Confirm plugin uninstall"
 msgstr "Kinnita plugina eemaldamine"
 
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:305
 msgid "The selected plugin will be uninstalled."
 msgstr "Valitud pistikprogramm eemaldatakse."
 
@@ -8683,23 +8673,23 @@ msgstr "Valitud pistikprogramm eemaldatakse."
 #~ msgid "This action cannot be undone."
 #~ msgstr "This action cannot be undone."
 
-#: src/tables/plugin/PluginListTable.tsx:309
+#: src/tables/plugin/PluginListTable.tsx:310
 msgid "Plugin uninstalled successfully"
 msgstr "Plugin desinstall on õnnestunud"
 
-#: src/tables/plugin/PluginListTable.tsx:317
+#: src/tables/plugin/PluginListTable.tsx:318
 msgid "Delete Plugin"
 msgstr "Kustuta plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:318
+#: src/tables/plugin/PluginListTable.tsx:319
 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
 msgstr "Kui kustutate selle pistikprogrammi seadistuse, eemaldatakse kõik seotud sätted ja andmed. Olete kindel, et soovite selle pistikprogrammi kustutada?"
 
-#: src/tables/plugin/PluginListTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:332
 msgid "Plugins reloaded"
 msgstr "Plugin on uuesti laaditud"
 
-#: src/tables/plugin/PluginListTable.tsx:332
+#: src/tables/plugin/PluginListTable.tsx:333
 msgid "Plugins were reloaded successfully"
 msgstr "Pluginid said edukalt taaskäivitatud"
 
@@ -8707,7 +8697,7 @@ msgstr "Pluginid said edukalt taaskäivitatud"
 #~ msgid "Deactivate Plugin"
 #~ msgstr "Deactivate Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:350
+#: src/tables/plugin/PluginListTable.tsx:351
 msgid "Reload Plugins"
 msgstr "Laadi pluginad uuesti"
 
@@ -8719,11 +8709,11 @@ msgstr "Laadi pluginad uuesti"
 #~ msgid "The following plugin will be deactivated"
 #~ msgstr "The following plugin will be deactivated"
 
-#: src/tables/plugin/PluginListTable.tsx:357
+#: src/tables/plugin/PluginListTable.tsx:358
 msgid "Install Plugin"
 msgstr "Paigalda plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:374
+#: src/tables/plugin/PluginListTable.tsx:375
 msgid "Plugin Detail"
 msgstr "Plugina üksikasjad"
 
@@ -8743,11 +8733,11 @@ msgstr "Plugina üksikasjad"
 #~ msgid "Error updating plugin"
 #~ msgstr "Error updating plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:411
+#: src/tables/plugin/PluginListTable.tsx:412
 msgid "Sample"
 msgstr "Näidis"
 
-#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/plugin/PluginListTable.tsx:417
 #: src/tables/stock/StockItemTable.tsx:362
 msgid "Installed"
 msgstr "Paigaldatud"
@@ -9010,7 +9000,7 @@ msgstr ""
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:89
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:215
-#: src/tables/stock/StockItemTestResultTable.tsx:174
+#: src/tables/stock/StockItemTestResultTable.tsx:175
 msgid "Result"
 msgstr "Tulemus"
 
@@ -9143,7 +9133,7 @@ msgid "Task ID"
 msgstr ""
 
 #: src/tables/settings/FailedTasksTable.tsx:42
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:222
 msgid "Started"
 msgstr ""
 
@@ -9724,81 +9714,81 @@ msgstr ""
 msgid "Delete stock"
 msgstr "Kustuta varu"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:137
+#: src/tables/stock/StockItemTestResultTable.tsx:138
 msgid "Test"
 msgstr "Test"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:164
 msgid "Test result for installed stock item"
 msgstr "Paigaldatud varuüksuse testi tulemus"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:196
+#: src/tables/stock/StockItemTestResultTable.tsx:197
 msgid "Attachment"
 msgstr "Manus"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:215
+#: src/tables/stock/StockItemTestResultTable.tsx:216
 msgid "Test station"
 msgstr "Testijaam"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:237
+#: src/tables/stock/StockItemTestResultTable.tsx:238
 msgid "Finished"
 msgstr "Lõpetatud"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:289
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:290
+#: src/tables/stock/StockItemTestResultTable.tsx:361
 msgid "Edit Test Result"
 msgstr "Muuda testi tulemust"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:291
+#: src/tables/stock/StockItemTestResultTable.tsx:292
 msgid "Test result updated"
 msgstr "Testi tulemus uuendatud"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:297
-#: src/tables/stock/StockItemTestResultTable.tsx:369
+#: src/tables/stock/StockItemTestResultTable.tsx:298
+#: src/tables/stock/StockItemTestResultTable.tsx:370
 msgid "Delete Test Result"
 msgstr "Kustuta testi tulemus"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:299
+#: src/tables/stock/StockItemTestResultTable.tsx:300
 msgid "Test result deleted"
 msgstr "Testi tulemus kustutatud"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:313
+#: src/tables/stock/StockItemTestResultTable.tsx:314
 msgid "Test Passed"
 msgstr "Test läbitud"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:314
+#: src/tables/stock/StockItemTestResultTable.tsx:315
 msgid "Test result has been recorded"
 msgstr "Testi tulemus on salvestatud"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:321
+#: src/tables/stock/StockItemTestResultTable.tsx:322
 msgid "Failed to record test result"
 msgstr "Testi tulemuse salvestamine ebaõnnestus"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:338
+#: src/tables/stock/StockItemTestResultTable.tsx:339
 msgid "Pass Test"
 msgstr "Läbige test"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:387
+#: src/tables/stock/StockItemTestResultTable.tsx:388
 msgid "Show results for required tests"
 msgstr "Näita kohustuslike testide tulemusi"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:391
+#: src/tables/stock/StockItemTestResultTable.tsx:392
 msgid "Include Installed"
 msgstr "Kaasa paigaldatud"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:392
+#: src/tables/stock/StockItemTestResultTable.tsx:393
 msgid "Show results for installed stock items"
 msgstr "Näita paigaldatud varude tulemusi"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:396
+#: src/tables/stock/StockItemTestResultTable.tsx:397
 msgid "Passed"
 msgstr "Läbitud"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:397
+#: src/tables/stock/StockItemTestResultTable.tsx:398
 msgid "Show only passed tests"
 msgstr "Näita ainult läbitud teste"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:402
+#: src/tables/stock/StockItemTestResultTable.tsx:403
 msgid "Show results for enabled tests"
 msgstr ""
 
diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po
index fe1ca3b1b3..5390a6700c 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: 2024-12-31 04:52\n"
+"PO-Revision-Date: 2025-01-11 21:22\n"
 "Last-Translator: \n"
 "Language-Team: Persian\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -86,22 +86,23 @@ msgstr ""
 #: src/components/buttons/PrintingActions.tsx:120
 #: src/components/buttons/PrintingActions.tsx:158
 #: src/components/buttons/SSOButton.tsx:53
-#: src/components/editors/NotesEditor.tsx:73
+#: src/components/editors/NotesEditor.tsx:74
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:149
 #: src/components/forms/fields/ApiFormField.tsx:338
 #: src/components/forms/fields/TableField.tsx:44
-#: src/components/importer/ImportDataSelector.tsx:187
-#: src/components/importer/ImporterColumnSelector.tsx:210
+#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImporterColumnSelector.tsx:216
 #: src/components/modals/LicenseModal.tsx:87
 #: src/components/nav/SearchDrawer.tsx:456
 #: src/components/render/ModelType.tsx:283
 #: src/pages/Auth/ChangePassword.tsx:50
 #: src/pages/ErrorPage.tsx:11
 #: src/pages/part/PartPricingPanel.tsx:71
-#: src/states/IconState.tsx:59
-#: src/tables/InvenTreeTable.tsx:505
-#: src/tables/bom/BomTable.tsx:454
-#: src/tables/stock/StockItemTestResultTable.tsx:320
+#: src/states/IconState.tsx:42
+#: src/states/IconState.tsx:70
+#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/bom/BomTable.tsx:455
+#: src/tables/stock/StockItemTestResultTable.tsx:321
 msgid "Error"
 msgstr ""
 
@@ -162,7 +163,7 @@ msgid "Failed to link barcode"
 msgstr ""
 
 #: src/components/barcodes/QRCode.tsx:178
-#: src/pages/part/PartDetail.tsx:239
+#: src/pages/part/PartDetail.tsx:240
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:199
 #: src/pages/sales/ReturnOrderDetail.tsx:169
 #: src/pages/sales/SalesOrderDetail.tsx:181
@@ -528,7 +529,7 @@ msgstr ""
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:60
 #: src/components/nav/NotificationDrawer.tsx:89
-#: src/pages/Notifications.tsx:73
+#: src/pages/Notifications.tsx:74
 msgid "Mark as read"
 msgstr ""
 
@@ -548,7 +549,7 @@ msgstr ""
 msgid "There are no unread news items"
 msgstr ""
 
-#: src/components/details/Details.tsx:302
+#: src/components/details/Details.tsx:305
 msgid "No name defined"
 msgstr ""
 
@@ -561,10 +562,10 @@ msgid "Remove the associated image from this item?"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:81
-#: src/forms/StockForms.tsx:716
+#: src/forms/StockForms.tsx:737
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:727
+#: src/pages/stock/StockDetail.tsx:728
 msgid "Remove"
 msgstr ""
 
@@ -576,7 +577,7 @@ msgstr ""
 #: src/hooks/UseForm.tsx:40
 #: src/tables/FilterSelectDrawer.tsx:296
 #: src/tables/RowActions.tsx:85
-#: src/tables/build/BuildOutputTable.tsx:440
+#: src/tables/build/BuildOutputTable.tsx:441
 msgid "Cancel"
 msgstr ""
 
@@ -597,7 +598,7 @@ msgid "Image has been uploaded successfully"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:178
-#: src/tables/general/AttachmentTable.tsx:148
+#: src/tables/general/AttachmentTable.tsx:149
 msgid "Upload Error"
 msgstr ""
 
@@ -606,7 +607,7 @@ msgid "Clear"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:254
-#: src/components/forms/ApiForm.tsx:664
+#: src/components/forms/ApiForm.tsx:668
 #: src/contexts/ThemeContext.tsx:47
 msgid "Submit"
 msgstr ""
@@ -671,30 +672,31 @@ msgstr ""
 #~ msgid "Part is virtual (not a physical part)"
 #~ msgstr "Part is virtual (not a physical part)"
 
-#: src/components/editors/NotesEditor.tsx:74
+#: src/components/editors/NotesEditor.tsx:75
 msgid "Image upload failed"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:83
-#: src/components/editors/NotesEditor.tsx:119
-#: src/components/forms/ApiForm.tsx:475
-#: src/tables/bom/BomTable.tsx:445
+#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:120
+#: src/components/forms/ApiForm.tsx:479
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/tables/bom/BomTable.tsx:446
 msgid "Success"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:85
 msgid "Image uploaded successfully"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:120
+#: src/components/editors/NotesEditor.tsx:121
 msgid "Notes saved successfully"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:131
+#: src/components/editors/NotesEditor.tsx:132
 msgid "Failed to save notes"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:134
+#: src/components/editors/NotesEditor.tsx:135
 msgid "Error Saving Notes"
 msgstr ""
 
@@ -702,15 +704,15 @@ msgstr ""
 #~ msgid "Disable Editing"
 #~ msgstr "Disable Editing"
 
-#: src/components/editors/NotesEditor.tsx:154
+#: src/components/editors/NotesEditor.tsx:155
 msgid "Save Notes"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:173
+#: src/components/editors/NotesEditor.tsx:174
 msgid "Close Editor"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:180
+#: src/components/editors/NotesEditor.tsx:181
 msgid "Enable Editing"
 msgstr ""
 
@@ -856,8 +858,8 @@ msgstr ""
 msgid "A server error occurred"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:154
-#: src/components/forms/ApiForm.tsx:583
+#: src/components/forms/ApiForm.tsx:156
+#: src/components/forms/ApiForm.tsx:587
 msgid "Form Error"
 msgstr ""
 
@@ -865,21 +867,21 @@ msgstr ""
 #~ msgid "Form Errors Exist"
 #~ msgstr "Form Errors Exist"
 
-#: src/components/forms/ApiForm.tsx:591
+#: src/components/forms/ApiForm.tsx:595
 msgid "Errors exist for one or more form fields"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:702
-#: src/tables/plugin/PluginListTable.tsx:195
+#: src/components/forms/ApiForm.tsx:706
+#: src/tables/plugin/PluginListTable.tsx:196
 msgid "Update"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:722
+#: src/components/forms/ApiForm.tsx:726
 #: src/components/items/ActionDropdown.tsx:248
 #: src/hooks/UseForm.tsx:121
-#: src/pages/Notifications.tsx:129
+#: src/pages/Notifications.tsx:130
 #: src/tables/RowActions.tsx:75
-#: src/tables/plugin/PluginListTable.tsx:232
+#: src/tables/plugin/PluginListTable.tsx:233
 msgid "Delete"
 msgstr ""
 
@@ -1058,7 +1060,7 @@ msgstr ""
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
 #: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:164
+#: src/pages/part/PartDetail.tsx:165
 #: src/pages/stock/LocationDetail.tsx:85
 #: src/tables/machine/MachineTypeTable.tsx:70
 #: src/tables/machine/MachineTypeTable.tsx:119
@@ -1134,19 +1136,19 @@ msgstr ""
 msgid "{0} icons"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:319
+#: src/components/forms/fields/RelatedModelField.tsx:320
 #: src/pages/Index/Settings/UserSettings.tsx:65
 #: src/tables/Search.tsx:23
 msgid "Search"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:320
+#: src/components/forms/fields/RelatedModelField.tsx:321
 #: src/components/modals/AboutInvenTreeModal.tsx:76
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
 msgid "Loading"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:322
+#: src/components/forms/fields/RelatedModelField.tsx:323
 msgid "No results found"
 msgstr ""
 
@@ -1170,72 +1172,72 @@ msgstr ""
 msgid "Thumbnail"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:170
+#: src/components/importer/ImportDataSelector.tsx:171
 msgid "Importing Rows"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:171
+#: src/components/importer/ImportDataSelector.tsx:172
 msgid "Please wait while the data is imported"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImportDataSelector.tsx:189
 msgid "An error occurred while importing data"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:209
+#: src/components/importer/ImportDataSelector.tsx:210
 msgid "Edit Data"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:237
+#: src/components/importer/ImportDataSelector.tsx:238
 msgid "Delete Row"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:267
+#: src/components/importer/ImportDataSelector.tsx:268
 msgid "Row"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:285
+#: src/components/importer/ImportDataSelector.tsx:286
 msgid "Row contains errors"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:326
+#: src/components/importer/ImportDataSelector.tsx:327
 msgid "Accept"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:359
+#: src/components/importer/ImportDataSelector.tsx:360
 msgid "Valid"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:360
+#: src/components/importer/ImportDataSelector.tsx:361
 msgid "Filter by row validation status"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:365
+#: src/components/importer/ImportDataSelector.tsx:366
 #: src/components/wizards/WizardDrawer.tsx:101
-#: src/tables/build/BuildOutputTable.tsx:413
+#: src/tables/build/BuildOutputTable.tsx:414
 msgid "Complete"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:366
+#: src/components/importer/ImportDataSelector.tsx:367
 msgid "Filter by row completion status"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:384
+#: src/components/importer/ImportDataSelector.tsx:385
 msgid "Import selected rows"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:399
+#: src/components/importer/ImportDataSelector.tsx:400
 msgid "Processing Data"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:53
-#: src/components/importer/ImporterColumnSelector.tsx:179
+#: src/components/importer/ImporterColumnSelector.tsx:55
+#: src/components/importer/ImporterColumnSelector.tsx:185
 #: src/components/items/ErrorItem.tsx:12
 #: src/functions/api.tsx:57
 msgid "An error occurred"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:65
+#: src/components/importer/ImporterColumnSelector.tsx:67
 msgid "Select column, or leave blank to ignore this field."
 msgstr ""
 
@@ -1251,31 +1253,31 @@ msgstr ""
 #~ msgid "Imported Column Name"
 #~ msgstr "Imported Column Name"
 
-#: src/components/importer/ImporterColumnSelector.tsx:185
+#: src/components/importer/ImporterColumnSelector.tsx:191
 msgid "Ignore this field"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:199
+#: src/components/importer/ImporterColumnSelector.tsx:205
 msgid "Mapping data columns to database fields"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:204
+#: src/components/importer/ImporterColumnSelector.tsx:210
 msgid "Accept Column Mapping"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:217
+#: src/components/importer/ImporterColumnSelector.tsx:223
 msgid "Database Field"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:218
+#: src/components/importer/ImporterColumnSelector.tsx:224
 msgid "Field Description"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:219
+#: src/components/importer/ImporterColumnSelector.tsx:225
 msgid "Imported Column"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:220
+#: src/components/importer/ImporterColumnSelector.tsx:226
 msgid "Default Value"
 msgstr ""
 
@@ -1348,8 +1350,8 @@ msgid "Options"
 msgstr ""
 
 #: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTableHeader.tsx:157
-#: src/tables/InvenTreeTableHeader.tsx:158
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
 msgid "Barcode Actions"
 msgstr ""
 
@@ -1419,7 +1421,7 @@ msgid "Read More"
 msgstr ""
 
 #: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
 msgid "Unknown error"
 msgstr ""
 
@@ -1737,18 +1739,18 @@ msgstr ""
 #: src/pages/part/CategoryDetail.tsx:130
 #: src/pages/part/CategoryDetail.tsx:265
 #: src/pages/part/CategoryDetail.tsx:304
-#: src/pages/part/PartDetail.tsx:732
+#: src/pages/part/PartDetail.tsx:733
 msgid "Parts"
 msgstr ""
 
 #: src/components/nav/NavigationDrawer.tsx:84
 #: src/components/render/Part.tsx:30
 #: src/defaults/links.tsx:13
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 #: src/pages/Index/Settings/SystemSettings.tsx:204
-#: src/pages/part/PartDetail.tsx:499
+#: src/pages/part/PartDetail.tsx:500
 #: src/pages/stock/LocationDetail.tsx:351
-#: src/pages/stock/StockDetail.tsx:549
+#: src/pages/stock/StockDetail.tsx:550
 #: src/tables/stock/StockItemTable.tsx:75
 msgid "Stock"
 msgstr ""
@@ -1766,7 +1768,7 @@ msgstr ""
 #: src/pages/company/ManufacturerPartDetail.tsx:263
 #: src/pages/company/SupplierDetail.tsx:9
 #: src/pages/company/SupplierPartDetail.tsx:354
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:498
 #: src/pages/purchasing/PurchasingIndex.tsx:61
 msgid "Purchasing"
 msgstr ""
@@ -1785,8 +1787,8 @@ msgstr ""
 #: src/components/nav/NotificationDrawer.tsx:179
 #: src/pages/Index/Settings/SystemSettings.tsx:109
 #: src/pages/Index/Settings/UserSettings.tsx:95
-#: src/pages/Notifications.tsx:65
-#: src/pages/Notifications.tsx:157
+#: src/pages/Notifications.tsx:66
+#: src/pages/Notifications.tsx:158
 msgid "Notifications"
 msgstr ""
 
@@ -1802,14 +1804,14 @@ msgstr ""
 
 #: src/components/nav/NavigationDrawer.tsx:186
 #: src/forms/PurchaseOrderForms.tsx:693
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
 #: src/tables/RowActions.tsx:155
 #: src/tables/build/BuildLineTable.tsx:100
@@ -1827,7 +1829,7 @@ msgid "About"
 msgstr ""
 
 #: src/components/nav/NotificationDrawer.tsx:181
-#: src/pages/Notifications.tsx:94
+#: src/pages/Notifications.tsx:95
 msgid "Mark all as read"
 msgstr ""
 
@@ -1886,7 +1888,7 @@ msgid "Attachments"
 msgstr ""
 
 #: src/components/panels/NotesPanel.tsx:23
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
 #: src/tables/stock/StockTrackingTable.tsx:214
 msgid "Notes"
 msgstr ""
@@ -1915,12 +1917,12 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:73
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/build/BuildDetail.tsx:128
-#: src/pages/company/CompanyDetail.tsx:92
+#: src/pages/company/CompanyDetail.tsx:93
 #: src/pages/company/ManufacturerPartDetail.tsx:92
 #: src/pages/company/ManufacturerPartDetail.tsx:119
 #: src/pages/company/SupplierPartDetail.tsx:143
 #: src/pages/part/CategoryDetail.tsx:106
-#: src/pages/part/PartDetail.tsx:178
+#: src/pages/part/PartDetail.tsx:179
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139
 #: src/pages/sales/ReturnOrderDetail.tsx:110
 #: src/pages/sales/SalesOrderDetail.tsx:119
@@ -1933,7 +1935,7 @@ msgstr ""
 #: src/tables/machine/MachineTypeTable.tsx:129
 #: src/tables/machine/MachineTypeTable.tsx:240
 #: src/tables/machine/MachineTypeTable.tsx:344
-#: src/tables/plugin/PluginListTable.tsx:99
+#: src/tables/plugin/PluginListTable.tsx:100
 #: src/tables/sales/SalesOrderAllocationTable.tsx:106
 #: src/tables/sales/SalesOrderLineItemTable.tsx:91
 #: src/tables/stock/LocationTypesTable.tsx:74
@@ -1948,31 +1950,31 @@ msgstr ""
 #: src/pages/part/PartSchedulingDetail.tsx:279
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/tables/ColumnRenderers.tsx:221
-#: src/tables/build/BuildOrderTestTable.tsx:157
+#: src/tables/ColumnRenderers.tsx:233
+#: src/tables/build/BuildOrderTestTable.tsx:158
 #: src/tables/settings/StocktakeReportTable.tsx:41
 msgid "Date"
 msgstr ""
 
 #: src/components/plugins/PluginDrawer.tsx:88
-#: src/tables/plugin/PluginListTable.tsx:116
+#: src/tables/plugin/PluginListTable.tsx:117
 msgid "Version"
 msgstr ""
 
 #: src/components/plugins/PluginDrawer.tsx:93
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:331
+#: src/pages/part/PartDetail.tsx:332
 #: src/tables/bom/UsedInTable.tsx:85
 #: src/tables/company/CompanyTable.tsx:62
 #: src/tables/company/CompanyTable.tsx:96
-#: src/tables/machine/MachineListTable.tsx:333
-#: src/tables/machine/MachineListTable.tsx:603
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/machine/MachineListTable.tsx:336
+#: src/tables/machine/MachineListTable.tsx:606
+#: src/tables/part/ParametricPartTable.tsx:224
 #: src/tables/part/PartTable.tsx:180
 #: src/tables/part/PartVariantTable.tsx:15
-#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:401
+#: src/tables/plugin/PluginListTable.tsx:95
+#: src/tables/plugin/PluginListTable.tsx:402
 #: src/tables/purchasing/SupplierPartTable.tsx:100
 #: src/tables/purchasing/SupplierPartTable.tsx:192
 #: src/tables/settings/UserTable.tsx:283
@@ -1991,7 +1993,7 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:116
 #: src/tables/machine/MachineTypeTable.tsx:152
 #: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:406
+#: src/tables/plugin/PluginListTable.tsx:407
 msgid "Builtin"
 msgstr ""
 
@@ -2062,7 +2064,7 @@ msgstr ""
 msgid "Error occurred while loading plugin content"
 msgstr ""
 
-#: src/components/render/Instance.tsx:236
+#: src/components/render/Instance.tsx:238
 msgid "Unknown model: {model}"
 msgstr ""
 
@@ -2075,17 +2077,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:693
 #: src/forms/ReturnOrderForms.tsx:220
 #: src/forms/SalesOrderForms.tsx:248
-#: src/forms/StockForms.tsx:262
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:283
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/build/BuildDetail.tsx:93
-#: src/pages/part/PartDetail.tsx:992
+#: src/pages/part/PartDetail.tsx:993
 #: src/tables/build/BuildAllocatedStockTable.tsx:95
 #: src/tables/build/BuildLineTable.tsx:71
 #: src/tables/part/PartTable.tsx:32
@@ -2117,7 +2119,7 @@ msgstr ""
 #: src/components/render/ModelType.tsx:54
 #: src/components/wizards/OrderPartsWizard.tsx:141
 #: src/pages/company/SupplierPartDetail.tsx:408
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
 #: src/tables/build/BuildAllocatedStockTable.tsx:152
 #: src/tables/part/PartPurchaseOrdersTable.tsx:49
 #: src/tables/purchasing/SupplierPartTable.tsx:70
@@ -2146,7 +2148,7 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:73
 #: src/pages/part/CategoryDetail.tsx:327
-#: src/pages/part/PartDetail.tsx:981
+#: src/pages/part/PartDetail.tsx:982
 msgid "Part Categories"
 msgstr ""
 
@@ -2155,14 +2157,14 @@ msgstr ""
 #: src/forms/BuildForms.tsx:388
 #: src/forms/BuildForms.tsx:518
 #: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:904
+#: src/pages/stock/StockDetail.tsx:905
 #: src/tables/stock/StockTrackingTable.tsx:49
 #: src/tables/stock/StockTrackingTable.tsx:56
 msgid "Stock Item"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:82
-#: src/pages/company/CompanyDetail.tsx:206
+#: src/pages/company/CompanyDetail.tsx:207
 #: src/pages/part/CategoryDetail.tsx:279
 #: src/pages/part/PartStocktakeDetail.tsx:115
 #: src/pages/stock/LocationDetail.tsx:124
@@ -2178,7 +2180,7 @@ msgstr ""
 #: src/components/render/ModelType.tsx:91
 #: src/pages/stock/LocationDetail.tsx:191
 #: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:895
+#: src/pages/stock/StockDetail.tsx:896
 msgid "Stock Locations"
 msgstr ""
 
@@ -2191,7 +2193,7 @@ msgid "Stock Location Types"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:105
-#: src/pages/part/PartDetail.tsx:604
+#: src/pages/part/PartDetail.tsx:605
 msgid "Stock History"
 msgstr ""
 
@@ -2224,7 +2226,7 @@ msgid "Build Items"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:134
-#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/CompanyDetail.tsx:328
 msgid "Company"
 msgstr ""
 
@@ -2238,11 +2240,8 @@ msgstr ""
 #: src/pages/sales/ReturnOrderDetail.tsx:186
 #: src/pages/sales/SalesOrderDetail.tsx:198
 #: src/tables/ColumnRenderers.tsx:168
+#: src/tables/Filter.tsx:225
 #: src/tables/TableHoverCard.tsx:81
-#: src/tables/build/BuildOrderTable.tsx:147
-#: src/tables/purchasing/PurchaseOrderTable.tsx:82
-#: src/tables/sales/ReturnOrderTable.tsx:79
-#: src/tables/sales/SalesOrderTable.tsx:80
 msgid "Project Code"
 msgstr ""
 
@@ -2254,8 +2253,8 @@ msgstr ""
 #: src/components/render/ModelType.tsx:151
 #: src/components/wizards/OrderPartsWizard.tsx:180
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:493
-#: src/pages/stock/StockDetail.tsx:274
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:495
+#: src/pages/stock/StockDetail.tsx:275
 #: src/tables/part/PartPurchaseOrdersTable.tsx:31
 #: src/tables/stock/StockItemTable.tsx:229
 #: src/tables/stock/StockTrackingTable.tsx:121
@@ -2264,9 +2263,9 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:152
 #: src/pages/Index/Settings/SystemSettings.tsx:248
-#: src/pages/company/CompanyDetail.tsx:199
+#: src/pages/company/CompanyDetail.tsx:200
 #: src/pages/company/SupplierPartDetail.tsx:267
-#: src/pages/part/PartDetail.tsx:575
+#: src/pages/part/PartDetail.tsx:576
 #: src/pages/purchasing/PurchasingIndex.tsx:25
 msgid "Purchase Orders"
 msgstr ""
@@ -2285,7 +2284,7 @@ msgstr ""
 #: src/pages/sales/SalesOrderDetail.tsx:544
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360
-#: src/pages/stock/StockDetail.tsx:283
+#: src/pages/stock/StockDetail.tsx:284
 #: src/tables/part/PartSalesAllocationsTable.tsx:38
 #: src/tables/sales/SalesOrderAllocationTable.tsx:99
 #: src/tables/stock/StockTrackingTable.tsx:132
@@ -2294,8 +2293,8 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:167
 #: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:219
-#: src/pages/part/PartDetail.tsx:587
+#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/part/PartDetail.tsx:588
 #: src/pages/sales/SalesIndex.tsx:26
 msgid "Sales Orders"
 msgstr ""
@@ -2317,8 +2316,8 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:184
 #: src/pages/Index/Settings/SystemSettings.tsx:279
-#: src/pages/company/CompanyDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/company/CompanyDetail.tsx:227
+#: src/pages/part/PartDetail.tsx:595
 #: src/pages/sales/SalesIndex.tsx:33
 msgid "Return Orders"
 msgstr ""
@@ -2337,7 +2336,7 @@ msgid "Address"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:199
-#: src/pages/company/CompanyDetail.tsx:259
+#: src/pages/company/CompanyDetail.tsx:260
 msgid "Addresses"
 msgstr ""
 
@@ -2349,7 +2348,7 @@ msgid "Contact"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:207
-#: src/pages/company/CompanyDetail.tsx:253
+#: src/pages/company/CompanyDetail.tsx:254
 msgid "Contacts"
 msgstr ""
 
@@ -2367,7 +2366,7 @@ msgstr ""
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:209
 #: src/tables/settings/ImportSessionTable.tsx:121
 #: src/tables/settings/StocktakeReportTable.tsx:45
-#: src/tables/stock/StockItemTestResultTable.tsx:207
+#: src/tables/stock/StockItemTestResultTable.tsx:208
 #: src/tables/stock/StockTrackingTable.tsx:191
 #: src/tables/stock/StockTrackingTable.tsx:220
 msgid "User"
@@ -2446,7 +2445,7 @@ msgid "Selection Lists"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:284
-#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineListTable.tsx:354
 #: src/tables/machine/MachineTypeTable.tsx:282
 msgid "Errors"
 msgstr ""
@@ -2466,21 +2465,21 @@ msgstr ""
 
 #: src/components/render/Part.tsx:25
 #: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:311
+#: src/pages/company/CompanyDetail.tsx:314
 #: src/pages/company/SupplierPartDetail.tsx:367
-#: src/pages/part/PartDetail.tsx:786
+#: src/pages/part/PartDetail.tsx:787
 msgid "Inactive"
 msgstr ""
 
 #: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:205
+#: src/tables/bom/BomTable.tsx:206
 #: src/tables/part/PartTable.tsx:136
 msgid "No stock"
 msgstr ""
 
 #: src/components/render/Stock.tsx:61
-#: src/pages/stock/StockDetail.tsx:184
-#: src/pages/stock/StockDetail.tsx:831
+#: src/pages/stock/StockDetail.tsx:185
+#: src/pages/stock/StockDetail.tsx:832
 #: src/tables/build/BuildAllocatedStockTable.tsx:123
 #: src/tables/build/BuildOutputTable.tsx:81
 #: src/tables/sales/SalesOrderAllocationTable.tsx:125
@@ -2501,10 +2500,10 @@ msgstr ""
 #: src/pages/part/pricing/BomPricingPanel.tsx:148
 #: src/pages/part/pricing/PriceBreakPanel.tsx:89
 #: src/pages/part/pricing/PriceBreakPanel.tsx:172
-#: src/pages/stock/StockDetail.tsx:179
-#: src/pages/stock/StockDetail.tsx:837
+#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:838
 #: src/tables/build/BuildLineTable.tsx:78
-#: src/tables/build/BuildOrderTestTable.tsx:204
+#: src/tables/build/BuildOrderTestTable.tsx:205
 #: src/tables/part/PartPurchaseOrdersTable.tsx:93
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:148
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:179
@@ -2519,24 +2518,24 @@ msgstr ""
 #~ msgid "{0} updated successfully"
 #~ msgstr "{0} updated successfully"
 
-#: src/components/settings/SettingList.tsx:67
+#: src/components/settings/SettingList.tsx:69
 msgid "Edit Setting"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:79
-#: src/components/settings/SettingList.tsx:109
+#: src/components/settings/SettingList.tsx:81
+#: src/components/settings/SettingList.tsx:111
 msgid "Setting {0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:108
+#: src/components/settings/SettingList.tsx:110
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:118
+#: src/components/settings/SettingList.tsx:120
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:163
+#: src/components/settings/SettingList.tsx:165
 msgid "No settings specified"
 msgstr ""
 
@@ -3458,9 +3457,9 @@ msgstr ""
 
 #: src/forms/BuildForms.tsx:272
 #: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:183
-#: src/tables/build/BuildOrderTestTable.tsx:207
-#: src/tables/build/BuildOutputTable.tsx:466
+#: src/tables/build/BuildOrderTestTable.tsx:184
+#: src/tables/build/BuildOrderTestTable.tsx:208
+#: src/tables/build/BuildOutputTable.tsx:467
 msgid "Build Output"
 msgstr ""
 
@@ -3477,20 +3476,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:607
 #: src/forms/ReturnOrderForms.tsx:176
 #: src/forms/ReturnOrderForms.tsx:220
-#: src/forms/StockForms.tsx:604
+#: src/forms/StockForms.tsx:625
 #: src/pages/build/BuildDetail.tsx:107
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145
 #: src/pages/sales/ReturnOrderDetail.tsx:116
 #: src/pages/sales/SalesOrderDetail.tsx:125
-#: src/pages/stock/StockDetail.tsx:139
-#: src/tables/build/BuildOrderTable.tsx:131
-#: src/tables/machine/MachineListTable.tsx:336
+#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/Filter.tsx:214
+#: src/tables/machine/MachineListTable.tsx:339
 #: src/tables/part/PartPurchaseOrdersTable.tsx:37
-#: src/tables/purchasing/PurchaseOrderTable.tsx:65
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165
-#: src/tables/sales/ReturnOrderTable.tsx:62
-#: src/tables/sales/SalesOrderTable.tsx:63
 #: src/tables/settings/CustomStateTable.tsx:79
 #: src/tables/settings/ImportSessionTable.tsx:115
 #: src/tables/stock/StockItemTable.tsx:311
@@ -3571,7 +3567,7 @@ msgstr ""
 #: src/forms/PartForms.tsx:70
 #: src/forms/PartForms.tsx:157
 #: src/pages/part/CategoryDetail.tsx:122
-#: src/pages/part/PartDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:385
 #: src/tables/part/PartCategoryTable.tsx:90
 #: src/tables/part/PartTable.tsx:296
 msgid "Subscribed"
@@ -3643,12 +3639,12 @@ msgstr ""
 #~ msgstr "Remove item from list"
 
 #: src/forms/PurchaseOrderForms.tsx:446
-#: src/forms/StockForms.tsx:585
+#: src/forms/StockForms.tsx:606
 msgid "Adjust Packaging"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:454
-#: src/forms/StockForms.tsx:576
+#: src/forms/StockForms.tsx:597
 msgid "Change Status"
 msgstr ""
 
@@ -3657,15 +3653,15 @@ msgid "Add Note"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:507
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
-#: src/pages/stock/StockDetail.tsx:220
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
+#: src/pages/stock/StockDetail.tsx:221
 #: src/tables/ColumnRenderers.tsx:60
 #: src/tables/stock/StockTrackingTable.tsx:99
 msgid "Location"
@@ -3689,10 +3685,10 @@ msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:570
 #: src/pages/build/BuildDetail.tsx:234
-#: src/pages/stock/StockDetail.tsx:203
-#: src/pages/stock/StockDetail.tsx:853
+#: src/pages/stock/StockDetail.tsx:204
+#: src/pages/stock/StockDetail.tsx:854
 #: src/tables/build/BuildAllocatedStockTable.tsx:130
-#: src/tables/build/BuildOrderTestTable.tsx:195
+#: src/tables/build/BuildOrderTestTable.tsx:196
 #: src/tables/build/BuildOutputTable.tsx:86
 #: src/tables/sales/SalesOrderAllocationTable.tsx:132
 #: src/tables/stock/StockItemTable.tsx:377
@@ -3704,7 +3700,7 @@ msgid "Enter batch code for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:583
-#: src/forms/StockForms.tsx:153
+#: src/forms/StockForms.tsx:164
 msgid "Serial Numbers"
 msgstr ""
 
@@ -3713,10 +3709,10 @@ msgid "Enter serial numbers for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:594
-#: src/forms/StockForms.tsx:620
+#: src/forms/StockForms.tsx:641
 #: src/pages/company/SupplierPartDetail.tsx:171
 #: src/pages/company/SupplierPartDetail.tsx:237
-#: src/pages/stock/StockDetail.tsx:341
+#: src/pages/stock/StockDetail.tsx:342
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200
 msgid "Packaging"
 msgstr ""
@@ -3757,11 +3753,11 @@ msgstr ""
 msgid "Item received into stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:73
+#: src/forms/StockForms.tsx:76
 msgid "Next batch code"
 msgstr ""
 
-#: src/forms/StockForms.tsx:81
+#: src/forms/StockForms.tsx:84
 #: src/hooks/UsePlaceholder.tsx:57
 msgid "Next serial number"
 msgstr ""
@@ -3770,114 +3766,114 @@ msgstr ""
 #~ msgid "Create Stock Item"
 #~ msgstr "Create Stock Item"
 
-#: src/forms/StockForms.tsx:132
+#: src/forms/StockForms.tsx:143
 msgid "Add given quantity as packs instead of individual items"
 msgstr ""
 
-#: src/forms/StockForms.tsx:146
+#: src/forms/StockForms.tsx:157
 msgid "Enter initial quantity for this stock item"
 msgstr ""
 
-#: src/forms/StockForms.tsx:155
-msgid "Enter serial numbers for new stock (or leave blank)"
-msgstr ""
-
 #: src/forms/StockForms.tsx:158
 #~ msgid "Stock item updated"
 #~ msgstr "Stock item updated"
 
-#: src/forms/StockForms.tsx:170
+#: src/forms/StockForms.tsx:166
+msgid "Enter serial numbers for new stock (or leave blank)"
+msgstr ""
+
+#: src/forms/StockForms.tsx:181
 msgid "Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:219
-#: src/pages/stock/StockDetail.tsx:576
+#: src/forms/StockForms.tsx:240
+#: src/pages/stock/StockDetail.tsx:577
 #: src/tables/stock/StockItemTable.tsx:533
 #: src/tables/stock/StockItemTable.tsx:665
 msgid "Add Stock Item"
 msgstr ""
 
-#: src/forms/StockForms.tsx:263
+#: src/forms/StockForms.tsx:284
 msgid "Select the part to install"
 msgstr ""
 
-#: src/forms/StockForms.tsx:384
+#: src/forms/StockForms.tsx:405
 msgid "Confirm Stock Transfer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:507
+#: src/forms/StockForms.tsx:528
 msgid "Loading..."
 msgstr ""
 
-#: src/forms/StockForms.tsx:564
+#: src/forms/StockForms.tsx:585
 msgid "Move to default location"
 msgstr ""
 
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 msgid "Move"
 msgstr ""
 
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/company/SupplierPartDetail.tsx:189
 #: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:750
+#: src/pages/part/PartDetail.tsx:252
+#: src/pages/part/PartDetail.tsx:751
 #: src/tables/purchasing/SupplierPartTable.tsx:207
 #: src/tables/stock/StockItemTable.tsx:342
 msgid "In Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:748
-#: src/pages/stock/StockDetail.tsx:718
-#: src/tables/stock/StockItemTestResultTable.tsx:349
+#: src/forms/StockForms.tsx:769
+#: src/pages/stock/StockDetail.tsx:719
+#: src/tables/stock/StockItemTestResultTable.tsx:350
 msgid "Add"
 msgstr ""
 
-#: src/forms/StockForms.tsx:777
+#: src/forms/StockForms.tsx:798
 #: src/pages/Index/Scan.tsx:177
-#: src/pages/stock/StockDetail.tsx:707
+#: src/pages/stock/StockDetail.tsx:708
 msgid "Count"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1029
-#: src/pages/stock/StockDetail.tsx:719
+#: src/forms/StockForms.tsx:1050
+#: src/pages/stock/StockDetail.tsx:720
 #: src/tables/stock/StockItemTable.tsx:583
 msgid "Add Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1030
+#: src/forms/StockForms.tsx:1051
 msgid "Stock added"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1039
-#: src/pages/stock/StockDetail.tsx:728
+#: src/forms/StockForms.tsx:1060
+#: src/pages/stock/StockDetail.tsx:729
 #: src/tables/stock/StockItemTable.tsx:592
 msgid "Remove Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1040
+#: src/forms/StockForms.tsx:1061
 msgid "Stock removed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1049
-#: src/pages/part/PartDetail.tsx:918
-#: src/pages/stock/StockDetail.tsx:737
+#: src/forms/StockForms.tsx:1070
+#: src/pages/part/PartDetail.tsx:919
+#: src/pages/stock/StockDetail.tsx:738
 #: src/tables/stock/StockItemTable.tsx:601
 msgid "Transfer Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1050
+#: src/forms/StockForms.tsx:1071
 msgid "Stock transferred"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1059
-#: src/pages/part/PartDetail.tsx:907
+#: src/forms/StockForms.tsx:1080
+#: src/pages/part/PartDetail.tsx:908
 #: src/pages/stock/LocationDetail.tsx:313
 #: src/pages/stock/LocationDetail.tsx:317
 #: src/tables/stock/StockItemTable.tsx:572
@@ -3885,44 +3881,44 @@ msgstr ""
 msgid "Count Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1060
+#: src/forms/StockForms.tsx:1081
 msgid "Stock counted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1069
+#: src/forms/StockForms.tsx:1090
 msgid "Change Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1070
+#: src/forms/StockForms.tsx:1091
 msgid "Stock status changed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1079
+#: src/forms/StockForms.tsx:1100
 msgid "Merge Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1080
+#: src/forms/StockForms.tsx:1101
 msgid "Stock merged"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1095
+#: src/forms/StockForms.tsx:1116
 msgid "Assign Stock to Customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1096
+#: src/forms/StockForms.tsx:1117
 msgid "Stock assigned to customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1106
+#: src/forms/StockForms.tsx:1127
 #: src/tables/stock/StockItemTable.tsx:654
 msgid "Delete Stock Items"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1107
+#: src/forms/StockForms.tsx:1128
 msgid "Stock deleted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1114
+#: src/forms/StockForms.tsx:1135
 msgid "Parent stock location"
 msgstr ""
 
@@ -3939,9 +3935,9 @@ msgstr ""
 #: src/tables/FilterSelectDrawer.tsx:93
 #: src/tables/FilterSelectDrawer.tsx:116
 #: src/tables/FilterSelectDrawer.tsx:128
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/tables/build/BuildOrderTestTable.tsx:142
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:192
+#: src/tables/stock/StockItemTestResultTable.tsx:193
 msgid "Value"
 msgstr ""
 
@@ -3950,22 +3946,22 @@ msgid "Label"
 msgstr ""
 
 #: src/functions/api.tsx:33
-#: src/tables/InvenTreeTable.tsx:484
+#: src/tables/InvenTreeTable.tsx:485
 msgid "Bad request"
 msgstr ""
 
 #: src/functions/api.tsx:36
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:488
 msgid "Unauthorized"
 msgstr ""
 
 #: src/functions/api.tsx:39
-#: src/tables/InvenTreeTable.tsx:490
+#: src/tables/InvenTreeTable.tsx:491
 msgid "Forbidden"
 msgstr ""
 
 #: src/functions/api.tsx:42
-#: src/tables/InvenTreeTable.tsx:493
+#: src/tables/InvenTreeTable.tsx:494
 msgid "Not found"
 msgstr ""
 
@@ -4361,7 +4357,7 @@ msgid "Item already scanned"
 msgstr ""
 
 #: src/pages/Index/Scan.tsx:77
-#: src/tables/InvenTreeTable.tsx:210
+#: src/tables/InvenTreeTable.tsx:211
 msgid "API Error"
 msgstr ""
 
@@ -4787,7 +4783,7 @@ msgstr ""
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
 #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:28
-#: src/tables/ColumnRenderers.tsx:276
+#: src/tables/ColumnRenderers.tsx:288
 msgid "Currency"
 msgstr ""
 
@@ -4795,23 +4791,23 @@ msgstr ""
 msgid "Rate"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:46
 msgid "Exchange rates updated"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:52
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:53
 msgid "Exchange rate update error"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:62
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:63
 msgid "Refresh currency exchange rates"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:98
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
 msgid "Last fetched"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:100
 msgid "Base currency"
 msgstr ""
 
@@ -5070,7 +5066,7 @@ msgstr ""
 
 #: src/pages/Index/Settings/SystemSettings.tsx:230
 #: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:542
+#: src/pages/part/PartDetail.tsx:543
 #: src/pages/sales/SalesOrderDetail.tsx:367
 msgid "Build Orders"
 msgstr ""
@@ -5107,19 +5103,19 @@ msgstr ""
 #~ msgid "Go to the start page"
 #~ msgstr "Go to the start page"
 
-#: src/pages/Notifications.tsx:43
+#: src/pages/Notifications.tsx:44
 msgid "Delete Notifications"
 msgstr ""
 
-#: src/pages/Notifications.tsx:103
+#: src/pages/Notifications.tsx:104
 msgid "History"
 msgstr ""
 
-#: src/pages/Notifications.tsx:111
+#: src/pages/Notifications.tsx:112
 msgid "Mark as unread"
 msgstr ""
 
-#: src/pages/Notifications.tsx:145
+#: src/pages/Notifications.tsx:146
 msgid "Delete notifications"
 msgstr ""
 
@@ -5130,13 +5126,13 @@ msgstr ""
 #: src/pages/build/BuildDetail.tsx:100
 #: src/pages/company/ManufacturerPartDetail.tsx:84
 #: src/pages/company/SupplierPartDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/stock/StockDetail.tsx:130
-#: src/tables/bom/BomTable.tsx:119
+#: src/pages/part/PartDetail.tsx:172
+#: src/pages/stock/StockDetail.tsx:131
+#: src/tables/bom/BomTable.tsx:120
 #: src/tables/bom/UsedInTable.tsx:39
 #: src/tables/build/BuildAllocatedStockTable.tsx:104
 #: src/tables/build/BuildLineTable.tsx:324
-#: src/tables/build/BuildOrderTable.tsx:70
+#: src/tables/build/BuildOrderTable.tsx:77
 #: src/tables/part/RelatedPartTable.tsx:69
 #: src/tables/sales/SalesOrderLineItemTable.tsx:86
 #: src/tables/stock/StockItemTable.tsx:60
@@ -5147,7 +5143,7 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151
 #: src/pages/sales/ReturnOrderDetail.tsx:122
 #: src/pages/sales/SalesOrderDetail.tsx:131
-#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:146
 msgid "Custom Status"
 msgstr ""
 
@@ -5175,19 +5171,16 @@ msgid "Completed Outputs"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:172
-#: src/tables/build/BuildOrderTable.tsx:154
+#: src/tables/build/BuildOrderTable.tsx:147
 msgid "Issued By"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:228
-#: src/pages/sales/SalesOrderDetail.tsx:238
-#: src/tables/build/BuildOrderTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderTable.tsx:89
-#: src/tables/sales/ReturnOrderTable.tsx:86
-#: src/tables/sales/SalesOrderTable.tsx:87
+#: src/pages/part/PartDetail.tsx:407
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
+#: src/pages/sales/ReturnOrderDetail.tsx:194
+#: src/pages/sales/SalesOrderDetail.tsx:206
+#: src/tables/Filter.tsx:236
 msgid "Responsible"
 msgstr ""
 
@@ -5208,10 +5201,10 @@ msgstr ""
 #~ msgstr "Link custom barcode to part"
 
 #: src/pages/build/BuildDetail.tsx:193
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:213
-#: src/pages/sales/SalesOrderDetail.tsx:224
-#: src/tables/ColumnRenderers.tsx:232
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/tables/ColumnRenderers.tsx:244
 #: src/tables/part/PartPurchaseOrdersTable.tsx:100
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143
 #: src/tables/sales/SalesOrderLineItemTable.tsx:123
@@ -5257,8 +5250,8 @@ msgid "Build Details"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:272
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:294
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:303
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:305
 #: src/pages/sales/ReturnOrderDetail.tsx:134
 #: src/pages/sales/ReturnOrderDetail.tsx:266
 #: src/pages/sales/ReturnOrderDetail.tsx:275
@@ -5285,8 +5278,8 @@ msgid "Child Build Orders"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:344
-#: src/tables/build/BuildOutputTable.tsx:538
-#: src/tables/stock/StockItemTestResultTable.tsx:156
+#: src/tables/build/BuildOutputTable.tsx:539
+#: src/tables/stock/StockItemTestResultTable.tsx:157
 msgid "Test Results"
 msgstr ""
 
@@ -5308,8 +5301,8 @@ msgstr ""
 #~ msgstr "Print build report"
 
 #: src/pages/build/BuildDetail.tsx:376
-#: src/tables/build/BuildOrderTable.tsx:185
-#: src/tables/build/BuildOrderTable.tsx:200
+#: src/tables/build/BuildOrderTable.tsx:178
+#: src/tables/build/BuildOrderTable.tsx:193
 msgid "Add Build Order"
 msgstr ""
 
@@ -5318,14 +5311,14 @@ msgid "Cancel Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:390
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:369
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
 #: src/pages/sales/ReturnOrderDetail.tsx:366
 #: src/pages/sales/SalesOrderDetail.tsx:400
 msgid "Order cancelled"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:391
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
 #: src/pages/sales/ReturnOrderDetail.tsx:365
 #: src/pages/sales/SalesOrderDetail.tsx:399
 msgid "Cancel this order"
@@ -5336,14 +5329,14 @@ msgid "Hold Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:402
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
 #: src/pages/sales/ReturnOrderDetail.tsx:373
 #: src/pages/sales/SalesOrderDetail.tsx:407
 msgid "Place this order on hold"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:403
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:379
 #: src/pages/sales/ReturnOrderDetail.tsx:374
 #: src/pages/sales/SalesOrderDetail.tsx:408
 msgid "Order placed on hold"
@@ -5354,14 +5347,14 @@ msgid "Issue Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:410
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
 #: src/pages/sales/ReturnOrderDetail.tsx:357
 #: src/pages/sales/SalesOrderDetail.tsx:391
 msgid "Issue this order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:411
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
 #: src/pages/sales/ReturnOrderDetail.tsx:358
 #: src/pages/sales/SalesOrderDetail.tsx:392
 msgid "Order issued"
@@ -5372,28 +5365,28 @@ msgid "Complete Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:418
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:389
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
 #: src/pages/sales/ReturnOrderDetail.tsx:381
 #: src/pages/sales/SalesOrderDetail.tsx:426
 msgid "Mark this order as complete"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:419
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:383
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
 #: src/pages/sales/ReturnOrderDetail.tsx:382
 #: src/pages/sales/SalesOrderDetail.tsx:427
 msgid "Order completed"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:450
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:414
 #: src/pages/sales/ReturnOrderDetail.tsx:411
 #: src/pages/sales/SalesOrderDetail.tsx:456
 msgid "Issue Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:457
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:419
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:421
 #: src/pages/sales/ReturnOrderDetail.tsx:418
 #: src/pages/sales/SalesOrderDetail.tsx:470
 msgid "Complete Order"
@@ -5404,35 +5397,35 @@ msgid "Build Order Actions"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:480
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:441
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
 #: src/pages/sales/ReturnOrderDetail.tsx:440
 #: src/pages/sales/SalesOrderDetail.tsx:493
 msgid "Edit order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:484
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:449
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:451
 #: src/pages/sales/ReturnOrderDetail.tsx:446
 #: src/pages/sales/SalesOrderDetail.tsx:498
 msgid "Duplicate order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:488
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:454
 #: src/pages/sales/ReturnOrderDetail.tsx:451
 #: src/pages/sales/SalesOrderDetail.tsx:501
 msgid "Hold order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:493
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:459
 #: src/pages/sales/ReturnOrderDetail.tsx:456
 #: src/pages/sales/SalesOrderDetail.tsx:506
 msgid "Cancel order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:529
-#: src/pages/stock/StockDetail.tsx:266
+#: src/pages/stock/StockDetail.tsx:267
 #: src/tables/build/BuildAllocatedStockTable.tsx:77
 #: src/tables/part/PartBuildAllocationsTable.tsx:41
 #: src/tables/stock/StockTrackingTable.tsx:110
@@ -5447,23 +5440,23 @@ msgstr ""
 #~ msgid "New Build Order"
 #~ msgstr "New Build Order"
 
-#: src/pages/company/CompanyDetail.tsx:98
+#: src/pages/company/CompanyDetail.tsx:99
 msgid "Website"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:106
+#: src/pages/company/CompanyDetail.tsx:107
 msgid "Phone Number"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:113
+#: src/pages/company/CompanyDetail.tsx:114
 msgid "Email Address"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:124
 msgid "Default Currency"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:128
+#: src/pages/company/CompanyDetail.tsx:129
 #: src/pages/company/SupplierDetail.tsx:8
 #: src/pages/company/SupplierPartDetail.tsx:128
 #: src/pages/company/SupplierPartDetail.tsx:236
@@ -5471,12 +5464,12 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:133
 #: src/tables/company/CompanyTable.tsx:101
 #: src/tables/part/PartPurchaseOrdersTable.tsx:42
-#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:101
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
 msgid "Supplier"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:135
 #: src/pages/company/ManufacturerDetail.tsx:8
 #: src/pages/company/ManufacturerPartDetail.tsx:103
 #: src/pages/company/ManufacturerPartDetail.tsx:267
@@ -5485,13 +5478,13 @@ msgstr ""
 msgid "Manufacturer"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:140
+#: src/pages/company/CompanyDetail.tsx:141
 #: src/pages/company/CustomerDetail.tsx:8
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31
 #: src/pages/sales/ReturnOrderDetail.tsx:104
 #: src/pages/sales/SalesOrderDetail.tsx:113
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:292
+#: src/pages/stock/StockDetail.tsx:293
 #: src/tables/company/CompanyTable.tsx:111
 #: src/tables/sales/ReturnOrderTable.tsx:109
 #: src/tables/sales/SalesOrderTable.tsx:134
@@ -5499,15 +5492,15 @@ msgstr ""
 msgid "Customer"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Company Details"
-msgstr ""
-
 #: src/pages/company/CompanyDetail.tsx:175
 #~ msgid "Edit company"
 #~ msgstr "Edit company"
 
-#: src/pages/company/CompanyDetail.tsx:181
+#: src/pages/company/CompanyDetail.tsx:176
+msgid "Company Details"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:182
 msgid "Manufactured Parts"
 msgstr ""
 
@@ -5515,24 +5508,24 @@ msgstr ""
 #~ msgid "Delete company"
 #~ msgstr "Delete company"
 
-#: src/pages/company/CompanyDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:191
 msgid "Supplied Parts"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:237
+#: src/pages/company/CompanyDetail.tsx:238
 msgid "Assigned Stock"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:277
+#: src/pages/company/CompanyDetail.tsx:278
 #: src/tables/company/CompanyTable.tsx:87
 msgid "Edit Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:285
+#: src/pages/company/CompanyDetail.tsx:286
 msgid "Delete Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:293
+#: src/pages/company/CompanyDetail.tsx:296
 msgid "Company Actions"
 msgstr ""
 
@@ -5554,7 +5547,7 @@ msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:149
 #: src/pages/company/SupplierPartDetail.tsx:233
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:483
 msgid "Part Details"
 msgstr ""
 
@@ -5567,12 +5560,12 @@ msgid "Manufacturer Part Details"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:167
-#: src/pages/part/PartDetail.tsx:488
+#: src/pages/part/PartDetail.tsx:489
 msgid "Parameters"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:562
+#: src/pages/part/PartDetail.tsx:563
 #: src/pages/part/PartSupplierDetail.tsx:15
 #: src/pages/purchasing/PurchasingIndex.tsx:32
 msgid "Suppliers"
@@ -5617,8 +5610,8 @@ msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:196
 #: src/pages/company/SupplierPartDetail.tsx:388
-#: src/pages/part/PartDetail.tsx:774
-#: src/tables/bom/BomTable.tsx:329
+#: src/pages/part/PartDetail.tsx:775
+#: src/tables/bom/BomTable.tsx:330
 #: src/tables/part/PartTable.tsx:90
 msgid "On Order"
 msgstr ""
@@ -5640,7 +5633,7 @@ msgid "Supplier Part Details"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:253
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
 msgid "Received Stock"
 msgstr ""
 
@@ -5670,7 +5663,7 @@ msgid "Add Supplier Part"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:382
-#: src/pages/part/PartDetail.tsx:762
+#: src/pages/part/PartDetail.tsx:763
 msgid "No Stock"
 msgstr ""
 
@@ -5754,86 +5747,86 @@ msgid "Category Details"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:21
-#: src/pages/stock/StockDetail.tsx:464
+#: src/pages/stock/StockDetail.tsx:465
 #: src/tables/part/PartTable.tsx:103
 msgid "Build Order Allocations"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:31
-#: src/pages/stock/StockDetail.tsx:479
+#: src/pages/stock/StockDetail.tsx:480
 #: src/tables/part/PartTable.tsx:111
 msgid "Sales Order Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/part/PartDetail.tsx:185
 msgid "Variant of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:191
+#: src/pages/part/PartDetail.tsx:192
 msgid "Revision of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:198
+#: src/pages/part/PartDetail.tsx:199
 #: src/tables/stock/StockItemTable.tsx:65
 msgid "Revision"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:205
+#: src/pages/part/PartDetail.tsx:206
 #: src/tables/notifications/NotificationTable.tsx:32
 #: src/tables/part/PartCategoryTemplateTable.tsx:67
 msgid "Category"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:211
+#: src/pages/part/PartDetail.tsx:212
 msgid "Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:218
+#: src/pages/part/PartDetail.tsx:219
 msgid "Category Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:225
+#: src/pages/part/PartDetail.tsx:226
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
 msgid "Units"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/part/PartDetail.tsx:233
 #: src/tables/settings/PendingTasksTable.tsx:46
 msgid "Keywords"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:257
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:258
+#: src/tables/bom/BomTable.tsx:325
 #: src/tables/build/BuildLineTable.tsx:293
 #: src/tables/part/PartTable.tsx:290
 #: src/tables/sales/SalesOrderLineItemTable.tsx:127
 msgid "Available Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:264
+#: src/pages/part/PartDetail.tsx:265
 msgid "Variant Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:272
+#: src/pages/part/PartDetail.tsx:273
 msgid "Minimum Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:278
-#: src/tables/bom/BomTable.tsx:238
+#: src/pages/part/PartDetail.tsx:279
+#: src/tables/bom/BomTable.tsx:239
 #: src/tables/build/BuildLineTable.tsx:255
 #: src/tables/sales/SalesOrderLineItemTable.tsx:165
 msgid "On order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:286
 msgid "Required for Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:294
+#: src/pages/part/PartDetail.tsx:295
 msgid "Allocated to Build Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:305
+#: src/pages/part/PartDetail.tsx:306
 msgid "Allocated to Sales Orders"
 msgstr ""
 
@@ -5841,93 +5834,95 @@ msgstr ""
 #~ msgid "Edit part"
 #~ msgstr "Edit part"
 
-#: src/pages/part/PartDetail.tsx:315
-#: src/tables/bom/BomTable.tsx:262
-#: src/tables/bom/BomTable.tsx:297
+#: src/pages/part/PartDetail.tsx:316
+#: src/tables/bom/BomTable.tsx:263
+#: src/tables/bom/BomTable.tsx:298
 msgid "Can Build"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:780
-#: src/pages/stock/StockDetail.tsx:826
-#: src/tables/build/BuildOrderTestTable.tsx:226
-#: src/tables/stock/StockItemTable.tsx:347
-msgid "In Production"
-msgstr ""
-
 #: src/pages/part/PartDetail.tsx:322
 #~ msgid "Duplicate part"
 #~ msgstr "Duplicate part"
 
+#: src/pages/part/PartDetail.tsx:323
+#: src/pages/part/PartDetail.tsx:781
+#: src/pages/stock/StockDetail.tsx:827
+#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/stock/StockItemTable.tsx:347
+msgid "In Production"
+msgstr ""
+
 #: src/pages/part/PartDetail.tsx:327
 #~ msgid "Delete part"
 #~ msgstr "Delete part"
 
-#: src/pages/part/PartDetail.tsx:336
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/pages/part/PartDetail.tsx:337
+#: src/tables/part/ParametricPartTable.tsx:229
 #: src/tables/part/PartTable.tsx:186
 msgid "Locked"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:342
+#: src/pages/part/PartDetail.tsx:343
 msgid "Template Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:347
-#: src/tables/bom/BomTable.tsx:319
+#: src/pages/part/PartDetail.tsx:348
+#: src/tables/bom/BomTable.tsx:320
 msgid "Assembled Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:352
+#: src/pages/part/PartDetail.tsx:353
 msgid "Component Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:357
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:358
+#: src/tables/bom/BomTable.tsx:310
 msgid "Testable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:363
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:364
+#: src/tables/bom/BomTable.tsx:315
 msgid "Trackable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:368
+#: src/pages/part/PartDetail.tsx:369
 msgid "Purchaseable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:374
+#: src/pages/part/PartDetail.tsx:375
 msgid "Saleable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:379
+#: src/pages/part/PartDetail.tsx:380
 msgid "Virtual Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:227
-#: src/pages/sales/ReturnOrderDetail.tsx:197
-#: src/pages/sales/SalesOrderDetail.tsx:209
-#: src/tables/ColumnRenderers.tsx:240
+#: src/pages/part/PartDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:234
+#: src/pages/sales/ReturnOrderDetail.tsx:204
+#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/tables/ColumnRenderers.tsx:252
 msgid "Creation Date"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:398
+#: src/pages/part/PartDetail.tsx:399
+#: src/tables/ColumnRenderers.tsx:208
+#: src/tables/Filter.tsx:247
 msgid "Created By"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:413
+#: src/pages/part/PartDetail.tsx:414
 msgid "Default Supplier"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:424
+#: src/pages/part/PartDetail.tsx:425
 #: src/pages/part/pricing/BomPricingPanel.tsx:113
 #: src/pages/part/pricing/VariantPricingPanel.tsx:95
 #: src/tables/part/PartTable.tsx:163
 msgid "Price Range"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:434
+#: src/pages/part/PartDetail.tsx:435
 msgid "Latest Serial Number"
 msgstr ""
 
@@ -5935,42 +5930,42 @@ msgstr ""
 #~ msgid "Stocktake By"
 #~ msgstr "Stocktake By"
 
-#: src/pages/part/PartDetail.tsx:517
+#: src/pages/part/PartDetail.tsx:518
 msgid "Variants"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:524
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/part/PartDetail.tsx:525
+#: src/pages/stock/StockDetail.tsx:452
 msgid "Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:531
+#: src/pages/part/PartDetail.tsx:532
 msgid "Bill of Materials"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:549
+#: src/pages/part/PartDetail.tsx:550
 msgid "Used In"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:556
+#: src/pages/part/PartDetail.tsx:557
 msgid "Part Pricing"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:614
+#: src/pages/part/PartDetail.tsx:615
 msgid "Scheduling"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:621
+#: src/pages/part/PartDetail.tsx:622
 msgid "Test Templates"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:632
+#: src/pages/part/PartDetail.tsx:633
 msgid "Related Parts"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:756
-#: src/pages/stock/StockDetail.tsx:190
-#: src/pages/stock/StockDetail.tsx:843
+#: src/pages/part/PartDetail.tsx:757
+#: src/pages/stock/StockDetail.tsx:191
+#: src/pages/stock/StockDetail.tsx:844
 #: src/tables/build/BuildLineTable.tsx:186
 #: src/tables/part/PartTable.tsx:119
 #: src/tables/stock/StockItemTable.tsx:172
@@ -5978,62 +5973,62 @@ msgstr ""
 msgid "Available"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:768
+#: src/pages/part/PartDetail.tsx:769
 #: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/stock/StockItemTestResultTable.tsx:386
+#: src/tables/stock/StockItemTestResultTable.tsx:387
 msgid "Required"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:799
+#: src/pages/part/PartDetail.tsx:800
 msgid "Edit Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:834
+#: src/pages/part/PartDetail.tsx:835
 #: src/tables/part/PartTable.tsx:333
 #: src/tables/part/PartTable.tsx:362
 msgid "Add Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:848
+#: src/pages/part/PartDetail.tsx:849
 msgid "Delete Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:857
+#: src/pages/part/PartDetail.tsx:858
 msgid "Deleting this part cannot be reversed"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:900
+#: src/pages/part/PartDetail.tsx:901
 #: src/pages/stock/LocationDetail.tsx:309
 #: src/tables/stock/StockItemTable.tsx:567
 msgid "Stock Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:908
+#: src/pages/part/PartDetail.tsx:909
 msgid "Count part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:919
+#: src/pages/part/PartDetail.tsx:920
 msgid "Transfer part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:926
+#: src/pages/part/PartDetail.tsx:927
 #: src/pages/part/PartSchedulingDetail.tsx:70
-#: src/pages/stock/StockDetail.tsx:759
+#: src/pages/stock/StockDetail.tsx:760
 msgid "Order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:927
-#: src/pages/stock/StockDetail.tsx:760
+#: src/pages/part/PartDetail.tsx:928
+#: src/pages/stock/StockDetail.tsx:761
 #: src/tables/build/BuildLineTable.tsx:594
 msgid "Order Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:940
+#: src/pages/part/PartDetail.tsx:941
 #: src/tables/part/PartTable.tsx:345
 msgid "Part Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:1015
+#: src/pages/part/PartDetail.tsx:1016
 msgid "Select Part Revision"
 msgstr ""
 
@@ -6144,7 +6139,7 @@ msgstr ""
 
 #: src/pages/part/PartStocktakeDetail.tsx:121
 #: src/pages/part/PartStocktakeDetail.tsx:238
-#: src/pages/stock/StockDetail.tsx:324
+#: src/pages/stock/StockDetail.tsx:325
 #: src/tables/stock/StockItemTable.tsx:257
 msgid "Stock Value"
 msgstr ""
@@ -6171,13 +6166,13 @@ msgstr ""
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:87
 #: src/pages/part/pricing/BomPricingPanel.tsx:177
-#: src/tables/ColumnRenderers.tsx:290
-#: src/tables/bom/BomTable.tsx:186
+#: src/tables/ColumnRenderers.tsx:302
+#: src/tables/bom/BomTable.tsx:187
 #: src/tables/general/ExtraLineItemTable.tsx:64
 #: src/tables/purchasing/PurchaseOrderTable.tsx:129
-#: src/tables/sales/ReturnOrderTable.tsx:138
+#: src/tables/sales/ReturnOrderTable.tsx:139
 #: src/tables/sales/SalesOrderLineItemTable.tsx:113
-#: src/tables/sales/SalesOrderTable.tsx:173
+#: src/tables/sales/SalesOrderTable.tsx:174
 msgid "Total Price"
 msgstr ""
 
@@ -6214,8 +6209,8 @@ msgstr ""
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126
 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:177
+#: src/pages/stock/StockDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:178
 #: src/tables/general/ExtraLineItemTable.tsx:56
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
@@ -6295,7 +6290,7 @@ msgid "Overall Pricing"
 msgstr ""
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:248
-#: src/pages/stock/StockDetail.tsx:163
+#: src/pages/stock/StockDetail.tsx:164
 #: src/tables/stock/StockItemTable.tsx:284
 msgid "Last Updated"
 msgstr ""
@@ -6412,50 +6407,50 @@ msgstr ""
 #~ msgid "Created On"
 #~ msgstr "Created On"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:233
-#: src/pages/sales/ReturnOrderDetail.tsx:205
-#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/sales/ReturnOrderDetail.tsx:212
+#: src/pages/sales/SalesOrderDetail.tsx:223
 msgid "Issue Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
-#: src/pages/sales/ReturnOrderDetail.tsx:221
-#: src/pages/sales/SalesOrderDetail.tsx:231
-#: src/tables/ColumnRenderers.tsx:248
-#: src/tables/build/BuildOrderTable.tsx:104
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/sales/ReturnOrderDetail.tsx:228
+#: src/pages/sales/SalesOrderDetail.tsx:238
+#: src/tables/ColumnRenderers.tsx:260
+#: src/tables/build/BuildOrderTable.tsx:111
 #: src/tables/part/PartPurchaseOrdersTable.tsx:105
 msgid "Completion Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:288
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
 #: src/pages/sales/ReturnOrderDetail.tsx:260
 #: src/pages/sales/SalesOrderDetail.tsx:300
 msgid "Order Details"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:316
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:318
 #: src/pages/sales/ReturnOrderDetail.tsx:288
 #: src/pages/sales/SalesOrderDetail.tsx:331
 msgid "Extra Line Items"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:358
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
 msgid "Issue Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:366
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
 msgid "Cancel Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:374
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
 msgid "Hold Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:382
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:384
 msgid "Complete Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:439
 #: src/pages/sales/ReturnOrderDetail.tsx:436
 #: src/pages/sales/SalesOrderDetail.tsx:488
 msgid "Order Actions"
@@ -6473,8 +6468,8 @@ msgid "Edit Return Order"
 msgstr ""
 
 #: src/pages/sales/ReturnOrderDetail.tsx:343
-#: src/tables/sales/ReturnOrderTable.tsx:153
-#: src/tables/sales/ReturnOrderTable.tsx:166
+#: src/tables/sales/ReturnOrderTable.tsx:154
+#: src/tables/sales/ReturnOrderTable.tsx:167
 msgid "Add Return Order"
 msgstr ""
 
@@ -6575,7 +6570,7 @@ msgid "Invoice Number"
 msgstr ""
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:152
-#: src/tables/ColumnRenderers.tsx:256
+#: src/tables/ColumnRenderers.tsx:268
 #: src/tables/sales/SalesOrderAllocationTable.tsx:165
 #: src/tables/sales/SalesOrderShipmentTable.tsx:112
 msgid "Shipment Date"
@@ -6701,27 +6696,27 @@ msgstr ""
 msgid "Location Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:124
+#: src/pages/stock/StockDetail.tsx:125
 msgid "Base Part"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:155
-msgid "Completed Tests"
-msgstr ""
-
 #: src/pages/stock/StockDetail.tsx:155
 #~ msgid "Link custom barcode to stock item"
 #~ msgstr "Link custom barcode to stock item"
 
+#: src/pages/stock/StockDetail.tsx:156
+msgid "Completed Tests"
+msgstr ""
+
 #: src/pages/stock/StockDetail.tsx:161
 #~ msgid "Unlink custom barcode from stock item"
 #~ msgstr "Unlink custom barcode from stock item"
 
-#: src/pages/stock/StockDetail.tsx:169
+#: src/pages/stock/StockDetail.tsx:170
 msgid "Last Stocktake"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:196
+#: src/pages/stock/StockDetail.tsx:197
 msgid "Allocated to Orders"
 msgstr ""
 
@@ -6733,23 +6728,23 @@ msgstr ""
 #~ msgid "Delete stock item"
 #~ msgstr "Delete stock item"
 
-#: src/pages/stock/StockDetail.tsx:227
+#: src/pages/stock/StockDetail.tsx:228
 msgid "Installed In"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:247
+#: src/pages/stock/StockDetail.tsx:248
 msgid "Parent Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:251
+#: src/pages/stock/StockDetail.tsx:252
 msgid "Parent stock item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:257
+#: src/pages/stock/StockDetail.tsx:258
 msgid "Consumed By"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:304
+#: src/pages/stock/StockDetail.tsx:305
 #: src/tables/stock/StockItemTable.tsx:279
 msgid "Expiry Date"
 msgstr ""
@@ -6758,51 +6753,51 @@ msgstr ""
 #~ msgid "Duplicate stock item"
 #~ msgstr "Duplicate stock item"
 
-#: src/pages/stock/StockDetail.tsx:435
+#: src/pages/stock/StockDetail.tsx:436
 msgid "Stock Details"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:441
+#: src/pages/stock/StockDetail.tsx:442
 msgid "Stock Tracking"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:496
+#: src/pages/stock/StockDetail.tsx:497
 msgid "Test Data"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:510
+#: src/pages/stock/StockDetail.tsx:511
 msgid "Installed Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:517
+#: src/pages/stock/StockDetail.tsx:518
 msgid "Child Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:567
+#: src/pages/stock/StockDetail.tsx:568
 msgid "Edit Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:594
+#: src/pages/stock/StockDetail.tsx:595
 msgid "Delete Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:628
 msgid "Serialize Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:640
+#: src/pages/stock/StockDetail.tsx:641
 msgid "Stock item serialized"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:646
+#: src/pages/stock/StockDetail.tsx:647
 msgid "Return Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:649
+#: src/pages/stock/StockDetail.tsx:650
 msgid "Return this item into stock. This will remove the customer assignment."
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:662
 msgid "Item returned to stock"
 msgstr ""
 
@@ -6821,61 +6816,62 @@ msgstr ""
 #~ msgid "Transfer stock"
 #~ msgstr "Transfer stock"
 
-#: src/pages/stock/StockDetail.tsx:703
+#: src/pages/stock/StockDetail.tsx:704
 msgid "Stock Operations"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:708
+#: src/pages/stock/StockDetail.tsx:709
 msgid "Count stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:736
+#: src/pages/stock/StockDetail.tsx:737
 msgid "Transfer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:747
+#: src/pages/stock/StockDetail.tsx:748
 msgid "Serialize"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:748
+#: src/pages/stock/StockDetail.tsx:749
 msgid "Serialize stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:771
+#: src/pages/stock/StockDetail.tsx:772
 msgid "Return"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:772
+#: src/pages/stock/StockDetail.tsx:773
 msgid "Return from customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:785
+#: src/pages/stock/StockDetail.tsx:786
 msgid "Assign to Customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:786
+#: src/pages/stock/StockDetail.tsx:787
 msgid "Assign to a customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:798
+#: src/pages/stock/StockDetail.tsx:799
 msgid "Stock Item Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:868
 #: src/tables/stock/StockItemTable.tsx:422
 msgid "Stale"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:873
+#: src/pages/stock/StockDetail.tsx:874
 #: src/tables/stock/StockItemTable.tsx:416
 msgid "Expired"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:879
+#: src/pages/stock/StockDetail.tsx:880
 msgid "Unavailable"
 msgstr ""
 
-#: src/states/IconState.tsx:60
+#: src/states/IconState.tsx:43
+#: src/states/IconState.tsx:71
 msgid "Error loading icon package from server"
 msgstr ""
 
@@ -6884,7 +6880,7 @@ msgid "Part is not active"
 msgstr ""
 
 #: src/tables/ColumnRenderers.tsx:41
-#: src/tables/bom/BomTable.tsx:548
+#: src/tables/bom/BomTable.tsx:549
 #: src/tables/part/PartParameterTable.tsx:193
 #: src/tables/part/PartTestTemplateTable.tsx:257
 msgid "Part is Locked"
@@ -6948,7 +6944,6 @@ msgid "Show orders assigned to me"
 msgstr ""
 
 #: src/tables/Filter.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:126
 #: src/tables/sales/SalesOrderAllocationTable.tsx:73
 msgid "Outstanding"
 msgstr ""
@@ -7037,6 +7032,23 @@ msgstr ""
 msgid "Show orders with an assigned project code"
 msgstr ""
 
+#: src/tables/Filter.tsx:215
+#: src/tables/part/PartPurchaseOrdersTable.tsx:132
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/Filter.tsx:226
+msgid "Filter by project code"
+msgstr ""
+
+#: src/tables/Filter.tsx:237
+msgid "Filter by responsible owner"
+msgstr ""
+
+#: src/tables/Filter.tsx:248
+msgid "Filter by user who created the order"
+msgstr ""
+
 #: src/tables/FilterSelectDrawer.tsx:57
 msgid "Remove filter"
 msgstr ""
@@ -7062,7 +7074,7 @@ msgid "Filter"
 msgstr ""
 
 #: src/tables/FilterSelectDrawer.tsx:274
-#: src/tables/InvenTreeTableHeader.tsx:212
+#: src/tables/InvenTreeTableHeader.tsx:214
 msgid "Table Filters"
 msgstr ""
 
@@ -7075,16 +7087,16 @@ msgid "Clear Filters"
 msgstr ""
 
 #: src/tables/InvenTreeTable.tsx:101
-#: src/tables/InvenTreeTable.tsx:437
-#: src/tables/InvenTreeTable.tsx:465
+#: src/tables/InvenTreeTable.tsx:438
+#: src/tables/InvenTreeTable.tsx:466
 msgid "No records found"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:211
+#: src/tables/InvenTreeTable.tsx:212
 msgid "Failed to load table options"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:477
 msgid "Server returned incorrect data type"
 msgstr ""
 
@@ -7126,29 +7138,29 @@ msgstr ""
 #~ msgid "Clear custom query filters"
 #~ msgstr "Clear custom query filters"
 
-#: src/tables/InvenTreeTableHeader.tsx:96
+#: src/tables/InvenTreeTableHeader.tsx:98
 msgid "Delete Selected Items"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:100
+#: src/tables/InvenTreeTableHeader.tsx:102
 msgid "Are you sure you want to delete the selected items?"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:102
-#: src/tables/plugin/PluginListTable.tsx:305
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:306
 msgid "This action cannot be undone"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:140
+#: src/tables/InvenTreeTableHeader.tsx:142
 msgid "Custom table filters are active"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:167
+#: src/tables/InvenTreeTableHeader.tsx:169
 #: src/tables/general/BarcodeScanTable.tsx:93
 msgid "Delete selected records"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:186
+#: src/tables/InvenTreeTableHeader.tsx:188
 msgid "Refresh data"
 msgstr ""
 
@@ -7160,49 +7172,49 @@ msgstr ""
 #~ msgid "Upload Data"
 #~ msgstr "Upload Data"
 
-#: src/tables/bom/BomTable.tsx:96
+#: src/tables/bom/BomTable.tsx:97
 msgid "This BOM item is defined for a different parent"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:111
+#: src/tables/bom/BomTable.tsx:112
 msgid "Part Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:213
+#: src/tables/bom/BomTable.tsx:214
 #: src/tables/build/BuildLineTable.tsx:264
 #: src/tables/part/PartTable.tsx:127
 msgid "External stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:221
+#: src/tables/bom/BomTable.tsx:222
 #: src/tables/build/BuildLineTable.tsx:227
 msgid "Includes substitute stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:230
+#: src/tables/bom/BomTable.tsx:231
 #: src/tables/build/BuildLineTable.tsx:237
 #: src/tables/sales/SalesOrderLineItemTable.tsx:151
 msgid "Includes variant stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:246
+#: src/tables/bom/BomTable.tsx:247
 #: src/tables/part/PartTable.tsx:96
 msgid "Building"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:255
+#: src/tables/bom/BomTable.tsx:256
 #: src/tables/part/PartTable.tsx:155
 #: src/tables/sales/SalesOrderLineItemTable.tsx:174
 #: src/tables/stock/StockItemTable.tsx:212
 msgid "Stock Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:289
+#: src/tables/bom/BomTable.tsx:290
 #: src/tables/build/BuildLineTable.tsx:409
 msgid "Consumable item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:292
+#: src/tables/bom/BomTable.tsx:293
 msgid "No available stock"
 msgstr ""
 
@@ -7211,29 +7223,29 @@ msgstr ""
 #~ msgstr "Create BOM Item"
 
 #: src/tables/bom/BomTable.tsx:310
+#~ msgid "Show asssmbled items"
+#~ msgstr "Show asssmbled items"
+
+#: src/tables/bom/BomTable.tsx:311
 #: src/tables/build/BuildLineTable.tsx:207
 msgid "Show testable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:310
-#~ msgid "Show asssmbled items"
-#~ msgstr "Show asssmbled items"
-
-#: src/tables/bom/BomTable.tsx:315
+#: src/tables/bom/BomTable.tsx:316
 msgid "Show trackable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
 #: src/tables/build/BuildLineTable.tsx:202
 msgid "Show assembled items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
 #: src/tables/build/BuildLineTable.tsx:187
 msgid "Show items with available stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
 msgid "Show items on order"
 msgstr ""
 
@@ -7245,29 +7257,29 @@ msgstr ""
 #~ msgid "Bom item updated"
 #~ msgstr "Bom item updated"
 
-#: src/tables/bom/BomTable.tsx:334
+#: src/tables/bom/BomTable.tsx:335
 msgid "Validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/BomTable.tsx:336
 msgid "Show validated items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
 #: src/tables/bom/UsedInTable.tsx:75
 msgid "Inherited"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
 #: src/tables/bom/UsedInTable.tsx:76
 msgid "Show inherited items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:344
+#: src/tables/bom/BomTable.tsx:345
 msgid "Allow Variants"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/BomTable.tsx:346
 msgid "Show items which allow variant substitution"
 msgstr ""
 
@@ -7276,16 +7288,16 @@ msgstr ""
 #~ msgstr "Delete Bom Item"
 
 #: src/tables/bom/BomTable.tsx:349
+#~ msgid "Bom item deleted"
+#~ msgstr "Bom item deleted"
+
+#: src/tables/bom/BomTable.tsx:350
 #: src/tables/bom/UsedInTable.tsx:80
 #: src/tables/build/BuildLineTable.tsx:196
 msgid "Optional"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:349
-#~ msgid "Bom item deleted"
-#~ msgstr "Bom item deleted"
-
-#: src/tables/bom/BomTable.tsx:350
+#: src/tables/bom/BomTable.tsx:351
 #: src/tables/bom/UsedInTable.tsx:81
 msgid "Show optional items"
 msgstr ""
@@ -7294,99 +7306,99 @@ msgstr ""
 #~ msgid "Are you sure you want to remove this BOM item?"
 #~ msgstr "Are you sure you want to remove this BOM item?"
 
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/build/BuildLineTable.tsx:191
-msgid "Consumable"
-msgstr ""
-
 #: src/tables/bom/BomTable.tsx:354
 #~ msgid "Validate BOM line"
 #~ msgstr "Validate BOM line"
 
 #: src/tables/bom/BomTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:191
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
 msgid "Show consumable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:359
+#: src/tables/bom/BomTable.tsx:360
 #: src/tables/part/PartTable.tsx:284
 msgid "Has Pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:360
+#: src/tables/bom/BomTable.tsx:361
 msgid "Show items with pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:382
-#: src/tables/bom/BomTable.tsx:518
+#: src/tables/bom/BomTable.tsx:383
+#: src/tables/bom/BomTable.tsx:519
 msgid "Import BOM Data"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:392
-#: src/tables/bom/BomTable.tsx:532
+#: src/tables/bom/BomTable.tsx:393
+#: src/tables/bom/BomTable.tsx:533
 msgid "Add BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:397
+#: src/tables/bom/BomTable.tsx:398
 msgid "BOM item created"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:404
+#: src/tables/bom/BomTable.tsx:405
 msgid "Edit BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:406
+#: src/tables/bom/BomTable.tsx:407
 msgid "BOM item updated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:413
+#: src/tables/bom/BomTable.tsx:414
 msgid "Delete BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:414
+#: src/tables/bom/BomTable.tsx:415
 msgid "BOM item deleted"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:427
-#: src/tables/bom/BomTable.tsx:430
-#: src/tables/bom/BomTable.tsx:525
+#: src/tables/bom/BomTable.tsx:428
+#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:526
 msgid "Validate BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:432
 msgid "Do you want to validate the bill of materials for this assembly?"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:434
+#: src/tables/bom/BomTable.tsx:435
 msgid "BOM validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:446
+#: src/tables/bom/BomTable.tsx:447
 msgid "BOM item validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:455
+#: src/tables/bom/BomTable.tsx:456
 msgid "Failed to validate BOM item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:467
+#: src/tables/bom/BomTable.tsx:468
 msgid "View BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:478
+#: src/tables/bom/BomTable.tsx:479
 msgid "Validate BOM Line"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:495
+#: src/tables/bom/BomTable.tsx:496
 msgid "Edit Substitutes"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:553
+#: src/tables/bom/BomTable.tsx:554
 msgid "Bill of materials cannot be edited, as the part is locked"
 msgstr ""
 
 #: src/tables/bom/UsedInTable.tsx:33
 #: src/tables/build/BuildLineTable.tsx:201
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
 #: src/tables/part/PartTable.tsx:192
 #: src/tables/stock/StockItemTable.tsx:317
 msgid "Assembly"
@@ -7415,22 +7427,22 @@ msgid "Show items allocated to a build output"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:65
-#: src/tables/build/BuildOrderTable.tsx:171
+#: src/tables/build/BuildOrderTable.tsx:159
 #: src/tables/part/PartParameterTable.tsx:212
 #: src/tables/part/PartPurchaseOrdersTable.tsx:138
-#: src/tables/sales/ReturnOrderTable.tsx:96
+#: src/tables/sales/ReturnOrderTable.tsx:91
 #: src/tables/sales/SalesOrderAllocationTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/tables/sales/SalesOrderTable.tsx:92
 #: src/tables/stock/StockItemTable.tsx:352
 msgid "Include Variants"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:66
-#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:160
 #: src/tables/part/PartPurchaseOrdersTable.tsx:139
-#: src/tables/sales/ReturnOrderTable.tsx:97
+#: src/tables/sales/ReturnOrderTable.tsx:92
 #: src/tables/sales/SalesOrderAllocationTable.tsx:88
-#: src/tables/sales/SalesOrderTable.tsx:98
+#: src/tables/sales/SalesOrderTable.tsx:93
 msgid "Include orders for part variants"
 msgstr ""
 
@@ -7553,8 +7565,8 @@ msgstr ""
 #: src/tables/build/BuildLineTable.tsx:496
 #: src/tables/build/BuildLineTable.tsx:584
 #: src/tables/build/BuildLineTable.tsx:686
-#: src/tables/build/BuildOutputTable.tsx:314
-#: src/tables/build/BuildOutputTable.tsx:319
+#: src/tables/build/BuildOutputTable.tsx:315
+#: src/tables/build/BuildOutputTable.tsx:320
 msgid "Deallocate Stock"
 msgstr ""
 
@@ -7596,16 +7608,8 @@ msgstr ""
 #~ msgstr "Show overdue status"
 
 #: src/tables/build/BuildOrderTable.tsx:127
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:132
-#: src/tables/part/PartPurchaseOrdersTable.tsx:132
-#: src/tables/purchasing/PurchaseOrderTable.tsx:66
-#: src/tables/sales/ReturnOrderTable.tsx:63
-#: src/tables/sales/SalesOrderTable.tsx:64
-msgid "Filter by order status"
-msgstr ""
+#~ msgid "Show outstanding orders"
+#~ msgstr "Show outstanding orders"
 
 #: src/tables/build/BuildOrderTable.tsx:139
 #: src/tables/purchasing/PurchaseOrderTable.tsx:71
@@ -7615,42 +7619,28 @@ msgstr ""
 #~ msgstr "Filter by whether the purchase order has a project code"
 
 #: src/tables/build/BuildOrderTable.tsx:148
-#: src/tables/purchasing/PurchaseOrderTable.tsx:83
-#: src/tables/sales/ReturnOrderTable.tsx:80
-#: src/tables/sales/SalesOrderTable.tsx:81
-msgid "Filter by project code"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:155
 msgid "Filter by user who issued this order"
 msgstr ""
 
-#: src/tables/build/BuildOrderTable.tsx:161
-#: src/tables/purchasing/PurchaseOrderTable.tsx:90
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:88
-msgid "Filter by responsible owner"
-msgstr ""
-
-#: src/tables/build/BuildOrderTestTable.tsx:82
-#: src/tables/build/BuildOrderTestTable.tsx:118
-#: src/tables/stock/StockItemTestResultTable.tsx:278
-#: src/tables/stock/StockItemTestResultTable.tsx:350
-#: src/tables/stock/StockItemTestResultTable.tsx:411
+#: src/tables/build/BuildOrderTestTable.tsx:83
+#: src/tables/build/BuildOrderTestTable.tsx:119
+#: src/tables/stock/StockItemTestResultTable.tsx:279
+#: src/tables/stock/StockItemTestResultTable.tsx:351
+#: src/tables/stock/StockItemTestResultTable.tsx:412
 msgid "Add Test Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:89
-#: src/tables/stock/StockItemTestResultTable.tsx:280
+#: src/tables/build/BuildOrderTestTable.tsx:90
+#: src/tables/stock/StockItemTestResultTable.tsx:281
 msgid "Test result added"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:117
-#: src/tables/stock/StockItemTestResultTable.tsx:180
+#: src/tables/build/BuildOrderTestTable.tsx:118
+#: src/tables/stock/StockItemTestResultTable.tsx:181
 msgid "No Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/build/BuildOrderTestTable.tsx:228
 msgid "Show build outputs currently in production"
 msgstr ""
 
@@ -7662,8 +7652,8 @@ msgstr ""
 #~ msgid "Delete build output"
 #~ msgstr "Delete build output"
 
-#: src/tables/build/BuildOutputTable.tsx:258
-#: src/tables/build/BuildOutputTable.tsx:374
+#: src/tables/build/BuildOutputTable.tsx:259
+#: src/tables/build/BuildOutputTable.tsx:375
 msgid "Add Build Output"
 msgstr ""
 
@@ -7671,68 +7661,68 @@ msgstr ""
 #~ msgid "Edit build output"
 #~ msgstr "Edit build output"
 
-#: src/tables/build/BuildOutputTable.tsx:306
-#: src/tables/build/BuildOutputTable.tsx:423
+#: src/tables/build/BuildOutputTable.tsx:307
+#: src/tables/build/BuildOutputTable.tsx:424
 msgid "Edit Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:321
+#: src/tables/build/BuildOutputTable.tsx:322
 msgid "This action will deallocate all stock from the selected build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:341
+#: src/tables/build/BuildOutputTable.tsx:342
 msgid "Complete selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:352
+#: src/tables/build/BuildOutputTable.tsx:353
 msgid "Scrap selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:363
+#: src/tables/build/BuildOutputTable.tsx:364
 msgid "Cancel selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:385
+#: src/tables/build/BuildOutputTable.tsx:386
 msgid "View Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:392
 msgid "Allocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:392
+#: src/tables/build/BuildOutputTable.tsx:393
 msgid "Allocate stock to build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:402
+#: src/tables/build/BuildOutputTable.tsx:403
 msgid "Deallocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:403
+#: src/tables/build/BuildOutputTable.tsx:404
 msgid "Deallocate stock from build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:414
+#: src/tables/build/BuildOutputTable.tsx:415
 msgid "Complete build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:430
+#: src/tables/build/BuildOutputTable.tsx:431
 msgid "Scrap"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:431
+#: src/tables/build/BuildOutputTable.tsx:432
 msgid "Scrap build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:441
+#: src/tables/build/BuildOutputTable.tsx:442
 msgid "Cancel build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:494
+#: src/tables/build/BuildOutputTable.tsx:495
 msgid "Allocated Lines"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:509
+#: src/tables/build/BuildOutputTable.tsx:510
 msgid "Required Tests"
 msgstr ""
 
@@ -7798,47 +7788,47 @@ msgstr ""
 msgid "Add contact"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:136
+#: src/tables/general/AttachmentTable.tsx:137
 msgid "File uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:137
+#: src/tables/general/AttachmentTable.tsx:138
 msgid "File {0} uploaded successfully"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:149
+#: src/tables/general/AttachmentTable.tsx:150
 msgid "File could not be uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:197
+#: src/tables/general/AttachmentTable.tsx:198
 msgid "Upload Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:207
+#: src/tables/general/AttachmentTable.tsx:208
 msgid "Edit Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:221
+#: src/tables/general/AttachmentTable.tsx:222
 msgid "Delete Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:231
+#: src/tables/general/AttachmentTable.tsx:232
 msgid "Is Link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:232
+#: src/tables/general/AttachmentTable.tsx:233
 msgid "Show link attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:236
+#: src/tables/general/AttachmentTable.tsx:237
 msgid "Is File"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:237
+#: src/tables/general/AttachmentTable.tsx:238
 msgid "Show file attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:246
+#: src/tables/general/AttachmentTable.tsx:247
 msgid "Add attachment"
 msgstr ""
 
@@ -7846,15 +7836,15 @@ msgstr ""
 #~ msgid "Upload attachment"
 #~ msgstr "Upload attachment"
 
-#: src/tables/general/AttachmentTable.tsx:257
+#: src/tables/general/AttachmentTable.tsx:258
 msgid "Add external link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:305
+#: src/tables/general/AttachmentTable.tsx:306
 msgid "No attachments found"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:344
+#: src/tables/general/AttachmentTable.tsx:345
 msgid "Drag attachment file here to upload"
 msgstr ""
 
@@ -7904,46 +7894,46 @@ msgstr ""
 msgid "Add Extra Line Item"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:202
+#: src/tables/machine/MachineListTable.tsx:205
 msgid "Machine restarted"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:212
-#: src/tables/machine/MachineListTable.tsx:261
+#: src/tables/machine/MachineListTable.tsx:215
+#: src/tables/machine/MachineListTable.tsx:264
 msgid "Edit machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:226
-#: src/tables/machine/MachineListTable.tsx:265
+#: src/tables/machine/MachineListTable.tsx:229
+#: src/tables/machine/MachineListTable.tsx:268
 msgid "Delete machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:227
+#: src/tables/machine/MachineListTable.tsx:230
 msgid "Machine successfully deleted."
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:231
+#: src/tables/machine/MachineListTable.tsx:234
 msgid "Are you sure you want to remove the machine \"{0}\"?"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:254
-#: src/tables/machine/MachineListTable.tsx:441
+#: src/tables/machine/MachineListTable.tsx:257
+#: src/tables/machine/MachineListTable.tsx:444
 msgid "Restart required"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:258
+#: src/tables/machine/MachineListTable.tsx:261
 msgid "Machine Actions"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:270
+#: src/tables/machine/MachineListTable.tsx:273
 msgid "Restart"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:272
+#: src/tables/machine/MachineListTable.tsx:275
 msgid "Restart machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:274
+#: src/tables/machine/MachineListTable.tsx:277
 msgid "manual restart required"
 msgstr ""
 
@@ -7951,33 +7941,33 @@ msgstr ""
 #~ msgid "Machine information"
 #~ msgstr "Machine information"
 
-#: src/tables/machine/MachineListTable.tsx:292
+#: src/tables/machine/MachineListTable.tsx:295
 msgid "Machine Information"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:302
-#: src/tables/machine/MachineListTable.tsx:608
+#: src/tables/machine/MachineListTable.tsx:305
+#: src/tables/machine/MachineListTable.tsx:611
 msgid "Machine Type"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:315
+#: src/tables/machine/MachineListTable.tsx:318
 msgid "Machine Driver"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:330
+#: src/tables/machine/MachineListTable.tsx:333
 msgid "Initialized"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:359
+#: src/tables/machine/MachineListTable.tsx:362
 #: src/tables/machine/MachineTypeTable.tsx:290
 msgid "No errors reported"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:378
+#: src/tables/machine/MachineListTable.tsx:381
 msgid "Machine Settings"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:394
+#: src/tables/machine/MachineListTable.tsx:397
 msgid "Driver Settings"
 msgstr ""
 
@@ -7985,8 +7975,8 @@ msgstr ""
 #~ msgid "Create machine"
 #~ msgstr "Create machine"
 
-#: src/tables/machine/MachineListTable.tsx:514
-#: src/tables/machine/MachineListTable.tsx:556
+#: src/tables/machine/MachineListTable.tsx:517
+#: src/tables/machine/MachineListTable.tsx:559
 msgid "Add machine"
 msgstr ""
 
@@ -7994,11 +7984,11 @@ msgstr ""
 #~ msgid "Machine detail"
 #~ msgstr "Machine detail"
 
-#: src/tables/machine/MachineListTable.tsx:570
+#: src/tables/machine/MachineListTable.tsx:573
 msgid "Machine Detail"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:617
+#: src/tables/machine/MachineListTable.tsx:620
 msgid "Driver"
 msgstr ""
 
@@ -8099,25 +8089,25 @@ msgstr ""
 #~ msgid "Edit parameter"
 #~ msgstr "Edit parameter"
 
-#: src/tables/part/ParametricPartTable.tsx:127
+#: src/tables/part/ParametricPartTable.tsx:128
 msgid "Add Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/ParametricPartTable.tsx:142
 #: src/tables/part/PartParameterTable.tsx:130
 #: src/tables/part/PartParameterTable.tsx:153
 msgid "Edit Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:224
+#: src/tables/part/ParametricPartTable.tsx:225
 msgid "Show active parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:229
+#: src/tables/part/ParametricPartTable.tsx:230
 msgid "Show locked parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:234
+#: src/tables/part/ParametricPartTable.tsx:235
 msgid "Show assembly parts"
 msgstr ""
 
@@ -8413,7 +8403,7 @@ msgstr ""
 #: src/tables/part/PartTestTemplateTable.tsx:116
 #: src/tables/settings/TemplateTable.tsx:248
 #: src/tables/settings/TemplateTable.tsx:364
-#: src/tables/stock/StockItemTestResultTable.tsx:401
+#: src/tables/stock/StockItemTestResultTable.tsx:402
 msgid "Enabled"
 msgstr ""
 
@@ -8552,7 +8542,7 @@ msgstr ""
 msgid "Plugin is not installed"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:76
+#: src/tables/plugin/PluginListTable.tsx:77
 msgid "Plugin"
 msgstr ""
 
@@ -8564,7 +8554,7 @@ msgstr ""
 #~ msgid "An error occurred while fetching plugin details"
 #~ msgstr "An error occurred while fetching plugin details"
 
-#: src/tables/plugin/PluginListTable.tsx:109
+#: src/tables/plugin/PluginListTable.tsx:110
 msgid "Description not available"
 msgstr ""
 
@@ -8585,19 +8575,19 @@ msgstr ""
 #~ msgid "Edit plugin"
 #~ msgstr "Edit plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:144
+#: src/tables/plugin/PluginListTable.tsx:145
 msgid "Confirm plugin activation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:145
+#: src/tables/plugin/PluginListTable.tsx:146
 msgid "Confirm plugin deactivation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:150
+#: src/tables/plugin/PluginListTable.tsx:151
 msgid "The selected plugin will be activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:151
+#: src/tables/plugin/PluginListTable.tsx:152
 msgid "The selected plugin will be deactivated"
 msgstr ""
 
@@ -8610,19 +8600,19 @@ msgstr ""
 #~ msgid "Package information"
 #~ msgstr "Package information"
 
-#: src/tables/plugin/PluginListTable.tsx:169
+#: src/tables/plugin/PluginListTable.tsx:170
 msgid "Deactivate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:183
+#: src/tables/plugin/PluginListTable.tsx:184
 msgid "Activate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:184
+#: src/tables/plugin/PluginListTable.tsx:185
 msgid "Activate selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:196
+#: src/tables/plugin/PluginListTable.tsx:197
 msgid "Update selected plugin"
 msgstr ""
 
@@ -8630,52 +8620,52 @@ msgstr ""
 #~ msgid "Plugin settings"
 #~ msgstr "Plugin settings"
 
-#: src/tables/plugin/PluginListTable.tsx:214
+#: src/tables/plugin/PluginListTable.tsx:215
 #: src/tables/stock/InstalledItemsTable.tsx:108
 msgid "Uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:215
+#: src/tables/plugin/PluginListTable.tsx:216
 msgid "Uninstall selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:233
+#: src/tables/plugin/PluginListTable.tsx:234
 msgid "Delete selected plugin configuration"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:249
+#: src/tables/plugin/PluginListTable.tsx:250
 msgid "Activate Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:256
+#: src/tables/plugin/PluginListTable.tsx:257
 msgid "The plugin was activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:257
+#: src/tables/plugin/PluginListTable.tsx:258
 msgid "The plugin was deactivated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:270
+#: src/tables/plugin/PluginListTable.tsx:271
 msgid "Install plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:283
+#: src/tables/plugin/PluginListTable.tsx:284
 msgid "Install"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:284
+#: src/tables/plugin/PluginListTable.tsx:285
 msgid "Plugin installed successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:289
+#: src/tables/plugin/PluginListTable.tsx:290
 msgid "Uninstall Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:301
+#: src/tables/plugin/PluginListTable.tsx:302
 msgid "Confirm plugin uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:305
 msgid "The selected plugin will be uninstalled."
 msgstr ""
 
@@ -8683,23 +8673,23 @@ msgstr ""
 #~ msgid "This action cannot be undone."
 #~ msgstr "This action cannot be undone."
 
-#: src/tables/plugin/PluginListTable.tsx:309
+#: src/tables/plugin/PluginListTable.tsx:310
 msgid "Plugin uninstalled successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:317
+#: src/tables/plugin/PluginListTable.tsx:318
 msgid "Delete Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:318
+#: src/tables/plugin/PluginListTable.tsx:319
 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:332
 msgid "Plugins reloaded"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:332
+#: src/tables/plugin/PluginListTable.tsx:333
 msgid "Plugins were reloaded successfully"
 msgstr ""
 
@@ -8707,7 +8697,7 @@ msgstr ""
 #~ msgid "Deactivate Plugin"
 #~ msgstr "Deactivate Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:350
+#: src/tables/plugin/PluginListTable.tsx:351
 msgid "Reload Plugins"
 msgstr ""
 
@@ -8719,11 +8709,11 @@ msgstr ""
 #~ msgid "The following plugin will be deactivated"
 #~ msgstr "The following plugin will be deactivated"
 
-#: src/tables/plugin/PluginListTable.tsx:357
+#: src/tables/plugin/PluginListTable.tsx:358
 msgid "Install Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:374
+#: src/tables/plugin/PluginListTable.tsx:375
 msgid "Plugin Detail"
 msgstr ""
 
@@ -8743,11 +8733,11 @@ msgstr ""
 #~ msgid "Error updating plugin"
 #~ msgstr "Error updating plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:411
+#: src/tables/plugin/PluginListTable.tsx:412
 msgid "Sample"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/plugin/PluginListTable.tsx:417
 #: src/tables/stock/StockItemTable.tsx:362
 msgid "Installed"
 msgstr ""
@@ -9010,7 +9000,7 @@ msgstr ""
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:89
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:215
-#: src/tables/stock/StockItemTestResultTable.tsx:174
+#: src/tables/stock/StockItemTestResultTable.tsx:175
 msgid "Result"
 msgstr ""
 
@@ -9143,7 +9133,7 @@ msgid "Task ID"
 msgstr ""
 
 #: src/tables/settings/FailedTasksTable.tsx:42
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:222
 msgid "Started"
 msgstr ""
 
@@ -9724,81 +9714,81 @@ msgstr ""
 msgid "Delete stock"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:137
+#: src/tables/stock/StockItemTestResultTable.tsx:138
 msgid "Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:164
 msgid "Test result for installed stock item"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:196
+#: src/tables/stock/StockItemTestResultTable.tsx:197
 msgid "Attachment"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:215
+#: src/tables/stock/StockItemTestResultTable.tsx:216
 msgid "Test station"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:237
+#: src/tables/stock/StockItemTestResultTable.tsx:238
 msgid "Finished"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:289
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:290
+#: src/tables/stock/StockItemTestResultTable.tsx:361
 msgid "Edit Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:291
+#: src/tables/stock/StockItemTestResultTable.tsx:292
 msgid "Test result updated"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:297
-#: src/tables/stock/StockItemTestResultTable.tsx:369
+#: src/tables/stock/StockItemTestResultTable.tsx:298
+#: src/tables/stock/StockItemTestResultTable.tsx:370
 msgid "Delete Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:299
+#: src/tables/stock/StockItemTestResultTable.tsx:300
 msgid "Test result deleted"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:313
+#: src/tables/stock/StockItemTestResultTable.tsx:314
 msgid "Test Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:314
+#: src/tables/stock/StockItemTestResultTable.tsx:315
 msgid "Test result has been recorded"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:321
+#: src/tables/stock/StockItemTestResultTable.tsx:322
 msgid "Failed to record test result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:338
+#: src/tables/stock/StockItemTestResultTable.tsx:339
 msgid "Pass Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:387
+#: src/tables/stock/StockItemTestResultTable.tsx:388
 msgid "Show results for required tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:391
+#: src/tables/stock/StockItemTestResultTable.tsx:392
 msgid "Include Installed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:392
+#: src/tables/stock/StockItemTestResultTable.tsx:393
 msgid "Show results for installed stock items"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:396
+#: src/tables/stock/StockItemTestResultTable.tsx:397
 msgid "Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:397
+#: src/tables/stock/StockItemTestResultTable.tsx:398
 msgid "Show only passed tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:402
+#: src/tables/stock/StockItemTestResultTable.tsx:403
 msgid "Show results for enabled tests"
 msgstr ""
 
diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po
index 0fe31ea727..1af9304356 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: 2024-12-31 04:51\n"
+"PO-Revision-Date: 2025-01-11 21:21\n"
 "Last-Translator: \n"
 "Language-Team: Finnish\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -86,22 +86,23 @@ msgstr ""
 #: src/components/buttons/PrintingActions.tsx:120
 #: src/components/buttons/PrintingActions.tsx:158
 #: src/components/buttons/SSOButton.tsx:53
-#: src/components/editors/NotesEditor.tsx:73
+#: src/components/editors/NotesEditor.tsx:74
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:149
 #: src/components/forms/fields/ApiFormField.tsx:338
 #: src/components/forms/fields/TableField.tsx:44
-#: src/components/importer/ImportDataSelector.tsx:187
-#: src/components/importer/ImporterColumnSelector.tsx:210
+#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImporterColumnSelector.tsx:216
 #: src/components/modals/LicenseModal.tsx:87
 #: src/components/nav/SearchDrawer.tsx:456
 #: src/components/render/ModelType.tsx:283
 #: src/pages/Auth/ChangePassword.tsx:50
 #: src/pages/ErrorPage.tsx:11
 #: src/pages/part/PartPricingPanel.tsx:71
-#: src/states/IconState.tsx:59
-#: src/tables/InvenTreeTable.tsx:505
-#: src/tables/bom/BomTable.tsx:454
-#: src/tables/stock/StockItemTestResultTable.tsx:320
+#: src/states/IconState.tsx:42
+#: src/states/IconState.tsx:70
+#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/bom/BomTable.tsx:455
+#: src/tables/stock/StockItemTestResultTable.tsx:321
 msgid "Error"
 msgstr ""
 
@@ -162,7 +163,7 @@ msgid "Failed to link barcode"
 msgstr ""
 
 #: src/components/barcodes/QRCode.tsx:178
-#: src/pages/part/PartDetail.tsx:239
+#: src/pages/part/PartDetail.tsx:240
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:199
 #: src/pages/sales/ReturnOrderDetail.tsx:169
 #: src/pages/sales/SalesOrderDetail.tsx:181
@@ -528,7 +529,7 @@ msgstr ""
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:60
 #: src/components/nav/NotificationDrawer.tsx:89
-#: src/pages/Notifications.tsx:73
+#: src/pages/Notifications.tsx:74
 msgid "Mark as read"
 msgstr ""
 
@@ -548,7 +549,7 @@ msgstr ""
 msgid "There are no unread news items"
 msgstr ""
 
-#: src/components/details/Details.tsx:302
+#: src/components/details/Details.tsx:305
 msgid "No name defined"
 msgstr ""
 
@@ -561,10 +562,10 @@ msgid "Remove the associated image from this item?"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:81
-#: src/forms/StockForms.tsx:716
+#: src/forms/StockForms.tsx:737
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:727
+#: src/pages/stock/StockDetail.tsx:728
 msgid "Remove"
 msgstr ""
 
@@ -576,7 +577,7 @@ msgstr ""
 #: src/hooks/UseForm.tsx:40
 #: src/tables/FilterSelectDrawer.tsx:296
 #: src/tables/RowActions.tsx:85
-#: src/tables/build/BuildOutputTable.tsx:440
+#: src/tables/build/BuildOutputTable.tsx:441
 msgid "Cancel"
 msgstr ""
 
@@ -597,7 +598,7 @@ msgid "Image has been uploaded successfully"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:178
-#: src/tables/general/AttachmentTable.tsx:148
+#: src/tables/general/AttachmentTable.tsx:149
 msgid "Upload Error"
 msgstr ""
 
@@ -606,7 +607,7 @@ msgid "Clear"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:254
-#: src/components/forms/ApiForm.tsx:664
+#: src/components/forms/ApiForm.tsx:668
 #: src/contexts/ThemeContext.tsx:47
 msgid "Submit"
 msgstr ""
@@ -671,30 +672,31 @@ msgstr ""
 #~ msgid "Part is virtual (not a physical part)"
 #~ msgstr "Part is virtual (not a physical part)"
 
-#: src/components/editors/NotesEditor.tsx:74
+#: src/components/editors/NotesEditor.tsx:75
 msgid "Image upload failed"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:83
-#: src/components/editors/NotesEditor.tsx:119
-#: src/components/forms/ApiForm.tsx:475
-#: src/tables/bom/BomTable.tsx:445
+#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:120
+#: src/components/forms/ApiForm.tsx:479
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/tables/bom/BomTable.tsx:446
 msgid "Success"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:85
 msgid "Image uploaded successfully"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:120
+#: src/components/editors/NotesEditor.tsx:121
 msgid "Notes saved successfully"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:131
+#: src/components/editors/NotesEditor.tsx:132
 msgid "Failed to save notes"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:134
+#: src/components/editors/NotesEditor.tsx:135
 msgid "Error Saving Notes"
 msgstr ""
 
@@ -702,15 +704,15 @@ msgstr ""
 #~ msgid "Disable Editing"
 #~ msgstr "Disable Editing"
 
-#: src/components/editors/NotesEditor.tsx:154
+#: src/components/editors/NotesEditor.tsx:155
 msgid "Save Notes"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:173
+#: src/components/editors/NotesEditor.tsx:174
 msgid "Close Editor"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:180
+#: src/components/editors/NotesEditor.tsx:181
 msgid "Enable Editing"
 msgstr ""
 
@@ -856,8 +858,8 @@ msgstr ""
 msgid "A server error occurred"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:154
-#: src/components/forms/ApiForm.tsx:583
+#: src/components/forms/ApiForm.tsx:156
+#: src/components/forms/ApiForm.tsx:587
 msgid "Form Error"
 msgstr ""
 
@@ -865,21 +867,21 @@ msgstr ""
 #~ msgid "Form Errors Exist"
 #~ msgstr "Form Errors Exist"
 
-#: src/components/forms/ApiForm.tsx:591
+#: src/components/forms/ApiForm.tsx:595
 msgid "Errors exist for one or more form fields"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:702
-#: src/tables/plugin/PluginListTable.tsx:195
+#: src/components/forms/ApiForm.tsx:706
+#: src/tables/plugin/PluginListTable.tsx:196
 msgid "Update"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:722
+#: src/components/forms/ApiForm.tsx:726
 #: src/components/items/ActionDropdown.tsx:248
 #: src/hooks/UseForm.tsx:121
-#: src/pages/Notifications.tsx:129
+#: src/pages/Notifications.tsx:130
 #: src/tables/RowActions.tsx:75
-#: src/tables/plugin/PluginListTable.tsx:232
+#: src/tables/plugin/PluginListTable.tsx:233
 msgid "Delete"
 msgstr ""
 
@@ -1058,7 +1060,7 @@ msgstr ""
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
 #: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:164
+#: src/pages/part/PartDetail.tsx:165
 #: src/pages/stock/LocationDetail.tsx:85
 #: src/tables/machine/MachineTypeTable.tsx:70
 #: src/tables/machine/MachineTypeTable.tsx:119
@@ -1134,19 +1136,19 @@ msgstr ""
 msgid "{0} icons"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:319
+#: src/components/forms/fields/RelatedModelField.tsx:320
 #: src/pages/Index/Settings/UserSettings.tsx:65
 #: src/tables/Search.tsx:23
 msgid "Search"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:320
+#: src/components/forms/fields/RelatedModelField.tsx:321
 #: src/components/modals/AboutInvenTreeModal.tsx:76
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
 msgid "Loading"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:322
+#: src/components/forms/fields/RelatedModelField.tsx:323
 msgid "No results found"
 msgstr ""
 
@@ -1170,72 +1172,72 @@ msgstr ""
 msgid "Thumbnail"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:170
+#: src/components/importer/ImportDataSelector.tsx:171
 msgid "Importing Rows"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:171
+#: src/components/importer/ImportDataSelector.tsx:172
 msgid "Please wait while the data is imported"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImportDataSelector.tsx:189
 msgid "An error occurred while importing data"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:209
+#: src/components/importer/ImportDataSelector.tsx:210
 msgid "Edit Data"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:237
+#: src/components/importer/ImportDataSelector.tsx:238
 msgid "Delete Row"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:267
+#: src/components/importer/ImportDataSelector.tsx:268
 msgid "Row"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:285
+#: src/components/importer/ImportDataSelector.tsx:286
 msgid "Row contains errors"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:326
+#: src/components/importer/ImportDataSelector.tsx:327
 msgid "Accept"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:359
+#: src/components/importer/ImportDataSelector.tsx:360
 msgid "Valid"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:360
+#: src/components/importer/ImportDataSelector.tsx:361
 msgid "Filter by row validation status"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:365
+#: src/components/importer/ImportDataSelector.tsx:366
 #: src/components/wizards/WizardDrawer.tsx:101
-#: src/tables/build/BuildOutputTable.tsx:413
+#: src/tables/build/BuildOutputTable.tsx:414
 msgid "Complete"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:366
+#: src/components/importer/ImportDataSelector.tsx:367
 msgid "Filter by row completion status"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:384
+#: src/components/importer/ImportDataSelector.tsx:385
 msgid "Import selected rows"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:399
+#: src/components/importer/ImportDataSelector.tsx:400
 msgid "Processing Data"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:53
-#: src/components/importer/ImporterColumnSelector.tsx:179
+#: src/components/importer/ImporterColumnSelector.tsx:55
+#: src/components/importer/ImporterColumnSelector.tsx:185
 #: src/components/items/ErrorItem.tsx:12
 #: src/functions/api.tsx:57
 msgid "An error occurred"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:65
+#: src/components/importer/ImporterColumnSelector.tsx:67
 msgid "Select column, or leave blank to ignore this field."
 msgstr ""
 
@@ -1251,31 +1253,31 @@ msgstr ""
 #~ msgid "Imported Column Name"
 #~ msgstr "Imported Column Name"
 
-#: src/components/importer/ImporterColumnSelector.tsx:185
+#: src/components/importer/ImporterColumnSelector.tsx:191
 msgid "Ignore this field"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:199
+#: src/components/importer/ImporterColumnSelector.tsx:205
 msgid "Mapping data columns to database fields"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:204
+#: src/components/importer/ImporterColumnSelector.tsx:210
 msgid "Accept Column Mapping"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:217
+#: src/components/importer/ImporterColumnSelector.tsx:223
 msgid "Database Field"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:218
+#: src/components/importer/ImporterColumnSelector.tsx:224
 msgid "Field Description"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:219
+#: src/components/importer/ImporterColumnSelector.tsx:225
 msgid "Imported Column"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:220
+#: src/components/importer/ImporterColumnSelector.tsx:226
 msgid "Default Value"
 msgstr ""
 
@@ -1348,8 +1350,8 @@ msgid "Options"
 msgstr ""
 
 #: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTableHeader.tsx:157
-#: src/tables/InvenTreeTableHeader.tsx:158
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
 msgid "Barcode Actions"
 msgstr ""
 
@@ -1419,7 +1421,7 @@ msgid "Read More"
 msgstr ""
 
 #: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
 msgid "Unknown error"
 msgstr ""
 
@@ -1737,18 +1739,18 @@ msgstr ""
 #: src/pages/part/CategoryDetail.tsx:130
 #: src/pages/part/CategoryDetail.tsx:265
 #: src/pages/part/CategoryDetail.tsx:304
-#: src/pages/part/PartDetail.tsx:732
+#: src/pages/part/PartDetail.tsx:733
 msgid "Parts"
 msgstr ""
 
 #: src/components/nav/NavigationDrawer.tsx:84
 #: src/components/render/Part.tsx:30
 #: src/defaults/links.tsx:13
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 #: src/pages/Index/Settings/SystemSettings.tsx:204
-#: src/pages/part/PartDetail.tsx:499
+#: src/pages/part/PartDetail.tsx:500
 #: src/pages/stock/LocationDetail.tsx:351
-#: src/pages/stock/StockDetail.tsx:549
+#: src/pages/stock/StockDetail.tsx:550
 #: src/tables/stock/StockItemTable.tsx:75
 msgid "Stock"
 msgstr ""
@@ -1766,7 +1768,7 @@ msgstr ""
 #: src/pages/company/ManufacturerPartDetail.tsx:263
 #: src/pages/company/SupplierDetail.tsx:9
 #: src/pages/company/SupplierPartDetail.tsx:354
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:498
 #: src/pages/purchasing/PurchasingIndex.tsx:61
 msgid "Purchasing"
 msgstr ""
@@ -1785,8 +1787,8 @@ msgstr ""
 #: src/components/nav/NotificationDrawer.tsx:179
 #: src/pages/Index/Settings/SystemSettings.tsx:109
 #: src/pages/Index/Settings/UserSettings.tsx:95
-#: src/pages/Notifications.tsx:65
-#: src/pages/Notifications.tsx:157
+#: src/pages/Notifications.tsx:66
+#: src/pages/Notifications.tsx:158
 msgid "Notifications"
 msgstr ""
 
@@ -1802,14 +1804,14 @@ msgstr ""
 
 #: src/components/nav/NavigationDrawer.tsx:186
 #: src/forms/PurchaseOrderForms.tsx:693
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
 #: src/tables/RowActions.tsx:155
 #: src/tables/build/BuildLineTable.tsx:100
@@ -1827,7 +1829,7 @@ msgid "About"
 msgstr ""
 
 #: src/components/nav/NotificationDrawer.tsx:181
-#: src/pages/Notifications.tsx:94
+#: src/pages/Notifications.tsx:95
 msgid "Mark all as read"
 msgstr ""
 
@@ -1886,7 +1888,7 @@ msgid "Attachments"
 msgstr ""
 
 #: src/components/panels/NotesPanel.tsx:23
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
 #: src/tables/stock/StockTrackingTable.tsx:214
 msgid "Notes"
 msgstr ""
@@ -1915,12 +1917,12 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:73
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/build/BuildDetail.tsx:128
-#: src/pages/company/CompanyDetail.tsx:92
+#: src/pages/company/CompanyDetail.tsx:93
 #: src/pages/company/ManufacturerPartDetail.tsx:92
 #: src/pages/company/ManufacturerPartDetail.tsx:119
 #: src/pages/company/SupplierPartDetail.tsx:143
 #: src/pages/part/CategoryDetail.tsx:106
-#: src/pages/part/PartDetail.tsx:178
+#: src/pages/part/PartDetail.tsx:179
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139
 #: src/pages/sales/ReturnOrderDetail.tsx:110
 #: src/pages/sales/SalesOrderDetail.tsx:119
@@ -1933,7 +1935,7 @@ msgstr ""
 #: src/tables/machine/MachineTypeTable.tsx:129
 #: src/tables/machine/MachineTypeTable.tsx:240
 #: src/tables/machine/MachineTypeTable.tsx:344
-#: src/tables/plugin/PluginListTable.tsx:99
+#: src/tables/plugin/PluginListTable.tsx:100
 #: src/tables/sales/SalesOrderAllocationTable.tsx:106
 #: src/tables/sales/SalesOrderLineItemTable.tsx:91
 #: src/tables/stock/LocationTypesTable.tsx:74
@@ -1948,31 +1950,31 @@ msgstr ""
 #: src/pages/part/PartSchedulingDetail.tsx:279
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/tables/ColumnRenderers.tsx:221
-#: src/tables/build/BuildOrderTestTable.tsx:157
+#: src/tables/ColumnRenderers.tsx:233
+#: src/tables/build/BuildOrderTestTable.tsx:158
 #: src/tables/settings/StocktakeReportTable.tsx:41
 msgid "Date"
 msgstr ""
 
 #: src/components/plugins/PluginDrawer.tsx:88
-#: src/tables/plugin/PluginListTable.tsx:116
+#: src/tables/plugin/PluginListTable.tsx:117
 msgid "Version"
 msgstr ""
 
 #: src/components/plugins/PluginDrawer.tsx:93
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:331
+#: src/pages/part/PartDetail.tsx:332
 #: src/tables/bom/UsedInTable.tsx:85
 #: src/tables/company/CompanyTable.tsx:62
 #: src/tables/company/CompanyTable.tsx:96
-#: src/tables/machine/MachineListTable.tsx:333
-#: src/tables/machine/MachineListTable.tsx:603
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/machine/MachineListTable.tsx:336
+#: src/tables/machine/MachineListTable.tsx:606
+#: src/tables/part/ParametricPartTable.tsx:224
 #: src/tables/part/PartTable.tsx:180
 #: src/tables/part/PartVariantTable.tsx:15
-#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:401
+#: src/tables/plugin/PluginListTable.tsx:95
+#: src/tables/plugin/PluginListTable.tsx:402
 #: src/tables/purchasing/SupplierPartTable.tsx:100
 #: src/tables/purchasing/SupplierPartTable.tsx:192
 #: src/tables/settings/UserTable.tsx:283
@@ -1991,7 +1993,7 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:116
 #: src/tables/machine/MachineTypeTable.tsx:152
 #: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:406
+#: src/tables/plugin/PluginListTable.tsx:407
 msgid "Builtin"
 msgstr ""
 
@@ -2062,7 +2064,7 @@ msgstr ""
 msgid "Error occurred while loading plugin content"
 msgstr ""
 
-#: src/components/render/Instance.tsx:236
+#: src/components/render/Instance.tsx:238
 msgid "Unknown model: {model}"
 msgstr ""
 
@@ -2075,17 +2077,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:693
 #: src/forms/ReturnOrderForms.tsx:220
 #: src/forms/SalesOrderForms.tsx:248
-#: src/forms/StockForms.tsx:262
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:283
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/build/BuildDetail.tsx:93
-#: src/pages/part/PartDetail.tsx:992
+#: src/pages/part/PartDetail.tsx:993
 #: src/tables/build/BuildAllocatedStockTable.tsx:95
 #: src/tables/build/BuildLineTable.tsx:71
 #: src/tables/part/PartTable.tsx:32
@@ -2117,7 +2119,7 @@ msgstr ""
 #: src/components/render/ModelType.tsx:54
 #: src/components/wizards/OrderPartsWizard.tsx:141
 #: src/pages/company/SupplierPartDetail.tsx:408
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
 #: src/tables/build/BuildAllocatedStockTable.tsx:152
 #: src/tables/part/PartPurchaseOrdersTable.tsx:49
 #: src/tables/purchasing/SupplierPartTable.tsx:70
@@ -2146,7 +2148,7 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:73
 #: src/pages/part/CategoryDetail.tsx:327
-#: src/pages/part/PartDetail.tsx:981
+#: src/pages/part/PartDetail.tsx:982
 msgid "Part Categories"
 msgstr ""
 
@@ -2155,14 +2157,14 @@ msgstr ""
 #: src/forms/BuildForms.tsx:388
 #: src/forms/BuildForms.tsx:518
 #: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:904
+#: src/pages/stock/StockDetail.tsx:905
 #: src/tables/stock/StockTrackingTable.tsx:49
 #: src/tables/stock/StockTrackingTable.tsx:56
 msgid "Stock Item"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:82
-#: src/pages/company/CompanyDetail.tsx:206
+#: src/pages/company/CompanyDetail.tsx:207
 #: src/pages/part/CategoryDetail.tsx:279
 #: src/pages/part/PartStocktakeDetail.tsx:115
 #: src/pages/stock/LocationDetail.tsx:124
@@ -2178,7 +2180,7 @@ msgstr ""
 #: src/components/render/ModelType.tsx:91
 #: src/pages/stock/LocationDetail.tsx:191
 #: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:895
+#: src/pages/stock/StockDetail.tsx:896
 msgid "Stock Locations"
 msgstr ""
 
@@ -2191,7 +2193,7 @@ msgid "Stock Location Types"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:105
-#: src/pages/part/PartDetail.tsx:604
+#: src/pages/part/PartDetail.tsx:605
 msgid "Stock History"
 msgstr ""
 
@@ -2224,7 +2226,7 @@ msgid "Build Items"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:134
-#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/CompanyDetail.tsx:328
 msgid "Company"
 msgstr ""
 
@@ -2238,11 +2240,8 @@ msgstr ""
 #: src/pages/sales/ReturnOrderDetail.tsx:186
 #: src/pages/sales/SalesOrderDetail.tsx:198
 #: src/tables/ColumnRenderers.tsx:168
+#: src/tables/Filter.tsx:225
 #: src/tables/TableHoverCard.tsx:81
-#: src/tables/build/BuildOrderTable.tsx:147
-#: src/tables/purchasing/PurchaseOrderTable.tsx:82
-#: src/tables/sales/ReturnOrderTable.tsx:79
-#: src/tables/sales/SalesOrderTable.tsx:80
 msgid "Project Code"
 msgstr ""
 
@@ -2254,8 +2253,8 @@ msgstr ""
 #: src/components/render/ModelType.tsx:151
 #: src/components/wizards/OrderPartsWizard.tsx:180
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:493
-#: src/pages/stock/StockDetail.tsx:274
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:495
+#: src/pages/stock/StockDetail.tsx:275
 #: src/tables/part/PartPurchaseOrdersTable.tsx:31
 #: src/tables/stock/StockItemTable.tsx:229
 #: src/tables/stock/StockTrackingTable.tsx:121
@@ -2264,9 +2263,9 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:152
 #: src/pages/Index/Settings/SystemSettings.tsx:248
-#: src/pages/company/CompanyDetail.tsx:199
+#: src/pages/company/CompanyDetail.tsx:200
 #: src/pages/company/SupplierPartDetail.tsx:267
-#: src/pages/part/PartDetail.tsx:575
+#: src/pages/part/PartDetail.tsx:576
 #: src/pages/purchasing/PurchasingIndex.tsx:25
 msgid "Purchase Orders"
 msgstr ""
@@ -2285,7 +2284,7 @@ msgstr ""
 #: src/pages/sales/SalesOrderDetail.tsx:544
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360
-#: src/pages/stock/StockDetail.tsx:283
+#: src/pages/stock/StockDetail.tsx:284
 #: src/tables/part/PartSalesAllocationsTable.tsx:38
 #: src/tables/sales/SalesOrderAllocationTable.tsx:99
 #: src/tables/stock/StockTrackingTable.tsx:132
@@ -2294,8 +2293,8 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:167
 #: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:219
-#: src/pages/part/PartDetail.tsx:587
+#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/part/PartDetail.tsx:588
 #: src/pages/sales/SalesIndex.tsx:26
 msgid "Sales Orders"
 msgstr ""
@@ -2317,8 +2316,8 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:184
 #: src/pages/Index/Settings/SystemSettings.tsx:279
-#: src/pages/company/CompanyDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/company/CompanyDetail.tsx:227
+#: src/pages/part/PartDetail.tsx:595
 #: src/pages/sales/SalesIndex.tsx:33
 msgid "Return Orders"
 msgstr ""
@@ -2337,7 +2336,7 @@ msgid "Address"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:199
-#: src/pages/company/CompanyDetail.tsx:259
+#: src/pages/company/CompanyDetail.tsx:260
 msgid "Addresses"
 msgstr ""
 
@@ -2349,7 +2348,7 @@ msgid "Contact"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:207
-#: src/pages/company/CompanyDetail.tsx:253
+#: src/pages/company/CompanyDetail.tsx:254
 msgid "Contacts"
 msgstr ""
 
@@ -2367,7 +2366,7 @@ msgstr ""
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:209
 #: src/tables/settings/ImportSessionTable.tsx:121
 #: src/tables/settings/StocktakeReportTable.tsx:45
-#: src/tables/stock/StockItemTestResultTable.tsx:207
+#: src/tables/stock/StockItemTestResultTable.tsx:208
 #: src/tables/stock/StockTrackingTable.tsx:191
 #: src/tables/stock/StockTrackingTable.tsx:220
 msgid "User"
@@ -2446,7 +2445,7 @@ msgid "Selection Lists"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:284
-#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineListTable.tsx:354
 #: src/tables/machine/MachineTypeTable.tsx:282
 msgid "Errors"
 msgstr ""
@@ -2466,21 +2465,21 @@ msgstr ""
 
 #: src/components/render/Part.tsx:25
 #: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:311
+#: src/pages/company/CompanyDetail.tsx:314
 #: src/pages/company/SupplierPartDetail.tsx:367
-#: src/pages/part/PartDetail.tsx:786
+#: src/pages/part/PartDetail.tsx:787
 msgid "Inactive"
 msgstr ""
 
 #: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:205
+#: src/tables/bom/BomTable.tsx:206
 #: src/tables/part/PartTable.tsx:136
 msgid "No stock"
 msgstr ""
 
 #: src/components/render/Stock.tsx:61
-#: src/pages/stock/StockDetail.tsx:184
-#: src/pages/stock/StockDetail.tsx:831
+#: src/pages/stock/StockDetail.tsx:185
+#: src/pages/stock/StockDetail.tsx:832
 #: src/tables/build/BuildAllocatedStockTable.tsx:123
 #: src/tables/build/BuildOutputTable.tsx:81
 #: src/tables/sales/SalesOrderAllocationTable.tsx:125
@@ -2501,10 +2500,10 @@ msgstr ""
 #: src/pages/part/pricing/BomPricingPanel.tsx:148
 #: src/pages/part/pricing/PriceBreakPanel.tsx:89
 #: src/pages/part/pricing/PriceBreakPanel.tsx:172
-#: src/pages/stock/StockDetail.tsx:179
-#: src/pages/stock/StockDetail.tsx:837
+#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:838
 #: src/tables/build/BuildLineTable.tsx:78
-#: src/tables/build/BuildOrderTestTable.tsx:204
+#: src/tables/build/BuildOrderTestTable.tsx:205
 #: src/tables/part/PartPurchaseOrdersTable.tsx:93
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:148
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:179
@@ -2519,24 +2518,24 @@ msgstr ""
 #~ msgid "{0} updated successfully"
 #~ msgstr "{0} updated successfully"
 
-#: src/components/settings/SettingList.tsx:67
+#: src/components/settings/SettingList.tsx:69
 msgid "Edit Setting"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:79
-#: src/components/settings/SettingList.tsx:109
+#: src/components/settings/SettingList.tsx:81
+#: src/components/settings/SettingList.tsx:111
 msgid "Setting {0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:108
+#: src/components/settings/SettingList.tsx:110
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:118
+#: src/components/settings/SettingList.tsx:120
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:163
+#: src/components/settings/SettingList.tsx:165
 msgid "No settings specified"
 msgstr ""
 
@@ -3458,9 +3457,9 @@ msgstr ""
 
 #: src/forms/BuildForms.tsx:272
 #: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:183
-#: src/tables/build/BuildOrderTestTable.tsx:207
-#: src/tables/build/BuildOutputTable.tsx:466
+#: src/tables/build/BuildOrderTestTable.tsx:184
+#: src/tables/build/BuildOrderTestTable.tsx:208
+#: src/tables/build/BuildOutputTable.tsx:467
 msgid "Build Output"
 msgstr ""
 
@@ -3477,20 +3476,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:607
 #: src/forms/ReturnOrderForms.tsx:176
 #: src/forms/ReturnOrderForms.tsx:220
-#: src/forms/StockForms.tsx:604
+#: src/forms/StockForms.tsx:625
 #: src/pages/build/BuildDetail.tsx:107
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145
 #: src/pages/sales/ReturnOrderDetail.tsx:116
 #: src/pages/sales/SalesOrderDetail.tsx:125
-#: src/pages/stock/StockDetail.tsx:139
-#: src/tables/build/BuildOrderTable.tsx:131
-#: src/tables/machine/MachineListTable.tsx:336
+#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/Filter.tsx:214
+#: src/tables/machine/MachineListTable.tsx:339
 #: src/tables/part/PartPurchaseOrdersTable.tsx:37
-#: src/tables/purchasing/PurchaseOrderTable.tsx:65
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165
-#: src/tables/sales/ReturnOrderTable.tsx:62
-#: src/tables/sales/SalesOrderTable.tsx:63
 #: src/tables/settings/CustomStateTable.tsx:79
 #: src/tables/settings/ImportSessionTable.tsx:115
 #: src/tables/stock/StockItemTable.tsx:311
@@ -3571,7 +3567,7 @@ msgstr ""
 #: src/forms/PartForms.tsx:70
 #: src/forms/PartForms.tsx:157
 #: src/pages/part/CategoryDetail.tsx:122
-#: src/pages/part/PartDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:385
 #: src/tables/part/PartCategoryTable.tsx:90
 #: src/tables/part/PartTable.tsx:296
 msgid "Subscribed"
@@ -3643,12 +3639,12 @@ msgstr ""
 #~ msgstr "Remove item from list"
 
 #: src/forms/PurchaseOrderForms.tsx:446
-#: src/forms/StockForms.tsx:585
+#: src/forms/StockForms.tsx:606
 msgid "Adjust Packaging"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:454
-#: src/forms/StockForms.tsx:576
+#: src/forms/StockForms.tsx:597
 msgid "Change Status"
 msgstr ""
 
@@ -3657,15 +3653,15 @@ msgid "Add Note"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:507
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
-#: src/pages/stock/StockDetail.tsx:220
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
+#: src/pages/stock/StockDetail.tsx:221
 #: src/tables/ColumnRenderers.tsx:60
 #: src/tables/stock/StockTrackingTable.tsx:99
 msgid "Location"
@@ -3689,10 +3685,10 @@ msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:570
 #: src/pages/build/BuildDetail.tsx:234
-#: src/pages/stock/StockDetail.tsx:203
-#: src/pages/stock/StockDetail.tsx:853
+#: src/pages/stock/StockDetail.tsx:204
+#: src/pages/stock/StockDetail.tsx:854
 #: src/tables/build/BuildAllocatedStockTable.tsx:130
-#: src/tables/build/BuildOrderTestTable.tsx:195
+#: src/tables/build/BuildOrderTestTable.tsx:196
 #: src/tables/build/BuildOutputTable.tsx:86
 #: src/tables/sales/SalesOrderAllocationTable.tsx:132
 #: src/tables/stock/StockItemTable.tsx:377
@@ -3704,7 +3700,7 @@ msgid "Enter batch code for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:583
-#: src/forms/StockForms.tsx:153
+#: src/forms/StockForms.tsx:164
 msgid "Serial Numbers"
 msgstr ""
 
@@ -3713,10 +3709,10 @@ msgid "Enter serial numbers for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:594
-#: src/forms/StockForms.tsx:620
+#: src/forms/StockForms.tsx:641
 #: src/pages/company/SupplierPartDetail.tsx:171
 #: src/pages/company/SupplierPartDetail.tsx:237
-#: src/pages/stock/StockDetail.tsx:341
+#: src/pages/stock/StockDetail.tsx:342
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200
 msgid "Packaging"
 msgstr ""
@@ -3757,11 +3753,11 @@ msgstr ""
 msgid "Item received into stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:73
+#: src/forms/StockForms.tsx:76
 msgid "Next batch code"
 msgstr ""
 
-#: src/forms/StockForms.tsx:81
+#: src/forms/StockForms.tsx:84
 #: src/hooks/UsePlaceholder.tsx:57
 msgid "Next serial number"
 msgstr ""
@@ -3770,114 +3766,114 @@ msgstr ""
 #~ msgid "Create Stock Item"
 #~ msgstr "Create Stock Item"
 
-#: src/forms/StockForms.tsx:132
+#: src/forms/StockForms.tsx:143
 msgid "Add given quantity as packs instead of individual items"
 msgstr ""
 
-#: src/forms/StockForms.tsx:146
+#: src/forms/StockForms.tsx:157
 msgid "Enter initial quantity for this stock item"
 msgstr ""
 
-#: src/forms/StockForms.tsx:155
-msgid "Enter serial numbers for new stock (or leave blank)"
-msgstr ""
-
 #: src/forms/StockForms.tsx:158
 #~ msgid "Stock item updated"
 #~ msgstr "Stock item updated"
 
-#: src/forms/StockForms.tsx:170
+#: src/forms/StockForms.tsx:166
+msgid "Enter serial numbers for new stock (or leave blank)"
+msgstr ""
+
+#: src/forms/StockForms.tsx:181
 msgid "Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:219
-#: src/pages/stock/StockDetail.tsx:576
+#: src/forms/StockForms.tsx:240
+#: src/pages/stock/StockDetail.tsx:577
 #: src/tables/stock/StockItemTable.tsx:533
 #: src/tables/stock/StockItemTable.tsx:665
 msgid "Add Stock Item"
 msgstr ""
 
-#: src/forms/StockForms.tsx:263
+#: src/forms/StockForms.tsx:284
 msgid "Select the part to install"
 msgstr ""
 
-#: src/forms/StockForms.tsx:384
+#: src/forms/StockForms.tsx:405
 msgid "Confirm Stock Transfer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:507
+#: src/forms/StockForms.tsx:528
 msgid "Loading..."
 msgstr ""
 
-#: src/forms/StockForms.tsx:564
+#: src/forms/StockForms.tsx:585
 msgid "Move to default location"
 msgstr ""
 
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 msgid "Move"
 msgstr ""
 
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/company/SupplierPartDetail.tsx:189
 #: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:750
+#: src/pages/part/PartDetail.tsx:252
+#: src/pages/part/PartDetail.tsx:751
 #: src/tables/purchasing/SupplierPartTable.tsx:207
 #: src/tables/stock/StockItemTable.tsx:342
 msgid "In Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:748
-#: src/pages/stock/StockDetail.tsx:718
-#: src/tables/stock/StockItemTestResultTable.tsx:349
+#: src/forms/StockForms.tsx:769
+#: src/pages/stock/StockDetail.tsx:719
+#: src/tables/stock/StockItemTestResultTable.tsx:350
 msgid "Add"
 msgstr ""
 
-#: src/forms/StockForms.tsx:777
+#: src/forms/StockForms.tsx:798
 #: src/pages/Index/Scan.tsx:177
-#: src/pages/stock/StockDetail.tsx:707
+#: src/pages/stock/StockDetail.tsx:708
 msgid "Count"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1029
-#: src/pages/stock/StockDetail.tsx:719
+#: src/forms/StockForms.tsx:1050
+#: src/pages/stock/StockDetail.tsx:720
 #: src/tables/stock/StockItemTable.tsx:583
 msgid "Add Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1030
+#: src/forms/StockForms.tsx:1051
 msgid "Stock added"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1039
-#: src/pages/stock/StockDetail.tsx:728
+#: src/forms/StockForms.tsx:1060
+#: src/pages/stock/StockDetail.tsx:729
 #: src/tables/stock/StockItemTable.tsx:592
 msgid "Remove Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1040
+#: src/forms/StockForms.tsx:1061
 msgid "Stock removed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1049
-#: src/pages/part/PartDetail.tsx:918
-#: src/pages/stock/StockDetail.tsx:737
+#: src/forms/StockForms.tsx:1070
+#: src/pages/part/PartDetail.tsx:919
+#: src/pages/stock/StockDetail.tsx:738
 #: src/tables/stock/StockItemTable.tsx:601
 msgid "Transfer Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1050
+#: src/forms/StockForms.tsx:1071
 msgid "Stock transferred"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1059
-#: src/pages/part/PartDetail.tsx:907
+#: src/forms/StockForms.tsx:1080
+#: src/pages/part/PartDetail.tsx:908
 #: src/pages/stock/LocationDetail.tsx:313
 #: src/pages/stock/LocationDetail.tsx:317
 #: src/tables/stock/StockItemTable.tsx:572
@@ -3885,44 +3881,44 @@ msgstr ""
 msgid "Count Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1060
+#: src/forms/StockForms.tsx:1081
 msgid "Stock counted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1069
+#: src/forms/StockForms.tsx:1090
 msgid "Change Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1070
+#: src/forms/StockForms.tsx:1091
 msgid "Stock status changed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1079
+#: src/forms/StockForms.tsx:1100
 msgid "Merge Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1080
+#: src/forms/StockForms.tsx:1101
 msgid "Stock merged"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1095
+#: src/forms/StockForms.tsx:1116
 msgid "Assign Stock to Customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1096
+#: src/forms/StockForms.tsx:1117
 msgid "Stock assigned to customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1106
+#: src/forms/StockForms.tsx:1127
 #: src/tables/stock/StockItemTable.tsx:654
 msgid "Delete Stock Items"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1107
+#: src/forms/StockForms.tsx:1128
 msgid "Stock deleted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1114
+#: src/forms/StockForms.tsx:1135
 msgid "Parent stock location"
 msgstr ""
 
@@ -3939,9 +3935,9 @@ msgstr ""
 #: src/tables/FilterSelectDrawer.tsx:93
 #: src/tables/FilterSelectDrawer.tsx:116
 #: src/tables/FilterSelectDrawer.tsx:128
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/tables/build/BuildOrderTestTable.tsx:142
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:192
+#: src/tables/stock/StockItemTestResultTable.tsx:193
 msgid "Value"
 msgstr ""
 
@@ -3950,22 +3946,22 @@ msgid "Label"
 msgstr ""
 
 #: src/functions/api.tsx:33
-#: src/tables/InvenTreeTable.tsx:484
+#: src/tables/InvenTreeTable.tsx:485
 msgid "Bad request"
 msgstr ""
 
 #: src/functions/api.tsx:36
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:488
 msgid "Unauthorized"
 msgstr ""
 
 #: src/functions/api.tsx:39
-#: src/tables/InvenTreeTable.tsx:490
+#: src/tables/InvenTreeTable.tsx:491
 msgid "Forbidden"
 msgstr ""
 
 #: src/functions/api.tsx:42
-#: src/tables/InvenTreeTable.tsx:493
+#: src/tables/InvenTreeTable.tsx:494
 msgid "Not found"
 msgstr ""
 
@@ -4361,7 +4357,7 @@ msgid "Item already scanned"
 msgstr ""
 
 #: src/pages/Index/Scan.tsx:77
-#: src/tables/InvenTreeTable.tsx:210
+#: src/tables/InvenTreeTable.tsx:211
 msgid "API Error"
 msgstr ""
 
@@ -4787,7 +4783,7 @@ msgstr ""
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
 #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:28
-#: src/tables/ColumnRenderers.tsx:276
+#: src/tables/ColumnRenderers.tsx:288
 msgid "Currency"
 msgstr ""
 
@@ -4795,23 +4791,23 @@ msgstr ""
 msgid "Rate"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:46
 msgid "Exchange rates updated"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:52
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:53
 msgid "Exchange rate update error"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:62
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:63
 msgid "Refresh currency exchange rates"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:98
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
 msgid "Last fetched"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:100
 msgid "Base currency"
 msgstr ""
 
@@ -5070,7 +5066,7 @@ msgstr ""
 
 #: src/pages/Index/Settings/SystemSettings.tsx:230
 #: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:542
+#: src/pages/part/PartDetail.tsx:543
 #: src/pages/sales/SalesOrderDetail.tsx:367
 msgid "Build Orders"
 msgstr ""
@@ -5107,19 +5103,19 @@ msgstr ""
 #~ msgid "Go to the start page"
 #~ msgstr "Go to the start page"
 
-#: src/pages/Notifications.tsx:43
+#: src/pages/Notifications.tsx:44
 msgid "Delete Notifications"
 msgstr ""
 
-#: src/pages/Notifications.tsx:103
+#: src/pages/Notifications.tsx:104
 msgid "History"
 msgstr ""
 
-#: src/pages/Notifications.tsx:111
+#: src/pages/Notifications.tsx:112
 msgid "Mark as unread"
 msgstr ""
 
-#: src/pages/Notifications.tsx:145
+#: src/pages/Notifications.tsx:146
 msgid "Delete notifications"
 msgstr ""
 
@@ -5130,13 +5126,13 @@ msgstr ""
 #: src/pages/build/BuildDetail.tsx:100
 #: src/pages/company/ManufacturerPartDetail.tsx:84
 #: src/pages/company/SupplierPartDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/stock/StockDetail.tsx:130
-#: src/tables/bom/BomTable.tsx:119
+#: src/pages/part/PartDetail.tsx:172
+#: src/pages/stock/StockDetail.tsx:131
+#: src/tables/bom/BomTable.tsx:120
 #: src/tables/bom/UsedInTable.tsx:39
 #: src/tables/build/BuildAllocatedStockTable.tsx:104
 #: src/tables/build/BuildLineTable.tsx:324
-#: src/tables/build/BuildOrderTable.tsx:70
+#: src/tables/build/BuildOrderTable.tsx:77
 #: src/tables/part/RelatedPartTable.tsx:69
 #: src/tables/sales/SalesOrderLineItemTable.tsx:86
 #: src/tables/stock/StockItemTable.tsx:60
@@ -5147,7 +5143,7 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151
 #: src/pages/sales/ReturnOrderDetail.tsx:122
 #: src/pages/sales/SalesOrderDetail.tsx:131
-#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:146
 msgid "Custom Status"
 msgstr ""
 
@@ -5175,19 +5171,16 @@ msgid "Completed Outputs"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:172
-#: src/tables/build/BuildOrderTable.tsx:154
+#: src/tables/build/BuildOrderTable.tsx:147
 msgid "Issued By"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:228
-#: src/pages/sales/SalesOrderDetail.tsx:238
-#: src/tables/build/BuildOrderTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderTable.tsx:89
-#: src/tables/sales/ReturnOrderTable.tsx:86
-#: src/tables/sales/SalesOrderTable.tsx:87
+#: src/pages/part/PartDetail.tsx:407
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
+#: src/pages/sales/ReturnOrderDetail.tsx:194
+#: src/pages/sales/SalesOrderDetail.tsx:206
+#: src/tables/Filter.tsx:236
 msgid "Responsible"
 msgstr ""
 
@@ -5208,10 +5201,10 @@ msgstr ""
 #~ msgstr "Link custom barcode to part"
 
 #: src/pages/build/BuildDetail.tsx:193
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:213
-#: src/pages/sales/SalesOrderDetail.tsx:224
-#: src/tables/ColumnRenderers.tsx:232
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/tables/ColumnRenderers.tsx:244
 #: src/tables/part/PartPurchaseOrdersTable.tsx:100
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143
 #: src/tables/sales/SalesOrderLineItemTable.tsx:123
@@ -5257,8 +5250,8 @@ msgid "Build Details"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:272
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:294
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:303
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:305
 #: src/pages/sales/ReturnOrderDetail.tsx:134
 #: src/pages/sales/ReturnOrderDetail.tsx:266
 #: src/pages/sales/ReturnOrderDetail.tsx:275
@@ -5285,8 +5278,8 @@ msgid "Child Build Orders"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:344
-#: src/tables/build/BuildOutputTable.tsx:538
-#: src/tables/stock/StockItemTestResultTable.tsx:156
+#: src/tables/build/BuildOutputTable.tsx:539
+#: src/tables/stock/StockItemTestResultTable.tsx:157
 msgid "Test Results"
 msgstr ""
 
@@ -5308,8 +5301,8 @@ msgstr ""
 #~ msgstr "Print build report"
 
 #: src/pages/build/BuildDetail.tsx:376
-#: src/tables/build/BuildOrderTable.tsx:185
-#: src/tables/build/BuildOrderTable.tsx:200
+#: src/tables/build/BuildOrderTable.tsx:178
+#: src/tables/build/BuildOrderTable.tsx:193
 msgid "Add Build Order"
 msgstr ""
 
@@ -5318,14 +5311,14 @@ msgid "Cancel Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:390
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:369
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
 #: src/pages/sales/ReturnOrderDetail.tsx:366
 #: src/pages/sales/SalesOrderDetail.tsx:400
 msgid "Order cancelled"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:391
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
 #: src/pages/sales/ReturnOrderDetail.tsx:365
 #: src/pages/sales/SalesOrderDetail.tsx:399
 msgid "Cancel this order"
@@ -5336,14 +5329,14 @@ msgid "Hold Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:402
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
 #: src/pages/sales/ReturnOrderDetail.tsx:373
 #: src/pages/sales/SalesOrderDetail.tsx:407
 msgid "Place this order on hold"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:403
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:379
 #: src/pages/sales/ReturnOrderDetail.tsx:374
 #: src/pages/sales/SalesOrderDetail.tsx:408
 msgid "Order placed on hold"
@@ -5354,14 +5347,14 @@ msgid "Issue Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:410
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
 #: src/pages/sales/ReturnOrderDetail.tsx:357
 #: src/pages/sales/SalesOrderDetail.tsx:391
 msgid "Issue this order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:411
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
 #: src/pages/sales/ReturnOrderDetail.tsx:358
 #: src/pages/sales/SalesOrderDetail.tsx:392
 msgid "Order issued"
@@ -5372,28 +5365,28 @@ msgid "Complete Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:418
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:389
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
 #: src/pages/sales/ReturnOrderDetail.tsx:381
 #: src/pages/sales/SalesOrderDetail.tsx:426
 msgid "Mark this order as complete"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:419
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:383
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
 #: src/pages/sales/ReturnOrderDetail.tsx:382
 #: src/pages/sales/SalesOrderDetail.tsx:427
 msgid "Order completed"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:450
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:414
 #: src/pages/sales/ReturnOrderDetail.tsx:411
 #: src/pages/sales/SalesOrderDetail.tsx:456
 msgid "Issue Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:457
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:419
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:421
 #: src/pages/sales/ReturnOrderDetail.tsx:418
 #: src/pages/sales/SalesOrderDetail.tsx:470
 msgid "Complete Order"
@@ -5404,35 +5397,35 @@ msgid "Build Order Actions"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:480
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:441
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
 #: src/pages/sales/ReturnOrderDetail.tsx:440
 #: src/pages/sales/SalesOrderDetail.tsx:493
 msgid "Edit order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:484
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:449
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:451
 #: src/pages/sales/ReturnOrderDetail.tsx:446
 #: src/pages/sales/SalesOrderDetail.tsx:498
 msgid "Duplicate order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:488
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:454
 #: src/pages/sales/ReturnOrderDetail.tsx:451
 #: src/pages/sales/SalesOrderDetail.tsx:501
 msgid "Hold order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:493
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:459
 #: src/pages/sales/ReturnOrderDetail.tsx:456
 #: src/pages/sales/SalesOrderDetail.tsx:506
 msgid "Cancel order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:529
-#: src/pages/stock/StockDetail.tsx:266
+#: src/pages/stock/StockDetail.tsx:267
 #: src/tables/build/BuildAllocatedStockTable.tsx:77
 #: src/tables/part/PartBuildAllocationsTable.tsx:41
 #: src/tables/stock/StockTrackingTable.tsx:110
@@ -5447,23 +5440,23 @@ msgstr ""
 #~ msgid "New Build Order"
 #~ msgstr "New Build Order"
 
-#: src/pages/company/CompanyDetail.tsx:98
+#: src/pages/company/CompanyDetail.tsx:99
 msgid "Website"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:106
+#: src/pages/company/CompanyDetail.tsx:107
 msgid "Phone Number"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:113
+#: src/pages/company/CompanyDetail.tsx:114
 msgid "Email Address"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:124
 msgid "Default Currency"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:128
+#: src/pages/company/CompanyDetail.tsx:129
 #: src/pages/company/SupplierDetail.tsx:8
 #: src/pages/company/SupplierPartDetail.tsx:128
 #: src/pages/company/SupplierPartDetail.tsx:236
@@ -5471,12 +5464,12 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:133
 #: src/tables/company/CompanyTable.tsx:101
 #: src/tables/part/PartPurchaseOrdersTable.tsx:42
-#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:101
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
 msgid "Supplier"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:135
 #: src/pages/company/ManufacturerDetail.tsx:8
 #: src/pages/company/ManufacturerPartDetail.tsx:103
 #: src/pages/company/ManufacturerPartDetail.tsx:267
@@ -5485,13 +5478,13 @@ msgstr ""
 msgid "Manufacturer"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:140
+#: src/pages/company/CompanyDetail.tsx:141
 #: src/pages/company/CustomerDetail.tsx:8
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31
 #: src/pages/sales/ReturnOrderDetail.tsx:104
 #: src/pages/sales/SalesOrderDetail.tsx:113
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:292
+#: src/pages/stock/StockDetail.tsx:293
 #: src/tables/company/CompanyTable.tsx:111
 #: src/tables/sales/ReturnOrderTable.tsx:109
 #: src/tables/sales/SalesOrderTable.tsx:134
@@ -5499,15 +5492,15 @@ msgstr ""
 msgid "Customer"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Company Details"
-msgstr ""
-
 #: src/pages/company/CompanyDetail.tsx:175
 #~ msgid "Edit company"
 #~ msgstr "Edit company"
 
-#: src/pages/company/CompanyDetail.tsx:181
+#: src/pages/company/CompanyDetail.tsx:176
+msgid "Company Details"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:182
 msgid "Manufactured Parts"
 msgstr ""
 
@@ -5515,24 +5508,24 @@ msgstr ""
 #~ msgid "Delete company"
 #~ msgstr "Delete company"
 
-#: src/pages/company/CompanyDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:191
 msgid "Supplied Parts"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:237
+#: src/pages/company/CompanyDetail.tsx:238
 msgid "Assigned Stock"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:277
+#: src/pages/company/CompanyDetail.tsx:278
 #: src/tables/company/CompanyTable.tsx:87
 msgid "Edit Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:285
+#: src/pages/company/CompanyDetail.tsx:286
 msgid "Delete Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:293
+#: src/pages/company/CompanyDetail.tsx:296
 msgid "Company Actions"
 msgstr ""
 
@@ -5554,7 +5547,7 @@ msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:149
 #: src/pages/company/SupplierPartDetail.tsx:233
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:483
 msgid "Part Details"
 msgstr ""
 
@@ -5567,12 +5560,12 @@ msgid "Manufacturer Part Details"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:167
-#: src/pages/part/PartDetail.tsx:488
+#: src/pages/part/PartDetail.tsx:489
 msgid "Parameters"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:562
+#: src/pages/part/PartDetail.tsx:563
 #: src/pages/part/PartSupplierDetail.tsx:15
 #: src/pages/purchasing/PurchasingIndex.tsx:32
 msgid "Suppliers"
@@ -5617,8 +5610,8 @@ msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:196
 #: src/pages/company/SupplierPartDetail.tsx:388
-#: src/pages/part/PartDetail.tsx:774
-#: src/tables/bom/BomTable.tsx:329
+#: src/pages/part/PartDetail.tsx:775
+#: src/tables/bom/BomTable.tsx:330
 #: src/tables/part/PartTable.tsx:90
 msgid "On Order"
 msgstr ""
@@ -5640,7 +5633,7 @@ msgid "Supplier Part Details"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:253
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
 msgid "Received Stock"
 msgstr ""
 
@@ -5670,7 +5663,7 @@ msgid "Add Supplier Part"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:382
-#: src/pages/part/PartDetail.tsx:762
+#: src/pages/part/PartDetail.tsx:763
 msgid "No Stock"
 msgstr ""
 
@@ -5754,86 +5747,86 @@ msgid "Category Details"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:21
-#: src/pages/stock/StockDetail.tsx:464
+#: src/pages/stock/StockDetail.tsx:465
 #: src/tables/part/PartTable.tsx:103
 msgid "Build Order Allocations"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:31
-#: src/pages/stock/StockDetail.tsx:479
+#: src/pages/stock/StockDetail.tsx:480
 #: src/tables/part/PartTable.tsx:111
 msgid "Sales Order Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/part/PartDetail.tsx:185
 msgid "Variant of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:191
+#: src/pages/part/PartDetail.tsx:192
 msgid "Revision of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:198
+#: src/pages/part/PartDetail.tsx:199
 #: src/tables/stock/StockItemTable.tsx:65
 msgid "Revision"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:205
+#: src/pages/part/PartDetail.tsx:206
 #: src/tables/notifications/NotificationTable.tsx:32
 #: src/tables/part/PartCategoryTemplateTable.tsx:67
 msgid "Category"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:211
+#: src/pages/part/PartDetail.tsx:212
 msgid "Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:218
+#: src/pages/part/PartDetail.tsx:219
 msgid "Category Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:225
+#: src/pages/part/PartDetail.tsx:226
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
 msgid "Units"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/part/PartDetail.tsx:233
 #: src/tables/settings/PendingTasksTable.tsx:46
 msgid "Keywords"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:257
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:258
+#: src/tables/bom/BomTable.tsx:325
 #: src/tables/build/BuildLineTable.tsx:293
 #: src/tables/part/PartTable.tsx:290
 #: src/tables/sales/SalesOrderLineItemTable.tsx:127
 msgid "Available Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:264
+#: src/pages/part/PartDetail.tsx:265
 msgid "Variant Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:272
+#: src/pages/part/PartDetail.tsx:273
 msgid "Minimum Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:278
-#: src/tables/bom/BomTable.tsx:238
+#: src/pages/part/PartDetail.tsx:279
+#: src/tables/bom/BomTable.tsx:239
 #: src/tables/build/BuildLineTable.tsx:255
 #: src/tables/sales/SalesOrderLineItemTable.tsx:165
 msgid "On order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:286
 msgid "Required for Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:294
+#: src/pages/part/PartDetail.tsx:295
 msgid "Allocated to Build Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:305
+#: src/pages/part/PartDetail.tsx:306
 msgid "Allocated to Sales Orders"
 msgstr ""
 
@@ -5841,93 +5834,95 @@ msgstr ""
 #~ msgid "Edit part"
 #~ msgstr "Edit part"
 
-#: src/pages/part/PartDetail.tsx:315
-#: src/tables/bom/BomTable.tsx:262
-#: src/tables/bom/BomTable.tsx:297
+#: src/pages/part/PartDetail.tsx:316
+#: src/tables/bom/BomTable.tsx:263
+#: src/tables/bom/BomTable.tsx:298
 msgid "Can Build"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:780
-#: src/pages/stock/StockDetail.tsx:826
-#: src/tables/build/BuildOrderTestTable.tsx:226
-#: src/tables/stock/StockItemTable.tsx:347
-msgid "In Production"
-msgstr ""
-
 #: src/pages/part/PartDetail.tsx:322
 #~ msgid "Duplicate part"
 #~ msgstr "Duplicate part"
 
+#: src/pages/part/PartDetail.tsx:323
+#: src/pages/part/PartDetail.tsx:781
+#: src/pages/stock/StockDetail.tsx:827
+#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/stock/StockItemTable.tsx:347
+msgid "In Production"
+msgstr ""
+
 #: src/pages/part/PartDetail.tsx:327
 #~ msgid "Delete part"
 #~ msgstr "Delete part"
 
-#: src/pages/part/PartDetail.tsx:336
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/pages/part/PartDetail.tsx:337
+#: src/tables/part/ParametricPartTable.tsx:229
 #: src/tables/part/PartTable.tsx:186
 msgid "Locked"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:342
+#: src/pages/part/PartDetail.tsx:343
 msgid "Template Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:347
-#: src/tables/bom/BomTable.tsx:319
+#: src/pages/part/PartDetail.tsx:348
+#: src/tables/bom/BomTable.tsx:320
 msgid "Assembled Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:352
+#: src/pages/part/PartDetail.tsx:353
 msgid "Component Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:357
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:358
+#: src/tables/bom/BomTable.tsx:310
 msgid "Testable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:363
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:364
+#: src/tables/bom/BomTable.tsx:315
 msgid "Trackable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:368
+#: src/pages/part/PartDetail.tsx:369
 msgid "Purchaseable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:374
+#: src/pages/part/PartDetail.tsx:375
 msgid "Saleable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:379
+#: src/pages/part/PartDetail.tsx:380
 msgid "Virtual Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:227
-#: src/pages/sales/ReturnOrderDetail.tsx:197
-#: src/pages/sales/SalesOrderDetail.tsx:209
-#: src/tables/ColumnRenderers.tsx:240
+#: src/pages/part/PartDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:234
+#: src/pages/sales/ReturnOrderDetail.tsx:204
+#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/tables/ColumnRenderers.tsx:252
 msgid "Creation Date"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:398
+#: src/pages/part/PartDetail.tsx:399
+#: src/tables/ColumnRenderers.tsx:208
+#: src/tables/Filter.tsx:247
 msgid "Created By"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:413
+#: src/pages/part/PartDetail.tsx:414
 msgid "Default Supplier"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:424
+#: src/pages/part/PartDetail.tsx:425
 #: src/pages/part/pricing/BomPricingPanel.tsx:113
 #: src/pages/part/pricing/VariantPricingPanel.tsx:95
 #: src/tables/part/PartTable.tsx:163
 msgid "Price Range"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:434
+#: src/pages/part/PartDetail.tsx:435
 msgid "Latest Serial Number"
 msgstr ""
 
@@ -5935,42 +5930,42 @@ msgstr ""
 #~ msgid "Stocktake By"
 #~ msgstr "Stocktake By"
 
-#: src/pages/part/PartDetail.tsx:517
+#: src/pages/part/PartDetail.tsx:518
 msgid "Variants"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:524
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/part/PartDetail.tsx:525
+#: src/pages/stock/StockDetail.tsx:452
 msgid "Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:531
+#: src/pages/part/PartDetail.tsx:532
 msgid "Bill of Materials"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:549
+#: src/pages/part/PartDetail.tsx:550
 msgid "Used In"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:556
+#: src/pages/part/PartDetail.tsx:557
 msgid "Part Pricing"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:614
+#: src/pages/part/PartDetail.tsx:615
 msgid "Scheduling"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:621
+#: src/pages/part/PartDetail.tsx:622
 msgid "Test Templates"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:632
+#: src/pages/part/PartDetail.tsx:633
 msgid "Related Parts"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:756
-#: src/pages/stock/StockDetail.tsx:190
-#: src/pages/stock/StockDetail.tsx:843
+#: src/pages/part/PartDetail.tsx:757
+#: src/pages/stock/StockDetail.tsx:191
+#: src/pages/stock/StockDetail.tsx:844
 #: src/tables/build/BuildLineTable.tsx:186
 #: src/tables/part/PartTable.tsx:119
 #: src/tables/stock/StockItemTable.tsx:172
@@ -5978,62 +5973,62 @@ msgstr ""
 msgid "Available"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:768
+#: src/pages/part/PartDetail.tsx:769
 #: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/stock/StockItemTestResultTable.tsx:386
+#: src/tables/stock/StockItemTestResultTable.tsx:387
 msgid "Required"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:799
+#: src/pages/part/PartDetail.tsx:800
 msgid "Edit Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:834
+#: src/pages/part/PartDetail.tsx:835
 #: src/tables/part/PartTable.tsx:333
 #: src/tables/part/PartTable.tsx:362
 msgid "Add Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:848
+#: src/pages/part/PartDetail.tsx:849
 msgid "Delete Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:857
+#: src/pages/part/PartDetail.tsx:858
 msgid "Deleting this part cannot be reversed"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:900
+#: src/pages/part/PartDetail.tsx:901
 #: src/pages/stock/LocationDetail.tsx:309
 #: src/tables/stock/StockItemTable.tsx:567
 msgid "Stock Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:908
+#: src/pages/part/PartDetail.tsx:909
 msgid "Count part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:919
+#: src/pages/part/PartDetail.tsx:920
 msgid "Transfer part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:926
+#: src/pages/part/PartDetail.tsx:927
 #: src/pages/part/PartSchedulingDetail.tsx:70
-#: src/pages/stock/StockDetail.tsx:759
+#: src/pages/stock/StockDetail.tsx:760
 msgid "Order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:927
-#: src/pages/stock/StockDetail.tsx:760
+#: src/pages/part/PartDetail.tsx:928
+#: src/pages/stock/StockDetail.tsx:761
 #: src/tables/build/BuildLineTable.tsx:594
 msgid "Order Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:940
+#: src/pages/part/PartDetail.tsx:941
 #: src/tables/part/PartTable.tsx:345
 msgid "Part Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:1015
+#: src/pages/part/PartDetail.tsx:1016
 msgid "Select Part Revision"
 msgstr ""
 
@@ -6144,7 +6139,7 @@ msgstr ""
 
 #: src/pages/part/PartStocktakeDetail.tsx:121
 #: src/pages/part/PartStocktakeDetail.tsx:238
-#: src/pages/stock/StockDetail.tsx:324
+#: src/pages/stock/StockDetail.tsx:325
 #: src/tables/stock/StockItemTable.tsx:257
 msgid "Stock Value"
 msgstr ""
@@ -6171,13 +6166,13 @@ msgstr ""
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:87
 #: src/pages/part/pricing/BomPricingPanel.tsx:177
-#: src/tables/ColumnRenderers.tsx:290
-#: src/tables/bom/BomTable.tsx:186
+#: src/tables/ColumnRenderers.tsx:302
+#: src/tables/bom/BomTable.tsx:187
 #: src/tables/general/ExtraLineItemTable.tsx:64
 #: src/tables/purchasing/PurchaseOrderTable.tsx:129
-#: src/tables/sales/ReturnOrderTable.tsx:138
+#: src/tables/sales/ReturnOrderTable.tsx:139
 #: src/tables/sales/SalesOrderLineItemTable.tsx:113
-#: src/tables/sales/SalesOrderTable.tsx:173
+#: src/tables/sales/SalesOrderTable.tsx:174
 msgid "Total Price"
 msgstr ""
 
@@ -6214,8 +6209,8 @@ msgstr ""
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126
 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:177
+#: src/pages/stock/StockDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:178
 #: src/tables/general/ExtraLineItemTable.tsx:56
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
@@ -6295,7 +6290,7 @@ msgid "Overall Pricing"
 msgstr ""
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:248
-#: src/pages/stock/StockDetail.tsx:163
+#: src/pages/stock/StockDetail.tsx:164
 #: src/tables/stock/StockItemTable.tsx:284
 msgid "Last Updated"
 msgstr ""
@@ -6412,50 +6407,50 @@ msgstr ""
 #~ msgid "Created On"
 #~ msgstr "Created On"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:233
-#: src/pages/sales/ReturnOrderDetail.tsx:205
-#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/sales/ReturnOrderDetail.tsx:212
+#: src/pages/sales/SalesOrderDetail.tsx:223
 msgid "Issue Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
-#: src/pages/sales/ReturnOrderDetail.tsx:221
-#: src/pages/sales/SalesOrderDetail.tsx:231
-#: src/tables/ColumnRenderers.tsx:248
-#: src/tables/build/BuildOrderTable.tsx:104
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/sales/ReturnOrderDetail.tsx:228
+#: src/pages/sales/SalesOrderDetail.tsx:238
+#: src/tables/ColumnRenderers.tsx:260
+#: src/tables/build/BuildOrderTable.tsx:111
 #: src/tables/part/PartPurchaseOrdersTable.tsx:105
 msgid "Completion Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:288
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
 #: src/pages/sales/ReturnOrderDetail.tsx:260
 #: src/pages/sales/SalesOrderDetail.tsx:300
 msgid "Order Details"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:316
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:318
 #: src/pages/sales/ReturnOrderDetail.tsx:288
 #: src/pages/sales/SalesOrderDetail.tsx:331
 msgid "Extra Line Items"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:358
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
 msgid "Issue Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:366
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
 msgid "Cancel Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:374
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
 msgid "Hold Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:382
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:384
 msgid "Complete Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:439
 #: src/pages/sales/ReturnOrderDetail.tsx:436
 #: src/pages/sales/SalesOrderDetail.tsx:488
 msgid "Order Actions"
@@ -6473,8 +6468,8 @@ msgid "Edit Return Order"
 msgstr ""
 
 #: src/pages/sales/ReturnOrderDetail.tsx:343
-#: src/tables/sales/ReturnOrderTable.tsx:153
-#: src/tables/sales/ReturnOrderTable.tsx:166
+#: src/tables/sales/ReturnOrderTable.tsx:154
+#: src/tables/sales/ReturnOrderTable.tsx:167
 msgid "Add Return Order"
 msgstr ""
 
@@ -6575,7 +6570,7 @@ msgid "Invoice Number"
 msgstr ""
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:152
-#: src/tables/ColumnRenderers.tsx:256
+#: src/tables/ColumnRenderers.tsx:268
 #: src/tables/sales/SalesOrderAllocationTable.tsx:165
 #: src/tables/sales/SalesOrderShipmentTable.tsx:112
 msgid "Shipment Date"
@@ -6701,27 +6696,27 @@ msgstr ""
 msgid "Location Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:124
+#: src/pages/stock/StockDetail.tsx:125
 msgid "Base Part"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:155
-msgid "Completed Tests"
-msgstr ""
-
 #: src/pages/stock/StockDetail.tsx:155
 #~ msgid "Link custom barcode to stock item"
 #~ msgstr "Link custom barcode to stock item"
 
+#: src/pages/stock/StockDetail.tsx:156
+msgid "Completed Tests"
+msgstr ""
+
 #: src/pages/stock/StockDetail.tsx:161
 #~ msgid "Unlink custom barcode from stock item"
 #~ msgstr "Unlink custom barcode from stock item"
 
-#: src/pages/stock/StockDetail.tsx:169
+#: src/pages/stock/StockDetail.tsx:170
 msgid "Last Stocktake"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:196
+#: src/pages/stock/StockDetail.tsx:197
 msgid "Allocated to Orders"
 msgstr ""
 
@@ -6733,23 +6728,23 @@ msgstr ""
 #~ msgid "Delete stock item"
 #~ msgstr "Delete stock item"
 
-#: src/pages/stock/StockDetail.tsx:227
+#: src/pages/stock/StockDetail.tsx:228
 msgid "Installed In"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:247
+#: src/pages/stock/StockDetail.tsx:248
 msgid "Parent Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:251
+#: src/pages/stock/StockDetail.tsx:252
 msgid "Parent stock item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:257
+#: src/pages/stock/StockDetail.tsx:258
 msgid "Consumed By"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:304
+#: src/pages/stock/StockDetail.tsx:305
 #: src/tables/stock/StockItemTable.tsx:279
 msgid "Expiry Date"
 msgstr ""
@@ -6758,51 +6753,51 @@ msgstr ""
 #~ msgid "Duplicate stock item"
 #~ msgstr "Duplicate stock item"
 
-#: src/pages/stock/StockDetail.tsx:435
+#: src/pages/stock/StockDetail.tsx:436
 msgid "Stock Details"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:441
+#: src/pages/stock/StockDetail.tsx:442
 msgid "Stock Tracking"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:496
+#: src/pages/stock/StockDetail.tsx:497
 msgid "Test Data"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:510
+#: src/pages/stock/StockDetail.tsx:511
 msgid "Installed Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:517
+#: src/pages/stock/StockDetail.tsx:518
 msgid "Child Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:567
+#: src/pages/stock/StockDetail.tsx:568
 msgid "Edit Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:594
+#: src/pages/stock/StockDetail.tsx:595
 msgid "Delete Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:628
 msgid "Serialize Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:640
+#: src/pages/stock/StockDetail.tsx:641
 msgid "Stock item serialized"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:646
+#: src/pages/stock/StockDetail.tsx:647
 msgid "Return Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:649
+#: src/pages/stock/StockDetail.tsx:650
 msgid "Return this item into stock. This will remove the customer assignment."
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:662
 msgid "Item returned to stock"
 msgstr ""
 
@@ -6821,61 +6816,62 @@ msgstr ""
 #~ msgid "Transfer stock"
 #~ msgstr "Transfer stock"
 
-#: src/pages/stock/StockDetail.tsx:703
+#: src/pages/stock/StockDetail.tsx:704
 msgid "Stock Operations"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:708
+#: src/pages/stock/StockDetail.tsx:709
 msgid "Count stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:736
+#: src/pages/stock/StockDetail.tsx:737
 msgid "Transfer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:747
+#: src/pages/stock/StockDetail.tsx:748
 msgid "Serialize"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:748
+#: src/pages/stock/StockDetail.tsx:749
 msgid "Serialize stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:771
+#: src/pages/stock/StockDetail.tsx:772
 msgid "Return"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:772
+#: src/pages/stock/StockDetail.tsx:773
 msgid "Return from customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:785
+#: src/pages/stock/StockDetail.tsx:786
 msgid "Assign to Customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:786
+#: src/pages/stock/StockDetail.tsx:787
 msgid "Assign to a customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:798
+#: src/pages/stock/StockDetail.tsx:799
 msgid "Stock Item Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:868
 #: src/tables/stock/StockItemTable.tsx:422
 msgid "Stale"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:873
+#: src/pages/stock/StockDetail.tsx:874
 #: src/tables/stock/StockItemTable.tsx:416
 msgid "Expired"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:879
+#: src/pages/stock/StockDetail.tsx:880
 msgid "Unavailable"
 msgstr ""
 
-#: src/states/IconState.tsx:60
+#: src/states/IconState.tsx:43
+#: src/states/IconState.tsx:71
 msgid "Error loading icon package from server"
 msgstr ""
 
@@ -6884,7 +6880,7 @@ msgid "Part is not active"
 msgstr ""
 
 #: src/tables/ColumnRenderers.tsx:41
-#: src/tables/bom/BomTable.tsx:548
+#: src/tables/bom/BomTable.tsx:549
 #: src/tables/part/PartParameterTable.tsx:193
 #: src/tables/part/PartTestTemplateTable.tsx:257
 msgid "Part is Locked"
@@ -6948,7 +6944,6 @@ msgid "Show orders assigned to me"
 msgstr ""
 
 #: src/tables/Filter.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:126
 #: src/tables/sales/SalesOrderAllocationTable.tsx:73
 msgid "Outstanding"
 msgstr ""
@@ -7037,6 +7032,23 @@ msgstr ""
 msgid "Show orders with an assigned project code"
 msgstr ""
 
+#: src/tables/Filter.tsx:215
+#: src/tables/part/PartPurchaseOrdersTable.tsx:132
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/Filter.tsx:226
+msgid "Filter by project code"
+msgstr ""
+
+#: src/tables/Filter.tsx:237
+msgid "Filter by responsible owner"
+msgstr ""
+
+#: src/tables/Filter.tsx:248
+msgid "Filter by user who created the order"
+msgstr ""
+
 #: src/tables/FilterSelectDrawer.tsx:57
 msgid "Remove filter"
 msgstr ""
@@ -7062,7 +7074,7 @@ msgid "Filter"
 msgstr ""
 
 #: src/tables/FilterSelectDrawer.tsx:274
-#: src/tables/InvenTreeTableHeader.tsx:212
+#: src/tables/InvenTreeTableHeader.tsx:214
 msgid "Table Filters"
 msgstr ""
 
@@ -7075,16 +7087,16 @@ msgid "Clear Filters"
 msgstr ""
 
 #: src/tables/InvenTreeTable.tsx:101
-#: src/tables/InvenTreeTable.tsx:437
-#: src/tables/InvenTreeTable.tsx:465
+#: src/tables/InvenTreeTable.tsx:438
+#: src/tables/InvenTreeTable.tsx:466
 msgid "No records found"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:211
+#: src/tables/InvenTreeTable.tsx:212
 msgid "Failed to load table options"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:477
 msgid "Server returned incorrect data type"
 msgstr ""
 
@@ -7126,29 +7138,29 @@ msgstr ""
 #~ msgid "Clear custom query filters"
 #~ msgstr "Clear custom query filters"
 
-#: src/tables/InvenTreeTableHeader.tsx:96
+#: src/tables/InvenTreeTableHeader.tsx:98
 msgid "Delete Selected Items"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:100
+#: src/tables/InvenTreeTableHeader.tsx:102
 msgid "Are you sure you want to delete the selected items?"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:102
-#: src/tables/plugin/PluginListTable.tsx:305
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:306
 msgid "This action cannot be undone"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:140
+#: src/tables/InvenTreeTableHeader.tsx:142
 msgid "Custom table filters are active"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:167
+#: src/tables/InvenTreeTableHeader.tsx:169
 #: src/tables/general/BarcodeScanTable.tsx:93
 msgid "Delete selected records"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:186
+#: src/tables/InvenTreeTableHeader.tsx:188
 msgid "Refresh data"
 msgstr ""
 
@@ -7160,49 +7172,49 @@ msgstr ""
 #~ msgid "Upload Data"
 #~ msgstr "Upload Data"
 
-#: src/tables/bom/BomTable.tsx:96
+#: src/tables/bom/BomTable.tsx:97
 msgid "This BOM item is defined for a different parent"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:111
+#: src/tables/bom/BomTable.tsx:112
 msgid "Part Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:213
+#: src/tables/bom/BomTable.tsx:214
 #: src/tables/build/BuildLineTable.tsx:264
 #: src/tables/part/PartTable.tsx:127
 msgid "External stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:221
+#: src/tables/bom/BomTable.tsx:222
 #: src/tables/build/BuildLineTable.tsx:227
 msgid "Includes substitute stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:230
+#: src/tables/bom/BomTable.tsx:231
 #: src/tables/build/BuildLineTable.tsx:237
 #: src/tables/sales/SalesOrderLineItemTable.tsx:151
 msgid "Includes variant stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:246
+#: src/tables/bom/BomTable.tsx:247
 #: src/tables/part/PartTable.tsx:96
 msgid "Building"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:255
+#: src/tables/bom/BomTable.tsx:256
 #: src/tables/part/PartTable.tsx:155
 #: src/tables/sales/SalesOrderLineItemTable.tsx:174
 #: src/tables/stock/StockItemTable.tsx:212
 msgid "Stock Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:289
+#: src/tables/bom/BomTable.tsx:290
 #: src/tables/build/BuildLineTable.tsx:409
 msgid "Consumable item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:292
+#: src/tables/bom/BomTable.tsx:293
 msgid "No available stock"
 msgstr ""
 
@@ -7211,29 +7223,29 @@ msgstr ""
 #~ msgstr "Create BOM Item"
 
 #: src/tables/bom/BomTable.tsx:310
+#~ msgid "Show asssmbled items"
+#~ msgstr "Show asssmbled items"
+
+#: src/tables/bom/BomTable.tsx:311
 #: src/tables/build/BuildLineTable.tsx:207
 msgid "Show testable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:310
-#~ msgid "Show asssmbled items"
-#~ msgstr "Show asssmbled items"
-
-#: src/tables/bom/BomTable.tsx:315
+#: src/tables/bom/BomTable.tsx:316
 msgid "Show trackable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
 #: src/tables/build/BuildLineTable.tsx:202
 msgid "Show assembled items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
 #: src/tables/build/BuildLineTable.tsx:187
 msgid "Show items with available stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
 msgid "Show items on order"
 msgstr ""
 
@@ -7245,29 +7257,29 @@ msgstr ""
 #~ msgid "Bom item updated"
 #~ msgstr "Bom item updated"
 
-#: src/tables/bom/BomTable.tsx:334
+#: src/tables/bom/BomTable.tsx:335
 msgid "Validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/BomTable.tsx:336
 msgid "Show validated items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
 #: src/tables/bom/UsedInTable.tsx:75
 msgid "Inherited"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
 #: src/tables/bom/UsedInTable.tsx:76
 msgid "Show inherited items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:344
+#: src/tables/bom/BomTable.tsx:345
 msgid "Allow Variants"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/BomTable.tsx:346
 msgid "Show items which allow variant substitution"
 msgstr ""
 
@@ -7276,16 +7288,16 @@ msgstr ""
 #~ msgstr "Delete Bom Item"
 
 #: src/tables/bom/BomTable.tsx:349
+#~ msgid "Bom item deleted"
+#~ msgstr "Bom item deleted"
+
+#: src/tables/bom/BomTable.tsx:350
 #: src/tables/bom/UsedInTable.tsx:80
 #: src/tables/build/BuildLineTable.tsx:196
 msgid "Optional"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:349
-#~ msgid "Bom item deleted"
-#~ msgstr "Bom item deleted"
-
-#: src/tables/bom/BomTable.tsx:350
+#: src/tables/bom/BomTable.tsx:351
 #: src/tables/bom/UsedInTable.tsx:81
 msgid "Show optional items"
 msgstr ""
@@ -7294,99 +7306,99 @@ msgstr ""
 #~ msgid "Are you sure you want to remove this BOM item?"
 #~ msgstr "Are you sure you want to remove this BOM item?"
 
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/build/BuildLineTable.tsx:191
-msgid "Consumable"
-msgstr ""
-
 #: src/tables/bom/BomTable.tsx:354
 #~ msgid "Validate BOM line"
 #~ msgstr "Validate BOM line"
 
 #: src/tables/bom/BomTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:191
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
 msgid "Show consumable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:359
+#: src/tables/bom/BomTable.tsx:360
 #: src/tables/part/PartTable.tsx:284
 msgid "Has Pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:360
+#: src/tables/bom/BomTable.tsx:361
 msgid "Show items with pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:382
-#: src/tables/bom/BomTable.tsx:518
+#: src/tables/bom/BomTable.tsx:383
+#: src/tables/bom/BomTable.tsx:519
 msgid "Import BOM Data"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:392
-#: src/tables/bom/BomTable.tsx:532
+#: src/tables/bom/BomTable.tsx:393
+#: src/tables/bom/BomTable.tsx:533
 msgid "Add BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:397
+#: src/tables/bom/BomTable.tsx:398
 msgid "BOM item created"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:404
+#: src/tables/bom/BomTable.tsx:405
 msgid "Edit BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:406
+#: src/tables/bom/BomTable.tsx:407
 msgid "BOM item updated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:413
+#: src/tables/bom/BomTable.tsx:414
 msgid "Delete BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:414
+#: src/tables/bom/BomTable.tsx:415
 msgid "BOM item deleted"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:427
-#: src/tables/bom/BomTable.tsx:430
-#: src/tables/bom/BomTable.tsx:525
+#: src/tables/bom/BomTable.tsx:428
+#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:526
 msgid "Validate BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:432
 msgid "Do you want to validate the bill of materials for this assembly?"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:434
+#: src/tables/bom/BomTable.tsx:435
 msgid "BOM validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:446
+#: src/tables/bom/BomTable.tsx:447
 msgid "BOM item validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:455
+#: src/tables/bom/BomTable.tsx:456
 msgid "Failed to validate BOM item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:467
+#: src/tables/bom/BomTable.tsx:468
 msgid "View BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:478
+#: src/tables/bom/BomTable.tsx:479
 msgid "Validate BOM Line"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:495
+#: src/tables/bom/BomTable.tsx:496
 msgid "Edit Substitutes"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:553
+#: src/tables/bom/BomTable.tsx:554
 msgid "Bill of materials cannot be edited, as the part is locked"
 msgstr ""
 
 #: src/tables/bom/UsedInTable.tsx:33
 #: src/tables/build/BuildLineTable.tsx:201
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
 #: src/tables/part/PartTable.tsx:192
 #: src/tables/stock/StockItemTable.tsx:317
 msgid "Assembly"
@@ -7415,22 +7427,22 @@ msgid "Show items allocated to a build output"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:65
-#: src/tables/build/BuildOrderTable.tsx:171
+#: src/tables/build/BuildOrderTable.tsx:159
 #: src/tables/part/PartParameterTable.tsx:212
 #: src/tables/part/PartPurchaseOrdersTable.tsx:138
-#: src/tables/sales/ReturnOrderTable.tsx:96
+#: src/tables/sales/ReturnOrderTable.tsx:91
 #: src/tables/sales/SalesOrderAllocationTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/tables/sales/SalesOrderTable.tsx:92
 #: src/tables/stock/StockItemTable.tsx:352
 msgid "Include Variants"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:66
-#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:160
 #: src/tables/part/PartPurchaseOrdersTable.tsx:139
-#: src/tables/sales/ReturnOrderTable.tsx:97
+#: src/tables/sales/ReturnOrderTable.tsx:92
 #: src/tables/sales/SalesOrderAllocationTable.tsx:88
-#: src/tables/sales/SalesOrderTable.tsx:98
+#: src/tables/sales/SalesOrderTable.tsx:93
 msgid "Include orders for part variants"
 msgstr ""
 
@@ -7553,8 +7565,8 @@ msgstr ""
 #: src/tables/build/BuildLineTable.tsx:496
 #: src/tables/build/BuildLineTable.tsx:584
 #: src/tables/build/BuildLineTable.tsx:686
-#: src/tables/build/BuildOutputTable.tsx:314
-#: src/tables/build/BuildOutputTable.tsx:319
+#: src/tables/build/BuildOutputTable.tsx:315
+#: src/tables/build/BuildOutputTable.tsx:320
 msgid "Deallocate Stock"
 msgstr ""
 
@@ -7596,16 +7608,8 @@ msgstr ""
 #~ msgstr "Show overdue status"
 
 #: src/tables/build/BuildOrderTable.tsx:127
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:132
-#: src/tables/part/PartPurchaseOrdersTable.tsx:132
-#: src/tables/purchasing/PurchaseOrderTable.tsx:66
-#: src/tables/sales/ReturnOrderTable.tsx:63
-#: src/tables/sales/SalesOrderTable.tsx:64
-msgid "Filter by order status"
-msgstr ""
+#~ msgid "Show outstanding orders"
+#~ msgstr "Show outstanding orders"
 
 #: src/tables/build/BuildOrderTable.tsx:139
 #: src/tables/purchasing/PurchaseOrderTable.tsx:71
@@ -7615,42 +7619,28 @@ msgstr ""
 #~ msgstr "Filter by whether the purchase order has a project code"
 
 #: src/tables/build/BuildOrderTable.tsx:148
-#: src/tables/purchasing/PurchaseOrderTable.tsx:83
-#: src/tables/sales/ReturnOrderTable.tsx:80
-#: src/tables/sales/SalesOrderTable.tsx:81
-msgid "Filter by project code"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:155
 msgid "Filter by user who issued this order"
 msgstr ""
 
-#: src/tables/build/BuildOrderTable.tsx:161
-#: src/tables/purchasing/PurchaseOrderTable.tsx:90
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:88
-msgid "Filter by responsible owner"
-msgstr ""
-
-#: src/tables/build/BuildOrderTestTable.tsx:82
-#: src/tables/build/BuildOrderTestTable.tsx:118
-#: src/tables/stock/StockItemTestResultTable.tsx:278
-#: src/tables/stock/StockItemTestResultTable.tsx:350
-#: src/tables/stock/StockItemTestResultTable.tsx:411
+#: src/tables/build/BuildOrderTestTable.tsx:83
+#: src/tables/build/BuildOrderTestTable.tsx:119
+#: src/tables/stock/StockItemTestResultTable.tsx:279
+#: src/tables/stock/StockItemTestResultTable.tsx:351
+#: src/tables/stock/StockItemTestResultTable.tsx:412
 msgid "Add Test Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:89
-#: src/tables/stock/StockItemTestResultTable.tsx:280
+#: src/tables/build/BuildOrderTestTable.tsx:90
+#: src/tables/stock/StockItemTestResultTable.tsx:281
 msgid "Test result added"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:117
-#: src/tables/stock/StockItemTestResultTable.tsx:180
+#: src/tables/build/BuildOrderTestTable.tsx:118
+#: src/tables/stock/StockItemTestResultTable.tsx:181
 msgid "No Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/build/BuildOrderTestTable.tsx:228
 msgid "Show build outputs currently in production"
 msgstr ""
 
@@ -7662,8 +7652,8 @@ msgstr ""
 #~ msgid "Delete build output"
 #~ msgstr "Delete build output"
 
-#: src/tables/build/BuildOutputTable.tsx:258
-#: src/tables/build/BuildOutputTable.tsx:374
+#: src/tables/build/BuildOutputTable.tsx:259
+#: src/tables/build/BuildOutputTable.tsx:375
 msgid "Add Build Output"
 msgstr ""
 
@@ -7671,68 +7661,68 @@ msgstr ""
 #~ msgid "Edit build output"
 #~ msgstr "Edit build output"
 
-#: src/tables/build/BuildOutputTable.tsx:306
-#: src/tables/build/BuildOutputTable.tsx:423
+#: src/tables/build/BuildOutputTable.tsx:307
+#: src/tables/build/BuildOutputTable.tsx:424
 msgid "Edit Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:321
+#: src/tables/build/BuildOutputTable.tsx:322
 msgid "This action will deallocate all stock from the selected build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:341
+#: src/tables/build/BuildOutputTable.tsx:342
 msgid "Complete selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:352
+#: src/tables/build/BuildOutputTable.tsx:353
 msgid "Scrap selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:363
+#: src/tables/build/BuildOutputTable.tsx:364
 msgid "Cancel selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:385
+#: src/tables/build/BuildOutputTable.tsx:386
 msgid "View Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:392
 msgid "Allocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:392
+#: src/tables/build/BuildOutputTable.tsx:393
 msgid "Allocate stock to build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:402
+#: src/tables/build/BuildOutputTable.tsx:403
 msgid "Deallocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:403
+#: src/tables/build/BuildOutputTable.tsx:404
 msgid "Deallocate stock from build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:414
+#: src/tables/build/BuildOutputTable.tsx:415
 msgid "Complete build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:430
+#: src/tables/build/BuildOutputTable.tsx:431
 msgid "Scrap"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:431
+#: src/tables/build/BuildOutputTable.tsx:432
 msgid "Scrap build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:441
+#: src/tables/build/BuildOutputTable.tsx:442
 msgid "Cancel build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:494
+#: src/tables/build/BuildOutputTable.tsx:495
 msgid "Allocated Lines"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:509
+#: src/tables/build/BuildOutputTable.tsx:510
 msgid "Required Tests"
 msgstr ""
 
@@ -7798,47 +7788,47 @@ msgstr ""
 msgid "Add contact"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:136
+#: src/tables/general/AttachmentTable.tsx:137
 msgid "File uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:137
+#: src/tables/general/AttachmentTable.tsx:138
 msgid "File {0} uploaded successfully"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:149
+#: src/tables/general/AttachmentTable.tsx:150
 msgid "File could not be uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:197
+#: src/tables/general/AttachmentTable.tsx:198
 msgid "Upload Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:207
+#: src/tables/general/AttachmentTable.tsx:208
 msgid "Edit Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:221
+#: src/tables/general/AttachmentTable.tsx:222
 msgid "Delete Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:231
+#: src/tables/general/AttachmentTable.tsx:232
 msgid "Is Link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:232
+#: src/tables/general/AttachmentTable.tsx:233
 msgid "Show link attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:236
+#: src/tables/general/AttachmentTable.tsx:237
 msgid "Is File"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:237
+#: src/tables/general/AttachmentTable.tsx:238
 msgid "Show file attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:246
+#: src/tables/general/AttachmentTable.tsx:247
 msgid "Add attachment"
 msgstr ""
 
@@ -7846,15 +7836,15 @@ msgstr ""
 #~ msgid "Upload attachment"
 #~ msgstr "Upload attachment"
 
-#: src/tables/general/AttachmentTable.tsx:257
+#: src/tables/general/AttachmentTable.tsx:258
 msgid "Add external link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:305
+#: src/tables/general/AttachmentTable.tsx:306
 msgid "No attachments found"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:344
+#: src/tables/general/AttachmentTable.tsx:345
 msgid "Drag attachment file here to upload"
 msgstr ""
 
@@ -7904,46 +7894,46 @@ msgstr ""
 msgid "Add Extra Line Item"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:202
+#: src/tables/machine/MachineListTable.tsx:205
 msgid "Machine restarted"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:212
-#: src/tables/machine/MachineListTable.tsx:261
+#: src/tables/machine/MachineListTable.tsx:215
+#: src/tables/machine/MachineListTable.tsx:264
 msgid "Edit machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:226
-#: src/tables/machine/MachineListTable.tsx:265
+#: src/tables/machine/MachineListTable.tsx:229
+#: src/tables/machine/MachineListTable.tsx:268
 msgid "Delete machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:227
+#: src/tables/machine/MachineListTable.tsx:230
 msgid "Machine successfully deleted."
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:231
+#: src/tables/machine/MachineListTable.tsx:234
 msgid "Are you sure you want to remove the machine \"{0}\"?"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:254
-#: src/tables/machine/MachineListTable.tsx:441
+#: src/tables/machine/MachineListTable.tsx:257
+#: src/tables/machine/MachineListTable.tsx:444
 msgid "Restart required"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:258
+#: src/tables/machine/MachineListTable.tsx:261
 msgid "Machine Actions"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:270
+#: src/tables/machine/MachineListTable.tsx:273
 msgid "Restart"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:272
+#: src/tables/machine/MachineListTable.tsx:275
 msgid "Restart machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:274
+#: src/tables/machine/MachineListTable.tsx:277
 msgid "manual restart required"
 msgstr ""
 
@@ -7951,33 +7941,33 @@ msgstr ""
 #~ msgid "Machine information"
 #~ msgstr "Machine information"
 
-#: src/tables/machine/MachineListTable.tsx:292
+#: src/tables/machine/MachineListTable.tsx:295
 msgid "Machine Information"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:302
-#: src/tables/machine/MachineListTable.tsx:608
+#: src/tables/machine/MachineListTable.tsx:305
+#: src/tables/machine/MachineListTable.tsx:611
 msgid "Machine Type"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:315
+#: src/tables/machine/MachineListTable.tsx:318
 msgid "Machine Driver"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:330
+#: src/tables/machine/MachineListTable.tsx:333
 msgid "Initialized"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:359
+#: src/tables/machine/MachineListTable.tsx:362
 #: src/tables/machine/MachineTypeTable.tsx:290
 msgid "No errors reported"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:378
+#: src/tables/machine/MachineListTable.tsx:381
 msgid "Machine Settings"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:394
+#: src/tables/machine/MachineListTable.tsx:397
 msgid "Driver Settings"
 msgstr ""
 
@@ -7985,8 +7975,8 @@ msgstr ""
 #~ msgid "Create machine"
 #~ msgstr "Create machine"
 
-#: src/tables/machine/MachineListTable.tsx:514
-#: src/tables/machine/MachineListTable.tsx:556
+#: src/tables/machine/MachineListTable.tsx:517
+#: src/tables/machine/MachineListTable.tsx:559
 msgid "Add machine"
 msgstr ""
 
@@ -7994,11 +7984,11 @@ msgstr ""
 #~ msgid "Machine detail"
 #~ msgstr "Machine detail"
 
-#: src/tables/machine/MachineListTable.tsx:570
+#: src/tables/machine/MachineListTable.tsx:573
 msgid "Machine Detail"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:617
+#: src/tables/machine/MachineListTable.tsx:620
 msgid "Driver"
 msgstr ""
 
@@ -8099,25 +8089,25 @@ msgstr ""
 #~ msgid "Edit parameter"
 #~ msgstr "Edit parameter"
 
-#: src/tables/part/ParametricPartTable.tsx:127
+#: src/tables/part/ParametricPartTable.tsx:128
 msgid "Add Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/ParametricPartTable.tsx:142
 #: src/tables/part/PartParameterTable.tsx:130
 #: src/tables/part/PartParameterTable.tsx:153
 msgid "Edit Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:224
+#: src/tables/part/ParametricPartTable.tsx:225
 msgid "Show active parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:229
+#: src/tables/part/ParametricPartTable.tsx:230
 msgid "Show locked parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:234
+#: src/tables/part/ParametricPartTable.tsx:235
 msgid "Show assembly parts"
 msgstr ""
 
@@ -8413,7 +8403,7 @@ msgstr ""
 #: src/tables/part/PartTestTemplateTable.tsx:116
 #: src/tables/settings/TemplateTable.tsx:248
 #: src/tables/settings/TemplateTable.tsx:364
-#: src/tables/stock/StockItemTestResultTable.tsx:401
+#: src/tables/stock/StockItemTestResultTable.tsx:402
 msgid "Enabled"
 msgstr ""
 
@@ -8552,7 +8542,7 @@ msgstr ""
 msgid "Plugin is not installed"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:76
+#: src/tables/plugin/PluginListTable.tsx:77
 msgid "Plugin"
 msgstr ""
 
@@ -8564,7 +8554,7 @@ msgstr ""
 #~ msgid "An error occurred while fetching plugin details"
 #~ msgstr "An error occurred while fetching plugin details"
 
-#: src/tables/plugin/PluginListTable.tsx:109
+#: src/tables/plugin/PluginListTable.tsx:110
 msgid "Description not available"
 msgstr ""
 
@@ -8585,19 +8575,19 @@ msgstr ""
 #~ msgid "Edit plugin"
 #~ msgstr "Edit plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:144
+#: src/tables/plugin/PluginListTable.tsx:145
 msgid "Confirm plugin activation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:145
+#: src/tables/plugin/PluginListTable.tsx:146
 msgid "Confirm plugin deactivation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:150
+#: src/tables/plugin/PluginListTable.tsx:151
 msgid "The selected plugin will be activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:151
+#: src/tables/plugin/PluginListTable.tsx:152
 msgid "The selected plugin will be deactivated"
 msgstr ""
 
@@ -8610,19 +8600,19 @@ msgstr ""
 #~ msgid "Package information"
 #~ msgstr "Package information"
 
-#: src/tables/plugin/PluginListTable.tsx:169
+#: src/tables/plugin/PluginListTable.tsx:170
 msgid "Deactivate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:183
+#: src/tables/plugin/PluginListTable.tsx:184
 msgid "Activate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:184
+#: src/tables/plugin/PluginListTable.tsx:185
 msgid "Activate selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:196
+#: src/tables/plugin/PluginListTable.tsx:197
 msgid "Update selected plugin"
 msgstr ""
 
@@ -8630,52 +8620,52 @@ msgstr ""
 #~ msgid "Plugin settings"
 #~ msgstr "Plugin settings"
 
-#: src/tables/plugin/PluginListTable.tsx:214
+#: src/tables/plugin/PluginListTable.tsx:215
 #: src/tables/stock/InstalledItemsTable.tsx:108
 msgid "Uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:215
+#: src/tables/plugin/PluginListTable.tsx:216
 msgid "Uninstall selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:233
+#: src/tables/plugin/PluginListTable.tsx:234
 msgid "Delete selected plugin configuration"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:249
+#: src/tables/plugin/PluginListTable.tsx:250
 msgid "Activate Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:256
+#: src/tables/plugin/PluginListTable.tsx:257
 msgid "The plugin was activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:257
+#: src/tables/plugin/PluginListTable.tsx:258
 msgid "The plugin was deactivated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:270
+#: src/tables/plugin/PluginListTable.tsx:271
 msgid "Install plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:283
+#: src/tables/plugin/PluginListTable.tsx:284
 msgid "Install"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:284
+#: src/tables/plugin/PluginListTable.tsx:285
 msgid "Plugin installed successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:289
+#: src/tables/plugin/PluginListTable.tsx:290
 msgid "Uninstall Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:301
+#: src/tables/plugin/PluginListTable.tsx:302
 msgid "Confirm plugin uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:305
 msgid "The selected plugin will be uninstalled."
 msgstr ""
 
@@ -8683,23 +8673,23 @@ msgstr ""
 #~ msgid "This action cannot be undone."
 #~ msgstr "This action cannot be undone."
 
-#: src/tables/plugin/PluginListTable.tsx:309
+#: src/tables/plugin/PluginListTable.tsx:310
 msgid "Plugin uninstalled successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:317
+#: src/tables/plugin/PluginListTable.tsx:318
 msgid "Delete Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:318
+#: src/tables/plugin/PluginListTable.tsx:319
 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:332
 msgid "Plugins reloaded"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:332
+#: src/tables/plugin/PluginListTable.tsx:333
 msgid "Plugins were reloaded successfully"
 msgstr ""
 
@@ -8707,7 +8697,7 @@ msgstr ""
 #~ msgid "Deactivate Plugin"
 #~ msgstr "Deactivate Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:350
+#: src/tables/plugin/PluginListTable.tsx:351
 msgid "Reload Plugins"
 msgstr ""
 
@@ -8719,11 +8709,11 @@ msgstr ""
 #~ msgid "The following plugin will be deactivated"
 #~ msgstr "The following plugin will be deactivated"
 
-#: src/tables/plugin/PluginListTable.tsx:357
+#: src/tables/plugin/PluginListTable.tsx:358
 msgid "Install Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:374
+#: src/tables/plugin/PluginListTable.tsx:375
 msgid "Plugin Detail"
 msgstr ""
 
@@ -8743,11 +8733,11 @@ msgstr ""
 #~ msgid "Error updating plugin"
 #~ msgstr "Error updating plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:411
+#: src/tables/plugin/PluginListTable.tsx:412
 msgid "Sample"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/plugin/PluginListTable.tsx:417
 #: src/tables/stock/StockItemTable.tsx:362
 msgid "Installed"
 msgstr ""
@@ -9010,7 +9000,7 @@ msgstr ""
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:89
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:215
-#: src/tables/stock/StockItemTestResultTable.tsx:174
+#: src/tables/stock/StockItemTestResultTable.tsx:175
 msgid "Result"
 msgstr ""
 
@@ -9143,7 +9133,7 @@ msgid "Task ID"
 msgstr ""
 
 #: src/tables/settings/FailedTasksTable.tsx:42
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:222
 msgid "Started"
 msgstr ""
 
@@ -9724,81 +9714,81 @@ msgstr ""
 msgid "Delete stock"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:137
+#: src/tables/stock/StockItemTestResultTable.tsx:138
 msgid "Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:164
 msgid "Test result for installed stock item"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:196
+#: src/tables/stock/StockItemTestResultTable.tsx:197
 msgid "Attachment"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:215
+#: src/tables/stock/StockItemTestResultTable.tsx:216
 msgid "Test station"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:237
+#: src/tables/stock/StockItemTestResultTable.tsx:238
 msgid "Finished"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:289
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:290
+#: src/tables/stock/StockItemTestResultTable.tsx:361
 msgid "Edit Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:291
+#: src/tables/stock/StockItemTestResultTable.tsx:292
 msgid "Test result updated"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:297
-#: src/tables/stock/StockItemTestResultTable.tsx:369
+#: src/tables/stock/StockItemTestResultTable.tsx:298
+#: src/tables/stock/StockItemTestResultTable.tsx:370
 msgid "Delete Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:299
+#: src/tables/stock/StockItemTestResultTable.tsx:300
 msgid "Test result deleted"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:313
+#: src/tables/stock/StockItemTestResultTable.tsx:314
 msgid "Test Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:314
+#: src/tables/stock/StockItemTestResultTable.tsx:315
 msgid "Test result has been recorded"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:321
+#: src/tables/stock/StockItemTestResultTable.tsx:322
 msgid "Failed to record test result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:338
+#: src/tables/stock/StockItemTestResultTable.tsx:339
 msgid "Pass Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:387
+#: src/tables/stock/StockItemTestResultTable.tsx:388
 msgid "Show results for required tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:391
+#: src/tables/stock/StockItemTestResultTable.tsx:392
 msgid "Include Installed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:392
+#: src/tables/stock/StockItemTestResultTable.tsx:393
 msgid "Show results for installed stock items"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:396
+#: src/tables/stock/StockItemTestResultTable.tsx:397
 msgid "Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:397
+#: src/tables/stock/StockItemTestResultTable.tsx:398
 msgid "Show only passed tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:402
+#: src/tables/stock/StockItemTestResultTable.tsx:403
 msgid "Show results for enabled tests"
 msgstr ""
 
diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po
index 26f81ad320..9ab31273ac 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: 2024-12-31 04:51\n"
+"PO-Revision-Date: 2025-01-11 21:21\n"
 "Last-Translator: \n"
 "Language-Team: French\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
@@ -86,22 +86,23 @@ msgstr ""
 #: src/components/buttons/PrintingActions.tsx:120
 #: src/components/buttons/PrintingActions.tsx:158
 #: src/components/buttons/SSOButton.tsx:53
-#: src/components/editors/NotesEditor.tsx:73
+#: src/components/editors/NotesEditor.tsx:74
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:149
 #: src/components/forms/fields/ApiFormField.tsx:338
 #: src/components/forms/fields/TableField.tsx:44
-#: src/components/importer/ImportDataSelector.tsx:187
-#: src/components/importer/ImporterColumnSelector.tsx:210
+#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImporterColumnSelector.tsx:216
 #: src/components/modals/LicenseModal.tsx:87
 #: src/components/nav/SearchDrawer.tsx:456
 #: src/components/render/ModelType.tsx:283
 #: src/pages/Auth/ChangePassword.tsx:50
 #: src/pages/ErrorPage.tsx:11
 #: src/pages/part/PartPricingPanel.tsx:71
-#: src/states/IconState.tsx:59
-#: src/tables/InvenTreeTable.tsx:505
-#: src/tables/bom/BomTable.tsx:454
-#: src/tables/stock/StockItemTestResultTable.tsx:320
+#: src/states/IconState.tsx:42
+#: src/states/IconState.tsx:70
+#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/bom/BomTable.tsx:455
+#: src/tables/stock/StockItemTestResultTable.tsx:321
 msgid "Error"
 msgstr "Erreur"
 
@@ -162,7 +163,7 @@ msgid "Failed to link barcode"
 msgstr ""
 
 #: src/components/barcodes/QRCode.tsx:178
-#: src/pages/part/PartDetail.tsx:239
+#: src/pages/part/PartDetail.tsx:240
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:199
 #: src/pages/sales/ReturnOrderDetail.tsx:169
 #: src/pages/sales/SalesOrderDetail.tsx:181
@@ -528,7 +529,7 @@ msgstr ""
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:60
 #: src/components/nav/NotificationDrawer.tsx:89
-#: src/pages/Notifications.tsx:73
+#: src/pages/Notifications.tsx:74
 msgid "Mark as read"
 msgstr "Marqué comme lu"
 
@@ -548,7 +549,7 @@ msgstr ""
 msgid "There are no unread news items"
 msgstr ""
 
-#: src/components/details/Details.tsx:302
+#: src/components/details/Details.tsx:305
 msgid "No name defined"
 msgstr "Aucun nom défini"
 
@@ -561,10 +562,10 @@ msgid "Remove the associated image from this item?"
 msgstr "Supprimer l'image associée de cet élément ?"
 
 #: src/components/details/DetailsImage.tsx:81
-#: src/forms/StockForms.tsx:716
+#: src/forms/StockForms.tsx:737
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:727
+#: src/pages/stock/StockDetail.tsx:728
 msgid "Remove"
 msgstr "Supprimer"
 
@@ -576,7 +577,7 @@ msgstr "Supprimer"
 #: src/hooks/UseForm.tsx:40
 #: src/tables/FilterSelectDrawer.tsx:296
 #: src/tables/RowActions.tsx:85
-#: src/tables/build/BuildOutputTable.tsx:440
+#: src/tables/build/BuildOutputTable.tsx:441
 msgid "Cancel"
 msgstr "Annuler"
 
@@ -597,7 +598,7 @@ msgid "Image has been uploaded successfully"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:178
-#: src/tables/general/AttachmentTable.tsx:148
+#: src/tables/general/AttachmentTable.tsx:149
 msgid "Upload Error"
 msgstr ""
 
@@ -606,7 +607,7 @@ msgid "Clear"
 msgstr "Effacer"
 
 #: src/components/details/DetailsImage.tsx:254
-#: src/components/forms/ApiForm.tsx:664
+#: src/components/forms/ApiForm.tsx:668
 #: src/contexts/ThemeContext.tsx:47
 msgid "Submit"
 msgstr "Envoyer"
@@ -671,30 +672,31 @@ msgstr ""
 #~ msgid "Part is virtual (not a physical part)"
 #~ msgstr "Part is virtual (not a physical part)"
 
-#: src/components/editors/NotesEditor.tsx:74
+#: src/components/editors/NotesEditor.tsx:75
 msgid "Image upload failed"
 msgstr "Le téléchargement de l'image a échoué"
 
-#: src/components/editors/NotesEditor.tsx:83
-#: src/components/editors/NotesEditor.tsx:119
-#: src/components/forms/ApiForm.tsx:475
-#: src/tables/bom/BomTable.tsx:445
+#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:120
+#: src/components/forms/ApiForm.tsx:479
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/tables/bom/BomTable.tsx:446
 msgid "Success"
 msgstr "Succès"
 
-#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:85
 msgid "Image uploaded successfully"
 msgstr "Image téléchargée avec succès"
 
-#: src/components/editors/NotesEditor.tsx:120
+#: src/components/editors/NotesEditor.tsx:121
 msgid "Notes saved successfully"
 msgstr "Notes enregistrées avec succès"
 
-#: src/components/editors/NotesEditor.tsx:131
+#: src/components/editors/NotesEditor.tsx:132
 msgid "Failed to save notes"
 msgstr "Échec de l'enregistrement des notes"
 
-#: src/components/editors/NotesEditor.tsx:134
+#: src/components/editors/NotesEditor.tsx:135
 msgid "Error Saving Notes"
 msgstr ""
 
@@ -702,15 +704,15 @@ msgstr ""
 #~ msgid "Disable Editing"
 #~ msgstr "Disable Editing"
 
-#: src/components/editors/NotesEditor.tsx:154
+#: src/components/editors/NotesEditor.tsx:155
 msgid "Save Notes"
 msgstr "Enregistrer les notes"
 
-#: src/components/editors/NotesEditor.tsx:173
+#: src/components/editors/NotesEditor.tsx:174
 msgid "Close Editor"
 msgstr "Fermer l'éditeur"
 
-#: src/components/editors/NotesEditor.tsx:180
+#: src/components/editors/NotesEditor.tsx:181
 msgid "Enable Editing"
 msgstr "Activer le mode édition"
 
@@ -856,8 +858,8 @@ msgstr "Erreur serveur"
 msgid "A server error occurred"
 msgstr "Une erreur serveur s'est produite"
 
-#: src/components/forms/ApiForm.tsx:154
-#: src/components/forms/ApiForm.tsx:583
+#: src/components/forms/ApiForm.tsx:156
+#: src/components/forms/ApiForm.tsx:587
 msgid "Form Error"
 msgstr "Erreur de formulaire"
 
@@ -865,21 +867,21 @@ msgstr "Erreur de formulaire"
 #~ msgid "Form Errors Exist"
 #~ msgstr "Form Errors Exist"
 
-#: src/components/forms/ApiForm.tsx:591
+#: src/components/forms/ApiForm.tsx:595
 msgid "Errors exist for one or more form fields"
 msgstr "Il existe des erreurs pour un ou plusieurs champs du formulaire"
 
-#: src/components/forms/ApiForm.tsx:702
-#: src/tables/plugin/PluginListTable.tsx:195
+#: src/components/forms/ApiForm.tsx:706
+#: src/tables/plugin/PluginListTable.tsx:196
 msgid "Update"
 msgstr "Mise à jour"
 
-#: src/components/forms/ApiForm.tsx:722
+#: src/components/forms/ApiForm.tsx:726
 #: src/components/items/ActionDropdown.tsx:248
 #: src/hooks/UseForm.tsx:121
-#: src/pages/Notifications.tsx:129
+#: src/pages/Notifications.tsx:130
 #: src/tables/RowActions.tsx:75
-#: src/tables/plugin/PluginListTable.tsx:232
+#: src/tables/plugin/PluginListTable.tsx:233
 msgid "Delete"
 msgstr "Supprimer"
 
@@ -1058,7 +1060,7 @@ msgstr "Serveur"
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
 #: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:164
+#: src/pages/part/PartDetail.tsx:165
 #: src/pages/stock/LocationDetail.tsx:85
 #: src/tables/machine/MachineTypeTable.tsx:70
 #: src/tables/machine/MachineTypeTable.tsx:119
@@ -1134,19 +1136,19 @@ msgstr "Sélectionnez le pack"
 msgid "{0} icons"
 msgstr "Icônes {0}"
 
-#: src/components/forms/fields/RelatedModelField.tsx:319
+#: src/components/forms/fields/RelatedModelField.tsx:320
 #: src/pages/Index/Settings/UserSettings.tsx:65
 #: src/tables/Search.tsx:23
 msgid "Search"
 msgstr "Rechercher"
 
-#: src/components/forms/fields/RelatedModelField.tsx:320
+#: src/components/forms/fields/RelatedModelField.tsx:321
 #: src/components/modals/AboutInvenTreeModal.tsx:76
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
 msgid "Loading"
 msgstr "Chargement"
 
-#: src/components/forms/fields/RelatedModelField.tsx:322
+#: src/components/forms/fields/RelatedModelField.tsx:323
 msgid "No results found"
 msgstr "Aucun résultat trouvé"
 
@@ -1170,72 +1172,72 @@ msgstr ""
 msgid "Thumbnail"
 msgstr "Miniature"
 
-#: src/components/importer/ImportDataSelector.tsx:170
+#: src/components/importer/ImportDataSelector.tsx:171
 msgid "Importing Rows"
 msgstr "Importation des lignes"
 
-#: src/components/importer/ImportDataSelector.tsx:171
+#: src/components/importer/ImportDataSelector.tsx:172
 msgid "Please wait while the data is imported"
 msgstr "Veuillez patienter pendant que les données sont importées"
 
-#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImportDataSelector.tsx:189
 msgid "An error occurred while importing data"
 msgstr "Une erreur est survenue lors de l’importation des données"
 
-#: src/components/importer/ImportDataSelector.tsx:209
+#: src/components/importer/ImportDataSelector.tsx:210
 msgid "Edit Data"
 msgstr "Éditer les données"
 
-#: src/components/importer/ImportDataSelector.tsx:237
+#: src/components/importer/ImportDataSelector.tsx:238
 msgid "Delete Row"
 msgstr "Supprimer cette ligne"
 
-#: src/components/importer/ImportDataSelector.tsx:267
+#: src/components/importer/ImportDataSelector.tsx:268
 msgid "Row"
 msgstr "Ligne"
 
-#: src/components/importer/ImportDataSelector.tsx:285
+#: src/components/importer/ImportDataSelector.tsx:286
 msgid "Row contains errors"
 msgstr "La ligne contient des erreurs"
 
-#: src/components/importer/ImportDataSelector.tsx:326
+#: src/components/importer/ImportDataSelector.tsx:327
 msgid "Accept"
 msgstr "Accepter"
 
-#: src/components/importer/ImportDataSelector.tsx:359
+#: src/components/importer/ImportDataSelector.tsx:360
 msgid "Valid"
 msgstr "Valide"
 
-#: src/components/importer/ImportDataSelector.tsx:360
+#: src/components/importer/ImportDataSelector.tsx:361
 msgid "Filter by row validation status"
 msgstr "Filtrer par état de validation de ligne"
 
-#: src/components/importer/ImportDataSelector.tsx:365
+#: src/components/importer/ImportDataSelector.tsx:366
 #: src/components/wizards/WizardDrawer.tsx:101
-#: src/tables/build/BuildOutputTable.tsx:413
+#: src/tables/build/BuildOutputTable.tsx:414
 msgid "Complete"
 msgstr "Complet"
 
-#: src/components/importer/ImportDataSelector.tsx:366
+#: src/components/importer/ImportDataSelector.tsx:367
 msgid "Filter by row completion status"
 msgstr "Filtrer par statut de complétion de ligne"
 
-#: src/components/importer/ImportDataSelector.tsx:384
+#: src/components/importer/ImportDataSelector.tsx:385
 msgid "Import selected rows"
 msgstr "Importer les lignes sélectionnées"
 
-#: src/components/importer/ImportDataSelector.tsx:399
+#: src/components/importer/ImportDataSelector.tsx:400
 msgid "Processing Data"
 msgstr "Traitement des données"
 
-#: src/components/importer/ImporterColumnSelector.tsx:53
-#: src/components/importer/ImporterColumnSelector.tsx:179
+#: src/components/importer/ImporterColumnSelector.tsx:55
+#: src/components/importer/ImporterColumnSelector.tsx:185
 #: src/components/items/ErrorItem.tsx:12
 #: src/functions/api.tsx:57
 msgid "An error occurred"
 msgstr "Une erreur s'est produite"
 
-#: src/components/importer/ImporterColumnSelector.tsx:65
+#: src/components/importer/ImporterColumnSelector.tsx:67
 msgid "Select column, or leave blank to ignore this field."
 msgstr "Sélectionnez la colonne, ou laissez vide pour ignorer ce champ."
 
@@ -1251,31 +1253,31 @@ msgstr "Sélectionnez la colonne, ou laissez vide pour ignorer ce champ."
 #~ msgid "Imported Column Name"
 #~ msgstr "Imported Column Name"
 
-#: src/components/importer/ImporterColumnSelector.tsx:185
+#: src/components/importer/ImporterColumnSelector.tsx:191
 msgid "Ignore this field"
 msgstr "Ignorer ce champ"
 
-#: src/components/importer/ImporterColumnSelector.tsx:199
+#: src/components/importer/ImporterColumnSelector.tsx:205
 msgid "Mapping data columns to database fields"
 msgstr "Mappage des colonnes de données aux champs de la base de données"
 
-#: src/components/importer/ImporterColumnSelector.tsx:204
+#: src/components/importer/ImporterColumnSelector.tsx:210
 msgid "Accept Column Mapping"
 msgstr "Accepter le mappage des colonnes"
 
-#: src/components/importer/ImporterColumnSelector.tsx:217
+#: src/components/importer/ImporterColumnSelector.tsx:223
 msgid "Database Field"
 msgstr "Champ de base de données"
 
-#: src/components/importer/ImporterColumnSelector.tsx:218
+#: src/components/importer/ImporterColumnSelector.tsx:224
 msgid "Field Description"
 msgstr "Description du champ"
 
-#: src/components/importer/ImporterColumnSelector.tsx:219
+#: src/components/importer/ImporterColumnSelector.tsx:225
 msgid "Imported Column"
 msgstr "Colonne importée"
 
-#: src/components/importer/ImporterColumnSelector.tsx:220
+#: src/components/importer/ImporterColumnSelector.tsx:226
 msgid "Default Value"
 msgstr "Valeur par Défaut"
 
@@ -1348,8 +1350,8 @@ msgid "Options"
 msgstr "Options"
 
 #: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTableHeader.tsx:157
-#: src/tables/InvenTreeTableHeader.tsx:158
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
 msgid "Barcode Actions"
 msgstr "Actions de code-barres"
 
@@ -1419,7 +1421,7 @@ msgid "Read More"
 msgstr "En Savoir Plus"
 
 #: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
 msgid "Unknown error"
 msgstr "Erreur inconnue"
 
@@ -1737,18 +1739,18 @@ msgstr "Se déconnecter"
 #: src/pages/part/CategoryDetail.tsx:130
 #: src/pages/part/CategoryDetail.tsx:265
 #: src/pages/part/CategoryDetail.tsx:304
-#: src/pages/part/PartDetail.tsx:732
+#: src/pages/part/PartDetail.tsx:733
 msgid "Parts"
 msgstr "Composants"
 
 #: src/components/nav/NavigationDrawer.tsx:84
 #: src/components/render/Part.tsx:30
 #: src/defaults/links.tsx:13
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 #: src/pages/Index/Settings/SystemSettings.tsx:204
-#: src/pages/part/PartDetail.tsx:499
+#: src/pages/part/PartDetail.tsx:500
 #: src/pages/stock/LocationDetail.tsx:351
-#: src/pages/stock/StockDetail.tsx:549
+#: src/pages/stock/StockDetail.tsx:550
 #: src/tables/stock/StockItemTable.tsx:75
 msgid "Stock"
 msgstr "Stock"
@@ -1766,7 +1768,7 @@ msgstr ""
 #: src/pages/company/ManufacturerPartDetail.tsx:263
 #: src/pages/company/SupplierDetail.tsx:9
 #: src/pages/company/SupplierPartDetail.tsx:354
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:498
 #: src/pages/purchasing/PurchasingIndex.tsx:61
 msgid "Purchasing"
 msgstr "Achat en cours"
@@ -1785,8 +1787,8 @@ msgstr "Ventes"
 #: src/components/nav/NotificationDrawer.tsx:179
 #: src/pages/Index/Settings/SystemSettings.tsx:109
 #: src/pages/Index/Settings/UserSettings.tsx:95
-#: src/pages/Notifications.tsx:65
-#: src/pages/Notifications.tsx:157
+#: src/pages/Notifications.tsx:66
+#: src/pages/Notifications.tsx:158
 msgid "Notifications"
 msgstr "Notifications"
 
@@ -1802,14 +1804,14 @@ msgstr "Navigation"
 
 #: src/components/nav/NavigationDrawer.tsx:186
 #: src/forms/PurchaseOrderForms.tsx:693
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
 #: src/tables/RowActions.tsx:155
 #: src/tables/build/BuildLineTable.tsx:100
@@ -1827,7 +1829,7 @@ msgid "About"
 msgstr "À propos"
 
 #: src/components/nav/NotificationDrawer.tsx:181
-#: src/pages/Notifications.tsx:94
+#: src/pages/Notifications.tsx:95
 msgid "Mark all as read"
 msgstr "Marquer tous comme lu"
 
@@ -1886,7 +1888,7 @@ msgid "Attachments"
 msgstr "Fichiers joints"
 
 #: src/components/panels/NotesPanel.tsx:23
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
 #: src/tables/stock/StockTrackingTable.tsx:214
 msgid "Notes"
 msgstr "Notes"
@@ -1915,12 +1917,12 @@ msgstr "Informations sur le plugin"
 #: src/components/plugins/PluginDrawer.tsx:73
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/build/BuildDetail.tsx:128
-#: src/pages/company/CompanyDetail.tsx:92
+#: src/pages/company/CompanyDetail.tsx:93
 #: src/pages/company/ManufacturerPartDetail.tsx:92
 #: src/pages/company/ManufacturerPartDetail.tsx:119
 #: src/pages/company/SupplierPartDetail.tsx:143
 #: src/pages/part/CategoryDetail.tsx:106
-#: src/pages/part/PartDetail.tsx:178
+#: src/pages/part/PartDetail.tsx:179
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139
 #: src/pages/sales/ReturnOrderDetail.tsx:110
 #: src/pages/sales/SalesOrderDetail.tsx:119
@@ -1933,7 +1935,7 @@ msgstr "Informations sur le plugin"
 #: src/tables/machine/MachineTypeTable.tsx:129
 #: src/tables/machine/MachineTypeTable.tsx:240
 #: src/tables/machine/MachineTypeTable.tsx:344
-#: src/tables/plugin/PluginListTable.tsx:99
+#: src/tables/plugin/PluginListTable.tsx:100
 #: src/tables/sales/SalesOrderAllocationTable.tsx:106
 #: src/tables/sales/SalesOrderLineItemTable.tsx:91
 #: src/tables/stock/LocationTypesTable.tsx:74
@@ -1948,31 +1950,31 @@ msgstr "Auteur"
 #: src/pages/part/PartSchedulingDetail.tsx:279
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/tables/ColumnRenderers.tsx:221
-#: src/tables/build/BuildOrderTestTable.tsx:157
+#: src/tables/ColumnRenderers.tsx:233
+#: src/tables/build/BuildOrderTestTable.tsx:158
 #: src/tables/settings/StocktakeReportTable.tsx:41
 msgid "Date"
 msgstr "Date"
 
 #: src/components/plugins/PluginDrawer.tsx:88
-#: src/tables/plugin/PluginListTable.tsx:116
+#: src/tables/plugin/PluginListTable.tsx:117
 msgid "Version"
 msgstr "Version"
 
 #: src/components/plugins/PluginDrawer.tsx:93
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:331
+#: src/pages/part/PartDetail.tsx:332
 #: src/tables/bom/UsedInTable.tsx:85
 #: src/tables/company/CompanyTable.tsx:62
 #: src/tables/company/CompanyTable.tsx:96
-#: src/tables/machine/MachineListTable.tsx:333
-#: src/tables/machine/MachineListTable.tsx:603
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/machine/MachineListTable.tsx:336
+#: src/tables/machine/MachineListTable.tsx:606
+#: src/tables/part/ParametricPartTable.tsx:224
 #: src/tables/part/PartTable.tsx:180
 #: src/tables/part/PartVariantTable.tsx:15
-#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:401
+#: src/tables/plugin/PluginListTable.tsx:95
+#: src/tables/plugin/PluginListTable.tsx:402
 #: src/tables/purchasing/SupplierPartTable.tsx:100
 #: src/tables/purchasing/SupplierPartTable.tsx:192
 #: src/tables/settings/UserTable.tsx:283
@@ -1991,7 +1993,7 @@ msgstr "Chemin d'installation"
 #: src/components/plugins/PluginDrawer.tsx:116
 #: src/tables/machine/MachineTypeTable.tsx:152
 #: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:406
+#: src/tables/plugin/PluginListTable.tsx:407
 msgid "Builtin"
 msgstr "Intégré"
 
@@ -2062,7 +2064,7 @@ msgstr ""
 msgid "Error occurred while loading plugin content"
 msgstr ""
 
-#: src/components/render/Instance.tsx:236
+#: src/components/render/Instance.tsx:238
 msgid "Unknown model: {model}"
 msgstr "Modèle inconnu : {model}"
 
@@ -2075,17 +2077,17 @@ msgstr "Modèle inconnu : {model}"
 #: src/forms/PurchaseOrderForms.tsx:693
 #: src/forms/ReturnOrderForms.tsx:220
 #: src/forms/SalesOrderForms.tsx:248
-#: src/forms/StockForms.tsx:262
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:283
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/build/BuildDetail.tsx:93
-#: src/pages/part/PartDetail.tsx:992
+#: src/pages/part/PartDetail.tsx:993
 #: src/tables/build/BuildAllocatedStockTable.tsx:95
 #: src/tables/build/BuildLineTable.tsx:71
 #: src/tables/part/PartTable.tsx:32
@@ -2117,7 +2119,7 @@ msgstr "Modèles de test de pièces"
 #: src/components/render/ModelType.tsx:54
 #: src/components/wizards/OrderPartsWizard.tsx:141
 #: src/pages/company/SupplierPartDetail.tsx:408
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
 #: src/tables/build/BuildAllocatedStockTable.tsx:152
 #: src/tables/part/PartPurchaseOrdersTable.tsx:49
 #: src/tables/purchasing/SupplierPartTable.tsx:70
@@ -2146,7 +2148,7 @@ msgstr "Catégorie de composant"
 
 #: src/components/render/ModelType.tsx:73
 #: src/pages/part/CategoryDetail.tsx:327
-#: src/pages/part/PartDetail.tsx:981
+#: src/pages/part/PartDetail.tsx:982
 msgid "Part Categories"
 msgstr "Catégories de composants"
 
@@ -2155,14 +2157,14 @@ msgstr "Catégories de composants"
 #: src/forms/BuildForms.tsx:388
 #: src/forms/BuildForms.tsx:518
 #: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:904
+#: src/pages/stock/StockDetail.tsx:905
 #: src/tables/stock/StockTrackingTable.tsx:49
 #: src/tables/stock/StockTrackingTable.tsx:56
 msgid "Stock Item"
 msgstr "Article en stock"
 
 #: src/components/render/ModelType.tsx:82
-#: src/pages/company/CompanyDetail.tsx:206
+#: src/pages/company/CompanyDetail.tsx:207
 #: src/pages/part/CategoryDetail.tsx:279
 #: src/pages/part/PartStocktakeDetail.tsx:115
 #: src/pages/stock/LocationDetail.tsx:124
@@ -2178,7 +2180,7 @@ msgstr "Emplacement du stock"
 #: src/components/render/ModelType.tsx:91
 #: src/pages/stock/LocationDetail.tsx:191
 #: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:895
+#: src/pages/stock/StockDetail.tsx:896
 msgid "Stock Locations"
 msgstr "Emplacements de stock"
 
@@ -2191,7 +2193,7 @@ msgid "Stock Location Types"
 msgstr "Emplacements des stocks"
 
 #: src/components/render/ModelType.tsx:105
-#: src/pages/part/PartDetail.tsx:604
+#: src/pages/part/PartDetail.tsx:605
 msgid "Stock History"
 msgstr "Historique du stock"
 
@@ -2224,7 +2226,7 @@ msgid "Build Items"
 msgstr "Construire des éléments"
 
 #: src/components/render/ModelType.tsx:134
-#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/CompanyDetail.tsx:328
 msgid "Company"
 msgstr "Société"
 
@@ -2238,11 +2240,8 @@ msgstr "Sociétés"
 #: src/pages/sales/ReturnOrderDetail.tsx:186
 #: src/pages/sales/SalesOrderDetail.tsx:198
 #: src/tables/ColumnRenderers.tsx:168
+#: src/tables/Filter.tsx:225
 #: src/tables/TableHoverCard.tsx:81
-#: src/tables/build/BuildOrderTable.tsx:147
-#: src/tables/purchasing/PurchaseOrderTable.tsx:82
-#: src/tables/sales/ReturnOrderTable.tsx:79
-#: src/tables/sales/SalesOrderTable.tsx:80
 msgid "Project Code"
 msgstr "Code du projet"
 
@@ -2254,8 +2253,8 @@ msgstr "Codes du projet"
 #: src/components/render/ModelType.tsx:151
 #: src/components/wizards/OrderPartsWizard.tsx:180
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:493
-#: src/pages/stock/StockDetail.tsx:274
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:495
+#: src/pages/stock/StockDetail.tsx:275
 #: src/tables/part/PartPurchaseOrdersTable.tsx:31
 #: src/tables/stock/StockItemTable.tsx:229
 #: src/tables/stock/StockTrackingTable.tsx:121
@@ -2264,9 +2263,9 @@ msgstr "Commande d’achat"
 
 #: src/components/render/ModelType.tsx:152
 #: src/pages/Index/Settings/SystemSettings.tsx:248
-#: src/pages/company/CompanyDetail.tsx:199
+#: src/pages/company/CompanyDetail.tsx:200
 #: src/pages/company/SupplierPartDetail.tsx:267
-#: src/pages/part/PartDetail.tsx:575
+#: src/pages/part/PartDetail.tsx:576
 #: src/pages/purchasing/PurchasingIndex.tsx:25
 msgid "Purchase Orders"
 msgstr "Ordres d'achat"
@@ -2285,7 +2284,7 @@ msgstr "Lignes de commande d'achat"
 #: src/pages/sales/SalesOrderDetail.tsx:544
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360
-#: src/pages/stock/StockDetail.tsx:283
+#: src/pages/stock/StockDetail.tsx:284
 #: src/tables/part/PartSalesAllocationsTable.tsx:38
 #: src/tables/sales/SalesOrderAllocationTable.tsx:99
 #: src/tables/stock/StockTrackingTable.tsx:132
@@ -2294,8 +2293,8 @@ msgstr "Ventes"
 
 #: src/components/render/ModelType.tsx:167
 #: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:219
-#: src/pages/part/PartDetail.tsx:587
+#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/part/PartDetail.tsx:588
 #: src/pages/sales/SalesIndex.tsx:26
 msgid "Sales Orders"
 msgstr "Ordres de vente"
@@ -2317,8 +2316,8 @@ msgstr "Retour de commande"
 
 #: src/components/render/ModelType.tsx:184
 #: src/pages/Index/Settings/SystemSettings.tsx:279
-#: src/pages/company/CompanyDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/company/CompanyDetail.tsx:227
+#: src/pages/part/PartDetail.tsx:595
 #: src/pages/sales/SalesIndex.tsx:33
 msgid "Return Orders"
 msgstr "Retours"
@@ -2337,7 +2336,7 @@ msgid "Address"
 msgstr "Adresse"
 
 #: src/components/render/ModelType.tsx:199
-#: src/pages/company/CompanyDetail.tsx:259
+#: src/pages/company/CompanyDetail.tsx:260
 msgid "Addresses"
 msgstr "Adresses"
 
@@ -2349,7 +2348,7 @@ msgid "Contact"
 msgstr "Contact"
 
 #: src/components/render/ModelType.tsx:207
-#: src/pages/company/CompanyDetail.tsx:253
+#: src/pages/company/CompanyDetail.tsx:254
 msgid "Contacts"
 msgstr "Contacts"
 
@@ -2367,7 +2366,7 @@ msgstr "Propriétaires"
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:209
 #: src/tables/settings/ImportSessionTable.tsx:121
 #: src/tables/settings/StocktakeReportTable.tsx:45
-#: src/tables/stock/StockItemTestResultTable.tsx:207
+#: src/tables/stock/StockItemTestResultTable.tsx:208
 #: src/tables/stock/StockTrackingTable.tsx:191
 #: src/tables/stock/StockTrackingTable.tsx:220
 msgid "User"
@@ -2446,7 +2445,7 @@ msgid "Selection Lists"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:284
-#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineListTable.tsx:354
 #: src/tables/machine/MachineTypeTable.tsx:282
 msgid "Errors"
 msgstr ""
@@ -2466,21 +2465,21 @@ msgstr "Livraison"
 
 #: src/components/render/Part.tsx:25
 #: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:311
+#: src/pages/company/CompanyDetail.tsx:314
 #: src/pages/company/SupplierPartDetail.tsx:367
-#: src/pages/part/PartDetail.tsx:786
+#: src/pages/part/PartDetail.tsx:787
 msgid "Inactive"
 msgstr "Inactif"
 
 #: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:205
+#: src/tables/bom/BomTable.tsx:206
 #: src/tables/part/PartTable.tsx:136
 msgid "No stock"
 msgstr "Aucun stock"
 
 #: src/components/render/Stock.tsx:61
-#: src/pages/stock/StockDetail.tsx:184
-#: src/pages/stock/StockDetail.tsx:831
+#: src/pages/stock/StockDetail.tsx:185
+#: src/pages/stock/StockDetail.tsx:832
 #: src/tables/build/BuildAllocatedStockTable.tsx:123
 #: src/tables/build/BuildOutputTable.tsx:81
 #: src/tables/sales/SalesOrderAllocationTable.tsx:125
@@ -2501,10 +2500,10 @@ msgstr "Numéro de série"
 #: src/pages/part/pricing/BomPricingPanel.tsx:148
 #: src/pages/part/pricing/PriceBreakPanel.tsx:89
 #: src/pages/part/pricing/PriceBreakPanel.tsx:172
-#: src/pages/stock/StockDetail.tsx:179
-#: src/pages/stock/StockDetail.tsx:837
+#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:838
 #: src/tables/build/BuildLineTable.tsx:78
-#: src/tables/build/BuildOrderTestTable.tsx:204
+#: src/tables/build/BuildOrderTestTable.tsx:205
 #: src/tables/part/PartPurchaseOrdersTable.tsx:93
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:148
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:179
@@ -2519,24 +2518,24 @@ msgstr "Quantité"
 #~ msgid "{0} updated successfully"
 #~ msgstr "{0} updated successfully"
 
-#: src/components/settings/SettingList.tsx:67
+#: src/components/settings/SettingList.tsx:69
 msgid "Edit Setting"
 msgstr "Éditer le paramétrage"
 
-#: src/components/settings/SettingList.tsx:79
-#: src/components/settings/SettingList.tsx:109
+#: src/components/settings/SettingList.tsx:81
+#: src/components/settings/SettingList.tsx:111
 msgid "Setting {0} updated successfully"
 msgstr "Paramètre {0} mis à jour avec succès"
 
-#: src/components/settings/SettingList.tsx:108
+#: src/components/settings/SettingList.tsx:110
 msgid "Setting updated"
 msgstr "Paramètre mis à jour"
 
-#: src/components/settings/SettingList.tsx:118
+#: src/components/settings/SettingList.tsx:120
 msgid "Error editing setting"
 msgstr "Erreur lors de la modification des paramètres"
 
-#: src/components/settings/SettingList.tsx:163
+#: src/components/settings/SettingList.tsx:165
 msgid "No settings specified"
 msgstr "Aucun paramètre spécifié"
 
@@ -3458,9 +3457,9 @@ msgstr ""
 
 #: src/forms/BuildForms.tsx:272
 #: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:183
-#: src/tables/build/BuildOrderTestTable.tsx:207
-#: src/tables/build/BuildOutputTable.tsx:466
+#: src/tables/build/BuildOrderTestTable.tsx:184
+#: src/tables/build/BuildOrderTestTable.tsx:208
+#: src/tables/build/BuildOutputTable.tsx:467
 msgid "Build Output"
 msgstr ""
 
@@ -3477,20 +3476,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:607
 #: src/forms/ReturnOrderForms.tsx:176
 #: src/forms/ReturnOrderForms.tsx:220
-#: src/forms/StockForms.tsx:604
+#: src/forms/StockForms.tsx:625
 #: src/pages/build/BuildDetail.tsx:107
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145
 #: src/pages/sales/ReturnOrderDetail.tsx:116
 #: src/pages/sales/SalesOrderDetail.tsx:125
-#: src/pages/stock/StockDetail.tsx:139
-#: src/tables/build/BuildOrderTable.tsx:131
-#: src/tables/machine/MachineListTable.tsx:336
+#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/Filter.tsx:214
+#: src/tables/machine/MachineListTable.tsx:339
 #: src/tables/part/PartPurchaseOrdersTable.tsx:37
-#: src/tables/purchasing/PurchaseOrderTable.tsx:65
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165
-#: src/tables/sales/ReturnOrderTable.tsx:62
-#: src/tables/sales/SalesOrderTable.tsx:63
 #: src/tables/settings/CustomStateTable.tsx:79
 #: src/tables/settings/ImportSessionTable.tsx:115
 #: src/tables/stock/StockItemTable.tsx:311
@@ -3571,7 +3567,7 @@ msgstr "Éléments du stock alloués"
 #: src/forms/PartForms.tsx:70
 #: src/forms/PartForms.tsx:157
 #: src/pages/part/CategoryDetail.tsx:122
-#: src/pages/part/PartDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:385
 #: src/tables/part/PartCategoryTable.tsx:90
 #: src/tables/part/PartTable.tsx:296
 msgid "Subscribed"
@@ -3643,12 +3639,12 @@ msgstr "Définir l'emplacement"
 #~ msgstr "Remove item from list"
 
 #: src/forms/PurchaseOrderForms.tsx:446
-#: src/forms/StockForms.tsx:585
+#: src/forms/StockForms.tsx:606
 msgid "Adjust Packaging"
 msgstr "Ajuster le conditionnement"
 
 #: src/forms/PurchaseOrderForms.tsx:454
-#: src/forms/StockForms.tsx:576
+#: src/forms/StockForms.tsx:597
 msgid "Change Status"
 msgstr "Changer le statut"
 
@@ -3657,15 +3653,15 @@ msgid "Add Note"
 msgstr "Ajouter une note"
 
 #: src/forms/PurchaseOrderForms.tsx:507
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
-#: src/pages/stock/StockDetail.tsx:220
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
+#: src/pages/stock/StockDetail.tsx:221
 #: src/tables/ColumnRenderers.tsx:60
 #: src/tables/stock/StockTrackingTable.tsx:99
 msgid "Location"
@@ -3689,10 +3685,10 @@ msgstr "Stocker avec le stock déjà reçu"
 
 #: src/forms/PurchaseOrderForms.tsx:570
 #: src/pages/build/BuildDetail.tsx:234
-#: src/pages/stock/StockDetail.tsx:203
-#: src/pages/stock/StockDetail.tsx:853
+#: src/pages/stock/StockDetail.tsx:204
+#: src/pages/stock/StockDetail.tsx:854
 #: src/tables/build/BuildAllocatedStockTable.tsx:130
-#: src/tables/build/BuildOrderTestTable.tsx:195
+#: src/tables/build/BuildOrderTestTable.tsx:196
 #: src/tables/build/BuildOutputTable.tsx:86
 #: src/tables/sales/SalesOrderAllocationTable.tsx:132
 #: src/tables/stock/StockItemTable.tsx:377
@@ -3704,7 +3700,7 @@ msgid "Enter batch code for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:583
-#: src/forms/StockForms.tsx:153
+#: src/forms/StockForms.tsx:164
 msgid "Serial Numbers"
 msgstr "Numéros de Série"
 
@@ -3713,10 +3709,10 @@ msgid "Enter serial numbers for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:594
-#: src/forms/StockForms.tsx:620
+#: src/forms/StockForms.tsx:641
 #: src/pages/company/SupplierPartDetail.tsx:171
 #: src/pages/company/SupplierPartDetail.tsx:237
-#: src/pages/stock/StockDetail.tsx:341
+#: src/pages/stock/StockDetail.tsx:342
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200
 msgid "Packaging"
 msgstr "Conditionnement"
@@ -3757,11 +3753,11 @@ msgstr "Articles reçus"
 msgid "Item received into stock"
 msgstr "Article reçu en stock"
 
-#: src/forms/StockForms.tsx:73
+#: src/forms/StockForms.tsx:76
 msgid "Next batch code"
 msgstr ""
 
-#: src/forms/StockForms.tsx:81
+#: src/forms/StockForms.tsx:84
 #: src/hooks/UsePlaceholder.tsx:57
 msgid "Next serial number"
 msgstr "Numéro de série suivant"
@@ -3770,114 +3766,114 @@ msgstr "Numéro de série suivant"
 #~ msgid "Create Stock Item"
 #~ msgstr "Create Stock Item"
 
-#: src/forms/StockForms.tsx:132
+#: src/forms/StockForms.tsx:143
 msgid "Add given quantity as packs instead of individual items"
 msgstr "Ajouter une quantité en paquet au lieu de pièces individuelles"
 
-#: src/forms/StockForms.tsx:146
+#: src/forms/StockForms.tsx:157
 msgid "Enter initial quantity for this stock item"
 msgstr "Entrez la quantité initiale pour cet article en stock"
 
-#: src/forms/StockForms.tsx:155
-msgid "Enter serial numbers for new stock (or leave blank)"
-msgstr "Entrez les numéros de série pour le nouveau stock (ou laisser vide)"
-
 #: src/forms/StockForms.tsx:158
 #~ msgid "Stock item updated"
 #~ msgstr "Stock item updated"
 
-#: src/forms/StockForms.tsx:170
+#: src/forms/StockForms.tsx:166
+msgid "Enter serial numbers for new stock (or leave blank)"
+msgstr "Entrez les numéros de série pour le nouveau stock (ou laisser vide)"
+
+#: src/forms/StockForms.tsx:181
 msgid "Stock Status"
 msgstr "État du stock"
 
-#: src/forms/StockForms.tsx:219
-#: src/pages/stock/StockDetail.tsx:576
+#: src/forms/StockForms.tsx:240
+#: src/pages/stock/StockDetail.tsx:577
 #: src/tables/stock/StockItemTable.tsx:533
 #: src/tables/stock/StockItemTable.tsx:665
 msgid "Add Stock Item"
 msgstr "Ajouter un article en stock"
 
-#: src/forms/StockForms.tsx:263
+#: src/forms/StockForms.tsx:284
 msgid "Select the part to install"
 msgstr "Sélectionnez la partie à installer"
 
-#: src/forms/StockForms.tsx:384
+#: src/forms/StockForms.tsx:405
 msgid "Confirm Stock Transfer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:507
+#: src/forms/StockForms.tsx:528
 msgid "Loading..."
 msgstr "Chargement..."
 
-#: src/forms/StockForms.tsx:564
+#: src/forms/StockForms.tsx:585
 msgid "Move to default location"
 msgstr "Déplacer vers l'emplacement par défaut"
 
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 msgid "Move"
 msgstr "Déplacer"
 
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/company/SupplierPartDetail.tsx:189
 #: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:750
+#: src/pages/part/PartDetail.tsx:252
+#: src/pages/part/PartDetail.tsx:751
 #: src/tables/purchasing/SupplierPartTable.tsx:207
 #: src/tables/stock/StockItemTable.tsx:342
 msgid "In Stock"
 msgstr "En Stock"
 
-#: src/forms/StockForms.tsx:748
-#: src/pages/stock/StockDetail.tsx:718
-#: src/tables/stock/StockItemTestResultTable.tsx:349
+#: src/forms/StockForms.tsx:769
+#: src/pages/stock/StockDetail.tsx:719
+#: src/tables/stock/StockItemTestResultTable.tsx:350
 msgid "Add"
 msgstr "Ajouter"
 
-#: src/forms/StockForms.tsx:777
+#: src/forms/StockForms.tsx:798
 #: src/pages/Index/Scan.tsx:177
-#: src/pages/stock/StockDetail.tsx:707
+#: src/pages/stock/StockDetail.tsx:708
 msgid "Count"
 msgstr "Compter"
 
-#: src/forms/StockForms.tsx:1029
-#: src/pages/stock/StockDetail.tsx:719
+#: src/forms/StockForms.tsx:1050
+#: src/pages/stock/StockDetail.tsx:720
 #: src/tables/stock/StockItemTable.tsx:583
 msgid "Add Stock"
 msgstr "Ajouter du stock"
 
-#: src/forms/StockForms.tsx:1030
+#: src/forms/StockForms.tsx:1051
 msgid "Stock added"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1039
-#: src/pages/stock/StockDetail.tsx:728
+#: src/forms/StockForms.tsx:1060
+#: src/pages/stock/StockDetail.tsx:729
 #: src/tables/stock/StockItemTable.tsx:592
 msgid "Remove Stock"
 msgstr "Supprimer du stock"
 
-#: src/forms/StockForms.tsx:1040
+#: src/forms/StockForms.tsx:1061
 msgid "Stock removed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1049
-#: src/pages/part/PartDetail.tsx:918
-#: src/pages/stock/StockDetail.tsx:737
+#: src/forms/StockForms.tsx:1070
+#: src/pages/part/PartDetail.tsx:919
+#: src/pages/stock/StockDetail.tsx:738
 #: src/tables/stock/StockItemTable.tsx:601
 msgid "Transfer Stock"
 msgstr "Transférer le stock"
 
-#: src/forms/StockForms.tsx:1050
+#: src/forms/StockForms.tsx:1071
 msgid "Stock transferred"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1059
-#: src/pages/part/PartDetail.tsx:907
+#: src/forms/StockForms.tsx:1080
+#: src/pages/part/PartDetail.tsx:908
 #: src/pages/stock/LocationDetail.tsx:313
 #: src/pages/stock/LocationDetail.tsx:317
 #: src/tables/stock/StockItemTable.tsx:572
@@ -3885,44 +3881,44 @@ msgstr ""
 msgid "Count Stock"
 msgstr "Compter le stock"
 
-#: src/forms/StockForms.tsx:1060
+#: src/forms/StockForms.tsx:1081
 msgid "Stock counted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1069
+#: src/forms/StockForms.tsx:1090
 msgid "Change Stock Status"
 msgstr "Changer l'état du stock"
 
-#: src/forms/StockForms.tsx:1070
+#: src/forms/StockForms.tsx:1091
 msgid "Stock status changed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1079
+#: src/forms/StockForms.tsx:1100
 msgid "Merge Stock"
 msgstr "Fusionner le stock"
 
-#: src/forms/StockForms.tsx:1080
+#: src/forms/StockForms.tsx:1101
 msgid "Stock merged"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1095
+#: src/forms/StockForms.tsx:1116
 msgid "Assign Stock to Customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1096
+#: src/forms/StockForms.tsx:1117
 msgid "Stock assigned to customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1106
+#: src/forms/StockForms.tsx:1127
 #: src/tables/stock/StockItemTable.tsx:654
 msgid "Delete Stock Items"
 msgstr "Supprimer l'article du stock"
 
-#: src/forms/StockForms.tsx:1107
+#: src/forms/StockForms.tsx:1128
 msgid "Stock deleted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1114
+#: src/forms/StockForms.tsx:1135
 msgid "Parent stock location"
 msgstr "Localisation Parente du stock"
 
@@ -3939,9 +3935,9 @@ msgstr ""
 #: src/tables/FilterSelectDrawer.tsx:93
 #: src/tables/FilterSelectDrawer.tsx:116
 #: src/tables/FilterSelectDrawer.tsx:128
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/tables/build/BuildOrderTestTable.tsx:142
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:192
+#: src/tables/stock/StockItemTestResultTable.tsx:193
 msgid "Value"
 msgstr "Valeur"
 
@@ -3950,22 +3946,22 @@ msgid "Label"
 msgstr ""
 
 #: src/functions/api.tsx:33
-#: src/tables/InvenTreeTable.tsx:484
+#: src/tables/InvenTreeTable.tsx:485
 msgid "Bad request"
 msgstr "Requête invalide"
 
 #: src/functions/api.tsx:36
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:488
 msgid "Unauthorized"
 msgstr "Non autorisé"
 
 #: src/functions/api.tsx:39
-#: src/tables/InvenTreeTable.tsx:490
+#: src/tables/InvenTreeTable.tsx:491
 msgid "Forbidden"
 msgstr "Accès interdit"
 
 #: src/functions/api.tsx:42
-#: src/tables/InvenTreeTable.tsx:493
+#: src/tables/InvenTreeTable.tsx:494
 msgid "Not found"
 msgstr "Elément non trouvé"
 
@@ -4361,7 +4357,7 @@ msgid "Item already scanned"
 msgstr ""
 
 #: src/pages/Index/Scan.tsx:77
-#: src/tables/InvenTreeTable.tsx:210
+#: src/tables/InvenTreeTable.tsx:211
 msgid "API Error"
 msgstr ""
 
@@ -4787,7 +4783,7 @@ msgstr "Chargeur"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
 #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:28
-#: src/tables/ColumnRenderers.tsx:276
+#: src/tables/ColumnRenderers.tsx:288
 msgid "Currency"
 msgstr "Devise"
 
@@ -4795,23 +4791,23 @@ msgstr "Devise"
 msgid "Rate"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:46
 msgid "Exchange rates updated"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:52
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:53
 msgid "Exchange rate update error"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:62
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:63
 msgid "Refresh currency exchange rates"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:98
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
 msgid "Last fetched"
 msgstr "Dernière récupération"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:100
 msgid "Base currency"
 msgstr "Devise par défaut"
 
@@ -5070,7 +5066,7 @@ msgstr "Rapports"
 
 #: src/pages/Index/Settings/SystemSettings.tsx:230
 #: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:542
+#: src/pages/part/PartDetail.tsx:543
 #: src/pages/sales/SalesOrderDetail.tsx:367
 msgid "Build Orders"
 msgstr "Ordres de fabrication"
@@ -5107,19 +5103,19 @@ msgstr "Options d’affichage"
 #~ msgid "Go to the start page"
 #~ msgstr "Go to the start page"
 
-#: src/pages/Notifications.tsx:43
+#: src/pages/Notifications.tsx:44
 msgid "Delete Notifications"
 msgstr "Supprimer les notifications"
 
-#: src/pages/Notifications.tsx:103
+#: src/pages/Notifications.tsx:104
 msgid "History"
 msgstr "Historique"
 
-#: src/pages/Notifications.tsx:111
+#: src/pages/Notifications.tsx:112
 msgid "Mark as unread"
 msgstr "Marquer comme non lu"
 
-#: src/pages/Notifications.tsx:145
+#: src/pages/Notifications.tsx:146
 msgid "Delete notifications"
 msgstr ""
 
@@ -5130,13 +5126,13 @@ msgstr ""
 #: src/pages/build/BuildDetail.tsx:100
 #: src/pages/company/ManufacturerPartDetail.tsx:84
 #: src/pages/company/SupplierPartDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/stock/StockDetail.tsx:130
-#: src/tables/bom/BomTable.tsx:119
+#: src/pages/part/PartDetail.tsx:172
+#: src/pages/stock/StockDetail.tsx:131
+#: src/tables/bom/BomTable.tsx:120
 #: src/tables/bom/UsedInTable.tsx:39
 #: src/tables/build/BuildAllocatedStockTable.tsx:104
 #: src/tables/build/BuildLineTable.tsx:324
-#: src/tables/build/BuildOrderTable.tsx:70
+#: src/tables/build/BuildOrderTable.tsx:77
 #: src/tables/part/RelatedPartTable.tsx:69
 #: src/tables/sales/SalesOrderLineItemTable.tsx:86
 #: src/tables/stock/StockItemTable.tsx:60
@@ -5147,7 +5143,7 @@ msgstr "IPN"
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151
 #: src/pages/sales/ReturnOrderDetail.tsx:122
 #: src/pages/sales/SalesOrderDetail.tsx:131
-#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:146
 msgid "Custom Status"
 msgstr ""
 
@@ -5175,19 +5171,16 @@ msgid "Completed Outputs"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:172
-#: src/tables/build/BuildOrderTable.tsx:154
+#: src/tables/build/BuildOrderTable.tsx:147
 msgid "Issued By"
 msgstr "Émis par"
 
 #: src/pages/build/BuildDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:228
-#: src/pages/sales/SalesOrderDetail.tsx:238
-#: src/tables/build/BuildOrderTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderTable.tsx:89
-#: src/tables/sales/ReturnOrderTable.tsx:86
-#: src/tables/sales/SalesOrderTable.tsx:87
+#: src/pages/part/PartDetail.tsx:407
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
+#: src/pages/sales/ReturnOrderDetail.tsx:194
+#: src/pages/sales/SalesOrderDetail.tsx:206
+#: src/tables/Filter.tsx:236
 msgid "Responsible"
 msgstr "Responsable"
 
@@ -5208,10 +5201,10 @@ msgstr "Créé"
 #~ msgstr "Link custom barcode to part"
 
 #: src/pages/build/BuildDetail.tsx:193
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:213
-#: src/pages/sales/SalesOrderDetail.tsx:224
-#: src/tables/ColumnRenderers.tsx:232
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/tables/ColumnRenderers.tsx:244
 #: src/tables/part/PartPurchaseOrdersTable.tsx:100
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143
 #: src/tables/sales/SalesOrderLineItemTable.tsx:123
@@ -5257,8 +5250,8 @@ msgid "Build Details"
 msgstr "Détails de fabrication"
 
 #: src/pages/build/BuildDetail.tsx:272
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:294
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:303
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:305
 #: src/pages/sales/ReturnOrderDetail.tsx:134
 #: src/pages/sales/ReturnOrderDetail.tsx:266
 #: src/pages/sales/ReturnOrderDetail.tsx:275
@@ -5285,8 +5278,8 @@ msgid "Child Build Orders"
 msgstr "Ordre de fabrication enfant"
 
 #: src/pages/build/BuildDetail.tsx:344
-#: src/tables/build/BuildOutputTable.tsx:538
-#: src/tables/stock/StockItemTestResultTable.tsx:156
+#: src/tables/build/BuildOutputTable.tsx:539
+#: src/tables/stock/StockItemTestResultTable.tsx:157
 msgid "Test Results"
 msgstr "Résultats des Tests"
 
@@ -5308,8 +5301,8 @@ msgstr "Éditer l'ordre de fabrication"
 #~ msgstr "Print build report"
 
 #: src/pages/build/BuildDetail.tsx:376
-#: src/tables/build/BuildOrderTable.tsx:185
-#: src/tables/build/BuildOrderTable.tsx:200
+#: src/tables/build/BuildOrderTable.tsx:178
+#: src/tables/build/BuildOrderTable.tsx:193
 msgid "Add Build Order"
 msgstr "Ajouter un ordre de fabrication"
 
@@ -5318,14 +5311,14 @@ msgid "Cancel Build Order"
 msgstr "Annuler l'ordre de fabrication"
 
 #: src/pages/build/BuildDetail.tsx:390
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:369
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
 #: src/pages/sales/ReturnOrderDetail.tsx:366
 #: src/pages/sales/SalesOrderDetail.tsx:400
 msgid "Order cancelled"
 msgstr "Commande annulée"
 
 #: src/pages/build/BuildDetail.tsx:391
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
 #: src/pages/sales/ReturnOrderDetail.tsx:365
 #: src/pages/sales/SalesOrderDetail.tsx:399
 msgid "Cancel this order"
@@ -5336,14 +5329,14 @@ msgid "Hold Build Order"
 msgstr "Suspendre l'ordre de fabrication"
 
 #: src/pages/build/BuildDetail.tsx:402
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
 #: src/pages/sales/ReturnOrderDetail.tsx:373
 #: src/pages/sales/SalesOrderDetail.tsx:407
 msgid "Place this order on hold"
 msgstr "Mettre cet ordre en suspens"
 
 #: src/pages/build/BuildDetail.tsx:403
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:379
 #: src/pages/sales/ReturnOrderDetail.tsx:374
 #: src/pages/sales/SalesOrderDetail.tsx:408
 msgid "Order placed on hold"
@@ -5354,14 +5347,14 @@ msgid "Issue Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:410
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
 #: src/pages/sales/ReturnOrderDetail.tsx:357
 #: src/pages/sales/SalesOrderDetail.tsx:391
 msgid "Issue this order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:411
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
 #: src/pages/sales/ReturnOrderDetail.tsx:358
 #: src/pages/sales/SalesOrderDetail.tsx:392
 msgid "Order issued"
@@ -5372,28 +5365,28 @@ msgid "Complete Build Order"
 msgstr "Compléter l'ordre de fabrication"
 
 #: src/pages/build/BuildDetail.tsx:418
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:389
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
 #: src/pages/sales/ReturnOrderDetail.tsx:381
 #: src/pages/sales/SalesOrderDetail.tsx:426
 msgid "Mark this order as complete"
 msgstr "Marquer cet ordre comme complété"
 
 #: src/pages/build/BuildDetail.tsx:419
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:383
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
 #: src/pages/sales/ReturnOrderDetail.tsx:382
 #: src/pages/sales/SalesOrderDetail.tsx:427
 msgid "Order completed"
 msgstr "Ordre complété"
 
 #: src/pages/build/BuildDetail.tsx:450
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:414
 #: src/pages/sales/ReturnOrderDetail.tsx:411
 #: src/pages/sales/SalesOrderDetail.tsx:456
 msgid "Issue Order"
 msgstr "Problème dans l'ordre de fabrication"
 
 #: src/pages/build/BuildDetail.tsx:457
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:419
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:421
 #: src/pages/sales/ReturnOrderDetail.tsx:418
 #: src/pages/sales/SalesOrderDetail.tsx:470
 msgid "Complete Order"
@@ -5404,35 +5397,35 @@ msgid "Build Order Actions"
 msgstr "Actions de l'ordre de fabrication"
 
 #: src/pages/build/BuildDetail.tsx:480
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:441
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
 #: src/pages/sales/ReturnOrderDetail.tsx:440
 #: src/pages/sales/SalesOrderDetail.tsx:493
 msgid "Edit order"
 msgstr "Modifier la commande"
 
 #: src/pages/build/BuildDetail.tsx:484
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:449
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:451
 #: src/pages/sales/ReturnOrderDetail.tsx:446
 #: src/pages/sales/SalesOrderDetail.tsx:498
 msgid "Duplicate order"
 msgstr "Dupliquer la commande"
 
 #: src/pages/build/BuildDetail.tsx:488
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:454
 #: src/pages/sales/ReturnOrderDetail.tsx:451
 #: src/pages/sales/SalesOrderDetail.tsx:501
 msgid "Hold order"
 msgstr "Retenir la commande"
 
 #: src/pages/build/BuildDetail.tsx:493
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:459
 #: src/pages/sales/ReturnOrderDetail.tsx:456
 #: src/pages/sales/SalesOrderDetail.tsx:506
 msgid "Cancel order"
 msgstr "Annuler la commande"
 
 #: src/pages/build/BuildDetail.tsx:529
-#: src/pages/stock/StockDetail.tsx:266
+#: src/pages/stock/StockDetail.tsx:267
 #: src/tables/build/BuildAllocatedStockTable.tsx:77
 #: src/tables/part/PartBuildAllocationsTable.tsx:41
 #: src/tables/stock/StockTrackingTable.tsx:110
@@ -5447,23 +5440,23 @@ msgstr ""
 #~ msgid "New Build Order"
 #~ msgstr "New Build Order"
 
-#: src/pages/company/CompanyDetail.tsx:98
+#: src/pages/company/CompanyDetail.tsx:99
 msgid "Website"
 msgstr "Site web"
 
-#: src/pages/company/CompanyDetail.tsx:106
+#: src/pages/company/CompanyDetail.tsx:107
 msgid "Phone Number"
 msgstr "Numéro de téléphone"
 
-#: src/pages/company/CompanyDetail.tsx:113
+#: src/pages/company/CompanyDetail.tsx:114
 msgid "Email Address"
 msgstr "Adresse email"
 
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:124
 msgid "Default Currency"
 msgstr "Devise par défaut"
 
-#: src/pages/company/CompanyDetail.tsx:128
+#: src/pages/company/CompanyDetail.tsx:129
 #: src/pages/company/SupplierDetail.tsx:8
 #: src/pages/company/SupplierPartDetail.tsx:128
 #: src/pages/company/SupplierPartDetail.tsx:236
@@ -5471,12 +5464,12 @@ msgstr "Devise par défaut"
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:133
 #: src/tables/company/CompanyTable.tsx:101
 #: src/tables/part/PartPurchaseOrdersTable.tsx:42
-#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:101
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
 msgid "Supplier"
 msgstr "Fournisseur"
 
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:135
 #: src/pages/company/ManufacturerDetail.tsx:8
 #: src/pages/company/ManufacturerPartDetail.tsx:103
 #: src/pages/company/ManufacturerPartDetail.tsx:267
@@ -5485,13 +5478,13 @@ msgstr "Fournisseur"
 msgid "Manufacturer"
 msgstr "Fabricant"
 
-#: src/pages/company/CompanyDetail.tsx:140
+#: src/pages/company/CompanyDetail.tsx:141
 #: src/pages/company/CustomerDetail.tsx:8
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31
 #: src/pages/sales/ReturnOrderDetail.tsx:104
 #: src/pages/sales/SalesOrderDetail.tsx:113
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:292
+#: src/pages/stock/StockDetail.tsx:293
 #: src/tables/company/CompanyTable.tsx:111
 #: src/tables/sales/ReturnOrderTable.tsx:109
 #: src/tables/sales/SalesOrderTable.tsx:134
@@ -5499,15 +5492,15 @@ msgstr "Fabricant"
 msgid "Customer"
 msgstr "Client"
 
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Company Details"
-msgstr "Détails de l'entreprise"
-
 #: src/pages/company/CompanyDetail.tsx:175
 #~ msgid "Edit company"
 #~ msgstr "Edit company"
 
-#: src/pages/company/CompanyDetail.tsx:181
+#: src/pages/company/CompanyDetail.tsx:176
+msgid "Company Details"
+msgstr "Détails de l'entreprise"
+
+#: src/pages/company/CompanyDetail.tsx:182
 msgid "Manufactured Parts"
 msgstr "Pièces du fabricant"
 
@@ -5515,24 +5508,24 @@ msgstr "Pièces du fabricant"
 #~ msgid "Delete company"
 #~ msgstr "Delete company"
 
-#: src/pages/company/CompanyDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:191
 msgid "Supplied Parts"
 msgstr "Pièce fournisseur"
 
-#: src/pages/company/CompanyDetail.tsx:237
+#: src/pages/company/CompanyDetail.tsx:238
 msgid "Assigned Stock"
 msgstr "Stock attribué"
 
-#: src/pages/company/CompanyDetail.tsx:277
+#: src/pages/company/CompanyDetail.tsx:278
 #: src/tables/company/CompanyTable.tsx:87
 msgid "Edit Company"
 msgstr "Modifier la société"
 
-#: src/pages/company/CompanyDetail.tsx:285
+#: src/pages/company/CompanyDetail.tsx:286
 msgid "Delete Company"
 msgstr "Supprimer la société"
 
-#: src/pages/company/CompanyDetail.tsx:293
+#: src/pages/company/CompanyDetail.tsx:296
 msgid "Company Actions"
 msgstr "Actions de la société"
 
@@ -5554,7 +5547,7 @@ msgstr "Lien externe"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:149
 #: src/pages/company/SupplierPartDetail.tsx:233
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:483
 msgid "Part Details"
 msgstr "Détails de la pièce"
 
@@ -5567,12 +5560,12 @@ msgid "Manufacturer Part Details"
 msgstr "Détails de la pièce du fabricant"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:167
-#: src/pages/part/PartDetail.tsx:488
+#: src/pages/part/PartDetail.tsx:489
 msgid "Parameters"
 msgstr "Paramètres"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:562
+#: src/pages/part/PartDetail.tsx:563
 #: src/pages/part/PartSupplierDetail.tsx:15
 #: src/pages/purchasing/PurchasingIndex.tsx:32
 msgid "Suppliers"
@@ -5617,8 +5610,8 @@ msgstr "Quantité du paquet"
 
 #: src/pages/company/SupplierPartDetail.tsx:196
 #: src/pages/company/SupplierPartDetail.tsx:388
-#: src/pages/part/PartDetail.tsx:774
-#: src/tables/bom/BomTable.tsx:329
+#: src/pages/part/PartDetail.tsx:775
+#: src/tables/bom/BomTable.tsx:330
 #: src/tables/part/PartTable.tsx:90
 msgid "On Order"
 msgstr "En Commande"
@@ -5640,7 +5633,7 @@ msgid "Supplier Part Details"
 msgstr "Détails de la pièce du fournisseur"
 
 #: src/pages/company/SupplierPartDetail.tsx:253
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
 msgid "Received Stock"
 msgstr "Stock reçu"
 
@@ -5670,7 +5663,7 @@ msgid "Add Supplier Part"
 msgstr "Ajouter la pièce du fournisseur"
 
 #: src/pages/company/SupplierPartDetail.tsx:382
-#: src/pages/part/PartDetail.tsx:762
+#: src/pages/part/PartDetail.tsx:763
 msgid "No Stock"
 msgstr "Aucun stock"
 
@@ -5754,86 +5747,86 @@ msgid "Category Details"
 msgstr "Détails de la catégorie"
 
 #: src/pages/part/PartAllocationPanel.tsx:21
-#: src/pages/stock/StockDetail.tsx:464
+#: src/pages/stock/StockDetail.tsx:465
 #: src/tables/part/PartTable.tsx:103
 msgid "Build Order Allocations"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:31
-#: src/pages/stock/StockDetail.tsx:479
+#: src/pages/stock/StockDetail.tsx:480
 #: src/tables/part/PartTable.tsx:111
 msgid "Sales Order Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/part/PartDetail.tsx:185
 msgid "Variant of"
 msgstr "Variante de"
 
-#: src/pages/part/PartDetail.tsx:191
+#: src/pages/part/PartDetail.tsx:192
 msgid "Revision of"
 msgstr "Révision de"
 
-#: src/pages/part/PartDetail.tsx:198
+#: src/pages/part/PartDetail.tsx:199
 #: src/tables/stock/StockItemTable.tsx:65
 msgid "Revision"
 msgstr "Révision"
 
-#: src/pages/part/PartDetail.tsx:205
+#: src/pages/part/PartDetail.tsx:206
 #: src/tables/notifications/NotificationTable.tsx:32
 #: src/tables/part/PartCategoryTemplateTable.tsx:67
 msgid "Category"
 msgstr "Catégorie"
 
-#: src/pages/part/PartDetail.tsx:211
+#: src/pages/part/PartDetail.tsx:212
 msgid "Default Location"
 msgstr "Emplacement par défaut"
 
-#: src/pages/part/PartDetail.tsx:218
+#: src/pages/part/PartDetail.tsx:219
 msgid "Category Default Location"
 msgstr "Emplacement par défaut de la catégorie"
 
-#: src/pages/part/PartDetail.tsx:225
+#: src/pages/part/PartDetail.tsx:226
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
 msgid "Units"
 msgstr "Unités"
 
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/part/PartDetail.tsx:233
 #: src/tables/settings/PendingTasksTable.tsx:46
 msgid "Keywords"
 msgstr "Mots-clés"
 
-#: src/pages/part/PartDetail.tsx:257
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:258
+#: src/tables/bom/BomTable.tsx:325
 #: src/tables/build/BuildLineTable.tsx:293
 #: src/tables/part/PartTable.tsx:290
 #: src/tables/sales/SalesOrderLineItemTable.tsx:127
 msgid "Available Stock"
 msgstr "Stock disponible"
 
-#: src/pages/part/PartDetail.tsx:264
+#: src/pages/part/PartDetail.tsx:265
 msgid "Variant Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:272
+#: src/pages/part/PartDetail.tsx:273
 msgid "Minimum Stock"
 msgstr "Stock Minimum"
 
-#: src/pages/part/PartDetail.tsx:278
-#: src/tables/bom/BomTable.tsx:238
+#: src/pages/part/PartDetail.tsx:279
+#: src/tables/bom/BomTable.tsx:239
 #: src/tables/build/BuildLineTable.tsx:255
 #: src/tables/sales/SalesOrderLineItemTable.tsx:165
 msgid "On order"
 msgstr "Sur commande"
 
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:286
 msgid "Required for Orders"
 msgstr "Requis pour les commandes"
 
-#: src/pages/part/PartDetail.tsx:294
+#: src/pages/part/PartDetail.tsx:295
 msgid "Allocated to Build Orders"
 msgstr "Alloué à l'ordre de construction"
 
-#: src/pages/part/PartDetail.tsx:305
+#: src/pages/part/PartDetail.tsx:306
 msgid "Allocated to Sales Orders"
 msgstr "Alloué aux ordres de ventes"
 
@@ -5841,93 +5834,95 @@ msgstr "Alloué aux ordres de ventes"
 #~ msgid "Edit part"
 #~ msgstr "Edit part"
 
-#: src/pages/part/PartDetail.tsx:315
-#: src/tables/bom/BomTable.tsx:262
-#: src/tables/bom/BomTable.tsx:297
+#: src/pages/part/PartDetail.tsx:316
+#: src/tables/bom/BomTable.tsx:263
+#: src/tables/bom/BomTable.tsx:298
 msgid "Can Build"
 msgstr "Peut être construit"
 
-#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:780
-#: src/pages/stock/StockDetail.tsx:826
-#: src/tables/build/BuildOrderTestTable.tsx:226
-#: src/tables/stock/StockItemTable.tsx:347
-msgid "In Production"
-msgstr "En Production"
-
 #: src/pages/part/PartDetail.tsx:322
 #~ msgid "Duplicate part"
 #~ msgstr "Duplicate part"
 
+#: src/pages/part/PartDetail.tsx:323
+#: src/pages/part/PartDetail.tsx:781
+#: src/pages/stock/StockDetail.tsx:827
+#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/stock/StockItemTable.tsx:347
+msgid "In Production"
+msgstr "En Production"
+
 #: src/pages/part/PartDetail.tsx:327
 #~ msgid "Delete part"
 #~ msgstr "Delete part"
 
-#: src/pages/part/PartDetail.tsx:336
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/pages/part/PartDetail.tsx:337
+#: src/tables/part/ParametricPartTable.tsx:229
 #: src/tables/part/PartTable.tsx:186
 msgid "Locked"
 msgstr "Verrouillé"
 
-#: src/pages/part/PartDetail.tsx:342
+#: src/pages/part/PartDetail.tsx:343
 msgid "Template Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:347
-#: src/tables/bom/BomTable.tsx:319
+#: src/pages/part/PartDetail.tsx:348
+#: src/tables/bom/BomTable.tsx:320
 msgid "Assembled Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:352
+#: src/pages/part/PartDetail.tsx:353
 msgid "Component Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:357
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:358
+#: src/tables/bom/BomTable.tsx:310
 msgid "Testable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:363
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:364
+#: src/tables/bom/BomTable.tsx:315
 msgid "Trackable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:368
+#: src/pages/part/PartDetail.tsx:369
 msgid "Purchaseable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:374
+#: src/pages/part/PartDetail.tsx:375
 msgid "Saleable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:379
+#: src/pages/part/PartDetail.tsx:380
 msgid "Virtual Part"
 msgstr "Pièce virtuelle"
 
-#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:227
-#: src/pages/sales/ReturnOrderDetail.tsx:197
-#: src/pages/sales/SalesOrderDetail.tsx:209
-#: src/tables/ColumnRenderers.tsx:240
+#: src/pages/part/PartDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:234
+#: src/pages/sales/ReturnOrderDetail.tsx:204
+#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/tables/ColumnRenderers.tsx:252
 msgid "Creation Date"
 msgstr "Date de création"
 
-#: src/pages/part/PartDetail.tsx:398
+#: src/pages/part/PartDetail.tsx:399
+#: src/tables/ColumnRenderers.tsx:208
+#: src/tables/Filter.tsx:247
 msgid "Created By"
 msgstr "Créé par"
 
-#: src/pages/part/PartDetail.tsx:413
+#: src/pages/part/PartDetail.tsx:414
 msgid "Default Supplier"
 msgstr "Fournisseur par Défaut"
 
-#: src/pages/part/PartDetail.tsx:424
+#: src/pages/part/PartDetail.tsx:425
 #: src/pages/part/pricing/BomPricingPanel.tsx:113
 #: src/pages/part/pricing/VariantPricingPanel.tsx:95
 #: src/tables/part/PartTable.tsx:163
 msgid "Price Range"
 msgstr "Échelle des prix"
 
-#: src/pages/part/PartDetail.tsx:434
+#: src/pages/part/PartDetail.tsx:435
 msgid "Latest Serial Number"
 msgstr ""
 
@@ -5935,42 +5930,42 @@ msgstr ""
 #~ msgid "Stocktake By"
 #~ msgstr "Stocktake By"
 
-#: src/pages/part/PartDetail.tsx:517
+#: src/pages/part/PartDetail.tsx:518
 msgid "Variants"
 msgstr "Variants"
 
-#: src/pages/part/PartDetail.tsx:524
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/part/PartDetail.tsx:525
+#: src/pages/stock/StockDetail.tsx:452
 msgid "Allocations"
 msgstr "Allocations"
 
-#: src/pages/part/PartDetail.tsx:531
+#: src/pages/part/PartDetail.tsx:532
 msgid "Bill of Materials"
 msgstr "Liste des matériaux"
 
-#: src/pages/part/PartDetail.tsx:549
+#: src/pages/part/PartDetail.tsx:550
 msgid "Used In"
 msgstr "Utilisé pour"
 
-#: src/pages/part/PartDetail.tsx:556
+#: src/pages/part/PartDetail.tsx:557
 msgid "Part Pricing"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:614
+#: src/pages/part/PartDetail.tsx:615
 msgid "Scheduling"
 msgstr "Planification"
 
-#: src/pages/part/PartDetail.tsx:621
+#: src/pages/part/PartDetail.tsx:622
 msgid "Test Templates"
 msgstr "Modèles de test"
 
-#: src/pages/part/PartDetail.tsx:632
+#: src/pages/part/PartDetail.tsx:633
 msgid "Related Parts"
 msgstr "Pièces associées"
 
-#: src/pages/part/PartDetail.tsx:756
-#: src/pages/stock/StockDetail.tsx:190
-#: src/pages/stock/StockDetail.tsx:843
+#: src/pages/part/PartDetail.tsx:757
+#: src/pages/stock/StockDetail.tsx:191
+#: src/pages/stock/StockDetail.tsx:844
 #: src/tables/build/BuildLineTable.tsx:186
 #: src/tables/part/PartTable.tsx:119
 #: src/tables/stock/StockItemTable.tsx:172
@@ -5978,62 +5973,62 @@ msgstr "Pièces associées"
 msgid "Available"
 msgstr "Disponible"
 
-#: src/pages/part/PartDetail.tsx:768
+#: src/pages/part/PartDetail.tsx:769
 #: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/stock/StockItemTestResultTable.tsx:386
+#: src/tables/stock/StockItemTestResultTable.tsx:387
 msgid "Required"
 msgstr "Requis"
 
-#: src/pages/part/PartDetail.tsx:799
+#: src/pages/part/PartDetail.tsx:800
 msgid "Edit Part"
 msgstr "Modifier la pièce"
 
-#: src/pages/part/PartDetail.tsx:834
+#: src/pages/part/PartDetail.tsx:835
 #: src/tables/part/PartTable.tsx:333
 #: src/tables/part/PartTable.tsx:362
 msgid "Add Part"
 msgstr "Ajouter Pièce"
 
-#: src/pages/part/PartDetail.tsx:848
+#: src/pages/part/PartDetail.tsx:849
 msgid "Delete Part"
 msgstr "Supprimer la pièce"
 
-#: src/pages/part/PartDetail.tsx:857
+#: src/pages/part/PartDetail.tsx:858
 msgid "Deleting this part cannot be reversed"
 msgstr "La suppression de cette pièce est irréversible"
 
-#: src/pages/part/PartDetail.tsx:900
+#: src/pages/part/PartDetail.tsx:901
 #: src/pages/stock/LocationDetail.tsx:309
 #: src/tables/stock/StockItemTable.tsx:567
 msgid "Stock Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:908
+#: src/pages/part/PartDetail.tsx:909
 msgid "Count part stock"
 msgstr "Décompte du stock de pièces"
 
-#: src/pages/part/PartDetail.tsx:919
+#: src/pages/part/PartDetail.tsx:920
 msgid "Transfer part stock"
 msgstr "Transférer le stock de pièces"
 
-#: src/pages/part/PartDetail.tsx:926
+#: src/pages/part/PartDetail.tsx:927
 #: src/pages/part/PartSchedulingDetail.tsx:70
-#: src/pages/stock/StockDetail.tsx:759
+#: src/pages/stock/StockDetail.tsx:760
 msgid "Order"
 msgstr "Commande"
 
-#: src/pages/part/PartDetail.tsx:927
-#: src/pages/stock/StockDetail.tsx:760
+#: src/pages/part/PartDetail.tsx:928
+#: src/pages/stock/StockDetail.tsx:761
 #: src/tables/build/BuildLineTable.tsx:594
 msgid "Order Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:940
+#: src/pages/part/PartDetail.tsx:941
 #: src/tables/part/PartTable.tsx:345
 msgid "Part Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:1015
+#: src/pages/part/PartDetail.tsx:1016
 msgid "Select Part Revision"
 msgstr ""
 
@@ -6144,7 +6139,7 @@ msgstr ""
 
 #: src/pages/part/PartStocktakeDetail.tsx:121
 #: src/pages/part/PartStocktakeDetail.tsx:238
-#: src/pages/stock/StockDetail.tsx:324
+#: src/pages/stock/StockDetail.tsx:325
 #: src/tables/stock/StockItemTable.tsx:257
 msgid "Stock Value"
 msgstr ""
@@ -6171,13 +6166,13 @@ msgstr ""
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:87
 #: src/pages/part/pricing/BomPricingPanel.tsx:177
-#: src/tables/ColumnRenderers.tsx:290
-#: src/tables/bom/BomTable.tsx:186
+#: src/tables/ColumnRenderers.tsx:302
+#: src/tables/bom/BomTable.tsx:187
 #: src/tables/general/ExtraLineItemTable.tsx:64
 #: src/tables/purchasing/PurchaseOrderTable.tsx:129
-#: src/tables/sales/ReturnOrderTable.tsx:138
+#: src/tables/sales/ReturnOrderTable.tsx:139
 #: src/tables/sales/SalesOrderLineItemTable.tsx:113
-#: src/tables/sales/SalesOrderTable.tsx:173
+#: src/tables/sales/SalesOrderTable.tsx:174
 msgid "Total Price"
 msgstr "Prix total"
 
@@ -6214,8 +6209,8 @@ msgstr "Prix Maximum"
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126
 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:177
+#: src/pages/stock/StockDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:178
 #: src/tables/general/ExtraLineItemTable.tsx:56
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
@@ -6295,7 +6290,7 @@ msgid "Overall Pricing"
 msgstr ""
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:248
-#: src/pages/stock/StockDetail.tsx:163
+#: src/pages/stock/StockDetail.tsx:164
 #: src/tables/stock/StockItemTable.tsx:284
 msgid "Last Updated"
 msgstr "Dernière mise à jour"
@@ -6412,50 +6407,50 @@ msgstr "Coût total"
 #~ msgid "Created On"
 #~ msgstr "Created On"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:233
-#: src/pages/sales/ReturnOrderDetail.tsx:205
-#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/sales/ReturnOrderDetail.tsx:212
+#: src/pages/sales/SalesOrderDetail.tsx:223
 msgid "Issue Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
-#: src/pages/sales/ReturnOrderDetail.tsx:221
-#: src/pages/sales/SalesOrderDetail.tsx:231
-#: src/tables/ColumnRenderers.tsx:248
-#: src/tables/build/BuildOrderTable.tsx:104
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/sales/ReturnOrderDetail.tsx:228
+#: src/pages/sales/SalesOrderDetail.tsx:238
+#: src/tables/ColumnRenderers.tsx:260
+#: src/tables/build/BuildOrderTable.tsx:111
 #: src/tables/part/PartPurchaseOrdersTable.tsx:105
 msgid "Completion Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:288
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
 #: src/pages/sales/ReturnOrderDetail.tsx:260
 #: src/pages/sales/SalesOrderDetail.tsx:300
 msgid "Order Details"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:316
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:318
 #: src/pages/sales/ReturnOrderDetail.tsx:288
 #: src/pages/sales/SalesOrderDetail.tsx:331
 msgid "Extra Line Items"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:358
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
 msgid "Issue Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:366
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
 msgid "Cancel Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:374
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
 msgid "Hold Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:382
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:384
 msgid "Complete Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:439
 #: src/pages/sales/ReturnOrderDetail.tsx:436
 #: src/pages/sales/SalesOrderDetail.tsx:488
 msgid "Order Actions"
@@ -6473,8 +6468,8 @@ msgid "Edit Return Order"
 msgstr "Modifier l'ordre de retour"
 
 #: src/pages/sales/ReturnOrderDetail.tsx:343
-#: src/tables/sales/ReturnOrderTable.tsx:153
-#: src/tables/sales/ReturnOrderTable.tsx:166
+#: src/tables/sales/ReturnOrderTable.tsx:154
+#: src/tables/sales/ReturnOrderTable.tsx:167
 msgid "Add Return Order"
 msgstr "Ajouter un ordre de retour"
 
@@ -6575,7 +6570,7 @@ msgid "Invoice Number"
 msgstr ""
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:152
-#: src/tables/ColumnRenderers.tsx:256
+#: src/tables/ColumnRenderers.tsx:268
 #: src/tables/sales/SalesOrderAllocationTable.tsx:165
 #: src/tables/sales/SalesOrderShipmentTable.tsx:112
 msgid "Shipment Date"
@@ -6701,27 +6696,27 @@ msgstr "Action pour les emplacements enfants à cet emplacement"
 msgid "Location Actions"
 msgstr "Actions de l'emplacement"
 
-#: src/pages/stock/StockDetail.tsx:124
+#: src/pages/stock/StockDetail.tsx:125
 msgid "Base Part"
 msgstr "Pièce de base"
 
-#: src/pages/stock/StockDetail.tsx:155
-msgid "Completed Tests"
-msgstr ""
-
 #: src/pages/stock/StockDetail.tsx:155
 #~ msgid "Link custom barcode to stock item"
 #~ msgstr "Link custom barcode to stock item"
 
+#: src/pages/stock/StockDetail.tsx:156
+msgid "Completed Tests"
+msgstr ""
+
 #: src/pages/stock/StockDetail.tsx:161
 #~ msgid "Unlink custom barcode from stock item"
 #~ msgstr "Unlink custom barcode from stock item"
 
-#: src/pages/stock/StockDetail.tsx:169
+#: src/pages/stock/StockDetail.tsx:170
 msgid "Last Stocktake"
 msgstr "Dernier inventaire"
 
-#: src/pages/stock/StockDetail.tsx:196
+#: src/pages/stock/StockDetail.tsx:197
 msgid "Allocated to Orders"
 msgstr "Alloué aux commandes"
 
@@ -6733,23 +6728,23 @@ msgstr "Alloué aux commandes"
 #~ msgid "Delete stock item"
 #~ msgstr "Delete stock item"
 
-#: src/pages/stock/StockDetail.tsx:227
+#: src/pages/stock/StockDetail.tsx:228
 msgid "Installed In"
 msgstr "Installé dans"
 
-#: src/pages/stock/StockDetail.tsx:247
+#: src/pages/stock/StockDetail.tsx:248
 msgid "Parent Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:251
+#: src/pages/stock/StockDetail.tsx:252
 msgid "Parent stock item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:257
+#: src/pages/stock/StockDetail.tsx:258
 msgid "Consumed By"
 msgstr "Consommé par"
 
-#: src/pages/stock/StockDetail.tsx:304
+#: src/pages/stock/StockDetail.tsx:305
 #: src/tables/stock/StockItemTable.tsx:279
 msgid "Expiry Date"
 msgstr "Date d'expiration"
@@ -6758,51 +6753,51 @@ msgstr "Date d'expiration"
 #~ msgid "Duplicate stock item"
 #~ msgstr "Duplicate stock item"
 
-#: src/pages/stock/StockDetail.tsx:435
+#: src/pages/stock/StockDetail.tsx:436
 msgid "Stock Details"
 msgstr "Détails du stock"
 
-#: src/pages/stock/StockDetail.tsx:441
+#: src/pages/stock/StockDetail.tsx:442
 msgid "Stock Tracking"
 msgstr "Suivi du stock"
 
-#: src/pages/stock/StockDetail.tsx:496
+#: src/pages/stock/StockDetail.tsx:497
 msgid "Test Data"
 msgstr "Données de test"
 
-#: src/pages/stock/StockDetail.tsx:510
+#: src/pages/stock/StockDetail.tsx:511
 msgid "Installed Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:517
+#: src/pages/stock/StockDetail.tsx:518
 msgid "Child Items"
 msgstr "Éléments enfants"
 
-#: src/pages/stock/StockDetail.tsx:567
+#: src/pages/stock/StockDetail.tsx:568
 msgid "Edit Stock Item"
 msgstr "Modifier l'élément du stock"
 
-#: src/pages/stock/StockDetail.tsx:594
+#: src/pages/stock/StockDetail.tsx:595
 msgid "Delete Stock Item"
 msgstr "Supprimer l'élément du stock"
 
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:628
 msgid "Serialize Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:640
+#: src/pages/stock/StockDetail.tsx:641
 msgid "Stock item serialized"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:646
+#: src/pages/stock/StockDetail.tsx:647
 msgid "Return Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:649
+#: src/pages/stock/StockDetail.tsx:650
 msgid "Return this item into stock. This will remove the customer assignment."
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:662
 msgid "Item returned to stock"
 msgstr ""
 
@@ -6821,61 +6816,62 @@ msgstr ""
 #~ msgid "Transfer stock"
 #~ msgstr "Transfer stock"
 
-#: src/pages/stock/StockDetail.tsx:703
+#: src/pages/stock/StockDetail.tsx:704
 msgid "Stock Operations"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:708
+#: src/pages/stock/StockDetail.tsx:709
 msgid "Count stock"
 msgstr "Compter le stock"
 
-#: src/pages/stock/StockDetail.tsx:736
+#: src/pages/stock/StockDetail.tsx:737
 msgid "Transfer"
 msgstr "Transférer"
 
-#: src/pages/stock/StockDetail.tsx:747
+#: src/pages/stock/StockDetail.tsx:748
 msgid "Serialize"
 msgstr "Sérialiser"
 
-#: src/pages/stock/StockDetail.tsx:748
+#: src/pages/stock/StockDetail.tsx:749
 msgid "Serialize stock"
 msgstr "Sérialiser le stock"
 
-#: src/pages/stock/StockDetail.tsx:771
+#: src/pages/stock/StockDetail.tsx:772
 msgid "Return"
 msgstr "Retour"
 
-#: src/pages/stock/StockDetail.tsx:772
+#: src/pages/stock/StockDetail.tsx:773
 msgid "Return from customer"
 msgstr "Retour du client"
 
-#: src/pages/stock/StockDetail.tsx:785
+#: src/pages/stock/StockDetail.tsx:786
 msgid "Assign to Customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:786
+#: src/pages/stock/StockDetail.tsx:787
 msgid "Assign to a customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:798
+#: src/pages/stock/StockDetail.tsx:799
 msgid "Stock Item Actions"
 msgstr "Actions de l'article de stock"
 
-#: src/pages/stock/StockDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:868
 #: src/tables/stock/StockItemTable.tsx:422
 msgid "Stale"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:873
+#: src/pages/stock/StockDetail.tsx:874
 #: src/tables/stock/StockItemTable.tsx:416
 msgid "Expired"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:879
+#: src/pages/stock/StockDetail.tsx:880
 msgid "Unavailable"
 msgstr ""
 
-#: src/states/IconState.tsx:60
+#: src/states/IconState.tsx:43
+#: src/states/IconState.tsx:71
 msgid "Error loading icon package from server"
 msgstr ""
 
@@ -6884,7 +6880,7 @@ msgid "Part is not active"
 msgstr "La pièce n'est pas active"
 
 #: src/tables/ColumnRenderers.tsx:41
-#: src/tables/bom/BomTable.tsx:548
+#: src/tables/bom/BomTable.tsx:549
 #: src/tables/part/PartParameterTable.tsx:193
 #: src/tables/part/PartTestTemplateTable.tsx:257
 msgid "Part is Locked"
@@ -6948,7 +6944,6 @@ msgid "Show orders assigned to me"
 msgstr "Monter mes commandes"
 
 #: src/tables/Filter.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:126
 #: src/tables/sales/SalesOrderAllocationTable.tsx:73
 msgid "Outstanding"
 msgstr "Remarquable"
@@ -7037,6 +7032,23 @@ msgstr "Possède un code projet"
 msgid "Show orders with an assigned project code"
 msgstr ""
 
+#: src/tables/Filter.tsx:215
+#: src/tables/part/PartPurchaseOrdersTable.tsx:132
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/Filter.tsx:226
+msgid "Filter by project code"
+msgstr ""
+
+#: src/tables/Filter.tsx:237
+msgid "Filter by responsible owner"
+msgstr ""
+
+#: src/tables/Filter.tsx:248
+msgid "Filter by user who created the order"
+msgstr ""
+
 #: src/tables/FilterSelectDrawer.tsx:57
 msgid "Remove filter"
 msgstr "Supprimer le filtre"
@@ -7062,7 +7074,7 @@ msgid "Filter"
 msgstr "Filtrer"
 
 #: src/tables/FilterSelectDrawer.tsx:274
-#: src/tables/InvenTreeTableHeader.tsx:212
+#: src/tables/InvenTreeTableHeader.tsx:214
 msgid "Table Filters"
 msgstr "Filtres des tables"
 
@@ -7075,16 +7087,16 @@ msgid "Clear Filters"
 msgstr "Effacer filtres"
 
 #: src/tables/InvenTreeTable.tsx:101
-#: src/tables/InvenTreeTable.tsx:437
-#: src/tables/InvenTreeTable.tsx:465
+#: src/tables/InvenTreeTable.tsx:438
+#: src/tables/InvenTreeTable.tsx:466
 msgid "No records found"
 msgstr "Pas d'enregistrement trouvé"
 
-#: src/tables/InvenTreeTable.tsx:211
+#: src/tables/InvenTreeTable.tsx:212
 msgid "Failed to load table options"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:477
 msgid "Server returned incorrect data type"
 msgstr "Le serveur à retourner un type de donnée incorrect"
 
@@ -7126,29 +7138,29 @@ msgstr "Le serveur à retourner un type de donnée incorrect"
 #~ msgid "Clear custom query filters"
 #~ msgstr "Clear custom query filters"
 
-#: src/tables/InvenTreeTableHeader.tsx:96
+#: src/tables/InvenTreeTableHeader.tsx:98
 msgid "Delete Selected Items"
 msgstr "Supprimer les éléments sélectionnés"
 
-#: src/tables/InvenTreeTableHeader.tsx:100
+#: src/tables/InvenTreeTableHeader.tsx:102
 msgid "Are you sure you want to delete the selected items?"
 msgstr "Êtes-vous sûr de vouloir supprimer les éléments sélectionnés ?"
 
-#: src/tables/InvenTreeTableHeader.tsx:102
-#: src/tables/plugin/PluginListTable.tsx:305
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:306
 msgid "This action cannot be undone"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:140
+#: src/tables/InvenTreeTableHeader.tsx:142
 msgid "Custom table filters are active"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:167
+#: src/tables/InvenTreeTableHeader.tsx:169
 #: src/tables/general/BarcodeScanTable.tsx:93
 msgid "Delete selected records"
 msgstr "Supprimer les enregistrements sélectionnés"
 
-#: src/tables/InvenTreeTableHeader.tsx:186
+#: src/tables/InvenTreeTableHeader.tsx:188
 msgid "Refresh data"
 msgstr "Actualiser les données"
 
@@ -7160,49 +7172,49 @@ msgstr "Actualiser les données"
 #~ msgid "Upload Data"
 #~ msgstr "Upload Data"
 
-#: src/tables/bom/BomTable.tsx:96
+#: src/tables/bom/BomTable.tsx:97
 msgid "This BOM item is defined for a different parent"
 msgstr "Cet article de nomenclature est défini pour un autre parent"
 
-#: src/tables/bom/BomTable.tsx:111
+#: src/tables/bom/BomTable.tsx:112
 msgid "Part Information"
 msgstr "Information de pièce"
 
-#: src/tables/bom/BomTable.tsx:213
+#: src/tables/bom/BomTable.tsx:214
 #: src/tables/build/BuildLineTable.tsx:264
 #: src/tables/part/PartTable.tsx:127
 msgid "External stock"
 msgstr "Stockage externe"
 
-#: src/tables/bom/BomTable.tsx:221
+#: src/tables/bom/BomTable.tsx:222
 #: src/tables/build/BuildLineTable.tsx:227
 msgid "Includes substitute stock"
 msgstr "Comprend un stock de remplacement"
 
-#: src/tables/bom/BomTable.tsx:230
+#: src/tables/bom/BomTable.tsx:231
 #: src/tables/build/BuildLineTable.tsx:237
 #: src/tables/sales/SalesOrderLineItemTable.tsx:151
 msgid "Includes variant stock"
 msgstr "Inclut le stock de variantes"
 
-#: src/tables/bom/BomTable.tsx:246
+#: src/tables/bom/BomTable.tsx:247
 #: src/tables/part/PartTable.tsx:96
 msgid "Building"
 msgstr "Construire"
 
-#: src/tables/bom/BomTable.tsx:255
+#: src/tables/bom/BomTable.tsx:256
 #: src/tables/part/PartTable.tsx:155
 #: src/tables/sales/SalesOrderLineItemTable.tsx:174
 #: src/tables/stock/StockItemTable.tsx:212
 msgid "Stock Information"
 msgstr "Information de stock"
 
-#: src/tables/bom/BomTable.tsx:289
+#: src/tables/bom/BomTable.tsx:290
 #: src/tables/build/BuildLineTable.tsx:409
 msgid "Consumable item"
 msgstr "Article consommable"
 
-#: src/tables/bom/BomTable.tsx:292
+#: src/tables/bom/BomTable.tsx:293
 msgid "No available stock"
 msgstr "Pas de stock disponible"
 
@@ -7211,29 +7223,29 @@ msgstr "Pas de stock disponible"
 #~ msgstr "Create BOM Item"
 
 #: src/tables/bom/BomTable.tsx:310
+#~ msgid "Show asssmbled items"
+#~ msgstr "Show asssmbled items"
+
+#: src/tables/bom/BomTable.tsx:311
 #: src/tables/build/BuildLineTable.tsx:207
 msgid "Show testable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:310
-#~ msgid "Show asssmbled items"
-#~ msgstr "Show asssmbled items"
-
-#: src/tables/bom/BomTable.tsx:315
+#: src/tables/bom/BomTable.tsx:316
 msgid "Show trackable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
 #: src/tables/build/BuildLineTable.tsx:202
 msgid "Show assembled items"
 msgstr "Afficher les articles assemblés"
 
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
 #: src/tables/build/BuildLineTable.tsx:187
 msgid "Show items with available stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
 msgid "Show items on order"
 msgstr ""
 
@@ -7245,29 +7257,29 @@ msgstr ""
 #~ msgid "Bom item updated"
 #~ msgstr "Bom item updated"
 
-#: src/tables/bom/BomTable.tsx:334
+#: src/tables/bom/BomTable.tsx:335
 msgid "Validated"
 msgstr "Validée"
 
-#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/BomTable.tsx:336
 msgid "Show validated items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
 #: src/tables/bom/UsedInTable.tsx:75
 msgid "Inherited"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
 #: src/tables/bom/UsedInTable.tsx:76
 msgid "Show inherited items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:344
+#: src/tables/bom/BomTable.tsx:345
 msgid "Allow Variants"
 msgstr "Autoriser les variantes"
 
-#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/BomTable.tsx:346
 msgid "Show items which allow variant substitution"
 msgstr ""
 
@@ -7276,16 +7288,16 @@ msgstr ""
 #~ msgstr "Delete Bom Item"
 
 #: src/tables/bom/BomTable.tsx:349
+#~ msgid "Bom item deleted"
+#~ msgstr "Bom item deleted"
+
+#: src/tables/bom/BomTable.tsx:350
 #: src/tables/bom/UsedInTable.tsx:80
 #: src/tables/build/BuildLineTable.tsx:196
 msgid "Optional"
 msgstr "Optionnel"
 
-#: src/tables/bom/BomTable.tsx:349
-#~ msgid "Bom item deleted"
-#~ msgstr "Bom item deleted"
-
-#: src/tables/bom/BomTable.tsx:350
+#: src/tables/bom/BomTable.tsx:351
 #: src/tables/bom/UsedInTable.tsx:81
 msgid "Show optional items"
 msgstr ""
@@ -7294,99 +7306,99 @@ msgstr ""
 #~ msgid "Are you sure you want to remove this BOM item?"
 #~ msgstr "Are you sure you want to remove this BOM item?"
 
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/build/BuildLineTable.tsx:191
-msgid "Consumable"
-msgstr "Consommable"
-
 #: src/tables/bom/BomTable.tsx:354
 #~ msgid "Validate BOM line"
 #~ msgstr "Validate BOM line"
 
 #: src/tables/bom/BomTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:191
+msgid "Consumable"
+msgstr "Consommable"
+
+#: src/tables/bom/BomTable.tsx:356
 msgid "Show consumable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:359
+#: src/tables/bom/BomTable.tsx:360
 #: src/tables/part/PartTable.tsx:284
 msgid "Has Pricing"
 msgstr "Possède un Tarif"
 
-#: src/tables/bom/BomTable.tsx:360
+#: src/tables/bom/BomTable.tsx:361
 msgid "Show items with pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:382
-#: src/tables/bom/BomTable.tsx:518
+#: src/tables/bom/BomTable.tsx:383
+#: src/tables/bom/BomTable.tsx:519
 msgid "Import BOM Data"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:392
-#: src/tables/bom/BomTable.tsx:532
+#: src/tables/bom/BomTable.tsx:393
+#: src/tables/bom/BomTable.tsx:533
 msgid "Add BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:397
+#: src/tables/bom/BomTable.tsx:398
 msgid "BOM item created"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:404
+#: src/tables/bom/BomTable.tsx:405
 msgid "Edit BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:406
+#: src/tables/bom/BomTable.tsx:407
 msgid "BOM item updated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:413
+#: src/tables/bom/BomTable.tsx:414
 msgid "Delete BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:414
+#: src/tables/bom/BomTable.tsx:415
 msgid "BOM item deleted"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:427
-#: src/tables/bom/BomTable.tsx:430
-#: src/tables/bom/BomTable.tsx:525
+#: src/tables/bom/BomTable.tsx:428
+#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:526
 msgid "Validate BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:432
 msgid "Do you want to validate the bill of materials for this assembly?"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:434
+#: src/tables/bom/BomTable.tsx:435
 msgid "BOM validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:446
+#: src/tables/bom/BomTable.tsx:447
 msgid "BOM item validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:455
+#: src/tables/bom/BomTable.tsx:456
 msgid "Failed to validate BOM item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:467
+#: src/tables/bom/BomTable.tsx:468
 msgid "View BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:478
+#: src/tables/bom/BomTable.tsx:479
 msgid "Validate BOM Line"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:495
+#: src/tables/bom/BomTable.tsx:496
 msgid "Edit Substitutes"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:553
+#: src/tables/bom/BomTable.tsx:554
 msgid "Bill of materials cannot be edited, as the part is locked"
 msgstr ""
 
 #: src/tables/bom/UsedInTable.tsx:33
 #: src/tables/build/BuildLineTable.tsx:201
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
 #: src/tables/part/PartTable.tsx:192
 #: src/tables/stock/StockItemTable.tsx:317
 msgid "Assembly"
@@ -7415,22 +7427,22 @@ msgid "Show items allocated to a build output"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:65
-#: src/tables/build/BuildOrderTable.tsx:171
+#: src/tables/build/BuildOrderTable.tsx:159
 #: src/tables/part/PartParameterTable.tsx:212
 #: src/tables/part/PartPurchaseOrdersTable.tsx:138
-#: src/tables/sales/ReturnOrderTable.tsx:96
+#: src/tables/sales/ReturnOrderTable.tsx:91
 #: src/tables/sales/SalesOrderAllocationTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/tables/sales/SalesOrderTable.tsx:92
 #: src/tables/stock/StockItemTable.tsx:352
 msgid "Include Variants"
 msgstr "Inclure les variantes"
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:66
-#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:160
 #: src/tables/part/PartPurchaseOrdersTable.tsx:139
-#: src/tables/sales/ReturnOrderTable.tsx:97
+#: src/tables/sales/ReturnOrderTable.tsx:92
 #: src/tables/sales/SalesOrderAllocationTable.tsx:88
-#: src/tables/sales/SalesOrderTable.tsx:98
+#: src/tables/sales/SalesOrderTable.tsx:93
 msgid "Include orders for part variants"
 msgstr ""
 
@@ -7553,8 +7565,8 @@ msgstr ""
 #: src/tables/build/BuildLineTable.tsx:496
 #: src/tables/build/BuildLineTable.tsx:584
 #: src/tables/build/BuildLineTable.tsx:686
-#: src/tables/build/BuildOutputTable.tsx:314
-#: src/tables/build/BuildOutputTable.tsx:319
+#: src/tables/build/BuildOutputTable.tsx:315
+#: src/tables/build/BuildOutputTable.tsx:320
 msgid "Deallocate Stock"
 msgstr "Désallouer le stock"
 
@@ -7596,16 +7608,8 @@ msgstr ""
 #~ msgstr "Show overdue status"
 
 #: src/tables/build/BuildOrderTable.tsx:127
-msgid "Show outstanding orders"
-msgstr "Afficher les commandes en cours"
-
-#: src/tables/build/BuildOrderTable.tsx:132
-#: src/tables/part/PartPurchaseOrdersTable.tsx:132
-#: src/tables/purchasing/PurchaseOrderTable.tsx:66
-#: src/tables/sales/ReturnOrderTable.tsx:63
-#: src/tables/sales/SalesOrderTable.tsx:64
-msgid "Filter by order status"
-msgstr ""
+#~ msgid "Show outstanding orders"
+#~ msgstr "Show outstanding orders"
 
 #: src/tables/build/BuildOrderTable.tsx:139
 #: src/tables/purchasing/PurchaseOrderTable.tsx:71
@@ -7615,42 +7619,28 @@ msgstr ""
 #~ msgstr "Filter by whether the purchase order has a project code"
 
 #: src/tables/build/BuildOrderTable.tsx:148
-#: src/tables/purchasing/PurchaseOrderTable.tsx:83
-#: src/tables/sales/ReturnOrderTable.tsx:80
-#: src/tables/sales/SalesOrderTable.tsx:81
-msgid "Filter by project code"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:155
 msgid "Filter by user who issued this order"
 msgstr ""
 
-#: src/tables/build/BuildOrderTable.tsx:161
-#: src/tables/purchasing/PurchaseOrderTable.tsx:90
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:88
-msgid "Filter by responsible owner"
-msgstr ""
-
-#: src/tables/build/BuildOrderTestTable.tsx:82
-#: src/tables/build/BuildOrderTestTable.tsx:118
-#: src/tables/stock/StockItemTestResultTable.tsx:278
-#: src/tables/stock/StockItemTestResultTable.tsx:350
-#: src/tables/stock/StockItemTestResultTable.tsx:411
+#: src/tables/build/BuildOrderTestTable.tsx:83
+#: src/tables/build/BuildOrderTestTable.tsx:119
+#: src/tables/stock/StockItemTestResultTable.tsx:279
+#: src/tables/stock/StockItemTestResultTable.tsx:351
+#: src/tables/stock/StockItemTestResultTable.tsx:412
 msgid "Add Test Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:89
-#: src/tables/stock/StockItemTestResultTable.tsx:280
+#: src/tables/build/BuildOrderTestTable.tsx:90
+#: src/tables/stock/StockItemTestResultTable.tsx:281
 msgid "Test result added"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:117
-#: src/tables/stock/StockItemTestResultTable.tsx:180
+#: src/tables/build/BuildOrderTestTable.tsx:118
+#: src/tables/stock/StockItemTestResultTable.tsx:181
 msgid "No Result"
 msgstr "Aucun résultat"
 
-#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/build/BuildOrderTestTable.tsx:228
 msgid "Show build outputs currently in production"
 msgstr ""
 
@@ -7662,8 +7652,8 @@ msgstr ""
 #~ msgid "Delete build output"
 #~ msgstr "Delete build output"
 
-#: src/tables/build/BuildOutputTable.tsx:258
-#: src/tables/build/BuildOutputTable.tsx:374
+#: src/tables/build/BuildOutputTable.tsx:259
+#: src/tables/build/BuildOutputTable.tsx:375
 msgid "Add Build Output"
 msgstr ""
 
@@ -7671,68 +7661,68 @@ msgstr ""
 #~ msgid "Edit build output"
 #~ msgstr "Edit build output"
 
-#: src/tables/build/BuildOutputTable.tsx:306
-#: src/tables/build/BuildOutputTable.tsx:423
+#: src/tables/build/BuildOutputTable.tsx:307
+#: src/tables/build/BuildOutputTable.tsx:424
 msgid "Edit Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:321
+#: src/tables/build/BuildOutputTable.tsx:322
 msgid "This action will deallocate all stock from the selected build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:341
+#: src/tables/build/BuildOutputTable.tsx:342
 msgid "Complete selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:352
+#: src/tables/build/BuildOutputTable.tsx:353
 msgid "Scrap selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:363
+#: src/tables/build/BuildOutputTable.tsx:364
 msgid "Cancel selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:385
+#: src/tables/build/BuildOutputTable.tsx:386
 msgid "View Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:392
 msgid "Allocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:392
+#: src/tables/build/BuildOutputTable.tsx:393
 msgid "Allocate stock to build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:402
+#: src/tables/build/BuildOutputTable.tsx:403
 msgid "Deallocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:403
+#: src/tables/build/BuildOutputTable.tsx:404
 msgid "Deallocate stock from build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:414
+#: src/tables/build/BuildOutputTable.tsx:415
 msgid "Complete build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:430
+#: src/tables/build/BuildOutputTable.tsx:431
 msgid "Scrap"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:431
+#: src/tables/build/BuildOutputTable.tsx:432
 msgid "Scrap build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:441
+#: src/tables/build/BuildOutputTable.tsx:442
 msgid "Cancel build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:494
+#: src/tables/build/BuildOutputTable.tsx:495
 msgid "Allocated Lines"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:509
+#: src/tables/build/BuildOutputTable.tsx:510
 msgid "Required Tests"
 msgstr ""
 
@@ -7798,47 +7788,47 @@ msgstr "Supprimer le contact"
 msgid "Add contact"
 msgstr "Ajouter un contact"
 
-#: src/tables/general/AttachmentTable.tsx:136
+#: src/tables/general/AttachmentTable.tsx:137
 msgid "File uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:137
+#: src/tables/general/AttachmentTable.tsx:138
 msgid "File {0} uploaded successfully"
 msgstr "Le fichier {0} a été chargé sur le serveur avec succès"
 
-#: src/tables/general/AttachmentTable.tsx:149
+#: src/tables/general/AttachmentTable.tsx:150
 msgid "File could not be uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:197
+#: src/tables/general/AttachmentTable.tsx:198
 msgid "Upload Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:207
+#: src/tables/general/AttachmentTable.tsx:208
 msgid "Edit Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:221
+#: src/tables/general/AttachmentTable.tsx:222
 msgid "Delete Attachment"
 msgstr "Supprimer la pièce jointe"
 
-#: src/tables/general/AttachmentTable.tsx:231
+#: src/tables/general/AttachmentTable.tsx:232
 msgid "Is Link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:232
+#: src/tables/general/AttachmentTable.tsx:233
 msgid "Show link attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:236
+#: src/tables/general/AttachmentTable.tsx:237
 msgid "Is File"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:237
+#: src/tables/general/AttachmentTable.tsx:238
 msgid "Show file attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:246
+#: src/tables/general/AttachmentTable.tsx:247
 msgid "Add attachment"
 msgstr ""
 
@@ -7846,15 +7836,15 @@ msgstr ""
 #~ msgid "Upload attachment"
 #~ msgstr "Upload attachment"
 
-#: src/tables/general/AttachmentTable.tsx:257
+#: src/tables/general/AttachmentTable.tsx:258
 msgid "Add external link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:305
+#: src/tables/general/AttachmentTable.tsx:306
 msgid "No attachments found"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:344
+#: src/tables/general/AttachmentTable.tsx:345
 msgid "Drag attachment file here to upload"
 msgstr ""
 
@@ -7904,46 +7894,46 @@ msgstr ""
 msgid "Add Extra Line Item"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:202
+#: src/tables/machine/MachineListTable.tsx:205
 msgid "Machine restarted"
 msgstr "Équipement redémarré"
 
-#: src/tables/machine/MachineListTable.tsx:212
-#: src/tables/machine/MachineListTable.tsx:261
+#: src/tables/machine/MachineListTable.tsx:215
+#: src/tables/machine/MachineListTable.tsx:264
 msgid "Edit machine"
 msgstr "Modifier l'équipement"
 
-#: src/tables/machine/MachineListTable.tsx:226
-#: src/tables/machine/MachineListTable.tsx:265
+#: src/tables/machine/MachineListTable.tsx:229
+#: src/tables/machine/MachineListTable.tsx:268
 msgid "Delete machine"
 msgstr "Supprimer l'équipement"
 
-#: src/tables/machine/MachineListTable.tsx:227
+#: src/tables/machine/MachineListTable.tsx:230
 msgid "Machine successfully deleted."
 msgstr "L'équipement a bien été supprimée."
 
-#: src/tables/machine/MachineListTable.tsx:231
+#: src/tables/machine/MachineListTable.tsx:234
 msgid "Are you sure you want to remove the machine \"{0}\"?"
 msgstr "Êtes-vous sûr de vouloir supprimer l'équipement \"{0} \" ?"
 
-#: src/tables/machine/MachineListTable.tsx:254
-#: src/tables/machine/MachineListTable.tsx:441
+#: src/tables/machine/MachineListTable.tsx:257
+#: src/tables/machine/MachineListTable.tsx:444
 msgid "Restart required"
 msgstr "Redémarrage nécessaire"
 
-#: src/tables/machine/MachineListTable.tsx:258
+#: src/tables/machine/MachineListTable.tsx:261
 msgid "Machine Actions"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:270
+#: src/tables/machine/MachineListTable.tsx:273
 msgid "Restart"
 msgstr "Redémarrer"
 
-#: src/tables/machine/MachineListTable.tsx:272
+#: src/tables/machine/MachineListTable.tsx:275
 msgid "Restart machine"
 msgstr "Redémarrer la machine"
 
-#: src/tables/machine/MachineListTable.tsx:274
+#: src/tables/machine/MachineListTable.tsx:277
 msgid "manual restart required"
 msgstr "redémarrage manuel nécessaire"
 
@@ -7951,33 +7941,33 @@ msgstr "redémarrage manuel nécessaire"
 #~ msgid "Machine information"
 #~ msgstr "Machine information"
 
-#: src/tables/machine/MachineListTable.tsx:292
+#: src/tables/machine/MachineListTable.tsx:295
 msgid "Machine Information"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:302
-#: src/tables/machine/MachineListTable.tsx:608
+#: src/tables/machine/MachineListTable.tsx:305
+#: src/tables/machine/MachineListTable.tsx:611
 msgid "Machine Type"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:315
+#: src/tables/machine/MachineListTable.tsx:318
 msgid "Machine Driver"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:330
+#: src/tables/machine/MachineListTable.tsx:333
 msgid "Initialized"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:359
+#: src/tables/machine/MachineListTable.tsx:362
 #: src/tables/machine/MachineTypeTable.tsx:290
 msgid "No errors reported"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:378
+#: src/tables/machine/MachineListTable.tsx:381
 msgid "Machine Settings"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:394
+#: src/tables/machine/MachineListTable.tsx:397
 msgid "Driver Settings"
 msgstr ""
 
@@ -7985,8 +7975,8 @@ msgstr ""
 #~ msgid "Create machine"
 #~ msgstr "Create machine"
 
-#: src/tables/machine/MachineListTable.tsx:514
-#: src/tables/machine/MachineListTable.tsx:556
+#: src/tables/machine/MachineListTable.tsx:517
+#: src/tables/machine/MachineListTable.tsx:559
 msgid "Add machine"
 msgstr ""
 
@@ -7994,11 +7984,11 @@ msgstr ""
 #~ msgid "Machine detail"
 #~ msgstr "Machine detail"
 
-#: src/tables/machine/MachineListTable.tsx:570
+#: src/tables/machine/MachineListTable.tsx:573
 msgid "Machine Detail"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:617
+#: src/tables/machine/MachineListTable.tsx:620
 msgid "Driver"
 msgstr ""
 
@@ -8099,25 +8089,25 @@ msgstr ""
 #~ msgid "Edit parameter"
 #~ msgstr "Edit parameter"
 
-#: src/tables/part/ParametricPartTable.tsx:127
+#: src/tables/part/ParametricPartTable.tsx:128
 msgid "Add Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/ParametricPartTable.tsx:142
 #: src/tables/part/PartParameterTable.tsx:130
 #: src/tables/part/PartParameterTable.tsx:153
 msgid "Edit Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:224
+#: src/tables/part/ParametricPartTable.tsx:225
 msgid "Show active parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:229
+#: src/tables/part/ParametricPartTable.tsx:230
 msgid "Show locked parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:234
+#: src/tables/part/ParametricPartTable.tsx:235
 msgid "Show assembly parts"
 msgstr ""
 
@@ -8413,7 +8403,7 @@ msgstr ""
 #: src/tables/part/PartTestTemplateTable.tsx:116
 #: src/tables/settings/TemplateTable.tsx:248
 #: src/tables/settings/TemplateTable.tsx:364
-#: src/tables/stock/StockItemTestResultTable.tsx:401
+#: src/tables/stock/StockItemTestResultTable.tsx:402
 msgid "Enabled"
 msgstr "Activé"
 
@@ -8552,7 +8542,7 @@ msgstr ""
 msgid "Plugin is not installed"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:76
+#: src/tables/plugin/PluginListTable.tsx:77
 msgid "Plugin"
 msgstr ""
 
@@ -8564,7 +8554,7 @@ msgstr ""
 #~ msgid "An error occurred while fetching plugin details"
 #~ msgstr "An error occurred while fetching plugin details"
 
-#: src/tables/plugin/PluginListTable.tsx:109
+#: src/tables/plugin/PluginListTable.tsx:110
 msgid "Description not available"
 msgstr ""
 
@@ -8585,19 +8575,19 @@ msgstr ""
 #~ msgid "Edit plugin"
 #~ msgstr "Edit plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:144
+#: src/tables/plugin/PluginListTable.tsx:145
 msgid "Confirm plugin activation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:145
+#: src/tables/plugin/PluginListTable.tsx:146
 msgid "Confirm plugin deactivation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:150
+#: src/tables/plugin/PluginListTable.tsx:151
 msgid "The selected plugin will be activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:151
+#: src/tables/plugin/PluginListTable.tsx:152
 msgid "The selected plugin will be deactivated"
 msgstr ""
 
@@ -8610,19 +8600,19 @@ msgstr ""
 #~ msgid "Package information"
 #~ msgstr "Package information"
 
-#: src/tables/plugin/PluginListTable.tsx:169
+#: src/tables/plugin/PluginListTable.tsx:170
 msgid "Deactivate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:183
+#: src/tables/plugin/PluginListTable.tsx:184
 msgid "Activate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:184
+#: src/tables/plugin/PluginListTable.tsx:185
 msgid "Activate selected plugin"
 msgstr "Activer le plugin sélectionné"
 
-#: src/tables/plugin/PluginListTable.tsx:196
+#: src/tables/plugin/PluginListTable.tsx:197
 msgid "Update selected plugin"
 msgstr "Mettre à jour le plugin sélectionné"
 
@@ -8630,52 +8620,52 @@ msgstr "Mettre à jour le plugin sélectionné"
 #~ msgid "Plugin settings"
 #~ msgstr "Plugin settings"
 
-#: src/tables/plugin/PluginListTable.tsx:214
+#: src/tables/plugin/PluginListTable.tsx:215
 #: src/tables/stock/InstalledItemsTable.tsx:108
 msgid "Uninstall"
 msgstr "Désinstaller"
 
-#: src/tables/plugin/PluginListTable.tsx:215
+#: src/tables/plugin/PluginListTable.tsx:216
 msgid "Uninstall selected plugin"
 msgstr "Désinstaller le plugin sélectionné"
 
-#: src/tables/plugin/PluginListTable.tsx:233
+#: src/tables/plugin/PluginListTable.tsx:234
 msgid "Delete selected plugin configuration"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:249
+#: src/tables/plugin/PluginListTable.tsx:250
 msgid "Activate Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:256
+#: src/tables/plugin/PluginListTable.tsx:257
 msgid "The plugin was activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:257
+#: src/tables/plugin/PluginListTable.tsx:258
 msgid "The plugin was deactivated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:270
+#: src/tables/plugin/PluginListTable.tsx:271
 msgid "Install plugin"
 msgstr "Installer le plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:283
+#: src/tables/plugin/PluginListTable.tsx:284
 msgid "Install"
 msgstr "Installer"
 
-#: src/tables/plugin/PluginListTable.tsx:284
+#: src/tables/plugin/PluginListTable.tsx:285
 msgid "Plugin installed successfully"
 msgstr "Plugin installé avec succès"
 
-#: src/tables/plugin/PluginListTable.tsx:289
+#: src/tables/plugin/PluginListTable.tsx:290
 msgid "Uninstall Plugin"
 msgstr "Désinstaller le plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:301
+#: src/tables/plugin/PluginListTable.tsx:302
 msgid "Confirm plugin uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:305
 msgid "The selected plugin will be uninstalled."
 msgstr "Le plugin sélectionné sera désinstallé."
 
@@ -8683,23 +8673,23 @@ msgstr "Le plugin sélectionné sera désinstallé."
 #~ msgid "This action cannot be undone."
 #~ msgstr "This action cannot be undone."
 
-#: src/tables/plugin/PluginListTable.tsx:309
+#: src/tables/plugin/PluginListTable.tsx:310
 msgid "Plugin uninstalled successfully"
 msgstr "Plugin désinstallé avec succès"
 
-#: src/tables/plugin/PluginListTable.tsx:317
+#: src/tables/plugin/PluginListTable.tsx:318
 msgid "Delete Plugin"
 msgstr "Supprimer le plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:318
+#: src/tables/plugin/PluginListTable.tsx:319
 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:332
 msgid "Plugins reloaded"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:332
+#: src/tables/plugin/PluginListTable.tsx:333
 msgid "Plugins were reloaded successfully"
 msgstr ""
 
@@ -8707,7 +8697,7 @@ msgstr ""
 #~ msgid "Deactivate Plugin"
 #~ msgstr "Deactivate Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:350
+#: src/tables/plugin/PluginListTable.tsx:351
 msgid "Reload Plugins"
 msgstr ""
 
@@ -8719,11 +8709,11 @@ msgstr ""
 #~ msgid "The following plugin will be deactivated"
 #~ msgstr "The following plugin will be deactivated"
 
-#: src/tables/plugin/PluginListTable.tsx:357
+#: src/tables/plugin/PluginListTable.tsx:358
 msgid "Install Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:374
+#: src/tables/plugin/PluginListTable.tsx:375
 msgid "Plugin Detail"
 msgstr ""
 
@@ -8743,11 +8733,11 @@ msgstr ""
 #~ msgid "Error updating plugin"
 #~ msgstr "Error updating plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:411
+#: src/tables/plugin/PluginListTable.tsx:412
 msgid "Sample"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/plugin/PluginListTable.tsx:417
 #: src/tables/stock/StockItemTable.tsx:362
 msgid "Installed"
 msgstr ""
@@ -9010,7 +9000,7 @@ msgstr ""
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:89
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:215
-#: src/tables/stock/StockItemTestResultTable.tsx:174
+#: src/tables/stock/StockItemTestResultTable.tsx:175
 msgid "Result"
 msgstr "Résultat"
 
@@ -9143,7 +9133,7 @@ msgid "Task ID"
 msgstr ""
 
 #: src/tables/settings/FailedTasksTable.tsx:42
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:222
 msgid "Started"
 msgstr "Commencé"
 
@@ -9724,81 +9714,81 @@ msgstr ""
 msgid "Delete stock"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:137
+#: src/tables/stock/StockItemTestResultTable.tsx:138
 msgid "Test"
 msgstr "Test"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:164
 msgid "Test result for installed stock item"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:196
+#: src/tables/stock/StockItemTestResultTable.tsx:197
 msgid "Attachment"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:215
+#: src/tables/stock/StockItemTestResultTable.tsx:216
 msgid "Test station"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:237
+#: src/tables/stock/StockItemTestResultTable.tsx:238
 msgid "Finished"
 msgstr "Terminé"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:289
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:290
+#: src/tables/stock/StockItemTestResultTable.tsx:361
 msgid "Edit Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:291
+#: src/tables/stock/StockItemTestResultTable.tsx:292
 msgid "Test result updated"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:297
-#: src/tables/stock/StockItemTestResultTable.tsx:369
+#: src/tables/stock/StockItemTestResultTable.tsx:298
+#: src/tables/stock/StockItemTestResultTable.tsx:370
 msgid "Delete Test Result"
 msgstr "Supprimer le résultat du test"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:299
+#: src/tables/stock/StockItemTestResultTable.tsx:300
 msgid "Test result deleted"
 msgstr "Résultat du test supprimé"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:313
+#: src/tables/stock/StockItemTestResultTable.tsx:314
 msgid "Test Passed"
 msgstr "Test validé"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:314
+#: src/tables/stock/StockItemTestResultTable.tsx:315
 msgid "Test result has been recorded"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:321
+#: src/tables/stock/StockItemTestResultTable.tsx:322
 msgid "Failed to record test result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:338
+#: src/tables/stock/StockItemTestResultTable.tsx:339
 msgid "Pass Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:387
+#: src/tables/stock/StockItemTestResultTable.tsx:388
 msgid "Show results for required tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:391
+#: src/tables/stock/StockItemTestResultTable.tsx:392
 msgid "Include Installed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:392
+#: src/tables/stock/StockItemTestResultTable.tsx:393
 msgid "Show results for installed stock items"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:396
+#: src/tables/stock/StockItemTestResultTable.tsx:397
 msgid "Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:397
+#: src/tables/stock/StockItemTestResultTable.tsx:398
 msgid "Show only passed tests"
 msgstr "Montrer uniquement les tests réussis"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:402
+#: src/tables/stock/StockItemTestResultTable.tsx:403
 msgid "Show results for enabled tests"
 msgstr ""
 
diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po
index 59e1a03b1c..620ed7556e 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: 2024-12-31 04:51\n"
+"PO-Revision-Date: 2025-01-11 21:21\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"
@@ -86,22 +86,23 @@ msgstr ""
 #: src/components/buttons/PrintingActions.tsx:120
 #: src/components/buttons/PrintingActions.tsx:158
 #: src/components/buttons/SSOButton.tsx:53
-#: src/components/editors/NotesEditor.tsx:73
+#: src/components/editors/NotesEditor.tsx:74
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:149
 #: src/components/forms/fields/ApiFormField.tsx:338
 #: src/components/forms/fields/TableField.tsx:44
-#: src/components/importer/ImportDataSelector.tsx:187
-#: src/components/importer/ImporterColumnSelector.tsx:210
+#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImporterColumnSelector.tsx:216
 #: src/components/modals/LicenseModal.tsx:87
 #: src/components/nav/SearchDrawer.tsx:456
 #: src/components/render/ModelType.tsx:283
 #: src/pages/Auth/ChangePassword.tsx:50
 #: src/pages/ErrorPage.tsx:11
 #: src/pages/part/PartPricingPanel.tsx:71
-#: src/states/IconState.tsx:59
-#: src/tables/InvenTreeTable.tsx:505
-#: src/tables/bom/BomTable.tsx:454
-#: src/tables/stock/StockItemTestResultTable.tsx:320
+#: src/states/IconState.tsx:42
+#: src/states/IconState.tsx:70
+#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/bom/BomTable.tsx:455
+#: src/tables/stock/StockItemTestResultTable.tsx:321
 msgid "Error"
 msgstr "שגיאה"
 
@@ -162,7 +163,7 @@ msgid "Failed to link barcode"
 msgstr ""
 
 #: src/components/barcodes/QRCode.tsx:178
-#: src/pages/part/PartDetail.tsx:239
+#: src/pages/part/PartDetail.tsx:240
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:199
 #: src/pages/sales/ReturnOrderDetail.tsx:169
 #: src/pages/sales/SalesOrderDetail.tsx:181
@@ -528,7 +529,7 @@ msgstr ""
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:60
 #: src/components/nav/NotificationDrawer.tsx:89
-#: src/pages/Notifications.tsx:73
+#: src/pages/Notifications.tsx:74
 msgid "Mark as read"
 msgstr "סמן כנקרא"
 
@@ -548,7 +549,7 @@ msgstr ""
 msgid "There are no unread news items"
 msgstr ""
 
-#: src/components/details/Details.tsx:302
+#: src/components/details/Details.tsx:305
 msgid "No name defined"
 msgstr "לא הוגדר שם"
 
@@ -561,10 +562,10 @@ msgid "Remove the associated image from this item?"
 msgstr "האם להסיר את התמונה המשויכת מפריט זה?"
 
 #: src/components/details/DetailsImage.tsx:81
-#: src/forms/StockForms.tsx:716
+#: src/forms/StockForms.tsx:737
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:727
+#: src/pages/stock/StockDetail.tsx:728
 msgid "Remove"
 msgstr "הסר"
 
@@ -576,7 +577,7 @@ msgstr "הסר"
 #: src/hooks/UseForm.tsx:40
 #: src/tables/FilterSelectDrawer.tsx:296
 #: src/tables/RowActions.tsx:85
-#: src/tables/build/BuildOutputTable.tsx:440
+#: src/tables/build/BuildOutputTable.tsx:441
 msgid "Cancel"
 msgstr "בטל"
 
@@ -597,7 +598,7 @@ msgid "Image has been uploaded successfully"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:178
-#: src/tables/general/AttachmentTable.tsx:148
+#: src/tables/general/AttachmentTable.tsx:149
 msgid "Upload Error"
 msgstr ""
 
@@ -606,7 +607,7 @@ msgid "Clear"
 msgstr "נקה"
 
 #: src/components/details/DetailsImage.tsx:254
-#: src/components/forms/ApiForm.tsx:664
+#: src/components/forms/ApiForm.tsx:668
 #: src/contexts/ThemeContext.tsx:47
 msgid "Submit"
 msgstr "שלח"
@@ -671,30 +672,31 @@ msgstr ""
 #~ msgid "Part is virtual (not a physical part)"
 #~ msgstr "Part is virtual (not a physical part)"
 
-#: src/components/editors/NotesEditor.tsx:74
+#: src/components/editors/NotesEditor.tsx:75
 msgid "Image upload failed"
 msgstr "העלאת התמונה נכשלה"
 
-#: src/components/editors/NotesEditor.tsx:83
-#: src/components/editors/NotesEditor.tsx:119
-#: src/components/forms/ApiForm.tsx:475
-#: src/tables/bom/BomTable.tsx:445
+#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:120
+#: src/components/forms/ApiForm.tsx:479
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/tables/bom/BomTable.tsx:446
 msgid "Success"
 msgstr "הצלחה"
 
-#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:85
 msgid "Image uploaded successfully"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:120
+#: src/components/editors/NotesEditor.tsx:121
 msgid "Notes saved successfully"
 msgstr "ההערות נשמרו בהצלחה"
 
-#: src/components/editors/NotesEditor.tsx:131
+#: src/components/editors/NotesEditor.tsx:132
 msgid "Failed to save notes"
 msgstr "שמירת ההערות נכשלה"
 
-#: src/components/editors/NotesEditor.tsx:134
+#: src/components/editors/NotesEditor.tsx:135
 msgid "Error Saving Notes"
 msgstr ""
 
@@ -702,15 +704,15 @@ msgstr ""
 #~ msgid "Disable Editing"
 #~ msgstr "Disable Editing"
 
-#: src/components/editors/NotesEditor.tsx:154
+#: src/components/editors/NotesEditor.tsx:155
 msgid "Save Notes"
 msgstr "שמור הערות"
 
-#: src/components/editors/NotesEditor.tsx:173
+#: src/components/editors/NotesEditor.tsx:174
 msgid "Close Editor"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:180
+#: src/components/editors/NotesEditor.tsx:181
 msgid "Enable Editing"
 msgstr ""
 
@@ -856,8 +858,8 @@ msgstr "שגיאת שרת"
 msgid "A server error occurred"
 msgstr "אירעה שגיאת שרת"
 
-#: src/components/forms/ApiForm.tsx:154
-#: src/components/forms/ApiForm.tsx:583
+#: src/components/forms/ApiForm.tsx:156
+#: src/components/forms/ApiForm.tsx:587
 msgid "Form Error"
 msgstr "שגיאת טופס"
 
@@ -865,21 +867,21 @@ msgstr "שגיאת טופס"
 #~ msgid "Form Errors Exist"
 #~ msgstr "Form Errors Exist"
 
-#: src/components/forms/ApiForm.tsx:591
+#: src/components/forms/ApiForm.tsx:595
 msgid "Errors exist for one or more form fields"
 msgstr "קיימות שגיאות עבור שדה טופס אחד או יותר"
 
-#: src/components/forms/ApiForm.tsx:702
-#: src/tables/plugin/PluginListTable.tsx:195
+#: src/components/forms/ApiForm.tsx:706
+#: src/tables/plugin/PluginListTable.tsx:196
 msgid "Update"
 msgstr "עדכן"
 
-#: src/components/forms/ApiForm.tsx:722
+#: src/components/forms/ApiForm.tsx:726
 #: src/components/items/ActionDropdown.tsx:248
 #: src/hooks/UseForm.tsx:121
-#: src/pages/Notifications.tsx:129
+#: src/pages/Notifications.tsx:130
 #: src/tables/RowActions.tsx:75
-#: src/tables/plugin/PluginListTable.tsx:232
+#: src/tables/plugin/PluginListTable.tsx:233
 msgid "Delete"
 msgstr "מחק"
 
@@ -1058,7 +1060,7 @@ msgstr "מארח"
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
 #: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:164
+#: src/pages/part/PartDetail.tsx:165
 #: src/pages/stock/LocationDetail.tsx:85
 #: src/tables/machine/MachineTypeTable.tsx:70
 #: src/tables/machine/MachineTypeTable.tsx:119
@@ -1134,19 +1136,19 @@ msgstr "בחר חבילה"
 msgid "{0} icons"
 msgstr "{0} סמלים"
 
-#: src/components/forms/fields/RelatedModelField.tsx:319
+#: src/components/forms/fields/RelatedModelField.tsx:320
 #: src/pages/Index/Settings/UserSettings.tsx:65
 #: src/tables/Search.tsx:23
 msgid "Search"
 msgstr "חפש"
 
-#: src/components/forms/fields/RelatedModelField.tsx:320
+#: src/components/forms/fields/RelatedModelField.tsx:321
 #: src/components/modals/AboutInvenTreeModal.tsx:76
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
 msgid "Loading"
 msgstr "טוען"
 
-#: src/components/forms/fields/RelatedModelField.tsx:322
+#: src/components/forms/fields/RelatedModelField.tsx:323
 msgid "No results found"
 msgstr "לא נמצאו תוצאות"
 
@@ -1170,72 +1172,72 @@ msgstr ""
 msgid "Thumbnail"
 msgstr "תמונה ממוזערת"
 
-#: src/components/importer/ImportDataSelector.tsx:170
+#: src/components/importer/ImportDataSelector.tsx:171
 msgid "Importing Rows"
 msgstr "ייבוא ​​שורות"
 
-#: src/components/importer/ImportDataSelector.tsx:171
+#: src/components/importer/ImportDataSelector.tsx:172
 msgid "Please wait while the data is imported"
 msgstr "המתן בזמן שהנתונים מיובאים"
 
-#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImportDataSelector.tsx:189
 msgid "An error occurred while importing data"
 msgstr "אירעה שגיאה בעת ייבוא ​​נתונים"
 
-#: src/components/importer/ImportDataSelector.tsx:209
+#: src/components/importer/ImportDataSelector.tsx:210
 msgid "Edit Data"
 msgstr "ערוך נתונים"
 
-#: src/components/importer/ImportDataSelector.tsx:237
+#: src/components/importer/ImportDataSelector.tsx:238
 msgid "Delete Row"
 msgstr "מחק שורה"
 
-#: src/components/importer/ImportDataSelector.tsx:267
+#: src/components/importer/ImportDataSelector.tsx:268
 msgid "Row"
 msgstr "שורה"
 
-#: src/components/importer/ImportDataSelector.tsx:285
+#: src/components/importer/ImportDataSelector.tsx:286
 msgid "Row contains errors"
 msgstr "שורה מכילה שגיאות"
 
-#: src/components/importer/ImportDataSelector.tsx:326
+#: src/components/importer/ImportDataSelector.tsx:327
 msgid "Accept"
 msgstr "קבל"
 
-#: src/components/importer/ImportDataSelector.tsx:359
+#: src/components/importer/ImportDataSelector.tsx:360
 msgid "Valid"
 msgstr "תקף"
 
-#: src/components/importer/ImportDataSelector.tsx:360
+#: src/components/importer/ImportDataSelector.tsx:361
 msgid "Filter by row validation status"
 msgstr "סנן לפי סטטוס אימות שורה"
 
-#: src/components/importer/ImportDataSelector.tsx:365
+#: src/components/importer/ImportDataSelector.tsx:366
 #: src/components/wizards/WizardDrawer.tsx:101
-#: src/tables/build/BuildOutputTable.tsx:413
+#: src/tables/build/BuildOutputTable.tsx:414
 msgid "Complete"
 msgstr "הושלם"
 
-#: src/components/importer/ImportDataSelector.tsx:366
+#: src/components/importer/ImportDataSelector.tsx:367
 msgid "Filter by row completion status"
 msgstr "סנן לפי סטטוס השלמת שורה"
 
-#: src/components/importer/ImportDataSelector.tsx:384
+#: src/components/importer/ImportDataSelector.tsx:385
 msgid "Import selected rows"
 msgstr "ייבא שורות נבחרות"
 
-#: src/components/importer/ImportDataSelector.tsx:399
+#: src/components/importer/ImportDataSelector.tsx:400
 msgid "Processing Data"
 msgstr "מעבד נתונים"
 
-#: src/components/importer/ImporterColumnSelector.tsx:53
-#: src/components/importer/ImporterColumnSelector.tsx:179
+#: src/components/importer/ImporterColumnSelector.tsx:55
+#: src/components/importer/ImporterColumnSelector.tsx:185
 #: src/components/items/ErrorItem.tsx:12
 #: src/functions/api.tsx:57
 msgid "An error occurred"
 msgstr "אירעה שגיאה"
 
-#: src/components/importer/ImporterColumnSelector.tsx:65
+#: src/components/importer/ImporterColumnSelector.tsx:67
 msgid "Select column, or leave blank to ignore this field."
 msgstr "בחר עמודה, או השאר ריק כדי להתעלם משדה זה."
 
@@ -1251,31 +1253,31 @@ msgstr "בחר עמודה, או השאר ריק כדי להתעלם משדה ז
 #~ msgid "Imported Column Name"
 #~ msgstr "Imported Column Name"
 
-#: src/components/importer/ImporterColumnSelector.tsx:185
+#: src/components/importer/ImporterColumnSelector.tsx:191
 msgid "Ignore this field"
 msgstr "התעלם מהשדה הזה"
 
-#: src/components/importer/ImporterColumnSelector.tsx:199
+#: src/components/importer/ImporterColumnSelector.tsx:205
 msgid "Mapping data columns to database fields"
 msgstr "מיפוי עמודות נתונים לשדות מסד נתונים"
 
-#: src/components/importer/ImporterColumnSelector.tsx:204
+#: src/components/importer/ImporterColumnSelector.tsx:210
 msgid "Accept Column Mapping"
 msgstr "קבל מיפוי עמודות"
 
-#: src/components/importer/ImporterColumnSelector.tsx:217
+#: src/components/importer/ImporterColumnSelector.tsx:223
 msgid "Database Field"
 msgstr "שדה מסד נתונים"
 
-#: src/components/importer/ImporterColumnSelector.tsx:218
+#: src/components/importer/ImporterColumnSelector.tsx:224
 msgid "Field Description"
 msgstr "תיאור שדה"
 
-#: src/components/importer/ImporterColumnSelector.tsx:219
+#: src/components/importer/ImporterColumnSelector.tsx:225
 msgid "Imported Column"
 msgstr "עמודה מיובאת"
 
-#: src/components/importer/ImporterColumnSelector.tsx:220
+#: src/components/importer/ImporterColumnSelector.tsx:226
 msgid "Default Value"
 msgstr "ערך ברירת מחדל"
 
@@ -1348,8 +1350,8 @@ msgid "Options"
 msgstr ""
 
 #: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTableHeader.tsx:157
-#: src/tables/InvenTreeTableHeader.tsx:158
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
 msgid "Barcode Actions"
 msgstr "פעולות ברקוד"
 
@@ -1419,7 +1421,7 @@ msgid "Read More"
 msgstr "קרא עוד"
 
 #: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
 msgid "Unknown error"
 msgstr "שגיאה לא ידועה"
 
@@ -1737,18 +1739,18 @@ msgstr "התנתק"
 #: src/pages/part/CategoryDetail.tsx:130
 #: src/pages/part/CategoryDetail.tsx:265
 #: src/pages/part/CategoryDetail.tsx:304
-#: src/pages/part/PartDetail.tsx:732
+#: src/pages/part/PartDetail.tsx:733
 msgid "Parts"
 msgstr "פריטים"
 
 #: src/components/nav/NavigationDrawer.tsx:84
 #: src/components/render/Part.tsx:30
 #: src/defaults/links.tsx:13
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 #: src/pages/Index/Settings/SystemSettings.tsx:204
-#: src/pages/part/PartDetail.tsx:499
+#: src/pages/part/PartDetail.tsx:500
 #: src/pages/stock/LocationDetail.tsx:351
-#: src/pages/stock/StockDetail.tsx:549
+#: src/pages/stock/StockDetail.tsx:550
 #: src/tables/stock/StockItemTable.tsx:75
 msgid "Stock"
 msgstr "מלאי"
@@ -1766,7 +1768,7 @@ msgstr ""
 #: src/pages/company/ManufacturerPartDetail.tsx:263
 #: src/pages/company/SupplierDetail.tsx:9
 #: src/pages/company/SupplierPartDetail.tsx:354
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:498
 #: src/pages/purchasing/PurchasingIndex.tsx:61
 msgid "Purchasing"
 msgstr "רכישה"
@@ -1785,8 +1787,8 @@ msgstr "מכירות"
 #: src/components/nav/NotificationDrawer.tsx:179
 #: src/pages/Index/Settings/SystemSettings.tsx:109
 #: src/pages/Index/Settings/UserSettings.tsx:95
-#: src/pages/Notifications.tsx:65
-#: src/pages/Notifications.tsx:157
+#: src/pages/Notifications.tsx:66
+#: src/pages/Notifications.tsx:158
 msgid "Notifications"
 msgstr "התראות"
 
@@ -1802,14 +1804,14 @@ msgstr "ניווט"
 
 #: src/components/nav/NavigationDrawer.tsx:186
 #: src/forms/PurchaseOrderForms.tsx:693
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
 #: src/tables/RowActions.tsx:155
 #: src/tables/build/BuildLineTable.tsx:100
@@ -1827,7 +1829,7 @@ msgid "About"
 msgstr "אודות"
 
 #: src/components/nav/NotificationDrawer.tsx:181
-#: src/pages/Notifications.tsx:94
+#: src/pages/Notifications.tsx:95
 msgid "Mark all as read"
 msgstr "סמן הכל כנקראו"
 
@@ -1886,7 +1888,7 @@ msgid "Attachments"
 msgstr ""
 
 #: src/components/panels/NotesPanel.tsx:23
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
 #: src/tables/stock/StockTrackingTable.tsx:214
 msgid "Notes"
 msgstr ""
@@ -1915,12 +1917,12 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:73
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/build/BuildDetail.tsx:128
-#: src/pages/company/CompanyDetail.tsx:92
+#: src/pages/company/CompanyDetail.tsx:93
 #: src/pages/company/ManufacturerPartDetail.tsx:92
 #: src/pages/company/ManufacturerPartDetail.tsx:119
 #: src/pages/company/SupplierPartDetail.tsx:143
 #: src/pages/part/CategoryDetail.tsx:106
-#: src/pages/part/PartDetail.tsx:178
+#: src/pages/part/PartDetail.tsx:179
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139
 #: src/pages/sales/ReturnOrderDetail.tsx:110
 #: src/pages/sales/SalesOrderDetail.tsx:119
@@ -1933,7 +1935,7 @@ msgstr ""
 #: src/tables/machine/MachineTypeTable.tsx:129
 #: src/tables/machine/MachineTypeTable.tsx:240
 #: src/tables/machine/MachineTypeTable.tsx:344
-#: src/tables/plugin/PluginListTable.tsx:99
+#: src/tables/plugin/PluginListTable.tsx:100
 #: src/tables/sales/SalesOrderAllocationTable.tsx:106
 #: src/tables/sales/SalesOrderLineItemTable.tsx:91
 #: src/tables/stock/LocationTypesTable.tsx:74
@@ -1948,31 +1950,31 @@ msgstr ""
 #: src/pages/part/PartSchedulingDetail.tsx:279
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/tables/ColumnRenderers.tsx:221
-#: src/tables/build/BuildOrderTestTable.tsx:157
+#: src/tables/ColumnRenderers.tsx:233
+#: src/tables/build/BuildOrderTestTable.tsx:158
 #: src/tables/settings/StocktakeReportTable.tsx:41
 msgid "Date"
 msgstr ""
 
 #: src/components/plugins/PluginDrawer.tsx:88
-#: src/tables/plugin/PluginListTable.tsx:116
+#: src/tables/plugin/PluginListTable.tsx:117
 msgid "Version"
 msgstr "גרסה"
 
 #: src/components/plugins/PluginDrawer.tsx:93
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:331
+#: src/pages/part/PartDetail.tsx:332
 #: src/tables/bom/UsedInTable.tsx:85
 #: src/tables/company/CompanyTable.tsx:62
 #: src/tables/company/CompanyTable.tsx:96
-#: src/tables/machine/MachineListTable.tsx:333
-#: src/tables/machine/MachineListTable.tsx:603
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/machine/MachineListTable.tsx:336
+#: src/tables/machine/MachineListTable.tsx:606
+#: src/tables/part/ParametricPartTable.tsx:224
 #: src/tables/part/PartTable.tsx:180
 #: src/tables/part/PartVariantTable.tsx:15
-#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:401
+#: src/tables/plugin/PluginListTable.tsx:95
+#: src/tables/plugin/PluginListTable.tsx:402
 #: src/tables/purchasing/SupplierPartTable.tsx:100
 #: src/tables/purchasing/SupplierPartTable.tsx:192
 #: src/tables/settings/UserTable.tsx:283
@@ -1991,7 +1993,7 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:116
 #: src/tables/machine/MachineTypeTable.tsx:152
 #: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:406
+#: src/tables/plugin/PluginListTable.tsx:407
 msgid "Builtin"
 msgstr ""
 
@@ -2062,7 +2064,7 @@ msgstr ""
 msgid "Error occurred while loading plugin content"
 msgstr ""
 
-#: src/components/render/Instance.tsx:236
+#: src/components/render/Instance.tsx:238
 msgid "Unknown model: {model}"
 msgstr "דגם לא ידוע: {model}"
 
@@ -2075,17 +2077,17 @@ msgstr "דגם לא ידוע: {model}"
 #: src/forms/PurchaseOrderForms.tsx:693
 #: src/forms/ReturnOrderForms.tsx:220
 #: src/forms/SalesOrderForms.tsx:248
-#: src/forms/StockForms.tsx:262
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:283
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/build/BuildDetail.tsx:93
-#: src/pages/part/PartDetail.tsx:992
+#: src/pages/part/PartDetail.tsx:993
 #: src/tables/build/BuildAllocatedStockTable.tsx:95
 #: src/tables/build/BuildLineTable.tsx:71
 #: src/tables/part/PartTable.tsx:32
@@ -2117,7 +2119,7 @@ msgstr ""
 #: src/components/render/ModelType.tsx:54
 #: src/components/wizards/OrderPartsWizard.tsx:141
 #: src/pages/company/SupplierPartDetail.tsx:408
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
 #: src/tables/build/BuildAllocatedStockTable.tsx:152
 #: src/tables/part/PartPurchaseOrdersTable.tsx:49
 #: src/tables/purchasing/SupplierPartTable.tsx:70
@@ -2146,7 +2148,7 @@ msgstr "קטגוריית פריט"
 
 #: src/components/render/ModelType.tsx:73
 #: src/pages/part/CategoryDetail.tsx:327
-#: src/pages/part/PartDetail.tsx:981
+#: src/pages/part/PartDetail.tsx:982
 msgid "Part Categories"
 msgstr "קטגוריית פריטים"
 
@@ -2155,14 +2157,14 @@ msgstr "קטגוריית פריטים"
 #: src/forms/BuildForms.tsx:388
 #: src/forms/BuildForms.tsx:518
 #: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:904
+#: src/pages/stock/StockDetail.tsx:905
 #: src/tables/stock/StockTrackingTable.tsx:49
 #: src/tables/stock/StockTrackingTable.tsx:56
 msgid "Stock Item"
 msgstr "פריט במלאי"
 
 #: src/components/render/ModelType.tsx:82
-#: src/pages/company/CompanyDetail.tsx:206
+#: src/pages/company/CompanyDetail.tsx:207
 #: src/pages/part/CategoryDetail.tsx:279
 #: src/pages/part/PartStocktakeDetail.tsx:115
 #: src/pages/stock/LocationDetail.tsx:124
@@ -2178,7 +2180,7 @@ msgstr "מיקום מלאי"
 #: src/components/render/ModelType.tsx:91
 #: src/pages/stock/LocationDetail.tsx:191
 #: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:895
+#: src/pages/stock/StockDetail.tsx:896
 msgid "Stock Locations"
 msgstr "מיקומי מלאי"
 
@@ -2191,7 +2193,7 @@ msgid "Stock Location Types"
 msgstr "סוגי מיקום מלאי"
 
 #: src/components/render/ModelType.tsx:105
-#: src/pages/part/PartDetail.tsx:604
+#: src/pages/part/PartDetail.tsx:605
 msgid "Stock History"
 msgstr "היסטוריית מלאי"
 
@@ -2224,7 +2226,7 @@ msgid "Build Items"
 msgstr "בניית פריטים"
 
 #: src/components/render/ModelType.tsx:134
-#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/CompanyDetail.tsx:328
 msgid "Company"
 msgstr "חברה"
 
@@ -2238,11 +2240,8 @@ msgstr "חברות"
 #: src/pages/sales/ReturnOrderDetail.tsx:186
 #: src/pages/sales/SalesOrderDetail.tsx:198
 #: src/tables/ColumnRenderers.tsx:168
+#: src/tables/Filter.tsx:225
 #: src/tables/TableHoverCard.tsx:81
-#: src/tables/build/BuildOrderTable.tsx:147
-#: src/tables/purchasing/PurchaseOrderTable.tsx:82
-#: src/tables/sales/ReturnOrderTable.tsx:79
-#: src/tables/sales/SalesOrderTable.tsx:80
 msgid "Project Code"
 msgstr "קוד פרוייקט"
 
@@ -2254,8 +2253,8 @@ msgstr "קוד פרויקט"
 #: src/components/render/ModelType.tsx:151
 #: src/components/wizards/OrderPartsWizard.tsx:180
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:493
-#: src/pages/stock/StockDetail.tsx:274
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:495
+#: src/pages/stock/StockDetail.tsx:275
 #: src/tables/part/PartPurchaseOrdersTable.tsx:31
 #: src/tables/stock/StockItemTable.tsx:229
 #: src/tables/stock/StockTrackingTable.tsx:121
@@ -2264,9 +2263,9 @@ msgstr "הזמנות רכש"
 
 #: src/components/render/ModelType.tsx:152
 #: src/pages/Index/Settings/SystemSettings.tsx:248
-#: src/pages/company/CompanyDetail.tsx:199
+#: src/pages/company/CompanyDetail.tsx:200
 #: src/pages/company/SupplierPartDetail.tsx:267
-#: src/pages/part/PartDetail.tsx:575
+#: src/pages/part/PartDetail.tsx:576
 #: src/pages/purchasing/PurchasingIndex.tsx:25
 msgid "Purchase Orders"
 msgstr "הזמנת רכש"
@@ -2285,7 +2284,7 @@ msgstr "שורות הזמנת רכש"
 #: src/pages/sales/SalesOrderDetail.tsx:544
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360
-#: src/pages/stock/StockDetail.tsx:283
+#: src/pages/stock/StockDetail.tsx:284
 #: src/tables/part/PartSalesAllocationsTable.tsx:38
 #: src/tables/sales/SalesOrderAllocationTable.tsx:99
 #: src/tables/stock/StockTrackingTable.tsx:132
@@ -2294,8 +2293,8 @@ msgstr "הזמנת מכירה"
 
 #: src/components/render/ModelType.tsx:167
 #: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:219
-#: src/pages/part/PartDetail.tsx:587
+#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/part/PartDetail.tsx:588
 #: src/pages/sales/SalesIndex.tsx:26
 msgid "Sales Orders"
 msgstr "הזמנות מכירה"
@@ -2317,8 +2316,8 @@ msgstr "החזרת הזמנה"
 
 #: src/components/render/ModelType.tsx:184
 #: src/pages/Index/Settings/SystemSettings.tsx:279
-#: src/pages/company/CompanyDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/company/CompanyDetail.tsx:227
+#: src/pages/part/PartDetail.tsx:595
 #: src/pages/sales/SalesIndex.tsx:33
 msgid "Return Orders"
 msgstr "החזרת הזמנות"
@@ -2337,7 +2336,7 @@ msgid "Address"
 msgstr "כתובת"
 
 #: src/components/render/ModelType.tsx:199
-#: src/pages/company/CompanyDetail.tsx:259
+#: src/pages/company/CompanyDetail.tsx:260
 msgid "Addresses"
 msgstr "כתובות"
 
@@ -2349,7 +2348,7 @@ msgid "Contact"
 msgstr "איש קשר"
 
 #: src/components/render/ModelType.tsx:207
-#: src/pages/company/CompanyDetail.tsx:253
+#: src/pages/company/CompanyDetail.tsx:254
 msgid "Contacts"
 msgstr "אנשי קשר"
 
@@ -2367,7 +2366,7 @@ msgstr "בעלים"
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:209
 #: src/tables/settings/ImportSessionTable.tsx:121
 #: src/tables/settings/StocktakeReportTable.tsx:45
-#: src/tables/stock/StockItemTestResultTable.tsx:207
+#: src/tables/stock/StockItemTestResultTable.tsx:208
 #: src/tables/stock/StockTrackingTable.tsx:191
 #: src/tables/stock/StockTrackingTable.tsx:220
 msgid "User"
@@ -2446,7 +2445,7 @@ msgid "Selection Lists"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:284
-#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineListTable.tsx:354
 #: src/tables/machine/MachineTypeTable.tsx:282
 msgid "Errors"
 msgstr ""
@@ -2466,21 +2465,21 @@ msgstr "משלוח"
 
 #: src/components/render/Part.tsx:25
 #: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:311
+#: src/pages/company/CompanyDetail.tsx:314
 #: src/pages/company/SupplierPartDetail.tsx:367
-#: src/pages/part/PartDetail.tsx:786
+#: src/pages/part/PartDetail.tsx:787
 msgid "Inactive"
 msgstr "לא פעיל"
 
 #: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:205
+#: src/tables/bom/BomTable.tsx:206
 #: src/tables/part/PartTable.tsx:136
 msgid "No stock"
 msgstr "אין מלאי"
 
 #: src/components/render/Stock.tsx:61
-#: src/pages/stock/StockDetail.tsx:184
-#: src/pages/stock/StockDetail.tsx:831
+#: src/pages/stock/StockDetail.tsx:185
+#: src/pages/stock/StockDetail.tsx:832
 #: src/tables/build/BuildAllocatedStockTable.tsx:123
 #: src/tables/build/BuildOutputTable.tsx:81
 #: src/tables/sales/SalesOrderAllocationTable.tsx:125
@@ -2501,10 +2500,10 @@ msgstr "מספר סידורי"
 #: src/pages/part/pricing/BomPricingPanel.tsx:148
 #: src/pages/part/pricing/PriceBreakPanel.tsx:89
 #: src/pages/part/pricing/PriceBreakPanel.tsx:172
-#: src/pages/stock/StockDetail.tsx:179
-#: src/pages/stock/StockDetail.tsx:837
+#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:838
 #: src/tables/build/BuildLineTable.tsx:78
-#: src/tables/build/BuildOrderTestTable.tsx:204
+#: src/tables/build/BuildOrderTestTable.tsx:205
 #: src/tables/part/PartPurchaseOrdersTable.tsx:93
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:148
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:179
@@ -2519,24 +2518,24 @@ msgstr "כמות"
 #~ msgid "{0} updated successfully"
 #~ msgstr "{0} updated successfully"
 
-#: src/components/settings/SettingList.tsx:67
+#: src/components/settings/SettingList.tsx:69
 msgid "Edit Setting"
 msgstr "ערוך הגדרה"
 
-#: src/components/settings/SettingList.tsx:79
-#: src/components/settings/SettingList.tsx:109
+#: src/components/settings/SettingList.tsx:81
+#: src/components/settings/SettingList.tsx:111
 msgid "Setting {0} updated successfully"
 msgstr "ההגדרה {0} עודכנה בהצלחה"
 
-#: src/components/settings/SettingList.tsx:108
+#: src/components/settings/SettingList.tsx:110
 msgid "Setting updated"
 msgstr "ההגדרה עודכנה"
 
-#: src/components/settings/SettingList.tsx:118
+#: src/components/settings/SettingList.tsx:120
 msgid "Error editing setting"
 msgstr "שגיאה בעריכת ההגדרה"
 
-#: src/components/settings/SettingList.tsx:163
+#: src/components/settings/SettingList.tsx:165
 msgid "No settings specified"
 msgstr "לא צוינו הגדרות"
 
@@ -3458,9 +3457,9 @@ msgstr ""
 
 #: src/forms/BuildForms.tsx:272
 #: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:183
-#: src/tables/build/BuildOrderTestTable.tsx:207
-#: src/tables/build/BuildOutputTable.tsx:466
+#: src/tables/build/BuildOrderTestTable.tsx:184
+#: src/tables/build/BuildOrderTestTable.tsx:208
+#: src/tables/build/BuildOutputTable.tsx:467
 msgid "Build Output"
 msgstr ""
 
@@ -3477,20 +3476,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:607
 #: src/forms/ReturnOrderForms.tsx:176
 #: src/forms/ReturnOrderForms.tsx:220
-#: src/forms/StockForms.tsx:604
+#: src/forms/StockForms.tsx:625
 #: src/pages/build/BuildDetail.tsx:107
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145
 #: src/pages/sales/ReturnOrderDetail.tsx:116
 #: src/pages/sales/SalesOrderDetail.tsx:125
-#: src/pages/stock/StockDetail.tsx:139
-#: src/tables/build/BuildOrderTable.tsx:131
-#: src/tables/machine/MachineListTable.tsx:336
+#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/Filter.tsx:214
+#: src/tables/machine/MachineListTable.tsx:339
 #: src/tables/part/PartPurchaseOrdersTable.tsx:37
-#: src/tables/purchasing/PurchaseOrderTable.tsx:65
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165
-#: src/tables/sales/ReturnOrderTable.tsx:62
-#: src/tables/sales/SalesOrderTable.tsx:63
 #: src/tables/settings/CustomStateTable.tsx:79
 #: src/tables/settings/ImportSessionTable.tsx:115
 #: src/tables/stock/StockItemTable.tsx:311
@@ -3571,7 +3567,7 @@ msgstr ""
 #: src/forms/PartForms.tsx:70
 #: src/forms/PartForms.tsx:157
 #: src/pages/part/CategoryDetail.tsx:122
-#: src/pages/part/PartDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:385
 #: src/tables/part/PartCategoryTable.tsx:90
 #: src/tables/part/PartTable.tsx:296
 msgid "Subscribed"
@@ -3643,12 +3639,12 @@ msgstr ""
 #~ msgstr "Remove item from list"
 
 #: src/forms/PurchaseOrderForms.tsx:446
-#: src/forms/StockForms.tsx:585
+#: src/forms/StockForms.tsx:606
 msgid "Adjust Packaging"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:454
-#: src/forms/StockForms.tsx:576
+#: src/forms/StockForms.tsx:597
 msgid "Change Status"
 msgstr ""
 
@@ -3657,15 +3653,15 @@ msgid "Add Note"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:507
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
-#: src/pages/stock/StockDetail.tsx:220
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
+#: src/pages/stock/StockDetail.tsx:221
 #: src/tables/ColumnRenderers.tsx:60
 #: src/tables/stock/StockTrackingTable.tsx:99
 msgid "Location"
@@ -3689,10 +3685,10 @@ msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:570
 #: src/pages/build/BuildDetail.tsx:234
-#: src/pages/stock/StockDetail.tsx:203
-#: src/pages/stock/StockDetail.tsx:853
+#: src/pages/stock/StockDetail.tsx:204
+#: src/pages/stock/StockDetail.tsx:854
 #: src/tables/build/BuildAllocatedStockTable.tsx:130
-#: src/tables/build/BuildOrderTestTable.tsx:195
+#: src/tables/build/BuildOrderTestTable.tsx:196
 #: src/tables/build/BuildOutputTable.tsx:86
 #: src/tables/sales/SalesOrderAllocationTable.tsx:132
 #: src/tables/stock/StockItemTable.tsx:377
@@ -3704,7 +3700,7 @@ msgid "Enter batch code for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:583
-#: src/forms/StockForms.tsx:153
+#: src/forms/StockForms.tsx:164
 msgid "Serial Numbers"
 msgstr ""
 
@@ -3713,10 +3709,10 @@ msgid "Enter serial numbers for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:594
-#: src/forms/StockForms.tsx:620
+#: src/forms/StockForms.tsx:641
 #: src/pages/company/SupplierPartDetail.tsx:171
 #: src/pages/company/SupplierPartDetail.tsx:237
-#: src/pages/stock/StockDetail.tsx:341
+#: src/pages/stock/StockDetail.tsx:342
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200
 msgid "Packaging"
 msgstr ""
@@ -3757,11 +3753,11 @@ msgstr ""
 msgid "Item received into stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:73
+#: src/forms/StockForms.tsx:76
 msgid "Next batch code"
 msgstr ""
 
-#: src/forms/StockForms.tsx:81
+#: src/forms/StockForms.tsx:84
 #: src/hooks/UsePlaceholder.tsx:57
 msgid "Next serial number"
 msgstr ""
@@ -3770,114 +3766,114 @@ msgstr ""
 #~ msgid "Create Stock Item"
 #~ msgstr "Create Stock Item"
 
-#: src/forms/StockForms.tsx:132
+#: src/forms/StockForms.tsx:143
 msgid "Add given quantity as packs instead of individual items"
 msgstr ""
 
-#: src/forms/StockForms.tsx:146
+#: src/forms/StockForms.tsx:157
 msgid "Enter initial quantity for this stock item"
 msgstr ""
 
-#: src/forms/StockForms.tsx:155
-msgid "Enter serial numbers for new stock (or leave blank)"
-msgstr ""
-
 #: src/forms/StockForms.tsx:158
 #~ msgid "Stock item updated"
 #~ msgstr "Stock item updated"
 
-#: src/forms/StockForms.tsx:170
+#: src/forms/StockForms.tsx:166
+msgid "Enter serial numbers for new stock (or leave blank)"
+msgstr ""
+
+#: src/forms/StockForms.tsx:181
 msgid "Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:219
-#: src/pages/stock/StockDetail.tsx:576
+#: src/forms/StockForms.tsx:240
+#: src/pages/stock/StockDetail.tsx:577
 #: src/tables/stock/StockItemTable.tsx:533
 #: src/tables/stock/StockItemTable.tsx:665
 msgid "Add Stock Item"
 msgstr ""
 
-#: src/forms/StockForms.tsx:263
+#: src/forms/StockForms.tsx:284
 msgid "Select the part to install"
 msgstr ""
 
-#: src/forms/StockForms.tsx:384
+#: src/forms/StockForms.tsx:405
 msgid "Confirm Stock Transfer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:507
+#: src/forms/StockForms.tsx:528
 msgid "Loading..."
 msgstr ""
 
-#: src/forms/StockForms.tsx:564
+#: src/forms/StockForms.tsx:585
 msgid "Move to default location"
 msgstr ""
 
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 msgid "Move"
 msgstr ""
 
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/company/SupplierPartDetail.tsx:189
 #: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:750
+#: src/pages/part/PartDetail.tsx:252
+#: src/pages/part/PartDetail.tsx:751
 #: src/tables/purchasing/SupplierPartTable.tsx:207
 #: src/tables/stock/StockItemTable.tsx:342
 msgid "In Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:748
-#: src/pages/stock/StockDetail.tsx:718
-#: src/tables/stock/StockItemTestResultTable.tsx:349
+#: src/forms/StockForms.tsx:769
+#: src/pages/stock/StockDetail.tsx:719
+#: src/tables/stock/StockItemTestResultTable.tsx:350
 msgid "Add"
 msgstr ""
 
-#: src/forms/StockForms.tsx:777
+#: src/forms/StockForms.tsx:798
 #: src/pages/Index/Scan.tsx:177
-#: src/pages/stock/StockDetail.tsx:707
+#: src/pages/stock/StockDetail.tsx:708
 msgid "Count"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1029
-#: src/pages/stock/StockDetail.tsx:719
+#: src/forms/StockForms.tsx:1050
+#: src/pages/stock/StockDetail.tsx:720
 #: src/tables/stock/StockItemTable.tsx:583
 msgid "Add Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1030
+#: src/forms/StockForms.tsx:1051
 msgid "Stock added"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1039
-#: src/pages/stock/StockDetail.tsx:728
+#: src/forms/StockForms.tsx:1060
+#: src/pages/stock/StockDetail.tsx:729
 #: src/tables/stock/StockItemTable.tsx:592
 msgid "Remove Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1040
+#: src/forms/StockForms.tsx:1061
 msgid "Stock removed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1049
-#: src/pages/part/PartDetail.tsx:918
-#: src/pages/stock/StockDetail.tsx:737
+#: src/forms/StockForms.tsx:1070
+#: src/pages/part/PartDetail.tsx:919
+#: src/pages/stock/StockDetail.tsx:738
 #: src/tables/stock/StockItemTable.tsx:601
 msgid "Transfer Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1050
+#: src/forms/StockForms.tsx:1071
 msgid "Stock transferred"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1059
-#: src/pages/part/PartDetail.tsx:907
+#: src/forms/StockForms.tsx:1080
+#: src/pages/part/PartDetail.tsx:908
 #: src/pages/stock/LocationDetail.tsx:313
 #: src/pages/stock/LocationDetail.tsx:317
 #: src/tables/stock/StockItemTable.tsx:572
@@ -3885,44 +3881,44 @@ msgstr ""
 msgid "Count Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1060
+#: src/forms/StockForms.tsx:1081
 msgid "Stock counted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1069
+#: src/forms/StockForms.tsx:1090
 msgid "Change Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1070
+#: src/forms/StockForms.tsx:1091
 msgid "Stock status changed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1079
+#: src/forms/StockForms.tsx:1100
 msgid "Merge Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1080
+#: src/forms/StockForms.tsx:1101
 msgid "Stock merged"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1095
+#: src/forms/StockForms.tsx:1116
 msgid "Assign Stock to Customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1096
+#: src/forms/StockForms.tsx:1117
 msgid "Stock assigned to customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1106
+#: src/forms/StockForms.tsx:1127
 #: src/tables/stock/StockItemTable.tsx:654
 msgid "Delete Stock Items"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1107
+#: src/forms/StockForms.tsx:1128
 msgid "Stock deleted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1114
+#: src/forms/StockForms.tsx:1135
 msgid "Parent stock location"
 msgstr ""
 
@@ -3939,9 +3935,9 @@ msgstr ""
 #: src/tables/FilterSelectDrawer.tsx:93
 #: src/tables/FilterSelectDrawer.tsx:116
 #: src/tables/FilterSelectDrawer.tsx:128
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/tables/build/BuildOrderTestTable.tsx:142
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:192
+#: src/tables/stock/StockItemTestResultTable.tsx:193
 msgid "Value"
 msgstr ""
 
@@ -3950,22 +3946,22 @@ msgid "Label"
 msgstr ""
 
 #: src/functions/api.tsx:33
-#: src/tables/InvenTreeTable.tsx:484
+#: src/tables/InvenTreeTable.tsx:485
 msgid "Bad request"
 msgstr ""
 
 #: src/functions/api.tsx:36
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:488
 msgid "Unauthorized"
 msgstr ""
 
 #: src/functions/api.tsx:39
-#: src/tables/InvenTreeTable.tsx:490
+#: src/tables/InvenTreeTable.tsx:491
 msgid "Forbidden"
 msgstr ""
 
 #: src/functions/api.tsx:42
-#: src/tables/InvenTreeTable.tsx:493
+#: src/tables/InvenTreeTable.tsx:494
 msgid "Not found"
 msgstr ""
 
@@ -4361,7 +4357,7 @@ msgid "Item already scanned"
 msgstr ""
 
 #: src/pages/Index/Scan.tsx:77
-#: src/tables/InvenTreeTable.tsx:210
+#: src/tables/InvenTreeTable.tsx:211
 msgid "API Error"
 msgstr ""
 
@@ -4787,7 +4783,7 @@ msgstr ""
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
 #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:28
-#: src/tables/ColumnRenderers.tsx:276
+#: src/tables/ColumnRenderers.tsx:288
 msgid "Currency"
 msgstr ""
 
@@ -4795,23 +4791,23 @@ msgstr ""
 msgid "Rate"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:46
 msgid "Exchange rates updated"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:52
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:53
 msgid "Exchange rate update error"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:62
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:63
 msgid "Refresh currency exchange rates"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:98
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
 msgid "Last fetched"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:100
 msgid "Base currency"
 msgstr ""
 
@@ -5070,7 +5066,7 @@ msgstr ""
 
 #: src/pages/Index/Settings/SystemSettings.tsx:230
 #: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:542
+#: src/pages/part/PartDetail.tsx:543
 #: src/pages/sales/SalesOrderDetail.tsx:367
 msgid "Build Orders"
 msgstr ""
@@ -5107,19 +5103,19 @@ msgstr ""
 #~ msgid "Go to the start page"
 #~ msgstr "Go to the start page"
 
-#: src/pages/Notifications.tsx:43
+#: src/pages/Notifications.tsx:44
 msgid "Delete Notifications"
 msgstr ""
 
-#: src/pages/Notifications.tsx:103
+#: src/pages/Notifications.tsx:104
 msgid "History"
 msgstr ""
 
-#: src/pages/Notifications.tsx:111
+#: src/pages/Notifications.tsx:112
 msgid "Mark as unread"
 msgstr ""
 
-#: src/pages/Notifications.tsx:145
+#: src/pages/Notifications.tsx:146
 msgid "Delete notifications"
 msgstr ""
 
@@ -5130,13 +5126,13 @@ msgstr ""
 #: src/pages/build/BuildDetail.tsx:100
 #: src/pages/company/ManufacturerPartDetail.tsx:84
 #: src/pages/company/SupplierPartDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/stock/StockDetail.tsx:130
-#: src/tables/bom/BomTable.tsx:119
+#: src/pages/part/PartDetail.tsx:172
+#: src/pages/stock/StockDetail.tsx:131
+#: src/tables/bom/BomTable.tsx:120
 #: src/tables/bom/UsedInTable.tsx:39
 #: src/tables/build/BuildAllocatedStockTable.tsx:104
 #: src/tables/build/BuildLineTable.tsx:324
-#: src/tables/build/BuildOrderTable.tsx:70
+#: src/tables/build/BuildOrderTable.tsx:77
 #: src/tables/part/RelatedPartTable.tsx:69
 #: src/tables/sales/SalesOrderLineItemTable.tsx:86
 #: src/tables/stock/StockItemTable.tsx:60
@@ -5147,7 +5143,7 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151
 #: src/pages/sales/ReturnOrderDetail.tsx:122
 #: src/pages/sales/SalesOrderDetail.tsx:131
-#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:146
 msgid "Custom Status"
 msgstr ""
 
@@ -5175,19 +5171,16 @@ msgid "Completed Outputs"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:172
-#: src/tables/build/BuildOrderTable.tsx:154
+#: src/tables/build/BuildOrderTable.tsx:147
 msgid "Issued By"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:228
-#: src/pages/sales/SalesOrderDetail.tsx:238
-#: src/tables/build/BuildOrderTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderTable.tsx:89
-#: src/tables/sales/ReturnOrderTable.tsx:86
-#: src/tables/sales/SalesOrderTable.tsx:87
+#: src/pages/part/PartDetail.tsx:407
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
+#: src/pages/sales/ReturnOrderDetail.tsx:194
+#: src/pages/sales/SalesOrderDetail.tsx:206
+#: src/tables/Filter.tsx:236
 msgid "Responsible"
 msgstr ""
 
@@ -5208,10 +5201,10 @@ msgstr ""
 #~ msgstr "Link custom barcode to part"
 
 #: src/pages/build/BuildDetail.tsx:193
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:213
-#: src/pages/sales/SalesOrderDetail.tsx:224
-#: src/tables/ColumnRenderers.tsx:232
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/tables/ColumnRenderers.tsx:244
 #: src/tables/part/PartPurchaseOrdersTable.tsx:100
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143
 #: src/tables/sales/SalesOrderLineItemTable.tsx:123
@@ -5257,8 +5250,8 @@ msgid "Build Details"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:272
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:294
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:303
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:305
 #: src/pages/sales/ReturnOrderDetail.tsx:134
 #: src/pages/sales/ReturnOrderDetail.tsx:266
 #: src/pages/sales/ReturnOrderDetail.tsx:275
@@ -5285,8 +5278,8 @@ msgid "Child Build Orders"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:344
-#: src/tables/build/BuildOutputTable.tsx:538
-#: src/tables/stock/StockItemTestResultTable.tsx:156
+#: src/tables/build/BuildOutputTable.tsx:539
+#: src/tables/stock/StockItemTestResultTable.tsx:157
 msgid "Test Results"
 msgstr ""
 
@@ -5308,8 +5301,8 @@ msgstr ""
 #~ msgstr "Print build report"
 
 #: src/pages/build/BuildDetail.tsx:376
-#: src/tables/build/BuildOrderTable.tsx:185
-#: src/tables/build/BuildOrderTable.tsx:200
+#: src/tables/build/BuildOrderTable.tsx:178
+#: src/tables/build/BuildOrderTable.tsx:193
 msgid "Add Build Order"
 msgstr ""
 
@@ -5318,14 +5311,14 @@ msgid "Cancel Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:390
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:369
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
 #: src/pages/sales/ReturnOrderDetail.tsx:366
 #: src/pages/sales/SalesOrderDetail.tsx:400
 msgid "Order cancelled"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:391
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
 #: src/pages/sales/ReturnOrderDetail.tsx:365
 #: src/pages/sales/SalesOrderDetail.tsx:399
 msgid "Cancel this order"
@@ -5336,14 +5329,14 @@ msgid "Hold Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:402
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
 #: src/pages/sales/ReturnOrderDetail.tsx:373
 #: src/pages/sales/SalesOrderDetail.tsx:407
 msgid "Place this order on hold"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:403
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:379
 #: src/pages/sales/ReturnOrderDetail.tsx:374
 #: src/pages/sales/SalesOrderDetail.tsx:408
 msgid "Order placed on hold"
@@ -5354,14 +5347,14 @@ msgid "Issue Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:410
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
 #: src/pages/sales/ReturnOrderDetail.tsx:357
 #: src/pages/sales/SalesOrderDetail.tsx:391
 msgid "Issue this order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:411
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
 #: src/pages/sales/ReturnOrderDetail.tsx:358
 #: src/pages/sales/SalesOrderDetail.tsx:392
 msgid "Order issued"
@@ -5372,28 +5365,28 @@ msgid "Complete Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:418
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:389
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
 #: src/pages/sales/ReturnOrderDetail.tsx:381
 #: src/pages/sales/SalesOrderDetail.tsx:426
 msgid "Mark this order as complete"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:419
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:383
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
 #: src/pages/sales/ReturnOrderDetail.tsx:382
 #: src/pages/sales/SalesOrderDetail.tsx:427
 msgid "Order completed"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:450
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:414
 #: src/pages/sales/ReturnOrderDetail.tsx:411
 #: src/pages/sales/SalesOrderDetail.tsx:456
 msgid "Issue Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:457
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:419
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:421
 #: src/pages/sales/ReturnOrderDetail.tsx:418
 #: src/pages/sales/SalesOrderDetail.tsx:470
 msgid "Complete Order"
@@ -5404,35 +5397,35 @@ msgid "Build Order Actions"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:480
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:441
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
 #: src/pages/sales/ReturnOrderDetail.tsx:440
 #: src/pages/sales/SalesOrderDetail.tsx:493
 msgid "Edit order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:484
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:449
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:451
 #: src/pages/sales/ReturnOrderDetail.tsx:446
 #: src/pages/sales/SalesOrderDetail.tsx:498
 msgid "Duplicate order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:488
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:454
 #: src/pages/sales/ReturnOrderDetail.tsx:451
 #: src/pages/sales/SalesOrderDetail.tsx:501
 msgid "Hold order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:493
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:459
 #: src/pages/sales/ReturnOrderDetail.tsx:456
 #: src/pages/sales/SalesOrderDetail.tsx:506
 msgid "Cancel order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:529
-#: src/pages/stock/StockDetail.tsx:266
+#: src/pages/stock/StockDetail.tsx:267
 #: src/tables/build/BuildAllocatedStockTable.tsx:77
 #: src/tables/part/PartBuildAllocationsTable.tsx:41
 #: src/tables/stock/StockTrackingTable.tsx:110
@@ -5447,23 +5440,23 @@ msgstr ""
 #~ msgid "New Build Order"
 #~ msgstr "New Build Order"
 
-#: src/pages/company/CompanyDetail.tsx:98
+#: src/pages/company/CompanyDetail.tsx:99
 msgid "Website"
 msgstr "אתר אינטרנט"
 
-#: src/pages/company/CompanyDetail.tsx:106
+#: src/pages/company/CompanyDetail.tsx:107
 msgid "Phone Number"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:113
+#: src/pages/company/CompanyDetail.tsx:114
 msgid "Email Address"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:124
 msgid "Default Currency"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:128
+#: src/pages/company/CompanyDetail.tsx:129
 #: src/pages/company/SupplierDetail.tsx:8
 #: src/pages/company/SupplierPartDetail.tsx:128
 #: src/pages/company/SupplierPartDetail.tsx:236
@@ -5471,12 +5464,12 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:133
 #: src/tables/company/CompanyTable.tsx:101
 #: src/tables/part/PartPurchaseOrdersTable.tsx:42
-#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:101
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
 msgid "Supplier"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:135
 #: src/pages/company/ManufacturerDetail.tsx:8
 #: src/pages/company/ManufacturerPartDetail.tsx:103
 #: src/pages/company/ManufacturerPartDetail.tsx:267
@@ -5485,13 +5478,13 @@ msgstr ""
 msgid "Manufacturer"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:140
+#: src/pages/company/CompanyDetail.tsx:141
 #: src/pages/company/CustomerDetail.tsx:8
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31
 #: src/pages/sales/ReturnOrderDetail.tsx:104
 #: src/pages/sales/SalesOrderDetail.tsx:113
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:292
+#: src/pages/stock/StockDetail.tsx:293
 #: src/tables/company/CompanyTable.tsx:111
 #: src/tables/sales/ReturnOrderTable.tsx:109
 #: src/tables/sales/SalesOrderTable.tsx:134
@@ -5499,15 +5492,15 @@ msgstr ""
 msgid "Customer"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Company Details"
-msgstr ""
-
 #: src/pages/company/CompanyDetail.tsx:175
 #~ msgid "Edit company"
 #~ msgstr "Edit company"
 
-#: src/pages/company/CompanyDetail.tsx:181
+#: src/pages/company/CompanyDetail.tsx:176
+msgid "Company Details"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:182
 msgid "Manufactured Parts"
 msgstr ""
 
@@ -5515,24 +5508,24 @@ msgstr ""
 #~ msgid "Delete company"
 #~ msgstr "Delete company"
 
-#: src/pages/company/CompanyDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:191
 msgid "Supplied Parts"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:237
+#: src/pages/company/CompanyDetail.tsx:238
 msgid "Assigned Stock"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:277
+#: src/pages/company/CompanyDetail.tsx:278
 #: src/tables/company/CompanyTable.tsx:87
 msgid "Edit Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:285
+#: src/pages/company/CompanyDetail.tsx:286
 msgid "Delete Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:293
+#: src/pages/company/CompanyDetail.tsx:296
 msgid "Company Actions"
 msgstr ""
 
@@ -5554,7 +5547,7 @@ msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:149
 #: src/pages/company/SupplierPartDetail.tsx:233
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:483
 msgid "Part Details"
 msgstr ""
 
@@ -5567,12 +5560,12 @@ msgid "Manufacturer Part Details"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:167
-#: src/pages/part/PartDetail.tsx:488
+#: src/pages/part/PartDetail.tsx:489
 msgid "Parameters"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:562
+#: src/pages/part/PartDetail.tsx:563
 #: src/pages/part/PartSupplierDetail.tsx:15
 #: src/pages/purchasing/PurchasingIndex.tsx:32
 msgid "Suppliers"
@@ -5617,8 +5610,8 @@ msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:196
 #: src/pages/company/SupplierPartDetail.tsx:388
-#: src/pages/part/PartDetail.tsx:774
-#: src/tables/bom/BomTable.tsx:329
+#: src/pages/part/PartDetail.tsx:775
+#: src/tables/bom/BomTable.tsx:330
 #: src/tables/part/PartTable.tsx:90
 msgid "On Order"
 msgstr ""
@@ -5640,7 +5633,7 @@ msgid "Supplier Part Details"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:253
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
 msgid "Received Stock"
 msgstr ""
 
@@ -5670,7 +5663,7 @@ msgid "Add Supplier Part"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:382
-#: src/pages/part/PartDetail.tsx:762
+#: src/pages/part/PartDetail.tsx:763
 msgid "No Stock"
 msgstr ""
 
@@ -5754,86 +5747,86 @@ msgid "Category Details"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:21
-#: src/pages/stock/StockDetail.tsx:464
+#: src/pages/stock/StockDetail.tsx:465
 #: src/tables/part/PartTable.tsx:103
 msgid "Build Order Allocations"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:31
-#: src/pages/stock/StockDetail.tsx:479
+#: src/pages/stock/StockDetail.tsx:480
 #: src/tables/part/PartTable.tsx:111
 msgid "Sales Order Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/part/PartDetail.tsx:185
 msgid "Variant of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:191
+#: src/pages/part/PartDetail.tsx:192
 msgid "Revision of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:198
+#: src/pages/part/PartDetail.tsx:199
 #: src/tables/stock/StockItemTable.tsx:65
 msgid "Revision"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:205
+#: src/pages/part/PartDetail.tsx:206
 #: src/tables/notifications/NotificationTable.tsx:32
 #: src/tables/part/PartCategoryTemplateTable.tsx:67
 msgid "Category"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:211
+#: src/pages/part/PartDetail.tsx:212
 msgid "Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:218
+#: src/pages/part/PartDetail.tsx:219
 msgid "Category Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:225
+#: src/pages/part/PartDetail.tsx:226
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
 msgid "Units"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/part/PartDetail.tsx:233
 #: src/tables/settings/PendingTasksTable.tsx:46
 msgid "Keywords"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:257
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:258
+#: src/tables/bom/BomTable.tsx:325
 #: src/tables/build/BuildLineTable.tsx:293
 #: src/tables/part/PartTable.tsx:290
 #: src/tables/sales/SalesOrderLineItemTable.tsx:127
 msgid "Available Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:264
+#: src/pages/part/PartDetail.tsx:265
 msgid "Variant Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:272
+#: src/pages/part/PartDetail.tsx:273
 msgid "Minimum Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:278
-#: src/tables/bom/BomTable.tsx:238
+#: src/pages/part/PartDetail.tsx:279
+#: src/tables/bom/BomTable.tsx:239
 #: src/tables/build/BuildLineTable.tsx:255
 #: src/tables/sales/SalesOrderLineItemTable.tsx:165
 msgid "On order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:286
 msgid "Required for Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:294
+#: src/pages/part/PartDetail.tsx:295
 msgid "Allocated to Build Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:305
+#: src/pages/part/PartDetail.tsx:306
 msgid "Allocated to Sales Orders"
 msgstr ""
 
@@ -5841,93 +5834,95 @@ msgstr ""
 #~ msgid "Edit part"
 #~ msgstr "Edit part"
 
-#: src/pages/part/PartDetail.tsx:315
-#: src/tables/bom/BomTable.tsx:262
-#: src/tables/bom/BomTable.tsx:297
+#: src/pages/part/PartDetail.tsx:316
+#: src/tables/bom/BomTable.tsx:263
+#: src/tables/bom/BomTable.tsx:298
 msgid "Can Build"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:780
-#: src/pages/stock/StockDetail.tsx:826
-#: src/tables/build/BuildOrderTestTable.tsx:226
-#: src/tables/stock/StockItemTable.tsx:347
-msgid "In Production"
-msgstr ""
-
 #: src/pages/part/PartDetail.tsx:322
 #~ msgid "Duplicate part"
 #~ msgstr "Duplicate part"
 
+#: src/pages/part/PartDetail.tsx:323
+#: src/pages/part/PartDetail.tsx:781
+#: src/pages/stock/StockDetail.tsx:827
+#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/stock/StockItemTable.tsx:347
+msgid "In Production"
+msgstr ""
+
 #: src/pages/part/PartDetail.tsx:327
 #~ msgid "Delete part"
 #~ msgstr "Delete part"
 
-#: src/pages/part/PartDetail.tsx:336
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/pages/part/PartDetail.tsx:337
+#: src/tables/part/ParametricPartTable.tsx:229
 #: src/tables/part/PartTable.tsx:186
 msgid "Locked"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:342
+#: src/pages/part/PartDetail.tsx:343
 msgid "Template Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:347
-#: src/tables/bom/BomTable.tsx:319
+#: src/pages/part/PartDetail.tsx:348
+#: src/tables/bom/BomTable.tsx:320
 msgid "Assembled Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:352
+#: src/pages/part/PartDetail.tsx:353
 msgid "Component Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:357
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:358
+#: src/tables/bom/BomTable.tsx:310
 msgid "Testable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:363
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:364
+#: src/tables/bom/BomTable.tsx:315
 msgid "Trackable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:368
+#: src/pages/part/PartDetail.tsx:369
 msgid "Purchaseable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:374
+#: src/pages/part/PartDetail.tsx:375
 msgid "Saleable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:379
+#: src/pages/part/PartDetail.tsx:380
 msgid "Virtual Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:227
-#: src/pages/sales/ReturnOrderDetail.tsx:197
-#: src/pages/sales/SalesOrderDetail.tsx:209
-#: src/tables/ColumnRenderers.tsx:240
+#: src/pages/part/PartDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:234
+#: src/pages/sales/ReturnOrderDetail.tsx:204
+#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/tables/ColumnRenderers.tsx:252
 msgid "Creation Date"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:398
+#: src/pages/part/PartDetail.tsx:399
+#: src/tables/ColumnRenderers.tsx:208
+#: src/tables/Filter.tsx:247
 msgid "Created By"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:413
+#: src/pages/part/PartDetail.tsx:414
 msgid "Default Supplier"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:424
+#: src/pages/part/PartDetail.tsx:425
 #: src/pages/part/pricing/BomPricingPanel.tsx:113
 #: src/pages/part/pricing/VariantPricingPanel.tsx:95
 #: src/tables/part/PartTable.tsx:163
 msgid "Price Range"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:434
+#: src/pages/part/PartDetail.tsx:435
 msgid "Latest Serial Number"
 msgstr ""
 
@@ -5935,42 +5930,42 @@ msgstr ""
 #~ msgid "Stocktake By"
 #~ msgstr "Stocktake By"
 
-#: src/pages/part/PartDetail.tsx:517
+#: src/pages/part/PartDetail.tsx:518
 msgid "Variants"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:524
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/part/PartDetail.tsx:525
+#: src/pages/stock/StockDetail.tsx:452
 msgid "Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:531
+#: src/pages/part/PartDetail.tsx:532
 msgid "Bill of Materials"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:549
+#: src/pages/part/PartDetail.tsx:550
 msgid "Used In"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:556
+#: src/pages/part/PartDetail.tsx:557
 msgid "Part Pricing"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:614
+#: src/pages/part/PartDetail.tsx:615
 msgid "Scheduling"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:621
+#: src/pages/part/PartDetail.tsx:622
 msgid "Test Templates"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:632
+#: src/pages/part/PartDetail.tsx:633
 msgid "Related Parts"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:756
-#: src/pages/stock/StockDetail.tsx:190
-#: src/pages/stock/StockDetail.tsx:843
+#: src/pages/part/PartDetail.tsx:757
+#: src/pages/stock/StockDetail.tsx:191
+#: src/pages/stock/StockDetail.tsx:844
 #: src/tables/build/BuildLineTable.tsx:186
 #: src/tables/part/PartTable.tsx:119
 #: src/tables/stock/StockItemTable.tsx:172
@@ -5978,62 +5973,62 @@ msgstr ""
 msgid "Available"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:768
+#: src/pages/part/PartDetail.tsx:769
 #: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/stock/StockItemTestResultTable.tsx:386
+#: src/tables/stock/StockItemTestResultTable.tsx:387
 msgid "Required"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:799
+#: src/pages/part/PartDetail.tsx:800
 msgid "Edit Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:834
+#: src/pages/part/PartDetail.tsx:835
 #: src/tables/part/PartTable.tsx:333
 #: src/tables/part/PartTable.tsx:362
 msgid "Add Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:848
+#: src/pages/part/PartDetail.tsx:849
 msgid "Delete Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:857
+#: src/pages/part/PartDetail.tsx:858
 msgid "Deleting this part cannot be reversed"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:900
+#: src/pages/part/PartDetail.tsx:901
 #: src/pages/stock/LocationDetail.tsx:309
 #: src/tables/stock/StockItemTable.tsx:567
 msgid "Stock Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:908
+#: src/pages/part/PartDetail.tsx:909
 msgid "Count part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:919
+#: src/pages/part/PartDetail.tsx:920
 msgid "Transfer part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:926
+#: src/pages/part/PartDetail.tsx:927
 #: src/pages/part/PartSchedulingDetail.tsx:70
-#: src/pages/stock/StockDetail.tsx:759
+#: src/pages/stock/StockDetail.tsx:760
 msgid "Order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:927
-#: src/pages/stock/StockDetail.tsx:760
+#: src/pages/part/PartDetail.tsx:928
+#: src/pages/stock/StockDetail.tsx:761
 #: src/tables/build/BuildLineTable.tsx:594
 msgid "Order Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:940
+#: src/pages/part/PartDetail.tsx:941
 #: src/tables/part/PartTable.tsx:345
 msgid "Part Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:1015
+#: src/pages/part/PartDetail.tsx:1016
 msgid "Select Part Revision"
 msgstr ""
 
@@ -6144,7 +6139,7 @@ msgstr ""
 
 #: src/pages/part/PartStocktakeDetail.tsx:121
 #: src/pages/part/PartStocktakeDetail.tsx:238
-#: src/pages/stock/StockDetail.tsx:324
+#: src/pages/stock/StockDetail.tsx:325
 #: src/tables/stock/StockItemTable.tsx:257
 msgid "Stock Value"
 msgstr ""
@@ -6171,13 +6166,13 @@ msgstr ""
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:87
 #: src/pages/part/pricing/BomPricingPanel.tsx:177
-#: src/tables/ColumnRenderers.tsx:290
-#: src/tables/bom/BomTable.tsx:186
+#: src/tables/ColumnRenderers.tsx:302
+#: src/tables/bom/BomTable.tsx:187
 #: src/tables/general/ExtraLineItemTable.tsx:64
 #: src/tables/purchasing/PurchaseOrderTable.tsx:129
-#: src/tables/sales/ReturnOrderTable.tsx:138
+#: src/tables/sales/ReturnOrderTable.tsx:139
 #: src/tables/sales/SalesOrderLineItemTable.tsx:113
-#: src/tables/sales/SalesOrderTable.tsx:173
+#: src/tables/sales/SalesOrderTable.tsx:174
 msgid "Total Price"
 msgstr ""
 
@@ -6214,8 +6209,8 @@ msgstr ""
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126
 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:177
+#: src/pages/stock/StockDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:178
 #: src/tables/general/ExtraLineItemTable.tsx:56
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
@@ -6295,7 +6290,7 @@ msgid "Overall Pricing"
 msgstr ""
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:248
-#: src/pages/stock/StockDetail.tsx:163
+#: src/pages/stock/StockDetail.tsx:164
 #: src/tables/stock/StockItemTable.tsx:284
 msgid "Last Updated"
 msgstr ""
@@ -6412,50 +6407,50 @@ msgstr ""
 #~ msgid "Created On"
 #~ msgstr "Created On"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:233
-#: src/pages/sales/ReturnOrderDetail.tsx:205
-#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/sales/ReturnOrderDetail.tsx:212
+#: src/pages/sales/SalesOrderDetail.tsx:223
 msgid "Issue Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
-#: src/pages/sales/ReturnOrderDetail.tsx:221
-#: src/pages/sales/SalesOrderDetail.tsx:231
-#: src/tables/ColumnRenderers.tsx:248
-#: src/tables/build/BuildOrderTable.tsx:104
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/sales/ReturnOrderDetail.tsx:228
+#: src/pages/sales/SalesOrderDetail.tsx:238
+#: src/tables/ColumnRenderers.tsx:260
+#: src/tables/build/BuildOrderTable.tsx:111
 #: src/tables/part/PartPurchaseOrdersTable.tsx:105
 msgid "Completion Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:288
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
 #: src/pages/sales/ReturnOrderDetail.tsx:260
 #: src/pages/sales/SalesOrderDetail.tsx:300
 msgid "Order Details"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:316
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:318
 #: src/pages/sales/ReturnOrderDetail.tsx:288
 #: src/pages/sales/SalesOrderDetail.tsx:331
 msgid "Extra Line Items"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:358
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
 msgid "Issue Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:366
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
 msgid "Cancel Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:374
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
 msgid "Hold Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:382
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:384
 msgid "Complete Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:439
 #: src/pages/sales/ReturnOrderDetail.tsx:436
 #: src/pages/sales/SalesOrderDetail.tsx:488
 msgid "Order Actions"
@@ -6473,8 +6468,8 @@ msgid "Edit Return Order"
 msgstr ""
 
 #: src/pages/sales/ReturnOrderDetail.tsx:343
-#: src/tables/sales/ReturnOrderTable.tsx:153
-#: src/tables/sales/ReturnOrderTable.tsx:166
+#: src/tables/sales/ReturnOrderTable.tsx:154
+#: src/tables/sales/ReturnOrderTable.tsx:167
 msgid "Add Return Order"
 msgstr ""
 
@@ -6575,7 +6570,7 @@ msgid "Invoice Number"
 msgstr ""
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:152
-#: src/tables/ColumnRenderers.tsx:256
+#: src/tables/ColumnRenderers.tsx:268
 #: src/tables/sales/SalesOrderAllocationTable.tsx:165
 #: src/tables/sales/SalesOrderShipmentTable.tsx:112
 msgid "Shipment Date"
@@ -6701,27 +6696,27 @@ msgstr ""
 msgid "Location Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:124
+#: src/pages/stock/StockDetail.tsx:125
 msgid "Base Part"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:155
-msgid "Completed Tests"
-msgstr ""
-
 #: src/pages/stock/StockDetail.tsx:155
 #~ msgid "Link custom barcode to stock item"
 #~ msgstr "Link custom barcode to stock item"
 
+#: src/pages/stock/StockDetail.tsx:156
+msgid "Completed Tests"
+msgstr ""
+
 #: src/pages/stock/StockDetail.tsx:161
 #~ msgid "Unlink custom barcode from stock item"
 #~ msgstr "Unlink custom barcode from stock item"
 
-#: src/pages/stock/StockDetail.tsx:169
+#: src/pages/stock/StockDetail.tsx:170
 msgid "Last Stocktake"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:196
+#: src/pages/stock/StockDetail.tsx:197
 msgid "Allocated to Orders"
 msgstr ""
 
@@ -6733,23 +6728,23 @@ msgstr ""
 #~ msgid "Delete stock item"
 #~ msgstr "Delete stock item"
 
-#: src/pages/stock/StockDetail.tsx:227
+#: src/pages/stock/StockDetail.tsx:228
 msgid "Installed In"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:247
+#: src/pages/stock/StockDetail.tsx:248
 msgid "Parent Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:251
+#: src/pages/stock/StockDetail.tsx:252
 msgid "Parent stock item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:257
+#: src/pages/stock/StockDetail.tsx:258
 msgid "Consumed By"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:304
+#: src/pages/stock/StockDetail.tsx:305
 #: src/tables/stock/StockItemTable.tsx:279
 msgid "Expiry Date"
 msgstr ""
@@ -6758,51 +6753,51 @@ msgstr ""
 #~ msgid "Duplicate stock item"
 #~ msgstr "Duplicate stock item"
 
-#: src/pages/stock/StockDetail.tsx:435
+#: src/pages/stock/StockDetail.tsx:436
 msgid "Stock Details"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:441
+#: src/pages/stock/StockDetail.tsx:442
 msgid "Stock Tracking"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:496
+#: src/pages/stock/StockDetail.tsx:497
 msgid "Test Data"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:510
+#: src/pages/stock/StockDetail.tsx:511
 msgid "Installed Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:517
+#: src/pages/stock/StockDetail.tsx:518
 msgid "Child Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:567
+#: src/pages/stock/StockDetail.tsx:568
 msgid "Edit Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:594
+#: src/pages/stock/StockDetail.tsx:595
 msgid "Delete Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:628
 msgid "Serialize Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:640
+#: src/pages/stock/StockDetail.tsx:641
 msgid "Stock item serialized"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:646
+#: src/pages/stock/StockDetail.tsx:647
 msgid "Return Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:649
+#: src/pages/stock/StockDetail.tsx:650
 msgid "Return this item into stock. This will remove the customer assignment."
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:662
 msgid "Item returned to stock"
 msgstr ""
 
@@ -6821,61 +6816,62 @@ msgstr ""
 #~ msgid "Transfer stock"
 #~ msgstr "Transfer stock"
 
-#: src/pages/stock/StockDetail.tsx:703
+#: src/pages/stock/StockDetail.tsx:704
 msgid "Stock Operations"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:708
+#: src/pages/stock/StockDetail.tsx:709
 msgid "Count stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:736
+#: src/pages/stock/StockDetail.tsx:737
 msgid "Transfer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:747
+#: src/pages/stock/StockDetail.tsx:748
 msgid "Serialize"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:748
+#: src/pages/stock/StockDetail.tsx:749
 msgid "Serialize stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:771
+#: src/pages/stock/StockDetail.tsx:772
 msgid "Return"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:772
+#: src/pages/stock/StockDetail.tsx:773
 msgid "Return from customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:785
+#: src/pages/stock/StockDetail.tsx:786
 msgid "Assign to Customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:786
+#: src/pages/stock/StockDetail.tsx:787
 msgid "Assign to a customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:798
+#: src/pages/stock/StockDetail.tsx:799
 msgid "Stock Item Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:868
 #: src/tables/stock/StockItemTable.tsx:422
 msgid "Stale"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:873
+#: src/pages/stock/StockDetail.tsx:874
 #: src/tables/stock/StockItemTable.tsx:416
 msgid "Expired"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:879
+#: src/pages/stock/StockDetail.tsx:880
 msgid "Unavailable"
 msgstr ""
 
-#: src/states/IconState.tsx:60
+#: src/states/IconState.tsx:43
+#: src/states/IconState.tsx:71
 msgid "Error loading icon package from server"
 msgstr ""
 
@@ -6884,7 +6880,7 @@ msgid "Part is not active"
 msgstr ""
 
 #: src/tables/ColumnRenderers.tsx:41
-#: src/tables/bom/BomTable.tsx:548
+#: src/tables/bom/BomTable.tsx:549
 #: src/tables/part/PartParameterTable.tsx:193
 #: src/tables/part/PartTestTemplateTable.tsx:257
 msgid "Part is Locked"
@@ -6948,7 +6944,6 @@ msgid "Show orders assigned to me"
 msgstr ""
 
 #: src/tables/Filter.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:126
 #: src/tables/sales/SalesOrderAllocationTable.tsx:73
 msgid "Outstanding"
 msgstr ""
@@ -7037,6 +7032,23 @@ msgstr ""
 msgid "Show orders with an assigned project code"
 msgstr ""
 
+#: src/tables/Filter.tsx:215
+#: src/tables/part/PartPurchaseOrdersTable.tsx:132
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/Filter.tsx:226
+msgid "Filter by project code"
+msgstr ""
+
+#: src/tables/Filter.tsx:237
+msgid "Filter by responsible owner"
+msgstr ""
+
+#: src/tables/Filter.tsx:248
+msgid "Filter by user who created the order"
+msgstr ""
+
 #: src/tables/FilterSelectDrawer.tsx:57
 msgid "Remove filter"
 msgstr ""
@@ -7062,7 +7074,7 @@ msgid "Filter"
 msgstr ""
 
 #: src/tables/FilterSelectDrawer.tsx:274
-#: src/tables/InvenTreeTableHeader.tsx:212
+#: src/tables/InvenTreeTableHeader.tsx:214
 msgid "Table Filters"
 msgstr ""
 
@@ -7075,16 +7087,16 @@ msgid "Clear Filters"
 msgstr ""
 
 #: src/tables/InvenTreeTable.tsx:101
-#: src/tables/InvenTreeTable.tsx:437
-#: src/tables/InvenTreeTable.tsx:465
+#: src/tables/InvenTreeTable.tsx:438
+#: src/tables/InvenTreeTable.tsx:466
 msgid "No records found"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:211
+#: src/tables/InvenTreeTable.tsx:212
 msgid "Failed to load table options"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:477
 msgid "Server returned incorrect data type"
 msgstr ""
 
@@ -7126,29 +7138,29 @@ msgstr ""
 #~ msgid "Clear custom query filters"
 #~ msgstr "Clear custom query filters"
 
-#: src/tables/InvenTreeTableHeader.tsx:96
+#: src/tables/InvenTreeTableHeader.tsx:98
 msgid "Delete Selected Items"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:100
+#: src/tables/InvenTreeTableHeader.tsx:102
 msgid "Are you sure you want to delete the selected items?"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:102
-#: src/tables/plugin/PluginListTable.tsx:305
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:306
 msgid "This action cannot be undone"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:140
+#: src/tables/InvenTreeTableHeader.tsx:142
 msgid "Custom table filters are active"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:167
+#: src/tables/InvenTreeTableHeader.tsx:169
 #: src/tables/general/BarcodeScanTable.tsx:93
 msgid "Delete selected records"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:186
+#: src/tables/InvenTreeTableHeader.tsx:188
 msgid "Refresh data"
 msgstr ""
 
@@ -7160,49 +7172,49 @@ msgstr ""
 #~ msgid "Upload Data"
 #~ msgstr "Upload Data"
 
-#: src/tables/bom/BomTable.tsx:96
+#: src/tables/bom/BomTable.tsx:97
 msgid "This BOM item is defined for a different parent"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:111
+#: src/tables/bom/BomTable.tsx:112
 msgid "Part Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:213
+#: src/tables/bom/BomTable.tsx:214
 #: src/tables/build/BuildLineTable.tsx:264
 #: src/tables/part/PartTable.tsx:127
 msgid "External stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:221
+#: src/tables/bom/BomTable.tsx:222
 #: src/tables/build/BuildLineTable.tsx:227
 msgid "Includes substitute stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:230
+#: src/tables/bom/BomTable.tsx:231
 #: src/tables/build/BuildLineTable.tsx:237
 #: src/tables/sales/SalesOrderLineItemTable.tsx:151
 msgid "Includes variant stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:246
+#: src/tables/bom/BomTable.tsx:247
 #: src/tables/part/PartTable.tsx:96
 msgid "Building"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:255
+#: src/tables/bom/BomTable.tsx:256
 #: src/tables/part/PartTable.tsx:155
 #: src/tables/sales/SalesOrderLineItemTable.tsx:174
 #: src/tables/stock/StockItemTable.tsx:212
 msgid "Stock Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:289
+#: src/tables/bom/BomTable.tsx:290
 #: src/tables/build/BuildLineTable.tsx:409
 msgid "Consumable item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:292
+#: src/tables/bom/BomTable.tsx:293
 msgid "No available stock"
 msgstr ""
 
@@ -7211,29 +7223,29 @@ msgstr ""
 #~ msgstr "Create BOM Item"
 
 #: src/tables/bom/BomTable.tsx:310
+#~ msgid "Show asssmbled items"
+#~ msgstr "Show asssmbled items"
+
+#: src/tables/bom/BomTable.tsx:311
 #: src/tables/build/BuildLineTable.tsx:207
 msgid "Show testable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:310
-#~ msgid "Show asssmbled items"
-#~ msgstr "Show asssmbled items"
-
-#: src/tables/bom/BomTable.tsx:315
+#: src/tables/bom/BomTable.tsx:316
 msgid "Show trackable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
 #: src/tables/build/BuildLineTable.tsx:202
 msgid "Show assembled items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
 #: src/tables/build/BuildLineTable.tsx:187
 msgid "Show items with available stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
 msgid "Show items on order"
 msgstr ""
 
@@ -7245,29 +7257,29 @@ msgstr ""
 #~ msgid "Bom item updated"
 #~ msgstr "Bom item updated"
 
-#: src/tables/bom/BomTable.tsx:334
+#: src/tables/bom/BomTable.tsx:335
 msgid "Validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/BomTable.tsx:336
 msgid "Show validated items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
 #: src/tables/bom/UsedInTable.tsx:75
 msgid "Inherited"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
 #: src/tables/bom/UsedInTable.tsx:76
 msgid "Show inherited items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:344
+#: src/tables/bom/BomTable.tsx:345
 msgid "Allow Variants"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/BomTable.tsx:346
 msgid "Show items which allow variant substitution"
 msgstr ""
 
@@ -7276,16 +7288,16 @@ msgstr ""
 #~ msgstr "Delete Bom Item"
 
 #: src/tables/bom/BomTable.tsx:349
+#~ msgid "Bom item deleted"
+#~ msgstr "Bom item deleted"
+
+#: src/tables/bom/BomTable.tsx:350
 #: src/tables/bom/UsedInTable.tsx:80
 #: src/tables/build/BuildLineTable.tsx:196
 msgid "Optional"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:349
-#~ msgid "Bom item deleted"
-#~ msgstr "Bom item deleted"
-
-#: src/tables/bom/BomTable.tsx:350
+#: src/tables/bom/BomTable.tsx:351
 #: src/tables/bom/UsedInTable.tsx:81
 msgid "Show optional items"
 msgstr ""
@@ -7294,99 +7306,99 @@ msgstr ""
 #~ msgid "Are you sure you want to remove this BOM item?"
 #~ msgstr "Are you sure you want to remove this BOM item?"
 
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/build/BuildLineTable.tsx:191
-msgid "Consumable"
-msgstr ""
-
 #: src/tables/bom/BomTable.tsx:354
 #~ msgid "Validate BOM line"
 #~ msgstr "Validate BOM line"
 
 #: src/tables/bom/BomTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:191
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
 msgid "Show consumable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:359
+#: src/tables/bom/BomTable.tsx:360
 #: src/tables/part/PartTable.tsx:284
 msgid "Has Pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:360
+#: src/tables/bom/BomTable.tsx:361
 msgid "Show items with pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:382
-#: src/tables/bom/BomTable.tsx:518
+#: src/tables/bom/BomTable.tsx:383
+#: src/tables/bom/BomTable.tsx:519
 msgid "Import BOM Data"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:392
-#: src/tables/bom/BomTable.tsx:532
+#: src/tables/bom/BomTable.tsx:393
+#: src/tables/bom/BomTable.tsx:533
 msgid "Add BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:397
+#: src/tables/bom/BomTable.tsx:398
 msgid "BOM item created"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:404
+#: src/tables/bom/BomTable.tsx:405
 msgid "Edit BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:406
+#: src/tables/bom/BomTable.tsx:407
 msgid "BOM item updated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:413
+#: src/tables/bom/BomTable.tsx:414
 msgid "Delete BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:414
+#: src/tables/bom/BomTable.tsx:415
 msgid "BOM item deleted"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:427
-#: src/tables/bom/BomTable.tsx:430
-#: src/tables/bom/BomTable.tsx:525
+#: src/tables/bom/BomTable.tsx:428
+#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:526
 msgid "Validate BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:432
 msgid "Do you want to validate the bill of materials for this assembly?"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:434
+#: src/tables/bom/BomTable.tsx:435
 msgid "BOM validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:446
+#: src/tables/bom/BomTable.tsx:447
 msgid "BOM item validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:455
+#: src/tables/bom/BomTable.tsx:456
 msgid "Failed to validate BOM item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:467
+#: src/tables/bom/BomTable.tsx:468
 msgid "View BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:478
+#: src/tables/bom/BomTable.tsx:479
 msgid "Validate BOM Line"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:495
+#: src/tables/bom/BomTable.tsx:496
 msgid "Edit Substitutes"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:553
+#: src/tables/bom/BomTable.tsx:554
 msgid "Bill of materials cannot be edited, as the part is locked"
 msgstr "לא ניתן לערוך את כתב החומרים, מכיוון שהפריט נעול"
 
 #: src/tables/bom/UsedInTable.tsx:33
 #: src/tables/build/BuildLineTable.tsx:201
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
 #: src/tables/part/PartTable.tsx:192
 #: src/tables/stock/StockItemTable.tsx:317
 msgid "Assembly"
@@ -7415,22 +7427,22 @@ msgid "Show items allocated to a build output"
 msgstr "הצג מכלולים שניתנים למעקב"
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:65
-#: src/tables/build/BuildOrderTable.tsx:171
+#: src/tables/build/BuildOrderTable.tsx:159
 #: src/tables/part/PartParameterTable.tsx:212
 #: src/tables/part/PartPurchaseOrdersTable.tsx:138
-#: src/tables/sales/ReturnOrderTable.tsx:96
+#: src/tables/sales/ReturnOrderTable.tsx:91
 #: src/tables/sales/SalesOrderAllocationTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/tables/sales/SalesOrderTable.tsx:92
 #: src/tables/stock/StockItemTable.tsx:352
 msgid "Include Variants"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:66
-#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:160
 #: src/tables/part/PartPurchaseOrdersTable.tsx:139
-#: src/tables/sales/ReturnOrderTable.tsx:97
+#: src/tables/sales/ReturnOrderTable.tsx:92
 #: src/tables/sales/SalesOrderAllocationTable.tsx:88
-#: src/tables/sales/SalesOrderTable.tsx:98
+#: src/tables/sales/SalesOrderTable.tsx:93
 msgid "Include orders for part variants"
 msgstr ""
 
@@ -7553,8 +7565,8 @@ msgstr ""
 #: src/tables/build/BuildLineTable.tsx:496
 #: src/tables/build/BuildLineTable.tsx:584
 #: src/tables/build/BuildLineTable.tsx:686
-#: src/tables/build/BuildOutputTable.tsx:314
-#: src/tables/build/BuildOutputTable.tsx:319
+#: src/tables/build/BuildOutputTable.tsx:315
+#: src/tables/build/BuildOutputTable.tsx:320
 msgid "Deallocate Stock"
 msgstr ""
 
@@ -7596,16 +7608,8 @@ msgstr ""
 #~ msgstr "Show overdue status"
 
 #: src/tables/build/BuildOrderTable.tsx:127
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:132
-#: src/tables/part/PartPurchaseOrdersTable.tsx:132
-#: src/tables/purchasing/PurchaseOrderTable.tsx:66
-#: src/tables/sales/ReturnOrderTable.tsx:63
-#: src/tables/sales/SalesOrderTable.tsx:64
-msgid "Filter by order status"
-msgstr ""
+#~ msgid "Show outstanding orders"
+#~ msgstr "Show outstanding orders"
 
 #: src/tables/build/BuildOrderTable.tsx:139
 #: src/tables/purchasing/PurchaseOrderTable.tsx:71
@@ -7615,42 +7619,28 @@ msgstr ""
 #~ msgstr "Filter by whether the purchase order has a project code"
 
 #: src/tables/build/BuildOrderTable.tsx:148
-#: src/tables/purchasing/PurchaseOrderTable.tsx:83
-#: src/tables/sales/ReturnOrderTable.tsx:80
-#: src/tables/sales/SalesOrderTable.tsx:81
-msgid "Filter by project code"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:155
 msgid "Filter by user who issued this order"
 msgstr ""
 
-#: src/tables/build/BuildOrderTable.tsx:161
-#: src/tables/purchasing/PurchaseOrderTable.tsx:90
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:88
-msgid "Filter by responsible owner"
-msgstr ""
-
-#: src/tables/build/BuildOrderTestTable.tsx:82
-#: src/tables/build/BuildOrderTestTable.tsx:118
-#: src/tables/stock/StockItemTestResultTable.tsx:278
-#: src/tables/stock/StockItemTestResultTable.tsx:350
-#: src/tables/stock/StockItemTestResultTable.tsx:411
+#: src/tables/build/BuildOrderTestTable.tsx:83
+#: src/tables/build/BuildOrderTestTable.tsx:119
+#: src/tables/stock/StockItemTestResultTable.tsx:279
+#: src/tables/stock/StockItemTestResultTable.tsx:351
+#: src/tables/stock/StockItemTestResultTable.tsx:412
 msgid "Add Test Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:89
-#: src/tables/stock/StockItemTestResultTable.tsx:280
+#: src/tables/build/BuildOrderTestTable.tsx:90
+#: src/tables/stock/StockItemTestResultTable.tsx:281
 msgid "Test result added"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:117
-#: src/tables/stock/StockItemTestResultTable.tsx:180
+#: src/tables/build/BuildOrderTestTable.tsx:118
+#: src/tables/stock/StockItemTestResultTable.tsx:181
 msgid "No Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/build/BuildOrderTestTable.tsx:228
 msgid "Show build outputs currently in production"
 msgstr ""
 
@@ -7662,8 +7652,8 @@ msgstr ""
 #~ msgid "Delete build output"
 #~ msgstr "Delete build output"
 
-#: src/tables/build/BuildOutputTable.tsx:258
-#: src/tables/build/BuildOutputTable.tsx:374
+#: src/tables/build/BuildOutputTable.tsx:259
+#: src/tables/build/BuildOutputTable.tsx:375
 msgid "Add Build Output"
 msgstr ""
 
@@ -7671,68 +7661,68 @@ msgstr ""
 #~ msgid "Edit build output"
 #~ msgstr "Edit build output"
 
-#: src/tables/build/BuildOutputTable.tsx:306
-#: src/tables/build/BuildOutputTable.tsx:423
+#: src/tables/build/BuildOutputTable.tsx:307
+#: src/tables/build/BuildOutputTable.tsx:424
 msgid "Edit Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:321
+#: src/tables/build/BuildOutputTable.tsx:322
 msgid "This action will deallocate all stock from the selected build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:341
+#: src/tables/build/BuildOutputTable.tsx:342
 msgid "Complete selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:352
+#: src/tables/build/BuildOutputTable.tsx:353
 msgid "Scrap selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:363
+#: src/tables/build/BuildOutputTable.tsx:364
 msgid "Cancel selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:385
+#: src/tables/build/BuildOutputTable.tsx:386
 msgid "View Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:392
 msgid "Allocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:392
+#: src/tables/build/BuildOutputTable.tsx:393
 msgid "Allocate stock to build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:402
+#: src/tables/build/BuildOutputTable.tsx:403
 msgid "Deallocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:403
+#: src/tables/build/BuildOutputTable.tsx:404
 msgid "Deallocate stock from build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:414
+#: src/tables/build/BuildOutputTable.tsx:415
 msgid "Complete build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:430
+#: src/tables/build/BuildOutputTable.tsx:431
 msgid "Scrap"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:431
+#: src/tables/build/BuildOutputTable.tsx:432
 msgid "Scrap build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:441
+#: src/tables/build/BuildOutputTable.tsx:442
 msgid "Cancel build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:494
+#: src/tables/build/BuildOutputTable.tsx:495
 msgid "Allocated Lines"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:509
+#: src/tables/build/BuildOutputTable.tsx:510
 msgid "Required Tests"
 msgstr ""
 
@@ -7798,47 +7788,47 @@ msgstr ""
 msgid "Add contact"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:136
+#: src/tables/general/AttachmentTable.tsx:137
 msgid "File uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:137
+#: src/tables/general/AttachmentTable.tsx:138
 msgid "File {0} uploaded successfully"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:149
+#: src/tables/general/AttachmentTable.tsx:150
 msgid "File could not be uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:197
+#: src/tables/general/AttachmentTable.tsx:198
 msgid "Upload Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:207
+#: src/tables/general/AttachmentTable.tsx:208
 msgid "Edit Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:221
+#: src/tables/general/AttachmentTable.tsx:222
 msgid "Delete Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:231
+#: src/tables/general/AttachmentTable.tsx:232
 msgid "Is Link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:232
+#: src/tables/general/AttachmentTable.tsx:233
 msgid "Show link attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:236
+#: src/tables/general/AttachmentTable.tsx:237
 msgid "Is File"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:237
+#: src/tables/general/AttachmentTable.tsx:238
 msgid "Show file attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:246
+#: src/tables/general/AttachmentTable.tsx:247
 msgid "Add attachment"
 msgstr ""
 
@@ -7846,15 +7836,15 @@ msgstr ""
 #~ msgid "Upload attachment"
 #~ msgstr "Upload attachment"
 
-#: src/tables/general/AttachmentTable.tsx:257
+#: src/tables/general/AttachmentTable.tsx:258
 msgid "Add external link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:305
+#: src/tables/general/AttachmentTable.tsx:306
 msgid "No attachments found"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:344
+#: src/tables/general/AttachmentTable.tsx:345
 msgid "Drag attachment file here to upload"
 msgstr ""
 
@@ -7904,46 +7894,46 @@ msgstr ""
 msgid "Add Extra Line Item"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:202
+#: src/tables/machine/MachineListTable.tsx:205
 msgid "Machine restarted"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:212
-#: src/tables/machine/MachineListTable.tsx:261
+#: src/tables/machine/MachineListTable.tsx:215
+#: src/tables/machine/MachineListTable.tsx:264
 msgid "Edit machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:226
-#: src/tables/machine/MachineListTable.tsx:265
+#: src/tables/machine/MachineListTable.tsx:229
+#: src/tables/machine/MachineListTable.tsx:268
 msgid "Delete machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:227
+#: src/tables/machine/MachineListTable.tsx:230
 msgid "Machine successfully deleted."
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:231
+#: src/tables/machine/MachineListTable.tsx:234
 msgid "Are you sure you want to remove the machine \"{0}\"?"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:254
-#: src/tables/machine/MachineListTable.tsx:441
+#: src/tables/machine/MachineListTable.tsx:257
+#: src/tables/machine/MachineListTable.tsx:444
 msgid "Restart required"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:258
+#: src/tables/machine/MachineListTable.tsx:261
 msgid "Machine Actions"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:270
+#: src/tables/machine/MachineListTable.tsx:273
 msgid "Restart"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:272
+#: src/tables/machine/MachineListTable.tsx:275
 msgid "Restart machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:274
+#: src/tables/machine/MachineListTable.tsx:277
 msgid "manual restart required"
 msgstr ""
 
@@ -7951,33 +7941,33 @@ msgstr ""
 #~ msgid "Machine information"
 #~ msgstr "Machine information"
 
-#: src/tables/machine/MachineListTable.tsx:292
+#: src/tables/machine/MachineListTable.tsx:295
 msgid "Machine Information"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:302
-#: src/tables/machine/MachineListTable.tsx:608
+#: src/tables/machine/MachineListTable.tsx:305
+#: src/tables/machine/MachineListTable.tsx:611
 msgid "Machine Type"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:315
+#: src/tables/machine/MachineListTable.tsx:318
 msgid "Machine Driver"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:330
+#: src/tables/machine/MachineListTable.tsx:333
 msgid "Initialized"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:359
+#: src/tables/machine/MachineListTable.tsx:362
 #: src/tables/machine/MachineTypeTable.tsx:290
 msgid "No errors reported"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:378
+#: src/tables/machine/MachineListTable.tsx:381
 msgid "Machine Settings"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:394
+#: src/tables/machine/MachineListTable.tsx:397
 msgid "Driver Settings"
 msgstr ""
 
@@ -7985,8 +7975,8 @@ msgstr ""
 #~ msgid "Create machine"
 #~ msgstr "Create machine"
 
-#: src/tables/machine/MachineListTable.tsx:514
-#: src/tables/machine/MachineListTable.tsx:556
+#: src/tables/machine/MachineListTable.tsx:517
+#: src/tables/machine/MachineListTable.tsx:559
 msgid "Add machine"
 msgstr ""
 
@@ -7994,11 +7984,11 @@ msgstr ""
 #~ msgid "Machine detail"
 #~ msgstr "Machine detail"
 
-#: src/tables/machine/MachineListTable.tsx:570
+#: src/tables/machine/MachineListTable.tsx:573
 msgid "Machine Detail"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:617
+#: src/tables/machine/MachineListTable.tsx:620
 msgid "Driver"
 msgstr ""
 
@@ -8099,25 +8089,25 @@ msgstr ""
 #~ msgid "Edit parameter"
 #~ msgstr "Edit parameter"
 
-#: src/tables/part/ParametricPartTable.tsx:127
+#: src/tables/part/ParametricPartTable.tsx:128
 msgid "Add Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/ParametricPartTable.tsx:142
 #: src/tables/part/PartParameterTable.tsx:130
 #: src/tables/part/PartParameterTable.tsx:153
 msgid "Edit Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:224
+#: src/tables/part/ParametricPartTable.tsx:225
 msgid "Show active parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:229
+#: src/tables/part/ParametricPartTable.tsx:230
 msgid "Show locked parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:234
+#: src/tables/part/ParametricPartTable.tsx:235
 msgid "Show assembly parts"
 msgstr ""
 
@@ -8413,7 +8403,7 @@ msgstr ""
 #: src/tables/part/PartTestTemplateTable.tsx:116
 #: src/tables/settings/TemplateTable.tsx:248
 #: src/tables/settings/TemplateTable.tsx:364
-#: src/tables/stock/StockItemTestResultTable.tsx:401
+#: src/tables/stock/StockItemTestResultTable.tsx:402
 msgid "Enabled"
 msgstr ""
 
@@ -8552,7 +8542,7 @@ msgstr ""
 msgid "Plugin is not installed"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:76
+#: src/tables/plugin/PluginListTable.tsx:77
 msgid "Plugin"
 msgstr ""
 
@@ -8564,7 +8554,7 @@ msgstr ""
 #~ msgid "An error occurred while fetching plugin details"
 #~ msgstr "An error occurred while fetching plugin details"
 
-#: src/tables/plugin/PluginListTable.tsx:109
+#: src/tables/plugin/PluginListTable.tsx:110
 msgid "Description not available"
 msgstr ""
 
@@ -8585,19 +8575,19 @@ msgstr ""
 #~ msgid "Edit plugin"
 #~ msgstr "Edit plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:144
+#: src/tables/plugin/PluginListTable.tsx:145
 msgid "Confirm plugin activation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:145
+#: src/tables/plugin/PluginListTable.tsx:146
 msgid "Confirm plugin deactivation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:150
+#: src/tables/plugin/PluginListTable.tsx:151
 msgid "The selected plugin will be activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:151
+#: src/tables/plugin/PluginListTable.tsx:152
 msgid "The selected plugin will be deactivated"
 msgstr ""
 
@@ -8610,19 +8600,19 @@ msgstr ""
 #~ msgid "Package information"
 #~ msgstr "Package information"
 
-#: src/tables/plugin/PluginListTable.tsx:169
+#: src/tables/plugin/PluginListTable.tsx:170
 msgid "Deactivate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:183
+#: src/tables/plugin/PluginListTable.tsx:184
 msgid "Activate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:184
+#: src/tables/plugin/PluginListTable.tsx:185
 msgid "Activate selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:196
+#: src/tables/plugin/PluginListTable.tsx:197
 msgid "Update selected plugin"
 msgstr ""
 
@@ -8630,52 +8620,52 @@ msgstr ""
 #~ msgid "Plugin settings"
 #~ msgstr "Plugin settings"
 
-#: src/tables/plugin/PluginListTable.tsx:214
+#: src/tables/plugin/PluginListTable.tsx:215
 #: src/tables/stock/InstalledItemsTable.tsx:108
 msgid "Uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:215
+#: src/tables/plugin/PluginListTable.tsx:216
 msgid "Uninstall selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:233
+#: src/tables/plugin/PluginListTable.tsx:234
 msgid "Delete selected plugin configuration"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:249
+#: src/tables/plugin/PluginListTable.tsx:250
 msgid "Activate Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:256
+#: src/tables/plugin/PluginListTable.tsx:257
 msgid "The plugin was activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:257
+#: src/tables/plugin/PluginListTable.tsx:258
 msgid "The plugin was deactivated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:270
+#: src/tables/plugin/PluginListTable.tsx:271
 msgid "Install plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:283
+#: src/tables/plugin/PluginListTable.tsx:284
 msgid "Install"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:284
+#: src/tables/plugin/PluginListTable.tsx:285
 msgid "Plugin installed successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:289
+#: src/tables/plugin/PluginListTable.tsx:290
 msgid "Uninstall Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:301
+#: src/tables/plugin/PluginListTable.tsx:302
 msgid "Confirm plugin uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:305
 msgid "The selected plugin will be uninstalled."
 msgstr ""
 
@@ -8683,23 +8673,23 @@ msgstr ""
 #~ msgid "This action cannot be undone."
 #~ msgstr "This action cannot be undone."
 
-#: src/tables/plugin/PluginListTable.tsx:309
+#: src/tables/plugin/PluginListTable.tsx:310
 msgid "Plugin uninstalled successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:317
+#: src/tables/plugin/PluginListTable.tsx:318
 msgid "Delete Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:318
+#: src/tables/plugin/PluginListTable.tsx:319
 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:332
 msgid "Plugins reloaded"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:332
+#: src/tables/plugin/PluginListTable.tsx:333
 msgid "Plugins were reloaded successfully"
 msgstr ""
 
@@ -8707,7 +8697,7 @@ msgstr ""
 #~ msgid "Deactivate Plugin"
 #~ msgstr "Deactivate Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:350
+#: src/tables/plugin/PluginListTable.tsx:351
 msgid "Reload Plugins"
 msgstr ""
 
@@ -8719,11 +8709,11 @@ msgstr ""
 #~ msgid "The following plugin will be deactivated"
 #~ msgstr "The following plugin will be deactivated"
 
-#: src/tables/plugin/PluginListTable.tsx:357
+#: src/tables/plugin/PluginListTable.tsx:358
 msgid "Install Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:374
+#: src/tables/plugin/PluginListTable.tsx:375
 msgid "Plugin Detail"
 msgstr ""
 
@@ -8743,11 +8733,11 @@ msgstr ""
 #~ msgid "Error updating plugin"
 #~ msgstr "Error updating plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:411
+#: src/tables/plugin/PluginListTable.tsx:412
 msgid "Sample"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/plugin/PluginListTable.tsx:417
 #: src/tables/stock/StockItemTable.tsx:362
 msgid "Installed"
 msgstr ""
@@ -9010,7 +9000,7 @@ msgstr ""
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:89
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:215
-#: src/tables/stock/StockItemTestResultTable.tsx:174
+#: src/tables/stock/StockItemTestResultTable.tsx:175
 msgid "Result"
 msgstr ""
 
@@ -9143,7 +9133,7 @@ msgid "Task ID"
 msgstr ""
 
 #: src/tables/settings/FailedTasksTable.tsx:42
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:222
 msgid "Started"
 msgstr ""
 
@@ -9724,81 +9714,81 @@ msgstr ""
 msgid "Delete stock"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:137
+#: src/tables/stock/StockItemTestResultTable.tsx:138
 msgid "Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:164
 msgid "Test result for installed stock item"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:196
+#: src/tables/stock/StockItemTestResultTable.tsx:197
 msgid "Attachment"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:215
+#: src/tables/stock/StockItemTestResultTable.tsx:216
 msgid "Test station"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:237
+#: src/tables/stock/StockItemTestResultTable.tsx:238
 msgid "Finished"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:289
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:290
+#: src/tables/stock/StockItemTestResultTable.tsx:361
 msgid "Edit Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:291
+#: src/tables/stock/StockItemTestResultTable.tsx:292
 msgid "Test result updated"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:297
-#: src/tables/stock/StockItemTestResultTable.tsx:369
+#: src/tables/stock/StockItemTestResultTable.tsx:298
+#: src/tables/stock/StockItemTestResultTable.tsx:370
 msgid "Delete Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:299
+#: src/tables/stock/StockItemTestResultTable.tsx:300
 msgid "Test result deleted"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:313
+#: src/tables/stock/StockItemTestResultTable.tsx:314
 msgid "Test Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:314
+#: src/tables/stock/StockItemTestResultTable.tsx:315
 msgid "Test result has been recorded"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:321
+#: src/tables/stock/StockItemTestResultTable.tsx:322
 msgid "Failed to record test result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:338
+#: src/tables/stock/StockItemTestResultTable.tsx:339
 msgid "Pass Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:387
+#: src/tables/stock/StockItemTestResultTable.tsx:388
 msgid "Show results for required tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:391
+#: src/tables/stock/StockItemTestResultTable.tsx:392
 msgid "Include Installed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:392
+#: src/tables/stock/StockItemTestResultTable.tsx:393
 msgid "Show results for installed stock items"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:396
+#: src/tables/stock/StockItemTestResultTable.tsx:397
 msgid "Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:397
+#: src/tables/stock/StockItemTestResultTable.tsx:398
 msgid "Show only passed tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:402
+#: src/tables/stock/StockItemTestResultTable.tsx:403
 msgid "Show results for enabled tests"
 msgstr ""
 
diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po
index 3c671ef805..8f86bd4a7d 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: 2024-12-31 04:51\n"
+"PO-Revision-Date: 2025-01-11 21:21\n"
 "Last-Translator: \n"
 "Language-Team: Hindi\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -86,22 +86,23 @@ msgstr ""
 #: src/components/buttons/PrintingActions.tsx:120
 #: src/components/buttons/PrintingActions.tsx:158
 #: src/components/buttons/SSOButton.tsx:53
-#: src/components/editors/NotesEditor.tsx:73
+#: src/components/editors/NotesEditor.tsx:74
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:149
 #: src/components/forms/fields/ApiFormField.tsx:338
 #: src/components/forms/fields/TableField.tsx:44
-#: src/components/importer/ImportDataSelector.tsx:187
-#: src/components/importer/ImporterColumnSelector.tsx:210
+#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImporterColumnSelector.tsx:216
 #: src/components/modals/LicenseModal.tsx:87
 #: src/components/nav/SearchDrawer.tsx:456
 #: src/components/render/ModelType.tsx:283
 #: src/pages/Auth/ChangePassword.tsx:50
 #: src/pages/ErrorPage.tsx:11
 #: src/pages/part/PartPricingPanel.tsx:71
-#: src/states/IconState.tsx:59
-#: src/tables/InvenTreeTable.tsx:505
-#: src/tables/bom/BomTable.tsx:454
-#: src/tables/stock/StockItemTestResultTable.tsx:320
+#: src/states/IconState.tsx:42
+#: src/states/IconState.tsx:70
+#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/bom/BomTable.tsx:455
+#: src/tables/stock/StockItemTestResultTable.tsx:321
 msgid "Error"
 msgstr ""
 
@@ -162,7 +163,7 @@ msgid "Failed to link barcode"
 msgstr ""
 
 #: src/components/barcodes/QRCode.tsx:178
-#: src/pages/part/PartDetail.tsx:239
+#: src/pages/part/PartDetail.tsx:240
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:199
 #: src/pages/sales/ReturnOrderDetail.tsx:169
 #: src/pages/sales/SalesOrderDetail.tsx:181
@@ -528,7 +529,7 @@ msgstr ""
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:60
 #: src/components/nav/NotificationDrawer.tsx:89
-#: src/pages/Notifications.tsx:73
+#: src/pages/Notifications.tsx:74
 msgid "Mark as read"
 msgstr ""
 
@@ -548,7 +549,7 @@ msgstr ""
 msgid "There are no unread news items"
 msgstr ""
 
-#: src/components/details/Details.tsx:302
+#: src/components/details/Details.tsx:305
 msgid "No name defined"
 msgstr ""
 
@@ -561,10 +562,10 @@ msgid "Remove the associated image from this item?"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:81
-#: src/forms/StockForms.tsx:716
+#: src/forms/StockForms.tsx:737
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:727
+#: src/pages/stock/StockDetail.tsx:728
 msgid "Remove"
 msgstr ""
 
@@ -576,7 +577,7 @@ msgstr ""
 #: src/hooks/UseForm.tsx:40
 #: src/tables/FilterSelectDrawer.tsx:296
 #: src/tables/RowActions.tsx:85
-#: src/tables/build/BuildOutputTable.tsx:440
+#: src/tables/build/BuildOutputTable.tsx:441
 msgid "Cancel"
 msgstr ""
 
@@ -597,7 +598,7 @@ msgid "Image has been uploaded successfully"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:178
-#: src/tables/general/AttachmentTable.tsx:148
+#: src/tables/general/AttachmentTable.tsx:149
 msgid "Upload Error"
 msgstr ""
 
@@ -606,7 +607,7 @@ msgid "Clear"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:254
-#: src/components/forms/ApiForm.tsx:664
+#: src/components/forms/ApiForm.tsx:668
 #: src/contexts/ThemeContext.tsx:47
 msgid "Submit"
 msgstr ""
@@ -671,30 +672,31 @@ msgstr ""
 #~ msgid "Part is virtual (not a physical part)"
 #~ msgstr "Part is virtual (not a physical part)"
 
-#: src/components/editors/NotesEditor.tsx:74
+#: src/components/editors/NotesEditor.tsx:75
 msgid "Image upload failed"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:83
-#: src/components/editors/NotesEditor.tsx:119
-#: src/components/forms/ApiForm.tsx:475
-#: src/tables/bom/BomTable.tsx:445
+#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:120
+#: src/components/forms/ApiForm.tsx:479
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/tables/bom/BomTable.tsx:446
 msgid "Success"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:85
 msgid "Image uploaded successfully"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:120
+#: src/components/editors/NotesEditor.tsx:121
 msgid "Notes saved successfully"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:131
+#: src/components/editors/NotesEditor.tsx:132
 msgid "Failed to save notes"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:134
+#: src/components/editors/NotesEditor.tsx:135
 msgid "Error Saving Notes"
 msgstr ""
 
@@ -702,15 +704,15 @@ msgstr ""
 #~ msgid "Disable Editing"
 #~ msgstr "Disable Editing"
 
-#: src/components/editors/NotesEditor.tsx:154
+#: src/components/editors/NotesEditor.tsx:155
 msgid "Save Notes"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:173
+#: src/components/editors/NotesEditor.tsx:174
 msgid "Close Editor"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:180
+#: src/components/editors/NotesEditor.tsx:181
 msgid "Enable Editing"
 msgstr ""
 
@@ -856,8 +858,8 @@ msgstr ""
 msgid "A server error occurred"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:154
-#: src/components/forms/ApiForm.tsx:583
+#: src/components/forms/ApiForm.tsx:156
+#: src/components/forms/ApiForm.tsx:587
 msgid "Form Error"
 msgstr ""
 
@@ -865,21 +867,21 @@ msgstr ""
 #~ msgid "Form Errors Exist"
 #~ msgstr "Form Errors Exist"
 
-#: src/components/forms/ApiForm.tsx:591
+#: src/components/forms/ApiForm.tsx:595
 msgid "Errors exist for one or more form fields"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:702
-#: src/tables/plugin/PluginListTable.tsx:195
+#: src/components/forms/ApiForm.tsx:706
+#: src/tables/plugin/PluginListTable.tsx:196
 msgid "Update"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:722
+#: src/components/forms/ApiForm.tsx:726
 #: src/components/items/ActionDropdown.tsx:248
 #: src/hooks/UseForm.tsx:121
-#: src/pages/Notifications.tsx:129
+#: src/pages/Notifications.tsx:130
 #: src/tables/RowActions.tsx:75
-#: src/tables/plugin/PluginListTable.tsx:232
+#: src/tables/plugin/PluginListTable.tsx:233
 msgid "Delete"
 msgstr ""
 
@@ -1058,7 +1060,7 @@ msgstr ""
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
 #: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:164
+#: src/pages/part/PartDetail.tsx:165
 #: src/pages/stock/LocationDetail.tsx:85
 #: src/tables/machine/MachineTypeTable.tsx:70
 #: src/tables/machine/MachineTypeTable.tsx:119
@@ -1134,19 +1136,19 @@ msgstr ""
 msgid "{0} icons"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:319
+#: src/components/forms/fields/RelatedModelField.tsx:320
 #: src/pages/Index/Settings/UserSettings.tsx:65
 #: src/tables/Search.tsx:23
 msgid "Search"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:320
+#: src/components/forms/fields/RelatedModelField.tsx:321
 #: src/components/modals/AboutInvenTreeModal.tsx:76
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
 msgid "Loading"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:322
+#: src/components/forms/fields/RelatedModelField.tsx:323
 msgid "No results found"
 msgstr ""
 
@@ -1170,72 +1172,72 @@ msgstr ""
 msgid "Thumbnail"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:170
+#: src/components/importer/ImportDataSelector.tsx:171
 msgid "Importing Rows"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:171
+#: src/components/importer/ImportDataSelector.tsx:172
 msgid "Please wait while the data is imported"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImportDataSelector.tsx:189
 msgid "An error occurred while importing data"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:209
+#: src/components/importer/ImportDataSelector.tsx:210
 msgid "Edit Data"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:237
+#: src/components/importer/ImportDataSelector.tsx:238
 msgid "Delete Row"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:267
+#: src/components/importer/ImportDataSelector.tsx:268
 msgid "Row"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:285
+#: src/components/importer/ImportDataSelector.tsx:286
 msgid "Row contains errors"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:326
+#: src/components/importer/ImportDataSelector.tsx:327
 msgid "Accept"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:359
+#: src/components/importer/ImportDataSelector.tsx:360
 msgid "Valid"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:360
+#: src/components/importer/ImportDataSelector.tsx:361
 msgid "Filter by row validation status"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:365
+#: src/components/importer/ImportDataSelector.tsx:366
 #: src/components/wizards/WizardDrawer.tsx:101
-#: src/tables/build/BuildOutputTable.tsx:413
+#: src/tables/build/BuildOutputTable.tsx:414
 msgid "Complete"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:366
+#: src/components/importer/ImportDataSelector.tsx:367
 msgid "Filter by row completion status"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:384
+#: src/components/importer/ImportDataSelector.tsx:385
 msgid "Import selected rows"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:399
+#: src/components/importer/ImportDataSelector.tsx:400
 msgid "Processing Data"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:53
-#: src/components/importer/ImporterColumnSelector.tsx:179
+#: src/components/importer/ImporterColumnSelector.tsx:55
+#: src/components/importer/ImporterColumnSelector.tsx:185
 #: src/components/items/ErrorItem.tsx:12
 #: src/functions/api.tsx:57
 msgid "An error occurred"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:65
+#: src/components/importer/ImporterColumnSelector.tsx:67
 msgid "Select column, or leave blank to ignore this field."
 msgstr ""
 
@@ -1251,31 +1253,31 @@ msgstr ""
 #~ msgid "Imported Column Name"
 #~ msgstr "Imported Column Name"
 
-#: src/components/importer/ImporterColumnSelector.tsx:185
+#: src/components/importer/ImporterColumnSelector.tsx:191
 msgid "Ignore this field"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:199
+#: src/components/importer/ImporterColumnSelector.tsx:205
 msgid "Mapping data columns to database fields"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:204
+#: src/components/importer/ImporterColumnSelector.tsx:210
 msgid "Accept Column Mapping"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:217
+#: src/components/importer/ImporterColumnSelector.tsx:223
 msgid "Database Field"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:218
+#: src/components/importer/ImporterColumnSelector.tsx:224
 msgid "Field Description"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:219
+#: src/components/importer/ImporterColumnSelector.tsx:225
 msgid "Imported Column"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:220
+#: src/components/importer/ImporterColumnSelector.tsx:226
 msgid "Default Value"
 msgstr ""
 
@@ -1348,8 +1350,8 @@ msgid "Options"
 msgstr ""
 
 #: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTableHeader.tsx:157
-#: src/tables/InvenTreeTableHeader.tsx:158
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
 msgid "Barcode Actions"
 msgstr ""
 
@@ -1419,7 +1421,7 @@ msgid "Read More"
 msgstr ""
 
 #: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
 msgid "Unknown error"
 msgstr ""
 
@@ -1737,18 +1739,18 @@ msgstr ""
 #: src/pages/part/CategoryDetail.tsx:130
 #: src/pages/part/CategoryDetail.tsx:265
 #: src/pages/part/CategoryDetail.tsx:304
-#: src/pages/part/PartDetail.tsx:732
+#: src/pages/part/PartDetail.tsx:733
 msgid "Parts"
 msgstr ""
 
 #: src/components/nav/NavigationDrawer.tsx:84
 #: src/components/render/Part.tsx:30
 #: src/defaults/links.tsx:13
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 #: src/pages/Index/Settings/SystemSettings.tsx:204
-#: src/pages/part/PartDetail.tsx:499
+#: src/pages/part/PartDetail.tsx:500
 #: src/pages/stock/LocationDetail.tsx:351
-#: src/pages/stock/StockDetail.tsx:549
+#: src/pages/stock/StockDetail.tsx:550
 #: src/tables/stock/StockItemTable.tsx:75
 msgid "Stock"
 msgstr ""
@@ -1766,7 +1768,7 @@ msgstr ""
 #: src/pages/company/ManufacturerPartDetail.tsx:263
 #: src/pages/company/SupplierDetail.tsx:9
 #: src/pages/company/SupplierPartDetail.tsx:354
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:498
 #: src/pages/purchasing/PurchasingIndex.tsx:61
 msgid "Purchasing"
 msgstr ""
@@ -1785,8 +1787,8 @@ msgstr ""
 #: src/components/nav/NotificationDrawer.tsx:179
 #: src/pages/Index/Settings/SystemSettings.tsx:109
 #: src/pages/Index/Settings/UserSettings.tsx:95
-#: src/pages/Notifications.tsx:65
-#: src/pages/Notifications.tsx:157
+#: src/pages/Notifications.tsx:66
+#: src/pages/Notifications.tsx:158
 msgid "Notifications"
 msgstr ""
 
@@ -1802,14 +1804,14 @@ msgstr ""
 
 #: src/components/nav/NavigationDrawer.tsx:186
 #: src/forms/PurchaseOrderForms.tsx:693
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
 #: src/tables/RowActions.tsx:155
 #: src/tables/build/BuildLineTable.tsx:100
@@ -1827,7 +1829,7 @@ msgid "About"
 msgstr ""
 
 #: src/components/nav/NotificationDrawer.tsx:181
-#: src/pages/Notifications.tsx:94
+#: src/pages/Notifications.tsx:95
 msgid "Mark all as read"
 msgstr ""
 
@@ -1886,7 +1888,7 @@ msgid "Attachments"
 msgstr ""
 
 #: src/components/panels/NotesPanel.tsx:23
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
 #: src/tables/stock/StockTrackingTable.tsx:214
 msgid "Notes"
 msgstr ""
@@ -1915,12 +1917,12 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:73
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/build/BuildDetail.tsx:128
-#: src/pages/company/CompanyDetail.tsx:92
+#: src/pages/company/CompanyDetail.tsx:93
 #: src/pages/company/ManufacturerPartDetail.tsx:92
 #: src/pages/company/ManufacturerPartDetail.tsx:119
 #: src/pages/company/SupplierPartDetail.tsx:143
 #: src/pages/part/CategoryDetail.tsx:106
-#: src/pages/part/PartDetail.tsx:178
+#: src/pages/part/PartDetail.tsx:179
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139
 #: src/pages/sales/ReturnOrderDetail.tsx:110
 #: src/pages/sales/SalesOrderDetail.tsx:119
@@ -1933,7 +1935,7 @@ msgstr ""
 #: src/tables/machine/MachineTypeTable.tsx:129
 #: src/tables/machine/MachineTypeTable.tsx:240
 #: src/tables/machine/MachineTypeTable.tsx:344
-#: src/tables/plugin/PluginListTable.tsx:99
+#: src/tables/plugin/PluginListTable.tsx:100
 #: src/tables/sales/SalesOrderAllocationTable.tsx:106
 #: src/tables/sales/SalesOrderLineItemTable.tsx:91
 #: src/tables/stock/LocationTypesTable.tsx:74
@@ -1948,31 +1950,31 @@ msgstr ""
 #: src/pages/part/PartSchedulingDetail.tsx:279
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/tables/ColumnRenderers.tsx:221
-#: src/tables/build/BuildOrderTestTable.tsx:157
+#: src/tables/ColumnRenderers.tsx:233
+#: src/tables/build/BuildOrderTestTable.tsx:158
 #: src/tables/settings/StocktakeReportTable.tsx:41
 msgid "Date"
 msgstr ""
 
 #: src/components/plugins/PluginDrawer.tsx:88
-#: src/tables/plugin/PluginListTable.tsx:116
+#: src/tables/plugin/PluginListTable.tsx:117
 msgid "Version"
 msgstr ""
 
 #: src/components/plugins/PluginDrawer.tsx:93
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:331
+#: src/pages/part/PartDetail.tsx:332
 #: src/tables/bom/UsedInTable.tsx:85
 #: src/tables/company/CompanyTable.tsx:62
 #: src/tables/company/CompanyTable.tsx:96
-#: src/tables/machine/MachineListTable.tsx:333
-#: src/tables/machine/MachineListTable.tsx:603
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/machine/MachineListTable.tsx:336
+#: src/tables/machine/MachineListTable.tsx:606
+#: src/tables/part/ParametricPartTable.tsx:224
 #: src/tables/part/PartTable.tsx:180
 #: src/tables/part/PartVariantTable.tsx:15
-#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:401
+#: src/tables/plugin/PluginListTable.tsx:95
+#: src/tables/plugin/PluginListTable.tsx:402
 #: src/tables/purchasing/SupplierPartTable.tsx:100
 #: src/tables/purchasing/SupplierPartTable.tsx:192
 #: src/tables/settings/UserTable.tsx:283
@@ -1991,7 +1993,7 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:116
 #: src/tables/machine/MachineTypeTable.tsx:152
 #: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:406
+#: src/tables/plugin/PluginListTable.tsx:407
 msgid "Builtin"
 msgstr ""
 
@@ -2062,7 +2064,7 @@ msgstr ""
 msgid "Error occurred while loading plugin content"
 msgstr ""
 
-#: src/components/render/Instance.tsx:236
+#: src/components/render/Instance.tsx:238
 msgid "Unknown model: {model}"
 msgstr ""
 
@@ -2075,17 +2077,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:693
 #: src/forms/ReturnOrderForms.tsx:220
 #: src/forms/SalesOrderForms.tsx:248
-#: src/forms/StockForms.tsx:262
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:283
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/build/BuildDetail.tsx:93
-#: src/pages/part/PartDetail.tsx:992
+#: src/pages/part/PartDetail.tsx:993
 #: src/tables/build/BuildAllocatedStockTable.tsx:95
 #: src/tables/build/BuildLineTable.tsx:71
 #: src/tables/part/PartTable.tsx:32
@@ -2117,7 +2119,7 @@ msgstr ""
 #: src/components/render/ModelType.tsx:54
 #: src/components/wizards/OrderPartsWizard.tsx:141
 #: src/pages/company/SupplierPartDetail.tsx:408
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
 #: src/tables/build/BuildAllocatedStockTable.tsx:152
 #: src/tables/part/PartPurchaseOrdersTable.tsx:49
 #: src/tables/purchasing/SupplierPartTable.tsx:70
@@ -2146,7 +2148,7 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:73
 #: src/pages/part/CategoryDetail.tsx:327
-#: src/pages/part/PartDetail.tsx:981
+#: src/pages/part/PartDetail.tsx:982
 msgid "Part Categories"
 msgstr ""
 
@@ -2155,14 +2157,14 @@ msgstr ""
 #: src/forms/BuildForms.tsx:388
 #: src/forms/BuildForms.tsx:518
 #: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:904
+#: src/pages/stock/StockDetail.tsx:905
 #: src/tables/stock/StockTrackingTable.tsx:49
 #: src/tables/stock/StockTrackingTable.tsx:56
 msgid "Stock Item"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:82
-#: src/pages/company/CompanyDetail.tsx:206
+#: src/pages/company/CompanyDetail.tsx:207
 #: src/pages/part/CategoryDetail.tsx:279
 #: src/pages/part/PartStocktakeDetail.tsx:115
 #: src/pages/stock/LocationDetail.tsx:124
@@ -2178,7 +2180,7 @@ msgstr ""
 #: src/components/render/ModelType.tsx:91
 #: src/pages/stock/LocationDetail.tsx:191
 #: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:895
+#: src/pages/stock/StockDetail.tsx:896
 msgid "Stock Locations"
 msgstr ""
 
@@ -2191,7 +2193,7 @@ msgid "Stock Location Types"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:105
-#: src/pages/part/PartDetail.tsx:604
+#: src/pages/part/PartDetail.tsx:605
 msgid "Stock History"
 msgstr ""
 
@@ -2224,7 +2226,7 @@ msgid "Build Items"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:134
-#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/CompanyDetail.tsx:328
 msgid "Company"
 msgstr ""
 
@@ -2238,11 +2240,8 @@ msgstr ""
 #: src/pages/sales/ReturnOrderDetail.tsx:186
 #: src/pages/sales/SalesOrderDetail.tsx:198
 #: src/tables/ColumnRenderers.tsx:168
+#: src/tables/Filter.tsx:225
 #: src/tables/TableHoverCard.tsx:81
-#: src/tables/build/BuildOrderTable.tsx:147
-#: src/tables/purchasing/PurchaseOrderTable.tsx:82
-#: src/tables/sales/ReturnOrderTable.tsx:79
-#: src/tables/sales/SalesOrderTable.tsx:80
 msgid "Project Code"
 msgstr ""
 
@@ -2254,8 +2253,8 @@ msgstr ""
 #: src/components/render/ModelType.tsx:151
 #: src/components/wizards/OrderPartsWizard.tsx:180
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:493
-#: src/pages/stock/StockDetail.tsx:274
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:495
+#: src/pages/stock/StockDetail.tsx:275
 #: src/tables/part/PartPurchaseOrdersTable.tsx:31
 #: src/tables/stock/StockItemTable.tsx:229
 #: src/tables/stock/StockTrackingTable.tsx:121
@@ -2264,9 +2263,9 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:152
 #: src/pages/Index/Settings/SystemSettings.tsx:248
-#: src/pages/company/CompanyDetail.tsx:199
+#: src/pages/company/CompanyDetail.tsx:200
 #: src/pages/company/SupplierPartDetail.tsx:267
-#: src/pages/part/PartDetail.tsx:575
+#: src/pages/part/PartDetail.tsx:576
 #: src/pages/purchasing/PurchasingIndex.tsx:25
 msgid "Purchase Orders"
 msgstr ""
@@ -2285,7 +2284,7 @@ msgstr ""
 #: src/pages/sales/SalesOrderDetail.tsx:544
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360
-#: src/pages/stock/StockDetail.tsx:283
+#: src/pages/stock/StockDetail.tsx:284
 #: src/tables/part/PartSalesAllocationsTable.tsx:38
 #: src/tables/sales/SalesOrderAllocationTable.tsx:99
 #: src/tables/stock/StockTrackingTable.tsx:132
@@ -2294,8 +2293,8 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:167
 #: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:219
-#: src/pages/part/PartDetail.tsx:587
+#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/part/PartDetail.tsx:588
 #: src/pages/sales/SalesIndex.tsx:26
 msgid "Sales Orders"
 msgstr ""
@@ -2317,8 +2316,8 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:184
 #: src/pages/Index/Settings/SystemSettings.tsx:279
-#: src/pages/company/CompanyDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/company/CompanyDetail.tsx:227
+#: src/pages/part/PartDetail.tsx:595
 #: src/pages/sales/SalesIndex.tsx:33
 msgid "Return Orders"
 msgstr ""
@@ -2337,7 +2336,7 @@ msgid "Address"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:199
-#: src/pages/company/CompanyDetail.tsx:259
+#: src/pages/company/CompanyDetail.tsx:260
 msgid "Addresses"
 msgstr ""
 
@@ -2349,7 +2348,7 @@ msgid "Contact"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:207
-#: src/pages/company/CompanyDetail.tsx:253
+#: src/pages/company/CompanyDetail.tsx:254
 msgid "Contacts"
 msgstr ""
 
@@ -2367,7 +2366,7 @@ msgstr ""
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:209
 #: src/tables/settings/ImportSessionTable.tsx:121
 #: src/tables/settings/StocktakeReportTable.tsx:45
-#: src/tables/stock/StockItemTestResultTable.tsx:207
+#: src/tables/stock/StockItemTestResultTable.tsx:208
 #: src/tables/stock/StockTrackingTable.tsx:191
 #: src/tables/stock/StockTrackingTable.tsx:220
 msgid "User"
@@ -2446,7 +2445,7 @@ msgid "Selection Lists"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:284
-#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineListTable.tsx:354
 #: src/tables/machine/MachineTypeTable.tsx:282
 msgid "Errors"
 msgstr ""
@@ -2466,21 +2465,21 @@ msgstr ""
 
 #: src/components/render/Part.tsx:25
 #: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:311
+#: src/pages/company/CompanyDetail.tsx:314
 #: src/pages/company/SupplierPartDetail.tsx:367
-#: src/pages/part/PartDetail.tsx:786
+#: src/pages/part/PartDetail.tsx:787
 msgid "Inactive"
 msgstr ""
 
 #: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:205
+#: src/tables/bom/BomTable.tsx:206
 #: src/tables/part/PartTable.tsx:136
 msgid "No stock"
 msgstr ""
 
 #: src/components/render/Stock.tsx:61
-#: src/pages/stock/StockDetail.tsx:184
-#: src/pages/stock/StockDetail.tsx:831
+#: src/pages/stock/StockDetail.tsx:185
+#: src/pages/stock/StockDetail.tsx:832
 #: src/tables/build/BuildAllocatedStockTable.tsx:123
 #: src/tables/build/BuildOutputTable.tsx:81
 #: src/tables/sales/SalesOrderAllocationTable.tsx:125
@@ -2501,10 +2500,10 @@ msgstr ""
 #: src/pages/part/pricing/BomPricingPanel.tsx:148
 #: src/pages/part/pricing/PriceBreakPanel.tsx:89
 #: src/pages/part/pricing/PriceBreakPanel.tsx:172
-#: src/pages/stock/StockDetail.tsx:179
-#: src/pages/stock/StockDetail.tsx:837
+#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:838
 #: src/tables/build/BuildLineTable.tsx:78
-#: src/tables/build/BuildOrderTestTable.tsx:204
+#: src/tables/build/BuildOrderTestTable.tsx:205
 #: src/tables/part/PartPurchaseOrdersTable.tsx:93
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:148
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:179
@@ -2519,24 +2518,24 @@ msgstr ""
 #~ msgid "{0} updated successfully"
 #~ msgstr "{0} updated successfully"
 
-#: src/components/settings/SettingList.tsx:67
+#: src/components/settings/SettingList.tsx:69
 msgid "Edit Setting"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:79
-#: src/components/settings/SettingList.tsx:109
+#: src/components/settings/SettingList.tsx:81
+#: src/components/settings/SettingList.tsx:111
 msgid "Setting {0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:108
+#: src/components/settings/SettingList.tsx:110
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:118
+#: src/components/settings/SettingList.tsx:120
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:163
+#: src/components/settings/SettingList.tsx:165
 msgid "No settings specified"
 msgstr ""
 
@@ -3458,9 +3457,9 @@ msgstr ""
 
 #: src/forms/BuildForms.tsx:272
 #: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:183
-#: src/tables/build/BuildOrderTestTable.tsx:207
-#: src/tables/build/BuildOutputTable.tsx:466
+#: src/tables/build/BuildOrderTestTable.tsx:184
+#: src/tables/build/BuildOrderTestTable.tsx:208
+#: src/tables/build/BuildOutputTable.tsx:467
 msgid "Build Output"
 msgstr ""
 
@@ -3477,20 +3476,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:607
 #: src/forms/ReturnOrderForms.tsx:176
 #: src/forms/ReturnOrderForms.tsx:220
-#: src/forms/StockForms.tsx:604
+#: src/forms/StockForms.tsx:625
 #: src/pages/build/BuildDetail.tsx:107
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145
 #: src/pages/sales/ReturnOrderDetail.tsx:116
 #: src/pages/sales/SalesOrderDetail.tsx:125
-#: src/pages/stock/StockDetail.tsx:139
-#: src/tables/build/BuildOrderTable.tsx:131
-#: src/tables/machine/MachineListTable.tsx:336
+#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/Filter.tsx:214
+#: src/tables/machine/MachineListTable.tsx:339
 #: src/tables/part/PartPurchaseOrdersTable.tsx:37
-#: src/tables/purchasing/PurchaseOrderTable.tsx:65
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165
-#: src/tables/sales/ReturnOrderTable.tsx:62
-#: src/tables/sales/SalesOrderTable.tsx:63
 #: src/tables/settings/CustomStateTable.tsx:79
 #: src/tables/settings/ImportSessionTable.tsx:115
 #: src/tables/stock/StockItemTable.tsx:311
@@ -3571,7 +3567,7 @@ msgstr ""
 #: src/forms/PartForms.tsx:70
 #: src/forms/PartForms.tsx:157
 #: src/pages/part/CategoryDetail.tsx:122
-#: src/pages/part/PartDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:385
 #: src/tables/part/PartCategoryTable.tsx:90
 #: src/tables/part/PartTable.tsx:296
 msgid "Subscribed"
@@ -3643,12 +3639,12 @@ msgstr ""
 #~ msgstr "Remove item from list"
 
 #: src/forms/PurchaseOrderForms.tsx:446
-#: src/forms/StockForms.tsx:585
+#: src/forms/StockForms.tsx:606
 msgid "Adjust Packaging"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:454
-#: src/forms/StockForms.tsx:576
+#: src/forms/StockForms.tsx:597
 msgid "Change Status"
 msgstr ""
 
@@ -3657,15 +3653,15 @@ msgid "Add Note"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:507
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
-#: src/pages/stock/StockDetail.tsx:220
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
+#: src/pages/stock/StockDetail.tsx:221
 #: src/tables/ColumnRenderers.tsx:60
 #: src/tables/stock/StockTrackingTable.tsx:99
 msgid "Location"
@@ -3689,10 +3685,10 @@ msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:570
 #: src/pages/build/BuildDetail.tsx:234
-#: src/pages/stock/StockDetail.tsx:203
-#: src/pages/stock/StockDetail.tsx:853
+#: src/pages/stock/StockDetail.tsx:204
+#: src/pages/stock/StockDetail.tsx:854
 #: src/tables/build/BuildAllocatedStockTable.tsx:130
-#: src/tables/build/BuildOrderTestTable.tsx:195
+#: src/tables/build/BuildOrderTestTable.tsx:196
 #: src/tables/build/BuildOutputTable.tsx:86
 #: src/tables/sales/SalesOrderAllocationTable.tsx:132
 #: src/tables/stock/StockItemTable.tsx:377
@@ -3704,7 +3700,7 @@ msgid "Enter batch code for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:583
-#: src/forms/StockForms.tsx:153
+#: src/forms/StockForms.tsx:164
 msgid "Serial Numbers"
 msgstr ""
 
@@ -3713,10 +3709,10 @@ msgid "Enter serial numbers for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:594
-#: src/forms/StockForms.tsx:620
+#: src/forms/StockForms.tsx:641
 #: src/pages/company/SupplierPartDetail.tsx:171
 #: src/pages/company/SupplierPartDetail.tsx:237
-#: src/pages/stock/StockDetail.tsx:341
+#: src/pages/stock/StockDetail.tsx:342
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200
 msgid "Packaging"
 msgstr ""
@@ -3757,11 +3753,11 @@ msgstr ""
 msgid "Item received into stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:73
+#: src/forms/StockForms.tsx:76
 msgid "Next batch code"
 msgstr ""
 
-#: src/forms/StockForms.tsx:81
+#: src/forms/StockForms.tsx:84
 #: src/hooks/UsePlaceholder.tsx:57
 msgid "Next serial number"
 msgstr ""
@@ -3770,114 +3766,114 @@ msgstr ""
 #~ msgid "Create Stock Item"
 #~ msgstr "Create Stock Item"
 
-#: src/forms/StockForms.tsx:132
+#: src/forms/StockForms.tsx:143
 msgid "Add given quantity as packs instead of individual items"
 msgstr ""
 
-#: src/forms/StockForms.tsx:146
+#: src/forms/StockForms.tsx:157
 msgid "Enter initial quantity for this stock item"
 msgstr ""
 
-#: src/forms/StockForms.tsx:155
-msgid "Enter serial numbers for new stock (or leave blank)"
-msgstr ""
-
 #: src/forms/StockForms.tsx:158
 #~ msgid "Stock item updated"
 #~ msgstr "Stock item updated"
 
-#: src/forms/StockForms.tsx:170
+#: src/forms/StockForms.tsx:166
+msgid "Enter serial numbers for new stock (or leave blank)"
+msgstr ""
+
+#: src/forms/StockForms.tsx:181
 msgid "Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:219
-#: src/pages/stock/StockDetail.tsx:576
+#: src/forms/StockForms.tsx:240
+#: src/pages/stock/StockDetail.tsx:577
 #: src/tables/stock/StockItemTable.tsx:533
 #: src/tables/stock/StockItemTable.tsx:665
 msgid "Add Stock Item"
 msgstr ""
 
-#: src/forms/StockForms.tsx:263
+#: src/forms/StockForms.tsx:284
 msgid "Select the part to install"
 msgstr ""
 
-#: src/forms/StockForms.tsx:384
+#: src/forms/StockForms.tsx:405
 msgid "Confirm Stock Transfer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:507
+#: src/forms/StockForms.tsx:528
 msgid "Loading..."
 msgstr ""
 
-#: src/forms/StockForms.tsx:564
+#: src/forms/StockForms.tsx:585
 msgid "Move to default location"
 msgstr ""
 
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 msgid "Move"
 msgstr ""
 
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/company/SupplierPartDetail.tsx:189
 #: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:750
+#: src/pages/part/PartDetail.tsx:252
+#: src/pages/part/PartDetail.tsx:751
 #: src/tables/purchasing/SupplierPartTable.tsx:207
 #: src/tables/stock/StockItemTable.tsx:342
 msgid "In Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:748
-#: src/pages/stock/StockDetail.tsx:718
-#: src/tables/stock/StockItemTestResultTable.tsx:349
+#: src/forms/StockForms.tsx:769
+#: src/pages/stock/StockDetail.tsx:719
+#: src/tables/stock/StockItemTestResultTable.tsx:350
 msgid "Add"
 msgstr ""
 
-#: src/forms/StockForms.tsx:777
+#: src/forms/StockForms.tsx:798
 #: src/pages/Index/Scan.tsx:177
-#: src/pages/stock/StockDetail.tsx:707
+#: src/pages/stock/StockDetail.tsx:708
 msgid "Count"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1029
-#: src/pages/stock/StockDetail.tsx:719
+#: src/forms/StockForms.tsx:1050
+#: src/pages/stock/StockDetail.tsx:720
 #: src/tables/stock/StockItemTable.tsx:583
 msgid "Add Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1030
+#: src/forms/StockForms.tsx:1051
 msgid "Stock added"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1039
-#: src/pages/stock/StockDetail.tsx:728
+#: src/forms/StockForms.tsx:1060
+#: src/pages/stock/StockDetail.tsx:729
 #: src/tables/stock/StockItemTable.tsx:592
 msgid "Remove Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1040
+#: src/forms/StockForms.tsx:1061
 msgid "Stock removed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1049
-#: src/pages/part/PartDetail.tsx:918
-#: src/pages/stock/StockDetail.tsx:737
+#: src/forms/StockForms.tsx:1070
+#: src/pages/part/PartDetail.tsx:919
+#: src/pages/stock/StockDetail.tsx:738
 #: src/tables/stock/StockItemTable.tsx:601
 msgid "Transfer Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1050
+#: src/forms/StockForms.tsx:1071
 msgid "Stock transferred"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1059
-#: src/pages/part/PartDetail.tsx:907
+#: src/forms/StockForms.tsx:1080
+#: src/pages/part/PartDetail.tsx:908
 #: src/pages/stock/LocationDetail.tsx:313
 #: src/pages/stock/LocationDetail.tsx:317
 #: src/tables/stock/StockItemTable.tsx:572
@@ -3885,44 +3881,44 @@ msgstr ""
 msgid "Count Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1060
+#: src/forms/StockForms.tsx:1081
 msgid "Stock counted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1069
+#: src/forms/StockForms.tsx:1090
 msgid "Change Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1070
+#: src/forms/StockForms.tsx:1091
 msgid "Stock status changed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1079
+#: src/forms/StockForms.tsx:1100
 msgid "Merge Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1080
+#: src/forms/StockForms.tsx:1101
 msgid "Stock merged"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1095
+#: src/forms/StockForms.tsx:1116
 msgid "Assign Stock to Customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1096
+#: src/forms/StockForms.tsx:1117
 msgid "Stock assigned to customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1106
+#: src/forms/StockForms.tsx:1127
 #: src/tables/stock/StockItemTable.tsx:654
 msgid "Delete Stock Items"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1107
+#: src/forms/StockForms.tsx:1128
 msgid "Stock deleted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1114
+#: src/forms/StockForms.tsx:1135
 msgid "Parent stock location"
 msgstr ""
 
@@ -3939,9 +3935,9 @@ msgstr ""
 #: src/tables/FilterSelectDrawer.tsx:93
 #: src/tables/FilterSelectDrawer.tsx:116
 #: src/tables/FilterSelectDrawer.tsx:128
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/tables/build/BuildOrderTestTable.tsx:142
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:192
+#: src/tables/stock/StockItemTestResultTable.tsx:193
 msgid "Value"
 msgstr ""
 
@@ -3950,22 +3946,22 @@ msgid "Label"
 msgstr ""
 
 #: src/functions/api.tsx:33
-#: src/tables/InvenTreeTable.tsx:484
+#: src/tables/InvenTreeTable.tsx:485
 msgid "Bad request"
 msgstr ""
 
 #: src/functions/api.tsx:36
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:488
 msgid "Unauthorized"
 msgstr ""
 
 #: src/functions/api.tsx:39
-#: src/tables/InvenTreeTable.tsx:490
+#: src/tables/InvenTreeTable.tsx:491
 msgid "Forbidden"
 msgstr ""
 
 #: src/functions/api.tsx:42
-#: src/tables/InvenTreeTable.tsx:493
+#: src/tables/InvenTreeTable.tsx:494
 msgid "Not found"
 msgstr ""
 
@@ -4361,7 +4357,7 @@ msgid "Item already scanned"
 msgstr ""
 
 #: src/pages/Index/Scan.tsx:77
-#: src/tables/InvenTreeTable.tsx:210
+#: src/tables/InvenTreeTable.tsx:211
 msgid "API Error"
 msgstr ""
 
@@ -4787,7 +4783,7 @@ msgstr ""
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
 #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:28
-#: src/tables/ColumnRenderers.tsx:276
+#: src/tables/ColumnRenderers.tsx:288
 msgid "Currency"
 msgstr ""
 
@@ -4795,23 +4791,23 @@ msgstr ""
 msgid "Rate"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:46
 msgid "Exchange rates updated"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:52
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:53
 msgid "Exchange rate update error"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:62
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:63
 msgid "Refresh currency exchange rates"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:98
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
 msgid "Last fetched"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:100
 msgid "Base currency"
 msgstr ""
 
@@ -5070,7 +5066,7 @@ msgstr ""
 
 #: src/pages/Index/Settings/SystemSettings.tsx:230
 #: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:542
+#: src/pages/part/PartDetail.tsx:543
 #: src/pages/sales/SalesOrderDetail.tsx:367
 msgid "Build Orders"
 msgstr ""
@@ -5107,19 +5103,19 @@ msgstr ""
 #~ msgid "Go to the start page"
 #~ msgstr "Go to the start page"
 
-#: src/pages/Notifications.tsx:43
+#: src/pages/Notifications.tsx:44
 msgid "Delete Notifications"
 msgstr ""
 
-#: src/pages/Notifications.tsx:103
+#: src/pages/Notifications.tsx:104
 msgid "History"
 msgstr ""
 
-#: src/pages/Notifications.tsx:111
+#: src/pages/Notifications.tsx:112
 msgid "Mark as unread"
 msgstr ""
 
-#: src/pages/Notifications.tsx:145
+#: src/pages/Notifications.tsx:146
 msgid "Delete notifications"
 msgstr ""
 
@@ -5130,13 +5126,13 @@ msgstr ""
 #: src/pages/build/BuildDetail.tsx:100
 #: src/pages/company/ManufacturerPartDetail.tsx:84
 #: src/pages/company/SupplierPartDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/stock/StockDetail.tsx:130
-#: src/tables/bom/BomTable.tsx:119
+#: src/pages/part/PartDetail.tsx:172
+#: src/pages/stock/StockDetail.tsx:131
+#: src/tables/bom/BomTable.tsx:120
 #: src/tables/bom/UsedInTable.tsx:39
 #: src/tables/build/BuildAllocatedStockTable.tsx:104
 #: src/tables/build/BuildLineTable.tsx:324
-#: src/tables/build/BuildOrderTable.tsx:70
+#: src/tables/build/BuildOrderTable.tsx:77
 #: src/tables/part/RelatedPartTable.tsx:69
 #: src/tables/sales/SalesOrderLineItemTable.tsx:86
 #: src/tables/stock/StockItemTable.tsx:60
@@ -5147,7 +5143,7 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151
 #: src/pages/sales/ReturnOrderDetail.tsx:122
 #: src/pages/sales/SalesOrderDetail.tsx:131
-#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:146
 msgid "Custom Status"
 msgstr ""
 
@@ -5175,19 +5171,16 @@ msgid "Completed Outputs"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:172
-#: src/tables/build/BuildOrderTable.tsx:154
+#: src/tables/build/BuildOrderTable.tsx:147
 msgid "Issued By"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:228
-#: src/pages/sales/SalesOrderDetail.tsx:238
-#: src/tables/build/BuildOrderTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderTable.tsx:89
-#: src/tables/sales/ReturnOrderTable.tsx:86
-#: src/tables/sales/SalesOrderTable.tsx:87
+#: src/pages/part/PartDetail.tsx:407
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
+#: src/pages/sales/ReturnOrderDetail.tsx:194
+#: src/pages/sales/SalesOrderDetail.tsx:206
+#: src/tables/Filter.tsx:236
 msgid "Responsible"
 msgstr ""
 
@@ -5208,10 +5201,10 @@ msgstr ""
 #~ msgstr "Link custom barcode to part"
 
 #: src/pages/build/BuildDetail.tsx:193
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:213
-#: src/pages/sales/SalesOrderDetail.tsx:224
-#: src/tables/ColumnRenderers.tsx:232
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/tables/ColumnRenderers.tsx:244
 #: src/tables/part/PartPurchaseOrdersTable.tsx:100
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143
 #: src/tables/sales/SalesOrderLineItemTable.tsx:123
@@ -5257,8 +5250,8 @@ msgid "Build Details"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:272
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:294
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:303
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:305
 #: src/pages/sales/ReturnOrderDetail.tsx:134
 #: src/pages/sales/ReturnOrderDetail.tsx:266
 #: src/pages/sales/ReturnOrderDetail.tsx:275
@@ -5285,8 +5278,8 @@ msgid "Child Build Orders"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:344
-#: src/tables/build/BuildOutputTable.tsx:538
-#: src/tables/stock/StockItemTestResultTable.tsx:156
+#: src/tables/build/BuildOutputTable.tsx:539
+#: src/tables/stock/StockItemTestResultTable.tsx:157
 msgid "Test Results"
 msgstr ""
 
@@ -5308,8 +5301,8 @@ msgstr ""
 #~ msgstr "Print build report"
 
 #: src/pages/build/BuildDetail.tsx:376
-#: src/tables/build/BuildOrderTable.tsx:185
-#: src/tables/build/BuildOrderTable.tsx:200
+#: src/tables/build/BuildOrderTable.tsx:178
+#: src/tables/build/BuildOrderTable.tsx:193
 msgid "Add Build Order"
 msgstr ""
 
@@ -5318,14 +5311,14 @@ msgid "Cancel Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:390
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:369
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
 #: src/pages/sales/ReturnOrderDetail.tsx:366
 #: src/pages/sales/SalesOrderDetail.tsx:400
 msgid "Order cancelled"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:391
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
 #: src/pages/sales/ReturnOrderDetail.tsx:365
 #: src/pages/sales/SalesOrderDetail.tsx:399
 msgid "Cancel this order"
@@ -5336,14 +5329,14 @@ msgid "Hold Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:402
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
 #: src/pages/sales/ReturnOrderDetail.tsx:373
 #: src/pages/sales/SalesOrderDetail.tsx:407
 msgid "Place this order on hold"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:403
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:379
 #: src/pages/sales/ReturnOrderDetail.tsx:374
 #: src/pages/sales/SalesOrderDetail.tsx:408
 msgid "Order placed on hold"
@@ -5354,14 +5347,14 @@ msgid "Issue Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:410
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
 #: src/pages/sales/ReturnOrderDetail.tsx:357
 #: src/pages/sales/SalesOrderDetail.tsx:391
 msgid "Issue this order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:411
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
 #: src/pages/sales/ReturnOrderDetail.tsx:358
 #: src/pages/sales/SalesOrderDetail.tsx:392
 msgid "Order issued"
@@ -5372,28 +5365,28 @@ msgid "Complete Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:418
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:389
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
 #: src/pages/sales/ReturnOrderDetail.tsx:381
 #: src/pages/sales/SalesOrderDetail.tsx:426
 msgid "Mark this order as complete"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:419
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:383
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
 #: src/pages/sales/ReturnOrderDetail.tsx:382
 #: src/pages/sales/SalesOrderDetail.tsx:427
 msgid "Order completed"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:450
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:414
 #: src/pages/sales/ReturnOrderDetail.tsx:411
 #: src/pages/sales/SalesOrderDetail.tsx:456
 msgid "Issue Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:457
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:419
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:421
 #: src/pages/sales/ReturnOrderDetail.tsx:418
 #: src/pages/sales/SalesOrderDetail.tsx:470
 msgid "Complete Order"
@@ -5404,35 +5397,35 @@ msgid "Build Order Actions"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:480
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:441
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
 #: src/pages/sales/ReturnOrderDetail.tsx:440
 #: src/pages/sales/SalesOrderDetail.tsx:493
 msgid "Edit order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:484
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:449
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:451
 #: src/pages/sales/ReturnOrderDetail.tsx:446
 #: src/pages/sales/SalesOrderDetail.tsx:498
 msgid "Duplicate order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:488
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:454
 #: src/pages/sales/ReturnOrderDetail.tsx:451
 #: src/pages/sales/SalesOrderDetail.tsx:501
 msgid "Hold order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:493
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:459
 #: src/pages/sales/ReturnOrderDetail.tsx:456
 #: src/pages/sales/SalesOrderDetail.tsx:506
 msgid "Cancel order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:529
-#: src/pages/stock/StockDetail.tsx:266
+#: src/pages/stock/StockDetail.tsx:267
 #: src/tables/build/BuildAllocatedStockTable.tsx:77
 #: src/tables/part/PartBuildAllocationsTable.tsx:41
 #: src/tables/stock/StockTrackingTable.tsx:110
@@ -5447,23 +5440,23 @@ msgstr ""
 #~ msgid "New Build Order"
 #~ msgstr "New Build Order"
 
-#: src/pages/company/CompanyDetail.tsx:98
+#: src/pages/company/CompanyDetail.tsx:99
 msgid "Website"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:106
+#: src/pages/company/CompanyDetail.tsx:107
 msgid "Phone Number"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:113
+#: src/pages/company/CompanyDetail.tsx:114
 msgid "Email Address"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:124
 msgid "Default Currency"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:128
+#: src/pages/company/CompanyDetail.tsx:129
 #: src/pages/company/SupplierDetail.tsx:8
 #: src/pages/company/SupplierPartDetail.tsx:128
 #: src/pages/company/SupplierPartDetail.tsx:236
@@ -5471,12 +5464,12 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:133
 #: src/tables/company/CompanyTable.tsx:101
 #: src/tables/part/PartPurchaseOrdersTable.tsx:42
-#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:101
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
 msgid "Supplier"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:135
 #: src/pages/company/ManufacturerDetail.tsx:8
 #: src/pages/company/ManufacturerPartDetail.tsx:103
 #: src/pages/company/ManufacturerPartDetail.tsx:267
@@ -5485,13 +5478,13 @@ msgstr ""
 msgid "Manufacturer"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:140
+#: src/pages/company/CompanyDetail.tsx:141
 #: src/pages/company/CustomerDetail.tsx:8
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31
 #: src/pages/sales/ReturnOrderDetail.tsx:104
 #: src/pages/sales/SalesOrderDetail.tsx:113
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:292
+#: src/pages/stock/StockDetail.tsx:293
 #: src/tables/company/CompanyTable.tsx:111
 #: src/tables/sales/ReturnOrderTable.tsx:109
 #: src/tables/sales/SalesOrderTable.tsx:134
@@ -5499,15 +5492,15 @@ msgstr ""
 msgid "Customer"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Company Details"
-msgstr ""
-
 #: src/pages/company/CompanyDetail.tsx:175
 #~ msgid "Edit company"
 #~ msgstr "Edit company"
 
-#: src/pages/company/CompanyDetail.tsx:181
+#: src/pages/company/CompanyDetail.tsx:176
+msgid "Company Details"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:182
 msgid "Manufactured Parts"
 msgstr ""
 
@@ -5515,24 +5508,24 @@ msgstr ""
 #~ msgid "Delete company"
 #~ msgstr "Delete company"
 
-#: src/pages/company/CompanyDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:191
 msgid "Supplied Parts"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:237
+#: src/pages/company/CompanyDetail.tsx:238
 msgid "Assigned Stock"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:277
+#: src/pages/company/CompanyDetail.tsx:278
 #: src/tables/company/CompanyTable.tsx:87
 msgid "Edit Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:285
+#: src/pages/company/CompanyDetail.tsx:286
 msgid "Delete Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:293
+#: src/pages/company/CompanyDetail.tsx:296
 msgid "Company Actions"
 msgstr ""
 
@@ -5554,7 +5547,7 @@ msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:149
 #: src/pages/company/SupplierPartDetail.tsx:233
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:483
 msgid "Part Details"
 msgstr ""
 
@@ -5567,12 +5560,12 @@ msgid "Manufacturer Part Details"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:167
-#: src/pages/part/PartDetail.tsx:488
+#: src/pages/part/PartDetail.tsx:489
 msgid "Parameters"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:562
+#: src/pages/part/PartDetail.tsx:563
 #: src/pages/part/PartSupplierDetail.tsx:15
 #: src/pages/purchasing/PurchasingIndex.tsx:32
 msgid "Suppliers"
@@ -5617,8 +5610,8 @@ msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:196
 #: src/pages/company/SupplierPartDetail.tsx:388
-#: src/pages/part/PartDetail.tsx:774
-#: src/tables/bom/BomTable.tsx:329
+#: src/pages/part/PartDetail.tsx:775
+#: src/tables/bom/BomTable.tsx:330
 #: src/tables/part/PartTable.tsx:90
 msgid "On Order"
 msgstr ""
@@ -5640,7 +5633,7 @@ msgid "Supplier Part Details"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:253
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
 msgid "Received Stock"
 msgstr ""
 
@@ -5670,7 +5663,7 @@ msgid "Add Supplier Part"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:382
-#: src/pages/part/PartDetail.tsx:762
+#: src/pages/part/PartDetail.tsx:763
 msgid "No Stock"
 msgstr ""
 
@@ -5754,86 +5747,86 @@ msgid "Category Details"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:21
-#: src/pages/stock/StockDetail.tsx:464
+#: src/pages/stock/StockDetail.tsx:465
 #: src/tables/part/PartTable.tsx:103
 msgid "Build Order Allocations"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:31
-#: src/pages/stock/StockDetail.tsx:479
+#: src/pages/stock/StockDetail.tsx:480
 #: src/tables/part/PartTable.tsx:111
 msgid "Sales Order Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/part/PartDetail.tsx:185
 msgid "Variant of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:191
+#: src/pages/part/PartDetail.tsx:192
 msgid "Revision of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:198
+#: src/pages/part/PartDetail.tsx:199
 #: src/tables/stock/StockItemTable.tsx:65
 msgid "Revision"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:205
+#: src/pages/part/PartDetail.tsx:206
 #: src/tables/notifications/NotificationTable.tsx:32
 #: src/tables/part/PartCategoryTemplateTable.tsx:67
 msgid "Category"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:211
+#: src/pages/part/PartDetail.tsx:212
 msgid "Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:218
+#: src/pages/part/PartDetail.tsx:219
 msgid "Category Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:225
+#: src/pages/part/PartDetail.tsx:226
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
 msgid "Units"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/part/PartDetail.tsx:233
 #: src/tables/settings/PendingTasksTable.tsx:46
 msgid "Keywords"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:257
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:258
+#: src/tables/bom/BomTable.tsx:325
 #: src/tables/build/BuildLineTable.tsx:293
 #: src/tables/part/PartTable.tsx:290
 #: src/tables/sales/SalesOrderLineItemTable.tsx:127
 msgid "Available Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:264
+#: src/pages/part/PartDetail.tsx:265
 msgid "Variant Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:272
+#: src/pages/part/PartDetail.tsx:273
 msgid "Minimum Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:278
-#: src/tables/bom/BomTable.tsx:238
+#: src/pages/part/PartDetail.tsx:279
+#: src/tables/bom/BomTable.tsx:239
 #: src/tables/build/BuildLineTable.tsx:255
 #: src/tables/sales/SalesOrderLineItemTable.tsx:165
 msgid "On order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:286
 msgid "Required for Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:294
+#: src/pages/part/PartDetail.tsx:295
 msgid "Allocated to Build Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:305
+#: src/pages/part/PartDetail.tsx:306
 msgid "Allocated to Sales Orders"
 msgstr ""
 
@@ -5841,93 +5834,95 @@ msgstr ""
 #~ msgid "Edit part"
 #~ msgstr "Edit part"
 
-#: src/pages/part/PartDetail.tsx:315
-#: src/tables/bom/BomTable.tsx:262
-#: src/tables/bom/BomTable.tsx:297
+#: src/pages/part/PartDetail.tsx:316
+#: src/tables/bom/BomTable.tsx:263
+#: src/tables/bom/BomTable.tsx:298
 msgid "Can Build"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:780
-#: src/pages/stock/StockDetail.tsx:826
-#: src/tables/build/BuildOrderTestTable.tsx:226
-#: src/tables/stock/StockItemTable.tsx:347
-msgid "In Production"
-msgstr ""
-
 #: src/pages/part/PartDetail.tsx:322
 #~ msgid "Duplicate part"
 #~ msgstr "Duplicate part"
 
+#: src/pages/part/PartDetail.tsx:323
+#: src/pages/part/PartDetail.tsx:781
+#: src/pages/stock/StockDetail.tsx:827
+#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/stock/StockItemTable.tsx:347
+msgid "In Production"
+msgstr ""
+
 #: src/pages/part/PartDetail.tsx:327
 #~ msgid "Delete part"
 #~ msgstr "Delete part"
 
-#: src/pages/part/PartDetail.tsx:336
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/pages/part/PartDetail.tsx:337
+#: src/tables/part/ParametricPartTable.tsx:229
 #: src/tables/part/PartTable.tsx:186
 msgid "Locked"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:342
+#: src/pages/part/PartDetail.tsx:343
 msgid "Template Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:347
-#: src/tables/bom/BomTable.tsx:319
+#: src/pages/part/PartDetail.tsx:348
+#: src/tables/bom/BomTable.tsx:320
 msgid "Assembled Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:352
+#: src/pages/part/PartDetail.tsx:353
 msgid "Component Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:357
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:358
+#: src/tables/bom/BomTable.tsx:310
 msgid "Testable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:363
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:364
+#: src/tables/bom/BomTable.tsx:315
 msgid "Trackable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:368
+#: src/pages/part/PartDetail.tsx:369
 msgid "Purchaseable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:374
+#: src/pages/part/PartDetail.tsx:375
 msgid "Saleable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:379
+#: src/pages/part/PartDetail.tsx:380
 msgid "Virtual Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:227
-#: src/pages/sales/ReturnOrderDetail.tsx:197
-#: src/pages/sales/SalesOrderDetail.tsx:209
-#: src/tables/ColumnRenderers.tsx:240
+#: src/pages/part/PartDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:234
+#: src/pages/sales/ReturnOrderDetail.tsx:204
+#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/tables/ColumnRenderers.tsx:252
 msgid "Creation Date"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:398
+#: src/pages/part/PartDetail.tsx:399
+#: src/tables/ColumnRenderers.tsx:208
+#: src/tables/Filter.tsx:247
 msgid "Created By"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:413
+#: src/pages/part/PartDetail.tsx:414
 msgid "Default Supplier"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:424
+#: src/pages/part/PartDetail.tsx:425
 #: src/pages/part/pricing/BomPricingPanel.tsx:113
 #: src/pages/part/pricing/VariantPricingPanel.tsx:95
 #: src/tables/part/PartTable.tsx:163
 msgid "Price Range"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:434
+#: src/pages/part/PartDetail.tsx:435
 msgid "Latest Serial Number"
 msgstr ""
 
@@ -5935,42 +5930,42 @@ msgstr ""
 #~ msgid "Stocktake By"
 #~ msgstr "Stocktake By"
 
-#: src/pages/part/PartDetail.tsx:517
+#: src/pages/part/PartDetail.tsx:518
 msgid "Variants"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:524
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/part/PartDetail.tsx:525
+#: src/pages/stock/StockDetail.tsx:452
 msgid "Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:531
+#: src/pages/part/PartDetail.tsx:532
 msgid "Bill of Materials"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:549
+#: src/pages/part/PartDetail.tsx:550
 msgid "Used In"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:556
+#: src/pages/part/PartDetail.tsx:557
 msgid "Part Pricing"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:614
+#: src/pages/part/PartDetail.tsx:615
 msgid "Scheduling"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:621
+#: src/pages/part/PartDetail.tsx:622
 msgid "Test Templates"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:632
+#: src/pages/part/PartDetail.tsx:633
 msgid "Related Parts"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:756
-#: src/pages/stock/StockDetail.tsx:190
-#: src/pages/stock/StockDetail.tsx:843
+#: src/pages/part/PartDetail.tsx:757
+#: src/pages/stock/StockDetail.tsx:191
+#: src/pages/stock/StockDetail.tsx:844
 #: src/tables/build/BuildLineTable.tsx:186
 #: src/tables/part/PartTable.tsx:119
 #: src/tables/stock/StockItemTable.tsx:172
@@ -5978,62 +5973,62 @@ msgstr ""
 msgid "Available"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:768
+#: src/pages/part/PartDetail.tsx:769
 #: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/stock/StockItemTestResultTable.tsx:386
+#: src/tables/stock/StockItemTestResultTable.tsx:387
 msgid "Required"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:799
+#: src/pages/part/PartDetail.tsx:800
 msgid "Edit Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:834
+#: src/pages/part/PartDetail.tsx:835
 #: src/tables/part/PartTable.tsx:333
 #: src/tables/part/PartTable.tsx:362
 msgid "Add Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:848
+#: src/pages/part/PartDetail.tsx:849
 msgid "Delete Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:857
+#: src/pages/part/PartDetail.tsx:858
 msgid "Deleting this part cannot be reversed"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:900
+#: src/pages/part/PartDetail.tsx:901
 #: src/pages/stock/LocationDetail.tsx:309
 #: src/tables/stock/StockItemTable.tsx:567
 msgid "Stock Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:908
+#: src/pages/part/PartDetail.tsx:909
 msgid "Count part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:919
+#: src/pages/part/PartDetail.tsx:920
 msgid "Transfer part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:926
+#: src/pages/part/PartDetail.tsx:927
 #: src/pages/part/PartSchedulingDetail.tsx:70
-#: src/pages/stock/StockDetail.tsx:759
+#: src/pages/stock/StockDetail.tsx:760
 msgid "Order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:927
-#: src/pages/stock/StockDetail.tsx:760
+#: src/pages/part/PartDetail.tsx:928
+#: src/pages/stock/StockDetail.tsx:761
 #: src/tables/build/BuildLineTable.tsx:594
 msgid "Order Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:940
+#: src/pages/part/PartDetail.tsx:941
 #: src/tables/part/PartTable.tsx:345
 msgid "Part Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:1015
+#: src/pages/part/PartDetail.tsx:1016
 msgid "Select Part Revision"
 msgstr ""
 
@@ -6144,7 +6139,7 @@ msgstr ""
 
 #: src/pages/part/PartStocktakeDetail.tsx:121
 #: src/pages/part/PartStocktakeDetail.tsx:238
-#: src/pages/stock/StockDetail.tsx:324
+#: src/pages/stock/StockDetail.tsx:325
 #: src/tables/stock/StockItemTable.tsx:257
 msgid "Stock Value"
 msgstr ""
@@ -6171,13 +6166,13 @@ msgstr ""
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:87
 #: src/pages/part/pricing/BomPricingPanel.tsx:177
-#: src/tables/ColumnRenderers.tsx:290
-#: src/tables/bom/BomTable.tsx:186
+#: src/tables/ColumnRenderers.tsx:302
+#: src/tables/bom/BomTable.tsx:187
 #: src/tables/general/ExtraLineItemTable.tsx:64
 #: src/tables/purchasing/PurchaseOrderTable.tsx:129
-#: src/tables/sales/ReturnOrderTable.tsx:138
+#: src/tables/sales/ReturnOrderTable.tsx:139
 #: src/tables/sales/SalesOrderLineItemTable.tsx:113
-#: src/tables/sales/SalesOrderTable.tsx:173
+#: src/tables/sales/SalesOrderTable.tsx:174
 msgid "Total Price"
 msgstr ""
 
@@ -6214,8 +6209,8 @@ msgstr ""
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126
 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:177
+#: src/pages/stock/StockDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:178
 #: src/tables/general/ExtraLineItemTable.tsx:56
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
@@ -6295,7 +6290,7 @@ msgid "Overall Pricing"
 msgstr ""
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:248
-#: src/pages/stock/StockDetail.tsx:163
+#: src/pages/stock/StockDetail.tsx:164
 #: src/tables/stock/StockItemTable.tsx:284
 msgid "Last Updated"
 msgstr ""
@@ -6412,50 +6407,50 @@ msgstr ""
 #~ msgid "Created On"
 #~ msgstr "Created On"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:233
-#: src/pages/sales/ReturnOrderDetail.tsx:205
-#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/sales/ReturnOrderDetail.tsx:212
+#: src/pages/sales/SalesOrderDetail.tsx:223
 msgid "Issue Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
-#: src/pages/sales/ReturnOrderDetail.tsx:221
-#: src/pages/sales/SalesOrderDetail.tsx:231
-#: src/tables/ColumnRenderers.tsx:248
-#: src/tables/build/BuildOrderTable.tsx:104
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/sales/ReturnOrderDetail.tsx:228
+#: src/pages/sales/SalesOrderDetail.tsx:238
+#: src/tables/ColumnRenderers.tsx:260
+#: src/tables/build/BuildOrderTable.tsx:111
 #: src/tables/part/PartPurchaseOrdersTable.tsx:105
 msgid "Completion Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:288
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
 #: src/pages/sales/ReturnOrderDetail.tsx:260
 #: src/pages/sales/SalesOrderDetail.tsx:300
 msgid "Order Details"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:316
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:318
 #: src/pages/sales/ReturnOrderDetail.tsx:288
 #: src/pages/sales/SalesOrderDetail.tsx:331
 msgid "Extra Line Items"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:358
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
 msgid "Issue Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:366
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
 msgid "Cancel Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:374
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
 msgid "Hold Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:382
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:384
 msgid "Complete Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:439
 #: src/pages/sales/ReturnOrderDetail.tsx:436
 #: src/pages/sales/SalesOrderDetail.tsx:488
 msgid "Order Actions"
@@ -6473,8 +6468,8 @@ msgid "Edit Return Order"
 msgstr ""
 
 #: src/pages/sales/ReturnOrderDetail.tsx:343
-#: src/tables/sales/ReturnOrderTable.tsx:153
-#: src/tables/sales/ReturnOrderTable.tsx:166
+#: src/tables/sales/ReturnOrderTable.tsx:154
+#: src/tables/sales/ReturnOrderTable.tsx:167
 msgid "Add Return Order"
 msgstr ""
 
@@ -6575,7 +6570,7 @@ msgid "Invoice Number"
 msgstr ""
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:152
-#: src/tables/ColumnRenderers.tsx:256
+#: src/tables/ColumnRenderers.tsx:268
 #: src/tables/sales/SalesOrderAllocationTable.tsx:165
 #: src/tables/sales/SalesOrderShipmentTable.tsx:112
 msgid "Shipment Date"
@@ -6701,27 +6696,27 @@ msgstr ""
 msgid "Location Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:124
+#: src/pages/stock/StockDetail.tsx:125
 msgid "Base Part"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:155
-msgid "Completed Tests"
-msgstr ""
-
 #: src/pages/stock/StockDetail.tsx:155
 #~ msgid "Link custom barcode to stock item"
 #~ msgstr "Link custom barcode to stock item"
 
+#: src/pages/stock/StockDetail.tsx:156
+msgid "Completed Tests"
+msgstr ""
+
 #: src/pages/stock/StockDetail.tsx:161
 #~ msgid "Unlink custom barcode from stock item"
 #~ msgstr "Unlink custom barcode from stock item"
 
-#: src/pages/stock/StockDetail.tsx:169
+#: src/pages/stock/StockDetail.tsx:170
 msgid "Last Stocktake"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:196
+#: src/pages/stock/StockDetail.tsx:197
 msgid "Allocated to Orders"
 msgstr ""
 
@@ -6733,23 +6728,23 @@ msgstr ""
 #~ msgid "Delete stock item"
 #~ msgstr "Delete stock item"
 
-#: src/pages/stock/StockDetail.tsx:227
+#: src/pages/stock/StockDetail.tsx:228
 msgid "Installed In"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:247
+#: src/pages/stock/StockDetail.tsx:248
 msgid "Parent Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:251
+#: src/pages/stock/StockDetail.tsx:252
 msgid "Parent stock item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:257
+#: src/pages/stock/StockDetail.tsx:258
 msgid "Consumed By"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:304
+#: src/pages/stock/StockDetail.tsx:305
 #: src/tables/stock/StockItemTable.tsx:279
 msgid "Expiry Date"
 msgstr ""
@@ -6758,51 +6753,51 @@ msgstr ""
 #~ msgid "Duplicate stock item"
 #~ msgstr "Duplicate stock item"
 
-#: src/pages/stock/StockDetail.tsx:435
+#: src/pages/stock/StockDetail.tsx:436
 msgid "Stock Details"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:441
+#: src/pages/stock/StockDetail.tsx:442
 msgid "Stock Tracking"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:496
+#: src/pages/stock/StockDetail.tsx:497
 msgid "Test Data"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:510
+#: src/pages/stock/StockDetail.tsx:511
 msgid "Installed Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:517
+#: src/pages/stock/StockDetail.tsx:518
 msgid "Child Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:567
+#: src/pages/stock/StockDetail.tsx:568
 msgid "Edit Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:594
+#: src/pages/stock/StockDetail.tsx:595
 msgid "Delete Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:628
 msgid "Serialize Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:640
+#: src/pages/stock/StockDetail.tsx:641
 msgid "Stock item serialized"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:646
+#: src/pages/stock/StockDetail.tsx:647
 msgid "Return Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:649
+#: src/pages/stock/StockDetail.tsx:650
 msgid "Return this item into stock. This will remove the customer assignment."
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:662
 msgid "Item returned to stock"
 msgstr ""
 
@@ -6821,61 +6816,62 @@ msgstr ""
 #~ msgid "Transfer stock"
 #~ msgstr "Transfer stock"
 
-#: src/pages/stock/StockDetail.tsx:703
+#: src/pages/stock/StockDetail.tsx:704
 msgid "Stock Operations"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:708
+#: src/pages/stock/StockDetail.tsx:709
 msgid "Count stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:736
+#: src/pages/stock/StockDetail.tsx:737
 msgid "Transfer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:747
+#: src/pages/stock/StockDetail.tsx:748
 msgid "Serialize"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:748
+#: src/pages/stock/StockDetail.tsx:749
 msgid "Serialize stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:771
+#: src/pages/stock/StockDetail.tsx:772
 msgid "Return"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:772
+#: src/pages/stock/StockDetail.tsx:773
 msgid "Return from customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:785
+#: src/pages/stock/StockDetail.tsx:786
 msgid "Assign to Customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:786
+#: src/pages/stock/StockDetail.tsx:787
 msgid "Assign to a customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:798
+#: src/pages/stock/StockDetail.tsx:799
 msgid "Stock Item Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:868
 #: src/tables/stock/StockItemTable.tsx:422
 msgid "Stale"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:873
+#: src/pages/stock/StockDetail.tsx:874
 #: src/tables/stock/StockItemTable.tsx:416
 msgid "Expired"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:879
+#: src/pages/stock/StockDetail.tsx:880
 msgid "Unavailable"
 msgstr ""
 
-#: src/states/IconState.tsx:60
+#: src/states/IconState.tsx:43
+#: src/states/IconState.tsx:71
 msgid "Error loading icon package from server"
 msgstr ""
 
@@ -6884,7 +6880,7 @@ msgid "Part is not active"
 msgstr ""
 
 #: src/tables/ColumnRenderers.tsx:41
-#: src/tables/bom/BomTable.tsx:548
+#: src/tables/bom/BomTable.tsx:549
 #: src/tables/part/PartParameterTable.tsx:193
 #: src/tables/part/PartTestTemplateTable.tsx:257
 msgid "Part is Locked"
@@ -6948,7 +6944,6 @@ msgid "Show orders assigned to me"
 msgstr ""
 
 #: src/tables/Filter.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:126
 #: src/tables/sales/SalesOrderAllocationTable.tsx:73
 msgid "Outstanding"
 msgstr ""
@@ -7037,6 +7032,23 @@ msgstr ""
 msgid "Show orders with an assigned project code"
 msgstr ""
 
+#: src/tables/Filter.tsx:215
+#: src/tables/part/PartPurchaseOrdersTable.tsx:132
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/Filter.tsx:226
+msgid "Filter by project code"
+msgstr ""
+
+#: src/tables/Filter.tsx:237
+msgid "Filter by responsible owner"
+msgstr ""
+
+#: src/tables/Filter.tsx:248
+msgid "Filter by user who created the order"
+msgstr ""
+
 #: src/tables/FilterSelectDrawer.tsx:57
 msgid "Remove filter"
 msgstr ""
@@ -7062,7 +7074,7 @@ msgid "Filter"
 msgstr ""
 
 #: src/tables/FilterSelectDrawer.tsx:274
-#: src/tables/InvenTreeTableHeader.tsx:212
+#: src/tables/InvenTreeTableHeader.tsx:214
 msgid "Table Filters"
 msgstr ""
 
@@ -7075,16 +7087,16 @@ msgid "Clear Filters"
 msgstr ""
 
 #: src/tables/InvenTreeTable.tsx:101
-#: src/tables/InvenTreeTable.tsx:437
-#: src/tables/InvenTreeTable.tsx:465
+#: src/tables/InvenTreeTable.tsx:438
+#: src/tables/InvenTreeTable.tsx:466
 msgid "No records found"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:211
+#: src/tables/InvenTreeTable.tsx:212
 msgid "Failed to load table options"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:477
 msgid "Server returned incorrect data type"
 msgstr ""
 
@@ -7126,29 +7138,29 @@ msgstr ""
 #~ msgid "Clear custom query filters"
 #~ msgstr "Clear custom query filters"
 
-#: src/tables/InvenTreeTableHeader.tsx:96
+#: src/tables/InvenTreeTableHeader.tsx:98
 msgid "Delete Selected Items"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:100
+#: src/tables/InvenTreeTableHeader.tsx:102
 msgid "Are you sure you want to delete the selected items?"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:102
-#: src/tables/plugin/PluginListTable.tsx:305
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:306
 msgid "This action cannot be undone"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:140
+#: src/tables/InvenTreeTableHeader.tsx:142
 msgid "Custom table filters are active"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:167
+#: src/tables/InvenTreeTableHeader.tsx:169
 #: src/tables/general/BarcodeScanTable.tsx:93
 msgid "Delete selected records"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:186
+#: src/tables/InvenTreeTableHeader.tsx:188
 msgid "Refresh data"
 msgstr ""
 
@@ -7160,49 +7172,49 @@ msgstr ""
 #~ msgid "Upload Data"
 #~ msgstr "Upload Data"
 
-#: src/tables/bom/BomTable.tsx:96
+#: src/tables/bom/BomTable.tsx:97
 msgid "This BOM item is defined for a different parent"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:111
+#: src/tables/bom/BomTable.tsx:112
 msgid "Part Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:213
+#: src/tables/bom/BomTable.tsx:214
 #: src/tables/build/BuildLineTable.tsx:264
 #: src/tables/part/PartTable.tsx:127
 msgid "External stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:221
+#: src/tables/bom/BomTable.tsx:222
 #: src/tables/build/BuildLineTable.tsx:227
 msgid "Includes substitute stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:230
+#: src/tables/bom/BomTable.tsx:231
 #: src/tables/build/BuildLineTable.tsx:237
 #: src/tables/sales/SalesOrderLineItemTable.tsx:151
 msgid "Includes variant stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:246
+#: src/tables/bom/BomTable.tsx:247
 #: src/tables/part/PartTable.tsx:96
 msgid "Building"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:255
+#: src/tables/bom/BomTable.tsx:256
 #: src/tables/part/PartTable.tsx:155
 #: src/tables/sales/SalesOrderLineItemTable.tsx:174
 #: src/tables/stock/StockItemTable.tsx:212
 msgid "Stock Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:289
+#: src/tables/bom/BomTable.tsx:290
 #: src/tables/build/BuildLineTable.tsx:409
 msgid "Consumable item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:292
+#: src/tables/bom/BomTable.tsx:293
 msgid "No available stock"
 msgstr ""
 
@@ -7211,29 +7223,29 @@ msgstr ""
 #~ msgstr "Create BOM Item"
 
 #: src/tables/bom/BomTable.tsx:310
+#~ msgid "Show asssmbled items"
+#~ msgstr "Show asssmbled items"
+
+#: src/tables/bom/BomTable.tsx:311
 #: src/tables/build/BuildLineTable.tsx:207
 msgid "Show testable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:310
-#~ msgid "Show asssmbled items"
-#~ msgstr "Show asssmbled items"
-
-#: src/tables/bom/BomTable.tsx:315
+#: src/tables/bom/BomTable.tsx:316
 msgid "Show trackable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
 #: src/tables/build/BuildLineTable.tsx:202
 msgid "Show assembled items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
 #: src/tables/build/BuildLineTable.tsx:187
 msgid "Show items with available stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
 msgid "Show items on order"
 msgstr ""
 
@@ -7245,29 +7257,29 @@ msgstr ""
 #~ msgid "Bom item updated"
 #~ msgstr "Bom item updated"
 
-#: src/tables/bom/BomTable.tsx:334
+#: src/tables/bom/BomTable.tsx:335
 msgid "Validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/BomTable.tsx:336
 msgid "Show validated items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
 #: src/tables/bom/UsedInTable.tsx:75
 msgid "Inherited"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
 #: src/tables/bom/UsedInTable.tsx:76
 msgid "Show inherited items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:344
+#: src/tables/bom/BomTable.tsx:345
 msgid "Allow Variants"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/BomTable.tsx:346
 msgid "Show items which allow variant substitution"
 msgstr ""
 
@@ -7276,16 +7288,16 @@ msgstr ""
 #~ msgstr "Delete Bom Item"
 
 #: src/tables/bom/BomTable.tsx:349
+#~ msgid "Bom item deleted"
+#~ msgstr "Bom item deleted"
+
+#: src/tables/bom/BomTable.tsx:350
 #: src/tables/bom/UsedInTable.tsx:80
 #: src/tables/build/BuildLineTable.tsx:196
 msgid "Optional"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:349
-#~ msgid "Bom item deleted"
-#~ msgstr "Bom item deleted"
-
-#: src/tables/bom/BomTable.tsx:350
+#: src/tables/bom/BomTable.tsx:351
 #: src/tables/bom/UsedInTable.tsx:81
 msgid "Show optional items"
 msgstr ""
@@ -7294,99 +7306,99 @@ msgstr ""
 #~ msgid "Are you sure you want to remove this BOM item?"
 #~ msgstr "Are you sure you want to remove this BOM item?"
 
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/build/BuildLineTable.tsx:191
-msgid "Consumable"
-msgstr ""
-
 #: src/tables/bom/BomTable.tsx:354
 #~ msgid "Validate BOM line"
 #~ msgstr "Validate BOM line"
 
 #: src/tables/bom/BomTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:191
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
 msgid "Show consumable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:359
+#: src/tables/bom/BomTable.tsx:360
 #: src/tables/part/PartTable.tsx:284
 msgid "Has Pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:360
+#: src/tables/bom/BomTable.tsx:361
 msgid "Show items with pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:382
-#: src/tables/bom/BomTable.tsx:518
+#: src/tables/bom/BomTable.tsx:383
+#: src/tables/bom/BomTable.tsx:519
 msgid "Import BOM Data"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:392
-#: src/tables/bom/BomTable.tsx:532
+#: src/tables/bom/BomTable.tsx:393
+#: src/tables/bom/BomTable.tsx:533
 msgid "Add BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:397
+#: src/tables/bom/BomTable.tsx:398
 msgid "BOM item created"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:404
+#: src/tables/bom/BomTable.tsx:405
 msgid "Edit BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:406
+#: src/tables/bom/BomTable.tsx:407
 msgid "BOM item updated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:413
+#: src/tables/bom/BomTable.tsx:414
 msgid "Delete BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:414
+#: src/tables/bom/BomTable.tsx:415
 msgid "BOM item deleted"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:427
-#: src/tables/bom/BomTable.tsx:430
-#: src/tables/bom/BomTable.tsx:525
+#: src/tables/bom/BomTable.tsx:428
+#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:526
 msgid "Validate BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:432
 msgid "Do you want to validate the bill of materials for this assembly?"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:434
+#: src/tables/bom/BomTable.tsx:435
 msgid "BOM validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:446
+#: src/tables/bom/BomTable.tsx:447
 msgid "BOM item validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:455
+#: src/tables/bom/BomTable.tsx:456
 msgid "Failed to validate BOM item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:467
+#: src/tables/bom/BomTable.tsx:468
 msgid "View BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:478
+#: src/tables/bom/BomTable.tsx:479
 msgid "Validate BOM Line"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:495
+#: src/tables/bom/BomTable.tsx:496
 msgid "Edit Substitutes"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:553
+#: src/tables/bom/BomTable.tsx:554
 msgid "Bill of materials cannot be edited, as the part is locked"
 msgstr ""
 
 #: src/tables/bom/UsedInTable.tsx:33
 #: src/tables/build/BuildLineTable.tsx:201
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
 #: src/tables/part/PartTable.tsx:192
 #: src/tables/stock/StockItemTable.tsx:317
 msgid "Assembly"
@@ -7415,22 +7427,22 @@ msgid "Show items allocated to a build output"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:65
-#: src/tables/build/BuildOrderTable.tsx:171
+#: src/tables/build/BuildOrderTable.tsx:159
 #: src/tables/part/PartParameterTable.tsx:212
 #: src/tables/part/PartPurchaseOrdersTable.tsx:138
-#: src/tables/sales/ReturnOrderTable.tsx:96
+#: src/tables/sales/ReturnOrderTable.tsx:91
 #: src/tables/sales/SalesOrderAllocationTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/tables/sales/SalesOrderTable.tsx:92
 #: src/tables/stock/StockItemTable.tsx:352
 msgid "Include Variants"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:66
-#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:160
 #: src/tables/part/PartPurchaseOrdersTable.tsx:139
-#: src/tables/sales/ReturnOrderTable.tsx:97
+#: src/tables/sales/ReturnOrderTable.tsx:92
 #: src/tables/sales/SalesOrderAllocationTable.tsx:88
-#: src/tables/sales/SalesOrderTable.tsx:98
+#: src/tables/sales/SalesOrderTable.tsx:93
 msgid "Include orders for part variants"
 msgstr ""
 
@@ -7553,8 +7565,8 @@ msgstr ""
 #: src/tables/build/BuildLineTable.tsx:496
 #: src/tables/build/BuildLineTable.tsx:584
 #: src/tables/build/BuildLineTable.tsx:686
-#: src/tables/build/BuildOutputTable.tsx:314
-#: src/tables/build/BuildOutputTable.tsx:319
+#: src/tables/build/BuildOutputTable.tsx:315
+#: src/tables/build/BuildOutputTable.tsx:320
 msgid "Deallocate Stock"
 msgstr ""
 
@@ -7596,16 +7608,8 @@ msgstr ""
 #~ msgstr "Show overdue status"
 
 #: src/tables/build/BuildOrderTable.tsx:127
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:132
-#: src/tables/part/PartPurchaseOrdersTable.tsx:132
-#: src/tables/purchasing/PurchaseOrderTable.tsx:66
-#: src/tables/sales/ReturnOrderTable.tsx:63
-#: src/tables/sales/SalesOrderTable.tsx:64
-msgid "Filter by order status"
-msgstr ""
+#~ msgid "Show outstanding orders"
+#~ msgstr "Show outstanding orders"
 
 #: src/tables/build/BuildOrderTable.tsx:139
 #: src/tables/purchasing/PurchaseOrderTable.tsx:71
@@ -7615,42 +7619,28 @@ msgstr ""
 #~ msgstr "Filter by whether the purchase order has a project code"
 
 #: src/tables/build/BuildOrderTable.tsx:148
-#: src/tables/purchasing/PurchaseOrderTable.tsx:83
-#: src/tables/sales/ReturnOrderTable.tsx:80
-#: src/tables/sales/SalesOrderTable.tsx:81
-msgid "Filter by project code"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:155
 msgid "Filter by user who issued this order"
 msgstr ""
 
-#: src/tables/build/BuildOrderTable.tsx:161
-#: src/tables/purchasing/PurchaseOrderTable.tsx:90
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:88
-msgid "Filter by responsible owner"
-msgstr ""
-
-#: src/tables/build/BuildOrderTestTable.tsx:82
-#: src/tables/build/BuildOrderTestTable.tsx:118
-#: src/tables/stock/StockItemTestResultTable.tsx:278
-#: src/tables/stock/StockItemTestResultTable.tsx:350
-#: src/tables/stock/StockItemTestResultTable.tsx:411
+#: src/tables/build/BuildOrderTestTable.tsx:83
+#: src/tables/build/BuildOrderTestTable.tsx:119
+#: src/tables/stock/StockItemTestResultTable.tsx:279
+#: src/tables/stock/StockItemTestResultTable.tsx:351
+#: src/tables/stock/StockItemTestResultTable.tsx:412
 msgid "Add Test Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:89
-#: src/tables/stock/StockItemTestResultTable.tsx:280
+#: src/tables/build/BuildOrderTestTable.tsx:90
+#: src/tables/stock/StockItemTestResultTable.tsx:281
 msgid "Test result added"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:117
-#: src/tables/stock/StockItemTestResultTable.tsx:180
+#: src/tables/build/BuildOrderTestTable.tsx:118
+#: src/tables/stock/StockItemTestResultTable.tsx:181
 msgid "No Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/build/BuildOrderTestTable.tsx:228
 msgid "Show build outputs currently in production"
 msgstr ""
 
@@ -7662,8 +7652,8 @@ msgstr ""
 #~ msgid "Delete build output"
 #~ msgstr "Delete build output"
 
-#: src/tables/build/BuildOutputTable.tsx:258
-#: src/tables/build/BuildOutputTable.tsx:374
+#: src/tables/build/BuildOutputTable.tsx:259
+#: src/tables/build/BuildOutputTable.tsx:375
 msgid "Add Build Output"
 msgstr ""
 
@@ -7671,68 +7661,68 @@ msgstr ""
 #~ msgid "Edit build output"
 #~ msgstr "Edit build output"
 
-#: src/tables/build/BuildOutputTable.tsx:306
-#: src/tables/build/BuildOutputTable.tsx:423
+#: src/tables/build/BuildOutputTable.tsx:307
+#: src/tables/build/BuildOutputTable.tsx:424
 msgid "Edit Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:321
+#: src/tables/build/BuildOutputTable.tsx:322
 msgid "This action will deallocate all stock from the selected build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:341
+#: src/tables/build/BuildOutputTable.tsx:342
 msgid "Complete selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:352
+#: src/tables/build/BuildOutputTable.tsx:353
 msgid "Scrap selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:363
+#: src/tables/build/BuildOutputTable.tsx:364
 msgid "Cancel selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:385
+#: src/tables/build/BuildOutputTable.tsx:386
 msgid "View Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:392
 msgid "Allocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:392
+#: src/tables/build/BuildOutputTable.tsx:393
 msgid "Allocate stock to build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:402
+#: src/tables/build/BuildOutputTable.tsx:403
 msgid "Deallocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:403
+#: src/tables/build/BuildOutputTable.tsx:404
 msgid "Deallocate stock from build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:414
+#: src/tables/build/BuildOutputTable.tsx:415
 msgid "Complete build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:430
+#: src/tables/build/BuildOutputTable.tsx:431
 msgid "Scrap"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:431
+#: src/tables/build/BuildOutputTable.tsx:432
 msgid "Scrap build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:441
+#: src/tables/build/BuildOutputTable.tsx:442
 msgid "Cancel build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:494
+#: src/tables/build/BuildOutputTable.tsx:495
 msgid "Allocated Lines"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:509
+#: src/tables/build/BuildOutputTable.tsx:510
 msgid "Required Tests"
 msgstr ""
 
@@ -7798,47 +7788,47 @@ msgstr ""
 msgid "Add contact"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:136
+#: src/tables/general/AttachmentTable.tsx:137
 msgid "File uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:137
+#: src/tables/general/AttachmentTable.tsx:138
 msgid "File {0} uploaded successfully"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:149
+#: src/tables/general/AttachmentTable.tsx:150
 msgid "File could not be uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:197
+#: src/tables/general/AttachmentTable.tsx:198
 msgid "Upload Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:207
+#: src/tables/general/AttachmentTable.tsx:208
 msgid "Edit Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:221
+#: src/tables/general/AttachmentTable.tsx:222
 msgid "Delete Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:231
+#: src/tables/general/AttachmentTable.tsx:232
 msgid "Is Link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:232
+#: src/tables/general/AttachmentTable.tsx:233
 msgid "Show link attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:236
+#: src/tables/general/AttachmentTable.tsx:237
 msgid "Is File"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:237
+#: src/tables/general/AttachmentTable.tsx:238
 msgid "Show file attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:246
+#: src/tables/general/AttachmentTable.tsx:247
 msgid "Add attachment"
 msgstr ""
 
@@ -7846,15 +7836,15 @@ msgstr ""
 #~ msgid "Upload attachment"
 #~ msgstr "Upload attachment"
 
-#: src/tables/general/AttachmentTable.tsx:257
+#: src/tables/general/AttachmentTable.tsx:258
 msgid "Add external link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:305
+#: src/tables/general/AttachmentTable.tsx:306
 msgid "No attachments found"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:344
+#: src/tables/general/AttachmentTable.tsx:345
 msgid "Drag attachment file here to upload"
 msgstr ""
 
@@ -7904,46 +7894,46 @@ msgstr ""
 msgid "Add Extra Line Item"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:202
+#: src/tables/machine/MachineListTable.tsx:205
 msgid "Machine restarted"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:212
-#: src/tables/machine/MachineListTable.tsx:261
+#: src/tables/machine/MachineListTable.tsx:215
+#: src/tables/machine/MachineListTable.tsx:264
 msgid "Edit machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:226
-#: src/tables/machine/MachineListTable.tsx:265
+#: src/tables/machine/MachineListTable.tsx:229
+#: src/tables/machine/MachineListTable.tsx:268
 msgid "Delete machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:227
+#: src/tables/machine/MachineListTable.tsx:230
 msgid "Machine successfully deleted."
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:231
+#: src/tables/machine/MachineListTable.tsx:234
 msgid "Are you sure you want to remove the machine \"{0}\"?"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:254
-#: src/tables/machine/MachineListTable.tsx:441
+#: src/tables/machine/MachineListTable.tsx:257
+#: src/tables/machine/MachineListTable.tsx:444
 msgid "Restart required"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:258
+#: src/tables/machine/MachineListTable.tsx:261
 msgid "Machine Actions"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:270
+#: src/tables/machine/MachineListTable.tsx:273
 msgid "Restart"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:272
+#: src/tables/machine/MachineListTable.tsx:275
 msgid "Restart machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:274
+#: src/tables/machine/MachineListTable.tsx:277
 msgid "manual restart required"
 msgstr ""
 
@@ -7951,33 +7941,33 @@ msgstr ""
 #~ msgid "Machine information"
 #~ msgstr "Machine information"
 
-#: src/tables/machine/MachineListTable.tsx:292
+#: src/tables/machine/MachineListTable.tsx:295
 msgid "Machine Information"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:302
-#: src/tables/machine/MachineListTable.tsx:608
+#: src/tables/machine/MachineListTable.tsx:305
+#: src/tables/machine/MachineListTable.tsx:611
 msgid "Machine Type"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:315
+#: src/tables/machine/MachineListTable.tsx:318
 msgid "Machine Driver"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:330
+#: src/tables/machine/MachineListTable.tsx:333
 msgid "Initialized"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:359
+#: src/tables/machine/MachineListTable.tsx:362
 #: src/tables/machine/MachineTypeTable.tsx:290
 msgid "No errors reported"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:378
+#: src/tables/machine/MachineListTable.tsx:381
 msgid "Machine Settings"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:394
+#: src/tables/machine/MachineListTable.tsx:397
 msgid "Driver Settings"
 msgstr ""
 
@@ -7985,8 +7975,8 @@ msgstr ""
 #~ msgid "Create machine"
 #~ msgstr "Create machine"
 
-#: src/tables/machine/MachineListTable.tsx:514
-#: src/tables/machine/MachineListTable.tsx:556
+#: src/tables/machine/MachineListTable.tsx:517
+#: src/tables/machine/MachineListTable.tsx:559
 msgid "Add machine"
 msgstr ""
 
@@ -7994,11 +7984,11 @@ msgstr ""
 #~ msgid "Machine detail"
 #~ msgstr "Machine detail"
 
-#: src/tables/machine/MachineListTable.tsx:570
+#: src/tables/machine/MachineListTable.tsx:573
 msgid "Machine Detail"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:617
+#: src/tables/machine/MachineListTable.tsx:620
 msgid "Driver"
 msgstr ""
 
@@ -8099,25 +8089,25 @@ msgstr ""
 #~ msgid "Edit parameter"
 #~ msgstr "Edit parameter"
 
-#: src/tables/part/ParametricPartTable.tsx:127
+#: src/tables/part/ParametricPartTable.tsx:128
 msgid "Add Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/ParametricPartTable.tsx:142
 #: src/tables/part/PartParameterTable.tsx:130
 #: src/tables/part/PartParameterTable.tsx:153
 msgid "Edit Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:224
+#: src/tables/part/ParametricPartTable.tsx:225
 msgid "Show active parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:229
+#: src/tables/part/ParametricPartTable.tsx:230
 msgid "Show locked parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:234
+#: src/tables/part/ParametricPartTable.tsx:235
 msgid "Show assembly parts"
 msgstr ""
 
@@ -8413,7 +8403,7 @@ msgstr ""
 #: src/tables/part/PartTestTemplateTable.tsx:116
 #: src/tables/settings/TemplateTable.tsx:248
 #: src/tables/settings/TemplateTable.tsx:364
-#: src/tables/stock/StockItemTestResultTable.tsx:401
+#: src/tables/stock/StockItemTestResultTable.tsx:402
 msgid "Enabled"
 msgstr ""
 
@@ -8552,7 +8542,7 @@ msgstr ""
 msgid "Plugin is not installed"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:76
+#: src/tables/plugin/PluginListTable.tsx:77
 msgid "Plugin"
 msgstr ""
 
@@ -8564,7 +8554,7 @@ msgstr ""
 #~ msgid "An error occurred while fetching plugin details"
 #~ msgstr "An error occurred while fetching plugin details"
 
-#: src/tables/plugin/PluginListTable.tsx:109
+#: src/tables/plugin/PluginListTable.tsx:110
 msgid "Description not available"
 msgstr ""
 
@@ -8585,19 +8575,19 @@ msgstr ""
 #~ msgid "Edit plugin"
 #~ msgstr "Edit plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:144
+#: src/tables/plugin/PluginListTable.tsx:145
 msgid "Confirm plugin activation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:145
+#: src/tables/plugin/PluginListTable.tsx:146
 msgid "Confirm plugin deactivation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:150
+#: src/tables/plugin/PluginListTable.tsx:151
 msgid "The selected plugin will be activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:151
+#: src/tables/plugin/PluginListTable.tsx:152
 msgid "The selected plugin will be deactivated"
 msgstr ""
 
@@ -8610,19 +8600,19 @@ msgstr ""
 #~ msgid "Package information"
 #~ msgstr "Package information"
 
-#: src/tables/plugin/PluginListTable.tsx:169
+#: src/tables/plugin/PluginListTable.tsx:170
 msgid "Deactivate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:183
+#: src/tables/plugin/PluginListTable.tsx:184
 msgid "Activate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:184
+#: src/tables/plugin/PluginListTable.tsx:185
 msgid "Activate selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:196
+#: src/tables/plugin/PluginListTable.tsx:197
 msgid "Update selected plugin"
 msgstr ""
 
@@ -8630,52 +8620,52 @@ msgstr ""
 #~ msgid "Plugin settings"
 #~ msgstr "Plugin settings"
 
-#: src/tables/plugin/PluginListTable.tsx:214
+#: src/tables/plugin/PluginListTable.tsx:215
 #: src/tables/stock/InstalledItemsTable.tsx:108
 msgid "Uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:215
+#: src/tables/plugin/PluginListTable.tsx:216
 msgid "Uninstall selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:233
+#: src/tables/plugin/PluginListTable.tsx:234
 msgid "Delete selected plugin configuration"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:249
+#: src/tables/plugin/PluginListTable.tsx:250
 msgid "Activate Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:256
+#: src/tables/plugin/PluginListTable.tsx:257
 msgid "The plugin was activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:257
+#: src/tables/plugin/PluginListTable.tsx:258
 msgid "The plugin was deactivated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:270
+#: src/tables/plugin/PluginListTable.tsx:271
 msgid "Install plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:283
+#: src/tables/plugin/PluginListTable.tsx:284
 msgid "Install"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:284
+#: src/tables/plugin/PluginListTable.tsx:285
 msgid "Plugin installed successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:289
+#: src/tables/plugin/PluginListTable.tsx:290
 msgid "Uninstall Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:301
+#: src/tables/plugin/PluginListTable.tsx:302
 msgid "Confirm plugin uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:305
 msgid "The selected plugin will be uninstalled."
 msgstr ""
 
@@ -8683,23 +8673,23 @@ msgstr ""
 #~ msgid "This action cannot be undone."
 #~ msgstr "This action cannot be undone."
 
-#: src/tables/plugin/PluginListTable.tsx:309
+#: src/tables/plugin/PluginListTable.tsx:310
 msgid "Plugin uninstalled successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:317
+#: src/tables/plugin/PluginListTable.tsx:318
 msgid "Delete Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:318
+#: src/tables/plugin/PluginListTable.tsx:319
 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:332
 msgid "Plugins reloaded"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:332
+#: src/tables/plugin/PluginListTable.tsx:333
 msgid "Plugins were reloaded successfully"
 msgstr ""
 
@@ -8707,7 +8697,7 @@ msgstr ""
 #~ msgid "Deactivate Plugin"
 #~ msgstr "Deactivate Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:350
+#: src/tables/plugin/PluginListTable.tsx:351
 msgid "Reload Plugins"
 msgstr ""
 
@@ -8719,11 +8709,11 @@ msgstr ""
 #~ msgid "The following plugin will be deactivated"
 #~ msgstr "The following plugin will be deactivated"
 
-#: src/tables/plugin/PluginListTable.tsx:357
+#: src/tables/plugin/PluginListTable.tsx:358
 msgid "Install Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:374
+#: src/tables/plugin/PluginListTable.tsx:375
 msgid "Plugin Detail"
 msgstr ""
 
@@ -8743,11 +8733,11 @@ msgstr ""
 #~ msgid "Error updating plugin"
 #~ msgstr "Error updating plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:411
+#: src/tables/plugin/PluginListTable.tsx:412
 msgid "Sample"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/plugin/PluginListTable.tsx:417
 #: src/tables/stock/StockItemTable.tsx:362
 msgid "Installed"
 msgstr ""
@@ -9010,7 +9000,7 @@ msgstr ""
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:89
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:215
-#: src/tables/stock/StockItemTestResultTable.tsx:174
+#: src/tables/stock/StockItemTestResultTable.tsx:175
 msgid "Result"
 msgstr ""
 
@@ -9143,7 +9133,7 @@ msgid "Task ID"
 msgstr ""
 
 #: src/tables/settings/FailedTasksTable.tsx:42
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:222
 msgid "Started"
 msgstr ""
 
@@ -9724,81 +9714,81 @@ msgstr ""
 msgid "Delete stock"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:137
+#: src/tables/stock/StockItemTestResultTable.tsx:138
 msgid "Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:164
 msgid "Test result for installed stock item"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:196
+#: src/tables/stock/StockItemTestResultTable.tsx:197
 msgid "Attachment"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:215
+#: src/tables/stock/StockItemTestResultTable.tsx:216
 msgid "Test station"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:237
+#: src/tables/stock/StockItemTestResultTable.tsx:238
 msgid "Finished"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:289
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:290
+#: src/tables/stock/StockItemTestResultTable.tsx:361
 msgid "Edit Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:291
+#: src/tables/stock/StockItemTestResultTable.tsx:292
 msgid "Test result updated"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:297
-#: src/tables/stock/StockItemTestResultTable.tsx:369
+#: src/tables/stock/StockItemTestResultTable.tsx:298
+#: src/tables/stock/StockItemTestResultTable.tsx:370
 msgid "Delete Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:299
+#: src/tables/stock/StockItemTestResultTable.tsx:300
 msgid "Test result deleted"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:313
+#: src/tables/stock/StockItemTestResultTable.tsx:314
 msgid "Test Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:314
+#: src/tables/stock/StockItemTestResultTable.tsx:315
 msgid "Test result has been recorded"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:321
+#: src/tables/stock/StockItemTestResultTable.tsx:322
 msgid "Failed to record test result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:338
+#: src/tables/stock/StockItemTestResultTable.tsx:339
 msgid "Pass Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:387
+#: src/tables/stock/StockItemTestResultTable.tsx:388
 msgid "Show results for required tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:391
+#: src/tables/stock/StockItemTestResultTable.tsx:392
 msgid "Include Installed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:392
+#: src/tables/stock/StockItemTestResultTable.tsx:393
 msgid "Show results for installed stock items"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:396
+#: src/tables/stock/StockItemTestResultTable.tsx:397
 msgid "Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:397
+#: src/tables/stock/StockItemTestResultTable.tsx:398
 msgid "Show only passed tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:402
+#: src/tables/stock/StockItemTestResultTable.tsx:403
 msgid "Show results for enabled tests"
 msgstr ""
 
diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po
index 958218de4c..680d59cfe6 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: 2024-12-31 04:51\n"
+"PO-Revision-Date: 2025-01-11 21:21\n"
 "Last-Translator: \n"
 "Language-Team: Hungarian\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -86,22 +86,23 @@ msgstr ""
 #: src/components/buttons/PrintingActions.tsx:120
 #: src/components/buttons/PrintingActions.tsx:158
 #: src/components/buttons/SSOButton.tsx:53
-#: src/components/editors/NotesEditor.tsx:73
+#: src/components/editors/NotesEditor.tsx:74
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:149
 #: src/components/forms/fields/ApiFormField.tsx:338
 #: src/components/forms/fields/TableField.tsx:44
-#: src/components/importer/ImportDataSelector.tsx:187
-#: src/components/importer/ImporterColumnSelector.tsx:210
+#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImporterColumnSelector.tsx:216
 #: src/components/modals/LicenseModal.tsx:87
 #: src/components/nav/SearchDrawer.tsx:456
 #: src/components/render/ModelType.tsx:283
 #: src/pages/Auth/ChangePassword.tsx:50
 #: src/pages/ErrorPage.tsx:11
 #: src/pages/part/PartPricingPanel.tsx:71
-#: src/states/IconState.tsx:59
-#: src/tables/InvenTreeTable.tsx:505
-#: src/tables/bom/BomTable.tsx:454
-#: src/tables/stock/StockItemTestResultTable.tsx:320
+#: src/states/IconState.tsx:42
+#: src/states/IconState.tsx:70
+#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/bom/BomTable.tsx:455
+#: src/tables/stock/StockItemTestResultTable.tsx:321
 msgid "Error"
 msgstr "Hiba"
 
@@ -162,7 +163,7 @@ msgid "Failed to link barcode"
 msgstr ""
 
 #: src/components/barcodes/QRCode.tsx:178
-#: src/pages/part/PartDetail.tsx:239
+#: src/pages/part/PartDetail.tsx:240
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:199
 #: src/pages/sales/ReturnOrderDetail.tsx:169
 #: src/pages/sales/SalesOrderDetail.tsx:181
@@ -528,7 +529,7 @@ msgstr ""
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:60
 #: src/components/nav/NotificationDrawer.tsx:89
-#: src/pages/Notifications.tsx:73
+#: src/pages/Notifications.tsx:74
 msgid "Mark as read"
 msgstr "Megjelölés olvasottként"
 
@@ -548,7 +549,7 @@ msgstr ""
 msgid "There are no unread news items"
 msgstr ""
 
-#: src/components/details/Details.tsx:302
+#: src/components/details/Details.tsx:305
 msgid "No name defined"
 msgstr "Nincs név megadva"
 
@@ -561,10 +562,10 @@ msgid "Remove the associated image from this item?"
 msgstr "Tételhez rendelt kép eltávolítása?"
 
 #: src/components/details/DetailsImage.tsx:81
-#: src/forms/StockForms.tsx:716
+#: src/forms/StockForms.tsx:737
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:727
+#: src/pages/stock/StockDetail.tsx:728
 msgid "Remove"
 msgstr "Eltávolítás"
 
@@ -576,7 +577,7 @@ msgstr "Eltávolítás"
 #: src/hooks/UseForm.tsx:40
 #: src/tables/FilterSelectDrawer.tsx:296
 #: src/tables/RowActions.tsx:85
-#: src/tables/build/BuildOutputTable.tsx:440
+#: src/tables/build/BuildOutputTable.tsx:441
 msgid "Cancel"
 msgstr "Mégsem"
 
@@ -597,7 +598,7 @@ msgid "Image has been uploaded successfully"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:178
-#: src/tables/general/AttachmentTable.tsx:148
+#: src/tables/general/AttachmentTable.tsx:149
 msgid "Upload Error"
 msgstr "Feltöltési Hiba"
 
@@ -606,7 +607,7 @@ msgid "Clear"
 msgstr "Törlés"
 
 #: src/components/details/DetailsImage.tsx:254
-#: src/components/forms/ApiForm.tsx:664
+#: src/components/forms/ApiForm.tsx:668
 #: src/contexts/ThemeContext.tsx:47
 msgid "Submit"
 msgstr "Küldés"
@@ -671,30 +672,31 @@ msgstr ""
 #~ msgid "Part is virtual (not a physical part)"
 #~ msgstr "Part is virtual (not a physical part)"
 
-#: src/components/editors/NotesEditor.tsx:74
+#: src/components/editors/NotesEditor.tsx:75
 msgid "Image upload failed"
 msgstr "Képfeltöltés sikertelen"
 
-#: src/components/editors/NotesEditor.tsx:83
-#: src/components/editors/NotesEditor.tsx:119
-#: src/components/forms/ApiForm.tsx:475
-#: src/tables/bom/BomTable.tsx:445
+#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:120
+#: src/components/forms/ApiForm.tsx:479
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/tables/bom/BomTable.tsx:446
 msgid "Success"
 msgstr "Siker"
 
-#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:85
 msgid "Image uploaded successfully"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:120
+#: src/components/editors/NotesEditor.tsx:121
 msgid "Notes saved successfully"
 msgstr "Jegyzet mentés sikeres"
 
-#: src/components/editors/NotesEditor.tsx:131
+#: src/components/editors/NotesEditor.tsx:132
 msgid "Failed to save notes"
 msgstr "Megjegyzések mentése nem sikerült"
 
-#: src/components/editors/NotesEditor.tsx:134
+#: src/components/editors/NotesEditor.tsx:135
 msgid "Error Saving Notes"
 msgstr ""
 
@@ -702,15 +704,15 @@ msgstr ""
 #~ msgid "Disable Editing"
 #~ msgstr "Disable Editing"
 
-#: src/components/editors/NotesEditor.tsx:154
+#: src/components/editors/NotesEditor.tsx:155
 msgid "Save Notes"
 msgstr "Jegyzet Mentése"
 
-#: src/components/editors/NotesEditor.tsx:173
+#: src/components/editors/NotesEditor.tsx:174
 msgid "Close Editor"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:180
+#: src/components/editors/NotesEditor.tsx:181
 msgid "Enable Editing"
 msgstr ""
 
@@ -856,8 +858,8 @@ msgstr "Szerver hiba"
 msgid "A server error occurred"
 msgstr "Szerver hiba történt"
 
-#: src/components/forms/ApiForm.tsx:154
-#: src/components/forms/ApiForm.tsx:583
+#: src/components/forms/ApiForm.tsx:156
+#: src/components/forms/ApiForm.tsx:587
 msgid "Form Error"
 msgstr "Form hiba"
 
@@ -865,21 +867,21 @@ msgstr "Form hiba"
 #~ msgid "Form Errors Exist"
 #~ msgstr "Form Errors Exist"
 
-#: src/components/forms/ApiForm.tsx:591
+#: src/components/forms/ApiForm.tsx:595
 msgid "Errors exist for one or more form fields"
 msgstr "Egy vagy több mező hibát jelez"
 
-#: src/components/forms/ApiForm.tsx:702
-#: src/tables/plugin/PluginListTable.tsx:195
+#: src/components/forms/ApiForm.tsx:706
+#: src/tables/plugin/PluginListTable.tsx:196
 msgid "Update"
 msgstr "Frissítés"
 
-#: src/components/forms/ApiForm.tsx:722
+#: src/components/forms/ApiForm.tsx:726
 #: src/components/items/ActionDropdown.tsx:248
 #: src/hooks/UseForm.tsx:121
-#: src/pages/Notifications.tsx:129
+#: src/pages/Notifications.tsx:130
 #: src/tables/RowActions.tsx:75
-#: src/tables/plugin/PluginListTable.tsx:232
+#: src/tables/plugin/PluginListTable.tsx:233
 msgid "Delete"
 msgstr "Törlés"
 
@@ -1058,7 +1060,7 @@ msgstr "Kiszolgáló"
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
 #: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:164
+#: src/pages/part/PartDetail.tsx:165
 #: src/pages/stock/LocationDetail.tsx:85
 #: src/tables/machine/MachineTypeTable.tsx:70
 #: src/tables/machine/MachineTypeTable.tsx:119
@@ -1134,19 +1136,19 @@ msgstr "Csomag választás"
 msgid "{0} icons"
 msgstr "{0} db"
 
-#: src/components/forms/fields/RelatedModelField.tsx:319
+#: src/components/forms/fields/RelatedModelField.tsx:320
 #: src/pages/Index/Settings/UserSettings.tsx:65
 #: src/tables/Search.tsx:23
 msgid "Search"
 msgstr "Keresés"
 
-#: src/components/forms/fields/RelatedModelField.tsx:320
+#: src/components/forms/fields/RelatedModelField.tsx:321
 #: src/components/modals/AboutInvenTreeModal.tsx:76
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
 msgid "Loading"
 msgstr "Betöltés"
 
-#: src/components/forms/fields/RelatedModelField.tsx:322
+#: src/components/forms/fields/RelatedModelField.tsx:323
 msgid "No results found"
 msgstr "Nincs találat"
 
@@ -1170,72 +1172,72 @@ msgstr ""
 msgid "Thumbnail"
 msgstr "Bélyegkép"
 
-#: src/components/importer/ImportDataSelector.tsx:170
+#: src/components/importer/ImportDataSelector.tsx:171
 msgid "Importing Rows"
 msgstr "Sorok importálása"
 
-#: src/components/importer/ImportDataSelector.tsx:171
+#: src/components/importer/ImportDataSelector.tsx:172
 msgid "Please wait while the data is imported"
 msgstr "Kérem várjon az importálás végéig"
 
-#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImportDataSelector.tsx:189
 msgid "An error occurred while importing data"
 msgstr "Importálás közben hiba keletkezett"
 
-#: src/components/importer/ImportDataSelector.tsx:209
+#: src/components/importer/ImportDataSelector.tsx:210
 msgid "Edit Data"
 msgstr "Adat szerkesztése"
 
-#: src/components/importer/ImportDataSelector.tsx:237
+#: src/components/importer/ImportDataSelector.tsx:238
 msgid "Delete Row"
 msgstr "Sor törlése"
 
-#: src/components/importer/ImportDataSelector.tsx:267
+#: src/components/importer/ImportDataSelector.tsx:268
 msgid "Row"
 msgstr "Sor"
 
-#: src/components/importer/ImportDataSelector.tsx:285
+#: src/components/importer/ImportDataSelector.tsx:286
 msgid "Row contains errors"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:326
+#: src/components/importer/ImportDataSelector.tsx:327
 msgid "Accept"
 msgstr "Elfogad"
 
-#: src/components/importer/ImportDataSelector.tsx:359
+#: src/components/importer/ImportDataSelector.tsx:360
 msgid "Valid"
 msgstr "Érvényes"
 
-#: src/components/importer/ImportDataSelector.tsx:360
+#: src/components/importer/ImportDataSelector.tsx:361
 msgid "Filter by row validation status"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:365
+#: src/components/importer/ImportDataSelector.tsx:366
 #: src/components/wizards/WizardDrawer.tsx:101
-#: src/tables/build/BuildOutputTable.tsx:413
+#: src/tables/build/BuildOutputTable.tsx:414
 msgid "Complete"
 msgstr "Kész"
 
-#: src/components/importer/ImportDataSelector.tsx:366
+#: src/components/importer/ImportDataSelector.tsx:367
 msgid "Filter by row completion status"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:384
+#: src/components/importer/ImportDataSelector.tsx:385
 msgid "Import selected rows"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:399
+#: src/components/importer/ImportDataSelector.tsx:400
 msgid "Processing Data"
 msgstr "Adatok feldolgozása"
 
-#: src/components/importer/ImporterColumnSelector.tsx:53
-#: src/components/importer/ImporterColumnSelector.tsx:179
+#: src/components/importer/ImporterColumnSelector.tsx:55
+#: src/components/importer/ImporterColumnSelector.tsx:185
 #: src/components/items/ErrorItem.tsx:12
 #: src/functions/api.tsx:57
 msgid "An error occurred"
 msgstr "Hiba történt"
 
-#: src/components/importer/ImporterColumnSelector.tsx:65
+#: src/components/importer/ImporterColumnSelector.tsx:67
 msgid "Select column, or leave blank to ignore this field."
 msgstr ""
 
@@ -1251,31 +1253,31 @@ msgstr ""
 #~ msgid "Imported Column Name"
 #~ msgstr "Imported Column Name"
 
-#: src/components/importer/ImporterColumnSelector.tsx:185
+#: src/components/importer/ImporterColumnSelector.tsx:191
 msgid "Ignore this field"
 msgstr "Figyelmen kívül hagyja ezt a mezőt"
 
-#: src/components/importer/ImporterColumnSelector.tsx:199
+#: src/components/importer/ImporterColumnSelector.tsx:205
 msgid "Mapping data columns to database fields"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:204
+#: src/components/importer/ImporterColumnSelector.tsx:210
 msgid "Accept Column Mapping"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:217
+#: src/components/importer/ImporterColumnSelector.tsx:223
 msgid "Database Field"
 msgstr "Adatbázismező"
 
-#: src/components/importer/ImporterColumnSelector.tsx:218
+#: src/components/importer/ImporterColumnSelector.tsx:224
 msgid "Field Description"
 msgstr "Mező leírás"
 
-#: src/components/importer/ImporterColumnSelector.tsx:219
+#: src/components/importer/ImporterColumnSelector.tsx:225
 msgid "Imported Column"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:220
+#: src/components/importer/ImporterColumnSelector.tsx:226
 msgid "Default Value"
 msgstr "Alapértelmezett érték"
 
@@ -1348,8 +1350,8 @@ msgid "Options"
 msgstr ""
 
 #: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTableHeader.tsx:157
-#: src/tables/InvenTreeTableHeader.tsx:158
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
 msgid "Barcode Actions"
 msgstr "Vonalkód műveletek"
 
@@ -1419,7 +1421,7 @@ msgid "Read More"
 msgstr "Tudj meg többet"
 
 #: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
 msgid "Unknown error"
 msgstr "Ismeretlen hiba"
 
@@ -1737,18 +1739,18 @@ msgstr "Kijelentkezés"
 #: src/pages/part/CategoryDetail.tsx:130
 #: src/pages/part/CategoryDetail.tsx:265
 #: src/pages/part/CategoryDetail.tsx:304
-#: src/pages/part/PartDetail.tsx:732
+#: src/pages/part/PartDetail.tsx:733
 msgid "Parts"
 msgstr "Alkatrészek"
 
 #: src/components/nav/NavigationDrawer.tsx:84
 #: src/components/render/Part.tsx:30
 #: src/defaults/links.tsx:13
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 #: src/pages/Index/Settings/SystemSettings.tsx:204
-#: src/pages/part/PartDetail.tsx:499
+#: src/pages/part/PartDetail.tsx:500
 #: src/pages/stock/LocationDetail.tsx:351
-#: src/pages/stock/StockDetail.tsx:549
+#: src/pages/stock/StockDetail.tsx:550
 #: src/tables/stock/StockItemTable.tsx:75
 msgid "Stock"
 msgstr "Készlet"
@@ -1766,7 +1768,7 @@ msgstr ""
 #: src/pages/company/ManufacturerPartDetail.tsx:263
 #: src/pages/company/SupplierDetail.tsx:9
 #: src/pages/company/SupplierPartDetail.tsx:354
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:498
 #: src/pages/purchasing/PurchasingIndex.tsx:61
 msgid "Purchasing"
 msgstr "Beszerzés"
@@ -1785,8 +1787,8 @@ msgstr "Eladás"
 #: src/components/nav/NotificationDrawer.tsx:179
 #: src/pages/Index/Settings/SystemSettings.tsx:109
 #: src/pages/Index/Settings/UserSettings.tsx:95
-#: src/pages/Notifications.tsx:65
-#: src/pages/Notifications.tsx:157
+#: src/pages/Notifications.tsx:66
+#: src/pages/Notifications.tsx:158
 msgid "Notifications"
 msgstr "Értesítések"
 
@@ -1802,14 +1804,14 @@ msgstr "Navigáció"
 
 #: src/components/nav/NavigationDrawer.tsx:186
 #: src/forms/PurchaseOrderForms.tsx:693
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
 #: src/tables/RowActions.tsx:155
 #: src/tables/build/BuildLineTable.tsx:100
@@ -1827,7 +1829,7 @@ msgid "About"
 msgstr "Névjegy"
 
 #: src/components/nav/NotificationDrawer.tsx:181
-#: src/pages/Notifications.tsx:94
+#: src/pages/Notifications.tsx:95
 msgid "Mark all as read"
 msgstr ""
 
@@ -1886,7 +1888,7 @@ msgid "Attachments"
 msgstr "Mellékletek"
 
 #: src/components/panels/NotesPanel.tsx:23
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
 #: src/tables/stock/StockTrackingTable.tsx:214
 msgid "Notes"
 msgstr "Megjegyzések"
@@ -1915,12 +1917,12 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:73
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/build/BuildDetail.tsx:128
-#: src/pages/company/CompanyDetail.tsx:92
+#: src/pages/company/CompanyDetail.tsx:93
 #: src/pages/company/ManufacturerPartDetail.tsx:92
 #: src/pages/company/ManufacturerPartDetail.tsx:119
 #: src/pages/company/SupplierPartDetail.tsx:143
 #: src/pages/part/CategoryDetail.tsx:106
-#: src/pages/part/PartDetail.tsx:178
+#: src/pages/part/PartDetail.tsx:179
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139
 #: src/pages/sales/ReturnOrderDetail.tsx:110
 #: src/pages/sales/SalesOrderDetail.tsx:119
@@ -1933,7 +1935,7 @@ msgstr ""
 #: src/tables/machine/MachineTypeTable.tsx:129
 #: src/tables/machine/MachineTypeTable.tsx:240
 #: src/tables/machine/MachineTypeTable.tsx:344
-#: src/tables/plugin/PluginListTable.tsx:99
+#: src/tables/plugin/PluginListTable.tsx:100
 #: src/tables/sales/SalesOrderAllocationTable.tsx:106
 #: src/tables/sales/SalesOrderLineItemTable.tsx:91
 #: src/tables/stock/LocationTypesTable.tsx:74
@@ -1948,31 +1950,31 @@ msgstr "Szerző"
 #: src/pages/part/PartSchedulingDetail.tsx:279
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/tables/ColumnRenderers.tsx:221
-#: src/tables/build/BuildOrderTestTable.tsx:157
+#: src/tables/ColumnRenderers.tsx:233
+#: src/tables/build/BuildOrderTestTable.tsx:158
 #: src/tables/settings/StocktakeReportTable.tsx:41
 msgid "Date"
 msgstr "Dátum"
 
 #: src/components/plugins/PluginDrawer.tsx:88
-#: src/tables/plugin/PluginListTable.tsx:116
+#: src/tables/plugin/PluginListTable.tsx:117
 msgid "Version"
 msgstr "Verzió"
 
 #: src/components/plugins/PluginDrawer.tsx:93
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:331
+#: src/pages/part/PartDetail.tsx:332
 #: src/tables/bom/UsedInTable.tsx:85
 #: src/tables/company/CompanyTable.tsx:62
 #: src/tables/company/CompanyTable.tsx:96
-#: src/tables/machine/MachineListTable.tsx:333
-#: src/tables/machine/MachineListTable.tsx:603
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/machine/MachineListTable.tsx:336
+#: src/tables/machine/MachineListTable.tsx:606
+#: src/tables/part/ParametricPartTable.tsx:224
 #: src/tables/part/PartTable.tsx:180
 #: src/tables/part/PartVariantTable.tsx:15
-#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:401
+#: src/tables/plugin/PluginListTable.tsx:95
+#: src/tables/plugin/PluginListTable.tsx:402
 #: src/tables/purchasing/SupplierPartTable.tsx:100
 #: src/tables/purchasing/SupplierPartTable.tsx:192
 #: src/tables/settings/UserTable.tsx:283
@@ -1991,7 +1993,7 @@ msgstr "Telepítési útvonal"
 #: src/components/plugins/PluginDrawer.tsx:116
 #: src/tables/machine/MachineTypeTable.tsx:152
 #: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:406
+#: src/tables/plugin/PluginListTable.tsx:407
 msgid "Builtin"
 msgstr "Beépített"
 
@@ -2062,7 +2064,7 @@ msgstr ""
 msgid "Error occurred while loading plugin content"
 msgstr ""
 
-#: src/components/render/Instance.tsx:236
+#: src/components/render/Instance.tsx:238
 msgid "Unknown model: {model}"
 msgstr "Ismeretlen model: {model}"
 
@@ -2075,17 +2077,17 @@ msgstr "Ismeretlen model: {model}"
 #: src/forms/PurchaseOrderForms.tsx:693
 #: src/forms/ReturnOrderForms.tsx:220
 #: src/forms/SalesOrderForms.tsx:248
-#: src/forms/StockForms.tsx:262
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:283
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/build/BuildDetail.tsx:93
-#: src/pages/part/PartDetail.tsx:992
+#: src/pages/part/PartDetail.tsx:993
 #: src/tables/build/BuildAllocatedStockTable.tsx:95
 #: src/tables/build/BuildLineTable.tsx:71
 #: src/tables/part/PartTable.tsx:32
@@ -2117,7 +2119,7 @@ msgstr ""
 #: src/components/render/ModelType.tsx:54
 #: src/components/wizards/OrderPartsWizard.tsx:141
 #: src/pages/company/SupplierPartDetail.tsx:408
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
 #: src/tables/build/BuildAllocatedStockTable.tsx:152
 #: src/tables/part/PartPurchaseOrdersTable.tsx:49
 #: src/tables/purchasing/SupplierPartTable.tsx:70
@@ -2146,7 +2148,7 @@ msgstr "Alkatrész kategória"
 
 #: src/components/render/ModelType.tsx:73
 #: src/pages/part/CategoryDetail.tsx:327
-#: src/pages/part/PartDetail.tsx:981
+#: src/pages/part/PartDetail.tsx:982
 msgid "Part Categories"
 msgstr "Alkatrész kategóriák"
 
@@ -2155,14 +2157,14 @@ msgstr "Alkatrész kategóriák"
 #: src/forms/BuildForms.tsx:388
 #: src/forms/BuildForms.tsx:518
 #: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:904
+#: src/pages/stock/StockDetail.tsx:905
 #: src/tables/stock/StockTrackingTable.tsx:49
 #: src/tables/stock/StockTrackingTable.tsx:56
 msgid "Stock Item"
 msgstr "Készlet tétel"
 
 #: src/components/render/ModelType.tsx:82
-#: src/pages/company/CompanyDetail.tsx:206
+#: src/pages/company/CompanyDetail.tsx:207
 #: src/pages/part/CategoryDetail.tsx:279
 #: src/pages/part/PartStocktakeDetail.tsx:115
 #: src/pages/stock/LocationDetail.tsx:124
@@ -2178,7 +2180,7 @@ msgstr "Készlet hely"
 #: src/components/render/ModelType.tsx:91
 #: src/pages/stock/LocationDetail.tsx:191
 #: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:895
+#: src/pages/stock/StockDetail.tsx:896
 msgid "Stock Locations"
 msgstr "Készlethelyek"
 
@@ -2191,7 +2193,7 @@ msgid "Stock Location Types"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:105
-#: src/pages/part/PartDetail.tsx:604
+#: src/pages/part/PartDetail.tsx:605
 msgid "Stock History"
 msgstr "Készlettörténet"
 
@@ -2224,7 +2226,7 @@ msgid "Build Items"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:134
-#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/CompanyDetail.tsx:328
 msgid "Company"
 msgstr "Cég"
 
@@ -2238,11 +2240,8 @@ msgstr "Cégek"
 #: src/pages/sales/ReturnOrderDetail.tsx:186
 #: src/pages/sales/SalesOrderDetail.tsx:198
 #: src/tables/ColumnRenderers.tsx:168
+#: src/tables/Filter.tsx:225
 #: src/tables/TableHoverCard.tsx:81
-#: src/tables/build/BuildOrderTable.tsx:147
-#: src/tables/purchasing/PurchaseOrderTable.tsx:82
-#: src/tables/sales/ReturnOrderTable.tsx:79
-#: src/tables/sales/SalesOrderTable.tsx:80
 msgid "Project Code"
 msgstr "Projektszám"
 
@@ -2254,8 +2253,8 @@ msgstr "Projektszámok"
 #: src/components/render/ModelType.tsx:151
 #: src/components/wizards/OrderPartsWizard.tsx:180
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:493
-#: src/pages/stock/StockDetail.tsx:274
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:495
+#: src/pages/stock/StockDetail.tsx:275
 #: src/tables/part/PartPurchaseOrdersTable.tsx:31
 #: src/tables/stock/StockItemTable.tsx:229
 #: src/tables/stock/StockTrackingTable.tsx:121
@@ -2264,9 +2263,9 @@ msgstr "Beszerzési rendelés"
 
 #: src/components/render/ModelType.tsx:152
 #: src/pages/Index/Settings/SystemSettings.tsx:248
-#: src/pages/company/CompanyDetail.tsx:199
+#: src/pages/company/CompanyDetail.tsx:200
 #: src/pages/company/SupplierPartDetail.tsx:267
-#: src/pages/part/PartDetail.tsx:575
+#: src/pages/part/PartDetail.tsx:576
 #: src/pages/purchasing/PurchasingIndex.tsx:25
 msgid "Purchase Orders"
 msgstr "Beszerzési rendelések"
@@ -2285,7 +2284,7 @@ msgstr "Beszerzési rendelés tételei"
 #: src/pages/sales/SalesOrderDetail.tsx:544
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360
-#: src/pages/stock/StockDetail.tsx:283
+#: src/pages/stock/StockDetail.tsx:284
 #: src/tables/part/PartSalesAllocationsTable.tsx:38
 #: src/tables/sales/SalesOrderAllocationTable.tsx:99
 #: src/tables/stock/StockTrackingTable.tsx:132
@@ -2294,8 +2293,8 @@ msgstr "Vevői rendelés"
 
 #: src/components/render/ModelType.tsx:167
 #: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:219
-#: src/pages/part/PartDetail.tsx:587
+#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/part/PartDetail.tsx:588
 #: src/pages/sales/SalesIndex.tsx:26
 msgid "Sales Orders"
 msgstr "Vevői rendelések"
@@ -2317,8 +2316,8 @@ msgstr "Visszavétel"
 
 #: src/components/render/ModelType.tsx:184
 #: src/pages/Index/Settings/SystemSettings.tsx:279
-#: src/pages/company/CompanyDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/company/CompanyDetail.tsx:227
+#: src/pages/part/PartDetail.tsx:595
 #: src/pages/sales/SalesIndex.tsx:33
 msgid "Return Orders"
 msgstr "Visszavételek"
@@ -2337,7 +2336,7 @@ msgid "Address"
 msgstr "Cím"
 
 #: src/components/render/ModelType.tsx:199
-#: src/pages/company/CompanyDetail.tsx:259
+#: src/pages/company/CompanyDetail.tsx:260
 msgid "Addresses"
 msgstr "Címek"
 
@@ -2349,7 +2348,7 @@ msgid "Contact"
 msgstr "Kapcsolat"
 
 #: src/components/render/ModelType.tsx:207
-#: src/pages/company/CompanyDetail.tsx:253
+#: src/pages/company/CompanyDetail.tsx:254
 msgid "Contacts"
 msgstr "Kapcsolatok"
 
@@ -2367,7 +2366,7 @@ msgstr "Tulajdonosok"
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:209
 #: src/tables/settings/ImportSessionTable.tsx:121
 #: src/tables/settings/StocktakeReportTable.tsx:45
-#: src/tables/stock/StockItemTestResultTable.tsx:207
+#: src/tables/stock/StockItemTestResultTable.tsx:208
 #: src/tables/stock/StockTrackingTable.tsx:191
 #: src/tables/stock/StockTrackingTable.tsx:220
 msgid "User"
@@ -2446,7 +2445,7 @@ msgid "Selection Lists"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:284
-#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineListTable.tsx:354
 #: src/tables/machine/MachineTypeTable.tsx:282
 msgid "Errors"
 msgstr ""
@@ -2466,21 +2465,21 @@ msgstr "Szállítmány"
 
 #: src/components/render/Part.tsx:25
 #: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:311
+#: src/pages/company/CompanyDetail.tsx:314
 #: src/pages/company/SupplierPartDetail.tsx:367
-#: src/pages/part/PartDetail.tsx:786
+#: src/pages/part/PartDetail.tsx:787
 msgid "Inactive"
 msgstr "Inaktív"
 
 #: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:205
+#: src/tables/bom/BomTable.tsx:206
 #: src/tables/part/PartTable.tsx:136
 msgid "No stock"
 msgstr "Nincs készlet"
 
 #: src/components/render/Stock.tsx:61
-#: src/pages/stock/StockDetail.tsx:184
-#: src/pages/stock/StockDetail.tsx:831
+#: src/pages/stock/StockDetail.tsx:185
+#: src/pages/stock/StockDetail.tsx:832
 #: src/tables/build/BuildAllocatedStockTable.tsx:123
 #: src/tables/build/BuildOutputTable.tsx:81
 #: src/tables/sales/SalesOrderAllocationTable.tsx:125
@@ -2501,10 +2500,10 @@ msgstr "Sorozatszám"
 #: src/pages/part/pricing/BomPricingPanel.tsx:148
 #: src/pages/part/pricing/PriceBreakPanel.tsx:89
 #: src/pages/part/pricing/PriceBreakPanel.tsx:172
-#: src/pages/stock/StockDetail.tsx:179
-#: src/pages/stock/StockDetail.tsx:837
+#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:838
 #: src/tables/build/BuildLineTable.tsx:78
-#: src/tables/build/BuildOrderTestTable.tsx:204
+#: src/tables/build/BuildOrderTestTable.tsx:205
 #: src/tables/part/PartPurchaseOrdersTable.tsx:93
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:148
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:179
@@ -2519,24 +2518,24 @@ msgstr "Mennyiség"
 #~ msgid "{0} updated successfully"
 #~ msgstr "{0} updated successfully"
 
-#: src/components/settings/SettingList.tsx:67
+#: src/components/settings/SettingList.tsx:69
 msgid "Edit Setting"
 msgstr "Beállítás szerkesztése"
 
-#: src/components/settings/SettingList.tsx:79
-#: src/components/settings/SettingList.tsx:109
+#: src/components/settings/SettingList.tsx:81
+#: src/components/settings/SettingList.tsx:111
 msgid "Setting {0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:108
+#: src/components/settings/SettingList.tsx:110
 msgid "Setting updated"
 msgstr "Beállítás frissítve"
 
-#: src/components/settings/SettingList.tsx:118
+#: src/components/settings/SettingList.tsx:120
 msgid "Error editing setting"
 msgstr "Beállítás szerkesztési hiba"
 
-#: src/components/settings/SettingList.tsx:163
+#: src/components/settings/SettingList.tsx:165
 msgid "No settings specified"
 msgstr ""
 
@@ -3458,9 +3457,9 @@ msgstr ""
 
 #: src/forms/BuildForms.tsx:272
 #: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:183
-#: src/tables/build/BuildOrderTestTable.tsx:207
-#: src/tables/build/BuildOutputTable.tsx:466
+#: src/tables/build/BuildOrderTestTable.tsx:184
+#: src/tables/build/BuildOrderTestTable.tsx:208
+#: src/tables/build/BuildOutputTable.tsx:467
 msgid "Build Output"
 msgstr "Gyártás kimenet"
 
@@ -3477,20 +3476,17 @@ msgstr "Köteg"
 #: src/forms/PurchaseOrderForms.tsx:607
 #: src/forms/ReturnOrderForms.tsx:176
 #: src/forms/ReturnOrderForms.tsx:220
-#: src/forms/StockForms.tsx:604
+#: src/forms/StockForms.tsx:625
 #: src/pages/build/BuildDetail.tsx:107
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145
 #: src/pages/sales/ReturnOrderDetail.tsx:116
 #: src/pages/sales/SalesOrderDetail.tsx:125
-#: src/pages/stock/StockDetail.tsx:139
-#: src/tables/build/BuildOrderTable.tsx:131
-#: src/tables/machine/MachineListTable.tsx:336
+#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/Filter.tsx:214
+#: src/tables/machine/MachineListTable.tsx:339
 #: src/tables/part/PartPurchaseOrdersTable.tsx:37
-#: src/tables/purchasing/PurchaseOrderTable.tsx:65
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165
-#: src/tables/sales/ReturnOrderTable.tsx:62
-#: src/tables/sales/SalesOrderTable.tsx:63
 #: src/tables/settings/CustomStateTable.tsx:79
 #: src/tables/settings/ImportSessionTable.tsx:115
 #: src/tables/stock/StockItemTable.tsx:311
@@ -3571,7 +3567,7 @@ msgstr "Készlet lefoglalva"
 #: src/forms/PartForms.tsx:70
 #: src/forms/PartForms.tsx:157
 #: src/pages/part/CategoryDetail.tsx:122
-#: src/pages/part/PartDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:385
 #: src/tables/part/PartCategoryTable.tsx:90
 #: src/tables/part/PartTable.tsx:296
 msgid "Subscribed"
@@ -3643,12 +3639,12 @@ msgstr ""
 #~ msgstr "Remove item from list"
 
 #: src/forms/PurchaseOrderForms.tsx:446
-#: src/forms/StockForms.tsx:585
+#: src/forms/StockForms.tsx:606
 msgid "Adjust Packaging"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:454
-#: src/forms/StockForms.tsx:576
+#: src/forms/StockForms.tsx:597
 msgid "Change Status"
 msgstr ""
 
@@ -3657,15 +3653,15 @@ msgid "Add Note"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:507
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
-#: src/pages/stock/StockDetail.tsx:220
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
+#: src/pages/stock/StockDetail.tsx:221
 #: src/tables/ColumnRenderers.tsx:60
 #: src/tables/stock/StockTrackingTable.tsx:99
 msgid "Location"
@@ -3689,10 +3685,10 @@ msgstr "Tárolás a már megérkezett készlettel"
 
 #: src/forms/PurchaseOrderForms.tsx:570
 #: src/pages/build/BuildDetail.tsx:234
-#: src/pages/stock/StockDetail.tsx:203
-#: src/pages/stock/StockDetail.tsx:853
+#: src/pages/stock/StockDetail.tsx:204
+#: src/pages/stock/StockDetail.tsx:854
 #: src/tables/build/BuildAllocatedStockTable.tsx:130
-#: src/tables/build/BuildOrderTestTable.tsx:195
+#: src/tables/build/BuildOrderTestTable.tsx:196
 #: src/tables/build/BuildOutputTable.tsx:86
 #: src/tables/sales/SalesOrderAllocationTable.tsx:132
 #: src/tables/stock/StockItemTable.tsx:377
@@ -3704,7 +3700,7 @@ msgid "Enter batch code for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:583
-#: src/forms/StockForms.tsx:153
+#: src/forms/StockForms.tsx:164
 msgid "Serial Numbers"
 msgstr "Sorozatszámok"
 
@@ -3713,10 +3709,10 @@ msgid "Enter serial numbers for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:594
-#: src/forms/StockForms.tsx:620
+#: src/forms/StockForms.tsx:641
 #: src/pages/company/SupplierPartDetail.tsx:171
 #: src/pages/company/SupplierPartDetail.tsx:237
-#: src/pages/stock/StockDetail.tsx:341
+#: src/pages/stock/StockDetail.tsx:342
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200
 msgid "Packaging"
 msgstr ""
@@ -3757,11 +3753,11 @@ msgstr ""
 msgid "Item received into stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:73
+#: src/forms/StockForms.tsx:76
 msgid "Next batch code"
 msgstr ""
 
-#: src/forms/StockForms.tsx:81
+#: src/forms/StockForms.tsx:84
 #: src/hooks/UsePlaceholder.tsx:57
 msgid "Next serial number"
 msgstr ""
@@ -3770,114 +3766,114 @@ msgstr ""
 #~ msgid "Create Stock Item"
 #~ msgstr "Create Stock Item"
 
-#: src/forms/StockForms.tsx:132
+#: src/forms/StockForms.tsx:143
 msgid "Add given quantity as packs instead of individual items"
 msgstr "Mennyiség hozzáadása csomagolási egységenként egyedi tételek helyett"
 
-#: src/forms/StockForms.tsx:146
+#: src/forms/StockForms.tsx:157
 msgid "Enter initial quantity for this stock item"
 msgstr "Add meg a kezdeti mennyiséget ehhez a készlet tételhez"
 
-#: src/forms/StockForms.tsx:155
-msgid "Enter serial numbers for new stock (or leave blank)"
-msgstr "Add meg az új készlet tételhez tartozó sorozatszámokat (vagy hagyd üresen)"
-
 #: src/forms/StockForms.tsx:158
 #~ msgid "Stock item updated"
 #~ msgstr "Stock item updated"
 
-#: src/forms/StockForms.tsx:170
+#: src/forms/StockForms.tsx:166
+msgid "Enter serial numbers for new stock (or leave blank)"
+msgstr "Add meg az új készlet tételhez tartozó sorozatszámokat (vagy hagyd üresen)"
+
+#: src/forms/StockForms.tsx:181
 msgid "Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:219
-#: src/pages/stock/StockDetail.tsx:576
+#: src/forms/StockForms.tsx:240
+#: src/pages/stock/StockDetail.tsx:577
 #: src/tables/stock/StockItemTable.tsx:533
 #: src/tables/stock/StockItemTable.tsx:665
 msgid "Add Stock Item"
 msgstr "Új készlet tétel"
 
-#: src/forms/StockForms.tsx:263
+#: src/forms/StockForms.tsx:284
 msgid "Select the part to install"
 msgstr ""
 
-#: src/forms/StockForms.tsx:384
+#: src/forms/StockForms.tsx:405
 msgid "Confirm Stock Transfer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:507
+#: src/forms/StockForms.tsx:528
 msgid "Loading..."
 msgstr ""
 
-#: src/forms/StockForms.tsx:564
+#: src/forms/StockForms.tsx:585
 msgid "Move to default location"
 msgstr "Mozgatás az alapértelmezett helyre"
 
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 msgid "Move"
 msgstr "Áthelyezés"
 
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/company/SupplierPartDetail.tsx:189
 #: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:750
+#: src/pages/part/PartDetail.tsx:252
+#: src/pages/part/PartDetail.tsx:751
 #: src/tables/purchasing/SupplierPartTable.tsx:207
 #: src/tables/stock/StockItemTable.tsx:342
 msgid "In Stock"
 msgstr "Készleten"
 
-#: src/forms/StockForms.tsx:748
-#: src/pages/stock/StockDetail.tsx:718
-#: src/tables/stock/StockItemTestResultTable.tsx:349
+#: src/forms/StockForms.tsx:769
+#: src/pages/stock/StockDetail.tsx:719
+#: src/tables/stock/StockItemTestResultTable.tsx:350
 msgid "Add"
 msgstr "Hozzáadás"
 
-#: src/forms/StockForms.tsx:777
+#: src/forms/StockForms.tsx:798
 #: src/pages/Index/Scan.tsx:177
-#: src/pages/stock/StockDetail.tsx:707
+#: src/pages/stock/StockDetail.tsx:708
 msgid "Count"
 msgstr "Mennyiség"
 
-#: src/forms/StockForms.tsx:1029
-#: src/pages/stock/StockDetail.tsx:719
+#: src/forms/StockForms.tsx:1050
+#: src/pages/stock/StockDetail.tsx:720
 #: src/tables/stock/StockItemTable.tsx:583
 msgid "Add Stock"
 msgstr "Készlethez ad"
 
-#: src/forms/StockForms.tsx:1030
+#: src/forms/StockForms.tsx:1051
 msgid "Stock added"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1039
-#: src/pages/stock/StockDetail.tsx:728
+#: src/forms/StockForms.tsx:1060
+#: src/pages/stock/StockDetail.tsx:729
 #: src/tables/stock/StockItemTable.tsx:592
 msgid "Remove Stock"
 msgstr "Készlet csökkentése"
 
-#: src/forms/StockForms.tsx:1040
+#: src/forms/StockForms.tsx:1061
 msgid "Stock removed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1049
-#: src/pages/part/PartDetail.tsx:918
-#: src/pages/stock/StockDetail.tsx:737
+#: src/forms/StockForms.tsx:1070
+#: src/pages/part/PartDetail.tsx:919
+#: src/pages/stock/StockDetail.tsx:738
 #: src/tables/stock/StockItemTable.tsx:601
 msgid "Transfer Stock"
 msgstr "Készlet áthelyezése"
 
-#: src/forms/StockForms.tsx:1050
+#: src/forms/StockForms.tsx:1071
 msgid "Stock transferred"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1059
-#: src/pages/part/PartDetail.tsx:907
+#: src/forms/StockForms.tsx:1080
+#: src/pages/part/PartDetail.tsx:908
 #: src/pages/stock/LocationDetail.tsx:313
 #: src/pages/stock/LocationDetail.tsx:317
 #: src/tables/stock/StockItemTable.tsx:572
@@ -3885,44 +3881,44 @@ msgstr ""
 msgid "Count Stock"
 msgstr "Leltározás"
 
-#: src/forms/StockForms.tsx:1060
+#: src/forms/StockForms.tsx:1081
 msgid "Stock counted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1069
+#: src/forms/StockForms.tsx:1090
 msgid "Change Stock Status"
 msgstr "Készlet állapot módosítása"
 
-#: src/forms/StockForms.tsx:1070
+#: src/forms/StockForms.tsx:1091
 msgid "Stock status changed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1079
+#: src/forms/StockForms.tsx:1100
 msgid "Merge Stock"
 msgstr "Készlet összevonása"
 
-#: src/forms/StockForms.tsx:1080
+#: src/forms/StockForms.tsx:1101
 msgid "Stock merged"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1095
+#: src/forms/StockForms.tsx:1116
 msgid "Assign Stock to Customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1096
+#: src/forms/StockForms.tsx:1117
 msgid "Stock assigned to customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1106
+#: src/forms/StockForms.tsx:1127
 #: src/tables/stock/StockItemTable.tsx:654
 msgid "Delete Stock Items"
 msgstr "Készlet tétel törlése"
 
-#: src/forms/StockForms.tsx:1107
+#: src/forms/StockForms.tsx:1128
 msgid "Stock deleted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1114
+#: src/forms/StockForms.tsx:1135
 msgid "Parent stock location"
 msgstr "Szülő készlet hely"
 
@@ -3939,9 +3935,9 @@ msgstr ""
 #: src/tables/FilterSelectDrawer.tsx:93
 #: src/tables/FilterSelectDrawer.tsx:116
 #: src/tables/FilterSelectDrawer.tsx:128
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/tables/build/BuildOrderTestTable.tsx:142
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:192
+#: src/tables/stock/StockItemTestResultTable.tsx:193
 msgid "Value"
 msgstr "Érték"
 
@@ -3950,22 +3946,22 @@ msgid "Label"
 msgstr ""
 
 #: src/functions/api.tsx:33
-#: src/tables/InvenTreeTable.tsx:484
+#: src/tables/InvenTreeTable.tsx:485
 msgid "Bad request"
 msgstr "Hibás kérés"
 
 #: src/functions/api.tsx:36
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:488
 msgid "Unauthorized"
 msgstr "Jogosulatlan"
 
 #: src/functions/api.tsx:39
-#: src/tables/InvenTreeTable.tsx:490
+#: src/tables/InvenTreeTable.tsx:491
 msgid "Forbidden"
 msgstr "Tiltott"
 
 #: src/functions/api.tsx:42
-#: src/tables/InvenTreeTable.tsx:493
+#: src/tables/InvenTreeTable.tsx:494
 msgid "Not found"
 msgstr "Nem található"
 
@@ -4361,7 +4357,7 @@ msgid "Item already scanned"
 msgstr ""
 
 #: src/pages/Index/Scan.tsx:77
-#: src/tables/InvenTreeTable.tsx:210
+#: src/tables/InvenTreeTable.tsx:211
 msgid "API Error"
 msgstr ""
 
@@ -4787,7 +4783,7 @@ msgstr "Betöltő"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
 #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:28
-#: src/tables/ColumnRenderers.tsx:276
+#: src/tables/ColumnRenderers.tsx:288
 msgid "Currency"
 msgstr "Pénznem"
 
@@ -4795,23 +4791,23 @@ msgstr "Pénznem"
 msgid "Rate"
 msgstr "Árfolyam"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:46
 msgid "Exchange rates updated"
 msgstr "Árfolyamok frissítve"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:52
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:53
 msgid "Exchange rate update error"
 msgstr "Árfolyam frissítési hiba"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:62
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:63
 msgid "Refresh currency exchange rates"
 msgstr "Árfolyam frissítés"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:98
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
 msgid "Last fetched"
 msgstr "Utoljára betöltve"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:100
 msgid "Base currency"
 msgstr "Alapvaluta"
 
@@ -5070,7 +5066,7 @@ msgstr "Riportolás"
 
 #: src/pages/Index/Settings/SystemSettings.tsx:230
 #: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:542
+#: src/pages/part/PartDetail.tsx:543
 #: src/pages/sales/SalesOrderDetail.tsx:367
 msgid "Build Orders"
 msgstr "Gyártási utasítások"
@@ -5107,19 +5103,19 @@ msgstr "Megjelenítési beállítások"
 #~ msgid "Go to the start page"
 #~ msgstr "Go to the start page"
 
-#: src/pages/Notifications.tsx:43
+#: src/pages/Notifications.tsx:44
 msgid "Delete Notifications"
 msgstr "Értesítések törlése"
 
-#: src/pages/Notifications.tsx:103
+#: src/pages/Notifications.tsx:104
 msgid "History"
 msgstr "Előzmények"
 
-#: src/pages/Notifications.tsx:111
+#: src/pages/Notifications.tsx:112
 msgid "Mark as unread"
 msgstr "Megjelölés olvasatlanként"
 
-#: src/pages/Notifications.tsx:145
+#: src/pages/Notifications.tsx:146
 msgid "Delete notifications"
 msgstr ""
 
@@ -5130,13 +5126,13 @@ msgstr ""
 #: src/pages/build/BuildDetail.tsx:100
 #: src/pages/company/ManufacturerPartDetail.tsx:84
 #: src/pages/company/SupplierPartDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/stock/StockDetail.tsx:130
-#: src/tables/bom/BomTable.tsx:119
+#: src/pages/part/PartDetail.tsx:172
+#: src/pages/stock/StockDetail.tsx:131
+#: src/tables/bom/BomTable.tsx:120
 #: src/tables/bom/UsedInTable.tsx:39
 #: src/tables/build/BuildAllocatedStockTable.tsx:104
 #: src/tables/build/BuildLineTable.tsx:324
-#: src/tables/build/BuildOrderTable.tsx:70
+#: src/tables/build/BuildOrderTable.tsx:77
 #: src/tables/part/RelatedPartTable.tsx:69
 #: src/tables/sales/SalesOrderLineItemTable.tsx:86
 #: src/tables/stock/StockItemTable.tsx:60
@@ -5147,7 +5143,7 @@ msgstr "IPN"
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151
 #: src/pages/sales/ReturnOrderDetail.tsx:122
 #: src/pages/sales/SalesOrderDetail.tsx:131
-#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:146
 msgid "Custom Status"
 msgstr ""
 
@@ -5175,19 +5171,16 @@ msgid "Completed Outputs"
 msgstr "Befejezett kimenetek"
 
 #: src/pages/build/BuildDetail.tsx:172
-#: src/tables/build/BuildOrderTable.tsx:154
+#: src/tables/build/BuildOrderTable.tsx:147
 msgid "Issued By"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:228
-#: src/pages/sales/SalesOrderDetail.tsx:238
-#: src/tables/build/BuildOrderTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderTable.tsx:89
-#: src/tables/sales/ReturnOrderTable.tsx:86
-#: src/tables/sales/SalesOrderTable.tsx:87
+#: src/pages/part/PartDetail.tsx:407
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
+#: src/pages/sales/ReturnOrderDetail.tsx:194
+#: src/pages/sales/SalesOrderDetail.tsx:206
+#: src/tables/Filter.tsx:236
 msgid "Responsible"
 msgstr "Felelős"
 
@@ -5208,10 +5201,10 @@ msgstr ""
 #~ msgstr "Link custom barcode to part"
 
 #: src/pages/build/BuildDetail.tsx:193
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:213
-#: src/pages/sales/SalesOrderDetail.tsx:224
-#: src/tables/ColumnRenderers.tsx:232
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/tables/ColumnRenderers.tsx:244
 #: src/tables/part/PartPurchaseOrdersTable.tsx:100
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143
 #: src/tables/sales/SalesOrderLineItemTable.tsx:123
@@ -5257,8 +5250,8 @@ msgid "Build Details"
 msgstr "Gyártás részletei"
 
 #: src/pages/build/BuildDetail.tsx:272
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:294
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:303
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:305
 #: src/pages/sales/ReturnOrderDetail.tsx:134
 #: src/pages/sales/ReturnOrderDetail.tsx:266
 #: src/pages/sales/ReturnOrderDetail.tsx:275
@@ -5285,8 +5278,8 @@ msgid "Child Build Orders"
 msgstr "Alárendelt gyártások"
 
 #: src/pages/build/BuildDetail.tsx:344
-#: src/tables/build/BuildOutputTable.tsx:538
-#: src/tables/stock/StockItemTestResultTable.tsx:156
+#: src/tables/build/BuildOutputTable.tsx:539
+#: src/tables/stock/StockItemTestResultTable.tsx:157
 msgid "Test Results"
 msgstr "Teszt eredmények"
 
@@ -5308,8 +5301,8 @@ msgstr "Gyártási utasítás szerkesztése"
 #~ msgstr "Print build report"
 
 #: src/pages/build/BuildDetail.tsx:376
-#: src/tables/build/BuildOrderTable.tsx:185
-#: src/tables/build/BuildOrderTable.tsx:200
+#: src/tables/build/BuildOrderTable.tsx:178
+#: src/tables/build/BuildOrderTable.tsx:193
 msgid "Add Build Order"
 msgstr "Gyártási utasítás létrehozása"
 
@@ -5318,14 +5311,14 @@ msgid "Cancel Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:390
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:369
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
 #: src/pages/sales/ReturnOrderDetail.tsx:366
 #: src/pages/sales/SalesOrderDetail.tsx:400
 msgid "Order cancelled"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:391
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
 #: src/pages/sales/ReturnOrderDetail.tsx:365
 #: src/pages/sales/SalesOrderDetail.tsx:399
 msgid "Cancel this order"
@@ -5336,14 +5329,14 @@ msgid "Hold Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:402
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
 #: src/pages/sales/ReturnOrderDetail.tsx:373
 #: src/pages/sales/SalesOrderDetail.tsx:407
 msgid "Place this order on hold"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:403
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:379
 #: src/pages/sales/ReturnOrderDetail.tsx:374
 #: src/pages/sales/SalesOrderDetail.tsx:408
 msgid "Order placed on hold"
@@ -5354,14 +5347,14 @@ msgid "Issue Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:410
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
 #: src/pages/sales/ReturnOrderDetail.tsx:357
 #: src/pages/sales/SalesOrderDetail.tsx:391
 msgid "Issue this order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:411
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
 #: src/pages/sales/ReturnOrderDetail.tsx:358
 #: src/pages/sales/SalesOrderDetail.tsx:392
 msgid "Order issued"
@@ -5372,28 +5365,28 @@ msgid "Complete Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:418
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:389
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
 #: src/pages/sales/ReturnOrderDetail.tsx:381
 #: src/pages/sales/SalesOrderDetail.tsx:426
 msgid "Mark this order as complete"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:419
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:383
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
 #: src/pages/sales/ReturnOrderDetail.tsx:382
 #: src/pages/sales/SalesOrderDetail.tsx:427
 msgid "Order completed"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:450
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:414
 #: src/pages/sales/ReturnOrderDetail.tsx:411
 #: src/pages/sales/SalesOrderDetail.tsx:456
 msgid "Issue Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:457
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:419
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:421
 #: src/pages/sales/ReturnOrderDetail.tsx:418
 #: src/pages/sales/SalesOrderDetail.tsx:470
 msgid "Complete Order"
@@ -5404,35 +5397,35 @@ msgid "Build Order Actions"
 msgstr "Gyártáshoz foglalások"
 
 #: src/pages/build/BuildDetail.tsx:480
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:441
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
 #: src/pages/sales/ReturnOrderDetail.tsx:440
 #: src/pages/sales/SalesOrderDetail.tsx:493
 msgid "Edit order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:484
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:449
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:451
 #: src/pages/sales/ReturnOrderDetail.tsx:446
 #: src/pages/sales/SalesOrderDetail.tsx:498
 msgid "Duplicate order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:488
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:454
 #: src/pages/sales/ReturnOrderDetail.tsx:451
 #: src/pages/sales/SalesOrderDetail.tsx:501
 msgid "Hold order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:493
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:459
 #: src/pages/sales/ReturnOrderDetail.tsx:456
 #: src/pages/sales/SalesOrderDetail.tsx:506
 msgid "Cancel order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:529
-#: src/pages/stock/StockDetail.tsx:266
+#: src/pages/stock/StockDetail.tsx:267
 #: src/tables/build/BuildAllocatedStockTable.tsx:77
 #: src/tables/part/PartBuildAllocationsTable.tsx:41
 #: src/tables/stock/StockTrackingTable.tsx:110
@@ -5447,23 +5440,23 @@ msgstr ""
 #~ msgid "New Build Order"
 #~ msgstr "New Build Order"
 
-#: src/pages/company/CompanyDetail.tsx:98
+#: src/pages/company/CompanyDetail.tsx:99
 msgid "Website"
 msgstr "Weboldal"
 
-#: src/pages/company/CompanyDetail.tsx:106
+#: src/pages/company/CompanyDetail.tsx:107
 msgid "Phone Number"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:113
+#: src/pages/company/CompanyDetail.tsx:114
 msgid "Email Address"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:124
 msgid "Default Currency"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:128
+#: src/pages/company/CompanyDetail.tsx:129
 #: src/pages/company/SupplierDetail.tsx:8
 #: src/pages/company/SupplierPartDetail.tsx:128
 #: src/pages/company/SupplierPartDetail.tsx:236
@@ -5471,12 +5464,12 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:133
 #: src/tables/company/CompanyTable.tsx:101
 #: src/tables/part/PartPurchaseOrdersTable.tsx:42
-#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:101
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
 msgid "Supplier"
 msgstr "Beszállító"
 
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:135
 #: src/pages/company/ManufacturerDetail.tsx:8
 #: src/pages/company/ManufacturerPartDetail.tsx:103
 #: src/pages/company/ManufacturerPartDetail.tsx:267
@@ -5485,13 +5478,13 @@ msgstr "Beszállító"
 msgid "Manufacturer"
 msgstr "Gyártó"
 
-#: src/pages/company/CompanyDetail.tsx:140
+#: src/pages/company/CompanyDetail.tsx:141
 #: src/pages/company/CustomerDetail.tsx:8
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31
 #: src/pages/sales/ReturnOrderDetail.tsx:104
 #: src/pages/sales/SalesOrderDetail.tsx:113
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:292
+#: src/pages/stock/StockDetail.tsx:293
 #: src/tables/company/CompanyTable.tsx:111
 #: src/tables/sales/ReturnOrderTable.tsx:109
 #: src/tables/sales/SalesOrderTable.tsx:134
@@ -5499,15 +5492,15 @@ msgstr "Gyártó"
 msgid "Customer"
 msgstr "Vevő"
 
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Company Details"
-msgstr ""
-
 #: src/pages/company/CompanyDetail.tsx:175
 #~ msgid "Edit company"
 #~ msgstr "Edit company"
 
-#: src/pages/company/CompanyDetail.tsx:181
+#: src/pages/company/CompanyDetail.tsx:176
+msgid "Company Details"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:182
 msgid "Manufactured Parts"
 msgstr "Gyártott alkatrészek"
 
@@ -5515,24 +5508,24 @@ msgstr "Gyártott alkatrészek"
 #~ msgid "Delete company"
 #~ msgstr "Delete company"
 
-#: src/pages/company/CompanyDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:191
 msgid "Supplied Parts"
 msgstr "Szállított alkatrészek"
 
-#: src/pages/company/CompanyDetail.tsx:237
+#: src/pages/company/CompanyDetail.tsx:238
 msgid "Assigned Stock"
 msgstr "Hozzárendelt készlet"
 
-#: src/pages/company/CompanyDetail.tsx:277
+#: src/pages/company/CompanyDetail.tsx:278
 #: src/tables/company/CompanyTable.tsx:87
 msgid "Edit Company"
 msgstr "Cég szerkesztése"
 
-#: src/pages/company/CompanyDetail.tsx:285
+#: src/pages/company/CompanyDetail.tsx:286
 msgid "Delete Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:293
+#: src/pages/company/CompanyDetail.tsx:296
 msgid "Company Actions"
 msgstr "Cég műveletek"
 
@@ -5554,7 +5547,7 @@ msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:149
 #: src/pages/company/SupplierPartDetail.tsx:233
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:483
 msgid "Part Details"
 msgstr "Alkatrész részletei"
 
@@ -5567,12 +5560,12 @@ msgid "Manufacturer Part Details"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:167
-#: src/pages/part/PartDetail.tsx:488
+#: src/pages/part/PartDetail.tsx:489
 msgid "Parameters"
 msgstr "Paraméterek"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:562
+#: src/pages/part/PartDetail.tsx:563
 #: src/pages/part/PartSupplierDetail.tsx:15
 #: src/pages/purchasing/PurchasingIndex.tsx:32
 msgid "Suppliers"
@@ -5617,8 +5610,8 @@ msgstr "Csomagolási mennyiség"
 
 #: src/pages/company/SupplierPartDetail.tsx:196
 #: src/pages/company/SupplierPartDetail.tsx:388
-#: src/pages/part/PartDetail.tsx:774
-#: src/tables/bom/BomTable.tsx:329
+#: src/pages/part/PartDetail.tsx:775
+#: src/tables/bom/BomTable.tsx:330
 #: src/tables/part/PartTable.tsx:90
 msgid "On Order"
 msgstr "Rendelve"
@@ -5640,7 +5633,7 @@ msgid "Supplier Part Details"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:253
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
 msgid "Received Stock"
 msgstr "Beérkezett készlet"
 
@@ -5670,7 +5663,7 @@ msgid "Add Supplier Part"
 msgstr "Beszállítói alkatrész hozzáadása"
 
 #: src/pages/company/SupplierPartDetail.tsx:382
-#: src/pages/part/PartDetail.tsx:762
+#: src/pages/part/PartDetail.tsx:763
 msgid "No Stock"
 msgstr "Nincs készlet"
 
@@ -5754,86 +5747,86 @@ msgid "Category Details"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:21
-#: src/pages/stock/StockDetail.tsx:464
+#: src/pages/stock/StockDetail.tsx:465
 #: src/tables/part/PartTable.tsx:103
 msgid "Build Order Allocations"
 msgstr "Gyártáshoz foglalások"
 
 #: src/pages/part/PartAllocationPanel.tsx:31
-#: src/pages/stock/StockDetail.tsx:479
+#: src/pages/stock/StockDetail.tsx:480
 #: src/tables/part/PartTable.tsx:111
 msgid "Sales Order Allocations"
 msgstr "Vevői rendeléshez foglalások"
 
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/part/PartDetail.tsx:185
 msgid "Variant of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:191
+#: src/pages/part/PartDetail.tsx:192
 msgid "Revision of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:198
+#: src/pages/part/PartDetail.tsx:199
 #: src/tables/stock/StockItemTable.tsx:65
 msgid "Revision"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:205
+#: src/pages/part/PartDetail.tsx:206
 #: src/tables/notifications/NotificationTable.tsx:32
 #: src/tables/part/PartCategoryTemplateTable.tsx:67
 msgid "Category"
 msgstr "Kategória"
 
-#: src/pages/part/PartDetail.tsx:211
+#: src/pages/part/PartDetail.tsx:212
 msgid "Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:218
+#: src/pages/part/PartDetail.tsx:219
 msgid "Category Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:225
+#: src/pages/part/PartDetail.tsx:226
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
 msgid "Units"
 msgstr "Mértékegységek"
 
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/part/PartDetail.tsx:233
 #: src/tables/settings/PendingTasksTable.tsx:46
 msgid "Keywords"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:257
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:258
+#: src/tables/bom/BomTable.tsx:325
 #: src/tables/build/BuildLineTable.tsx:293
 #: src/tables/part/PartTable.tsx:290
 #: src/tables/sales/SalesOrderLineItemTable.tsx:127
 msgid "Available Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:264
+#: src/pages/part/PartDetail.tsx:265
 msgid "Variant Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:272
+#: src/pages/part/PartDetail.tsx:273
 msgid "Minimum Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:278
-#: src/tables/bom/BomTable.tsx:238
+#: src/pages/part/PartDetail.tsx:279
+#: src/tables/bom/BomTable.tsx:239
 #: src/tables/build/BuildLineTable.tsx:255
 #: src/tables/sales/SalesOrderLineItemTable.tsx:165
 msgid "On order"
 msgstr "Rendelve"
 
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:286
 msgid "Required for Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:294
+#: src/pages/part/PartDetail.tsx:295
 msgid "Allocated to Build Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:305
+#: src/pages/part/PartDetail.tsx:306
 msgid "Allocated to Sales Orders"
 msgstr ""
 
@@ -5841,93 +5834,95 @@ msgstr ""
 #~ msgid "Edit part"
 #~ msgstr "Edit part"
 
-#: src/pages/part/PartDetail.tsx:315
-#: src/tables/bom/BomTable.tsx:262
-#: src/tables/bom/BomTable.tsx:297
+#: src/pages/part/PartDetail.tsx:316
+#: src/tables/bom/BomTable.tsx:263
+#: src/tables/bom/BomTable.tsx:298
 msgid "Can Build"
 msgstr "Gyártható"
 
-#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:780
-#: src/pages/stock/StockDetail.tsx:826
-#: src/tables/build/BuildOrderTestTable.tsx:226
-#: src/tables/stock/StockItemTable.tsx:347
-msgid "In Production"
-msgstr "Gyártásban"
-
 #: src/pages/part/PartDetail.tsx:322
 #~ msgid "Duplicate part"
 #~ msgstr "Duplicate part"
 
+#: src/pages/part/PartDetail.tsx:323
+#: src/pages/part/PartDetail.tsx:781
+#: src/pages/stock/StockDetail.tsx:827
+#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/stock/StockItemTable.tsx:347
+msgid "In Production"
+msgstr "Gyártásban"
+
 #: src/pages/part/PartDetail.tsx:327
 #~ msgid "Delete part"
 #~ msgstr "Delete part"
 
-#: src/pages/part/PartDetail.tsx:336
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/pages/part/PartDetail.tsx:337
+#: src/tables/part/ParametricPartTable.tsx:229
 #: src/tables/part/PartTable.tsx:186
 msgid "Locked"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:342
+#: src/pages/part/PartDetail.tsx:343
 msgid "Template Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:347
-#: src/tables/bom/BomTable.tsx:319
+#: src/pages/part/PartDetail.tsx:348
+#: src/tables/bom/BomTable.tsx:320
 msgid "Assembled Part"
 msgstr "Gyártmány alkatrész"
 
-#: src/pages/part/PartDetail.tsx:352
+#: src/pages/part/PartDetail.tsx:353
 msgid "Component Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:357
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:358
+#: src/tables/bom/BomTable.tsx:310
 msgid "Testable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:363
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:364
+#: src/tables/bom/BomTable.tsx:315
 msgid "Trackable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:368
+#: src/pages/part/PartDetail.tsx:369
 msgid "Purchaseable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:374
+#: src/pages/part/PartDetail.tsx:375
 msgid "Saleable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:379
+#: src/pages/part/PartDetail.tsx:380
 msgid "Virtual Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:227
-#: src/pages/sales/ReturnOrderDetail.tsx:197
-#: src/pages/sales/SalesOrderDetail.tsx:209
-#: src/tables/ColumnRenderers.tsx:240
+#: src/pages/part/PartDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:234
+#: src/pages/sales/ReturnOrderDetail.tsx:204
+#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/tables/ColumnRenderers.tsx:252
 msgid "Creation Date"
 msgstr "Létrehozás dátuma"
 
-#: src/pages/part/PartDetail.tsx:398
+#: src/pages/part/PartDetail.tsx:399
+#: src/tables/ColumnRenderers.tsx:208
+#: src/tables/Filter.tsx:247
 msgid "Created By"
 msgstr "Készítette"
 
-#: src/pages/part/PartDetail.tsx:413
+#: src/pages/part/PartDetail.tsx:414
 msgid "Default Supplier"
 msgstr "Alapértelmezett beszállító"
 
-#: src/pages/part/PartDetail.tsx:424
+#: src/pages/part/PartDetail.tsx:425
 #: src/pages/part/pricing/BomPricingPanel.tsx:113
 #: src/pages/part/pricing/VariantPricingPanel.tsx:95
 #: src/tables/part/PartTable.tsx:163
 msgid "Price Range"
 msgstr "Ártartomány"
 
-#: src/pages/part/PartDetail.tsx:434
+#: src/pages/part/PartDetail.tsx:435
 msgid "Latest Serial Number"
 msgstr ""
 
@@ -5935,42 +5930,42 @@ msgstr ""
 #~ msgid "Stocktake By"
 #~ msgstr "Stocktake By"
 
-#: src/pages/part/PartDetail.tsx:517
+#: src/pages/part/PartDetail.tsx:518
 msgid "Variants"
 msgstr "Változatok"
 
-#: src/pages/part/PartDetail.tsx:524
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/part/PartDetail.tsx:525
+#: src/pages/stock/StockDetail.tsx:452
 msgid "Allocations"
 msgstr "Foglalások"
 
-#: src/pages/part/PartDetail.tsx:531
+#: src/pages/part/PartDetail.tsx:532
 msgid "Bill of Materials"
 msgstr "Alkatrészjegyzék"
 
-#: src/pages/part/PartDetail.tsx:549
+#: src/pages/part/PartDetail.tsx:550
 msgid "Used In"
 msgstr "Felhasználva ebben"
 
-#: src/pages/part/PartDetail.tsx:556
+#: src/pages/part/PartDetail.tsx:557
 msgid "Part Pricing"
 msgstr "Alkatrész árak"
 
-#: src/pages/part/PartDetail.tsx:614
+#: src/pages/part/PartDetail.tsx:615
 msgid "Scheduling"
 msgstr "Ütemezés"
 
-#: src/pages/part/PartDetail.tsx:621
+#: src/pages/part/PartDetail.tsx:622
 msgid "Test Templates"
 msgstr "Teszt sablonok"
 
-#: src/pages/part/PartDetail.tsx:632
+#: src/pages/part/PartDetail.tsx:633
 msgid "Related Parts"
 msgstr "Kapcsolódó alkatrészek"
 
-#: src/pages/part/PartDetail.tsx:756
-#: src/pages/stock/StockDetail.tsx:190
-#: src/pages/stock/StockDetail.tsx:843
+#: src/pages/part/PartDetail.tsx:757
+#: src/pages/stock/StockDetail.tsx:191
+#: src/pages/stock/StockDetail.tsx:844
 #: src/tables/build/BuildLineTable.tsx:186
 #: src/tables/part/PartTable.tsx:119
 #: src/tables/stock/StockItemTable.tsx:172
@@ -5978,62 +5973,62 @@ msgstr "Kapcsolódó alkatrészek"
 msgid "Available"
 msgstr "Elérhető"
 
-#: src/pages/part/PartDetail.tsx:768
+#: src/pages/part/PartDetail.tsx:769
 #: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/stock/StockItemTestResultTable.tsx:386
+#: src/tables/stock/StockItemTestResultTable.tsx:387
 msgid "Required"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:799
+#: src/pages/part/PartDetail.tsx:800
 msgid "Edit Part"
 msgstr "Alkatrész szerkesztése"
 
-#: src/pages/part/PartDetail.tsx:834
+#: src/pages/part/PartDetail.tsx:835
 #: src/tables/part/PartTable.tsx:333
 #: src/tables/part/PartTable.tsx:362
 msgid "Add Part"
 msgstr "Alkatrész hozzáadása"
 
-#: src/pages/part/PartDetail.tsx:848
+#: src/pages/part/PartDetail.tsx:849
 msgid "Delete Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:857
+#: src/pages/part/PartDetail.tsx:858
 msgid "Deleting this part cannot be reversed"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:900
+#: src/pages/part/PartDetail.tsx:901
 #: src/pages/stock/LocationDetail.tsx:309
 #: src/tables/stock/StockItemTable.tsx:567
 msgid "Stock Actions"
 msgstr "Készlet műveletek"
 
-#: src/pages/part/PartDetail.tsx:908
+#: src/pages/part/PartDetail.tsx:909
 msgid "Count part stock"
 msgstr "Készlet számolása"
 
-#: src/pages/part/PartDetail.tsx:919
+#: src/pages/part/PartDetail.tsx:920
 msgid "Transfer part stock"
 msgstr "Készlet áthelyezése"
 
-#: src/pages/part/PartDetail.tsx:926
+#: src/pages/part/PartDetail.tsx:927
 #: src/pages/part/PartSchedulingDetail.tsx:70
-#: src/pages/stock/StockDetail.tsx:759
+#: src/pages/stock/StockDetail.tsx:760
 msgid "Order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:927
-#: src/pages/stock/StockDetail.tsx:760
+#: src/pages/part/PartDetail.tsx:928
+#: src/pages/stock/StockDetail.tsx:761
 #: src/tables/build/BuildLineTable.tsx:594
 msgid "Order Stock"
 msgstr "Készlet rendelés"
 
-#: src/pages/part/PartDetail.tsx:940
+#: src/pages/part/PartDetail.tsx:941
 #: src/tables/part/PartTable.tsx:345
 msgid "Part Actions"
 msgstr "Alkatrész műveletek"
 
-#: src/pages/part/PartDetail.tsx:1015
+#: src/pages/part/PartDetail.tsx:1016
 msgid "Select Part Revision"
 msgstr ""
 
@@ -6144,7 +6139,7 @@ msgstr ""
 
 #: src/pages/part/PartStocktakeDetail.tsx:121
 #: src/pages/part/PartStocktakeDetail.tsx:238
-#: src/pages/stock/StockDetail.tsx:324
+#: src/pages/stock/StockDetail.tsx:325
 #: src/tables/stock/StockItemTable.tsx:257
 msgid "Stock Value"
 msgstr ""
@@ -6171,13 +6166,13 @@ msgstr "Gyártók"
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:87
 #: src/pages/part/pricing/BomPricingPanel.tsx:177
-#: src/tables/ColumnRenderers.tsx:290
-#: src/tables/bom/BomTable.tsx:186
+#: src/tables/ColumnRenderers.tsx:302
+#: src/tables/bom/BomTable.tsx:187
 #: src/tables/general/ExtraLineItemTable.tsx:64
 #: src/tables/purchasing/PurchaseOrderTable.tsx:129
-#: src/tables/sales/ReturnOrderTable.tsx:138
+#: src/tables/sales/ReturnOrderTable.tsx:139
 #: src/tables/sales/SalesOrderLineItemTable.tsx:113
-#: src/tables/sales/SalesOrderTable.tsx:173
+#: src/tables/sales/SalesOrderTable.tsx:174
 msgid "Total Price"
 msgstr "Teljes ár"
 
@@ -6214,8 +6209,8 @@ msgstr "Maximum ár"
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126
 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:177
+#: src/pages/stock/StockDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:178
 #: src/tables/general/ExtraLineItemTable.tsx:56
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
@@ -6295,7 +6290,7 @@ msgid "Overall Pricing"
 msgstr "Általános árazás"
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:248
-#: src/pages/stock/StockDetail.tsx:163
+#: src/pages/stock/StockDetail.tsx:164
 #: src/tables/stock/StockItemTable.tsx:284
 msgid "Last Updated"
 msgstr "Legutóbb frissítve"
@@ -6412,50 +6407,50 @@ msgstr "Teljes költség"
 #~ msgid "Created On"
 #~ msgstr "Created On"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:233
-#: src/pages/sales/ReturnOrderDetail.tsx:205
-#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/sales/ReturnOrderDetail.tsx:212
+#: src/pages/sales/SalesOrderDetail.tsx:223
 msgid "Issue Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
-#: src/pages/sales/ReturnOrderDetail.tsx:221
-#: src/pages/sales/SalesOrderDetail.tsx:231
-#: src/tables/ColumnRenderers.tsx:248
-#: src/tables/build/BuildOrderTable.tsx:104
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/sales/ReturnOrderDetail.tsx:228
+#: src/pages/sales/SalesOrderDetail.tsx:238
+#: src/tables/ColumnRenderers.tsx:260
+#: src/tables/build/BuildOrderTable.tsx:111
 #: src/tables/part/PartPurchaseOrdersTable.tsx:105
 msgid "Completion Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:288
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
 #: src/pages/sales/ReturnOrderDetail.tsx:260
 #: src/pages/sales/SalesOrderDetail.tsx:300
 msgid "Order Details"
 msgstr "Rendelés részletei"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:316
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:318
 #: src/pages/sales/ReturnOrderDetail.tsx:288
 #: src/pages/sales/SalesOrderDetail.tsx:331
 msgid "Extra Line Items"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:358
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
 msgid "Issue Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:366
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
 msgid "Cancel Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:374
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
 msgid "Hold Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:382
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:384
 msgid "Complete Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:439
 #: src/pages/sales/ReturnOrderDetail.tsx:436
 #: src/pages/sales/SalesOrderDetail.tsx:488
 msgid "Order Actions"
@@ -6473,8 +6468,8 @@ msgid "Edit Return Order"
 msgstr ""
 
 #: src/pages/sales/ReturnOrderDetail.tsx:343
-#: src/tables/sales/ReturnOrderTable.tsx:153
-#: src/tables/sales/ReturnOrderTable.tsx:166
+#: src/tables/sales/ReturnOrderTable.tsx:154
+#: src/tables/sales/ReturnOrderTable.tsx:167
 msgid "Add Return Order"
 msgstr ""
 
@@ -6575,7 +6570,7 @@ msgid "Invoice Number"
 msgstr ""
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:152
-#: src/tables/ColumnRenderers.tsx:256
+#: src/tables/ColumnRenderers.tsx:268
 #: src/tables/sales/SalesOrderAllocationTable.tsx:165
 #: src/tables/sales/SalesOrderShipmentTable.tsx:112
 msgid "Shipment Date"
@@ -6701,27 +6696,27 @@ msgstr ""
 msgid "Location Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:124
+#: src/pages/stock/StockDetail.tsx:125
 msgid "Base Part"
 msgstr "Kiindulási alkatrész"
 
-#: src/pages/stock/StockDetail.tsx:155
-msgid "Completed Tests"
-msgstr ""
-
 #: src/pages/stock/StockDetail.tsx:155
 #~ msgid "Link custom barcode to stock item"
 #~ msgstr "Link custom barcode to stock item"
 
+#: src/pages/stock/StockDetail.tsx:156
+msgid "Completed Tests"
+msgstr ""
+
 #: src/pages/stock/StockDetail.tsx:161
 #~ msgid "Unlink custom barcode from stock item"
 #~ msgstr "Unlink custom barcode from stock item"
 
-#: src/pages/stock/StockDetail.tsx:169
+#: src/pages/stock/StockDetail.tsx:170
 msgid "Last Stocktake"
 msgstr "Utolsó leltár"
 
-#: src/pages/stock/StockDetail.tsx:196
+#: src/pages/stock/StockDetail.tsx:197
 msgid "Allocated to Orders"
 msgstr ""
 
@@ -6733,23 +6728,23 @@ msgstr ""
 #~ msgid "Delete stock item"
 #~ msgstr "Delete stock item"
 
-#: src/pages/stock/StockDetail.tsx:227
+#: src/pages/stock/StockDetail.tsx:228
 msgid "Installed In"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:247
+#: src/pages/stock/StockDetail.tsx:248
 msgid "Parent Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:251
+#: src/pages/stock/StockDetail.tsx:252
 msgid "Parent stock item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:257
+#: src/pages/stock/StockDetail.tsx:258
 msgid "Consumed By"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:304
+#: src/pages/stock/StockDetail.tsx:305
 #: src/tables/stock/StockItemTable.tsx:279
 msgid "Expiry Date"
 msgstr ""
@@ -6758,51 +6753,51 @@ msgstr ""
 #~ msgid "Duplicate stock item"
 #~ msgstr "Duplicate stock item"
 
-#: src/pages/stock/StockDetail.tsx:435
+#: src/pages/stock/StockDetail.tsx:436
 msgid "Stock Details"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:441
+#: src/pages/stock/StockDetail.tsx:442
 msgid "Stock Tracking"
 msgstr "Készlettörténet"
 
-#: src/pages/stock/StockDetail.tsx:496
+#: src/pages/stock/StockDetail.tsx:497
 msgid "Test Data"
 msgstr "Teszt adatok"
 
-#: src/pages/stock/StockDetail.tsx:510
+#: src/pages/stock/StockDetail.tsx:511
 msgid "Installed Items"
 msgstr "Beépített tételek"
 
-#: src/pages/stock/StockDetail.tsx:517
+#: src/pages/stock/StockDetail.tsx:518
 msgid "Child Items"
 msgstr "Gyermek tételek"
 
-#: src/pages/stock/StockDetail.tsx:567
+#: src/pages/stock/StockDetail.tsx:568
 msgid "Edit Stock Item"
 msgstr "Készlet tétel szerkesztése"
 
-#: src/pages/stock/StockDetail.tsx:594
+#: src/pages/stock/StockDetail.tsx:595
 msgid "Delete Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:628
 msgid "Serialize Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:640
+#: src/pages/stock/StockDetail.tsx:641
 msgid "Stock item serialized"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:646
+#: src/pages/stock/StockDetail.tsx:647
 msgid "Return Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:649
+#: src/pages/stock/StockDetail.tsx:650
 msgid "Return this item into stock. This will remove the customer assignment."
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:662
 msgid "Item returned to stock"
 msgstr ""
 
@@ -6821,61 +6816,62 @@ msgstr ""
 #~ msgid "Transfer stock"
 #~ msgstr "Transfer stock"
 
-#: src/pages/stock/StockDetail.tsx:703
+#: src/pages/stock/StockDetail.tsx:704
 msgid "Stock Operations"
 msgstr "Készlet műveletek"
 
-#: src/pages/stock/StockDetail.tsx:708
+#: src/pages/stock/StockDetail.tsx:709
 msgid "Count stock"
 msgstr "Leltározás"
 
-#: src/pages/stock/StockDetail.tsx:736
+#: src/pages/stock/StockDetail.tsx:737
 msgid "Transfer"
 msgstr "Áthelyezés"
 
-#: src/pages/stock/StockDetail.tsx:747
+#: src/pages/stock/StockDetail.tsx:748
 msgid "Serialize"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:748
+#: src/pages/stock/StockDetail.tsx:749
 msgid "Serialize stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:771
+#: src/pages/stock/StockDetail.tsx:772
 msgid "Return"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:772
+#: src/pages/stock/StockDetail.tsx:773
 msgid "Return from customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:785
+#: src/pages/stock/StockDetail.tsx:786
 msgid "Assign to Customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:786
+#: src/pages/stock/StockDetail.tsx:787
 msgid "Assign to a customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:798
+#: src/pages/stock/StockDetail.tsx:799
 msgid "Stock Item Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:868
 #: src/tables/stock/StockItemTable.tsx:422
 msgid "Stale"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:873
+#: src/pages/stock/StockDetail.tsx:874
 #: src/tables/stock/StockItemTable.tsx:416
 msgid "Expired"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:879
+#: src/pages/stock/StockDetail.tsx:880
 msgid "Unavailable"
 msgstr ""
 
-#: src/states/IconState.tsx:60
+#: src/states/IconState.tsx:43
+#: src/states/IconState.tsx:71
 msgid "Error loading icon package from server"
 msgstr ""
 
@@ -6884,7 +6880,7 @@ msgid "Part is not active"
 msgstr "Az alkatrész nem aktív"
 
 #: src/tables/ColumnRenderers.tsx:41
-#: src/tables/bom/BomTable.tsx:548
+#: src/tables/bom/BomTable.tsx:549
 #: src/tables/part/PartParameterTable.tsx:193
 #: src/tables/part/PartTestTemplateTable.tsx:257
 msgid "Part is Locked"
@@ -6948,7 +6944,6 @@ msgid "Show orders assigned to me"
 msgstr ""
 
 #: src/tables/Filter.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:126
 #: src/tables/sales/SalesOrderAllocationTable.tsx:73
 msgid "Outstanding"
 msgstr ""
@@ -7037,6 +7032,23 @@ msgstr "Van projektszáma"
 msgid "Show orders with an assigned project code"
 msgstr ""
 
+#: src/tables/Filter.tsx:215
+#: src/tables/part/PartPurchaseOrdersTable.tsx:132
+msgid "Filter by order status"
+msgstr "Rendelési állapot szűrés"
+
+#: src/tables/Filter.tsx:226
+msgid "Filter by project code"
+msgstr "Projekt kódra szűrés"
+
+#: src/tables/Filter.tsx:237
+msgid "Filter by responsible owner"
+msgstr "Szűrés a felelős tulajdonosra"
+
+#: src/tables/Filter.tsx:248
+msgid "Filter by user who created the order"
+msgstr ""
+
 #: src/tables/FilterSelectDrawer.tsx:57
 msgid "Remove filter"
 msgstr "Szűrő eltávolítása"
@@ -7062,7 +7074,7 @@ msgid "Filter"
 msgstr "Szűrő"
 
 #: src/tables/FilterSelectDrawer.tsx:274
-#: src/tables/InvenTreeTableHeader.tsx:212
+#: src/tables/InvenTreeTableHeader.tsx:214
 msgid "Table Filters"
 msgstr ""
 
@@ -7075,16 +7087,16 @@ msgid "Clear Filters"
 msgstr ""
 
 #: src/tables/InvenTreeTable.tsx:101
-#: src/tables/InvenTreeTable.tsx:437
-#: src/tables/InvenTreeTable.tsx:465
+#: src/tables/InvenTreeTable.tsx:438
+#: src/tables/InvenTreeTable.tsx:466
 msgid "No records found"
 msgstr "Nincs találat"
 
-#: src/tables/InvenTreeTable.tsx:211
+#: src/tables/InvenTreeTable.tsx:212
 msgid "Failed to load table options"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:477
 msgid "Server returned incorrect data type"
 msgstr "A szerver hibás adattípust küldött vissza"
 
@@ -7126,29 +7138,29 @@ msgstr "A szerver hibás adattípust küldött vissza"
 #~ msgid "Clear custom query filters"
 #~ msgstr "Clear custom query filters"
 
-#: src/tables/InvenTreeTableHeader.tsx:96
+#: src/tables/InvenTreeTableHeader.tsx:98
 msgid "Delete Selected Items"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:100
+#: src/tables/InvenTreeTableHeader.tsx:102
 msgid "Are you sure you want to delete the selected items?"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:102
-#: src/tables/plugin/PluginListTable.tsx:305
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:306
 msgid "This action cannot be undone"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:140
+#: src/tables/InvenTreeTableHeader.tsx:142
 msgid "Custom table filters are active"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:167
+#: src/tables/InvenTreeTableHeader.tsx:169
 #: src/tables/general/BarcodeScanTable.tsx:93
 msgid "Delete selected records"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:186
+#: src/tables/InvenTreeTableHeader.tsx:188
 msgid "Refresh data"
 msgstr "Adatok frissítése"
 
@@ -7160,49 +7172,49 @@ msgstr "Adatok frissítése"
 #~ msgid "Upload Data"
 #~ msgstr "Upload Data"
 
-#: src/tables/bom/BomTable.tsx:96
+#: src/tables/bom/BomTable.tsx:97
 msgid "This BOM item is defined for a different parent"
 msgstr "Ez a beépülő alkatrész másik szülő alkatrészhez lett felvéve"
 
-#: src/tables/bom/BomTable.tsx:111
+#: src/tables/bom/BomTable.tsx:112
 msgid "Part Information"
 msgstr "Alkatrész információ"
 
-#: src/tables/bom/BomTable.tsx:213
+#: src/tables/bom/BomTable.tsx:214
 #: src/tables/build/BuildLineTable.tsx:264
 #: src/tables/part/PartTable.tsx:127
 msgid "External stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:221
+#: src/tables/bom/BomTable.tsx:222
 #: src/tables/build/BuildLineTable.tsx:227
 msgid "Includes substitute stock"
 msgstr "Helyettesítőkkel együtt"
 
-#: src/tables/bom/BomTable.tsx:230
+#: src/tables/bom/BomTable.tsx:231
 #: src/tables/build/BuildLineTable.tsx:237
 #: src/tables/sales/SalesOrderLineItemTable.tsx:151
 msgid "Includes variant stock"
 msgstr "Változatokkal együtt"
 
-#: src/tables/bom/BomTable.tsx:246
+#: src/tables/bom/BomTable.tsx:247
 #: src/tables/part/PartTable.tsx:96
 msgid "Building"
 msgstr "Gyártásban"
 
-#: src/tables/bom/BomTable.tsx:255
+#: src/tables/bom/BomTable.tsx:256
 #: src/tables/part/PartTable.tsx:155
 #: src/tables/sales/SalesOrderLineItemTable.tsx:174
 #: src/tables/stock/StockItemTable.tsx:212
 msgid "Stock Information"
 msgstr "Készlet adatok"
 
-#: src/tables/bom/BomTable.tsx:289
+#: src/tables/bom/BomTable.tsx:290
 #: src/tables/build/BuildLineTable.tsx:409
 msgid "Consumable item"
 msgstr "Fogyóeszköz tétel"
 
-#: src/tables/bom/BomTable.tsx:292
+#: src/tables/bom/BomTable.tsx:293
 msgid "No available stock"
 msgstr ""
 
@@ -7211,29 +7223,29 @@ msgstr ""
 #~ msgstr "Create BOM Item"
 
 #: src/tables/bom/BomTable.tsx:310
+#~ msgid "Show asssmbled items"
+#~ msgstr "Show asssmbled items"
+
+#: src/tables/bom/BomTable.tsx:311
 #: src/tables/build/BuildLineTable.tsx:207
 msgid "Show testable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:310
-#~ msgid "Show asssmbled items"
-#~ msgstr "Show asssmbled items"
-
-#: src/tables/bom/BomTable.tsx:315
+#: src/tables/bom/BomTable.tsx:316
 msgid "Show trackable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
 #: src/tables/build/BuildLineTable.tsx:202
 msgid "Show assembled items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
 #: src/tables/build/BuildLineTable.tsx:187
 msgid "Show items with available stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
 msgid "Show items on order"
 msgstr ""
 
@@ -7245,29 +7257,29 @@ msgstr ""
 #~ msgid "Bom item updated"
 #~ msgstr "Bom item updated"
 
-#: src/tables/bom/BomTable.tsx:334
+#: src/tables/bom/BomTable.tsx:335
 msgid "Validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/BomTable.tsx:336
 msgid "Show validated items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
 #: src/tables/bom/UsedInTable.tsx:75
 msgid "Inherited"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
 #: src/tables/bom/UsedInTable.tsx:76
 msgid "Show inherited items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:344
+#: src/tables/bom/BomTable.tsx:345
 msgid "Allow Variants"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/BomTable.tsx:346
 msgid "Show items which allow variant substitution"
 msgstr ""
 
@@ -7276,16 +7288,16 @@ msgstr ""
 #~ msgstr "Delete Bom Item"
 
 #: src/tables/bom/BomTable.tsx:349
+#~ msgid "Bom item deleted"
+#~ msgstr "Bom item deleted"
+
+#: src/tables/bom/BomTable.tsx:350
 #: src/tables/bom/UsedInTable.tsx:80
 #: src/tables/build/BuildLineTable.tsx:196
 msgid "Optional"
 msgstr "Opcionális"
 
-#: src/tables/bom/BomTable.tsx:349
-#~ msgid "Bom item deleted"
-#~ msgstr "Bom item deleted"
-
-#: src/tables/bom/BomTable.tsx:350
+#: src/tables/bom/BomTable.tsx:351
 #: src/tables/bom/UsedInTable.tsx:81
 msgid "Show optional items"
 msgstr ""
@@ -7294,99 +7306,99 @@ msgstr ""
 #~ msgid "Are you sure you want to remove this BOM item?"
 #~ msgstr "Are you sure you want to remove this BOM item?"
 
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/build/BuildLineTable.tsx:191
-msgid "Consumable"
-msgstr "Fogyóeszköz"
-
 #: src/tables/bom/BomTable.tsx:354
 #~ msgid "Validate BOM line"
 #~ msgstr "Validate BOM line"
 
 #: src/tables/bom/BomTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:191
+msgid "Consumable"
+msgstr "Fogyóeszköz"
+
+#: src/tables/bom/BomTable.tsx:356
 msgid "Show consumable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:359
+#: src/tables/bom/BomTable.tsx:360
 #: src/tables/part/PartTable.tsx:284
 msgid "Has Pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:360
+#: src/tables/bom/BomTable.tsx:361
 msgid "Show items with pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:382
-#: src/tables/bom/BomTable.tsx:518
+#: src/tables/bom/BomTable.tsx:383
+#: src/tables/bom/BomTable.tsx:519
 msgid "Import BOM Data"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:392
-#: src/tables/bom/BomTable.tsx:532
+#: src/tables/bom/BomTable.tsx:393
+#: src/tables/bom/BomTable.tsx:533
 msgid "Add BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:397
+#: src/tables/bom/BomTable.tsx:398
 msgid "BOM item created"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:404
+#: src/tables/bom/BomTable.tsx:405
 msgid "Edit BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:406
+#: src/tables/bom/BomTable.tsx:407
 msgid "BOM item updated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:413
+#: src/tables/bom/BomTable.tsx:414
 msgid "Delete BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:414
+#: src/tables/bom/BomTable.tsx:415
 msgid "BOM item deleted"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:427
-#: src/tables/bom/BomTable.tsx:430
-#: src/tables/bom/BomTable.tsx:525
+#: src/tables/bom/BomTable.tsx:428
+#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:526
 msgid "Validate BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:432
 msgid "Do you want to validate the bill of materials for this assembly?"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:434
+#: src/tables/bom/BomTable.tsx:435
 msgid "BOM validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:446
+#: src/tables/bom/BomTable.tsx:447
 msgid "BOM item validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:455
+#: src/tables/bom/BomTable.tsx:456
 msgid "Failed to validate BOM item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:467
+#: src/tables/bom/BomTable.tsx:468
 msgid "View BOM"
 msgstr "Alkatrészjegyzék megtekintése"
 
-#: src/tables/bom/BomTable.tsx:478
+#: src/tables/bom/BomTable.tsx:479
 msgid "Validate BOM Line"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:495
+#: src/tables/bom/BomTable.tsx:496
 msgid "Edit Substitutes"
 msgstr "Helyettesítő alkatrészek szerkesztése"
 
-#: src/tables/bom/BomTable.tsx:553
+#: src/tables/bom/BomTable.tsx:554
 msgid "Bill of materials cannot be edited, as the part is locked"
 msgstr ""
 
 #: src/tables/bom/UsedInTable.tsx:33
 #: src/tables/build/BuildLineTable.tsx:201
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
 #: src/tables/part/PartTable.tsx:192
 #: src/tables/stock/StockItemTable.tsx:317
 msgid "Assembly"
@@ -7415,22 +7427,22 @@ msgid "Show items allocated to a build output"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:65
-#: src/tables/build/BuildOrderTable.tsx:171
+#: src/tables/build/BuildOrderTable.tsx:159
 #: src/tables/part/PartParameterTable.tsx:212
 #: src/tables/part/PartPurchaseOrdersTable.tsx:138
-#: src/tables/sales/ReturnOrderTable.tsx:96
+#: src/tables/sales/ReturnOrderTable.tsx:91
 #: src/tables/sales/SalesOrderAllocationTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/tables/sales/SalesOrderTable.tsx:92
 #: src/tables/stock/StockItemTable.tsx:352
 msgid "Include Variants"
 msgstr "Változatok is"
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:66
-#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:160
 #: src/tables/part/PartPurchaseOrdersTable.tsx:139
-#: src/tables/sales/ReturnOrderTable.tsx:97
+#: src/tables/sales/ReturnOrderTable.tsx:92
 #: src/tables/sales/SalesOrderAllocationTable.tsx:88
-#: src/tables/sales/SalesOrderTable.tsx:98
+#: src/tables/sales/SalesOrderTable.tsx:93
 msgid "Include orders for part variants"
 msgstr ""
 
@@ -7553,8 +7565,8 @@ msgstr "Gyártáshoz szükséges készlet automatikus lefoglalása a beállítá
 #: src/tables/build/BuildLineTable.tsx:496
 #: src/tables/build/BuildLineTable.tsx:584
 #: src/tables/build/BuildLineTable.tsx:686
-#: src/tables/build/BuildOutputTable.tsx:314
-#: src/tables/build/BuildOutputTable.tsx:319
+#: src/tables/build/BuildOutputTable.tsx:315
+#: src/tables/build/BuildOutputTable.tsx:320
 msgid "Deallocate Stock"
 msgstr "Foglalás feloldása"
 
@@ -7596,16 +7608,8 @@ msgstr ""
 #~ msgstr "Show overdue status"
 
 #: src/tables/build/BuildOrderTable.tsx:127
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:132
-#: src/tables/part/PartPurchaseOrdersTable.tsx:132
-#: src/tables/purchasing/PurchaseOrderTable.tsx:66
-#: src/tables/sales/ReturnOrderTable.tsx:63
-#: src/tables/sales/SalesOrderTable.tsx:64
-msgid "Filter by order status"
-msgstr "Rendelési állapot szűrés"
+#~ msgid "Show outstanding orders"
+#~ msgstr "Show outstanding orders"
 
 #: src/tables/build/BuildOrderTable.tsx:139
 #: src/tables/purchasing/PurchaseOrderTable.tsx:71
@@ -7615,42 +7619,28 @@ msgstr "Rendelési állapot szűrés"
 #~ msgstr "Filter by whether the purchase order has a project code"
 
 #: src/tables/build/BuildOrderTable.tsx:148
-#: src/tables/purchasing/PurchaseOrderTable.tsx:83
-#: src/tables/sales/ReturnOrderTable.tsx:80
-#: src/tables/sales/SalesOrderTable.tsx:81
-msgid "Filter by project code"
-msgstr "Projekt kódra szűrés"
-
-#: src/tables/build/BuildOrderTable.tsx:155
 msgid "Filter by user who issued this order"
 msgstr "Szűrés a rendelést rögzítő felhasználóra"
 
-#: src/tables/build/BuildOrderTable.tsx:161
-#: src/tables/purchasing/PurchaseOrderTable.tsx:90
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:88
-msgid "Filter by responsible owner"
-msgstr "Szűrés a felelős tulajdonosra"
-
-#: src/tables/build/BuildOrderTestTable.tsx:82
-#: src/tables/build/BuildOrderTestTable.tsx:118
-#: src/tables/stock/StockItemTestResultTable.tsx:278
-#: src/tables/stock/StockItemTestResultTable.tsx:350
-#: src/tables/stock/StockItemTestResultTable.tsx:411
+#: src/tables/build/BuildOrderTestTable.tsx:83
+#: src/tables/build/BuildOrderTestTable.tsx:119
+#: src/tables/stock/StockItemTestResultTable.tsx:279
+#: src/tables/stock/StockItemTestResultTable.tsx:351
+#: src/tables/stock/StockItemTestResultTable.tsx:412
 msgid "Add Test Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:89
-#: src/tables/stock/StockItemTestResultTable.tsx:280
+#: src/tables/build/BuildOrderTestTable.tsx:90
+#: src/tables/stock/StockItemTestResultTable.tsx:281
 msgid "Test result added"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:117
-#: src/tables/stock/StockItemTestResultTable.tsx:180
+#: src/tables/build/BuildOrderTestTable.tsx:118
+#: src/tables/stock/StockItemTestResultTable.tsx:181
 msgid "No Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/build/BuildOrderTestTable.tsx:228
 msgid "Show build outputs currently in production"
 msgstr ""
 
@@ -7662,8 +7652,8 @@ msgstr ""
 #~ msgid "Delete build output"
 #~ msgstr "Delete build output"
 
-#: src/tables/build/BuildOutputTable.tsx:258
-#: src/tables/build/BuildOutputTable.tsx:374
+#: src/tables/build/BuildOutputTable.tsx:259
+#: src/tables/build/BuildOutputTable.tsx:375
 msgid "Add Build Output"
 msgstr "Gyártási kimenet hozzáadása"
 
@@ -7671,68 +7661,68 @@ msgstr "Gyártási kimenet hozzáadása"
 #~ msgid "Edit build output"
 #~ msgstr "Edit build output"
 
-#: src/tables/build/BuildOutputTable.tsx:306
-#: src/tables/build/BuildOutputTable.tsx:423
+#: src/tables/build/BuildOutputTable.tsx:307
+#: src/tables/build/BuildOutputTable.tsx:424
 msgid "Edit Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:321
+#: src/tables/build/BuildOutputTable.tsx:322
 msgid "This action will deallocate all stock from the selected build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:341
+#: src/tables/build/BuildOutputTable.tsx:342
 msgid "Complete selected outputs"
 msgstr "Kiválasztott kimenetek befejezése"
 
-#: src/tables/build/BuildOutputTable.tsx:352
+#: src/tables/build/BuildOutputTable.tsx:353
 msgid "Scrap selected outputs"
 msgstr "Kiválasztott kimenetek selejtezése"
 
-#: src/tables/build/BuildOutputTable.tsx:363
+#: src/tables/build/BuildOutputTable.tsx:364
 msgid "Cancel selected outputs"
 msgstr "Kiválasztott kimenetek visszavonása"
 
-#: src/tables/build/BuildOutputTable.tsx:385
+#: src/tables/build/BuildOutputTable.tsx:386
 msgid "View Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:392
 msgid "Allocate"
 msgstr "Lefoglalva"
 
-#: src/tables/build/BuildOutputTable.tsx:392
+#: src/tables/build/BuildOutputTable.tsx:393
 msgid "Allocate stock to build output"
 msgstr "Készlet foglalása a gyártási kimenethez"
 
-#: src/tables/build/BuildOutputTable.tsx:402
+#: src/tables/build/BuildOutputTable.tsx:403
 msgid "Deallocate"
 msgstr "Foglalás felszabadítása"
 
-#: src/tables/build/BuildOutputTable.tsx:403
+#: src/tables/build/BuildOutputTable.tsx:404
 msgid "Deallocate stock from build output"
 msgstr "Készlet felszabadítása a gyártási kimenetből"
 
-#: src/tables/build/BuildOutputTable.tsx:414
+#: src/tables/build/BuildOutputTable.tsx:415
 msgid "Complete build output"
 msgstr "Gyártási kimenet befejezése"
 
-#: src/tables/build/BuildOutputTable.tsx:430
+#: src/tables/build/BuildOutputTable.tsx:431
 msgid "Scrap"
 msgstr "Selejt"
 
-#: src/tables/build/BuildOutputTable.tsx:431
+#: src/tables/build/BuildOutputTable.tsx:432
 msgid "Scrap build output"
 msgstr "Gyártási kimenet selejtezése"
 
-#: src/tables/build/BuildOutputTable.tsx:441
+#: src/tables/build/BuildOutputTable.tsx:442
 msgid "Cancel build output"
 msgstr "Gyártási kimenet visszavonása"
 
-#: src/tables/build/BuildOutputTable.tsx:494
+#: src/tables/build/BuildOutputTable.tsx:495
 msgid "Allocated Lines"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:509
+#: src/tables/build/BuildOutputTable.tsx:510
 msgid "Required Tests"
 msgstr "Szükséges tesztek"
 
@@ -7798,47 +7788,47 @@ msgstr "Névjegy törlése"
 msgid "Add contact"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:136
+#: src/tables/general/AttachmentTable.tsx:137
 msgid "File uploaded"
 msgstr "Fájl feltöltve"
 
-#: src/tables/general/AttachmentTable.tsx:137
+#: src/tables/general/AttachmentTable.tsx:138
 msgid "File {0} uploaded successfully"
 msgstr "A {0} fájl sikeresen feltöltve"
 
-#: src/tables/general/AttachmentTable.tsx:149
+#: src/tables/general/AttachmentTable.tsx:150
 msgid "File could not be uploaded"
 msgstr "A fájlt nem sikerült feltölteni"
 
-#: src/tables/general/AttachmentTable.tsx:197
+#: src/tables/general/AttachmentTable.tsx:198
 msgid "Upload Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:207
+#: src/tables/general/AttachmentTable.tsx:208
 msgid "Edit Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:221
+#: src/tables/general/AttachmentTable.tsx:222
 msgid "Delete Attachment"
 msgstr "Melléklet törlése"
 
-#: src/tables/general/AttachmentTable.tsx:231
+#: src/tables/general/AttachmentTable.tsx:232
 msgid "Is Link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:232
+#: src/tables/general/AttachmentTable.tsx:233
 msgid "Show link attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:236
+#: src/tables/general/AttachmentTable.tsx:237
 msgid "Is File"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:237
+#: src/tables/general/AttachmentTable.tsx:238
 msgid "Show file attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:246
+#: src/tables/general/AttachmentTable.tsx:247
 msgid "Add attachment"
 msgstr "Melléklet hozzáadása"
 
@@ -7846,15 +7836,15 @@ msgstr "Melléklet hozzáadása"
 #~ msgid "Upload attachment"
 #~ msgstr "Upload attachment"
 
-#: src/tables/general/AttachmentTable.tsx:257
+#: src/tables/general/AttachmentTable.tsx:258
 msgid "Add external link"
 msgstr "Külső hivatkozás hozzáadása"
 
-#: src/tables/general/AttachmentTable.tsx:305
+#: src/tables/general/AttachmentTable.tsx:306
 msgid "No attachments found"
 msgstr "Nem találhatók mellékletek"
 
-#: src/tables/general/AttachmentTable.tsx:344
+#: src/tables/general/AttachmentTable.tsx:345
 msgid "Drag attachment file here to upload"
 msgstr ""
 
@@ -7904,46 +7894,46 @@ msgstr ""
 msgid "Add Extra Line Item"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:202
+#: src/tables/machine/MachineListTable.tsx:205
 msgid "Machine restarted"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:212
-#: src/tables/machine/MachineListTable.tsx:261
+#: src/tables/machine/MachineListTable.tsx:215
+#: src/tables/machine/MachineListTable.tsx:264
 msgid "Edit machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:226
-#: src/tables/machine/MachineListTable.tsx:265
+#: src/tables/machine/MachineListTable.tsx:229
+#: src/tables/machine/MachineListTable.tsx:268
 msgid "Delete machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:227
+#: src/tables/machine/MachineListTable.tsx:230
 msgid "Machine successfully deleted."
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:231
+#: src/tables/machine/MachineListTable.tsx:234
 msgid "Are you sure you want to remove the machine \"{0}\"?"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:254
-#: src/tables/machine/MachineListTable.tsx:441
+#: src/tables/machine/MachineListTable.tsx:257
+#: src/tables/machine/MachineListTable.tsx:444
 msgid "Restart required"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:258
+#: src/tables/machine/MachineListTable.tsx:261
 msgid "Machine Actions"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:270
+#: src/tables/machine/MachineListTable.tsx:273
 msgid "Restart"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:272
+#: src/tables/machine/MachineListTable.tsx:275
 msgid "Restart machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:274
+#: src/tables/machine/MachineListTable.tsx:277
 msgid "manual restart required"
 msgstr ""
 
@@ -7951,33 +7941,33 @@ msgstr ""
 #~ msgid "Machine information"
 #~ msgstr "Machine information"
 
-#: src/tables/machine/MachineListTable.tsx:292
+#: src/tables/machine/MachineListTable.tsx:295
 msgid "Machine Information"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:302
-#: src/tables/machine/MachineListTable.tsx:608
+#: src/tables/machine/MachineListTable.tsx:305
+#: src/tables/machine/MachineListTable.tsx:611
 msgid "Machine Type"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:315
+#: src/tables/machine/MachineListTable.tsx:318
 msgid "Machine Driver"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:330
+#: src/tables/machine/MachineListTable.tsx:333
 msgid "Initialized"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:359
+#: src/tables/machine/MachineListTable.tsx:362
 #: src/tables/machine/MachineTypeTable.tsx:290
 msgid "No errors reported"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:378
+#: src/tables/machine/MachineListTable.tsx:381
 msgid "Machine Settings"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:394
+#: src/tables/machine/MachineListTable.tsx:397
 msgid "Driver Settings"
 msgstr ""
 
@@ -7985,8 +7975,8 @@ msgstr ""
 #~ msgid "Create machine"
 #~ msgstr "Create machine"
 
-#: src/tables/machine/MachineListTable.tsx:514
-#: src/tables/machine/MachineListTable.tsx:556
+#: src/tables/machine/MachineListTable.tsx:517
+#: src/tables/machine/MachineListTable.tsx:559
 msgid "Add machine"
 msgstr ""
 
@@ -7994,11 +7984,11 @@ msgstr ""
 #~ msgid "Machine detail"
 #~ msgstr "Machine detail"
 
-#: src/tables/machine/MachineListTable.tsx:570
+#: src/tables/machine/MachineListTable.tsx:573
 msgid "Machine Detail"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:617
+#: src/tables/machine/MachineListTable.tsx:620
 msgid "Driver"
 msgstr ""
 
@@ -8099,25 +8089,25 @@ msgstr ""
 #~ msgid "Edit parameter"
 #~ msgstr "Edit parameter"
 
-#: src/tables/part/ParametricPartTable.tsx:127
+#: src/tables/part/ParametricPartTable.tsx:128
 msgid "Add Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/ParametricPartTable.tsx:142
 #: src/tables/part/PartParameterTable.tsx:130
 #: src/tables/part/PartParameterTable.tsx:153
 msgid "Edit Part Parameter"
 msgstr "Alkatrész paraméter szerkesztése"
 
-#: src/tables/part/ParametricPartTable.tsx:224
+#: src/tables/part/ParametricPartTable.tsx:225
 msgid "Show active parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:229
+#: src/tables/part/ParametricPartTable.tsx:230
 msgid "Show locked parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:234
+#: src/tables/part/ParametricPartTable.tsx:235
 msgid "Show assembly parts"
 msgstr ""
 
@@ -8413,7 +8403,7 @@ msgstr "Szükséges tesztek megjelenítése"
 #: src/tables/part/PartTestTemplateTable.tsx:116
 #: src/tables/settings/TemplateTable.tsx:248
 #: src/tables/settings/TemplateTable.tsx:364
-#: src/tables/stock/StockItemTestResultTable.tsx:401
+#: src/tables/stock/StockItemTestResultTable.tsx:402
 msgid "Enabled"
 msgstr ""
 
@@ -8552,7 +8542,7 @@ msgstr "Ez a plugin nem aktív"
 msgid "Plugin is not installed"
 msgstr "Ez a plugin nincs telepítve"
 
-#: src/tables/plugin/PluginListTable.tsx:76
+#: src/tables/plugin/PluginListTable.tsx:77
 msgid "Plugin"
 msgstr "Plugin"
 
@@ -8564,7 +8554,7 @@ msgstr "Plugin"
 #~ msgid "An error occurred while fetching plugin details"
 #~ msgstr "An error occurred while fetching plugin details"
 
-#: src/tables/plugin/PluginListTable.tsx:109
+#: src/tables/plugin/PluginListTable.tsx:110
 msgid "Description not available"
 msgstr "Leírás nem elérhető"
 
@@ -8585,19 +8575,19 @@ msgstr "Leírás nem elérhető"
 #~ msgid "Edit plugin"
 #~ msgstr "Edit plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:144
+#: src/tables/plugin/PluginListTable.tsx:145
 msgid "Confirm plugin activation"
 msgstr "Plugin telepítésének megerősítése"
 
-#: src/tables/plugin/PluginListTable.tsx:145
+#: src/tables/plugin/PluginListTable.tsx:146
 msgid "Confirm plugin deactivation"
 msgstr "Plugin kikapcsolásának megerősítése"
 
-#: src/tables/plugin/PluginListTable.tsx:150
+#: src/tables/plugin/PluginListTable.tsx:151
 msgid "The selected plugin will be activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:151
+#: src/tables/plugin/PluginListTable.tsx:152
 msgid "The selected plugin will be deactivated"
 msgstr ""
 
@@ -8610,19 +8600,19 @@ msgstr ""
 #~ msgid "Package information"
 #~ msgstr "Package information"
 
-#: src/tables/plugin/PluginListTable.tsx:169
+#: src/tables/plugin/PluginListTable.tsx:170
 msgid "Deactivate"
 msgstr "Kikapcsolás"
 
-#: src/tables/plugin/PluginListTable.tsx:183
+#: src/tables/plugin/PluginListTable.tsx:184
 msgid "Activate"
 msgstr "Bekapcsolás"
 
-#: src/tables/plugin/PluginListTable.tsx:184
+#: src/tables/plugin/PluginListTable.tsx:185
 msgid "Activate selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:196
+#: src/tables/plugin/PluginListTable.tsx:197
 msgid "Update selected plugin"
 msgstr ""
 
@@ -8630,52 +8620,52 @@ msgstr ""
 #~ msgid "Plugin settings"
 #~ msgstr "Plugin settings"
 
-#: src/tables/plugin/PluginListTable.tsx:214
+#: src/tables/plugin/PluginListTable.tsx:215
 #: src/tables/stock/InstalledItemsTable.tsx:108
 msgid "Uninstall"
 msgstr "Eltávolítás"
 
-#: src/tables/plugin/PluginListTable.tsx:215
+#: src/tables/plugin/PluginListTable.tsx:216
 msgid "Uninstall selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:233
+#: src/tables/plugin/PluginListTable.tsx:234
 msgid "Delete selected plugin configuration"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:249
+#: src/tables/plugin/PluginListTable.tsx:250
 msgid "Activate Plugin"
 msgstr "Plugin aktiválása"
 
-#: src/tables/plugin/PluginListTable.tsx:256
+#: src/tables/plugin/PluginListTable.tsx:257
 msgid "The plugin was activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:257
+#: src/tables/plugin/PluginListTable.tsx:258
 msgid "The plugin was deactivated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:270
+#: src/tables/plugin/PluginListTable.tsx:271
 msgid "Install plugin"
 msgstr "Plugin telepítése"
 
-#: src/tables/plugin/PluginListTable.tsx:283
+#: src/tables/plugin/PluginListTable.tsx:284
 msgid "Install"
 msgstr "Telepítés"
 
-#: src/tables/plugin/PluginListTable.tsx:284
+#: src/tables/plugin/PluginListTable.tsx:285
 msgid "Plugin installed successfully"
 msgstr "A bővítmény sikeresen telepítve"
 
-#: src/tables/plugin/PluginListTable.tsx:289
+#: src/tables/plugin/PluginListTable.tsx:290
 msgid "Uninstall Plugin"
 msgstr "Bővítmény eltávolítása"
 
-#: src/tables/plugin/PluginListTable.tsx:301
+#: src/tables/plugin/PluginListTable.tsx:302
 msgid "Confirm plugin uninstall"
 msgstr "Bővítmény eltávolítás megerősítése"
 
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:305
 msgid "The selected plugin will be uninstalled."
 msgstr "A kiválasztott bővítmény el lesz távolítva."
 
@@ -8683,23 +8673,23 @@ msgstr "A kiválasztott bővítmény el lesz távolítva."
 #~ msgid "This action cannot be undone."
 #~ msgstr "This action cannot be undone."
 
-#: src/tables/plugin/PluginListTable.tsx:309
+#: src/tables/plugin/PluginListTable.tsx:310
 msgid "Plugin uninstalled successfully"
 msgstr "A bővítmény sikeresen eltávolítva"
 
-#: src/tables/plugin/PluginListTable.tsx:317
+#: src/tables/plugin/PluginListTable.tsx:318
 msgid "Delete Plugin"
 msgstr "Plugin törlése"
 
-#: src/tables/plugin/PluginListTable.tsx:318
+#: src/tables/plugin/PluginListTable.tsx:319
 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
 msgstr "A bővítmény konfiguráció törlése eltávolít minden beállítást és adatot. Biztos benne, hogy törölni akarja ezt a bővítményt?"
 
-#: src/tables/plugin/PluginListTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:332
 msgid "Plugins reloaded"
 msgstr "Bővítmények újratöltve"
 
-#: src/tables/plugin/PluginListTable.tsx:332
+#: src/tables/plugin/PluginListTable.tsx:333
 msgid "Plugins were reloaded successfully"
 msgstr "Bővítmények újratöltése sikeres"
 
@@ -8707,7 +8697,7 @@ msgstr "Bővítmények újratöltése sikeres"
 #~ msgid "Deactivate Plugin"
 #~ msgstr "Deactivate Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:350
+#: src/tables/plugin/PluginListTable.tsx:351
 msgid "Reload Plugins"
 msgstr "Bővítmények újratöltése"
 
@@ -8719,11 +8709,11 @@ msgstr "Bővítmények újratöltése"
 #~ msgid "The following plugin will be deactivated"
 #~ msgstr "The following plugin will be deactivated"
 
-#: src/tables/plugin/PluginListTable.tsx:357
+#: src/tables/plugin/PluginListTable.tsx:358
 msgid "Install Plugin"
 msgstr "Bővítmény telepítése"
 
-#: src/tables/plugin/PluginListTable.tsx:374
+#: src/tables/plugin/PluginListTable.tsx:375
 msgid "Plugin Detail"
 msgstr "Bővítmény részletek"
 
@@ -8743,11 +8733,11 @@ msgstr "Bővítmény részletek"
 #~ msgid "Error updating plugin"
 #~ msgstr "Error updating plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:411
+#: src/tables/plugin/PluginListTable.tsx:412
 msgid "Sample"
 msgstr "Minta"
 
-#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/plugin/PluginListTable.tsx:417
 #: src/tables/stock/StockItemTable.tsx:362
 msgid "Installed"
 msgstr "Telepítve"
@@ -9010,7 +9000,7 @@ msgstr ""
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:89
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:215
-#: src/tables/stock/StockItemTestResultTable.tsx:174
+#: src/tables/stock/StockItemTestResultTable.tsx:175
 msgid "Result"
 msgstr ""
 
@@ -9143,7 +9133,7 @@ msgid "Task ID"
 msgstr ""
 
 #: src/tables/settings/FailedTasksTable.tsx:42
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:222
 msgid "Started"
 msgstr ""
 
@@ -9724,81 +9714,81 @@ msgstr ""
 msgid "Delete stock"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:137
+#: src/tables/stock/StockItemTestResultTable.tsx:138
 msgid "Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:164
 msgid "Test result for installed stock item"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:196
+#: src/tables/stock/StockItemTestResultTable.tsx:197
 msgid "Attachment"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:215
+#: src/tables/stock/StockItemTestResultTable.tsx:216
 msgid "Test station"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:237
+#: src/tables/stock/StockItemTestResultTable.tsx:238
 msgid "Finished"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:289
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:290
+#: src/tables/stock/StockItemTestResultTable.tsx:361
 msgid "Edit Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:291
+#: src/tables/stock/StockItemTestResultTable.tsx:292
 msgid "Test result updated"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:297
-#: src/tables/stock/StockItemTestResultTable.tsx:369
+#: src/tables/stock/StockItemTestResultTable.tsx:298
+#: src/tables/stock/StockItemTestResultTable.tsx:370
 msgid "Delete Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:299
+#: src/tables/stock/StockItemTestResultTable.tsx:300
 msgid "Test result deleted"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:313
+#: src/tables/stock/StockItemTestResultTable.tsx:314
 msgid "Test Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:314
+#: src/tables/stock/StockItemTestResultTable.tsx:315
 msgid "Test result has been recorded"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:321
+#: src/tables/stock/StockItemTestResultTable.tsx:322
 msgid "Failed to record test result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:338
+#: src/tables/stock/StockItemTestResultTable.tsx:339
 msgid "Pass Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:387
+#: src/tables/stock/StockItemTestResultTable.tsx:388
 msgid "Show results for required tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:391
+#: src/tables/stock/StockItemTestResultTable.tsx:392
 msgid "Include Installed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:392
+#: src/tables/stock/StockItemTestResultTable.tsx:393
 msgid "Show results for installed stock items"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:396
+#: src/tables/stock/StockItemTestResultTable.tsx:397
 msgid "Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:397
+#: src/tables/stock/StockItemTestResultTable.tsx:398
 msgid "Show only passed tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:402
+#: src/tables/stock/StockItemTestResultTable.tsx:403
 msgid "Show results for enabled tests"
 msgstr ""
 
diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po
index 22e64583ad..6d56a770fd 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: 2024-12-31 04:51\n"
+"PO-Revision-Date: 2025-01-11 21:21\n"
 "Last-Translator: \n"
 "Language-Team: Indonesian\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
@@ -86,22 +86,23 @@ msgstr ""
 #: src/components/buttons/PrintingActions.tsx:120
 #: src/components/buttons/PrintingActions.tsx:158
 #: src/components/buttons/SSOButton.tsx:53
-#: src/components/editors/NotesEditor.tsx:73
+#: src/components/editors/NotesEditor.tsx:74
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:149
 #: src/components/forms/fields/ApiFormField.tsx:338
 #: src/components/forms/fields/TableField.tsx:44
-#: src/components/importer/ImportDataSelector.tsx:187
-#: src/components/importer/ImporterColumnSelector.tsx:210
+#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImporterColumnSelector.tsx:216
 #: src/components/modals/LicenseModal.tsx:87
 #: src/components/nav/SearchDrawer.tsx:456
 #: src/components/render/ModelType.tsx:283
 #: src/pages/Auth/ChangePassword.tsx:50
 #: src/pages/ErrorPage.tsx:11
 #: src/pages/part/PartPricingPanel.tsx:71
-#: src/states/IconState.tsx:59
-#: src/tables/InvenTreeTable.tsx:505
-#: src/tables/bom/BomTable.tsx:454
-#: src/tables/stock/StockItemTestResultTable.tsx:320
+#: src/states/IconState.tsx:42
+#: src/states/IconState.tsx:70
+#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/bom/BomTable.tsx:455
+#: src/tables/stock/StockItemTestResultTable.tsx:321
 msgid "Error"
 msgstr "Galat"
 
@@ -162,7 +163,7 @@ msgid "Failed to link barcode"
 msgstr ""
 
 #: src/components/barcodes/QRCode.tsx:178
-#: src/pages/part/PartDetail.tsx:239
+#: src/pages/part/PartDetail.tsx:240
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:199
 #: src/pages/sales/ReturnOrderDetail.tsx:169
 #: src/pages/sales/SalesOrderDetail.tsx:181
@@ -528,7 +529,7 @@ msgstr ""
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:60
 #: src/components/nav/NotificationDrawer.tsx:89
-#: src/pages/Notifications.tsx:73
+#: src/pages/Notifications.tsx:74
 msgid "Mark as read"
 msgstr ""
 
@@ -548,7 +549,7 @@ msgstr ""
 msgid "There are no unread news items"
 msgstr ""
 
-#: src/components/details/Details.tsx:302
+#: src/components/details/Details.tsx:305
 msgid "No name defined"
 msgstr ""
 
@@ -561,10 +562,10 @@ msgid "Remove the associated image from this item?"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:81
-#: src/forms/StockForms.tsx:716
+#: src/forms/StockForms.tsx:737
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:727
+#: src/pages/stock/StockDetail.tsx:728
 msgid "Remove"
 msgstr "Hapus"
 
@@ -576,7 +577,7 @@ msgstr "Hapus"
 #: src/hooks/UseForm.tsx:40
 #: src/tables/FilterSelectDrawer.tsx:296
 #: src/tables/RowActions.tsx:85
-#: src/tables/build/BuildOutputTable.tsx:440
+#: src/tables/build/BuildOutputTable.tsx:441
 msgid "Cancel"
 msgstr "Batal"
 
@@ -597,7 +598,7 @@ msgid "Image has been uploaded successfully"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:178
-#: src/tables/general/AttachmentTable.tsx:148
+#: src/tables/general/AttachmentTable.tsx:149
 msgid "Upload Error"
 msgstr ""
 
@@ -606,7 +607,7 @@ msgid "Clear"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:254
-#: src/components/forms/ApiForm.tsx:664
+#: src/components/forms/ApiForm.tsx:668
 #: src/contexts/ThemeContext.tsx:47
 msgid "Submit"
 msgstr ""
@@ -671,30 +672,31 @@ msgstr ""
 #~ msgid "Part is virtual (not a physical part)"
 #~ msgstr "Part is virtual (not a physical part)"
 
-#: src/components/editors/NotesEditor.tsx:74
+#: src/components/editors/NotesEditor.tsx:75
 msgid "Image upload failed"
 msgstr "Pengunggahan gambar gagal"
 
-#: src/components/editors/NotesEditor.tsx:83
-#: src/components/editors/NotesEditor.tsx:119
-#: src/components/forms/ApiForm.tsx:475
-#: src/tables/bom/BomTable.tsx:445
+#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:120
+#: src/components/forms/ApiForm.tsx:479
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/tables/bom/BomTable.tsx:446
 msgid "Success"
 msgstr "Berhasil"
 
-#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:85
 msgid "Image uploaded successfully"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:120
+#: src/components/editors/NotesEditor.tsx:121
 msgid "Notes saved successfully"
 msgstr "Catatan berhasil tersimpan"
 
-#: src/components/editors/NotesEditor.tsx:131
+#: src/components/editors/NotesEditor.tsx:132
 msgid "Failed to save notes"
 msgstr "Gagal untuk menyimpan catatan"
 
-#: src/components/editors/NotesEditor.tsx:134
+#: src/components/editors/NotesEditor.tsx:135
 msgid "Error Saving Notes"
 msgstr ""
 
@@ -702,15 +704,15 @@ msgstr ""
 #~ msgid "Disable Editing"
 #~ msgstr "Disable Editing"
 
-#: src/components/editors/NotesEditor.tsx:154
+#: src/components/editors/NotesEditor.tsx:155
 msgid "Save Notes"
 msgstr "Simpan catatan"
 
-#: src/components/editors/NotesEditor.tsx:173
+#: src/components/editors/NotesEditor.tsx:174
 msgid "Close Editor"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:180
+#: src/components/editors/NotesEditor.tsx:181
 msgid "Enable Editing"
 msgstr ""
 
@@ -856,8 +858,8 @@ msgstr "Galat Server"
 msgid "A server error occurred"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:154
-#: src/components/forms/ApiForm.tsx:583
+#: src/components/forms/ApiForm.tsx:156
+#: src/components/forms/ApiForm.tsx:587
 msgid "Form Error"
 msgstr ""
 
@@ -865,21 +867,21 @@ msgstr ""
 #~ msgid "Form Errors Exist"
 #~ msgstr "Form Errors Exist"
 
-#: src/components/forms/ApiForm.tsx:591
+#: src/components/forms/ApiForm.tsx:595
 msgid "Errors exist for one or more form fields"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:702
-#: src/tables/plugin/PluginListTable.tsx:195
+#: src/components/forms/ApiForm.tsx:706
+#: src/tables/plugin/PluginListTable.tsx:196
 msgid "Update"
 msgstr "Pembaruan"
 
-#: src/components/forms/ApiForm.tsx:722
+#: src/components/forms/ApiForm.tsx:726
 #: src/components/items/ActionDropdown.tsx:248
 #: src/hooks/UseForm.tsx:121
-#: src/pages/Notifications.tsx:129
+#: src/pages/Notifications.tsx:130
 #: src/tables/RowActions.tsx:75
-#: src/tables/plugin/PluginListTable.tsx:232
+#: src/tables/plugin/PluginListTable.tsx:233
 msgid "Delete"
 msgstr "Hapus"
 
@@ -1058,7 +1060,7 @@ msgstr ""
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
 #: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:164
+#: src/pages/part/PartDetail.tsx:165
 #: src/pages/stock/LocationDetail.tsx:85
 #: src/tables/machine/MachineTypeTable.tsx:70
 #: src/tables/machine/MachineTypeTable.tsx:119
@@ -1134,19 +1136,19 @@ msgstr ""
 msgid "{0} icons"
 msgstr "{0} icon"
 
-#: src/components/forms/fields/RelatedModelField.tsx:319
+#: src/components/forms/fields/RelatedModelField.tsx:320
 #: src/pages/Index/Settings/UserSettings.tsx:65
 #: src/tables/Search.tsx:23
 msgid "Search"
 msgstr "Cari"
 
-#: src/components/forms/fields/RelatedModelField.tsx:320
+#: src/components/forms/fields/RelatedModelField.tsx:321
 #: src/components/modals/AboutInvenTreeModal.tsx:76
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
 msgid "Loading"
 msgstr "Memuat"
 
-#: src/components/forms/fields/RelatedModelField.tsx:322
+#: src/components/forms/fields/RelatedModelField.tsx:323
 msgid "No results found"
 msgstr "Tidak ada hasil yang ditemukan"
 
@@ -1170,72 +1172,72 @@ msgstr ""
 msgid "Thumbnail"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:170
+#: src/components/importer/ImportDataSelector.tsx:171
 msgid "Importing Rows"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:171
+#: src/components/importer/ImportDataSelector.tsx:172
 msgid "Please wait while the data is imported"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImportDataSelector.tsx:189
 msgid "An error occurred while importing data"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:209
+#: src/components/importer/ImportDataSelector.tsx:210
 msgid "Edit Data"
 msgstr "Ubah Data"
 
-#: src/components/importer/ImportDataSelector.tsx:237
+#: src/components/importer/ImportDataSelector.tsx:238
 msgid "Delete Row"
 msgstr "Hapus baris"
 
-#: src/components/importer/ImportDataSelector.tsx:267
+#: src/components/importer/ImportDataSelector.tsx:268
 msgid "Row"
 msgstr "Baris"
 
-#: src/components/importer/ImportDataSelector.tsx:285
+#: src/components/importer/ImportDataSelector.tsx:286
 msgid "Row contains errors"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:326
+#: src/components/importer/ImportDataSelector.tsx:327
 msgid "Accept"
 msgstr "Terima"
 
-#: src/components/importer/ImportDataSelector.tsx:359
+#: src/components/importer/ImportDataSelector.tsx:360
 msgid "Valid"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:360
+#: src/components/importer/ImportDataSelector.tsx:361
 msgid "Filter by row validation status"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:365
+#: src/components/importer/ImportDataSelector.tsx:366
 #: src/components/wizards/WizardDrawer.tsx:101
-#: src/tables/build/BuildOutputTable.tsx:413
+#: src/tables/build/BuildOutputTable.tsx:414
 msgid "Complete"
 msgstr "Lengkap"
 
-#: src/components/importer/ImportDataSelector.tsx:366
+#: src/components/importer/ImportDataSelector.tsx:367
 msgid "Filter by row completion status"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:384
+#: src/components/importer/ImportDataSelector.tsx:385
 msgid "Import selected rows"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:399
+#: src/components/importer/ImportDataSelector.tsx:400
 msgid "Processing Data"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:53
-#: src/components/importer/ImporterColumnSelector.tsx:179
+#: src/components/importer/ImporterColumnSelector.tsx:55
+#: src/components/importer/ImporterColumnSelector.tsx:185
 #: src/components/items/ErrorItem.tsx:12
 #: src/functions/api.tsx:57
 msgid "An error occurred"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:65
+#: src/components/importer/ImporterColumnSelector.tsx:67
 msgid "Select column, or leave blank to ignore this field."
 msgstr ""
 
@@ -1251,31 +1253,31 @@ msgstr ""
 #~ msgid "Imported Column Name"
 #~ msgstr "Imported Column Name"
 
-#: src/components/importer/ImporterColumnSelector.tsx:185
+#: src/components/importer/ImporterColumnSelector.tsx:191
 msgid "Ignore this field"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:199
+#: src/components/importer/ImporterColumnSelector.tsx:205
 msgid "Mapping data columns to database fields"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:204
+#: src/components/importer/ImporterColumnSelector.tsx:210
 msgid "Accept Column Mapping"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:217
+#: src/components/importer/ImporterColumnSelector.tsx:223
 msgid "Database Field"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:218
+#: src/components/importer/ImporterColumnSelector.tsx:224
 msgid "Field Description"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:219
+#: src/components/importer/ImporterColumnSelector.tsx:225
 msgid "Imported Column"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:220
+#: src/components/importer/ImporterColumnSelector.tsx:226
 msgid "Default Value"
 msgstr ""
 
@@ -1348,8 +1350,8 @@ msgid "Options"
 msgstr "Pilihan"
 
 #: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTableHeader.tsx:157
-#: src/tables/InvenTreeTableHeader.tsx:158
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
 msgid "Barcode Actions"
 msgstr ""
 
@@ -1419,7 +1421,7 @@ msgid "Read More"
 msgstr ""
 
 #: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
 msgid "Unknown error"
 msgstr ""
 
@@ -1737,18 +1739,18 @@ msgstr ""
 #: src/pages/part/CategoryDetail.tsx:130
 #: src/pages/part/CategoryDetail.tsx:265
 #: src/pages/part/CategoryDetail.tsx:304
-#: src/pages/part/PartDetail.tsx:732
+#: src/pages/part/PartDetail.tsx:733
 msgid "Parts"
 msgstr ""
 
 #: src/components/nav/NavigationDrawer.tsx:84
 #: src/components/render/Part.tsx:30
 #: src/defaults/links.tsx:13
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 #: src/pages/Index/Settings/SystemSettings.tsx:204
-#: src/pages/part/PartDetail.tsx:499
+#: src/pages/part/PartDetail.tsx:500
 #: src/pages/stock/LocationDetail.tsx:351
-#: src/pages/stock/StockDetail.tsx:549
+#: src/pages/stock/StockDetail.tsx:550
 #: src/tables/stock/StockItemTable.tsx:75
 msgid "Stock"
 msgstr "Persediaan"
@@ -1766,7 +1768,7 @@ msgstr ""
 #: src/pages/company/ManufacturerPartDetail.tsx:263
 #: src/pages/company/SupplierDetail.tsx:9
 #: src/pages/company/SupplierPartDetail.tsx:354
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:498
 #: src/pages/purchasing/PurchasingIndex.tsx:61
 msgid "Purchasing"
 msgstr ""
@@ -1785,8 +1787,8 @@ msgstr "Penjualan"
 #: src/components/nav/NotificationDrawer.tsx:179
 #: src/pages/Index/Settings/SystemSettings.tsx:109
 #: src/pages/Index/Settings/UserSettings.tsx:95
-#: src/pages/Notifications.tsx:65
-#: src/pages/Notifications.tsx:157
+#: src/pages/Notifications.tsx:66
+#: src/pages/Notifications.tsx:158
 msgid "Notifications"
 msgstr "Notifikasi"
 
@@ -1802,14 +1804,14 @@ msgstr ""
 
 #: src/components/nav/NavigationDrawer.tsx:186
 #: src/forms/PurchaseOrderForms.tsx:693
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
 #: src/tables/RowActions.tsx:155
 #: src/tables/build/BuildLineTable.tsx:100
@@ -1827,7 +1829,7 @@ msgid "About"
 msgstr "Tentang"
 
 #: src/components/nav/NotificationDrawer.tsx:181
-#: src/pages/Notifications.tsx:94
+#: src/pages/Notifications.tsx:95
 msgid "Mark all as read"
 msgstr ""
 
@@ -1886,7 +1888,7 @@ msgid "Attachments"
 msgstr ""
 
 #: src/components/panels/NotesPanel.tsx:23
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
 #: src/tables/stock/StockTrackingTable.tsx:214
 msgid "Notes"
 msgstr ""
@@ -1915,12 +1917,12 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:73
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/build/BuildDetail.tsx:128
-#: src/pages/company/CompanyDetail.tsx:92
+#: src/pages/company/CompanyDetail.tsx:93
 #: src/pages/company/ManufacturerPartDetail.tsx:92
 #: src/pages/company/ManufacturerPartDetail.tsx:119
 #: src/pages/company/SupplierPartDetail.tsx:143
 #: src/pages/part/CategoryDetail.tsx:106
-#: src/pages/part/PartDetail.tsx:178
+#: src/pages/part/PartDetail.tsx:179
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139
 #: src/pages/sales/ReturnOrderDetail.tsx:110
 #: src/pages/sales/SalesOrderDetail.tsx:119
@@ -1933,7 +1935,7 @@ msgstr ""
 #: src/tables/machine/MachineTypeTable.tsx:129
 #: src/tables/machine/MachineTypeTable.tsx:240
 #: src/tables/machine/MachineTypeTable.tsx:344
-#: src/tables/plugin/PluginListTable.tsx:99
+#: src/tables/plugin/PluginListTable.tsx:100
 #: src/tables/sales/SalesOrderAllocationTable.tsx:106
 #: src/tables/sales/SalesOrderLineItemTable.tsx:91
 #: src/tables/stock/LocationTypesTable.tsx:74
@@ -1948,31 +1950,31 @@ msgstr ""
 #: src/pages/part/PartSchedulingDetail.tsx:279
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/tables/ColumnRenderers.tsx:221
-#: src/tables/build/BuildOrderTestTable.tsx:157
+#: src/tables/ColumnRenderers.tsx:233
+#: src/tables/build/BuildOrderTestTable.tsx:158
 #: src/tables/settings/StocktakeReportTable.tsx:41
 msgid "Date"
 msgstr ""
 
 #: src/components/plugins/PluginDrawer.tsx:88
-#: src/tables/plugin/PluginListTable.tsx:116
+#: src/tables/plugin/PluginListTable.tsx:117
 msgid "Version"
 msgstr "Versi"
 
 #: src/components/plugins/PluginDrawer.tsx:93
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:331
+#: src/pages/part/PartDetail.tsx:332
 #: src/tables/bom/UsedInTable.tsx:85
 #: src/tables/company/CompanyTable.tsx:62
 #: src/tables/company/CompanyTable.tsx:96
-#: src/tables/machine/MachineListTable.tsx:333
-#: src/tables/machine/MachineListTable.tsx:603
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/machine/MachineListTable.tsx:336
+#: src/tables/machine/MachineListTable.tsx:606
+#: src/tables/part/ParametricPartTable.tsx:224
 #: src/tables/part/PartTable.tsx:180
 #: src/tables/part/PartVariantTable.tsx:15
-#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:401
+#: src/tables/plugin/PluginListTable.tsx:95
+#: src/tables/plugin/PluginListTable.tsx:402
 #: src/tables/purchasing/SupplierPartTable.tsx:100
 #: src/tables/purchasing/SupplierPartTable.tsx:192
 #: src/tables/settings/UserTable.tsx:283
@@ -1991,7 +1993,7 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:116
 #: src/tables/machine/MachineTypeTable.tsx:152
 #: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:406
+#: src/tables/plugin/PluginListTable.tsx:407
 msgid "Builtin"
 msgstr ""
 
@@ -2062,7 +2064,7 @@ msgstr ""
 msgid "Error occurred while loading plugin content"
 msgstr ""
 
-#: src/components/render/Instance.tsx:236
+#: src/components/render/Instance.tsx:238
 msgid "Unknown model: {model}"
 msgstr "Model Tidak diketahui: {model}"
 
@@ -2075,17 +2077,17 @@ msgstr "Model Tidak diketahui: {model}"
 #: src/forms/PurchaseOrderForms.tsx:693
 #: src/forms/ReturnOrderForms.tsx:220
 #: src/forms/SalesOrderForms.tsx:248
-#: src/forms/StockForms.tsx:262
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:283
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/build/BuildDetail.tsx:93
-#: src/pages/part/PartDetail.tsx:992
+#: src/pages/part/PartDetail.tsx:993
 #: src/tables/build/BuildAllocatedStockTable.tsx:95
 #: src/tables/build/BuildLineTable.tsx:71
 #: src/tables/part/PartTable.tsx:32
@@ -2117,7 +2119,7 @@ msgstr ""
 #: src/components/render/ModelType.tsx:54
 #: src/components/wizards/OrderPartsWizard.tsx:141
 #: src/pages/company/SupplierPartDetail.tsx:408
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
 #: src/tables/build/BuildAllocatedStockTable.tsx:152
 #: src/tables/part/PartPurchaseOrdersTable.tsx:49
 #: src/tables/purchasing/SupplierPartTable.tsx:70
@@ -2146,7 +2148,7 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:73
 #: src/pages/part/CategoryDetail.tsx:327
-#: src/pages/part/PartDetail.tsx:981
+#: src/pages/part/PartDetail.tsx:982
 msgid "Part Categories"
 msgstr ""
 
@@ -2155,14 +2157,14 @@ msgstr ""
 #: src/forms/BuildForms.tsx:388
 #: src/forms/BuildForms.tsx:518
 #: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:904
+#: src/pages/stock/StockDetail.tsx:905
 #: src/tables/stock/StockTrackingTable.tsx:49
 #: src/tables/stock/StockTrackingTable.tsx:56
 msgid "Stock Item"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:82
-#: src/pages/company/CompanyDetail.tsx:206
+#: src/pages/company/CompanyDetail.tsx:207
 #: src/pages/part/CategoryDetail.tsx:279
 #: src/pages/part/PartStocktakeDetail.tsx:115
 #: src/pages/stock/LocationDetail.tsx:124
@@ -2178,7 +2180,7 @@ msgstr ""
 #: src/components/render/ModelType.tsx:91
 #: src/pages/stock/LocationDetail.tsx:191
 #: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:895
+#: src/pages/stock/StockDetail.tsx:896
 msgid "Stock Locations"
 msgstr ""
 
@@ -2191,7 +2193,7 @@ msgid "Stock Location Types"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:105
-#: src/pages/part/PartDetail.tsx:604
+#: src/pages/part/PartDetail.tsx:605
 msgid "Stock History"
 msgstr ""
 
@@ -2224,7 +2226,7 @@ msgid "Build Items"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:134
-#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/CompanyDetail.tsx:328
 msgid "Company"
 msgstr "Perusahaan"
 
@@ -2238,11 +2240,8 @@ msgstr "Perusahaan"
 #: src/pages/sales/ReturnOrderDetail.tsx:186
 #: src/pages/sales/SalesOrderDetail.tsx:198
 #: src/tables/ColumnRenderers.tsx:168
+#: src/tables/Filter.tsx:225
 #: src/tables/TableHoverCard.tsx:81
-#: src/tables/build/BuildOrderTable.tsx:147
-#: src/tables/purchasing/PurchaseOrderTable.tsx:82
-#: src/tables/sales/ReturnOrderTable.tsx:79
-#: src/tables/sales/SalesOrderTable.tsx:80
 msgid "Project Code"
 msgstr ""
 
@@ -2254,8 +2253,8 @@ msgstr ""
 #: src/components/render/ModelType.tsx:151
 #: src/components/wizards/OrderPartsWizard.tsx:180
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:493
-#: src/pages/stock/StockDetail.tsx:274
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:495
+#: src/pages/stock/StockDetail.tsx:275
 #: src/tables/part/PartPurchaseOrdersTable.tsx:31
 #: src/tables/stock/StockItemTable.tsx:229
 #: src/tables/stock/StockTrackingTable.tsx:121
@@ -2264,9 +2263,9 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:152
 #: src/pages/Index/Settings/SystemSettings.tsx:248
-#: src/pages/company/CompanyDetail.tsx:199
+#: src/pages/company/CompanyDetail.tsx:200
 #: src/pages/company/SupplierPartDetail.tsx:267
-#: src/pages/part/PartDetail.tsx:575
+#: src/pages/part/PartDetail.tsx:576
 #: src/pages/purchasing/PurchasingIndex.tsx:25
 msgid "Purchase Orders"
 msgstr ""
@@ -2285,7 +2284,7 @@ msgstr ""
 #: src/pages/sales/SalesOrderDetail.tsx:544
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360
-#: src/pages/stock/StockDetail.tsx:283
+#: src/pages/stock/StockDetail.tsx:284
 #: src/tables/part/PartSalesAllocationsTable.tsx:38
 #: src/tables/sales/SalesOrderAllocationTable.tsx:99
 #: src/tables/stock/StockTrackingTable.tsx:132
@@ -2294,8 +2293,8 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:167
 #: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:219
-#: src/pages/part/PartDetail.tsx:587
+#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/part/PartDetail.tsx:588
 #: src/pages/sales/SalesIndex.tsx:26
 msgid "Sales Orders"
 msgstr ""
@@ -2317,8 +2316,8 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:184
 #: src/pages/Index/Settings/SystemSettings.tsx:279
-#: src/pages/company/CompanyDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/company/CompanyDetail.tsx:227
+#: src/pages/part/PartDetail.tsx:595
 #: src/pages/sales/SalesIndex.tsx:33
 msgid "Return Orders"
 msgstr ""
@@ -2337,7 +2336,7 @@ msgid "Address"
 msgstr "Alamat"
 
 #: src/components/render/ModelType.tsx:199
-#: src/pages/company/CompanyDetail.tsx:259
+#: src/pages/company/CompanyDetail.tsx:260
 msgid "Addresses"
 msgstr ""
 
@@ -2349,7 +2348,7 @@ msgid "Contact"
 msgstr "Kontak"
 
 #: src/components/render/ModelType.tsx:207
-#: src/pages/company/CompanyDetail.tsx:253
+#: src/pages/company/CompanyDetail.tsx:254
 msgid "Contacts"
 msgstr "Kontak"
 
@@ -2367,7 +2366,7 @@ msgstr "Pemilik"
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:209
 #: src/tables/settings/ImportSessionTable.tsx:121
 #: src/tables/settings/StocktakeReportTable.tsx:45
-#: src/tables/stock/StockItemTestResultTable.tsx:207
+#: src/tables/stock/StockItemTestResultTable.tsx:208
 #: src/tables/stock/StockTrackingTable.tsx:191
 #: src/tables/stock/StockTrackingTable.tsx:220
 msgid "User"
@@ -2446,7 +2445,7 @@ msgid "Selection Lists"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:284
-#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineListTable.tsx:354
 #: src/tables/machine/MachineTypeTable.tsx:282
 msgid "Errors"
 msgstr ""
@@ -2466,21 +2465,21 @@ msgstr ""
 
 #: src/components/render/Part.tsx:25
 #: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:311
+#: src/pages/company/CompanyDetail.tsx:314
 #: src/pages/company/SupplierPartDetail.tsx:367
-#: src/pages/part/PartDetail.tsx:786
+#: src/pages/part/PartDetail.tsx:787
 msgid "Inactive"
 msgstr "Tidak Aktif"
 
 #: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:205
+#: src/tables/bom/BomTable.tsx:206
 #: src/tables/part/PartTable.tsx:136
 msgid "No stock"
 msgstr "Tidak ada persediaan"
 
 #: src/components/render/Stock.tsx:61
-#: src/pages/stock/StockDetail.tsx:184
-#: src/pages/stock/StockDetail.tsx:831
+#: src/pages/stock/StockDetail.tsx:185
+#: src/pages/stock/StockDetail.tsx:832
 #: src/tables/build/BuildAllocatedStockTable.tsx:123
 #: src/tables/build/BuildOutputTable.tsx:81
 #: src/tables/sales/SalesOrderAllocationTable.tsx:125
@@ -2501,10 +2500,10 @@ msgstr "Nomor Seri"
 #: src/pages/part/pricing/BomPricingPanel.tsx:148
 #: src/pages/part/pricing/PriceBreakPanel.tsx:89
 #: src/pages/part/pricing/PriceBreakPanel.tsx:172
-#: src/pages/stock/StockDetail.tsx:179
-#: src/pages/stock/StockDetail.tsx:837
+#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:838
 #: src/tables/build/BuildLineTable.tsx:78
-#: src/tables/build/BuildOrderTestTable.tsx:204
+#: src/tables/build/BuildOrderTestTable.tsx:205
 #: src/tables/part/PartPurchaseOrdersTable.tsx:93
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:148
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:179
@@ -2519,24 +2518,24 @@ msgstr "Jumlah"
 #~ msgid "{0} updated successfully"
 #~ msgstr "{0} updated successfully"
 
-#: src/components/settings/SettingList.tsx:67
+#: src/components/settings/SettingList.tsx:69
 msgid "Edit Setting"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:79
-#: src/components/settings/SettingList.tsx:109
+#: src/components/settings/SettingList.tsx:81
+#: src/components/settings/SettingList.tsx:111
 msgid "Setting {0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:108
+#: src/components/settings/SettingList.tsx:110
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:118
+#: src/components/settings/SettingList.tsx:120
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:163
+#: src/components/settings/SettingList.tsx:165
 msgid "No settings specified"
 msgstr ""
 
@@ -3458,9 +3457,9 @@ msgstr ""
 
 #: src/forms/BuildForms.tsx:272
 #: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:183
-#: src/tables/build/BuildOrderTestTable.tsx:207
-#: src/tables/build/BuildOutputTable.tsx:466
+#: src/tables/build/BuildOrderTestTable.tsx:184
+#: src/tables/build/BuildOrderTestTable.tsx:208
+#: src/tables/build/BuildOutputTable.tsx:467
 msgid "Build Output"
 msgstr ""
 
@@ -3477,20 +3476,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:607
 #: src/forms/ReturnOrderForms.tsx:176
 #: src/forms/ReturnOrderForms.tsx:220
-#: src/forms/StockForms.tsx:604
+#: src/forms/StockForms.tsx:625
 #: src/pages/build/BuildDetail.tsx:107
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145
 #: src/pages/sales/ReturnOrderDetail.tsx:116
 #: src/pages/sales/SalesOrderDetail.tsx:125
-#: src/pages/stock/StockDetail.tsx:139
-#: src/tables/build/BuildOrderTable.tsx:131
-#: src/tables/machine/MachineListTable.tsx:336
+#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/Filter.tsx:214
+#: src/tables/machine/MachineListTable.tsx:339
 #: src/tables/part/PartPurchaseOrdersTable.tsx:37
-#: src/tables/purchasing/PurchaseOrderTable.tsx:65
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165
-#: src/tables/sales/ReturnOrderTable.tsx:62
-#: src/tables/sales/SalesOrderTable.tsx:63
 #: src/tables/settings/CustomStateTable.tsx:79
 #: src/tables/settings/ImportSessionTable.tsx:115
 #: src/tables/stock/StockItemTable.tsx:311
@@ -3571,7 +3567,7 @@ msgstr ""
 #: src/forms/PartForms.tsx:70
 #: src/forms/PartForms.tsx:157
 #: src/pages/part/CategoryDetail.tsx:122
-#: src/pages/part/PartDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:385
 #: src/tables/part/PartCategoryTable.tsx:90
 #: src/tables/part/PartTable.tsx:296
 msgid "Subscribed"
@@ -3643,12 +3639,12 @@ msgstr "Atur Lokasi"
 #~ msgstr "Remove item from list"
 
 #: src/forms/PurchaseOrderForms.tsx:446
-#: src/forms/StockForms.tsx:585
+#: src/forms/StockForms.tsx:606
 msgid "Adjust Packaging"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:454
-#: src/forms/StockForms.tsx:576
+#: src/forms/StockForms.tsx:597
 msgid "Change Status"
 msgstr ""
 
@@ -3657,15 +3653,15 @@ msgid "Add Note"
 msgstr "Tambah Catatan"
 
 #: src/forms/PurchaseOrderForms.tsx:507
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
-#: src/pages/stock/StockDetail.tsx:220
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
+#: src/pages/stock/StockDetail.tsx:221
 #: src/tables/ColumnRenderers.tsx:60
 #: src/tables/stock/StockTrackingTable.tsx:99
 msgid "Location"
@@ -3689,10 +3685,10 @@ msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:570
 #: src/pages/build/BuildDetail.tsx:234
-#: src/pages/stock/StockDetail.tsx:203
-#: src/pages/stock/StockDetail.tsx:853
+#: src/pages/stock/StockDetail.tsx:204
+#: src/pages/stock/StockDetail.tsx:854
 #: src/tables/build/BuildAllocatedStockTable.tsx:130
-#: src/tables/build/BuildOrderTestTable.tsx:195
+#: src/tables/build/BuildOrderTestTable.tsx:196
 #: src/tables/build/BuildOutputTable.tsx:86
 #: src/tables/sales/SalesOrderAllocationTable.tsx:132
 #: src/tables/stock/StockItemTable.tsx:377
@@ -3704,7 +3700,7 @@ msgid "Enter batch code for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:583
-#: src/forms/StockForms.tsx:153
+#: src/forms/StockForms.tsx:164
 msgid "Serial Numbers"
 msgstr "Nomor Seri"
 
@@ -3713,10 +3709,10 @@ msgid "Enter serial numbers for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:594
-#: src/forms/StockForms.tsx:620
+#: src/forms/StockForms.tsx:641
 #: src/pages/company/SupplierPartDetail.tsx:171
 #: src/pages/company/SupplierPartDetail.tsx:237
-#: src/pages/stock/StockDetail.tsx:341
+#: src/pages/stock/StockDetail.tsx:342
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200
 msgid "Packaging"
 msgstr ""
@@ -3757,11 +3753,11 @@ msgstr ""
 msgid "Item received into stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:73
+#: src/forms/StockForms.tsx:76
 msgid "Next batch code"
 msgstr ""
 
-#: src/forms/StockForms.tsx:81
+#: src/forms/StockForms.tsx:84
 #: src/hooks/UsePlaceholder.tsx:57
 msgid "Next serial number"
 msgstr "Nomor Seri selanjutnya"
@@ -3770,114 +3766,114 @@ msgstr "Nomor Seri selanjutnya"
 #~ msgid "Create Stock Item"
 #~ msgstr "Create Stock Item"
 
-#: src/forms/StockForms.tsx:132
+#: src/forms/StockForms.tsx:143
 msgid "Add given quantity as packs instead of individual items"
 msgstr ""
 
-#: src/forms/StockForms.tsx:146
+#: src/forms/StockForms.tsx:157
 msgid "Enter initial quantity for this stock item"
 msgstr ""
 
-#: src/forms/StockForms.tsx:155
-msgid "Enter serial numbers for new stock (or leave blank)"
-msgstr ""
-
 #: src/forms/StockForms.tsx:158
 #~ msgid "Stock item updated"
 #~ msgstr "Stock item updated"
 
-#: src/forms/StockForms.tsx:170
+#: src/forms/StockForms.tsx:166
+msgid "Enter serial numbers for new stock (or leave blank)"
+msgstr ""
+
+#: src/forms/StockForms.tsx:181
 msgid "Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:219
-#: src/pages/stock/StockDetail.tsx:576
+#: src/forms/StockForms.tsx:240
+#: src/pages/stock/StockDetail.tsx:577
 #: src/tables/stock/StockItemTable.tsx:533
 #: src/tables/stock/StockItemTable.tsx:665
 msgid "Add Stock Item"
 msgstr ""
 
-#: src/forms/StockForms.tsx:263
+#: src/forms/StockForms.tsx:284
 msgid "Select the part to install"
 msgstr ""
 
-#: src/forms/StockForms.tsx:384
+#: src/forms/StockForms.tsx:405
 msgid "Confirm Stock Transfer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:507
+#: src/forms/StockForms.tsx:528
 msgid "Loading..."
 msgstr "Memuat..."
 
-#: src/forms/StockForms.tsx:564
+#: src/forms/StockForms.tsx:585
 msgid "Move to default location"
 msgstr ""
 
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 msgid "Move"
 msgstr ""
 
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/company/SupplierPartDetail.tsx:189
 #: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:750
+#: src/pages/part/PartDetail.tsx:252
+#: src/pages/part/PartDetail.tsx:751
 #: src/tables/purchasing/SupplierPartTable.tsx:207
 #: src/tables/stock/StockItemTable.tsx:342
 msgid "In Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:748
-#: src/pages/stock/StockDetail.tsx:718
-#: src/tables/stock/StockItemTestResultTable.tsx:349
+#: src/forms/StockForms.tsx:769
+#: src/pages/stock/StockDetail.tsx:719
+#: src/tables/stock/StockItemTestResultTable.tsx:350
 msgid "Add"
 msgstr "Tambah"
 
-#: src/forms/StockForms.tsx:777
+#: src/forms/StockForms.tsx:798
 #: src/pages/Index/Scan.tsx:177
-#: src/pages/stock/StockDetail.tsx:707
+#: src/pages/stock/StockDetail.tsx:708
 msgid "Count"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1029
-#: src/pages/stock/StockDetail.tsx:719
+#: src/forms/StockForms.tsx:1050
+#: src/pages/stock/StockDetail.tsx:720
 #: src/tables/stock/StockItemTable.tsx:583
 msgid "Add Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1030
+#: src/forms/StockForms.tsx:1051
 msgid "Stock added"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1039
-#: src/pages/stock/StockDetail.tsx:728
+#: src/forms/StockForms.tsx:1060
+#: src/pages/stock/StockDetail.tsx:729
 #: src/tables/stock/StockItemTable.tsx:592
 msgid "Remove Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1040
+#: src/forms/StockForms.tsx:1061
 msgid "Stock removed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1049
-#: src/pages/part/PartDetail.tsx:918
-#: src/pages/stock/StockDetail.tsx:737
+#: src/forms/StockForms.tsx:1070
+#: src/pages/part/PartDetail.tsx:919
+#: src/pages/stock/StockDetail.tsx:738
 #: src/tables/stock/StockItemTable.tsx:601
 msgid "Transfer Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1050
+#: src/forms/StockForms.tsx:1071
 msgid "Stock transferred"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1059
-#: src/pages/part/PartDetail.tsx:907
+#: src/forms/StockForms.tsx:1080
+#: src/pages/part/PartDetail.tsx:908
 #: src/pages/stock/LocationDetail.tsx:313
 #: src/pages/stock/LocationDetail.tsx:317
 #: src/tables/stock/StockItemTable.tsx:572
@@ -3885,44 +3881,44 @@ msgstr ""
 msgid "Count Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1060
+#: src/forms/StockForms.tsx:1081
 msgid "Stock counted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1069
+#: src/forms/StockForms.tsx:1090
 msgid "Change Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1070
+#: src/forms/StockForms.tsx:1091
 msgid "Stock status changed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1079
+#: src/forms/StockForms.tsx:1100
 msgid "Merge Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1080
+#: src/forms/StockForms.tsx:1101
 msgid "Stock merged"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1095
+#: src/forms/StockForms.tsx:1116
 msgid "Assign Stock to Customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1096
+#: src/forms/StockForms.tsx:1117
 msgid "Stock assigned to customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1106
+#: src/forms/StockForms.tsx:1127
 #: src/tables/stock/StockItemTable.tsx:654
 msgid "Delete Stock Items"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1107
+#: src/forms/StockForms.tsx:1128
 msgid "Stock deleted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1114
+#: src/forms/StockForms.tsx:1135
 msgid "Parent stock location"
 msgstr ""
 
@@ -3939,9 +3935,9 @@ msgstr ""
 #: src/tables/FilterSelectDrawer.tsx:93
 #: src/tables/FilterSelectDrawer.tsx:116
 #: src/tables/FilterSelectDrawer.tsx:128
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/tables/build/BuildOrderTestTable.tsx:142
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:192
+#: src/tables/stock/StockItemTestResultTable.tsx:193
 msgid "Value"
 msgstr ""
 
@@ -3950,22 +3946,22 @@ msgid "Label"
 msgstr ""
 
 #: src/functions/api.tsx:33
-#: src/tables/InvenTreeTable.tsx:484
+#: src/tables/InvenTreeTable.tsx:485
 msgid "Bad request"
 msgstr ""
 
 #: src/functions/api.tsx:36
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:488
 msgid "Unauthorized"
 msgstr ""
 
 #: src/functions/api.tsx:39
-#: src/tables/InvenTreeTable.tsx:490
+#: src/tables/InvenTreeTable.tsx:491
 msgid "Forbidden"
 msgstr ""
 
 #: src/functions/api.tsx:42
-#: src/tables/InvenTreeTable.tsx:493
+#: src/tables/InvenTreeTable.tsx:494
 msgid "Not found"
 msgstr ""
 
@@ -4361,7 +4357,7 @@ msgid "Item already scanned"
 msgstr ""
 
 #: src/pages/Index/Scan.tsx:77
-#: src/tables/InvenTreeTable.tsx:210
+#: src/tables/InvenTreeTable.tsx:211
 msgid "API Error"
 msgstr ""
 
@@ -4787,7 +4783,7 @@ msgstr ""
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
 #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:28
-#: src/tables/ColumnRenderers.tsx:276
+#: src/tables/ColumnRenderers.tsx:288
 msgid "Currency"
 msgstr ""
 
@@ -4795,23 +4791,23 @@ msgstr ""
 msgid "Rate"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:46
 msgid "Exchange rates updated"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:52
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:53
 msgid "Exchange rate update error"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:62
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:63
 msgid "Refresh currency exchange rates"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:98
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
 msgid "Last fetched"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:100
 msgid "Base currency"
 msgstr "Mata uang utama"
 
@@ -5070,7 +5066,7 @@ msgstr ""
 
 #: src/pages/Index/Settings/SystemSettings.tsx:230
 #: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:542
+#: src/pages/part/PartDetail.tsx:543
 #: src/pages/sales/SalesOrderDetail.tsx:367
 msgid "Build Orders"
 msgstr ""
@@ -5107,19 +5103,19 @@ msgstr ""
 #~ msgid "Go to the start page"
 #~ msgstr "Go to the start page"
 
-#: src/pages/Notifications.tsx:43
+#: src/pages/Notifications.tsx:44
 msgid "Delete Notifications"
 msgstr ""
 
-#: src/pages/Notifications.tsx:103
+#: src/pages/Notifications.tsx:104
 msgid "History"
 msgstr "Riwayat"
 
-#: src/pages/Notifications.tsx:111
+#: src/pages/Notifications.tsx:112
 msgid "Mark as unread"
 msgstr ""
 
-#: src/pages/Notifications.tsx:145
+#: src/pages/Notifications.tsx:146
 msgid "Delete notifications"
 msgstr ""
 
@@ -5130,13 +5126,13 @@ msgstr ""
 #: src/pages/build/BuildDetail.tsx:100
 #: src/pages/company/ManufacturerPartDetail.tsx:84
 #: src/pages/company/SupplierPartDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/stock/StockDetail.tsx:130
-#: src/tables/bom/BomTable.tsx:119
+#: src/pages/part/PartDetail.tsx:172
+#: src/pages/stock/StockDetail.tsx:131
+#: src/tables/bom/BomTable.tsx:120
 #: src/tables/bom/UsedInTable.tsx:39
 #: src/tables/build/BuildAllocatedStockTable.tsx:104
 #: src/tables/build/BuildLineTable.tsx:324
-#: src/tables/build/BuildOrderTable.tsx:70
+#: src/tables/build/BuildOrderTable.tsx:77
 #: src/tables/part/RelatedPartTable.tsx:69
 #: src/tables/sales/SalesOrderLineItemTable.tsx:86
 #: src/tables/stock/StockItemTable.tsx:60
@@ -5147,7 +5143,7 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151
 #: src/pages/sales/ReturnOrderDetail.tsx:122
 #: src/pages/sales/SalesOrderDetail.tsx:131
-#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:146
 msgid "Custom Status"
 msgstr ""
 
@@ -5175,19 +5171,16 @@ msgid "Completed Outputs"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:172
-#: src/tables/build/BuildOrderTable.tsx:154
+#: src/tables/build/BuildOrderTable.tsx:147
 msgid "Issued By"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:228
-#: src/pages/sales/SalesOrderDetail.tsx:238
-#: src/tables/build/BuildOrderTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderTable.tsx:89
-#: src/tables/sales/ReturnOrderTable.tsx:86
-#: src/tables/sales/SalesOrderTable.tsx:87
+#: src/pages/part/PartDetail.tsx:407
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
+#: src/pages/sales/ReturnOrderDetail.tsx:194
+#: src/pages/sales/SalesOrderDetail.tsx:206
+#: src/tables/Filter.tsx:236
 msgid "Responsible"
 msgstr ""
 
@@ -5208,10 +5201,10 @@ msgstr ""
 #~ msgstr "Link custom barcode to part"
 
 #: src/pages/build/BuildDetail.tsx:193
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:213
-#: src/pages/sales/SalesOrderDetail.tsx:224
-#: src/tables/ColumnRenderers.tsx:232
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/tables/ColumnRenderers.tsx:244
 #: src/tables/part/PartPurchaseOrdersTable.tsx:100
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143
 #: src/tables/sales/SalesOrderLineItemTable.tsx:123
@@ -5257,8 +5250,8 @@ msgid "Build Details"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:272
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:294
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:303
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:305
 #: src/pages/sales/ReturnOrderDetail.tsx:134
 #: src/pages/sales/ReturnOrderDetail.tsx:266
 #: src/pages/sales/ReturnOrderDetail.tsx:275
@@ -5285,8 +5278,8 @@ msgid "Child Build Orders"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:344
-#: src/tables/build/BuildOutputTable.tsx:538
-#: src/tables/stock/StockItemTestResultTable.tsx:156
+#: src/tables/build/BuildOutputTable.tsx:539
+#: src/tables/stock/StockItemTestResultTable.tsx:157
 msgid "Test Results"
 msgstr ""
 
@@ -5308,8 +5301,8 @@ msgstr ""
 #~ msgstr "Print build report"
 
 #: src/pages/build/BuildDetail.tsx:376
-#: src/tables/build/BuildOrderTable.tsx:185
-#: src/tables/build/BuildOrderTable.tsx:200
+#: src/tables/build/BuildOrderTable.tsx:178
+#: src/tables/build/BuildOrderTable.tsx:193
 msgid "Add Build Order"
 msgstr ""
 
@@ -5318,14 +5311,14 @@ msgid "Cancel Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:390
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:369
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
 #: src/pages/sales/ReturnOrderDetail.tsx:366
 #: src/pages/sales/SalesOrderDetail.tsx:400
 msgid "Order cancelled"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:391
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
 #: src/pages/sales/ReturnOrderDetail.tsx:365
 #: src/pages/sales/SalesOrderDetail.tsx:399
 msgid "Cancel this order"
@@ -5336,14 +5329,14 @@ msgid "Hold Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:402
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
 #: src/pages/sales/ReturnOrderDetail.tsx:373
 #: src/pages/sales/SalesOrderDetail.tsx:407
 msgid "Place this order on hold"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:403
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:379
 #: src/pages/sales/ReturnOrderDetail.tsx:374
 #: src/pages/sales/SalesOrderDetail.tsx:408
 msgid "Order placed on hold"
@@ -5354,14 +5347,14 @@ msgid "Issue Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:410
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
 #: src/pages/sales/ReturnOrderDetail.tsx:357
 #: src/pages/sales/SalesOrderDetail.tsx:391
 msgid "Issue this order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:411
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
 #: src/pages/sales/ReturnOrderDetail.tsx:358
 #: src/pages/sales/SalesOrderDetail.tsx:392
 msgid "Order issued"
@@ -5372,28 +5365,28 @@ msgid "Complete Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:418
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:389
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
 #: src/pages/sales/ReturnOrderDetail.tsx:381
 #: src/pages/sales/SalesOrderDetail.tsx:426
 msgid "Mark this order as complete"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:419
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:383
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
 #: src/pages/sales/ReturnOrderDetail.tsx:382
 #: src/pages/sales/SalesOrderDetail.tsx:427
 msgid "Order completed"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:450
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:414
 #: src/pages/sales/ReturnOrderDetail.tsx:411
 #: src/pages/sales/SalesOrderDetail.tsx:456
 msgid "Issue Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:457
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:419
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:421
 #: src/pages/sales/ReturnOrderDetail.tsx:418
 #: src/pages/sales/SalesOrderDetail.tsx:470
 msgid "Complete Order"
@@ -5404,35 +5397,35 @@ msgid "Build Order Actions"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:480
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:441
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
 #: src/pages/sales/ReturnOrderDetail.tsx:440
 #: src/pages/sales/SalesOrderDetail.tsx:493
 msgid "Edit order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:484
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:449
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:451
 #: src/pages/sales/ReturnOrderDetail.tsx:446
 #: src/pages/sales/SalesOrderDetail.tsx:498
 msgid "Duplicate order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:488
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:454
 #: src/pages/sales/ReturnOrderDetail.tsx:451
 #: src/pages/sales/SalesOrderDetail.tsx:501
 msgid "Hold order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:493
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:459
 #: src/pages/sales/ReturnOrderDetail.tsx:456
 #: src/pages/sales/SalesOrderDetail.tsx:506
 msgid "Cancel order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:529
-#: src/pages/stock/StockDetail.tsx:266
+#: src/pages/stock/StockDetail.tsx:267
 #: src/tables/build/BuildAllocatedStockTable.tsx:77
 #: src/tables/part/PartBuildAllocationsTable.tsx:41
 #: src/tables/stock/StockTrackingTable.tsx:110
@@ -5447,23 +5440,23 @@ msgstr ""
 #~ msgid "New Build Order"
 #~ msgstr "New Build Order"
 
-#: src/pages/company/CompanyDetail.tsx:98
+#: src/pages/company/CompanyDetail.tsx:99
 msgid "Website"
 msgstr "Laman"
 
-#: src/pages/company/CompanyDetail.tsx:106
+#: src/pages/company/CompanyDetail.tsx:107
 msgid "Phone Number"
 msgstr "Nomor Telepon"
 
-#: src/pages/company/CompanyDetail.tsx:113
+#: src/pages/company/CompanyDetail.tsx:114
 msgid "Email Address"
 msgstr "Alamat Surel"
 
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:124
 msgid "Default Currency"
 msgstr "Mata Uang Utama"
 
-#: src/pages/company/CompanyDetail.tsx:128
+#: src/pages/company/CompanyDetail.tsx:129
 #: src/pages/company/SupplierDetail.tsx:8
 #: src/pages/company/SupplierPartDetail.tsx:128
 #: src/pages/company/SupplierPartDetail.tsx:236
@@ -5471,12 +5464,12 @@ msgstr "Mata Uang Utama"
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:133
 #: src/tables/company/CompanyTable.tsx:101
 #: src/tables/part/PartPurchaseOrdersTable.tsx:42
-#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:101
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
 msgid "Supplier"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:135
 #: src/pages/company/ManufacturerDetail.tsx:8
 #: src/pages/company/ManufacturerPartDetail.tsx:103
 #: src/pages/company/ManufacturerPartDetail.tsx:267
@@ -5485,13 +5478,13 @@ msgstr ""
 msgid "Manufacturer"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:140
+#: src/pages/company/CompanyDetail.tsx:141
 #: src/pages/company/CustomerDetail.tsx:8
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31
 #: src/pages/sales/ReturnOrderDetail.tsx:104
 #: src/pages/sales/SalesOrderDetail.tsx:113
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:292
+#: src/pages/stock/StockDetail.tsx:293
 #: src/tables/company/CompanyTable.tsx:111
 #: src/tables/sales/ReturnOrderTable.tsx:109
 #: src/tables/sales/SalesOrderTable.tsx:134
@@ -5499,15 +5492,15 @@ msgstr ""
 msgid "Customer"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Company Details"
-msgstr ""
-
 #: src/pages/company/CompanyDetail.tsx:175
 #~ msgid "Edit company"
 #~ msgstr "Edit company"
 
-#: src/pages/company/CompanyDetail.tsx:181
+#: src/pages/company/CompanyDetail.tsx:176
+msgid "Company Details"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:182
 msgid "Manufactured Parts"
 msgstr ""
 
@@ -5515,24 +5508,24 @@ msgstr ""
 #~ msgid "Delete company"
 #~ msgstr "Delete company"
 
-#: src/pages/company/CompanyDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:191
 msgid "Supplied Parts"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:237
+#: src/pages/company/CompanyDetail.tsx:238
 msgid "Assigned Stock"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:277
+#: src/pages/company/CompanyDetail.tsx:278
 #: src/tables/company/CompanyTable.tsx:87
 msgid "Edit Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:285
+#: src/pages/company/CompanyDetail.tsx:286
 msgid "Delete Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:293
+#: src/pages/company/CompanyDetail.tsx:296
 msgid "Company Actions"
 msgstr ""
 
@@ -5554,7 +5547,7 @@ msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:149
 #: src/pages/company/SupplierPartDetail.tsx:233
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:483
 msgid "Part Details"
 msgstr ""
 
@@ -5567,12 +5560,12 @@ msgid "Manufacturer Part Details"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:167
-#: src/pages/part/PartDetail.tsx:488
+#: src/pages/part/PartDetail.tsx:489
 msgid "Parameters"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:562
+#: src/pages/part/PartDetail.tsx:563
 #: src/pages/part/PartSupplierDetail.tsx:15
 #: src/pages/purchasing/PurchasingIndex.tsx:32
 msgid "Suppliers"
@@ -5617,8 +5610,8 @@ msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:196
 #: src/pages/company/SupplierPartDetail.tsx:388
-#: src/pages/part/PartDetail.tsx:774
-#: src/tables/bom/BomTable.tsx:329
+#: src/pages/part/PartDetail.tsx:775
+#: src/tables/bom/BomTable.tsx:330
 #: src/tables/part/PartTable.tsx:90
 msgid "On Order"
 msgstr ""
@@ -5640,7 +5633,7 @@ msgid "Supplier Part Details"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:253
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
 msgid "Received Stock"
 msgstr ""
 
@@ -5670,7 +5663,7 @@ msgid "Add Supplier Part"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:382
-#: src/pages/part/PartDetail.tsx:762
+#: src/pages/part/PartDetail.tsx:763
 msgid "No Stock"
 msgstr ""
 
@@ -5754,86 +5747,86 @@ msgid "Category Details"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:21
-#: src/pages/stock/StockDetail.tsx:464
+#: src/pages/stock/StockDetail.tsx:465
 #: src/tables/part/PartTable.tsx:103
 msgid "Build Order Allocations"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:31
-#: src/pages/stock/StockDetail.tsx:479
+#: src/pages/stock/StockDetail.tsx:480
 #: src/tables/part/PartTable.tsx:111
 msgid "Sales Order Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/part/PartDetail.tsx:185
 msgid "Variant of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:191
+#: src/pages/part/PartDetail.tsx:192
 msgid "Revision of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:198
+#: src/pages/part/PartDetail.tsx:199
 #: src/tables/stock/StockItemTable.tsx:65
 msgid "Revision"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:205
+#: src/pages/part/PartDetail.tsx:206
 #: src/tables/notifications/NotificationTable.tsx:32
 #: src/tables/part/PartCategoryTemplateTable.tsx:67
 msgid "Category"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:211
+#: src/pages/part/PartDetail.tsx:212
 msgid "Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:218
+#: src/pages/part/PartDetail.tsx:219
 msgid "Category Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:225
+#: src/pages/part/PartDetail.tsx:226
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
 msgid "Units"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/part/PartDetail.tsx:233
 #: src/tables/settings/PendingTasksTable.tsx:46
 msgid "Keywords"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:257
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:258
+#: src/tables/bom/BomTable.tsx:325
 #: src/tables/build/BuildLineTable.tsx:293
 #: src/tables/part/PartTable.tsx:290
 #: src/tables/sales/SalesOrderLineItemTable.tsx:127
 msgid "Available Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:264
+#: src/pages/part/PartDetail.tsx:265
 msgid "Variant Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:272
+#: src/pages/part/PartDetail.tsx:273
 msgid "Minimum Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:278
-#: src/tables/bom/BomTable.tsx:238
+#: src/pages/part/PartDetail.tsx:279
+#: src/tables/bom/BomTable.tsx:239
 #: src/tables/build/BuildLineTable.tsx:255
 #: src/tables/sales/SalesOrderLineItemTable.tsx:165
 msgid "On order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:286
 msgid "Required for Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:294
+#: src/pages/part/PartDetail.tsx:295
 msgid "Allocated to Build Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:305
+#: src/pages/part/PartDetail.tsx:306
 msgid "Allocated to Sales Orders"
 msgstr ""
 
@@ -5841,93 +5834,95 @@ msgstr ""
 #~ msgid "Edit part"
 #~ msgstr "Edit part"
 
-#: src/pages/part/PartDetail.tsx:315
-#: src/tables/bom/BomTable.tsx:262
-#: src/tables/bom/BomTable.tsx:297
+#: src/pages/part/PartDetail.tsx:316
+#: src/tables/bom/BomTable.tsx:263
+#: src/tables/bom/BomTable.tsx:298
 msgid "Can Build"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:780
-#: src/pages/stock/StockDetail.tsx:826
-#: src/tables/build/BuildOrderTestTable.tsx:226
-#: src/tables/stock/StockItemTable.tsx:347
-msgid "In Production"
-msgstr ""
-
 #: src/pages/part/PartDetail.tsx:322
 #~ msgid "Duplicate part"
 #~ msgstr "Duplicate part"
 
+#: src/pages/part/PartDetail.tsx:323
+#: src/pages/part/PartDetail.tsx:781
+#: src/pages/stock/StockDetail.tsx:827
+#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/stock/StockItemTable.tsx:347
+msgid "In Production"
+msgstr ""
+
 #: src/pages/part/PartDetail.tsx:327
 #~ msgid "Delete part"
 #~ msgstr "Delete part"
 
-#: src/pages/part/PartDetail.tsx:336
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/pages/part/PartDetail.tsx:337
+#: src/tables/part/ParametricPartTable.tsx:229
 #: src/tables/part/PartTable.tsx:186
 msgid "Locked"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:342
+#: src/pages/part/PartDetail.tsx:343
 msgid "Template Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:347
-#: src/tables/bom/BomTable.tsx:319
+#: src/pages/part/PartDetail.tsx:348
+#: src/tables/bom/BomTable.tsx:320
 msgid "Assembled Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:352
+#: src/pages/part/PartDetail.tsx:353
 msgid "Component Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:357
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:358
+#: src/tables/bom/BomTable.tsx:310
 msgid "Testable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:363
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:364
+#: src/tables/bom/BomTable.tsx:315
 msgid "Trackable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:368
+#: src/pages/part/PartDetail.tsx:369
 msgid "Purchaseable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:374
+#: src/pages/part/PartDetail.tsx:375
 msgid "Saleable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:379
+#: src/pages/part/PartDetail.tsx:380
 msgid "Virtual Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:227
-#: src/pages/sales/ReturnOrderDetail.tsx:197
-#: src/pages/sales/SalesOrderDetail.tsx:209
-#: src/tables/ColumnRenderers.tsx:240
+#: src/pages/part/PartDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:234
+#: src/pages/sales/ReturnOrderDetail.tsx:204
+#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/tables/ColumnRenderers.tsx:252
 msgid "Creation Date"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:398
+#: src/pages/part/PartDetail.tsx:399
+#: src/tables/ColumnRenderers.tsx:208
+#: src/tables/Filter.tsx:247
 msgid "Created By"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:413
+#: src/pages/part/PartDetail.tsx:414
 msgid "Default Supplier"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:424
+#: src/pages/part/PartDetail.tsx:425
 #: src/pages/part/pricing/BomPricingPanel.tsx:113
 #: src/pages/part/pricing/VariantPricingPanel.tsx:95
 #: src/tables/part/PartTable.tsx:163
 msgid "Price Range"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:434
+#: src/pages/part/PartDetail.tsx:435
 msgid "Latest Serial Number"
 msgstr ""
 
@@ -5935,42 +5930,42 @@ msgstr ""
 #~ msgid "Stocktake By"
 #~ msgstr "Stocktake By"
 
-#: src/pages/part/PartDetail.tsx:517
+#: src/pages/part/PartDetail.tsx:518
 msgid "Variants"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:524
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/part/PartDetail.tsx:525
+#: src/pages/stock/StockDetail.tsx:452
 msgid "Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:531
+#: src/pages/part/PartDetail.tsx:532
 msgid "Bill of Materials"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:549
+#: src/pages/part/PartDetail.tsx:550
 msgid "Used In"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:556
+#: src/pages/part/PartDetail.tsx:557
 msgid "Part Pricing"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:614
+#: src/pages/part/PartDetail.tsx:615
 msgid "Scheduling"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:621
+#: src/pages/part/PartDetail.tsx:622
 msgid "Test Templates"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:632
+#: src/pages/part/PartDetail.tsx:633
 msgid "Related Parts"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:756
-#: src/pages/stock/StockDetail.tsx:190
-#: src/pages/stock/StockDetail.tsx:843
+#: src/pages/part/PartDetail.tsx:757
+#: src/pages/stock/StockDetail.tsx:191
+#: src/pages/stock/StockDetail.tsx:844
 #: src/tables/build/BuildLineTable.tsx:186
 #: src/tables/part/PartTable.tsx:119
 #: src/tables/stock/StockItemTable.tsx:172
@@ -5978,62 +5973,62 @@ msgstr ""
 msgid "Available"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:768
+#: src/pages/part/PartDetail.tsx:769
 #: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/stock/StockItemTestResultTable.tsx:386
+#: src/tables/stock/StockItemTestResultTable.tsx:387
 msgid "Required"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:799
+#: src/pages/part/PartDetail.tsx:800
 msgid "Edit Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:834
+#: src/pages/part/PartDetail.tsx:835
 #: src/tables/part/PartTable.tsx:333
 #: src/tables/part/PartTable.tsx:362
 msgid "Add Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:848
+#: src/pages/part/PartDetail.tsx:849
 msgid "Delete Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:857
+#: src/pages/part/PartDetail.tsx:858
 msgid "Deleting this part cannot be reversed"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:900
+#: src/pages/part/PartDetail.tsx:901
 #: src/pages/stock/LocationDetail.tsx:309
 #: src/tables/stock/StockItemTable.tsx:567
 msgid "Stock Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:908
+#: src/pages/part/PartDetail.tsx:909
 msgid "Count part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:919
+#: src/pages/part/PartDetail.tsx:920
 msgid "Transfer part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:926
+#: src/pages/part/PartDetail.tsx:927
 #: src/pages/part/PartSchedulingDetail.tsx:70
-#: src/pages/stock/StockDetail.tsx:759
+#: src/pages/stock/StockDetail.tsx:760
 msgid "Order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:927
-#: src/pages/stock/StockDetail.tsx:760
+#: src/pages/part/PartDetail.tsx:928
+#: src/pages/stock/StockDetail.tsx:761
 #: src/tables/build/BuildLineTable.tsx:594
 msgid "Order Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:940
+#: src/pages/part/PartDetail.tsx:941
 #: src/tables/part/PartTable.tsx:345
 msgid "Part Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:1015
+#: src/pages/part/PartDetail.tsx:1016
 msgid "Select Part Revision"
 msgstr ""
 
@@ -6144,7 +6139,7 @@ msgstr ""
 
 #: src/pages/part/PartStocktakeDetail.tsx:121
 #: src/pages/part/PartStocktakeDetail.tsx:238
-#: src/pages/stock/StockDetail.tsx:324
+#: src/pages/stock/StockDetail.tsx:325
 #: src/tables/stock/StockItemTable.tsx:257
 msgid "Stock Value"
 msgstr ""
@@ -6171,13 +6166,13 @@ msgstr ""
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:87
 #: src/pages/part/pricing/BomPricingPanel.tsx:177
-#: src/tables/ColumnRenderers.tsx:290
-#: src/tables/bom/BomTable.tsx:186
+#: src/tables/ColumnRenderers.tsx:302
+#: src/tables/bom/BomTable.tsx:187
 #: src/tables/general/ExtraLineItemTable.tsx:64
 #: src/tables/purchasing/PurchaseOrderTable.tsx:129
-#: src/tables/sales/ReturnOrderTable.tsx:138
+#: src/tables/sales/ReturnOrderTable.tsx:139
 #: src/tables/sales/SalesOrderLineItemTable.tsx:113
-#: src/tables/sales/SalesOrderTable.tsx:173
+#: src/tables/sales/SalesOrderTable.tsx:174
 msgid "Total Price"
 msgstr "Total Harga"
 
@@ -6214,8 +6209,8 @@ msgstr ""
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126
 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:177
+#: src/pages/stock/StockDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:178
 #: src/tables/general/ExtraLineItemTable.tsx:56
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
@@ -6295,7 +6290,7 @@ msgid "Overall Pricing"
 msgstr ""
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:248
-#: src/pages/stock/StockDetail.tsx:163
+#: src/pages/stock/StockDetail.tsx:164
 #: src/tables/stock/StockItemTable.tsx:284
 msgid "Last Updated"
 msgstr ""
@@ -6412,50 +6407,50 @@ msgstr ""
 #~ msgid "Created On"
 #~ msgstr "Created On"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:233
-#: src/pages/sales/ReturnOrderDetail.tsx:205
-#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/sales/ReturnOrderDetail.tsx:212
+#: src/pages/sales/SalesOrderDetail.tsx:223
 msgid "Issue Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
-#: src/pages/sales/ReturnOrderDetail.tsx:221
-#: src/pages/sales/SalesOrderDetail.tsx:231
-#: src/tables/ColumnRenderers.tsx:248
-#: src/tables/build/BuildOrderTable.tsx:104
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/sales/ReturnOrderDetail.tsx:228
+#: src/pages/sales/SalesOrderDetail.tsx:238
+#: src/tables/ColumnRenderers.tsx:260
+#: src/tables/build/BuildOrderTable.tsx:111
 #: src/tables/part/PartPurchaseOrdersTable.tsx:105
 msgid "Completion Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:288
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
 #: src/pages/sales/ReturnOrderDetail.tsx:260
 #: src/pages/sales/SalesOrderDetail.tsx:300
 msgid "Order Details"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:316
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:318
 #: src/pages/sales/ReturnOrderDetail.tsx:288
 #: src/pages/sales/SalesOrderDetail.tsx:331
 msgid "Extra Line Items"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:358
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
 msgid "Issue Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:366
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
 msgid "Cancel Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:374
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
 msgid "Hold Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:382
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:384
 msgid "Complete Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:439
 #: src/pages/sales/ReturnOrderDetail.tsx:436
 #: src/pages/sales/SalesOrderDetail.tsx:488
 msgid "Order Actions"
@@ -6473,8 +6468,8 @@ msgid "Edit Return Order"
 msgstr ""
 
 #: src/pages/sales/ReturnOrderDetail.tsx:343
-#: src/tables/sales/ReturnOrderTable.tsx:153
-#: src/tables/sales/ReturnOrderTable.tsx:166
+#: src/tables/sales/ReturnOrderTable.tsx:154
+#: src/tables/sales/ReturnOrderTable.tsx:167
 msgid "Add Return Order"
 msgstr ""
 
@@ -6575,7 +6570,7 @@ msgid "Invoice Number"
 msgstr ""
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:152
-#: src/tables/ColumnRenderers.tsx:256
+#: src/tables/ColumnRenderers.tsx:268
 #: src/tables/sales/SalesOrderAllocationTable.tsx:165
 #: src/tables/sales/SalesOrderShipmentTable.tsx:112
 msgid "Shipment Date"
@@ -6701,27 +6696,27 @@ msgstr ""
 msgid "Location Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:124
+#: src/pages/stock/StockDetail.tsx:125
 msgid "Base Part"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:155
-msgid "Completed Tests"
-msgstr ""
-
 #: src/pages/stock/StockDetail.tsx:155
 #~ msgid "Link custom barcode to stock item"
 #~ msgstr "Link custom barcode to stock item"
 
+#: src/pages/stock/StockDetail.tsx:156
+msgid "Completed Tests"
+msgstr ""
+
 #: src/pages/stock/StockDetail.tsx:161
 #~ msgid "Unlink custom barcode from stock item"
 #~ msgstr "Unlink custom barcode from stock item"
 
-#: src/pages/stock/StockDetail.tsx:169
+#: src/pages/stock/StockDetail.tsx:170
 msgid "Last Stocktake"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:196
+#: src/pages/stock/StockDetail.tsx:197
 msgid "Allocated to Orders"
 msgstr ""
 
@@ -6733,23 +6728,23 @@ msgstr ""
 #~ msgid "Delete stock item"
 #~ msgstr "Delete stock item"
 
-#: src/pages/stock/StockDetail.tsx:227
+#: src/pages/stock/StockDetail.tsx:228
 msgid "Installed In"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:247
+#: src/pages/stock/StockDetail.tsx:248
 msgid "Parent Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:251
+#: src/pages/stock/StockDetail.tsx:252
 msgid "Parent stock item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:257
+#: src/pages/stock/StockDetail.tsx:258
 msgid "Consumed By"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:304
+#: src/pages/stock/StockDetail.tsx:305
 #: src/tables/stock/StockItemTable.tsx:279
 msgid "Expiry Date"
 msgstr ""
@@ -6758,51 +6753,51 @@ msgstr ""
 #~ msgid "Duplicate stock item"
 #~ msgstr "Duplicate stock item"
 
-#: src/pages/stock/StockDetail.tsx:435
+#: src/pages/stock/StockDetail.tsx:436
 msgid "Stock Details"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:441
+#: src/pages/stock/StockDetail.tsx:442
 msgid "Stock Tracking"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:496
+#: src/pages/stock/StockDetail.tsx:497
 msgid "Test Data"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:510
+#: src/pages/stock/StockDetail.tsx:511
 msgid "Installed Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:517
+#: src/pages/stock/StockDetail.tsx:518
 msgid "Child Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:567
+#: src/pages/stock/StockDetail.tsx:568
 msgid "Edit Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:594
+#: src/pages/stock/StockDetail.tsx:595
 msgid "Delete Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:628
 msgid "Serialize Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:640
+#: src/pages/stock/StockDetail.tsx:641
 msgid "Stock item serialized"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:646
+#: src/pages/stock/StockDetail.tsx:647
 msgid "Return Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:649
+#: src/pages/stock/StockDetail.tsx:650
 msgid "Return this item into stock. This will remove the customer assignment."
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:662
 msgid "Item returned to stock"
 msgstr ""
 
@@ -6821,61 +6816,62 @@ msgstr ""
 #~ msgid "Transfer stock"
 #~ msgstr "Transfer stock"
 
-#: src/pages/stock/StockDetail.tsx:703
+#: src/pages/stock/StockDetail.tsx:704
 msgid "Stock Operations"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:708
+#: src/pages/stock/StockDetail.tsx:709
 msgid "Count stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:736
+#: src/pages/stock/StockDetail.tsx:737
 msgid "Transfer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:747
+#: src/pages/stock/StockDetail.tsx:748
 msgid "Serialize"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:748
+#: src/pages/stock/StockDetail.tsx:749
 msgid "Serialize stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:771
+#: src/pages/stock/StockDetail.tsx:772
 msgid "Return"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:772
+#: src/pages/stock/StockDetail.tsx:773
 msgid "Return from customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:785
+#: src/pages/stock/StockDetail.tsx:786
 msgid "Assign to Customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:786
+#: src/pages/stock/StockDetail.tsx:787
 msgid "Assign to a customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:798
+#: src/pages/stock/StockDetail.tsx:799
 msgid "Stock Item Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:868
 #: src/tables/stock/StockItemTable.tsx:422
 msgid "Stale"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:873
+#: src/pages/stock/StockDetail.tsx:874
 #: src/tables/stock/StockItemTable.tsx:416
 msgid "Expired"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:879
+#: src/pages/stock/StockDetail.tsx:880
 msgid "Unavailable"
 msgstr ""
 
-#: src/states/IconState.tsx:60
+#: src/states/IconState.tsx:43
+#: src/states/IconState.tsx:71
 msgid "Error loading icon package from server"
 msgstr ""
 
@@ -6884,7 +6880,7 @@ msgid "Part is not active"
 msgstr ""
 
 #: src/tables/ColumnRenderers.tsx:41
-#: src/tables/bom/BomTable.tsx:548
+#: src/tables/bom/BomTable.tsx:549
 #: src/tables/part/PartParameterTable.tsx:193
 #: src/tables/part/PartTestTemplateTable.tsx:257
 msgid "Part is Locked"
@@ -6948,7 +6944,6 @@ msgid "Show orders assigned to me"
 msgstr ""
 
 #: src/tables/Filter.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:126
 #: src/tables/sales/SalesOrderAllocationTable.tsx:73
 msgid "Outstanding"
 msgstr ""
@@ -7037,6 +7032,23 @@ msgstr ""
 msgid "Show orders with an assigned project code"
 msgstr ""
 
+#: src/tables/Filter.tsx:215
+#: src/tables/part/PartPurchaseOrdersTable.tsx:132
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/Filter.tsx:226
+msgid "Filter by project code"
+msgstr ""
+
+#: src/tables/Filter.tsx:237
+msgid "Filter by responsible owner"
+msgstr ""
+
+#: src/tables/Filter.tsx:248
+msgid "Filter by user who created the order"
+msgstr ""
+
 #: src/tables/FilterSelectDrawer.tsx:57
 msgid "Remove filter"
 msgstr ""
@@ -7062,7 +7074,7 @@ msgid "Filter"
 msgstr ""
 
 #: src/tables/FilterSelectDrawer.tsx:274
-#: src/tables/InvenTreeTableHeader.tsx:212
+#: src/tables/InvenTreeTableHeader.tsx:214
 msgid "Table Filters"
 msgstr ""
 
@@ -7075,16 +7087,16 @@ msgid "Clear Filters"
 msgstr ""
 
 #: src/tables/InvenTreeTable.tsx:101
-#: src/tables/InvenTreeTable.tsx:437
-#: src/tables/InvenTreeTable.tsx:465
+#: src/tables/InvenTreeTable.tsx:438
+#: src/tables/InvenTreeTable.tsx:466
 msgid "No records found"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:211
+#: src/tables/InvenTreeTable.tsx:212
 msgid "Failed to load table options"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:477
 msgid "Server returned incorrect data type"
 msgstr ""
 
@@ -7126,29 +7138,29 @@ msgstr ""
 #~ msgid "Clear custom query filters"
 #~ msgstr "Clear custom query filters"
 
-#: src/tables/InvenTreeTableHeader.tsx:96
+#: src/tables/InvenTreeTableHeader.tsx:98
 msgid "Delete Selected Items"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:100
+#: src/tables/InvenTreeTableHeader.tsx:102
 msgid "Are you sure you want to delete the selected items?"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:102
-#: src/tables/plugin/PluginListTable.tsx:305
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:306
 msgid "This action cannot be undone"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:140
+#: src/tables/InvenTreeTableHeader.tsx:142
 msgid "Custom table filters are active"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:167
+#: src/tables/InvenTreeTableHeader.tsx:169
 #: src/tables/general/BarcodeScanTable.tsx:93
 msgid "Delete selected records"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:186
+#: src/tables/InvenTreeTableHeader.tsx:188
 msgid "Refresh data"
 msgstr ""
 
@@ -7160,49 +7172,49 @@ msgstr ""
 #~ msgid "Upload Data"
 #~ msgstr "Upload Data"
 
-#: src/tables/bom/BomTable.tsx:96
+#: src/tables/bom/BomTable.tsx:97
 msgid "This BOM item is defined for a different parent"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:111
+#: src/tables/bom/BomTable.tsx:112
 msgid "Part Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:213
+#: src/tables/bom/BomTable.tsx:214
 #: src/tables/build/BuildLineTable.tsx:264
 #: src/tables/part/PartTable.tsx:127
 msgid "External stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:221
+#: src/tables/bom/BomTable.tsx:222
 #: src/tables/build/BuildLineTable.tsx:227
 msgid "Includes substitute stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:230
+#: src/tables/bom/BomTable.tsx:231
 #: src/tables/build/BuildLineTable.tsx:237
 #: src/tables/sales/SalesOrderLineItemTable.tsx:151
 msgid "Includes variant stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:246
+#: src/tables/bom/BomTable.tsx:247
 #: src/tables/part/PartTable.tsx:96
 msgid "Building"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:255
+#: src/tables/bom/BomTable.tsx:256
 #: src/tables/part/PartTable.tsx:155
 #: src/tables/sales/SalesOrderLineItemTable.tsx:174
 #: src/tables/stock/StockItemTable.tsx:212
 msgid "Stock Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:289
+#: src/tables/bom/BomTable.tsx:290
 #: src/tables/build/BuildLineTable.tsx:409
 msgid "Consumable item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:292
+#: src/tables/bom/BomTable.tsx:293
 msgid "No available stock"
 msgstr ""
 
@@ -7211,29 +7223,29 @@ msgstr ""
 #~ msgstr "Create BOM Item"
 
 #: src/tables/bom/BomTable.tsx:310
+#~ msgid "Show asssmbled items"
+#~ msgstr "Show asssmbled items"
+
+#: src/tables/bom/BomTable.tsx:311
 #: src/tables/build/BuildLineTable.tsx:207
 msgid "Show testable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:310
-#~ msgid "Show asssmbled items"
-#~ msgstr "Show asssmbled items"
-
-#: src/tables/bom/BomTable.tsx:315
+#: src/tables/bom/BomTable.tsx:316
 msgid "Show trackable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
 #: src/tables/build/BuildLineTable.tsx:202
 msgid "Show assembled items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
 #: src/tables/build/BuildLineTable.tsx:187
 msgid "Show items with available stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
 msgid "Show items on order"
 msgstr ""
 
@@ -7245,29 +7257,29 @@ msgstr ""
 #~ msgid "Bom item updated"
 #~ msgstr "Bom item updated"
 
-#: src/tables/bom/BomTable.tsx:334
+#: src/tables/bom/BomTable.tsx:335
 msgid "Validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/BomTable.tsx:336
 msgid "Show validated items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
 #: src/tables/bom/UsedInTable.tsx:75
 msgid "Inherited"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
 #: src/tables/bom/UsedInTable.tsx:76
 msgid "Show inherited items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:344
+#: src/tables/bom/BomTable.tsx:345
 msgid "Allow Variants"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/BomTable.tsx:346
 msgid "Show items which allow variant substitution"
 msgstr ""
 
@@ -7276,16 +7288,16 @@ msgstr ""
 #~ msgstr "Delete Bom Item"
 
 #: src/tables/bom/BomTable.tsx:349
+#~ msgid "Bom item deleted"
+#~ msgstr "Bom item deleted"
+
+#: src/tables/bom/BomTable.tsx:350
 #: src/tables/bom/UsedInTable.tsx:80
 #: src/tables/build/BuildLineTable.tsx:196
 msgid "Optional"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:349
-#~ msgid "Bom item deleted"
-#~ msgstr "Bom item deleted"
-
-#: src/tables/bom/BomTable.tsx:350
+#: src/tables/bom/BomTable.tsx:351
 #: src/tables/bom/UsedInTable.tsx:81
 msgid "Show optional items"
 msgstr ""
@@ -7294,99 +7306,99 @@ msgstr ""
 #~ msgid "Are you sure you want to remove this BOM item?"
 #~ msgstr "Are you sure you want to remove this BOM item?"
 
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/build/BuildLineTable.tsx:191
-msgid "Consumable"
-msgstr ""
-
 #: src/tables/bom/BomTable.tsx:354
 #~ msgid "Validate BOM line"
 #~ msgstr "Validate BOM line"
 
 #: src/tables/bom/BomTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:191
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
 msgid "Show consumable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:359
+#: src/tables/bom/BomTable.tsx:360
 #: src/tables/part/PartTable.tsx:284
 msgid "Has Pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:360
+#: src/tables/bom/BomTable.tsx:361
 msgid "Show items with pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:382
-#: src/tables/bom/BomTable.tsx:518
+#: src/tables/bom/BomTable.tsx:383
+#: src/tables/bom/BomTable.tsx:519
 msgid "Import BOM Data"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:392
-#: src/tables/bom/BomTable.tsx:532
+#: src/tables/bom/BomTable.tsx:393
+#: src/tables/bom/BomTable.tsx:533
 msgid "Add BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:397
+#: src/tables/bom/BomTable.tsx:398
 msgid "BOM item created"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:404
+#: src/tables/bom/BomTable.tsx:405
 msgid "Edit BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:406
+#: src/tables/bom/BomTable.tsx:407
 msgid "BOM item updated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:413
+#: src/tables/bom/BomTable.tsx:414
 msgid "Delete BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:414
+#: src/tables/bom/BomTable.tsx:415
 msgid "BOM item deleted"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:427
-#: src/tables/bom/BomTable.tsx:430
-#: src/tables/bom/BomTable.tsx:525
+#: src/tables/bom/BomTable.tsx:428
+#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:526
 msgid "Validate BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:432
 msgid "Do you want to validate the bill of materials for this assembly?"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:434
+#: src/tables/bom/BomTable.tsx:435
 msgid "BOM validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:446
+#: src/tables/bom/BomTable.tsx:447
 msgid "BOM item validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:455
+#: src/tables/bom/BomTable.tsx:456
 msgid "Failed to validate BOM item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:467
+#: src/tables/bom/BomTable.tsx:468
 msgid "View BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:478
+#: src/tables/bom/BomTable.tsx:479
 msgid "Validate BOM Line"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:495
+#: src/tables/bom/BomTable.tsx:496
 msgid "Edit Substitutes"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:553
+#: src/tables/bom/BomTable.tsx:554
 msgid "Bill of materials cannot be edited, as the part is locked"
 msgstr ""
 
 #: src/tables/bom/UsedInTable.tsx:33
 #: src/tables/build/BuildLineTable.tsx:201
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
 #: src/tables/part/PartTable.tsx:192
 #: src/tables/stock/StockItemTable.tsx:317
 msgid "Assembly"
@@ -7415,22 +7427,22 @@ msgid "Show items allocated to a build output"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:65
-#: src/tables/build/BuildOrderTable.tsx:171
+#: src/tables/build/BuildOrderTable.tsx:159
 #: src/tables/part/PartParameterTable.tsx:212
 #: src/tables/part/PartPurchaseOrdersTable.tsx:138
-#: src/tables/sales/ReturnOrderTable.tsx:96
+#: src/tables/sales/ReturnOrderTable.tsx:91
 #: src/tables/sales/SalesOrderAllocationTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/tables/sales/SalesOrderTable.tsx:92
 #: src/tables/stock/StockItemTable.tsx:352
 msgid "Include Variants"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:66
-#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:160
 #: src/tables/part/PartPurchaseOrdersTable.tsx:139
-#: src/tables/sales/ReturnOrderTable.tsx:97
+#: src/tables/sales/ReturnOrderTable.tsx:92
 #: src/tables/sales/SalesOrderAllocationTable.tsx:88
-#: src/tables/sales/SalesOrderTable.tsx:98
+#: src/tables/sales/SalesOrderTable.tsx:93
 msgid "Include orders for part variants"
 msgstr ""
 
@@ -7553,8 +7565,8 @@ msgstr ""
 #: src/tables/build/BuildLineTable.tsx:496
 #: src/tables/build/BuildLineTable.tsx:584
 #: src/tables/build/BuildLineTable.tsx:686
-#: src/tables/build/BuildOutputTable.tsx:314
-#: src/tables/build/BuildOutputTable.tsx:319
+#: src/tables/build/BuildOutputTable.tsx:315
+#: src/tables/build/BuildOutputTable.tsx:320
 msgid "Deallocate Stock"
 msgstr ""
 
@@ -7596,16 +7608,8 @@ msgstr ""
 #~ msgstr "Show overdue status"
 
 #: src/tables/build/BuildOrderTable.tsx:127
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:132
-#: src/tables/part/PartPurchaseOrdersTable.tsx:132
-#: src/tables/purchasing/PurchaseOrderTable.tsx:66
-#: src/tables/sales/ReturnOrderTable.tsx:63
-#: src/tables/sales/SalesOrderTable.tsx:64
-msgid "Filter by order status"
-msgstr ""
+#~ msgid "Show outstanding orders"
+#~ msgstr "Show outstanding orders"
 
 #: src/tables/build/BuildOrderTable.tsx:139
 #: src/tables/purchasing/PurchaseOrderTable.tsx:71
@@ -7615,42 +7619,28 @@ msgstr ""
 #~ msgstr "Filter by whether the purchase order has a project code"
 
 #: src/tables/build/BuildOrderTable.tsx:148
-#: src/tables/purchasing/PurchaseOrderTable.tsx:83
-#: src/tables/sales/ReturnOrderTable.tsx:80
-#: src/tables/sales/SalesOrderTable.tsx:81
-msgid "Filter by project code"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:155
 msgid "Filter by user who issued this order"
 msgstr ""
 
-#: src/tables/build/BuildOrderTable.tsx:161
-#: src/tables/purchasing/PurchaseOrderTable.tsx:90
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:88
-msgid "Filter by responsible owner"
-msgstr ""
-
-#: src/tables/build/BuildOrderTestTable.tsx:82
-#: src/tables/build/BuildOrderTestTable.tsx:118
-#: src/tables/stock/StockItemTestResultTable.tsx:278
-#: src/tables/stock/StockItemTestResultTable.tsx:350
-#: src/tables/stock/StockItemTestResultTable.tsx:411
+#: src/tables/build/BuildOrderTestTable.tsx:83
+#: src/tables/build/BuildOrderTestTable.tsx:119
+#: src/tables/stock/StockItemTestResultTable.tsx:279
+#: src/tables/stock/StockItemTestResultTable.tsx:351
+#: src/tables/stock/StockItemTestResultTable.tsx:412
 msgid "Add Test Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:89
-#: src/tables/stock/StockItemTestResultTable.tsx:280
+#: src/tables/build/BuildOrderTestTable.tsx:90
+#: src/tables/stock/StockItemTestResultTable.tsx:281
 msgid "Test result added"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:117
-#: src/tables/stock/StockItemTestResultTable.tsx:180
+#: src/tables/build/BuildOrderTestTable.tsx:118
+#: src/tables/stock/StockItemTestResultTable.tsx:181
 msgid "No Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/build/BuildOrderTestTable.tsx:228
 msgid "Show build outputs currently in production"
 msgstr ""
 
@@ -7662,8 +7652,8 @@ msgstr ""
 #~ msgid "Delete build output"
 #~ msgstr "Delete build output"
 
-#: src/tables/build/BuildOutputTable.tsx:258
-#: src/tables/build/BuildOutputTable.tsx:374
+#: src/tables/build/BuildOutputTable.tsx:259
+#: src/tables/build/BuildOutputTable.tsx:375
 msgid "Add Build Output"
 msgstr ""
 
@@ -7671,68 +7661,68 @@ msgstr ""
 #~ msgid "Edit build output"
 #~ msgstr "Edit build output"
 
-#: src/tables/build/BuildOutputTable.tsx:306
-#: src/tables/build/BuildOutputTable.tsx:423
+#: src/tables/build/BuildOutputTable.tsx:307
+#: src/tables/build/BuildOutputTable.tsx:424
 msgid "Edit Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:321
+#: src/tables/build/BuildOutputTable.tsx:322
 msgid "This action will deallocate all stock from the selected build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:341
+#: src/tables/build/BuildOutputTable.tsx:342
 msgid "Complete selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:352
+#: src/tables/build/BuildOutputTable.tsx:353
 msgid "Scrap selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:363
+#: src/tables/build/BuildOutputTable.tsx:364
 msgid "Cancel selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:385
+#: src/tables/build/BuildOutputTable.tsx:386
 msgid "View Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:392
 msgid "Allocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:392
+#: src/tables/build/BuildOutputTable.tsx:393
 msgid "Allocate stock to build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:402
+#: src/tables/build/BuildOutputTable.tsx:403
 msgid "Deallocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:403
+#: src/tables/build/BuildOutputTable.tsx:404
 msgid "Deallocate stock from build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:414
+#: src/tables/build/BuildOutputTable.tsx:415
 msgid "Complete build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:430
+#: src/tables/build/BuildOutputTable.tsx:431
 msgid "Scrap"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:431
+#: src/tables/build/BuildOutputTable.tsx:432
 msgid "Scrap build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:441
+#: src/tables/build/BuildOutputTable.tsx:442
 msgid "Cancel build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:494
+#: src/tables/build/BuildOutputTable.tsx:495
 msgid "Allocated Lines"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:509
+#: src/tables/build/BuildOutputTable.tsx:510
 msgid "Required Tests"
 msgstr ""
 
@@ -7798,47 +7788,47 @@ msgstr "Hapus Kontak"
 msgid "Add contact"
 msgstr "Tambah Kontak"
 
-#: src/tables/general/AttachmentTable.tsx:136
+#: src/tables/general/AttachmentTable.tsx:137
 msgid "File uploaded"
 msgstr "Berkas telah diunggah"
 
-#: src/tables/general/AttachmentTable.tsx:137
+#: src/tables/general/AttachmentTable.tsx:138
 msgid "File {0} uploaded successfully"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:149
+#: src/tables/general/AttachmentTable.tsx:150
 msgid "File could not be uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:197
+#: src/tables/general/AttachmentTable.tsx:198
 msgid "Upload Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:207
+#: src/tables/general/AttachmentTable.tsx:208
 msgid "Edit Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:221
+#: src/tables/general/AttachmentTable.tsx:222
 msgid "Delete Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:231
+#: src/tables/general/AttachmentTable.tsx:232
 msgid "Is Link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:232
+#: src/tables/general/AttachmentTable.tsx:233
 msgid "Show link attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:236
+#: src/tables/general/AttachmentTable.tsx:237
 msgid "Is File"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:237
+#: src/tables/general/AttachmentTable.tsx:238
 msgid "Show file attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:246
+#: src/tables/general/AttachmentTable.tsx:247
 msgid "Add attachment"
 msgstr ""
 
@@ -7846,15 +7836,15 @@ msgstr ""
 #~ msgid "Upload attachment"
 #~ msgstr "Upload attachment"
 
-#: src/tables/general/AttachmentTable.tsx:257
+#: src/tables/general/AttachmentTable.tsx:258
 msgid "Add external link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:305
+#: src/tables/general/AttachmentTable.tsx:306
 msgid "No attachments found"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:344
+#: src/tables/general/AttachmentTable.tsx:345
 msgid "Drag attachment file here to upload"
 msgstr ""
 
@@ -7904,46 +7894,46 @@ msgstr ""
 msgid "Add Extra Line Item"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:202
+#: src/tables/machine/MachineListTable.tsx:205
 msgid "Machine restarted"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:212
-#: src/tables/machine/MachineListTable.tsx:261
+#: src/tables/machine/MachineListTable.tsx:215
+#: src/tables/machine/MachineListTable.tsx:264
 msgid "Edit machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:226
-#: src/tables/machine/MachineListTable.tsx:265
+#: src/tables/machine/MachineListTable.tsx:229
+#: src/tables/machine/MachineListTable.tsx:268
 msgid "Delete machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:227
+#: src/tables/machine/MachineListTable.tsx:230
 msgid "Machine successfully deleted."
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:231
+#: src/tables/machine/MachineListTable.tsx:234
 msgid "Are you sure you want to remove the machine \"{0}\"?"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:254
-#: src/tables/machine/MachineListTable.tsx:441
+#: src/tables/machine/MachineListTable.tsx:257
+#: src/tables/machine/MachineListTable.tsx:444
 msgid "Restart required"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:258
+#: src/tables/machine/MachineListTable.tsx:261
 msgid "Machine Actions"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:270
+#: src/tables/machine/MachineListTable.tsx:273
 msgid "Restart"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:272
+#: src/tables/machine/MachineListTable.tsx:275
 msgid "Restart machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:274
+#: src/tables/machine/MachineListTable.tsx:277
 msgid "manual restart required"
 msgstr ""
 
@@ -7951,33 +7941,33 @@ msgstr ""
 #~ msgid "Machine information"
 #~ msgstr "Machine information"
 
-#: src/tables/machine/MachineListTable.tsx:292
+#: src/tables/machine/MachineListTable.tsx:295
 msgid "Machine Information"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:302
-#: src/tables/machine/MachineListTable.tsx:608
+#: src/tables/machine/MachineListTable.tsx:305
+#: src/tables/machine/MachineListTable.tsx:611
 msgid "Machine Type"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:315
+#: src/tables/machine/MachineListTable.tsx:318
 msgid "Machine Driver"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:330
+#: src/tables/machine/MachineListTable.tsx:333
 msgid "Initialized"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:359
+#: src/tables/machine/MachineListTable.tsx:362
 #: src/tables/machine/MachineTypeTable.tsx:290
 msgid "No errors reported"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:378
+#: src/tables/machine/MachineListTable.tsx:381
 msgid "Machine Settings"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:394
+#: src/tables/machine/MachineListTable.tsx:397
 msgid "Driver Settings"
 msgstr ""
 
@@ -7985,8 +7975,8 @@ msgstr ""
 #~ msgid "Create machine"
 #~ msgstr "Create machine"
 
-#: src/tables/machine/MachineListTable.tsx:514
-#: src/tables/machine/MachineListTable.tsx:556
+#: src/tables/machine/MachineListTable.tsx:517
+#: src/tables/machine/MachineListTable.tsx:559
 msgid "Add machine"
 msgstr ""
 
@@ -7994,11 +7984,11 @@ msgstr ""
 #~ msgid "Machine detail"
 #~ msgstr "Machine detail"
 
-#: src/tables/machine/MachineListTable.tsx:570
+#: src/tables/machine/MachineListTable.tsx:573
 msgid "Machine Detail"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:617
+#: src/tables/machine/MachineListTable.tsx:620
 msgid "Driver"
 msgstr ""
 
@@ -8099,25 +8089,25 @@ msgstr ""
 #~ msgid "Edit parameter"
 #~ msgstr "Edit parameter"
 
-#: src/tables/part/ParametricPartTable.tsx:127
+#: src/tables/part/ParametricPartTable.tsx:128
 msgid "Add Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/ParametricPartTable.tsx:142
 #: src/tables/part/PartParameterTable.tsx:130
 #: src/tables/part/PartParameterTable.tsx:153
 msgid "Edit Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:224
+#: src/tables/part/ParametricPartTable.tsx:225
 msgid "Show active parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:229
+#: src/tables/part/ParametricPartTable.tsx:230
 msgid "Show locked parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:234
+#: src/tables/part/ParametricPartTable.tsx:235
 msgid "Show assembly parts"
 msgstr ""
 
@@ -8413,7 +8403,7 @@ msgstr ""
 #: src/tables/part/PartTestTemplateTable.tsx:116
 #: src/tables/settings/TemplateTable.tsx:248
 #: src/tables/settings/TemplateTable.tsx:364
-#: src/tables/stock/StockItemTestResultTable.tsx:401
+#: src/tables/stock/StockItemTestResultTable.tsx:402
 msgid "Enabled"
 msgstr ""
 
@@ -8552,7 +8542,7 @@ msgstr ""
 msgid "Plugin is not installed"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:76
+#: src/tables/plugin/PluginListTable.tsx:77
 msgid "Plugin"
 msgstr ""
 
@@ -8564,7 +8554,7 @@ msgstr ""
 #~ msgid "An error occurred while fetching plugin details"
 #~ msgstr "An error occurred while fetching plugin details"
 
-#: src/tables/plugin/PluginListTable.tsx:109
+#: src/tables/plugin/PluginListTable.tsx:110
 msgid "Description not available"
 msgstr ""
 
@@ -8585,19 +8575,19 @@ msgstr ""
 #~ msgid "Edit plugin"
 #~ msgstr "Edit plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:144
+#: src/tables/plugin/PluginListTable.tsx:145
 msgid "Confirm plugin activation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:145
+#: src/tables/plugin/PluginListTable.tsx:146
 msgid "Confirm plugin deactivation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:150
+#: src/tables/plugin/PluginListTable.tsx:151
 msgid "The selected plugin will be activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:151
+#: src/tables/plugin/PluginListTable.tsx:152
 msgid "The selected plugin will be deactivated"
 msgstr ""
 
@@ -8610,19 +8600,19 @@ msgstr ""
 #~ msgid "Package information"
 #~ msgstr "Package information"
 
-#: src/tables/plugin/PluginListTable.tsx:169
+#: src/tables/plugin/PluginListTable.tsx:170
 msgid "Deactivate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:183
+#: src/tables/plugin/PluginListTable.tsx:184
 msgid "Activate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:184
+#: src/tables/plugin/PluginListTable.tsx:185
 msgid "Activate selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:196
+#: src/tables/plugin/PluginListTable.tsx:197
 msgid "Update selected plugin"
 msgstr ""
 
@@ -8630,52 +8620,52 @@ msgstr ""
 #~ msgid "Plugin settings"
 #~ msgstr "Plugin settings"
 
-#: src/tables/plugin/PluginListTable.tsx:214
+#: src/tables/plugin/PluginListTable.tsx:215
 #: src/tables/stock/InstalledItemsTable.tsx:108
 msgid "Uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:215
+#: src/tables/plugin/PluginListTable.tsx:216
 msgid "Uninstall selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:233
+#: src/tables/plugin/PluginListTable.tsx:234
 msgid "Delete selected plugin configuration"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:249
+#: src/tables/plugin/PluginListTable.tsx:250
 msgid "Activate Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:256
+#: src/tables/plugin/PluginListTable.tsx:257
 msgid "The plugin was activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:257
+#: src/tables/plugin/PluginListTable.tsx:258
 msgid "The plugin was deactivated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:270
+#: src/tables/plugin/PluginListTable.tsx:271
 msgid "Install plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:283
+#: src/tables/plugin/PluginListTable.tsx:284
 msgid "Install"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:284
+#: src/tables/plugin/PluginListTable.tsx:285
 msgid "Plugin installed successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:289
+#: src/tables/plugin/PluginListTable.tsx:290
 msgid "Uninstall Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:301
+#: src/tables/plugin/PluginListTable.tsx:302
 msgid "Confirm plugin uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:305
 msgid "The selected plugin will be uninstalled."
 msgstr ""
 
@@ -8683,23 +8673,23 @@ msgstr ""
 #~ msgid "This action cannot be undone."
 #~ msgstr "This action cannot be undone."
 
-#: src/tables/plugin/PluginListTable.tsx:309
+#: src/tables/plugin/PluginListTable.tsx:310
 msgid "Plugin uninstalled successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:317
+#: src/tables/plugin/PluginListTable.tsx:318
 msgid "Delete Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:318
+#: src/tables/plugin/PluginListTable.tsx:319
 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:332
 msgid "Plugins reloaded"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:332
+#: src/tables/plugin/PluginListTable.tsx:333
 msgid "Plugins were reloaded successfully"
 msgstr ""
 
@@ -8707,7 +8697,7 @@ msgstr ""
 #~ msgid "Deactivate Plugin"
 #~ msgstr "Deactivate Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:350
+#: src/tables/plugin/PluginListTable.tsx:351
 msgid "Reload Plugins"
 msgstr ""
 
@@ -8719,11 +8709,11 @@ msgstr ""
 #~ msgid "The following plugin will be deactivated"
 #~ msgstr "The following plugin will be deactivated"
 
-#: src/tables/plugin/PluginListTable.tsx:357
+#: src/tables/plugin/PluginListTable.tsx:358
 msgid "Install Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:374
+#: src/tables/plugin/PluginListTable.tsx:375
 msgid "Plugin Detail"
 msgstr ""
 
@@ -8743,11 +8733,11 @@ msgstr ""
 #~ msgid "Error updating plugin"
 #~ msgstr "Error updating plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:411
+#: src/tables/plugin/PluginListTable.tsx:412
 msgid "Sample"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/plugin/PluginListTable.tsx:417
 #: src/tables/stock/StockItemTable.tsx:362
 msgid "Installed"
 msgstr ""
@@ -9010,7 +9000,7 @@ msgstr ""
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:89
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:215
-#: src/tables/stock/StockItemTestResultTable.tsx:174
+#: src/tables/stock/StockItemTestResultTable.tsx:175
 msgid "Result"
 msgstr ""
 
@@ -9143,7 +9133,7 @@ msgid "Task ID"
 msgstr ""
 
 #: src/tables/settings/FailedTasksTable.tsx:42
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:222
 msgid "Started"
 msgstr ""
 
@@ -9724,81 +9714,81 @@ msgstr ""
 msgid "Delete stock"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:137
+#: src/tables/stock/StockItemTestResultTable.tsx:138
 msgid "Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:164
 msgid "Test result for installed stock item"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:196
+#: src/tables/stock/StockItemTestResultTable.tsx:197
 msgid "Attachment"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:215
+#: src/tables/stock/StockItemTestResultTable.tsx:216
 msgid "Test station"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:237
+#: src/tables/stock/StockItemTestResultTable.tsx:238
 msgid "Finished"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:289
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:290
+#: src/tables/stock/StockItemTestResultTable.tsx:361
 msgid "Edit Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:291
+#: src/tables/stock/StockItemTestResultTable.tsx:292
 msgid "Test result updated"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:297
-#: src/tables/stock/StockItemTestResultTable.tsx:369
+#: src/tables/stock/StockItemTestResultTable.tsx:298
+#: src/tables/stock/StockItemTestResultTable.tsx:370
 msgid "Delete Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:299
+#: src/tables/stock/StockItemTestResultTable.tsx:300
 msgid "Test result deleted"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:313
+#: src/tables/stock/StockItemTestResultTable.tsx:314
 msgid "Test Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:314
+#: src/tables/stock/StockItemTestResultTable.tsx:315
 msgid "Test result has been recorded"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:321
+#: src/tables/stock/StockItemTestResultTable.tsx:322
 msgid "Failed to record test result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:338
+#: src/tables/stock/StockItemTestResultTable.tsx:339
 msgid "Pass Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:387
+#: src/tables/stock/StockItemTestResultTable.tsx:388
 msgid "Show results for required tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:391
+#: src/tables/stock/StockItemTestResultTable.tsx:392
 msgid "Include Installed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:392
+#: src/tables/stock/StockItemTestResultTable.tsx:393
 msgid "Show results for installed stock items"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:396
+#: src/tables/stock/StockItemTestResultTable.tsx:397
 msgid "Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:397
+#: src/tables/stock/StockItemTestResultTable.tsx:398
 msgid "Show only passed tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:402
+#: src/tables/stock/StockItemTestResultTable.tsx:403
 msgid "Show results for enabled tests"
 msgstr ""
 
diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po
index d05d156ba1..ee348c2b8e 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: 2024-12-31 04:51\n"
+"PO-Revision-Date: 2025-01-11 21:21\n"
 "Last-Translator: \n"
 "Language-Team: Italian\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -86,22 +86,23 @@ msgstr ""
 #: src/components/buttons/PrintingActions.tsx:120
 #: src/components/buttons/PrintingActions.tsx:158
 #: src/components/buttons/SSOButton.tsx:53
-#: src/components/editors/NotesEditor.tsx:73
+#: src/components/editors/NotesEditor.tsx:74
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:149
 #: src/components/forms/fields/ApiFormField.tsx:338
 #: src/components/forms/fields/TableField.tsx:44
-#: src/components/importer/ImportDataSelector.tsx:187
-#: src/components/importer/ImporterColumnSelector.tsx:210
+#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImporterColumnSelector.tsx:216
 #: src/components/modals/LicenseModal.tsx:87
 #: src/components/nav/SearchDrawer.tsx:456
 #: src/components/render/ModelType.tsx:283
 #: src/pages/Auth/ChangePassword.tsx:50
 #: src/pages/ErrorPage.tsx:11
 #: src/pages/part/PartPricingPanel.tsx:71
-#: src/states/IconState.tsx:59
-#: src/tables/InvenTreeTable.tsx:505
-#: src/tables/bom/BomTable.tsx:454
-#: src/tables/stock/StockItemTestResultTable.tsx:320
+#: src/states/IconState.tsx:42
+#: src/states/IconState.tsx:70
+#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/bom/BomTable.tsx:455
+#: src/tables/stock/StockItemTestResultTable.tsx:321
 msgid "Error"
 msgstr "Errore"
 
@@ -162,7 +163,7 @@ msgid "Failed to link barcode"
 msgstr ""
 
 #: src/components/barcodes/QRCode.tsx:178
-#: src/pages/part/PartDetail.tsx:239
+#: src/pages/part/PartDetail.tsx:240
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:199
 #: src/pages/sales/ReturnOrderDetail.tsx:169
 #: src/pages/sales/SalesOrderDetail.tsx:181
@@ -528,7 +529,7 @@ msgstr "Cambia la lingua dell'interfaccia utente"
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:60
 #: src/components/nav/NotificationDrawer.tsx:89
-#: src/pages/Notifications.tsx:73
+#: src/pages/Notifications.tsx:74
 msgid "Mark as read"
 msgstr "Segna come letto"
 
@@ -548,7 +549,7 @@ msgstr "Nessuna notizia"
 msgid "There are no unread news items"
 msgstr "Non ci sono notizie non lette"
 
-#: src/components/details/Details.tsx:302
+#: src/components/details/Details.tsx:305
 msgid "No name defined"
 msgstr "Nessun nome definito"
 
@@ -561,10 +562,10 @@ msgid "Remove the associated image from this item?"
 msgstr "Rimuovi l'immagine associata all'articolo?"
 
 #: src/components/details/DetailsImage.tsx:81
-#: src/forms/StockForms.tsx:716
+#: src/forms/StockForms.tsx:737
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:727
+#: src/pages/stock/StockDetail.tsx:728
 msgid "Remove"
 msgstr "Rimuovi"
 
@@ -576,7 +577,7 @@ msgstr "Rimuovi"
 #: src/hooks/UseForm.tsx:40
 #: src/tables/FilterSelectDrawer.tsx:296
 #: src/tables/RowActions.tsx:85
-#: src/tables/build/BuildOutputTable.tsx:440
+#: src/tables/build/BuildOutputTable.tsx:441
 msgid "Cancel"
 msgstr "Annulla"
 
@@ -597,7 +598,7 @@ msgid "Image has been uploaded successfully"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:178
-#: src/tables/general/AttachmentTable.tsx:148
+#: src/tables/general/AttachmentTable.tsx:149
 msgid "Upload Error"
 msgstr ""
 
@@ -606,7 +607,7 @@ msgid "Clear"
 msgstr "Elimina"
 
 #: src/components/details/DetailsImage.tsx:254
-#: src/components/forms/ApiForm.tsx:664
+#: src/components/forms/ApiForm.tsx:668
 #: src/contexts/ThemeContext.tsx:47
 msgid "Submit"
 msgstr "Invia"
@@ -671,30 +672,31 @@ msgstr "Immagine scaricata con successo"
 #~ msgid "Part is virtual (not a physical part)"
 #~ msgstr "Part is virtual (not a physical part)"
 
-#: src/components/editors/NotesEditor.tsx:74
+#: src/components/editors/NotesEditor.tsx:75
 msgid "Image upload failed"
 msgstr "Il caricamento della foto è fallito"
 
-#: src/components/editors/NotesEditor.tsx:83
-#: src/components/editors/NotesEditor.tsx:119
-#: src/components/forms/ApiForm.tsx:475
-#: src/tables/bom/BomTable.tsx:445
+#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:120
+#: src/components/forms/ApiForm.tsx:479
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/tables/bom/BomTable.tsx:446
 msgid "Success"
 msgstr "Operazione completata"
 
-#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:85
 msgid "Image uploaded successfully"
 msgstr "Immagine caricata con successo"
 
-#: src/components/editors/NotesEditor.tsx:120
+#: src/components/editors/NotesEditor.tsx:121
 msgid "Notes saved successfully"
 msgstr "Note salvate con successo"
 
-#: src/components/editors/NotesEditor.tsx:131
+#: src/components/editors/NotesEditor.tsx:132
 msgid "Failed to save notes"
 msgstr "Salvataggio delle note non riuscito"
 
-#: src/components/editors/NotesEditor.tsx:134
+#: src/components/editors/NotesEditor.tsx:135
 msgid "Error Saving Notes"
 msgstr "Errore Nel Salvare Le Note"
 
@@ -702,15 +704,15 @@ msgstr "Errore Nel Salvare Le Note"
 #~ msgid "Disable Editing"
 #~ msgstr "Disable Editing"
 
-#: src/components/editors/NotesEditor.tsx:154
+#: src/components/editors/NotesEditor.tsx:155
 msgid "Save Notes"
 msgstr "Salva note"
 
-#: src/components/editors/NotesEditor.tsx:173
+#: src/components/editors/NotesEditor.tsx:174
 msgid "Close Editor"
 msgstr "Chiudere l'editor"
 
-#: src/components/editors/NotesEditor.tsx:180
+#: src/components/editors/NotesEditor.tsx:181
 msgid "Enable Editing"
 msgstr "Abilita Modifica"
 
@@ -856,8 +858,8 @@ msgstr "Errore del server"
 msgid "A server error occurred"
 msgstr "Si è verificato un errore del server"
 
-#: src/components/forms/ApiForm.tsx:154
-#: src/components/forms/ApiForm.tsx:583
+#: src/components/forms/ApiForm.tsx:156
+#: src/components/forms/ApiForm.tsx:587
 msgid "Form Error"
 msgstr "Errore Modulo"
 
@@ -865,21 +867,21 @@ msgstr "Errore Modulo"
 #~ msgid "Form Errors Exist"
 #~ msgstr "Form Errors Exist"
 
-#: src/components/forms/ApiForm.tsx:591
+#: src/components/forms/ApiForm.tsx:595
 msgid "Errors exist for one or more form fields"
 msgstr "Esistono errori per uno o più campi del modulo"
 
-#: src/components/forms/ApiForm.tsx:702
-#: src/tables/plugin/PluginListTable.tsx:195
+#: src/components/forms/ApiForm.tsx:706
+#: src/tables/plugin/PluginListTable.tsx:196
 msgid "Update"
 msgstr "Aggiorna"
 
-#: src/components/forms/ApiForm.tsx:722
+#: src/components/forms/ApiForm.tsx:726
 #: src/components/items/ActionDropdown.tsx:248
 #: src/hooks/UseForm.tsx:121
-#: src/pages/Notifications.tsx:129
+#: src/pages/Notifications.tsx:130
 #: src/tables/RowActions.tsx:75
-#: src/tables/plugin/PluginListTable.tsx:232
+#: src/tables/plugin/PluginListTable.tsx:233
 msgid "Delete"
 msgstr "Elimina"
 
@@ -1058,7 +1060,7 @@ msgstr "Host"
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
 #: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:164
+#: src/pages/part/PartDetail.tsx:165
 #: src/pages/stock/LocationDetail.tsx:85
 #: src/tables/machine/MachineTypeTable.tsx:70
 #: src/tables/machine/MachineTypeTable.tsx:119
@@ -1134,19 +1136,19 @@ msgstr "Seleziona la confezione"
 msgid "{0} icons"
 msgstr "{0} icone"
 
-#: src/components/forms/fields/RelatedModelField.tsx:319
+#: src/components/forms/fields/RelatedModelField.tsx:320
 #: src/pages/Index/Settings/UserSettings.tsx:65
 #: src/tables/Search.tsx:23
 msgid "Search"
 msgstr "Ricerca"
 
-#: src/components/forms/fields/RelatedModelField.tsx:320
+#: src/components/forms/fields/RelatedModelField.tsx:321
 #: src/components/modals/AboutInvenTreeModal.tsx:76
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
 msgid "Loading"
 msgstr "Caricamento"
 
-#: src/components/forms/fields/RelatedModelField.tsx:322
+#: src/components/forms/fields/RelatedModelField.tsx:323
 msgid "No results found"
 msgstr "Nessun risultato trovato"
 
@@ -1170,72 +1172,72 @@ msgstr ""
 msgid "Thumbnail"
 msgstr "Miniatura"
 
-#: src/components/importer/ImportDataSelector.tsx:170
+#: src/components/importer/ImportDataSelector.tsx:171
 msgid "Importing Rows"
 msgstr "Importa Righe"
 
-#: src/components/importer/ImportDataSelector.tsx:171
+#: src/components/importer/ImportDataSelector.tsx:172
 msgid "Please wait while the data is imported"
 msgstr "Si prega di attendere mentre i dati vengono importati"
 
-#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImportDataSelector.tsx:189
 msgid "An error occurred while importing data"
 msgstr "Si è verificato un errore durante l'importazione dei dati"
 
-#: src/components/importer/ImportDataSelector.tsx:209
+#: src/components/importer/ImportDataSelector.tsx:210
 msgid "Edit Data"
 msgstr "Modifica dati"
 
-#: src/components/importer/ImportDataSelector.tsx:237
+#: src/components/importer/ImportDataSelector.tsx:238
 msgid "Delete Row"
 msgstr "Elimina riga"
 
-#: src/components/importer/ImportDataSelector.tsx:267
+#: src/components/importer/ImportDataSelector.tsx:268
 msgid "Row"
 msgstr "Riga"
 
-#: src/components/importer/ImportDataSelector.tsx:285
+#: src/components/importer/ImportDataSelector.tsx:286
 msgid "Row contains errors"
 msgstr "La riga contiene errori"
 
-#: src/components/importer/ImportDataSelector.tsx:326
+#: src/components/importer/ImportDataSelector.tsx:327
 msgid "Accept"
 msgstr "Accetta"
 
-#: src/components/importer/ImportDataSelector.tsx:359
+#: src/components/importer/ImportDataSelector.tsx:360
 msgid "Valid"
 msgstr "Valido"
 
-#: src/components/importer/ImportDataSelector.tsx:360
+#: src/components/importer/ImportDataSelector.tsx:361
 msgid "Filter by row validation status"
 msgstr "Filtra per stato di convalida della riga"
 
-#: src/components/importer/ImportDataSelector.tsx:365
+#: src/components/importer/ImportDataSelector.tsx:366
 #: src/components/wizards/WizardDrawer.tsx:101
-#: src/tables/build/BuildOutputTable.tsx:413
+#: src/tables/build/BuildOutputTable.tsx:414
 msgid "Complete"
 msgstr "Completato"
 
-#: src/components/importer/ImportDataSelector.tsx:366
+#: src/components/importer/ImportDataSelector.tsx:367
 msgid "Filter by row completion status"
 msgstr "Filtra per stato completamento riga"
 
-#: src/components/importer/ImportDataSelector.tsx:384
+#: src/components/importer/ImportDataSelector.tsx:385
 msgid "Import selected rows"
 msgstr "Importa righe selezionate"
 
-#: src/components/importer/ImportDataSelector.tsx:399
+#: src/components/importer/ImportDataSelector.tsx:400
 msgid "Processing Data"
 msgstr "Elaborazione dati"
 
-#: src/components/importer/ImporterColumnSelector.tsx:53
-#: src/components/importer/ImporterColumnSelector.tsx:179
+#: src/components/importer/ImporterColumnSelector.tsx:55
+#: src/components/importer/ImporterColumnSelector.tsx:185
 #: src/components/items/ErrorItem.tsx:12
 #: src/functions/api.tsx:57
 msgid "An error occurred"
 msgstr "Si è verificato un errore"
 
-#: src/components/importer/ImporterColumnSelector.tsx:65
+#: src/components/importer/ImporterColumnSelector.tsx:67
 msgid "Select column, or leave blank to ignore this field."
 msgstr "Seleziona la colonna o lascia vuoto per ignorare questo campo."
 
@@ -1251,31 +1253,31 @@ msgstr "Seleziona la colonna o lascia vuoto per ignorare questo campo."
 #~ msgid "Imported Column Name"
 #~ msgstr "Imported Column Name"
 
-#: src/components/importer/ImporterColumnSelector.tsx:185
+#: src/components/importer/ImporterColumnSelector.tsx:191
 msgid "Ignore this field"
 msgstr "Ignora questo campo"
 
-#: src/components/importer/ImporterColumnSelector.tsx:199
+#: src/components/importer/ImporterColumnSelector.tsx:205
 msgid "Mapping data columns to database fields"
 msgstr "Mappatura colonne di dati ai campi del database"
 
-#: src/components/importer/ImporterColumnSelector.tsx:204
+#: src/components/importer/ImporterColumnSelector.tsx:210
 msgid "Accept Column Mapping"
 msgstr "Accetta Mappatura Colonna"
 
-#: src/components/importer/ImporterColumnSelector.tsx:217
+#: src/components/importer/ImporterColumnSelector.tsx:223
 msgid "Database Field"
 msgstr "Campo Database"
 
-#: src/components/importer/ImporterColumnSelector.tsx:218
+#: src/components/importer/ImporterColumnSelector.tsx:224
 msgid "Field Description"
 msgstr "Campo descrizione"
 
-#: src/components/importer/ImporterColumnSelector.tsx:219
+#: src/components/importer/ImporterColumnSelector.tsx:225
 msgid "Imported Column"
 msgstr "Colonna Importata"
 
-#: src/components/importer/ImporterColumnSelector.tsx:220
+#: src/components/importer/ImporterColumnSelector.tsx:226
 msgid "Default Value"
 msgstr "Valore Predefinito"
 
@@ -1348,8 +1350,8 @@ msgid "Options"
 msgstr "Opzioni"
 
 #: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTableHeader.tsx:157
-#: src/tables/InvenTreeTableHeader.tsx:158
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
 msgid "Barcode Actions"
 msgstr "Azioni Codice A Barre"
 
@@ -1419,7 +1421,7 @@ msgid "Read More"
 msgstr "Approfondisci"
 
 #: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
 msgid "Unknown error"
 msgstr "Errore sconosciuto"
 
@@ -1737,18 +1739,18 @@ msgstr "Disconnettiti"
 #: src/pages/part/CategoryDetail.tsx:130
 #: src/pages/part/CategoryDetail.tsx:265
 #: src/pages/part/CategoryDetail.tsx:304
-#: src/pages/part/PartDetail.tsx:732
+#: src/pages/part/PartDetail.tsx:733
 msgid "Parts"
 msgstr "Articoli"
 
 #: src/components/nav/NavigationDrawer.tsx:84
 #: src/components/render/Part.tsx:30
 #: src/defaults/links.tsx:13
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 #: src/pages/Index/Settings/SystemSettings.tsx:204
-#: src/pages/part/PartDetail.tsx:499
+#: src/pages/part/PartDetail.tsx:500
 #: src/pages/stock/LocationDetail.tsx:351
-#: src/pages/stock/StockDetail.tsx:549
+#: src/pages/stock/StockDetail.tsx:550
 #: src/tables/stock/StockItemTable.tsx:75
 msgid "Stock"
 msgstr "Stock"
@@ -1766,7 +1768,7 @@ msgstr "Fabbricazione"
 #: src/pages/company/ManufacturerPartDetail.tsx:263
 #: src/pages/company/SupplierDetail.tsx:9
 #: src/pages/company/SupplierPartDetail.tsx:354
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:498
 #: src/pages/purchasing/PurchasingIndex.tsx:61
 msgid "Purchasing"
 msgstr ""
@@ -1785,8 +1787,8 @@ msgstr "Vendite"
 #: src/components/nav/NotificationDrawer.tsx:179
 #: src/pages/Index/Settings/SystemSettings.tsx:109
 #: src/pages/Index/Settings/UserSettings.tsx:95
-#: src/pages/Notifications.tsx:65
-#: src/pages/Notifications.tsx:157
+#: src/pages/Notifications.tsx:66
+#: src/pages/Notifications.tsx:158
 msgid "Notifications"
 msgstr "Notifiche"
 
@@ -1802,14 +1804,14 @@ msgstr "Navigazione"
 
 #: src/components/nav/NavigationDrawer.tsx:186
 #: src/forms/PurchaseOrderForms.tsx:693
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
 #: src/tables/RowActions.tsx:155
 #: src/tables/build/BuildLineTable.tsx:100
@@ -1827,7 +1829,7 @@ msgid "About"
 msgstr "Info"
 
 #: src/components/nav/NotificationDrawer.tsx:181
-#: src/pages/Notifications.tsx:94
+#: src/pages/Notifications.tsx:95
 msgid "Mark all as read"
 msgstr "Segna tutti come già letti"
 
@@ -1886,7 +1888,7 @@ msgid "Attachments"
 msgstr ""
 
 #: src/components/panels/NotesPanel.tsx:23
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
 #: src/tables/stock/StockTrackingTable.tsx:214
 msgid "Notes"
 msgstr ""
@@ -1915,12 +1917,12 @@ msgstr "Informazioni Plugin"
 #: src/components/plugins/PluginDrawer.tsx:73
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/build/BuildDetail.tsx:128
-#: src/pages/company/CompanyDetail.tsx:92
+#: src/pages/company/CompanyDetail.tsx:93
 #: src/pages/company/ManufacturerPartDetail.tsx:92
 #: src/pages/company/ManufacturerPartDetail.tsx:119
 #: src/pages/company/SupplierPartDetail.tsx:143
 #: src/pages/part/CategoryDetail.tsx:106
-#: src/pages/part/PartDetail.tsx:178
+#: src/pages/part/PartDetail.tsx:179
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139
 #: src/pages/sales/ReturnOrderDetail.tsx:110
 #: src/pages/sales/SalesOrderDetail.tsx:119
@@ -1933,7 +1935,7 @@ msgstr "Informazioni Plugin"
 #: src/tables/machine/MachineTypeTable.tsx:129
 #: src/tables/machine/MachineTypeTable.tsx:240
 #: src/tables/machine/MachineTypeTable.tsx:344
-#: src/tables/plugin/PluginListTable.tsx:99
+#: src/tables/plugin/PluginListTable.tsx:100
 #: src/tables/sales/SalesOrderAllocationTable.tsx:106
 #: src/tables/sales/SalesOrderLineItemTable.tsx:91
 #: src/tables/stock/LocationTypesTable.tsx:74
@@ -1948,31 +1950,31 @@ msgstr ""
 #: src/pages/part/PartSchedulingDetail.tsx:279
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/tables/ColumnRenderers.tsx:221
-#: src/tables/build/BuildOrderTestTable.tsx:157
+#: src/tables/ColumnRenderers.tsx:233
+#: src/tables/build/BuildOrderTestTable.tsx:158
 #: src/tables/settings/StocktakeReportTable.tsx:41
 msgid "Date"
 msgstr ""
 
 #: src/components/plugins/PluginDrawer.tsx:88
-#: src/tables/plugin/PluginListTable.tsx:116
+#: src/tables/plugin/PluginListTable.tsx:117
 msgid "Version"
 msgstr "Versione"
 
 #: src/components/plugins/PluginDrawer.tsx:93
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:331
+#: src/pages/part/PartDetail.tsx:332
 #: src/tables/bom/UsedInTable.tsx:85
 #: src/tables/company/CompanyTable.tsx:62
 #: src/tables/company/CompanyTable.tsx:96
-#: src/tables/machine/MachineListTable.tsx:333
-#: src/tables/machine/MachineListTable.tsx:603
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/machine/MachineListTable.tsx:336
+#: src/tables/machine/MachineListTable.tsx:606
+#: src/tables/part/ParametricPartTable.tsx:224
 #: src/tables/part/PartTable.tsx:180
 #: src/tables/part/PartVariantTable.tsx:15
-#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:401
+#: src/tables/plugin/PluginListTable.tsx:95
+#: src/tables/plugin/PluginListTable.tsx:402
 #: src/tables/purchasing/SupplierPartTable.tsx:100
 #: src/tables/purchasing/SupplierPartTable.tsx:192
 #: src/tables/settings/UserTable.tsx:283
@@ -1991,7 +1993,7 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:116
 #: src/tables/machine/MachineTypeTable.tsx:152
 #: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:406
+#: src/tables/plugin/PluginListTable.tsx:407
 msgid "Builtin"
 msgstr ""
 
@@ -2062,7 +2064,7 @@ msgstr "Errore nel caricamento dei contenuti"
 msgid "Error occurred while loading plugin content"
 msgstr "Errore durante il caricamento del contenuto del plugin"
 
-#: src/components/render/Instance.tsx:236
+#: src/components/render/Instance.tsx:238
 msgid "Unknown model: {model}"
 msgstr "Modello sconosciuto: {model}"
 
@@ -2075,17 +2077,17 @@ msgstr "Modello sconosciuto: {model}"
 #: src/forms/PurchaseOrderForms.tsx:693
 #: src/forms/ReturnOrderForms.tsx:220
 #: src/forms/SalesOrderForms.tsx:248
-#: src/forms/StockForms.tsx:262
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:283
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/build/BuildDetail.tsx:93
-#: src/pages/part/PartDetail.tsx:992
+#: src/pages/part/PartDetail.tsx:993
 #: src/tables/build/BuildAllocatedStockTable.tsx:95
 #: src/tables/build/BuildLineTable.tsx:71
 #: src/tables/part/PartTable.tsx:32
@@ -2117,7 +2119,7 @@ msgstr "Modelli Test Articolo"
 #: src/components/render/ModelType.tsx:54
 #: src/components/wizards/OrderPartsWizard.tsx:141
 #: src/pages/company/SupplierPartDetail.tsx:408
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
 #: src/tables/build/BuildAllocatedStockTable.tsx:152
 #: src/tables/part/PartPurchaseOrdersTable.tsx:49
 #: src/tables/purchasing/SupplierPartTable.tsx:70
@@ -2146,7 +2148,7 @@ msgstr "Categoria Articolo"
 
 #: src/components/render/ModelType.tsx:73
 #: src/pages/part/CategoryDetail.tsx:327
-#: src/pages/part/PartDetail.tsx:981
+#: src/pages/part/PartDetail.tsx:982
 msgid "Part Categories"
 msgstr "Categorie Articolo"
 
@@ -2155,14 +2157,14 @@ msgstr "Categorie Articolo"
 #: src/forms/BuildForms.tsx:388
 #: src/forms/BuildForms.tsx:518
 #: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:904
+#: src/pages/stock/StockDetail.tsx:905
 #: src/tables/stock/StockTrackingTable.tsx:49
 #: src/tables/stock/StockTrackingTable.tsx:56
 msgid "Stock Item"
 msgstr "Articolo in magazzino"
 
 #: src/components/render/ModelType.tsx:82
-#: src/pages/company/CompanyDetail.tsx:206
+#: src/pages/company/CompanyDetail.tsx:207
 #: src/pages/part/CategoryDetail.tsx:279
 #: src/pages/part/PartStocktakeDetail.tsx:115
 #: src/pages/stock/LocationDetail.tsx:124
@@ -2178,7 +2180,7 @@ msgstr "Ubicazione articolo"
 #: src/components/render/ModelType.tsx:91
 #: src/pages/stock/LocationDetail.tsx:191
 #: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:895
+#: src/pages/stock/StockDetail.tsx:896
 msgid "Stock Locations"
 msgstr "Ubicazioni articolo"
 
@@ -2191,7 +2193,7 @@ msgid "Stock Location Types"
 msgstr "Tipi ubicazione articolo"
 
 #: src/components/render/ModelType.tsx:105
-#: src/pages/part/PartDetail.tsx:604
+#: src/pages/part/PartDetail.tsx:605
 msgid "Stock History"
 msgstr "Cronologia Magazzino"
 
@@ -2224,7 +2226,7 @@ msgid "Build Items"
 msgstr "Costruisci articoli"
 
 #: src/components/render/ModelType.tsx:134
-#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/CompanyDetail.tsx:328
 msgid "Company"
 msgstr "Azienda"
 
@@ -2238,11 +2240,8 @@ msgstr "Aziende"
 #: src/pages/sales/ReturnOrderDetail.tsx:186
 #: src/pages/sales/SalesOrderDetail.tsx:198
 #: src/tables/ColumnRenderers.tsx:168
+#: src/tables/Filter.tsx:225
 #: src/tables/TableHoverCard.tsx:81
-#: src/tables/build/BuildOrderTable.tsx:147
-#: src/tables/purchasing/PurchaseOrderTable.tsx:82
-#: src/tables/sales/ReturnOrderTable.tsx:79
-#: src/tables/sales/SalesOrderTable.tsx:80
 msgid "Project Code"
 msgstr "Codice del progetto"
 
@@ -2254,8 +2253,8 @@ msgstr "Codici del progetto"
 #: src/components/render/ModelType.tsx:151
 #: src/components/wizards/OrderPartsWizard.tsx:180
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:493
-#: src/pages/stock/StockDetail.tsx:274
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:495
+#: src/pages/stock/StockDetail.tsx:275
 #: src/tables/part/PartPurchaseOrdersTable.tsx:31
 #: src/tables/stock/StockItemTable.tsx:229
 #: src/tables/stock/StockTrackingTable.tsx:121
@@ -2264,9 +2263,9 @@ msgstr "Ordine d'acquisto"
 
 #: src/components/render/ModelType.tsx:152
 #: src/pages/Index/Settings/SystemSettings.tsx:248
-#: src/pages/company/CompanyDetail.tsx:199
+#: src/pages/company/CompanyDetail.tsx:200
 #: src/pages/company/SupplierPartDetail.tsx:267
-#: src/pages/part/PartDetail.tsx:575
+#: src/pages/part/PartDetail.tsx:576
 #: src/pages/purchasing/PurchasingIndex.tsx:25
 msgid "Purchase Orders"
 msgstr "Ordini d'acquisto"
@@ -2285,7 +2284,7 @@ msgstr "Righe ordine di acquisto"
 #: src/pages/sales/SalesOrderDetail.tsx:544
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360
-#: src/pages/stock/StockDetail.tsx:283
+#: src/pages/stock/StockDetail.tsx:284
 #: src/tables/part/PartSalesAllocationsTable.tsx:38
 #: src/tables/sales/SalesOrderAllocationTable.tsx:99
 #: src/tables/stock/StockTrackingTable.tsx:132
@@ -2294,8 +2293,8 @@ msgstr "Ordine di Vendita"
 
 #: src/components/render/ModelType.tsx:167
 #: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:219
-#: src/pages/part/PartDetail.tsx:587
+#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/part/PartDetail.tsx:588
 #: src/pages/sales/SalesIndex.tsx:26
 msgid "Sales Orders"
 msgstr "Ordini di Vendita"
@@ -2317,8 +2316,8 @@ msgstr "Ordine di reso"
 
 #: src/components/render/ModelType.tsx:184
 #: src/pages/Index/Settings/SystemSettings.tsx:279
-#: src/pages/company/CompanyDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/company/CompanyDetail.tsx:227
+#: src/pages/part/PartDetail.tsx:595
 #: src/pages/sales/SalesIndex.tsx:33
 msgid "Return Orders"
 msgstr "Ordini di reso"
@@ -2337,7 +2336,7 @@ msgid "Address"
 msgstr "Indirizzo"
 
 #: src/components/render/ModelType.tsx:199
-#: src/pages/company/CompanyDetail.tsx:259
+#: src/pages/company/CompanyDetail.tsx:260
 msgid "Addresses"
 msgstr "Indirizzi"
 
@@ -2349,7 +2348,7 @@ msgid "Contact"
 msgstr "Contatto"
 
 #: src/components/render/ModelType.tsx:207
-#: src/pages/company/CompanyDetail.tsx:253
+#: src/pages/company/CompanyDetail.tsx:254
 msgid "Contacts"
 msgstr "Contatti"
 
@@ -2367,7 +2366,7 @@ msgstr "Proprietari"
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:209
 #: src/tables/settings/ImportSessionTable.tsx:121
 #: src/tables/settings/StocktakeReportTable.tsx:45
-#: src/tables/stock/StockItemTestResultTable.tsx:207
+#: src/tables/stock/StockItemTestResultTable.tsx:208
 #: src/tables/stock/StockTrackingTable.tsx:191
 #: src/tables/stock/StockTrackingTable.tsx:220
 msgid "User"
@@ -2446,7 +2445,7 @@ msgid "Selection Lists"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:284
-#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineListTable.tsx:354
 #: src/tables/machine/MachineTypeTable.tsx:282
 msgid "Errors"
 msgstr ""
@@ -2466,21 +2465,21 @@ msgstr "Spedizione"
 
 #: src/components/render/Part.tsx:25
 #: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:311
+#: src/pages/company/CompanyDetail.tsx:314
 #: src/pages/company/SupplierPartDetail.tsx:367
-#: src/pages/part/PartDetail.tsx:786
+#: src/pages/part/PartDetail.tsx:787
 msgid "Inactive"
 msgstr "Inattivo"
 
 #: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:205
+#: src/tables/bom/BomTable.tsx:206
 #: src/tables/part/PartTable.tsx:136
 msgid "No stock"
 msgstr "Nessuno stock"
 
 #: src/components/render/Stock.tsx:61
-#: src/pages/stock/StockDetail.tsx:184
-#: src/pages/stock/StockDetail.tsx:831
+#: src/pages/stock/StockDetail.tsx:185
+#: src/pages/stock/StockDetail.tsx:832
 #: src/tables/build/BuildAllocatedStockTable.tsx:123
 #: src/tables/build/BuildOutputTable.tsx:81
 #: src/tables/sales/SalesOrderAllocationTable.tsx:125
@@ -2501,10 +2500,10 @@ msgstr "Numero Seriale"
 #: src/pages/part/pricing/BomPricingPanel.tsx:148
 #: src/pages/part/pricing/PriceBreakPanel.tsx:89
 #: src/pages/part/pricing/PriceBreakPanel.tsx:172
-#: src/pages/stock/StockDetail.tsx:179
-#: src/pages/stock/StockDetail.tsx:837
+#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:838
 #: src/tables/build/BuildLineTable.tsx:78
-#: src/tables/build/BuildOrderTestTable.tsx:204
+#: src/tables/build/BuildOrderTestTable.tsx:205
 #: src/tables/part/PartPurchaseOrdersTable.tsx:93
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:148
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:179
@@ -2519,24 +2518,24 @@ msgstr "Quantità"
 #~ msgid "{0} updated successfully"
 #~ msgstr "{0} updated successfully"
 
-#: src/components/settings/SettingList.tsx:67
+#: src/components/settings/SettingList.tsx:69
 msgid "Edit Setting"
 msgstr "Modifica Impostazione"
 
-#: src/components/settings/SettingList.tsx:79
-#: src/components/settings/SettingList.tsx:109
+#: src/components/settings/SettingList.tsx:81
+#: src/components/settings/SettingList.tsx:111
 msgid "Setting {0} updated successfully"
 msgstr "Impostazione {0} aggiornata correttamente"
 
-#: src/components/settings/SettingList.tsx:108
+#: src/components/settings/SettingList.tsx:110
 msgid "Setting updated"
 msgstr "Impostazione aggiornata"
 
-#: src/components/settings/SettingList.tsx:118
+#: src/components/settings/SettingList.tsx:120
 msgid "Error editing setting"
 msgstr "Errore nella modifica dell'impostazione"
 
-#: src/components/settings/SettingList.tsx:163
+#: src/components/settings/SettingList.tsx:165
 msgid "No settings specified"
 msgstr "Nessuna impostazione specificata"
 
@@ -3458,9 +3457,9 @@ msgstr "A proposito del progetto InvenTree"
 
 #: src/forms/BuildForms.tsx:272
 #: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:183
-#: src/tables/build/BuildOrderTestTable.tsx:207
-#: src/tables/build/BuildOutputTable.tsx:466
+#: src/tables/build/BuildOrderTestTable.tsx:184
+#: src/tables/build/BuildOrderTestTable.tsx:208
+#: src/tables/build/BuildOutputTable.tsx:467
 msgid "Build Output"
 msgstr ""
 
@@ -3477,20 +3476,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:607
 #: src/forms/ReturnOrderForms.tsx:176
 #: src/forms/ReturnOrderForms.tsx:220
-#: src/forms/StockForms.tsx:604
+#: src/forms/StockForms.tsx:625
 #: src/pages/build/BuildDetail.tsx:107
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145
 #: src/pages/sales/ReturnOrderDetail.tsx:116
 #: src/pages/sales/SalesOrderDetail.tsx:125
-#: src/pages/stock/StockDetail.tsx:139
-#: src/tables/build/BuildOrderTable.tsx:131
-#: src/tables/machine/MachineListTable.tsx:336
+#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/Filter.tsx:214
+#: src/tables/machine/MachineListTable.tsx:339
 #: src/tables/part/PartPurchaseOrdersTable.tsx:37
-#: src/tables/purchasing/PurchaseOrderTable.tsx:65
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165
-#: src/tables/sales/ReturnOrderTable.tsx:62
-#: src/tables/sales/SalesOrderTable.tsx:63
 #: src/tables/settings/CustomStateTable.tsx:79
 #: src/tables/settings/ImportSessionTable.tsx:115
 #: src/tables/stock/StockItemTable.tsx:311
@@ -3571,7 +3567,7 @@ msgstr "Articoli di stock assegnati"
 #: src/forms/PartForms.tsx:70
 #: src/forms/PartForms.tsx:157
 #: src/pages/part/CategoryDetail.tsx:122
-#: src/pages/part/PartDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:385
 #: src/tables/part/PartCategoryTable.tsx:90
 #: src/tables/part/PartTable.tsx:296
 msgid "Subscribed"
@@ -3643,12 +3639,12 @@ msgstr "Imposta Posizione"
 #~ msgstr "Remove item from list"
 
 #: src/forms/PurchaseOrderForms.tsx:446
-#: src/forms/StockForms.tsx:585
+#: src/forms/StockForms.tsx:606
 msgid "Adjust Packaging"
 msgstr "Regola Imballaggio"
 
 #: src/forms/PurchaseOrderForms.tsx:454
-#: src/forms/StockForms.tsx:576
+#: src/forms/StockForms.tsx:597
 msgid "Change Status"
 msgstr "Modifica Stato"
 
@@ -3657,15 +3653,15 @@ msgid "Add Note"
 msgstr "Aggiungi Nota"
 
 #: src/forms/PurchaseOrderForms.tsx:507
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
-#: src/pages/stock/StockDetail.tsx:220
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
+#: src/pages/stock/StockDetail.tsx:221
 #: src/tables/ColumnRenderers.tsx:60
 #: src/tables/stock/StockTrackingTable.tsx:99
 msgid "Location"
@@ -3689,10 +3685,10 @@ msgstr "Memorizza con stock già ricevuto"
 
 #: src/forms/PurchaseOrderForms.tsx:570
 #: src/pages/build/BuildDetail.tsx:234
-#: src/pages/stock/StockDetail.tsx:203
-#: src/pages/stock/StockDetail.tsx:853
+#: src/pages/stock/StockDetail.tsx:204
+#: src/pages/stock/StockDetail.tsx:854
 #: src/tables/build/BuildAllocatedStockTable.tsx:130
-#: src/tables/build/BuildOrderTestTable.tsx:195
+#: src/tables/build/BuildOrderTestTable.tsx:196
 #: src/tables/build/BuildOutputTable.tsx:86
 #: src/tables/sales/SalesOrderAllocationTable.tsx:132
 #: src/tables/stock/StockItemTable.tsx:377
@@ -3704,7 +3700,7 @@ msgid "Enter batch code for received items"
 msgstr "Inserisci il codice lotto per gli articoli ricevuti"
 
 #: src/forms/PurchaseOrderForms.tsx:583
-#: src/forms/StockForms.tsx:153
+#: src/forms/StockForms.tsx:164
 msgid "Serial Numbers"
 msgstr "Numeri di serie"
 
@@ -3713,10 +3709,10 @@ msgid "Enter serial numbers for received items"
 msgstr "Inserisci i numeri di serie per gli elementi ricevuti"
 
 #: src/forms/PurchaseOrderForms.tsx:594
-#: src/forms/StockForms.tsx:620
+#: src/forms/StockForms.tsx:641
 #: src/pages/company/SupplierPartDetail.tsx:171
 #: src/pages/company/SupplierPartDetail.tsx:237
-#: src/pages/stock/StockDetail.tsx:341
+#: src/pages/stock/StockDetail.tsx:342
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200
 msgid "Packaging"
 msgstr "Imballaggio"
@@ -3757,11 +3753,11 @@ msgstr "Ricevi elementi"
 msgid "Item received into stock"
 msgstr "Oggetto ricevuto in magazzino"
 
-#: src/forms/StockForms.tsx:73
+#: src/forms/StockForms.tsx:76
 msgid "Next batch code"
 msgstr ""
 
-#: src/forms/StockForms.tsx:81
+#: src/forms/StockForms.tsx:84
 #: src/hooks/UsePlaceholder.tsx:57
 msgid "Next serial number"
 msgstr "Prossimo Numero Di Serie"
@@ -3770,114 +3766,114 @@ msgstr "Prossimo Numero Di Serie"
 #~ msgid "Create Stock Item"
 #~ msgstr "Create Stock Item"
 
-#: src/forms/StockForms.tsx:132
+#: src/forms/StockForms.tsx:143
 msgid "Add given quantity as packs instead of individual items"
 msgstr "Aggiungere la quantità data come pacchi invece di singoli articoli"
 
-#: src/forms/StockForms.tsx:146
+#: src/forms/StockForms.tsx:157
 msgid "Enter initial quantity for this stock item"
 msgstr "Inserisci quantità iniziale per questo articolo in giacenza"
 
-#: src/forms/StockForms.tsx:155
-msgid "Enter serial numbers for new stock (or leave blank)"
-msgstr "Inserire i numeri di serie per la nuova giacenza (o lasciare vuoto)"
-
 #: src/forms/StockForms.tsx:158
 #~ msgid "Stock item updated"
 #~ msgstr "Stock item updated"
 
-#: src/forms/StockForms.tsx:170
+#: src/forms/StockForms.tsx:166
+msgid "Enter serial numbers for new stock (or leave blank)"
+msgstr "Inserire i numeri di serie per la nuova giacenza (o lasciare vuoto)"
+
+#: src/forms/StockForms.tsx:181
 msgid "Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:219
-#: src/pages/stock/StockDetail.tsx:576
+#: src/forms/StockForms.tsx:240
+#: src/pages/stock/StockDetail.tsx:577
 #: src/tables/stock/StockItemTable.tsx:533
 #: src/tables/stock/StockItemTable.tsx:665
 msgid "Add Stock Item"
 msgstr "Aggiungi Elemento Magazzino"
 
-#: src/forms/StockForms.tsx:263
+#: src/forms/StockForms.tsx:284
 msgid "Select the part to install"
 msgstr "Selezionare l'articolo da installare"
 
-#: src/forms/StockForms.tsx:384
+#: src/forms/StockForms.tsx:405
 msgid "Confirm Stock Transfer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:507
+#: src/forms/StockForms.tsx:528
 msgid "Loading..."
 msgstr "Caricamento..."
 
-#: src/forms/StockForms.tsx:564
+#: src/forms/StockForms.tsx:585
 msgid "Move to default location"
 msgstr "Sposta nella posizione predefinita"
 
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 msgid "Move"
 msgstr "Sposta"
 
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/company/SupplierPartDetail.tsx:189
 #: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:750
+#: src/pages/part/PartDetail.tsx:252
+#: src/pages/part/PartDetail.tsx:751
 #: src/tables/purchasing/SupplierPartTable.tsx:207
 #: src/tables/stock/StockItemTable.tsx:342
 msgid "In Stock"
 msgstr "In giacenza"
 
-#: src/forms/StockForms.tsx:748
-#: src/pages/stock/StockDetail.tsx:718
-#: src/tables/stock/StockItemTestResultTable.tsx:349
+#: src/forms/StockForms.tsx:769
+#: src/pages/stock/StockDetail.tsx:719
+#: src/tables/stock/StockItemTestResultTable.tsx:350
 msgid "Add"
 msgstr "Aggiungi"
 
-#: src/forms/StockForms.tsx:777
+#: src/forms/StockForms.tsx:798
 #: src/pages/Index/Scan.tsx:177
-#: src/pages/stock/StockDetail.tsx:707
+#: src/pages/stock/StockDetail.tsx:708
 msgid "Count"
 msgstr "Conta"
 
-#: src/forms/StockForms.tsx:1029
-#: src/pages/stock/StockDetail.tsx:719
+#: src/forms/StockForms.tsx:1050
+#: src/pages/stock/StockDetail.tsx:720
 #: src/tables/stock/StockItemTable.tsx:583
 msgid "Add Stock"
 msgstr "Aggiungi Giacenza"
 
-#: src/forms/StockForms.tsx:1030
+#: src/forms/StockForms.tsx:1051
 msgid "Stock added"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1039
-#: src/pages/stock/StockDetail.tsx:728
+#: src/forms/StockForms.tsx:1060
+#: src/pages/stock/StockDetail.tsx:729
 #: src/tables/stock/StockItemTable.tsx:592
 msgid "Remove Stock"
 msgstr "Rimuovi giacenza"
 
-#: src/forms/StockForms.tsx:1040
+#: src/forms/StockForms.tsx:1061
 msgid "Stock removed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1049
-#: src/pages/part/PartDetail.tsx:918
-#: src/pages/stock/StockDetail.tsx:737
+#: src/forms/StockForms.tsx:1070
+#: src/pages/part/PartDetail.tsx:919
+#: src/pages/stock/StockDetail.tsx:738
 #: src/tables/stock/StockItemTable.tsx:601
 msgid "Transfer Stock"
 msgstr "Trasferisci giacenza"
 
-#: src/forms/StockForms.tsx:1050
+#: src/forms/StockForms.tsx:1071
 msgid "Stock transferred"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1059
-#: src/pages/part/PartDetail.tsx:907
+#: src/forms/StockForms.tsx:1080
+#: src/pages/part/PartDetail.tsx:908
 #: src/pages/stock/LocationDetail.tsx:313
 #: src/pages/stock/LocationDetail.tsx:317
 #: src/tables/stock/StockItemTable.tsx:572
@@ -3885,44 +3881,44 @@ msgstr ""
 msgid "Count Stock"
 msgstr "Conteggio Giacenze"
 
-#: src/forms/StockForms.tsx:1060
+#: src/forms/StockForms.tsx:1081
 msgid "Stock counted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1069
+#: src/forms/StockForms.tsx:1090
 msgid "Change Stock Status"
 msgstr "Modifica stato giacenze"
 
-#: src/forms/StockForms.tsx:1070
+#: src/forms/StockForms.tsx:1091
 msgid "Stock status changed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1079
+#: src/forms/StockForms.tsx:1100
 msgid "Merge Stock"
 msgstr "Unisci giacenze"
 
-#: src/forms/StockForms.tsx:1080
+#: src/forms/StockForms.tsx:1101
 msgid "Stock merged"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1095
+#: src/forms/StockForms.tsx:1116
 msgid "Assign Stock to Customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1096
+#: src/forms/StockForms.tsx:1117
 msgid "Stock assigned to customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1106
+#: src/forms/StockForms.tsx:1127
 #: src/tables/stock/StockItemTable.tsx:654
 msgid "Delete Stock Items"
 msgstr "Cancella Elemento di Magazzino"
 
-#: src/forms/StockForms.tsx:1107
+#: src/forms/StockForms.tsx:1128
 msgid "Stock deleted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1114
+#: src/forms/StockForms.tsx:1135
 msgid "Parent stock location"
 msgstr "Posizione giacenza principale"
 
@@ -3939,9 +3935,9 @@ msgstr ""
 #: src/tables/FilterSelectDrawer.tsx:93
 #: src/tables/FilterSelectDrawer.tsx:116
 #: src/tables/FilterSelectDrawer.tsx:128
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/tables/build/BuildOrderTestTable.tsx:142
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:192
+#: src/tables/stock/StockItemTestResultTable.tsx:193
 msgid "Value"
 msgstr ""
 
@@ -3950,22 +3946,22 @@ msgid "Label"
 msgstr ""
 
 #: src/functions/api.tsx:33
-#: src/tables/InvenTreeTable.tsx:484
+#: src/tables/InvenTreeTable.tsx:485
 msgid "Bad request"
 msgstr ""
 
 #: src/functions/api.tsx:36
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:488
 msgid "Unauthorized"
 msgstr ""
 
 #: src/functions/api.tsx:39
-#: src/tables/InvenTreeTable.tsx:490
+#: src/tables/InvenTreeTable.tsx:491
 msgid "Forbidden"
 msgstr ""
 
 #: src/functions/api.tsx:42
-#: src/tables/InvenTreeTable.tsx:493
+#: src/tables/InvenTreeTable.tsx:494
 msgid "Not found"
 msgstr ""
 
@@ -4361,7 +4357,7 @@ msgid "Item already scanned"
 msgstr ""
 
 #: src/pages/Index/Scan.tsx:77
-#: src/tables/InvenTreeTable.tsx:210
+#: src/tables/InvenTreeTable.tsx:211
 msgid "API Error"
 msgstr ""
 
@@ -4787,7 +4783,7 @@ msgstr ""
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
 #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:28
-#: src/tables/ColumnRenderers.tsx:276
+#: src/tables/ColumnRenderers.tsx:288
 msgid "Currency"
 msgstr ""
 
@@ -4795,23 +4791,23 @@ msgstr ""
 msgid "Rate"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:46
 msgid "Exchange rates updated"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:52
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:53
 msgid "Exchange rate update error"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:62
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:63
 msgid "Refresh currency exchange rates"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:98
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
 msgid "Last fetched"
 msgstr "Ultimo recuperato"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:100
 msgid "Base currency"
 msgstr "Valuta predefinita"
 
@@ -5070,7 +5066,7 @@ msgstr ""
 
 #: src/pages/Index/Settings/SystemSettings.tsx:230
 #: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:542
+#: src/pages/part/PartDetail.tsx:543
 #: src/pages/sales/SalesOrderDetail.tsx:367
 msgid "Build Orders"
 msgstr ""
@@ -5107,19 +5103,19 @@ msgstr ""
 #~ msgid "Go to the start page"
 #~ msgstr "Go to the start page"
 
-#: src/pages/Notifications.tsx:43
+#: src/pages/Notifications.tsx:44
 msgid "Delete Notifications"
 msgstr ""
 
-#: src/pages/Notifications.tsx:103
+#: src/pages/Notifications.tsx:104
 msgid "History"
 msgstr ""
 
-#: src/pages/Notifications.tsx:111
+#: src/pages/Notifications.tsx:112
 msgid "Mark as unread"
 msgstr ""
 
-#: src/pages/Notifications.tsx:145
+#: src/pages/Notifications.tsx:146
 msgid "Delete notifications"
 msgstr ""
 
@@ -5130,13 +5126,13 @@ msgstr ""
 #: src/pages/build/BuildDetail.tsx:100
 #: src/pages/company/ManufacturerPartDetail.tsx:84
 #: src/pages/company/SupplierPartDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/stock/StockDetail.tsx:130
-#: src/tables/bom/BomTable.tsx:119
+#: src/pages/part/PartDetail.tsx:172
+#: src/pages/stock/StockDetail.tsx:131
+#: src/tables/bom/BomTable.tsx:120
 #: src/tables/bom/UsedInTable.tsx:39
 #: src/tables/build/BuildAllocatedStockTable.tsx:104
 #: src/tables/build/BuildLineTable.tsx:324
-#: src/tables/build/BuildOrderTable.tsx:70
+#: src/tables/build/BuildOrderTable.tsx:77
 #: src/tables/part/RelatedPartTable.tsx:69
 #: src/tables/sales/SalesOrderLineItemTable.tsx:86
 #: src/tables/stock/StockItemTable.tsx:60
@@ -5147,7 +5143,7 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151
 #: src/pages/sales/ReturnOrderDetail.tsx:122
 #: src/pages/sales/SalesOrderDetail.tsx:131
-#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:146
 msgid "Custom Status"
 msgstr ""
 
@@ -5175,19 +5171,16 @@ msgid "Completed Outputs"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:172
-#: src/tables/build/BuildOrderTable.tsx:154
+#: src/tables/build/BuildOrderTable.tsx:147
 msgid "Issued By"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:228
-#: src/pages/sales/SalesOrderDetail.tsx:238
-#: src/tables/build/BuildOrderTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderTable.tsx:89
-#: src/tables/sales/ReturnOrderTable.tsx:86
-#: src/tables/sales/SalesOrderTable.tsx:87
+#: src/pages/part/PartDetail.tsx:407
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
+#: src/pages/sales/ReturnOrderDetail.tsx:194
+#: src/pages/sales/SalesOrderDetail.tsx:206
+#: src/tables/Filter.tsx:236
 msgid "Responsible"
 msgstr ""
 
@@ -5208,10 +5201,10 @@ msgstr ""
 #~ msgstr "Link custom barcode to part"
 
 #: src/pages/build/BuildDetail.tsx:193
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:213
-#: src/pages/sales/SalesOrderDetail.tsx:224
-#: src/tables/ColumnRenderers.tsx:232
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/tables/ColumnRenderers.tsx:244
 #: src/tables/part/PartPurchaseOrdersTable.tsx:100
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143
 #: src/tables/sales/SalesOrderLineItemTable.tsx:123
@@ -5257,8 +5250,8 @@ msgid "Build Details"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:272
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:294
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:303
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:305
 #: src/pages/sales/ReturnOrderDetail.tsx:134
 #: src/pages/sales/ReturnOrderDetail.tsx:266
 #: src/pages/sales/ReturnOrderDetail.tsx:275
@@ -5285,8 +5278,8 @@ msgid "Child Build Orders"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:344
-#: src/tables/build/BuildOutputTable.tsx:538
-#: src/tables/stock/StockItemTestResultTable.tsx:156
+#: src/tables/build/BuildOutputTable.tsx:539
+#: src/tables/stock/StockItemTestResultTable.tsx:157
 msgid "Test Results"
 msgstr ""
 
@@ -5308,8 +5301,8 @@ msgstr ""
 #~ msgstr "Print build report"
 
 #: src/pages/build/BuildDetail.tsx:376
-#: src/tables/build/BuildOrderTable.tsx:185
-#: src/tables/build/BuildOrderTable.tsx:200
+#: src/tables/build/BuildOrderTable.tsx:178
+#: src/tables/build/BuildOrderTable.tsx:193
 msgid "Add Build Order"
 msgstr ""
 
@@ -5318,14 +5311,14 @@ msgid "Cancel Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:390
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:369
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
 #: src/pages/sales/ReturnOrderDetail.tsx:366
 #: src/pages/sales/SalesOrderDetail.tsx:400
 msgid "Order cancelled"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:391
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
 #: src/pages/sales/ReturnOrderDetail.tsx:365
 #: src/pages/sales/SalesOrderDetail.tsx:399
 msgid "Cancel this order"
@@ -5336,14 +5329,14 @@ msgid "Hold Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:402
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
 #: src/pages/sales/ReturnOrderDetail.tsx:373
 #: src/pages/sales/SalesOrderDetail.tsx:407
 msgid "Place this order on hold"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:403
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:379
 #: src/pages/sales/ReturnOrderDetail.tsx:374
 #: src/pages/sales/SalesOrderDetail.tsx:408
 msgid "Order placed on hold"
@@ -5354,14 +5347,14 @@ msgid "Issue Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:410
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
 #: src/pages/sales/ReturnOrderDetail.tsx:357
 #: src/pages/sales/SalesOrderDetail.tsx:391
 msgid "Issue this order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:411
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
 #: src/pages/sales/ReturnOrderDetail.tsx:358
 #: src/pages/sales/SalesOrderDetail.tsx:392
 msgid "Order issued"
@@ -5372,28 +5365,28 @@ msgid "Complete Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:418
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:389
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
 #: src/pages/sales/ReturnOrderDetail.tsx:381
 #: src/pages/sales/SalesOrderDetail.tsx:426
 msgid "Mark this order as complete"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:419
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:383
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
 #: src/pages/sales/ReturnOrderDetail.tsx:382
 #: src/pages/sales/SalesOrderDetail.tsx:427
 msgid "Order completed"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:450
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:414
 #: src/pages/sales/ReturnOrderDetail.tsx:411
 #: src/pages/sales/SalesOrderDetail.tsx:456
 msgid "Issue Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:457
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:419
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:421
 #: src/pages/sales/ReturnOrderDetail.tsx:418
 #: src/pages/sales/SalesOrderDetail.tsx:470
 msgid "Complete Order"
@@ -5404,35 +5397,35 @@ msgid "Build Order Actions"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:480
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:441
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
 #: src/pages/sales/ReturnOrderDetail.tsx:440
 #: src/pages/sales/SalesOrderDetail.tsx:493
 msgid "Edit order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:484
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:449
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:451
 #: src/pages/sales/ReturnOrderDetail.tsx:446
 #: src/pages/sales/SalesOrderDetail.tsx:498
 msgid "Duplicate order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:488
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:454
 #: src/pages/sales/ReturnOrderDetail.tsx:451
 #: src/pages/sales/SalesOrderDetail.tsx:501
 msgid "Hold order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:493
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:459
 #: src/pages/sales/ReturnOrderDetail.tsx:456
 #: src/pages/sales/SalesOrderDetail.tsx:506
 msgid "Cancel order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:529
-#: src/pages/stock/StockDetail.tsx:266
+#: src/pages/stock/StockDetail.tsx:267
 #: src/tables/build/BuildAllocatedStockTable.tsx:77
 #: src/tables/part/PartBuildAllocationsTable.tsx:41
 #: src/tables/stock/StockTrackingTable.tsx:110
@@ -5447,23 +5440,23 @@ msgstr ""
 #~ msgid "New Build Order"
 #~ msgstr "New Build Order"
 
-#: src/pages/company/CompanyDetail.tsx:98
+#: src/pages/company/CompanyDetail.tsx:99
 msgid "Website"
 msgstr "Sito Web"
 
-#: src/pages/company/CompanyDetail.tsx:106
+#: src/pages/company/CompanyDetail.tsx:107
 msgid "Phone Number"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:113
+#: src/pages/company/CompanyDetail.tsx:114
 msgid "Email Address"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:124
 msgid "Default Currency"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:128
+#: src/pages/company/CompanyDetail.tsx:129
 #: src/pages/company/SupplierDetail.tsx:8
 #: src/pages/company/SupplierPartDetail.tsx:128
 #: src/pages/company/SupplierPartDetail.tsx:236
@@ -5471,12 +5464,12 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:133
 #: src/tables/company/CompanyTable.tsx:101
 #: src/tables/part/PartPurchaseOrdersTable.tsx:42
-#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:101
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
 msgid "Supplier"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:135
 #: src/pages/company/ManufacturerDetail.tsx:8
 #: src/pages/company/ManufacturerPartDetail.tsx:103
 #: src/pages/company/ManufacturerPartDetail.tsx:267
@@ -5485,13 +5478,13 @@ msgstr ""
 msgid "Manufacturer"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:140
+#: src/pages/company/CompanyDetail.tsx:141
 #: src/pages/company/CustomerDetail.tsx:8
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31
 #: src/pages/sales/ReturnOrderDetail.tsx:104
 #: src/pages/sales/SalesOrderDetail.tsx:113
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:292
+#: src/pages/stock/StockDetail.tsx:293
 #: src/tables/company/CompanyTable.tsx:111
 #: src/tables/sales/ReturnOrderTable.tsx:109
 #: src/tables/sales/SalesOrderTable.tsx:134
@@ -5499,15 +5492,15 @@ msgstr ""
 msgid "Customer"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Company Details"
-msgstr "Dettagli azienda"
-
 #: src/pages/company/CompanyDetail.tsx:175
 #~ msgid "Edit company"
 #~ msgstr "Edit company"
 
-#: src/pages/company/CompanyDetail.tsx:181
+#: src/pages/company/CompanyDetail.tsx:176
+msgid "Company Details"
+msgstr "Dettagli azienda"
+
+#: src/pages/company/CompanyDetail.tsx:182
 msgid "Manufactured Parts"
 msgstr ""
 
@@ -5515,24 +5508,24 @@ msgstr ""
 #~ msgid "Delete company"
 #~ msgstr "Delete company"
 
-#: src/pages/company/CompanyDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:191
 msgid "Supplied Parts"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:237
+#: src/pages/company/CompanyDetail.tsx:238
 msgid "Assigned Stock"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:277
+#: src/pages/company/CompanyDetail.tsx:278
 #: src/tables/company/CompanyTable.tsx:87
 msgid "Edit Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:285
+#: src/pages/company/CompanyDetail.tsx:286
 msgid "Delete Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:293
+#: src/pages/company/CompanyDetail.tsx:296
 msgid "Company Actions"
 msgstr ""
 
@@ -5554,7 +5547,7 @@ msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:149
 #: src/pages/company/SupplierPartDetail.tsx:233
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:483
 msgid "Part Details"
 msgstr ""
 
@@ -5567,12 +5560,12 @@ msgid "Manufacturer Part Details"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:167
-#: src/pages/part/PartDetail.tsx:488
+#: src/pages/part/PartDetail.tsx:489
 msgid "Parameters"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:562
+#: src/pages/part/PartDetail.tsx:563
 #: src/pages/part/PartSupplierDetail.tsx:15
 #: src/pages/purchasing/PurchasingIndex.tsx:32
 msgid "Suppliers"
@@ -5617,8 +5610,8 @@ msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:196
 #: src/pages/company/SupplierPartDetail.tsx:388
-#: src/pages/part/PartDetail.tsx:774
-#: src/tables/bom/BomTable.tsx:329
+#: src/pages/part/PartDetail.tsx:775
+#: src/tables/bom/BomTable.tsx:330
 #: src/tables/part/PartTable.tsx:90
 msgid "On Order"
 msgstr ""
@@ -5640,7 +5633,7 @@ msgid "Supplier Part Details"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:253
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
 msgid "Received Stock"
 msgstr ""
 
@@ -5670,7 +5663,7 @@ msgid "Add Supplier Part"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:382
-#: src/pages/part/PartDetail.tsx:762
+#: src/pages/part/PartDetail.tsx:763
 msgid "No Stock"
 msgstr ""
 
@@ -5754,86 +5747,86 @@ msgid "Category Details"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:21
-#: src/pages/stock/StockDetail.tsx:464
+#: src/pages/stock/StockDetail.tsx:465
 #: src/tables/part/PartTable.tsx:103
 msgid "Build Order Allocations"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:31
-#: src/pages/stock/StockDetail.tsx:479
+#: src/pages/stock/StockDetail.tsx:480
 #: src/tables/part/PartTable.tsx:111
 msgid "Sales Order Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/part/PartDetail.tsx:185
 msgid "Variant of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:191
+#: src/pages/part/PartDetail.tsx:192
 msgid "Revision of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:198
+#: src/pages/part/PartDetail.tsx:199
 #: src/tables/stock/StockItemTable.tsx:65
 msgid "Revision"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:205
+#: src/pages/part/PartDetail.tsx:206
 #: src/tables/notifications/NotificationTable.tsx:32
 #: src/tables/part/PartCategoryTemplateTable.tsx:67
 msgid "Category"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:211
+#: src/pages/part/PartDetail.tsx:212
 msgid "Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:218
+#: src/pages/part/PartDetail.tsx:219
 msgid "Category Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:225
+#: src/pages/part/PartDetail.tsx:226
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
 msgid "Units"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/part/PartDetail.tsx:233
 #: src/tables/settings/PendingTasksTable.tsx:46
 msgid "Keywords"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:257
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:258
+#: src/tables/bom/BomTable.tsx:325
 #: src/tables/build/BuildLineTable.tsx:293
 #: src/tables/part/PartTable.tsx:290
 #: src/tables/sales/SalesOrderLineItemTable.tsx:127
 msgid "Available Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:264
+#: src/pages/part/PartDetail.tsx:265
 msgid "Variant Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:272
+#: src/pages/part/PartDetail.tsx:273
 msgid "Minimum Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:278
-#: src/tables/bom/BomTable.tsx:238
+#: src/pages/part/PartDetail.tsx:279
+#: src/tables/bom/BomTable.tsx:239
 #: src/tables/build/BuildLineTable.tsx:255
 #: src/tables/sales/SalesOrderLineItemTable.tsx:165
 msgid "On order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:286
 msgid "Required for Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:294
+#: src/pages/part/PartDetail.tsx:295
 msgid "Allocated to Build Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:305
+#: src/pages/part/PartDetail.tsx:306
 msgid "Allocated to Sales Orders"
 msgstr ""
 
@@ -5841,93 +5834,95 @@ msgstr ""
 #~ msgid "Edit part"
 #~ msgstr "Edit part"
 
-#: src/pages/part/PartDetail.tsx:315
-#: src/tables/bom/BomTable.tsx:262
-#: src/tables/bom/BomTable.tsx:297
+#: src/pages/part/PartDetail.tsx:316
+#: src/tables/bom/BomTable.tsx:263
+#: src/tables/bom/BomTable.tsx:298
 msgid "Can Build"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:780
-#: src/pages/stock/StockDetail.tsx:826
-#: src/tables/build/BuildOrderTestTable.tsx:226
-#: src/tables/stock/StockItemTable.tsx:347
-msgid "In Production"
-msgstr ""
-
 #: src/pages/part/PartDetail.tsx:322
 #~ msgid "Duplicate part"
 #~ msgstr "Duplicate part"
 
+#: src/pages/part/PartDetail.tsx:323
+#: src/pages/part/PartDetail.tsx:781
+#: src/pages/stock/StockDetail.tsx:827
+#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/stock/StockItemTable.tsx:347
+msgid "In Production"
+msgstr ""
+
 #: src/pages/part/PartDetail.tsx:327
 #~ msgid "Delete part"
 #~ msgstr "Delete part"
 
-#: src/pages/part/PartDetail.tsx:336
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/pages/part/PartDetail.tsx:337
+#: src/tables/part/ParametricPartTable.tsx:229
 #: src/tables/part/PartTable.tsx:186
 msgid "Locked"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:342
+#: src/pages/part/PartDetail.tsx:343
 msgid "Template Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:347
-#: src/tables/bom/BomTable.tsx:319
+#: src/pages/part/PartDetail.tsx:348
+#: src/tables/bom/BomTable.tsx:320
 msgid "Assembled Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:352
+#: src/pages/part/PartDetail.tsx:353
 msgid "Component Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:357
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:358
+#: src/tables/bom/BomTable.tsx:310
 msgid "Testable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:363
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:364
+#: src/tables/bom/BomTable.tsx:315
 msgid "Trackable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:368
+#: src/pages/part/PartDetail.tsx:369
 msgid "Purchaseable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:374
+#: src/pages/part/PartDetail.tsx:375
 msgid "Saleable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:379
+#: src/pages/part/PartDetail.tsx:380
 msgid "Virtual Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:227
-#: src/pages/sales/ReturnOrderDetail.tsx:197
-#: src/pages/sales/SalesOrderDetail.tsx:209
-#: src/tables/ColumnRenderers.tsx:240
+#: src/pages/part/PartDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:234
+#: src/pages/sales/ReturnOrderDetail.tsx:204
+#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/tables/ColumnRenderers.tsx:252
 msgid "Creation Date"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:398
+#: src/pages/part/PartDetail.tsx:399
+#: src/tables/ColumnRenderers.tsx:208
+#: src/tables/Filter.tsx:247
 msgid "Created By"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:413
+#: src/pages/part/PartDetail.tsx:414
 msgid "Default Supplier"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:424
+#: src/pages/part/PartDetail.tsx:425
 #: src/pages/part/pricing/BomPricingPanel.tsx:113
 #: src/pages/part/pricing/VariantPricingPanel.tsx:95
 #: src/tables/part/PartTable.tsx:163
 msgid "Price Range"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:434
+#: src/pages/part/PartDetail.tsx:435
 msgid "Latest Serial Number"
 msgstr "Ultimo Numero Di Serie"
 
@@ -5935,42 +5930,42 @@ msgstr "Ultimo Numero Di Serie"
 #~ msgid "Stocktake By"
 #~ msgstr "Stocktake By"
 
-#: src/pages/part/PartDetail.tsx:517
+#: src/pages/part/PartDetail.tsx:518
 msgid "Variants"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:524
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/part/PartDetail.tsx:525
+#: src/pages/stock/StockDetail.tsx:452
 msgid "Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:531
+#: src/pages/part/PartDetail.tsx:532
 msgid "Bill of Materials"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:549
+#: src/pages/part/PartDetail.tsx:550
 msgid "Used In"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:556
+#: src/pages/part/PartDetail.tsx:557
 msgid "Part Pricing"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:614
+#: src/pages/part/PartDetail.tsx:615
 msgid "Scheduling"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:621
+#: src/pages/part/PartDetail.tsx:622
 msgid "Test Templates"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:632
+#: src/pages/part/PartDetail.tsx:633
 msgid "Related Parts"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:756
-#: src/pages/stock/StockDetail.tsx:190
-#: src/pages/stock/StockDetail.tsx:843
+#: src/pages/part/PartDetail.tsx:757
+#: src/pages/stock/StockDetail.tsx:191
+#: src/pages/stock/StockDetail.tsx:844
 #: src/tables/build/BuildLineTable.tsx:186
 #: src/tables/part/PartTable.tsx:119
 #: src/tables/stock/StockItemTable.tsx:172
@@ -5978,62 +5973,62 @@ msgstr ""
 msgid "Available"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:768
+#: src/pages/part/PartDetail.tsx:769
 #: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/stock/StockItemTestResultTable.tsx:386
+#: src/tables/stock/StockItemTestResultTable.tsx:387
 msgid "Required"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:799
+#: src/pages/part/PartDetail.tsx:800
 msgid "Edit Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:834
+#: src/pages/part/PartDetail.tsx:835
 #: src/tables/part/PartTable.tsx:333
 #: src/tables/part/PartTable.tsx:362
 msgid "Add Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:848
+#: src/pages/part/PartDetail.tsx:849
 msgid "Delete Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:857
+#: src/pages/part/PartDetail.tsx:858
 msgid "Deleting this part cannot be reversed"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:900
+#: src/pages/part/PartDetail.tsx:901
 #: src/pages/stock/LocationDetail.tsx:309
 #: src/tables/stock/StockItemTable.tsx:567
 msgid "Stock Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:908
+#: src/pages/part/PartDetail.tsx:909
 msgid "Count part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:919
+#: src/pages/part/PartDetail.tsx:920
 msgid "Transfer part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:926
+#: src/pages/part/PartDetail.tsx:927
 #: src/pages/part/PartSchedulingDetail.tsx:70
-#: src/pages/stock/StockDetail.tsx:759
+#: src/pages/stock/StockDetail.tsx:760
 msgid "Order"
 msgstr "Ordine"
 
-#: src/pages/part/PartDetail.tsx:927
-#: src/pages/stock/StockDetail.tsx:760
+#: src/pages/part/PartDetail.tsx:928
+#: src/pages/stock/StockDetail.tsx:761
 #: src/tables/build/BuildLineTable.tsx:594
 msgid "Order Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:940
+#: src/pages/part/PartDetail.tsx:941
 #: src/tables/part/PartTable.tsx:345
 msgid "Part Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:1015
+#: src/pages/part/PartDetail.tsx:1016
 msgid "Select Part Revision"
 msgstr ""
 
@@ -6144,7 +6139,7 @@ msgstr "Report inventario programmato"
 
 #: src/pages/part/PartStocktakeDetail.tsx:121
 #: src/pages/part/PartStocktakeDetail.tsx:238
-#: src/pages/stock/StockDetail.tsx:324
+#: src/pages/stock/StockDetail.tsx:325
 #: src/tables/stock/StockItemTable.tsx:257
 msgid "Stock Value"
 msgstr ""
@@ -6171,13 +6166,13 @@ msgstr ""
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:87
 #: src/pages/part/pricing/BomPricingPanel.tsx:177
-#: src/tables/ColumnRenderers.tsx:290
-#: src/tables/bom/BomTable.tsx:186
+#: src/tables/ColumnRenderers.tsx:302
+#: src/tables/bom/BomTable.tsx:187
 #: src/tables/general/ExtraLineItemTable.tsx:64
 #: src/tables/purchasing/PurchaseOrderTable.tsx:129
-#: src/tables/sales/ReturnOrderTable.tsx:138
+#: src/tables/sales/ReturnOrderTable.tsx:139
 #: src/tables/sales/SalesOrderLineItemTable.tsx:113
-#: src/tables/sales/SalesOrderTable.tsx:173
+#: src/tables/sales/SalesOrderTable.tsx:174
 msgid "Total Price"
 msgstr ""
 
@@ -6214,8 +6209,8 @@ msgstr ""
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126
 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:177
+#: src/pages/stock/StockDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:178
 #: src/tables/general/ExtraLineItemTable.tsx:56
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
@@ -6295,7 +6290,7 @@ msgid "Overall Pricing"
 msgstr ""
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:248
-#: src/pages/stock/StockDetail.tsx:163
+#: src/pages/stock/StockDetail.tsx:164
 #: src/tables/stock/StockItemTable.tsx:284
 msgid "Last Updated"
 msgstr ""
@@ -6412,50 +6407,50 @@ msgstr ""
 #~ msgid "Created On"
 #~ msgstr "Created On"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:233
-#: src/pages/sales/ReturnOrderDetail.tsx:205
-#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/sales/ReturnOrderDetail.tsx:212
+#: src/pages/sales/SalesOrderDetail.tsx:223
 msgid "Issue Date"
 msgstr "Data di emissione"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
-#: src/pages/sales/ReturnOrderDetail.tsx:221
-#: src/pages/sales/SalesOrderDetail.tsx:231
-#: src/tables/ColumnRenderers.tsx:248
-#: src/tables/build/BuildOrderTable.tsx:104
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/sales/ReturnOrderDetail.tsx:228
+#: src/pages/sales/SalesOrderDetail.tsx:238
+#: src/tables/ColumnRenderers.tsx:260
+#: src/tables/build/BuildOrderTable.tsx:111
 #: src/tables/part/PartPurchaseOrdersTable.tsx:105
 msgid "Completion Date"
 msgstr "Data di completamento"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:288
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
 #: src/pages/sales/ReturnOrderDetail.tsx:260
 #: src/pages/sales/SalesOrderDetail.tsx:300
 msgid "Order Details"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:316
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:318
 #: src/pages/sales/ReturnOrderDetail.tsx:288
 #: src/pages/sales/SalesOrderDetail.tsx:331
 msgid "Extra Line Items"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:358
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
 msgid "Issue Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:366
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
 msgid "Cancel Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:374
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
 msgid "Hold Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:382
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:384
 msgid "Complete Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:439
 #: src/pages/sales/ReturnOrderDetail.tsx:436
 #: src/pages/sales/SalesOrderDetail.tsx:488
 msgid "Order Actions"
@@ -6473,8 +6468,8 @@ msgid "Edit Return Order"
 msgstr ""
 
 #: src/pages/sales/ReturnOrderDetail.tsx:343
-#: src/tables/sales/ReturnOrderTable.tsx:153
-#: src/tables/sales/ReturnOrderTable.tsx:166
+#: src/tables/sales/ReturnOrderTable.tsx:154
+#: src/tables/sales/ReturnOrderTable.tsx:167
 msgid "Add Return Order"
 msgstr ""
 
@@ -6575,7 +6570,7 @@ msgid "Invoice Number"
 msgstr "Numero Fattura"
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:152
-#: src/tables/ColumnRenderers.tsx:256
+#: src/tables/ColumnRenderers.tsx:268
 #: src/tables/sales/SalesOrderAllocationTable.tsx:165
 #: src/tables/sales/SalesOrderShipmentTable.tsx:112
 msgid "Shipment Date"
@@ -6701,27 +6696,27 @@ msgstr ""
 msgid "Location Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:124
+#: src/pages/stock/StockDetail.tsx:125
 msgid "Base Part"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:155
-msgid "Completed Tests"
-msgstr ""
-
 #: src/pages/stock/StockDetail.tsx:155
 #~ msgid "Link custom barcode to stock item"
 #~ msgstr "Link custom barcode to stock item"
 
+#: src/pages/stock/StockDetail.tsx:156
+msgid "Completed Tests"
+msgstr ""
+
 #: src/pages/stock/StockDetail.tsx:161
 #~ msgid "Unlink custom barcode from stock item"
 #~ msgstr "Unlink custom barcode from stock item"
 
-#: src/pages/stock/StockDetail.tsx:169
+#: src/pages/stock/StockDetail.tsx:170
 msgid "Last Stocktake"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:196
+#: src/pages/stock/StockDetail.tsx:197
 msgid "Allocated to Orders"
 msgstr "Assegnato agli Ordini"
 
@@ -6733,23 +6728,23 @@ msgstr "Assegnato agli Ordini"
 #~ msgid "Delete stock item"
 #~ msgstr "Delete stock item"
 
-#: src/pages/stock/StockDetail.tsx:227
+#: src/pages/stock/StockDetail.tsx:228
 msgid "Installed In"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:247
+#: src/pages/stock/StockDetail.tsx:248
 msgid "Parent Item"
 msgstr "Elemento principale"
 
-#: src/pages/stock/StockDetail.tsx:251
+#: src/pages/stock/StockDetail.tsx:252
 msgid "Parent stock item"
 msgstr "Elemento di magazzino principale"
 
-#: src/pages/stock/StockDetail.tsx:257
+#: src/pages/stock/StockDetail.tsx:258
 msgid "Consumed By"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:304
+#: src/pages/stock/StockDetail.tsx:305
 #: src/tables/stock/StockItemTable.tsx:279
 msgid "Expiry Date"
 msgstr ""
@@ -6758,51 +6753,51 @@ msgstr ""
 #~ msgid "Duplicate stock item"
 #~ msgstr "Duplicate stock item"
 
-#: src/pages/stock/StockDetail.tsx:435
+#: src/pages/stock/StockDetail.tsx:436
 msgid "Stock Details"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:441
+#: src/pages/stock/StockDetail.tsx:442
 msgid "Stock Tracking"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:496
+#: src/pages/stock/StockDetail.tsx:497
 msgid "Test Data"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:510
+#: src/pages/stock/StockDetail.tsx:511
 msgid "Installed Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:517
+#: src/pages/stock/StockDetail.tsx:518
 msgid "Child Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:567
+#: src/pages/stock/StockDetail.tsx:568
 msgid "Edit Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:594
+#: src/pages/stock/StockDetail.tsx:595
 msgid "Delete Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:628
 msgid "Serialize Stock Item"
 msgstr "Serializza Elementi di Magazzino"
 
-#: src/pages/stock/StockDetail.tsx:640
+#: src/pages/stock/StockDetail.tsx:641
 msgid "Stock item serialized"
 msgstr "Elemento di magazzino serializzato"
 
-#: src/pages/stock/StockDetail.tsx:646
+#: src/pages/stock/StockDetail.tsx:647
 msgid "Return Stock Item"
 msgstr "Reso Elemento di Magazzino"
 
-#: src/pages/stock/StockDetail.tsx:649
+#: src/pages/stock/StockDetail.tsx:650
 msgid "Return this item into stock. This will remove the customer assignment."
 msgstr "Restituisci questo oggetto in magazzino. Questo rimuoverà l'assegnazione del cliente."
 
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:662
 msgid "Item returned to stock"
 msgstr "Oggetto restituito al magazzino"
 
@@ -6821,61 +6816,62 @@ msgstr "Oggetto restituito al magazzino"
 #~ msgid "Transfer stock"
 #~ msgstr "Transfer stock"
 
-#: src/pages/stock/StockDetail.tsx:703
+#: src/pages/stock/StockDetail.tsx:704
 msgid "Stock Operations"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:708
+#: src/pages/stock/StockDetail.tsx:709
 msgid "Count stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:736
+#: src/pages/stock/StockDetail.tsx:737
 msgid "Transfer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:747
+#: src/pages/stock/StockDetail.tsx:748
 msgid "Serialize"
 msgstr "Serializza"
 
-#: src/pages/stock/StockDetail.tsx:748
+#: src/pages/stock/StockDetail.tsx:749
 msgid "Serialize stock"
 msgstr "Serializza magazzino"
 
-#: src/pages/stock/StockDetail.tsx:771
+#: src/pages/stock/StockDetail.tsx:772
 msgid "Return"
 msgstr "Reso"
 
-#: src/pages/stock/StockDetail.tsx:772
+#: src/pages/stock/StockDetail.tsx:773
 msgid "Return from customer"
 msgstr "Reso dal cliente"
 
-#: src/pages/stock/StockDetail.tsx:785
+#: src/pages/stock/StockDetail.tsx:786
 msgid "Assign to Customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:786
+#: src/pages/stock/StockDetail.tsx:787
 msgid "Assign to a customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:798
+#: src/pages/stock/StockDetail.tsx:799
 msgid "Stock Item Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:868
 #: src/tables/stock/StockItemTable.tsx:422
 msgid "Stale"
 msgstr "Obsoleto"
 
-#: src/pages/stock/StockDetail.tsx:873
+#: src/pages/stock/StockDetail.tsx:874
 #: src/tables/stock/StockItemTable.tsx:416
 msgid "Expired"
 msgstr "Scaduto"
 
-#: src/pages/stock/StockDetail.tsx:879
+#: src/pages/stock/StockDetail.tsx:880
 msgid "Unavailable"
 msgstr "Non disponibile"
 
-#: src/states/IconState.tsx:60
+#: src/states/IconState.tsx:43
+#: src/states/IconState.tsx:71
 msgid "Error loading icon package from server"
 msgstr ""
 
@@ -6884,7 +6880,7 @@ msgid "Part is not active"
 msgstr ""
 
 #: src/tables/ColumnRenderers.tsx:41
-#: src/tables/bom/BomTable.tsx:548
+#: src/tables/bom/BomTable.tsx:549
 #: src/tables/part/PartParameterTable.tsx:193
 #: src/tables/part/PartTestTemplateTable.tsx:257
 msgid "Part is Locked"
@@ -6948,7 +6944,6 @@ msgid "Show orders assigned to me"
 msgstr ""
 
 #: src/tables/Filter.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:126
 #: src/tables/sales/SalesOrderAllocationTable.tsx:73
 msgid "Outstanding"
 msgstr ""
@@ -7037,6 +7032,23 @@ msgstr ""
 msgid "Show orders with an assigned project code"
 msgstr "Mostra gli ordini con un codice del progetto assegnato"
 
+#: src/tables/Filter.tsx:215
+#: src/tables/part/PartPurchaseOrdersTable.tsx:132
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/Filter.tsx:226
+msgid "Filter by project code"
+msgstr ""
+
+#: src/tables/Filter.tsx:237
+msgid "Filter by responsible owner"
+msgstr ""
+
+#: src/tables/Filter.tsx:248
+msgid "Filter by user who created the order"
+msgstr ""
+
 #: src/tables/FilterSelectDrawer.tsx:57
 msgid "Remove filter"
 msgstr ""
@@ -7062,7 +7074,7 @@ msgid "Filter"
 msgstr ""
 
 #: src/tables/FilterSelectDrawer.tsx:274
-#: src/tables/InvenTreeTableHeader.tsx:212
+#: src/tables/InvenTreeTableHeader.tsx:214
 msgid "Table Filters"
 msgstr ""
 
@@ -7075,16 +7087,16 @@ msgid "Clear Filters"
 msgstr ""
 
 #: src/tables/InvenTreeTable.tsx:101
-#: src/tables/InvenTreeTable.tsx:437
-#: src/tables/InvenTreeTable.tsx:465
+#: src/tables/InvenTreeTable.tsx:438
+#: src/tables/InvenTreeTable.tsx:466
 msgid "No records found"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:211
+#: src/tables/InvenTreeTable.tsx:212
 msgid "Failed to load table options"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:477
 msgid "Server returned incorrect data type"
 msgstr ""
 
@@ -7126,29 +7138,29 @@ msgstr ""
 #~ msgid "Clear custom query filters"
 #~ msgstr "Clear custom query filters"
 
-#: src/tables/InvenTreeTableHeader.tsx:96
+#: src/tables/InvenTreeTableHeader.tsx:98
 msgid "Delete Selected Items"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:100
+#: src/tables/InvenTreeTableHeader.tsx:102
 msgid "Are you sure you want to delete the selected items?"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:102
-#: src/tables/plugin/PluginListTable.tsx:305
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:306
 msgid "This action cannot be undone"
 msgstr "Questa azione non può essere annullata"
 
-#: src/tables/InvenTreeTableHeader.tsx:140
+#: src/tables/InvenTreeTableHeader.tsx:142
 msgid "Custom table filters are active"
 msgstr "I filtri tabella personalizzati sono attivi"
 
-#: src/tables/InvenTreeTableHeader.tsx:167
+#: src/tables/InvenTreeTableHeader.tsx:169
 #: src/tables/general/BarcodeScanTable.tsx:93
 msgid "Delete selected records"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:186
+#: src/tables/InvenTreeTableHeader.tsx:188
 msgid "Refresh data"
 msgstr ""
 
@@ -7160,49 +7172,49 @@ msgstr ""
 #~ msgid "Upload Data"
 #~ msgstr "Upload Data"
 
-#: src/tables/bom/BomTable.tsx:96
+#: src/tables/bom/BomTable.tsx:97
 msgid "This BOM item is defined for a different parent"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:111
+#: src/tables/bom/BomTable.tsx:112
 msgid "Part Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:213
+#: src/tables/bom/BomTable.tsx:214
 #: src/tables/build/BuildLineTable.tsx:264
 #: src/tables/part/PartTable.tsx:127
 msgid "External stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:221
+#: src/tables/bom/BomTable.tsx:222
 #: src/tables/build/BuildLineTable.tsx:227
 msgid "Includes substitute stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:230
+#: src/tables/bom/BomTable.tsx:231
 #: src/tables/build/BuildLineTable.tsx:237
 #: src/tables/sales/SalesOrderLineItemTable.tsx:151
 msgid "Includes variant stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:246
+#: src/tables/bom/BomTable.tsx:247
 #: src/tables/part/PartTable.tsx:96
 msgid "Building"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:255
+#: src/tables/bom/BomTable.tsx:256
 #: src/tables/part/PartTable.tsx:155
 #: src/tables/sales/SalesOrderLineItemTable.tsx:174
 #: src/tables/stock/StockItemTable.tsx:212
 msgid "Stock Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:289
+#: src/tables/bom/BomTable.tsx:290
 #: src/tables/build/BuildLineTable.tsx:409
 msgid "Consumable item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:292
+#: src/tables/bom/BomTable.tsx:293
 msgid "No available stock"
 msgstr ""
 
@@ -7211,29 +7223,29 @@ msgstr ""
 #~ msgstr "Create BOM Item"
 
 #: src/tables/bom/BomTable.tsx:310
+#~ msgid "Show asssmbled items"
+#~ msgstr "Show asssmbled items"
+
+#: src/tables/bom/BomTable.tsx:311
 #: src/tables/build/BuildLineTable.tsx:207
 msgid "Show testable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:310
-#~ msgid "Show asssmbled items"
-#~ msgstr "Show asssmbled items"
-
-#: src/tables/bom/BomTable.tsx:315
+#: src/tables/bom/BomTable.tsx:316
 msgid "Show trackable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
 #: src/tables/build/BuildLineTable.tsx:202
 msgid "Show assembled items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
 #: src/tables/build/BuildLineTable.tsx:187
 msgid "Show items with available stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
 msgid "Show items on order"
 msgstr ""
 
@@ -7245,29 +7257,29 @@ msgstr ""
 #~ msgid "Bom item updated"
 #~ msgstr "Bom item updated"
 
-#: src/tables/bom/BomTable.tsx:334
+#: src/tables/bom/BomTable.tsx:335
 msgid "Validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/BomTable.tsx:336
 msgid "Show validated items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
 #: src/tables/bom/UsedInTable.tsx:75
 msgid "Inherited"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
 #: src/tables/bom/UsedInTable.tsx:76
 msgid "Show inherited items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:344
+#: src/tables/bom/BomTable.tsx:345
 msgid "Allow Variants"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/BomTable.tsx:346
 msgid "Show items which allow variant substitution"
 msgstr ""
 
@@ -7276,16 +7288,16 @@ msgstr ""
 #~ msgstr "Delete Bom Item"
 
 #: src/tables/bom/BomTable.tsx:349
+#~ msgid "Bom item deleted"
+#~ msgstr "Bom item deleted"
+
+#: src/tables/bom/BomTable.tsx:350
 #: src/tables/bom/UsedInTable.tsx:80
 #: src/tables/build/BuildLineTable.tsx:196
 msgid "Optional"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:349
-#~ msgid "Bom item deleted"
-#~ msgstr "Bom item deleted"
-
-#: src/tables/bom/BomTable.tsx:350
+#: src/tables/bom/BomTable.tsx:351
 #: src/tables/bom/UsedInTable.tsx:81
 msgid "Show optional items"
 msgstr ""
@@ -7294,99 +7306,99 @@ msgstr ""
 #~ msgid "Are you sure you want to remove this BOM item?"
 #~ msgstr "Are you sure you want to remove this BOM item?"
 
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/build/BuildLineTable.tsx:191
-msgid "Consumable"
-msgstr ""
-
 #: src/tables/bom/BomTable.tsx:354
 #~ msgid "Validate BOM line"
 #~ msgstr "Validate BOM line"
 
 #: src/tables/bom/BomTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:191
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
 msgid "Show consumable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:359
+#: src/tables/bom/BomTable.tsx:360
 #: src/tables/part/PartTable.tsx:284
 msgid "Has Pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:360
+#: src/tables/bom/BomTable.tsx:361
 msgid "Show items with pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:382
-#: src/tables/bom/BomTable.tsx:518
+#: src/tables/bom/BomTable.tsx:383
+#: src/tables/bom/BomTable.tsx:519
 msgid "Import BOM Data"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:392
-#: src/tables/bom/BomTable.tsx:532
+#: src/tables/bom/BomTable.tsx:393
+#: src/tables/bom/BomTable.tsx:533
 msgid "Add BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:397
+#: src/tables/bom/BomTable.tsx:398
 msgid "BOM item created"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:404
+#: src/tables/bom/BomTable.tsx:405
 msgid "Edit BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:406
+#: src/tables/bom/BomTable.tsx:407
 msgid "BOM item updated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:413
+#: src/tables/bom/BomTable.tsx:414
 msgid "Delete BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:414
+#: src/tables/bom/BomTable.tsx:415
 msgid "BOM item deleted"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:427
-#: src/tables/bom/BomTable.tsx:430
-#: src/tables/bom/BomTable.tsx:525
+#: src/tables/bom/BomTable.tsx:428
+#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:526
 msgid "Validate BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:432
 msgid "Do you want to validate the bill of materials for this assembly?"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:434
+#: src/tables/bom/BomTable.tsx:435
 msgid "BOM validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:446
+#: src/tables/bom/BomTable.tsx:447
 msgid "BOM item validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:455
+#: src/tables/bom/BomTable.tsx:456
 msgid "Failed to validate BOM item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:467
+#: src/tables/bom/BomTable.tsx:468
 msgid "View BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:478
+#: src/tables/bom/BomTable.tsx:479
 msgid "Validate BOM Line"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:495
+#: src/tables/bom/BomTable.tsx:496
 msgid "Edit Substitutes"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:553
+#: src/tables/bom/BomTable.tsx:554
 msgid "Bill of materials cannot be edited, as the part is locked"
 msgstr ""
 
 #: src/tables/bom/UsedInTable.tsx:33
 #: src/tables/build/BuildLineTable.tsx:201
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
 #: src/tables/part/PartTable.tsx:192
 #: src/tables/stock/StockItemTable.tsx:317
 msgid "Assembly"
@@ -7415,22 +7427,22 @@ msgid "Show items allocated to a build output"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:65
-#: src/tables/build/BuildOrderTable.tsx:171
+#: src/tables/build/BuildOrderTable.tsx:159
 #: src/tables/part/PartParameterTable.tsx:212
 #: src/tables/part/PartPurchaseOrdersTable.tsx:138
-#: src/tables/sales/ReturnOrderTable.tsx:96
+#: src/tables/sales/ReturnOrderTable.tsx:91
 #: src/tables/sales/SalesOrderAllocationTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/tables/sales/SalesOrderTable.tsx:92
 #: src/tables/stock/StockItemTable.tsx:352
 msgid "Include Variants"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:66
-#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:160
 #: src/tables/part/PartPurchaseOrdersTable.tsx:139
-#: src/tables/sales/ReturnOrderTable.tsx:97
+#: src/tables/sales/ReturnOrderTable.tsx:92
 #: src/tables/sales/SalesOrderAllocationTable.tsx:88
-#: src/tables/sales/SalesOrderTable.tsx:98
+#: src/tables/sales/SalesOrderTable.tsx:93
 msgid "Include orders for part variants"
 msgstr "Includi gli ordini per le varianti dell'articolo"
 
@@ -7553,8 +7565,8 @@ msgstr "Assegna automaticamente lo stock a questa produzione in base alle opzion
 #: src/tables/build/BuildLineTable.tsx:496
 #: src/tables/build/BuildLineTable.tsx:584
 #: src/tables/build/BuildLineTable.tsx:686
-#: src/tables/build/BuildOutputTable.tsx:314
-#: src/tables/build/BuildOutputTable.tsx:319
+#: src/tables/build/BuildOutputTable.tsx:315
+#: src/tables/build/BuildOutputTable.tsx:320
 msgid "Deallocate Stock"
 msgstr "Disassegna Stock"
 
@@ -7596,16 +7608,8 @@ msgstr "Mostra Articolo"
 #~ msgstr "Show overdue status"
 
 #: src/tables/build/BuildOrderTable.tsx:127
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:132
-#: src/tables/part/PartPurchaseOrdersTable.tsx:132
-#: src/tables/purchasing/PurchaseOrderTable.tsx:66
-#: src/tables/sales/ReturnOrderTable.tsx:63
-#: src/tables/sales/SalesOrderTable.tsx:64
-msgid "Filter by order status"
-msgstr ""
+#~ msgid "Show outstanding orders"
+#~ msgstr "Show outstanding orders"
 
 #: src/tables/build/BuildOrderTable.tsx:139
 #: src/tables/purchasing/PurchaseOrderTable.tsx:71
@@ -7615,42 +7619,28 @@ msgstr ""
 #~ msgstr "Filter by whether the purchase order has a project code"
 
 #: src/tables/build/BuildOrderTable.tsx:148
-#: src/tables/purchasing/PurchaseOrderTable.tsx:83
-#: src/tables/sales/ReturnOrderTable.tsx:80
-#: src/tables/sales/SalesOrderTable.tsx:81
-msgid "Filter by project code"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:155
 msgid "Filter by user who issued this order"
 msgstr ""
 
-#: src/tables/build/BuildOrderTable.tsx:161
-#: src/tables/purchasing/PurchaseOrderTable.tsx:90
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:88
-msgid "Filter by responsible owner"
-msgstr ""
-
-#: src/tables/build/BuildOrderTestTable.tsx:82
-#: src/tables/build/BuildOrderTestTable.tsx:118
-#: src/tables/stock/StockItemTestResultTable.tsx:278
-#: src/tables/stock/StockItemTestResultTable.tsx:350
-#: src/tables/stock/StockItemTestResultTable.tsx:411
+#: src/tables/build/BuildOrderTestTable.tsx:83
+#: src/tables/build/BuildOrderTestTable.tsx:119
+#: src/tables/stock/StockItemTestResultTable.tsx:279
+#: src/tables/stock/StockItemTestResultTable.tsx:351
+#: src/tables/stock/StockItemTestResultTable.tsx:412
 msgid "Add Test Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:89
-#: src/tables/stock/StockItemTestResultTable.tsx:280
+#: src/tables/build/BuildOrderTestTable.tsx:90
+#: src/tables/stock/StockItemTestResultTable.tsx:281
 msgid "Test result added"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:117
-#: src/tables/stock/StockItemTestResultTable.tsx:180
+#: src/tables/build/BuildOrderTestTable.tsx:118
+#: src/tables/stock/StockItemTestResultTable.tsx:181
 msgid "No Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/build/BuildOrderTestTable.tsx:228
 msgid "Show build outputs currently in production"
 msgstr ""
 
@@ -7662,8 +7652,8 @@ msgstr "Assegnazione stock output di produzione"
 #~ msgid "Delete build output"
 #~ msgstr "Delete build output"
 
-#: src/tables/build/BuildOutputTable.tsx:258
-#: src/tables/build/BuildOutputTable.tsx:374
+#: src/tables/build/BuildOutputTable.tsx:259
+#: src/tables/build/BuildOutputTable.tsx:375
 msgid "Add Build Output"
 msgstr ""
 
@@ -7671,68 +7661,68 @@ msgstr ""
 #~ msgid "Edit build output"
 #~ msgstr "Edit build output"
 
-#: src/tables/build/BuildOutputTable.tsx:306
-#: src/tables/build/BuildOutputTable.tsx:423
+#: src/tables/build/BuildOutputTable.tsx:307
+#: src/tables/build/BuildOutputTable.tsx:424
 msgid "Edit Build Output"
 msgstr "Modifica Output di Produzione"
 
-#: src/tables/build/BuildOutputTable.tsx:321
+#: src/tables/build/BuildOutputTable.tsx:322
 msgid "This action will deallocate all stock from the selected build output"
 msgstr "Questa azione disallocherà tutto lo stock dall'output di produzione selezionato"
 
-#: src/tables/build/BuildOutputTable.tsx:341
+#: src/tables/build/BuildOutputTable.tsx:342
 msgid "Complete selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:352
+#: src/tables/build/BuildOutputTable.tsx:353
 msgid "Scrap selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:363
+#: src/tables/build/BuildOutputTable.tsx:364
 msgid "Cancel selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:385
+#: src/tables/build/BuildOutputTable.tsx:386
 msgid "View Build Output"
 msgstr "Vedi Output di Produzione"
 
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:392
 msgid "Allocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:392
+#: src/tables/build/BuildOutputTable.tsx:393
 msgid "Allocate stock to build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:402
+#: src/tables/build/BuildOutputTable.tsx:403
 msgid "Deallocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:403
+#: src/tables/build/BuildOutputTable.tsx:404
 msgid "Deallocate stock from build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:414
+#: src/tables/build/BuildOutputTable.tsx:415
 msgid "Complete build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:430
+#: src/tables/build/BuildOutputTable.tsx:431
 msgid "Scrap"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:431
+#: src/tables/build/BuildOutputTable.tsx:432
 msgid "Scrap build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:441
+#: src/tables/build/BuildOutputTable.tsx:442
 msgid "Cancel build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:494
+#: src/tables/build/BuildOutputTable.tsx:495
 msgid "Allocated Lines"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:509
+#: src/tables/build/BuildOutputTable.tsx:510
 msgid "Required Tests"
 msgstr ""
 
@@ -7798,47 +7788,47 @@ msgstr ""
 msgid "Add contact"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:136
+#: src/tables/general/AttachmentTable.tsx:137
 msgid "File uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:137
+#: src/tables/general/AttachmentTable.tsx:138
 msgid "File {0} uploaded successfully"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:149
+#: src/tables/general/AttachmentTable.tsx:150
 msgid "File could not be uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:197
+#: src/tables/general/AttachmentTable.tsx:198
 msgid "Upload Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:207
+#: src/tables/general/AttachmentTable.tsx:208
 msgid "Edit Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:221
+#: src/tables/general/AttachmentTable.tsx:222
 msgid "Delete Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:231
+#: src/tables/general/AttachmentTable.tsx:232
 msgid "Is Link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:232
+#: src/tables/general/AttachmentTable.tsx:233
 msgid "Show link attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:236
+#: src/tables/general/AttachmentTable.tsx:237
 msgid "Is File"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:237
+#: src/tables/general/AttachmentTable.tsx:238
 msgid "Show file attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:246
+#: src/tables/general/AttachmentTable.tsx:247
 msgid "Add attachment"
 msgstr ""
 
@@ -7846,15 +7836,15 @@ msgstr ""
 #~ msgid "Upload attachment"
 #~ msgstr "Upload attachment"
 
-#: src/tables/general/AttachmentTable.tsx:257
+#: src/tables/general/AttachmentTable.tsx:258
 msgid "Add external link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:305
+#: src/tables/general/AttachmentTable.tsx:306
 msgid "No attachments found"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:344
+#: src/tables/general/AttachmentTable.tsx:345
 msgid "Drag attachment file here to upload"
 msgstr ""
 
@@ -7904,46 +7894,46 @@ msgstr ""
 msgid "Add Extra Line Item"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:202
+#: src/tables/machine/MachineListTable.tsx:205
 msgid "Machine restarted"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:212
-#: src/tables/machine/MachineListTable.tsx:261
+#: src/tables/machine/MachineListTable.tsx:215
+#: src/tables/machine/MachineListTable.tsx:264
 msgid "Edit machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:226
-#: src/tables/machine/MachineListTable.tsx:265
+#: src/tables/machine/MachineListTable.tsx:229
+#: src/tables/machine/MachineListTable.tsx:268
 msgid "Delete machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:227
+#: src/tables/machine/MachineListTable.tsx:230
 msgid "Machine successfully deleted."
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:231
+#: src/tables/machine/MachineListTable.tsx:234
 msgid "Are you sure you want to remove the machine \"{0}\"?"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:254
-#: src/tables/machine/MachineListTable.tsx:441
+#: src/tables/machine/MachineListTable.tsx:257
+#: src/tables/machine/MachineListTable.tsx:444
 msgid "Restart required"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:258
+#: src/tables/machine/MachineListTable.tsx:261
 msgid "Machine Actions"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:270
+#: src/tables/machine/MachineListTable.tsx:273
 msgid "Restart"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:272
+#: src/tables/machine/MachineListTable.tsx:275
 msgid "Restart machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:274
+#: src/tables/machine/MachineListTable.tsx:277
 msgid "manual restart required"
 msgstr ""
 
@@ -7951,33 +7941,33 @@ msgstr ""
 #~ msgid "Machine information"
 #~ msgstr "Machine information"
 
-#: src/tables/machine/MachineListTable.tsx:292
+#: src/tables/machine/MachineListTable.tsx:295
 msgid "Machine Information"
 msgstr "Informazioni sulla macchina"
 
-#: src/tables/machine/MachineListTable.tsx:302
-#: src/tables/machine/MachineListTable.tsx:608
+#: src/tables/machine/MachineListTable.tsx:305
+#: src/tables/machine/MachineListTable.tsx:611
 msgid "Machine Type"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:315
+#: src/tables/machine/MachineListTable.tsx:318
 msgid "Machine Driver"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:330
+#: src/tables/machine/MachineListTable.tsx:333
 msgid "Initialized"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:359
+#: src/tables/machine/MachineListTable.tsx:362
 #: src/tables/machine/MachineTypeTable.tsx:290
 msgid "No errors reported"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:378
+#: src/tables/machine/MachineListTable.tsx:381
 msgid "Machine Settings"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:394
+#: src/tables/machine/MachineListTable.tsx:397
 msgid "Driver Settings"
 msgstr ""
 
@@ -7985,8 +7975,8 @@ msgstr ""
 #~ msgid "Create machine"
 #~ msgstr "Create machine"
 
-#: src/tables/machine/MachineListTable.tsx:514
-#: src/tables/machine/MachineListTable.tsx:556
+#: src/tables/machine/MachineListTable.tsx:517
+#: src/tables/machine/MachineListTable.tsx:559
 msgid "Add machine"
 msgstr ""
 
@@ -7994,11 +7984,11 @@ msgstr ""
 #~ msgid "Machine detail"
 #~ msgstr "Machine detail"
 
-#: src/tables/machine/MachineListTable.tsx:570
+#: src/tables/machine/MachineListTable.tsx:573
 msgid "Machine Detail"
 msgstr "Dettagli Macchina"
 
-#: src/tables/machine/MachineListTable.tsx:617
+#: src/tables/machine/MachineListTable.tsx:620
 msgid "Driver"
 msgstr ""
 
@@ -8099,25 +8089,25 @@ msgstr ""
 #~ msgid "Edit parameter"
 #~ msgstr "Edit parameter"
 
-#: src/tables/part/ParametricPartTable.tsx:127
+#: src/tables/part/ParametricPartTable.tsx:128
 msgid "Add Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/ParametricPartTable.tsx:142
 #: src/tables/part/PartParameterTable.tsx:130
 #: src/tables/part/PartParameterTable.tsx:153
 msgid "Edit Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:224
+#: src/tables/part/ParametricPartTable.tsx:225
 msgid "Show active parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:229
+#: src/tables/part/ParametricPartTable.tsx:230
 msgid "Show locked parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:234
+#: src/tables/part/ParametricPartTable.tsx:235
 msgid "Show assembly parts"
 msgstr ""
 
@@ -8413,7 +8403,7 @@ msgstr ""
 #: src/tables/part/PartTestTemplateTable.tsx:116
 #: src/tables/settings/TemplateTable.tsx:248
 #: src/tables/settings/TemplateTable.tsx:364
-#: src/tables/stock/StockItemTestResultTable.tsx:401
+#: src/tables/stock/StockItemTestResultTable.tsx:402
 msgid "Enabled"
 msgstr ""
 
@@ -8552,7 +8542,7 @@ msgstr ""
 msgid "Plugin is not installed"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:76
+#: src/tables/plugin/PluginListTable.tsx:77
 msgid "Plugin"
 msgstr ""
 
@@ -8564,7 +8554,7 @@ msgstr ""
 #~ msgid "An error occurred while fetching plugin details"
 #~ msgstr "An error occurred while fetching plugin details"
 
-#: src/tables/plugin/PluginListTable.tsx:109
+#: src/tables/plugin/PluginListTable.tsx:110
 msgid "Description not available"
 msgstr ""
 
@@ -8585,19 +8575,19 @@ msgstr ""
 #~ msgid "Edit plugin"
 #~ msgstr "Edit plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:144
+#: src/tables/plugin/PluginListTable.tsx:145
 msgid "Confirm plugin activation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:145
+#: src/tables/plugin/PluginListTable.tsx:146
 msgid "Confirm plugin deactivation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:150
+#: src/tables/plugin/PluginListTable.tsx:151
 msgid "The selected plugin will be activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:151
+#: src/tables/plugin/PluginListTable.tsx:152
 msgid "The selected plugin will be deactivated"
 msgstr ""
 
@@ -8610,19 +8600,19 @@ msgstr ""
 #~ msgid "Package information"
 #~ msgstr "Package information"
 
-#: src/tables/plugin/PluginListTable.tsx:169
+#: src/tables/plugin/PluginListTable.tsx:170
 msgid "Deactivate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:183
+#: src/tables/plugin/PluginListTable.tsx:184
 msgid "Activate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:184
+#: src/tables/plugin/PluginListTable.tsx:185
 msgid "Activate selected plugin"
 msgstr "Attiva plugin selezionato"
 
-#: src/tables/plugin/PluginListTable.tsx:196
+#: src/tables/plugin/PluginListTable.tsx:197
 msgid "Update selected plugin"
 msgstr "Aggiorna il plugin selezionato"
 
@@ -8630,52 +8620,52 @@ msgstr "Aggiorna il plugin selezionato"
 #~ msgid "Plugin settings"
 #~ msgstr "Plugin settings"
 
-#: src/tables/plugin/PluginListTable.tsx:214
+#: src/tables/plugin/PluginListTable.tsx:215
 #: src/tables/stock/InstalledItemsTable.tsx:108
 msgid "Uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:215
+#: src/tables/plugin/PluginListTable.tsx:216
 msgid "Uninstall selected plugin"
 msgstr "Disinstallare il plugin selezionato"
 
-#: src/tables/plugin/PluginListTable.tsx:233
+#: src/tables/plugin/PluginListTable.tsx:234
 msgid "Delete selected plugin configuration"
 msgstr "Elimina la configurazione del plugin selezionata"
 
-#: src/tables/plugin/PluginListTable.tsx:249
+#: src/tables/plugin/PluginListTable.tsx:250
 msgid "Activate Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:256
+#: src/tables/plugin/PluginListTable.tsx:257
 msgid "The plugin was activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:257
+#: src/tables/plugin/PluginListTable.tsx:258
 msgid "The plugin was deactivated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:270
+#: src/tables/plugin/PluginListTable.tsx:271
 msgid "Install plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:283
+#: src/tables/plugin/PluginListTable.tsx:284
 msgid "Install"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:284
+#: src/tables/plugin/PluginListTable.tsx:285
 msgid "Plugin installed successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:289
+#: src/tables/plugin/PluginListTable.tsx:290
 msgid "Uninstall Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:301
+#: src/tables/plugin/PluginListTable.tsx:302
 msgid "Confirm plugin uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:305
 msgid "The selected plugin will be uninstalled."
 msgstr ""
 
@@ -8683,23 +8673,23 @@ msgstr ""
 #~ msgid "This action cannot be undone."
 #~ msgstr "This action cannot be undone."
 
-#: src/tables/plugin/PluginListTable.tsx:309
+#: src/tables/plugin/PluginListTable.tsx:310
 msgid "Plugin uninstalled successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:317
+#: src/tables/plugin/PluginListTable.tsx:318
 msgid "Delete Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:318
+#: src/tables/plugin/PluginListTable.tsx:319
 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:332
 msgid "Plugins reloaded"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:332
+#: src/tables/plugin/PluginListTable.tsx:333
 msgid "Plugins were reloaded successfully"
 msgstr ""
 
@@ -8707,7 +8697,7 @@ msgstr ""
 #~ msgid "Deactivate Plugin"
 #~ msgstr "Deactivate Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:350
+#: src/tables/plugin/PluginListTable.tsx:351
 msgid "Reload Plugins"
 msgstr ""
 
@@ -8719,11 +8709,11 @@ msgstr ""
 #~ msgid "The following plugin will be deactivated"
 #~ msgstr "The following plugin will be deactivated"
 
-#: src/tables/plugin/PluginListTable.tsx:357
+#: src/tables/plugin/PluginListTable.tsx:358
 msgid "Install Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:374
+#: src/tables/plugin/PluginListTable.tsx:375
 msgid "Plugin Detail"
 msgstr ""
 
@@ -8743,11 +8733,11 @@ msgstr ""
 #~ msgid "Error updating plugin"
 #~ msgstr "Error updating plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:411
+#: src/tables/plugin/PluginListTable.tsx:412
 msgid "Sample"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/plugin/PluginListTable.tsx:417
 #: src/tables/stock/StockItemTable.tsx:362
 msgid "Installed"
 msgstr ""
@@ -9010,7 +9000,7 @@ msgstr "Endpoint"
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:89
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:215
-#: src/tables/stock/StockItemTestResultTable.tsx:174
+#: src/tables/stock/StockItemTestResultTable.tsx:175
 msgid "Result"
 msgstr ""
 
@@ -9143,7 +9133,7 @@ msgid "Task ID"
 msgstr ""
 
 #: src/tables/settings/FailedTasksTable.tsx:42
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:222
 msgid "Started"
 msgstr ""
 
@@ -9724,81 +9714,81 @@ msgstr ""
 msgid "Delete stock"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:137
+#: src/tables/stock/StockItemTestResultTable.tsx:138
 msgid "Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:164
 msgid "Test result for installed stock item"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:196
+#: src/tables/stock/StockItemTestResultTable.tsx:197
 msgid "Attachment"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:215
+#: src/tables/stock/StockItemTestResultTable.tsx:216
 msgid "Test station"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:237
+#: src/tables/stock/StockItemTestResultTable.tsx:238
 msgid "Finished"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:289
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:290
+#: src/tables/stock/StockItemTestResultTable.tsx:361
 msgid "Edit Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:291
+#: src/tables/stock/StockItemTestResultTable.tsx:292
 msgid "Test result updated"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:297
-#: src/tables/stock/StockItemTestResultTable.tsx:369
+#: src/tables/stock/StockItemTestResultTable.tsx:298
+#: src/tables/stock/StockItemTestResultTable.tsx:370
 msgid "Delete Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:299
+#: src/tables/stock/StockItemTestResultTable.tsx:300
 msgid "Test result deleted"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:313
+#: src/tables/stock/StockItemTestResultTable.tsx:314
 msgid "Test Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:314
+#: src/tables/stock/StockItemTestResultTable.tsx:315
 msgid "Test result has been recorded"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:321
+#: src/tables/stock/StockItemTestResultTable.tsx:322
 msgid "Failed to record test result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:338
+#: src/tables/stock/StockItemTestResultTable.tsx:339
 msgid "Pass Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:387
+#: src/tables/stock/StockItemTestResultTable.tsx:388
 msgid "Show results for required tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:391
+#: src/tables/stock/StockItemTestResultTable.tsx:392
 msgid "Include Installed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:392
+#: src/tables/stock/StockItemTestResultTable.tsx:393
 msgid "Show results for installed stock items"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:396
+#: src/tables/stock/StockItemTestResultTable.tsx:397
 msgid "Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:397
+#: src/tables/stock/StockItemTestResultTable.tsx:398
 msgid "Show only passed tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:402
+#: src/tables/stock/StockItemTestResultTable.tsx:403
 msgid "Show results for enabled tests"
 msgstr ""
 
diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po
index 92a29b1d8d..eb3ad43c18 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: 2025-01-05 01:53\n"
+"PO-Revision-Date: 2025-01-11 21:21\n"
 "Last-Translator: \n"
 "Language-Team: Japanese\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
@@ -86,22 +86,23 @@ msgstr "バーコードデータをスキャンまたは入力"
 #: src/components/buttons/PrintingActions.tsx:120
 #: src/components/buttons/PrintingActions.tsx:158
 #: src/components/buttons/SSOButton.tsx:53
-#: src/components/editors/NotesEditor.tsx:73
+#: src/components/editors/NotesEditor.tsx:74
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:149
 #: src/components/forms/fields/ApiFormField.tsx:338
 #: src/components/forms/fields/TableField.tsx:44
-#: src/components/importer/ImportDataSelector.tsx:187
-#: src/components/importer/ImporterColumnSelector.tsx:210
+#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImporterColumnSelector.tsx:216
 #: src/components/modals/LicenseModal.tsx:87
 #: src/components/nav/SearchDrawer.tsx:456
 #: src/components/render/ModelType.tsx:283
 #: src/pages/Auth/ChangePassword.tsx:50
 #: src/pages/ErrorPage.tsx:11
 #: src/pages/part/PartPricingPanel.tsx:71
-#: src/states/IconState.tsx:59
-#: src/tables/InvenTreeTable.tsx:505
-#: src/tables/bom/BomTable.tsx:454
-#: src/tables/stock/StockItemTestResultTable.tsx:320
+#: src/states/IconState.tsx:42
+#: src/states/IconState.tsx:70
+#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/bom/BomTable.tsx:455
+#: src/tables/stock/StockItemTestResultTable.tsx:321
 msgid "Error"
 msgstr "エラー"
 
@@ -162,7 +163,7 @@ msgid "Failed to link barcode"
 msgstr "バーコードのリンクに失敗"
 
 #: src/components/barcodes/QRCode.tsx:178
-#: src/pages/part/PartDetail.tsx:239
+#: src/pages/part/PartDetail.tsx:240
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:199
 #: src/pages/sales/ReturnOrderDetail.tsx:169
 #: src/pages/sales/SalesOrderDetail.tsx:181
@@ -528,7 +529,7 @@ msgstr "ユーザーインターフェースの言語変更"
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:60
 #: src/components/nav/NotificationDrawer.tsx:89
-#: src/pages/Notifications.tsx:73
+#: src/pages/Notifications.tsx:74
 msgid "Mark as read"
 msgstr "既読にする"
 
@@ -548,7 +549,7 @@ msgstr "ニュースなし"
 msgid "There are no unread news items"
 msgstr "未読のニュースはありません"
 
-#: src/components/details/Details.tsx:302
+#: src/components/details/Details.tsx:305
 msgid "No name defined"
 msgstr "名称未定"
 
@@ -561,10 +562,10 @@ msgid "Remove the associated image from this item?"
 msgstr "このアイテムから関連画像を削除しますか?"
 
 #: src/components/details/DetailsImage.tsx:81
-#: src/forms/StockForms.tsx:716
+#: src/forms/StockForms.tsx:737
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:727
+#: src/pages/stock/StockDetail.tsx:728
 msgid "Remove"
 msgstr "削除"
 
@@ -576,7 +577,7 @@ msgstr "削除"
 #: src/hooks/UseForm.tsx:40
 #: src/tables/FilterSelectDrawer.tsx:296
 #: src/tables/RowActions.tsx:85
-#: src/tables/build/BuildOutputTable.tsx:440
+#: src/tables/build/BuildOutputTable.tsx:441
 msgid "Cancel"
 msgstr "キャンセル"
 
@@ -597,7 +598,7 @@ msgid "Image has been uploaded successfully"
 msgstr "画像は正常にアップロードされました"
 
 #: src/components/details/DetailsImage.tsx:178
-#: src/tables/general/AttachmentTable.tsx:148
+#: src/tables/general/AttachmentTable.tsx:149
 msgid "Upload Error"
 msgstr "アップロードエラー"
 
@@ -606,7 +607,7 @@ msgid "Clear"
 msgstr "クリア"
 
 #: src/components/details/DetailsImage.tsx:254
-#: src/components/forms/ApiForm.tsx:664
+#: src/components/forms/ApiForm.tsx:668
 #: src/contexts/ThemeContext.tsx:47
 msgid "Submit"
 msgstr "送信"
@@ -671,30 +672,31 @@ msgstr "画像のダウンロードに成功しました"
 #~ msgid "Part is virtual (not a physical part)"
 #~ msgstr "Part is virtual (not a physical part)"
 
-#: src/components/editors/NotesEditor.tsx:74
+#: src/components/editors/NotesEditor.tsx:75
 msgid "Image upload failed"
 msgstr "画像のアップロードに失敗しました"
 
-#: src/components/editors/NotesEditor.tsx:83
-#: src/components/editors/NotesEditor.tsx:119
-#: src/components/forms/ApiForm.tsx:475
-#: src/tables/bom/BomTable.tsx:445
+#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:120
+#: src/components/forms/ApiForm.tsx:479
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/tables/bom/BomTable.tsx:446
 msgid "Success"
 msgstr "成功"
 
-#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:85
 msgid "Image uploaded successfully"
 msgstr "画像のアップロードに成功しました"
 
-#: src/components/editors/NotesEditor.tsx:120
+#: src/components/editors/NotesEditor.tsx:121
 msgid "Notes saved successfully"
 msgstr "メモが正常に保存されました"
 
-#: src/components/editors/NotesEditor.tsx:131
+#: src/components/editors/NotesEditor.tsx:132
 msgid "Failed to save notes"
 msgstr "メモの保存に失敗しました"
 
-#: src/components/editors/NotesEditor.tsx:134
+#: src/components/editors/NotesEditor.tsx:135
 msgid "Error Saving Notes"
 msgstr "メモの保存エラー"
 
@@ -702,15 +704,15 @@ msgstr "メモの保存エラー"
 #~ msgid "Disable Editing"
 #~ msgstr "Disable Editing"
 
-#: src/components/editors/NotesEditor.tsx:154
+#: src/components/editors/NotesEditor.tsx:155
 msgid "Save Notes"
 msgstr "メモを保存"
 
-#: src/components/editors/NotesEditor.tsx:173
+#: src/components/editors/NotesEditor.tsx:174
 msgid "Close Editor"
 msgstr "エディターを閉じる"
 
-#: src/components/editors/NotesEditor.tsx:180
+#: src/components/editors/NotesEditor.tsx:181
 msgid "Enable Editing"
 msgstr "編集を有効にする"
 
@@ -856,8 +858,8 @@ msgstr "サーバーエラー"
 msgid "A server error occurred"
 msgstr "サーバーエラーが発生しました"
 
-#: src/components/forms/ApiForm.tsx:154
-#: src/components/forms/ApiForm.tsx:583
+#: src/components/forms/ApiForm.tsx:156
+#: src/components/forms/ApiForm.tsx:587
 msgid "Form Error"
 msgstr "フォームエラー"
 
@@ -865,21 +867,21 @@ msgstr "フォームエラー"
 #~ msgid "Form Errors Exist"
 #~ msgstr "Form Errors Exist"
 
-#: src/components/forms/ApiForm.tsx:591
+#: src/components/forms/ApiForm.tsx:595
 msgid "Errors exist for one or more form fields"
 msgstr "1つ以上のフォームフィールドにエラーがあります"
 
-#: src/components/forms/ApiForm.tsx:702
-#: src/tables/plugin/PluginListTable.tsx:195
+#: src/components/forms/ApiForm.tsx:706
+#: src/tables/plugin/PluginListTable.tsx:196
 msgid "Update"
 msgstr "更新"
 
-#: src/components/forms/ApiForm.tsx:722
+#: src/components/forms/ApiForm.tsx:726
 #: src/components/items/ActionDropdown.tsx:248
 #: src/hooks/UseForm.tsx:121
-#: src/pages/Notifications.tsx:129
+#: src/pages/Notifications.tsx:130
 #: src/tables/RowActions.tsx:75
-#: src/tables/plugin/PluginListTable.tsx:232
+#: src/tables/plugin/PluginListTable.tsx:233
 msgid "Delete"
 msgstr "削除"
 
@@ -1058,7 +1060,7 @@ msgstr "ホスト"
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
 #: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:164
+#: src/pages/part/PartDetail.tsx:165
 #: src/pages/stock/LocationDetail.tsx:85
 #: src/tables/machine/MachineTypeTable.tsx:70
 #: src/tables/machine/MachineTypeTable.tsx:119
@@ -1134,19 +1136,19 @@ msgstr "パック選択"
 msgid "{0} icons"
 msgstr "{0} アイコン"
 
-#: src/components/forms/fields/RelatedModelField.tsx:319
+#: src/components/forms/fields/RelatedModelField.tsx:320
 #: src/pages/Index/Settings/UserSettings.tsx:65
 #: src/tables/Search.tsx:23
 msgid "Search"
 msgstr "検索"
 
-#: src/components/forms/fields/RelatedModelField.tsx:320
+#: src/components/forms/fields/RelatedModelField.tsx:321
 #: src/components/modals/AboutInvenTreeModal.tsx:76
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
 msgid "Loading"
 msgstr "読み込み中"
 
-#: src/components/forms/fields/RelatedModelField.tsx:322
+#: src/components/forms/fields/RelatedModelField.tsx:323
 msgid "No results found"
 msgstr "一致するものが見つかりませんでした"
 
@@ -1170,72 +1172,72 @@ msgstr "新しい行を追加"
 msgid "Thumbnail"
 msgstr "サムネイル"
 
-#: src/components/importer/ImportDataSelector.tsx:170
+#: src/components/importer/ImportDataSelector.tsx:171
 msgid "Importing Rows"
 msgstr "行のインポート"
 
-#: src/components/importer/ImportDataSelector.tsx:171
+#: src/components/importer/ImportDataSelector.tsx:172
 msgid "Please wait while the data is imported"
 msgstr "データがインポートされるまでお待ちください"
 
-#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImportDataSelector.tsx:189
 msgid "An error occurred while importing data"
 msgstr "データのインポート中にエラーが発生しました"
 
-#: src/components/importer/ImportDataSelector.tsx:209
+#: src/components/importer/ImportDataSelector.tsx:210
 msgid "Edit Data"
 msgstr "データの編集"
 
-#: src/components/importer/ImportDataSelector.tsx:237
+#: src/components/importer/ImportDataSelector.tsx:238
 msgid "Delete Row"
 msgstr "行の削除"
 
-#: src/components/importer/ImportDataSelector.tsx:267
+#: src/components/importer/ImportDataSelector.tsx:268
 msgid "Row"
 msgstr "行"
 
-#: src/components/importer/ImportDataSelector.tsx:285
+#: src/components/importer/ImportDataSelector.tsx:286
 msgid "Row contains errors"
 msgstr "行にエラーが含まれています"
 
-#: src/components/importer/ImportDataSelector.tsx:326
+#: src/components/importer/ImportDataSelector.tsx:327
 msgid "Accept"
 msgstr "承諾"
 
-#: src/components/importer/ImportDataSelector.tsx:359
+#: src/components/importer/ImportDataSelector.tsx:360
 msgid "Valid"
 msgstr "有効"
 
-#: src/components/importer/ImportDataSelector.tsx:360
+#: src/components/importer/ImportDataSelector.tsx:361
 msgid "Filter by row validation status"
 msgstr "行の検証ステータスによるフィルタリング"
 
-#: src/components/importer/ImportDataSelector.tsx:365
+#: src/components/importer/ImportDataSelector.tsx:366
 #: src/components/wizards/WizardDrawer.tsx:101
-#: src/tables/build/BuildOutputTable.tsx:413
+#: src/tables/build/BuildOutputTable.tsx:414
 msgid "Complete"
 msgstr "完了"
 
-#: src/components/importer/ImportDataSelector.tsx:366
+#: src/components/importer/ImportDataSelector.tsx:367
 msgid "Filter by row completion status"
 msgstr "行の完了ステータスによるフィルタリング"
 
-#: src/components/importer/ImportDataSelector.tsx:384
+#: src/components/importer/ImportDataSelector.tsx:385
 msgid "Import selected rows"
 msgstr "選択行のインポート"
 
-#: src/components/importer/ImportDataSelector.tsx:399
+#: src/components/importer/ImportDataSelector.tsx:400
 msgid "Processing Data"
 msgstr "加工データ"
 
-#: src/components/importer/ImporterColumnSelector.tsx:53
-#: src/components/importer/ImporterColumnSelector.tsx:179
+#: src/components/importer/ImporterColumnSelector.tsx:55
+#: src/components/importer/ImporterColumnSelector.tsx:185
 #: src/components/items/ErrorItem.tsx:12
 #: src/functions/api.tsx:57
 msgid "An error occurred"
 msgstr "エラーが発生しました"
 
-#: src/components/importer/ImporterColumnSelector.tsx:65
+#: src/components/importer/ImporterColumnSelector.tsx:67
 msgid "Select column, or leave blank to ignore this field."
 msgstr "列を選択するか、このフィールドを無視する場合は空白のままにします。"
 
@@ -1251,31 +1253,31 @@ msgstr "列を選択するか、このフィールドを無視する場合は空
 #~ msgid "Imported Column Name"
 #~ msgstr "Imported Column Name"
 
-#: src/components/importer/ImporterColumnSelector.tsx:185
+#: src/components/importer/ImporterColumnSelector.tsx:191
 msgid "Ignore this field"
 msgstr "このフィールドを無視する"
 
-#: src/components/importer/ImporterColumnSelector.tsx:199
+#: src/components/importer/ImporterColumnSelector.tsx:205
 msgid "Mapping data columns to database fields"
 msgstr "データ・カラムとデータベース・フィールドのマッピング"
 
-#: src/components/importer/ImporterColumnSelector.tsx:204
+#: src/components/importer/ImporterColumnSelector.tsx:210
 msgid "Accept Column Mapping"
 msgstr "カラムマッピングの受け入れ"
 
-#: src/components/importer/ImporterColumnSelector.tsx:217
+#: src/components/importer/ImporterColumnSelector.tsx:223
 msgid "Database Field"
 msgstr "データベース・フィールド"
 
-#: src/components/importer/ImporterColumnSelector.tsx:218
+#: src/components/importer/ImporterColumnSelector.tsx:224
 msgid "Field Description"
 msgstr "フィールドの説明"
 
-#: src/components/importer/ImporterColumnSelector.tsx:219
+#: src/components/importer/ImporterColumnSelector.tsx:225
 msgid "Imported Column"
 msgstr "インポートされた列"
 
-#: src/components/importer/ImporterColumnSelector.tsx:220
+#: src/components/importer/ImporterColumnSelector.tsx:226
 msgid "Default Value"
 msgstr "初期値"
 
@@ -1348,8 +1350,8 @@ msgid "Options"
 msgstr "オプション"
 
 #: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTableHeader.tsx:157
-#: src/tables/InvenTreeTableHeader.tsx:158
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
 msgid "Barcode Actions"
 msgstr "バーコードアクション"
 
@@ -1419,7 +1421,7 @@ msgid "Read More"
 msgstr "続きを読む"
 
 #: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
 msgid "Unknown error"
 msgstr "不明なエラー"
 
@@ -1737,18 +1739,18 @@ msgstr "ログアウト"
 #: src/pages/part/CategoryDetail.tsx:130
 #: src/pages/part/CategoryDetail.tsx:265
 #: src/pages/part/CategoryDetail.tsx:304
-#: src/pages/part/PartDetail.tsx:732
+#: src/pages/part/PartDetail.tsx:733
 msgid "Parts"
 msgstr "パーツ"
 
 #: src/components/nav/NavigationDrawer.tsx:84
 #: src/components/render/Part.tsx:30
 #: src/defaults/links.tsx:13
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 #: src/pages/Index/Settings/SystemSettings.tsx:204
-#: src/pages/part/PartDetail.tsx:499
+#: src/pages/part/PartDetail.tsx:500
 #: src/pages/stock/LocationDetail.tsx:351
-#: src/pages/stock/StockDetail.tsx:549
+#: src/pages/stock/StockDetail.tsx:550
 #: src/tables/stock/StockItemTable.tsx:75
 msgid "Stock"
 msgstr "在庫"
@@ -1766,7 +1768,7 @@ msgstr "製造"
 #: src/pages/company/ManufacturerPartDetail.tsx:263
 #: src/pages/company/SupplierDetail.tsx:9
 #: src/pages/company/SupplierPartDetail.tsx:354
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:498
 #: src/pages/purchasing/PurchasingIndex.tsx:61
 msgid "Purchasing"
 msgstr "購買"
@@ -1785,8 +1787,8 @@ msgstr "販売"
 #: src/components/nav/NotificationDrawer.tsx:179
 #: src/pages/Index/Settings/SystemSettings.tsx:109
 #: src/pages/Index/Settings/UserSettings.tsx:95
-#: src/pages/Notifications.tsx:65
-#: src/pages/Notifications.tsx:157
+#: src/pages/Notifications.tsx:66
+#: src/pages/Notifications.tsx:158
 msgid "Notifications"
 msgstr "通知"
 
@@ -1802,14 +1804,14 @@ msgstr "ナビゲーション"
 
 #: src/components/nav/NavigationDrawer.tsx:186
 #: src/forms/PurchaseOrderForms.tsx:693
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
 #: src/tables/RowActions.tsx:155
 #: src/tables/build/BuildLineTable.tsx:100
@@ -1827,7 +1829,7 @@ msgid "About"
 msgstr "概要"
 
 #: src/components/nav/NotificationDrawer.tsx:181
-#: src/pages/Notifications.tsx:94
+#: src/pages/Notifications.tsx:95
 msgid "Mark all as read"
 msgstr "すべて既読にする"
 
@@ -1886,7 +1888,7 @@ msgid "Attachments"
 msgstr "添付ファイル"
 
 #: src/components/panels/NotesPanel.tsx:23
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
 #: src/tables/stock/StockTrackingTable.tsx:214
 msgid "Notes"
 msgstr "メモ"
@@ -1915,12 +1917,12 @@ msgstr "プラグイン情報"
 #: src/components/plugins/PluginDrawer.tsx:73
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/build/BuildDetail.tsx:128
-#: src/pages/company/CompanyDetail.tsx:92
+#: src/pages/company/CompanyDetail.tsx:93
 #: src/pages/company/ManufacturerPartDetail.tsx:92
 #: src/pages/company/ManufacturerPartDetail.tsx:119
 #: src/pages/company/SupplierPartDetail.tsx:143
 #: src/pages/part/CategoryDetail.tsx:106
-#: src/pages/part/PartDetail.tsx:178
+#: src/pages/part/PartDetail.tsx:179
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139
 #: src/pages/sales/ReturnOrderDetail.tsx:110
 #: src/pages/sales/SalesOrderDetail.tsx:119
@@ -1933,7 +1935,7 @@ msgstr "プラグイン情報"
 #: src/tables/machine/MachineTypeTable.tsx:129
 #: src/tables/machine/MachineTypeTable.tsx:240
 #: src/tables/machine/MachineTypeTable.tsx:344
-#: src/tables/plugin/PluginListTable.tsx:99
+#: src/tables/plugin/PluginListTable.tsx:100
 #: src/tables/sales/SalesOrderAllocationTable.tsx:106
 #: src/tables/sales/SalesOrderLineItemTable.tsx:91
 #: src/tables/stock/LocationTypesTable.tsx:74
@@ -1948,31 +1950,31 @@ msgstr "投稿者"
 #: src/pages/part/PartSchedulingDetail.tsx:279
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/tables/ColumnRenderers.tsx:221
-#: src/tables/build/BuildOrderTestTable.tsx:157
+#: src/tables/ColumnRenderers.tsx:233
+#: src/tables/build/BuildOrderTestTable.tsx:158
 #: src/tables/settings/StocktakeReportTable.tsx:41
 msgid "Date"
 msgstr "日付"
 
 #: src/components/plugins/PluginDrawer.tsx:88
-#: src/tables/plugin/PluginListTable.tsx:116
+#: src/tables/plugin/PluginListTable.tsx:117
 msgid "Version"
 msgstr "バージョン"
 
 #: src/components/plugins/PluginDrawer.tsx:93
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:331
+#: src/pages/part/PartDetail.tsx:332
 #: src/tables/bom/UsedInTable.tsx:85
 #: src/tables/company/CompanyTable.tsx:62
 #: src/tables/company/CompanyTable.tsx:96
-#: src/tables/machine/MachineListTable.tsx:333
-#: src/tables/machine/MachineListTable.tsx:603
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/machine/MachineListTable.tsx:336
+#: src/tables/machine/MachineListTable.tsx:606
+#: src/tables/part/ParametricPartTable.tsx:224
 #: src/tables/part/PartTable.tsx:180
 #: src/tables/part/PartVariantTable.tsx:15
-#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:401
+#: src/tables/plugin/PluginListTable.tsx:95
+#: src/tables/plugin/PluginListTable.tsx:402
 #: src/tables/purchasing/SupplierPartTable.tsx:100
 #: src/tables/purchasing/SupplierPartTable.tsx:192
 #: src/tables/settings/UserTable.tsx:283
@@ -1991,7 +1993,7 @@ msgstr "設置経路"
 #: src/components/plugins/PluginDrawer.tsx:116
 #: src/tables/machine/MachineTypeTable.tsx:152
 #: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:406
+#: src/tables/plugin/PluginListTable.tsx:407
 msgid "Builtin"
 msgstr "組み込み"
 
@@ -2062,7 +2064,7 @@ msgstr "コンテンツの読み込みエラー"
 msgid "Error occurred while loading plugin content"
 msgstr "プラグインコンテンツの読み込み中にエラーが発生しました"
 
-#: src/components/render/Instance.tsx:236
+#: src/components/render/Instance.tsx:238
 msgid "Unknown model: {model}"
 msgstr "不明なモデル{model}"
 
@@ -2075,17 +2077,17 @@ msgstr "不明なモデル{model}"
 #: src/forms/PurchaseOrderForms.tsx:693
 #: src/forms/ReturnOrderForms.tsx:220
 #: src/forms/SalesOrderForms.tsx:248
-#: src/forms/StockForms.tsx:262
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:283
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/build/BuildDetail.tsx:93
-#: src/pages/part/PartDetail.tsx:992
+#: src/pages/part/PartDetail.tsx:993
 #: src/tables/build/BuildAllocatedStockTable.tsx:95
 #: src/tables/build/BuildLineTable.tsx:71
 #: src/tables/part/PartTable.tsx:32
@@ -2117,7 +2119,7 @@ msgstr "部品試験テンプレート"
 #: src/components/render/ModelType.tsx:54
 #: src/components/wizards/OrderPartsWizard.tsx:141
 #: src/pages/company/SupplierPartDetail.tsx:408
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
 #: src/tables/build/BuildAllocatedStockTable.tsx:152
 #: src/tables/part/PartPurchaseOrdersTable.tsx:49
 #: src/tables/purchasing/SupplierPartTable.tsx:70
@@ -2146,7 +2148,7 @@ msgstr "パーツカテゴリ"
 
 #: src/components/render/ModelType.tsx:73
 #: src/pages/part/CategoryDetail.tsx:327
-#: src/pages/part/PartDetail.tsx:981
+#: src/pages/part/PartDetail.tsx:982
 msgid "Part Categories"
 msgstr "パーツカテゴリ"
 
@@ -2155,14 +2157,14 @@ msgstr "パーツカテゴリ"
 #: src/forms/BuildForms.tsx:388
 #: src/forms/BuildForms.tsx:518
 #: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:904
+#: src/pages/stock/StockDetail.tsx:905
 #: src/tables/stock/StockTrackingTable.tsx:49
 #: src/tables/stock/StockTrackingTable.tsx:56
 msgid "Stock Item"
 msgstr "在庫商品"
 
 #: src/components/render/ModelType.tsx:82
-#: src/pages/company/CompanyDetail.tsx:206
+#: src/pages/company/CompanyDetail.tsx:207
 #: src/pages/part/CategoryDetail.tsx:279
 #: src/pages/part/PartStocktakeDetail.tsx:115
 #: src/pages/stock/LocationDetail.tsx:124
@@ -2178,7 +2180,7 @@ msgstr "在庫場所"
 #: src/components/render/ModelType.tsx:91
 #: src/pages/stock/LocationDetail.tsx:191
 #: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:895
+#: src/pages/stock/StockDetail.tsx:896
 msgid "Stock Locations"
 msgstr "在庫場所"
 
@@ -2191,7 +2193,7 @@ msgid "Stock Location Types"
 msgstr "ストックロケーションの種類"
 
 #: src/components/render/ModelType.tsx:105
-#: src/pages/part/PartDetail.tsx:604
+#: src/pages/part/PartDetail.tsx:605
 msgid "Stock History"
 msgstr "株式履歴"
 
@@ -2224,7 +2226,7 @@ msgid "Build Items"
 msgstr "ビルドアイテム"
 
 #: src/components/render/ModelType.tsx:134
-#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/CompanyDetail.tsx:328
 msgid "Company"
 msgstr "会社名"
 
@@ -2238,11 +2240,8 @@ msgstr "会社"
 #: src/pages/sales/ReturnOrderDetail.tsx:186
 #: src/pages/sales/SalesOrderDetail.tsx:198
 #: src/tables/ColumnRenderers.tsx:168
+#: src/tables/Filter.tsx:225
 #: src/tables/TableHoverCard.tsx:81
-#: src/tables/build/BuildOrderTable.tsx:147
-#: src/tables/purchasing/PurchaseOrderTable.tsx:82
-#: src/tables/sales/ReturnOrderTable.tsx:79
-#: src/tables/sales/SalesOrderTable.tsx:80
 msgid "Project Code"
 msgstr "プロジェクトコード"
 
@@ -2254,8 +2253,8 @@ msgstr "プロジェクトコード"
 #: src/components/render/ModelType.tsx:151
 #: src/components/wizards/OrderPartsWizard.tsx:180
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:493
-#: src/pages/stock/StockDetail.tsx:274
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:495
+#: src/pages/stock/StockDetail.tsx:275
 #: src/tables/part/PartPurchaseOrdersTable.tsx:31
 #: src/tables/stock/StockItemTable.tsx:229
 #: src/tables/stock/StockTrackingTable.tsx:121
@@ -2264,9 +2263,9 @@ msgstr "注文"
 
 #: src/components/render/ModelType.tsx:152
 #: src/pages/Index/Settings/SystemSettings.tsx:248
-#: src/pages/company/CompanyDetail.tsx:199
+#: src/pages/company/CompanyDetail.tsx:200
 #: src/pages/company/SupplierPartDetail.tsx:267
-#: src/pages/part/PartDetail.tsx:575
+#: src/pages/part/PartDetail.tsx:576
 #: src/pages/purchasing/PurchasingIndex.tsx:25
 msgid "Purchase Orders"
 msgstr "購入注文"
@@ -2285,7 +2284,7 @@ msgstr "発注ライン"
 #: src/pages/sales/SalesOrderDetail.tsx:544
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360
-#: src/pages/stock/StockDetail.tsx:283
+#: src/pages/stock/StockDetail.tsx:284
 #: src/tables/part/PartSalesAllocationsTable.tsx:38
 #: src/tables/sales/SalesOrderAllocationTable.tsx:99
 #: src/tables/stock/StockTrackingTable.tsx:132
@@ -2294,8 +2293,8 @@ msgstr "セールスオーダー"
 
 #: src/components/render/ModelType.tsx:167
 #: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:219
-#: src/pages/part/PartDetail.tsx:587
+#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/part/PartDetail.tsx:588
 #: src/pages/sales/SalesIndex.tsx:26
 msgid "Sales Orders"
 msgstr "セールスオーダー"
@@ -2317,8 +2316,8 @@ msgstr "リターンオーダー"
 
 #: src/components/render/ModelType.tsx:184
 #: src/pages/Index/Settings/SystemSettings.tsx:279
-#: src/pages/company/CompanyDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/company/CompanyDetail.tsx:227
+#: src/pages/part/PartDetail.tsx:595
 #: src/pages/sales/SalesIndex.tsx:33
 msgid "Return Orders"
 msgstr "返品注文"
@@ -2337,7 +2336,7 @@ msgid "Address"
 msgstr "住所"
 
 #: src/components/render/ModelType.tsx:199
-#: src/pages/company/CompanyDetail.tsx:259
+#: src/pages/company/CompanyDetail.tsx:260
 msgid "Addresses"
 msgstr "マイアカウント"
 
@@ -2349,7 +2348,7 @@ msgid "Contact"
 msgstr "お問い合わせ"
 
 #: src/components/render/ModelType.tsx:207
-#: src/pages/company/CompanyDetail.tsx:253
+#: src/pages/company/CompanyDetail.tsx:254
 msgid "Contacts"
 msgstr "連絡先"
 
@@ -2367,7 +2366,7 @@ msgstr "所有者"
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:209
 #: src/tables/settings/ImportSessionTable.tsx:121
 #: src/tables/settings/StocktakeReportTable.tsx:45
-#: src/tables/stock/StockItemTestResultTable.tsx:207
+#: src/tables/stock/StockItemTestResultTable.tsx:208
 #: src/tables/stock/StockTrackingTable.tsx:191
 #: src/tables/stock/StockTrackingTable.tsx:220
 msgid "User"
@@ -2446,7 +2445,7 @@ msgid "Selection Lists"
 msgstr "セレクション・リスト"
 
 #: src/components/render/ModelType.tsx:284
-#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineListTable.tsx:354
 #: src/tables/machine/MachineTypeTable.tsx:282
 msgid "Errors"
 msgstr "エラー"
@@ -2466,21 +2465,21 @@ msgstr "発送"
 
 #: src/components/render/Part.tsx:25
 #: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:311
+#: src/pages/company/CompanyDetail.tsx:314
 #: src/pages/company/SupplierPartDetail.tsx:367
-#: src/pages/part/PartDetail.tsx:786
+#: src/pages/part/PartDetail.tsx:787
 msgid "Inactive"
 msgstr "非アクティブ"
 
 #: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:205
+#: src/tables/bom/BomTable.tsx:206
 #: src/tables/part/PartTable.tsx:136
 msgid "No stock"
 msgstr "在庫なし"
 
 #: src/components/render/Stock.tsx:61
-#: src/pages/stock/StockDetail.tsx:184
-#: src/pages/stock/StockDetail.tsx:831
+#: src/pages/stock/StockDetail.tsx:185
+#: src/pages/stock/StockDetail.tsx:832
 #: src/tables/build/BuildAllocatedStockTable.tsx:123
 #: src/tables/build/BuildOutputTable.tsx:81
 #: src/tables/sales/SalesOrderAllocationTable.tsx:125
@@ -2501,10 +2500,10 @@ msgstr "シリアル番号"
 #: src/pages/part/pricing/BomPricingPanel.tsx:148
 #: src/pages/part/pricing/PriceBreakPanel.tsx:89
 #: src/pages/part/pricing/PriceBreakPanel.tsx:172
-#: src/pages/stock/StockDetail.tsx:179
-#: src/pages/stock/StockDetail.tsx:837
+#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:838
 #: src/tables/build/BuildLineTable.tsx:78
-#: src/tables/build/BuildOrderTestTable.tsx:204
+#: src/tables/build/BuildOrderTestTable.tsx:205
 #: src/tables/part/PartPurchaseOrdersTable.tsx:93
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:148
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:179
@@ -2519,24 +2518,24 @@ msgstr "数量"
 #~ msgid "{0} updated successfully"
 #~ msgstr "{0} updated successfully"
 
-#: src/components/settings/SettingList.tsx:67
+#: src/components/settings/SettingList.tsx:69
 msgid "Edit Setting"
 msgstr "設定を編集"
 
-#: src/components/settings/SettingList.tsx:79
-#: src/components/settings/SettingList.tsx:109
+#: src/components/settings/SettingList.tsx:81
+#: src/components/settings/SettingList.tsx:111
 msgid "Setting {0} updated successfully"
 msgstr "設定 {0} が正常に更新されました"
 
-#: src/components/settings/SettingList.tsx:108
+#: src/components/settings/SettingList.tsx:110
 msgid "Setting updated"
 msgstr "設定を更新しました。"
 
-#: src/components/settings/SettingList.tsx:118
+#: src/components/settings/SettingList.tsx:120
 msgid "Error editing setting"
 msgstr "エラー編集設定"
 
-#: src/components/settings/SettingList.tsx:163
+#: src/components/settings/SettingList.tsx:165
 msgid "No settings specified"
 msgstr "設定なし"
 
@@ -3458,9 +3457,9 @@ msgstr "InvenTreeプロジェクトについて"
 
 #: src/forms/BuildForms.tsx:272
 #: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:183
-#: src/tables/build/BuildOrderTestTable.tsx:207
-#: src/tables/build/BuildOutputTable.tsx:466
+#: src/tables/build/BuildOrderTestTable.tsx:184
+#: src/tables/build/BuildOrderTestTable.tsx:208
+#: src/tables/build/BuildOutputTable.tsx:467
 msgid "Build Output"
 msgstr "ビルド出力"
 
@@ -3477,20 +3476,17 @@ msgstr "スクール機能"
 #: src/forms/PurchaseOrderForms.tsx:607
 #: src/forms/ReturnOrderForms.tsx:176
 #: src/forms/ReturnOrderForms.tsx:220
-#: src/forms/StockForms.tsx:604
+#: src/forms/StockForms.tsx:625
 #: src/pages/build/BuildDetail.tsx:107
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145
 #: src/pages/sales/ReturnOrderDetail.tsx:116
 #: src/pages/sales/SalesOrderDetail.tsx:125
-#: src/pages/stock/StockDetail.tsx:139
-#: src/tables/build/BuildOrderTable.tsx:131
-#: src/tables/machine/MachineListTable.tsx:336
+#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/Filter.tsx:214
+#: src/tables/machine/MachineListTable.tsx:339
 #: src/tables/part/PartPurchaseOrdersTable.tsx:37
-#: src/tables/purchasing/PurchaseOrderTable.tsx:65
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165
-#: src/tables/sales/ReturnOrderTable.tsx:62
-#: src/tables/sales/SalesOrderTable.tsx:63
 #: src/tables/settings/CustomStateTable.tsx:79
 #: src/tables/settings/ImportSessionTable.tsx:115
 #: src/tables/stock/StockItemTable.tsx:311
@@ -3571,7 +3567,7 @@ msgstr "割り当てられた在庫品目"
 #: src/forms/PartForms.tsx:70
 #: src/forms/PartForms.tsx:157
 #: src/pages/part/CategoryDetail.tsx:122
-#: src/pages/part/PartDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:385
 #: src/tables/part/PartCategoryTable.tsx:90
 #: src/tables/part/PartTable.tsx:296
 msgid "Subscribed"
@@ -3643,12 +3639,12 @@ msgstr "セット場所"
 #~ msgstr "Remove item from list"
 
 #: src/forms/PurchaseOrderForms.tsx:446
-#: src/forms/StockForms.tsx:585
+#: src/forms/StockForms.tsx:606
 msgid "Adjust Packaging"
 msgstr "パッケージの調整"
 
 #: src/forms/PurchaseOrderForms.tsx:454
-#: src/forms/StockForms.tsx:576
+#: src/forms/StockForms.tsx:597
 msgid "Change Status"
 msgstr "ステータスを変更"
 
@@ -3657,15 +3653,15 @@ msgid "Add Note"
 msgstr "コメントを挿入"
 
 #: src/forms/PurchaseOrderForms.tsx:507
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
-#: src/pages/stock/StockDetail.tsx:220
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
+#: src/pages/stock/StockDetail.tsx:221
 #: src/tables/ColumnRenderers.tsx:60
 #: src/tables/stock/StockTrackingTable.tsx:99
 msgid "Location"
@@ -3689,10 +3685,10 @@ msgstr "入荷済みの在庫がある店舗"
 
 #: src/forms/PurchaseOrderForms.tsx:570
 #: src/pages/build/BuildDetail.tsx:234
-#: src/pages/stock/StockDetail.tsx:203
-#: src/pages/stock/StockDetail.tsx:853
+#: src/pages/stock/StockDetail.tsx:204
+#: src/pages/stock/StockDetail.tsx:854
 #: src/tables/build/BuildAllocatedStockTable.tsx:130
-#: src/tables/build/BuildOrderTestTable.tsx:195
+#: src/tables/build/BuildOrderTestTable.tsx:196
 #: src/tables/build/BuildOutputTable.tsx:86
 #: src/tables/sales/SalesOrderAllocationTable.tsx:132
 #: src/tables/stock/StockItemTable.tsx:377
@@ -3704,7 +3700,7 @@ msgid "Enter batch code for received items"
 msgstr "受領品のバッチコードを入力"
 
 #: src/forms/PurchaseOrderForms.tsx:583
-#: src/forms/StockForms.tsx:153
+#: src/forms/StockForms.tsx:164
 msgid "Serial Numbers"
 msgstr "シリアル番号"
 
@@ -3713,10 +3709,10 @@ msgid "Enter serial numbers for received items"
 msgstr "受け取った商品のシリアル番号を入力"
 
 #: src/forms/PurchaseOrderForms.tsx:594
-#: src/forms/StockForms.tsx:620
+#: src/forms/StockForms.tsx:641
 #: src/pages/company/SupplierPartDetail.tsx:171
 #: src/pages/company/SupplierPartDetail.tsx:237
-#: src/pages/stock/StockDetail.tsx:341
+#: src/pages/stock/StockDetail.tsx:342
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200
 msgid "Packaging"
 msgstr "パッケージング"
@@ -3757,11 +3753,11 @@ msgstr "商品を受け取る"
 msgid "Item received into stock"
 msgstr "入荷した商品"
 
-#: src/forms/StockForms.tsx:73
+#: src/forms/StockForms.tsx:76
 msgid "Next batch code"
 msgstr "次のバッチコード"
 
-#: src/forms/StockForms.tsx:81
+#: src/forms/StockForms.tsx:84
 #: src/hooks/UsePlaceholder.tsx:57
 msgid "Next serial number"
 msgstr "次のシリアル番号"
@@ -3770,114 +3766,114 @@ msgstr "次のシリアル番号"
 #~ msgid "Create Stock Item"
 #~ msgstr "Create Stock Item"
 
-#: src/forms/StockForms.tsx:132
+#: src/forms/StockForms.tsx:143
 msgid "Add given quantity as packs instead of individual items"
 msgstr "指定された数量を単品ではなくパックとして追加します。"
 
-#: src/forms/StockForms.tsx:146
+#: src/forms/StockForms.tsx:157
 msgid "Enter initial quantity for this stock item"
 msgstr "この商品の初期数量を入力"
 
-#: src/forms/StockForms.tsx:155
-msgid "Enter serial numbers for new stock (or leave blank)"
-msgstr "新しい在庫のシリアル番号を入力(または空白のまま)"
-
 #: src/forms/StockForms.tsx:158
 #~ msgid "Stock item updated"
 #~ msgstr "Stock item updated"
 
-#: src/forms/StockForms.tsx:170
+#: src/forms/StockForms.tsx:166
+msgid "Enter serial numbers for new stock (or leave blank)"
+msgstr "新しい在庫のシリアル番号を入力(または空白のまま)"
+
+#: src/forms/StockForms.tsx:181
 msgid "Stock Status"
 msgstr "在庫状況"
 
-#: src/forms/StockForms.tsx:219
-#: src/pages/stock/StockDetail.tsx:576
+#: src/forms/StockForms.tsx:240
+#: src/pages/stock/StockDetail.tsx:577
 #: src/tables/stock/StockItemTable.tsx:533
 #: src/tables/stock/StockItemTable.tsx:665
 msgid "Add Stock Item"
 msgstr "在庫商品の追加"
 
-#: src/forms/StockForms.tsx:263
+#: src/forms/StockForms.tsx:284
 msgid "Select the part to install"
 msgstr "取り付ける部品の選択"
 
-#: src/forms/StockForms.tsx:384
+#: src/forms/StockForms.tsx:405
 msgid "Confirm Stock Transfer"
 msgstr "株式譲渡の確認"
 
-#: src/forms/StockForms.tsx:507
+#: src/forms/StockForms.tsx:528
 msgid "Loading..."
 msgstr "読み込み中…"
 
-#: src/forms/StockForms.tsx:564
+#: src/forms/StockForms.tsx:585
 msgid "Move to default location"
 msgstr "デフォルトの場所に移動"
 
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 msgid "Move"
 msgstr "移動"
 
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/company/SupplierPartDetail.tsx:189
 #: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:750
+#: src/pages/part/PartDetail.tsx:252
+#: src/pages/part/PartDetail.tsx:751
 #: src/tables/purchasing/SupplierPartTable.tsx:207
 #: src/tables/stock/StockItemTable.tsx:342
 msgid "In Stock"
 msgstr "在庫あり"
 
-#: src/forms/StockForms.tsx:748
-#: src/pages/stock/StockDetail.tsx:718
-#: src/tables/stock/StockItemTestResultTable.tsx:349
+#: src/forms/StockForms.tsx:769
+#: src/pages/stock/StockDetail.tsx:719
+#: src/tables/stock/StockItemTestResultTable.tsx:350
 msgid "Add"
 msgstr "追加"
 
-#: src/forms/StockForms.tsx:777
+#: src/forms/StockForms.tsx:798
 #: src/pages/Index/Scan.tsx:177
-#: src/pages/stock/StockDetail.tsx:707
+#: src/pages/stock/StockDetail.tsx:708
 msgid "Count"
 msgstr "カウント"
 
-#: src/forms/StockForms.tsx:1029
-#: src/pages/stock/StockDetail.tsx:719
+#: src/forms/StockForms.tsx:1050
+#: src/pages/stock/StockDetail.tsx:720
 #: src/tables/stock/StockItemTable.tsx:583
 msgid "Add Stock"
 msgstr "在庫追加"
 
-#: src/forms/StockForms.tsx:1030
+#: src/forms/StockForms.tsx:1051
 msgid "Stock added"
 msgstr "在庫追加"
 
-#: src/forms/StockForms.tsx:1039
-#: src/pages/stock/StockDetail.tsx:728
+#: src/forms/StockForms.tsx:1060
+#: src/pages/stock/StockDetail.tsx:729
 #: src/tables/stock/StockItemTable.tsx:592
 msgid "Remove Stock"
 msgstr "在庫の削除"
 
-#: src/forms/StockForms.tsx:1040
+#: src/forms/StockForms.tsx:1061
 msgid "Stock removed"
 msgstr "在庫一掃"
 
-#: src/forms/StockForms.tsx:1049
-#: src/pages/part/PartDetail.tsx:918
-#: src/pages/stock/StockDetail.tsx:737
+#: src/forms/StockForms.tsx:1070
+#: src/pages/part/PartDetail.tsx:919
+#: src/pages/stock/StockDetail.tsx:738
 #: src/tables/stock/StockItemTable.tsx:601
 msgid "Transfer Stock"
 msgstr "株式譲渡"
 
-#: src/forms/StockForms.tsx:1050
+#: src/forms/StockForms.tsx:1071
 msgid "Stock transferred"
 msgstr "株式譲渡"
 
-#: src/forms/StockForms.tsx:1059
-#: src/pages/part/PartDetail.tsx:907
+#: src/forms/StockForms.tsx:1080
+#: src/pages/part/PartDetail.tsx:908
 #: src/pages/stock/LocationDetail.tsx:313
 #: src/pages/stock/LocationDetail.tsx:317
 #: src/tables/stock/StockItemTable.tsx:572
@@ -3885,44 +3881,44 @@ msgstr "株式譲渡"
 msgid "Count Stock"
 msgstr "在庫数"
 
-#: src/forms/StockForms.tsx:1060
+#: src/forms/StockForms.tsx:1081
 msgid "Stock counted"
 msgstr "在庫数"
 
-#: src/forms/StockForms.tsx:1069
+#: src/forms/StockForms.tsx:1090
 msgid "Change Stock Status"
 msgstr "在庫状況の変更"
 
-#: src/forms/StockForms.tsx:1070
+#: src/forms/StockForms.tsx:1091
 msgid "Stock status changed"
 msgstr "在庫状況の変更"
 
-#: src/forms/StockForms.tsx:1079
+#: src/forms/StockForms.tsx:1100
 msgid "Merge Stock"
 msgstr "株式の併合"
 
-#: src/forms/StockForms.tsx:1080
+#: src/forms/StockForms.tsx:1101
 msgid "Stock merged"
 msgstr "株式併合"
 
-#: src/forms/StockForms.tsx:1095
+#: src/forms/StockForms.tsx:1116
 msgid "Assign Stock to Customer"
 msgstr "顧客への在庫割り当て"
 
-#: src/forms/StockForms.tsx:1096
+#: src/forms/StockForms.tsx:1117
 msgid "Stock assigned to customer"
 msgstr "顧客に割り当てられた在庫"
 
-#: src/forms/StockForms.tsx:1106
+#: src/forms/StockForms.tsx:1127
 #: src/tables/stock/StockItemTable.tsx:654
 msgid "Delete Stock Items"
 msgstr "在庫アイテムの削除"
 
-#: src/forms/StockForms.tsx:1107
+#: src/forms/StockForms.tsx:1128
 msgid "Stock deleted"
 msgstr "ストック削除"
 
-#: src/forms/StockForms.tsx:1114
+#: src/forms/StockForms.tsx:1135
 msgid "Parent stock location"
 msgstr "親株式所在地"
 
@@ -3939,9 +3935,9 @@ msgstr "エントリーリスト"
 #: src/tables/FilterSelectDrawer.tsx:93
 #: src/tables/FilterSelectDrawer.tsx:116
 #: src/tables/FilterSelectDrawer.tsx:128
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/tables/build/BuildOrderTestTable.tsx:142
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:192
+#: src/tables/stock/StockItemTestResultTable.tsx:193
 msgid "Value"
 msgstr "値"
 
@@ -3950,22 +3946,22 @@ msgid "Label"
 msgstr "ラベル"
 
 #: src/functions/api.tsx:33
-#: src/tables/InvenTreeTable.tsx:484
+#: src/tables/InvenTreeTable.tsx:485
 msgid "Bad request"
 msgstr "間違ったリクエスト"
 
 #: src/functions/api.tsx:36
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:488
 msgid "Unauthorized"
 msgstr "無許可"
 
 #: src/functions/api.tsx:39
-#: src/tables/InvenTreeTable.tsx:490
+#: src/tables/InvenTreeTable.tsx:491
 msgid "Forbidden"
 msgstr "禁じられた"
 
 #: src/functions/api.tsx:42
-#: src/tables/InvenTreeTable.tsx:493
+#: src/tables/InvenTreeTable.tsx:494
 msgid "Not found"
 msgstr "みつかりません"
 
@@ -4361,7 +4357,7 @@ msgid "Item already scanned"
 msgstr "スキャン済みアイテム"
 
 #: src/pages/Index/Scan.tsx:77
-#: src/tables/InvenTreeTable.tsx:210
+#: src/tables/InvenTreeTable.tsx:211
 msgid "API Error"
 msgstr "APIエラー"
 
@@ -4787,7 +4783,7 @@ msgstr "ローダー"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
 #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:28
-#: src/tables/ColumnRenderers.tsx:276
+#: src/tables/ColumnRenderers.tsx:288
 msgid "Currency"
 msgstr "通貨"
 
@@ -4795,23 +4791,23 @@ msgstr "通貨"
 msgid "Rate"
 msgstr "レート"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:46
 msgid "Exchange rates updated"
 msgstr "為替レート更新"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:52
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:53
 msgid "Exchange rate update error"
 msgstr "為替レート更新エラー"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:62
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:63
 msgid "Refresh currency exchange rates"
 msgstr "リフレッシュ為替レート"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:98
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
 msgid "Last fetched"
 msgstr "最終フェッチ"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:100
 msgid "Base currency"
 msgstr "基準通貨"
 
@@ -5070,7 +5066,7 @@ msgstr "レポート"
 
 #: src/pages/Index/Settings/SystemSettings.tsx:230
 #: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:542
+#: src/pages/part/PartDetail.tsx:543
 #: src/pages/sales/SalesOrderDetail.tsx:367
 msgid "Build Orders"
 msgstr "組立注文"
@@ -5107,19 +5103,19 @@ msgstr "表示オプション"
 #~ msgid "Go to the start page"
 #~ msgstr "Go to the start page"
 
-#: src/pages/Notifications.tsx:43
+#: src/pages/Notifications.tsx:44
 msgid "Delete Notifications"
 msgstr "通知の削除"
 
-#: src/pages/Notifications.tsx:103
+#: src/pages/Notifications.tsx:104
 msgid "History"
 msgstr "履歴"
 
-#: src/pages/Notifications.tsx:111
+#: src/pages/Notifications.tsx:112
 msgid "Mark as unread"
 msgstr "未読にする"
 
-#: src/pages/Notifications.tsx:145
+#: src/pages/Notifications.tsx:146
 msgid "Delete notifications"
 msgstr "通知の削除"
 
@@ -5130,13 +5126,13 @@ msgstr "通知の削除"
 #: src/pages/build/BuildDetail.tsx:100
 #: src/pages/company/ManufacturerPartDetail.tsx:84
 #: src/pages/company/SupplierPartDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/stock/StockDetail.tsx:130
-#: src/tables/bom/BomTable.tsx:119
+#: src/pages/part/PartDetail.tsx:172
+#: src/pages/stock/StockDetail.tsx:131
+#: src/tables/bom/BomTable.tsx:120
 #: src/tables/bom/UsedInTable.tsx:39
 #: src/tables/build/BuildAllocatedStockTable.tsx:104
 #: src/tables/build/BuildLineTable.tsx:324
-#: src/tables/build/BuildOrderTable.tsx:70
+#: src/tables/build/BuildOrderTable.tsx:77
 #: src/tables/part/RelatedPartTable.tsx:69
 #: src/tables/sales/SalesOrderLineItemTable.tsx:86
 #: src/tables/stock/StockItemTable.tsx:60
@@ -5147,7 +5143,7 @@ msgstr "即時支払通知"
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151
 #: src/pages/sales/ReturnOrderDetail.tsx:122
 #: src/pages/sales/SalesOrderDetail.tsx:131
-#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:146
 msgid "Custom Status"
 msgstr "カスタムステータス"
 
@@ -5175,19 +5171,16 @@ msgid "Completed Outputs"
 msgstr "完成したアウトプット"
 
 #: src/pages/build/BuildDetail.tsx:172
-#: src/tables/build/BuildOrderTable.tsx:154
+#: src/tables/build/BuildOrderTable.tsx:147
 msgid "Issued By"
 msgstr "発行者"
 
 #: src/pages/build/BuildDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:228
-#: src/pages/sales/SalesOrderDetail.tsx:238
-#: src/tables/build/BuildOrderTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderTable.tsx:89
-#: src/tables/sales/ReturnOrderTable.tsx:86
-#: src/tables/sales/SalesOrderTable.tsx:87
+#: src/pages/part/PartDetail.tsx:407
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
+#: src/pages/sales/ReturnOrderDetail.tsx:194
+#: src/pages/sales/SalesOrderDetail.tsx:206
+#: src/tables/Filter.tsx:236
 msgid "Responsible"
 msgstr "責任"
 
@@ -5208,10 +5201,10 @@ msgstr "作成日"
 #~ msgstr "Link custom barcode to part"
 
 #: src/pages/build/BuildDetail.tsx:193
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:213
-#: src/pages/sales/SalesOrderDetail.tsx:224
-#: src/tables/ColumnRenderers.tsx:232
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/tables/ColumnRenderers.tsx:244
 #: src/tables/part/PartPurchaseOrdersTable.tsx:100
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143
 #: src/tables/sales/SalesOrderLineItemTable.tsx:123
@@ -5257,8 +5250,8 @@ msgid "Build Details"
 msgstr "詳細"
 
 #: src/pages/build/BuildDetail.tsx:272
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:294
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:303
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:305
 #: src/pages/sales/ReturnOrderDetail.tsx:134
 #: src/pages/sales/ReturnOrderDetail.tsx:266
 #: src/pages/sales/ReturnOrderDetail.tsx:275
@@ -5285,8 +5278,8 @@ msgid "Child Build Orders"
 msgstr "チャイルド・ビルド・オーダー"
 
 #: src/pages/build/BuildDetail.tsx:344
-#: src/tables/build/BuildOutputTable.tsx:538
-#: src/tables/stock/StockItemTestResultTable.tsx:156
+#: src/tables/build/BuildOutputTable.tsx:539
+#: src/tables/stock/StockItemTestResultTable.tsx:157
 msgid "Test Results"
 msgstr "テストの結果"
 
@@ -5308,8 +5301,8 @@ msgstr "ビルド順序の編集"
 #~ msgstr "Print build report"
 
 #: src/pages/build/BuildDetail.tsx:376
-#: src/tables/build/BuildOrderTable.tsx:185
-#: src/tables/build/BuildOrderTable.tsx:200
+#: src/tables/build/BuildOrderTable.tsx:178
+#: src/tables/build/BuildOrderTable.tsx:193
 msgid "Add Build Order"
 msgstr "ビルドオーダーの追加"
 
@@ -5318,14 +5311,14 @@ msgid "Cancel Build Order"
 msgstr "ビルドオーダーのキャンセル"
 
 #: src/pages/build/BuildDetail.tsx:390
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:369
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
 #: src/pages/sales/ReturnOrderDetail.tsx:366
 #: src/pages/sales/SalesOrderDetail.tsx:400
 msgid "Order cancelled"
 msgstr "注文のキャンセル"
 
 #: src/pages/build/BuildDetail.tsx:391
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
 #: src/pages/sales/ReturnOrderDetail.tsx:365
 #: src/pages/sales/SalesOrderDetail.tsx:399
 msgid "Cancel this order"
@@ -5336,14 +5329,14 @@ msgid "Hold Build Order"
 msgstr "ホールドビルドオーダー"
 
 #: src/pages/build/BuildDetail.tsx:402
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
 #: src/pages/sales/ReturnOrderDetail.tsx:373
 #: src/pages/sales/SalesOrderDetail.tsx:407
 msgid "Place this order on hold"
 msgstr "この注文を保留にします"
 
 #: src/pages/build/BuildDetail.tsx:403
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:379
 #: src/pages/sales/ReturnOrderDetail.tsx:374
 #: src/pages/sales/SalesOrderDetail.tsx:408
 msgid "Order placed on hold"
@@ -5354,14 +5347,14 @@ msgid "Issue Build Order"
 msgstr "ビルドオーダーの発行"
 
 #: src/pages/build/BuildDetail.tsx:410
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
 #: src/pages/sales/ReturnOrderDetail.tsx:357
 #: src/pages/sales/SalesOrderDetail.tsx:391
 msgid "Issue this order"
 msgstr "本命令の発令"
 
 #: src/pages/build/BuildDetail.tsx:411
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
 #: src/pages/sales/ReturnOrderDetail.tsx:358
 #: src/pages/sales/SalesOrderDetail.tsx:392
 msgid "Order issued"
@@ -5372,28 +5365,28 @@ msgid "Complete Build Order"
 msgstr "コンプリート・ビルド・オーダー"
 
 #: src/pages/build/BuildDetail.tsx:418
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:389
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
 #: src/pages/sales/ReturnOrderDetail.tsx:381
 #: src/pages/sales/SalesOrderDetail.tsx:426
 msgid "Mark this order as complete"
 msgstr "この注文を完了としてマークしてください。"
 
 #: src/pages/build/BuildDetail.tsx:419
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:383
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
 #: src/pages/sales/ReturnOrderDetail.tsx:382
 #: src/pages/sales/SalesOrderDetail.tsx:427
 msgid "Order completed"
 msgstr "注文完了"
 
 #: src/pages/build/BuildDetail.tsx:450
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:414
 #: src/pages/sales/ReturnOrderDetail.tsx:411
 #: src/pages/sales/SalesOrderDetail.tsx:456
 msgid "Issue Order"
 msgstr "発行順序"
 
 #: src/pages/build/BuildDetail.tsx:457
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:419
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:421
 #: src/pages/sales/ReturnOrderDetail.tsx:418
 #: src/pages/sales/SalesOrderDetail.tsx:470
 msgid "Complete Order"
@@ -5404,35 +5397,35 @@ msgid "Build Order Actions"
 msgstr "ビルドオーダーアクション"
 
 #: src/pages/build/BuildDetail.tsx:480
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:441
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
 #: src/pages/sales/ReturnOrderDetail.tsx:440
 #: src/pages/sales/SalesOrderDetail.tsx:493
 msgid "Edit order"
 msgstr "掲載依頼を編集"
 
 #: src/pages/build/BuildDetail.tsx:484
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:449
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:451
 #: src/pages/sales/ReturnOrderDetail.tsx:446
 #: src/pages/sales/SalesOrderDetail.tsx:498
 msgid "Duplicate order"
 msgstr "重複した注文"
 
 #: src/pages/build/BuildDetail.tsx:488
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:454
 #: src/pages/sales/ReturnOrderDetail.tsx:451
 #: src/pages/sales/SalesOrderDetail.tsx:501
 msgid "Hold order"
 msgstr "ホールドオーダー"
 
 #: src/pages/build/BuildDetail.tsx:493
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:459
 #: src/pages/sales/ReturnOrderDetail.tsx:456
 #: src/pages/sales/SalesOrderDetail.tsx:506
 msgid "Cancel order"
 msgstr "お見積をキャンセル"
 
 #: src/pages/build/BuildDetail.tsx:529
-#: src/pages/stock/StockDetail.tsx:266
+#: src/pages/stock/StockDetail.tsx:267
 #: src/tables/build/BuildAllocatedStockTable.tsx:77
 #: src/tables/part/PartBuildAllocationsTable.tsx:41
 #: src/tables/stock/StockTrackingTable.tsx:110
@@ -5447,23 +5440,23 @@ msgstr "組立注文"
 #~ msgid "New Build Order"
 #~ msgstr "New Build Order"
 
-#: src/pages/company/CompanyDetail.tsx:98
+#: src/pages/company/CompanyDetail.tsx:99
 msgid "Website"
 msgstr "ウェブサイト"
 
-#: src/pages/company/CompanyDetail.tsx:106
+#: src/pages/company/CompanyDetail.tsx:107
 msgid "Phone Number"
 msgstr "電話番号"
 
-#: src/pages/company/CompanyDetail.tsx:113
+#: src/pages/company/CompanyDetail.tsx:114
 msgid "Email Address"
 msgstr "メールアドレス"
 
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:124
 msgid "Default Currency"
 msgstr "デフォルトの通貨"
 
-#: src/pages/company/CompanyDetail.tsx:128
+#: src/pages/company/CompanyDetail.tsx:129
 #: src/pages/company/SupplierDetail.tsx:8
 #: src/pages/company/SupplierPartDetail.tsx:128
 #: src/pages/company/SupplierPartDetail.tsx:236
@@ -5471,12 +5464,12 @@ msgstr "デフォルトの通貨"
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:133
 #: src/tables/company/CompanyTable.tsx:101
 #: src/tables/part/PartPurchaseOrdersTable.tsx:42
-#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:101
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
 msgid "Supplier"
 msgstr "仕入先"
 
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:135
 #: src/pages/company/ManufacturerDetail.tsx:8
 #: src/pages/company/ManufacturerPartDetail.tsx:103
 #: src/pages/company/ManufacturerPartDetail.tsx:267
@@ -5485,13 +5478,13 @@ msgstr "仕入先"
 msgid "Manufacturer"
 msgstr "製造元"
 
-#: src/pages/company/CompanyDetail.tsx:140
+#: src/pages/company/CompanyDetail.tsx:141
 #: src/pages/company/CustomerDetail.tsx:8
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31
 #: src/pages/sales/ReturnOrderDetail.tsx:104
 #: src/pages/sales/SalesOrderDetail.tsx:113
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:292
+#: src/pages/stock/StockDetail.tsx:293
 #: src/tables/company/CompanyTable.tsx:111
 #: src/tables/sales/ReturnOrderTable.tsx:109
 #: src/tables/sales/SalesOrderTable.tsx:134
@@ -5499,15 +5492,15 @@ msgstr "製造元"
 msgid "Customer"
 msgstr "顧客"
 
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Company Details"
-msgstr "会社詳細"
-
 #: src/pages/company/CompanyDetail.tsx:175
 #~ msgid "Edit company"
 #~ msgstr "Edit company"
 
-#: src/pages/company/CompanyDetail.tsx:181
+#: src/pages/company/CompanyDetail.tsx:176
+msgid "Company Details"
+msgstr "会社詳細"
+
+#: src/pages/company/CompanyDetail.tsx:182
 msgid "Manufactured Parts"
 msgstr "製造部品"
 
@@ -5515,24 +5508,24 @@ msgstr "製造部品"
 #~ msgid "Delete company"
 #~ msgstr "Delete company"
 
-#: src/pages/company/CompanyDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:191
 msgid "Supplied Parts"
 msgstr "供給部品"
 
-#: src/pages/company/CompanyDetail.tsx:237
+#: src/pages/company/CompanyDetail.tsx:238
 msgid "Assigned Stock"
 msgstr "割り当て在庫"
 
-#: src/pages/company/CompanyDetail.tsx:277
+#: src/pages/company/CompanyDetail.tsx:278
 #: src/tables/company/CompanyTable.tsx:87
 msgid "Edit Company"
 msgstr "会社情報を編集"
 
-#: src/pages/company/CompanyDetail.tsx:285
+#: src/pages/company/CompanyDetail.tsx:286
 msgid "Delete Company"
 msgstr "削除会社"
 
-#: src/pages/company/CompanyDetail.tsx:293
+#: src/pages/company/CompanyDetail.tsx:296
 msgid "Company Actions"
 msgstr "会社の動き"
 
@@ -5554,7 +5547,7 @@ msgstr "外部リンク"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:149
 #: src/pages/company/SupplierPartDetail.tsx:233
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:483
 msgid "Part Details"
 msgstr "部品詳細"
 
@@ -5567,12 +5560,12 @@ msgid "Manufacturer Part Details"
 msgstr "メーカーパーツ詳細"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:167
-#: src/pages/part/PartDetail.tsx:488
+#: src/pages/part/PartDetail.tsx:489
 msgid "Parameters"
 msgstr "パラメータ"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:562
+#: src/pages/part/PartDetail.tsx:563
 #: src/pages/part/PartSupplierDetail.tsx:15
 #: src/pages/purchasing/PurchasingIndex.tsx:32
 msgid "Suppliers"
@@ -5617,8 +5610,8 @@ msgstr "パック数量"
 
 #: src/pages/company/SupplierPartDetail.tsx:196
 #: src/pages/company/SupplierPartDetail.tsx:388
-#: src/pages/part/PartDetail.tsx:774
-#: src/tables/bom/BomTable.tsx:329
+#: src/pages/part/PartDetail.tsx:775
+#: src/tables/bom/BomTable.tsx:330
 #: src/tables/part/PartTable.tsx:90
 msgid "On Order"
 msgstr "注文中"
@@ -5640,7 +5633,7 @@ msgid "Supplier Part Details"
 msgstr "サプライヤー部品詳細"
 
 #: src/pages/company/SupplierPartDetail.tsx:253
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
 msgid "Received Stock"
 msgstr "受入在庫"
 
@@ -5670,7 +5663,7 @@ msgid "Add Supplier Part"
 msgstr "サプライヤー部品の追加"
 
 #: src/pages/company/SupplierPartDetail.tsx:382
-#: src/pages/part/PartDetail.tsx:762
+#: src/pages/part/PartDetail.tsx:763
 msgid "No Stock"
 msgstr "在庫切れ"
 
@@ -5754,86 +5747,86 @@ msgid "Category Details"
 msgstr "カテゴリー詳細"
 
 #: src/pages/part/PartAllocationPanel.tsx:21
-#: src/pages/stock/StockDetail.tsx:464
+#: src/pages/stock/StockDetail.tsx:465
 #: src/tables/part/PartTable.tsx:103
 msgid "Build Order Allocations"
 msgstr "ビルド・オーダー・アロケーション"
 
 #: src/pages/part/PartAllocationPanel.tsx:31
-#: src/pages/stock/StockDetail.tsx:479
+#: src/pages/stock/StockDetail.tsx:480
 #: src/tables/part/PartTable.tsx:111
 msgid "Sales Order Allocations"
 msgstr "販売注文の割り当て"
 
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/part/PartDetail.tsx:185
 msgid "Variant of"
 msgstr "変種"
 
-#: src/pages/part/PartDetail.tsx:191
+#: src/pages/part/PartDetail.tsx:192
 msgid "Revision of"
 msgstr "改訂版"
 
-#: src/pages/part/PartDetail.tsx:198
+#: src/pages/part/PartDetail.tsx:199
 #: src/tables/stock/StockItemTable.tsx:65
 msgid "Revision"
 msgstr "リビジョン"
 
-#: src/pages/part/PartDetail.tsx:205
+#: src/pages/part/PartDetail.tsx:206
 #: src/tables/notifications/NotificationTable.tsx:32
 #: src/tables/part/PartCategoryTemplateTable.tsx:67
 msgid "Category"
 msgstr "カテゴリ"
 
-#: src/pages/part/PartDetail.tsx:211
+#: src/pages/part/PartDetail.tsx:212
 msgid "Default Location"
 msgstr "デフォルトの場所"
 
-#: src/pages/part/PartDetail.tsx:218
+#: src/pages/part/PartDetail.tsx:219
 msgid "Category Default Location"
 msgstr "カテゴリー デフォルトの場所"
 
-#: src/pages/part/PartDetail.tsx:225
+#: src/pages/part/PartDetail.tsx:226
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
 msgid "Units"
 msgstr "単位"
 
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/part/PartDetail.tsx:233
 #: src/tables/settings/PendingTasksTable.tsx:46
 msgid "Keywords"
 msgstr "キーワード"
 
-#: src/pages/part/PartDetail.tsx:257
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:258
+#: src/tables/bom/BomTable.tsx:325
 #: src/tables/build/BuildLineTable.tsx:293
 #: src/tables/part/PartTable.tsx:290
 #: src/tables/sales/SalesOrderLineItemTable.tsx:127
 msgid "Available Stock"
 msgstr "在庫状況"
 
-#: src/pages/part/PartDetail.tsx:264
+#: src/pages/part/PartDetail.tsx:265
 msgid "Variant Stock"
 msgstr "バリアントストック"
 
-#: src/pages/part/PartDetail.tsx:272
+#: src/pages/part/PartDetail.tsx:273
 msgid "Minimum Stock"
 msgstr "最小在庫"
 
-#: src/pages/part/PartDetail.tsx:278
-#: src/tables/bom/BomTable.tsx:238
+#: src/pages/part/PartDetail.tsx:279
+#: src/tables/bom/BomTable.tsx:239
 #: src/tables/build/BuildLineTable.tsx:255
 #: src/tables/sales/SalesOrderLineItemTable.tsx:165
 msgid "On order"
 msgstr "注文中"
 
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:286
 msgid "Required for Orders"
 msgstr "ご注文に必要なもの"
 
-#: src/pages/part/PartDetail.tsx:294
+#: src/pages/part/PartDetail.tsx:295
 msgid "Allocated to Build Orders"
 msgstr "建設受注に割り当て"
 
-#: src/pages/part/PartDetail.tsx:305
+#: src/pages/part/PartDetail.tsx:306
 msgid "Allocated to Sales Orders"
 msgstr "販売注文に割り当て"
 
@@ -5841,93 +5834,95 @@ msgstr "販売注文に割り当て"
 #~ msgid "Edit part"
 #~ msgstr "Edit part"
 
-#: src/pages/part/PartDetail.tsx:315
-#: src/tables/bom/BomTable.tsx:262
-#: src/tables/bom/BomTable.tsx:297
+#: src/pages/part/PartDetail.tsx:316
+#: src/tables/bom/BomTable.tsx:263
+#: src/tables/bom/BomTable.tsx:298
 msgid "Can Build"
 msgstr "ビルド"
 
-#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:780
-#: src/pages/stock/StockDetail.tsx:826
-#: src/tables/build/BuildOrderTestTable.tsx:226
-#: src/tables/stock/StockItemTable.tsx:347
-msgid "In Production"
-msgstr "生産中"
-
 #: src/pages/part/PartDetail.tsx:322
 #~ msgid "Duplicate part"
 #~ msgstr "Duplicate part"
 
+#: src/pages/part/PartDetail.tsx:323
+#: src/pages/part/PartDetail.tsx:781
+#: src/pages/stock/StockDetail.tsx:827
+#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/stock/StockItemTable.tsx:347
+msgid "In Production"
+msgstr "生産中"
+
 #: src/pages/part/PartDetail.tsx:327
 #~ msgid "Delete part"
 #~ msgstr "Delete part"
 
-#: src/pages/part/PartDetail.tsx:336
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/pages/part/PartDetail.tsx:337
+#: src/tables/part/ParametricPartTable.tsx:229
 #: src/tables/part/PartTable.tsx:186
 msgid "Locked"
 msgstr "ロック中"
 
-#: src/pages/part/PartDetail.tsx:342
+#: src/pages/part/PartDetail.tsx:343
 msgid "Template Part"
 msgstr "テンプレート部品"
 
-#: src/pages/part/PartDetail.tsx:347
-#: src/tables/bom/BomTable.tsx:319
+#: src/pages/part/PartDetail.tsx:348
+#: src/tables/bom/BomTable.tsx:320
 msgid "Assembled Part"
 msgstr "組立部品"
 
-#: src/pages/part/PartDetail.tsx:352
+#: src/pages/part/PartDetail.tsx:353
 msgid "Component Part"
 msgstr "構成部品"
 
-#: src/pages/part/PartDetail.tsx:357
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:358
+#: src/tables/bom/BomTable.tsx:310
 msgid "Testable Part"
 msgstr "テスト可能な部分"
 
-#: src/pages/part/PartDetail.tsx:363
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:364
+#: src/tables/bom/BomTable.tsx:315
 msgid "Trackable Part"
 msgstr "追跡可能部品"
 
-#: src/pages/part/PartDetail.tsx:368
+#: src/pages/part/PartDetail.tsx:369
 msgid "Purchaseable Part"
 msgstr "購入可能部品"
 
-#: src/pages/part/PartDetail.tsx:374
+#: src/pages/part/PartDetail.tsx:375
 msgid "Saleable Part"
 msgstr "売却可能部分"
 
-#: src/pages/part/PartDetail.tsx:379
+#: src/pages/part/PartDetail.tsx:380
 msgid "Virtual Part"
 msgstr "バーチャルパート"
 
-#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:227
-#: src/pages/sales/ReturnOrderDetail.tsx:197
-#: src/pages/sales/SalesOrderDetail.tsx:209
-#: src/tables/ColumnRenderers.tsx:240
+#: src/pages/part/PartDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:234
+#: src/pages/sales/ReturnOrderDetail.tsx:204
+#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/tables/ColumnRenderers.tsx:252
 msgid "Creation Date"
 msgstr "作成日時"
 
-#: src/pages/part/PartDetail.tsx:398
+#: src/pages/part/PartDetail.tsx:399
+#: src/tables/ColumnRenderers.tsx:208
+#: src/tables/Filter.tsx:247
 msgid "Created By"
 msgstr "作成者"
 
-#: src/pages/part/PartDetail.tsx:413
+#: src/pages/part/PartDetail.tsx:414
 msgid "Default Supplier"
 msgstr "デフォルト・サプライヤー"
 
-#: src/pages/part/PartDetail.tsx:424
+#: src/pages/part/PartDetail.tsx:425
 #: src/pages/part/pricing/BomPricingPanel.tsx:113
 #: src/pages/part/pricing/VariantPricingPanel.tsx:95
 #: src/tables/part/PartTable.tsx:163
 msgid "Price Range"
 msgstr "料金帯"
 
-#: src/pages/part/PartDetail.tsx:434
+#: src/pages/part/PartDetail.tsx:435
 msgid "Latest Serial Number"
 msgstr "最新のシリアル番号"
 
@@ -5935,42 +5930,42 @@ msgstr "最新のシリアル番号"
 #~ msgid "Stocktake By"
 #~ msgstr "Stocktake By"
 
-#: src/pages/part/PartDetail.tsx:517
+#: src/pages/part/PartDetail.tsx:518
 msgid "Variants"
 msgstr "バリアント"
 
-#: src/pages/part/PartDetail.tsx:524
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/part/PartDetail.tsx:525
+#: src/pages/stock/StockDetail.tsx:452
 msgid "Allocations"
 msgstr "割り当て"
 
-#: src/pages/part/PartDetail.tsx:531
+#: src/pages/part/PartDetail.tsx:532
 msgid "Bill of Materials"
 msgstr "部品表"
 
-#: src/pages/part/PartDetail.tsx:549
+#: src/pages/part/PartDetail.tsx:550
 msgid "Used In"
 msgstr "中古"
 
-#: src/pages/part/PartDetail.tsx:556
+#: src/pages/part/PartDetail.tsx:557
 msgid "Part Pricing"
 msgstr "部品価格"
 
-#: src/pages/part/PartDetail.tsx:614
+#: src/pages/part/PartDetail.tsx:615
 msgid "Scheduling"
 msgstr "スケジューリング"
 
-#: src/pages/part/PartDetail.tsx:621
+#: src/pages/part/PartDetail.tsx:622
 msgid "Test Templates"
 msgstr "テストテンプレート"
 
-#: src/pages/part/PartDetail.tsx:632
+#: src/pages/part/PartDetail.tsx:633
 msgid "Related Parts"
 msgstr "関連部品"
 
-#: src/pages/part/PartDetail.tsx:756
-#: src/pages/stock/StockDetail.tsx:190
-#: src/pages/stock/StockDetail.tsx:843
+#: src/pages/part/PartDetail.tsx:757
+#: src/pages/stock/StockDetail.tsx:191
+#: src/pages/stock/StockDetail.tsx:844
 #: src/tables/build/BuildLineTable.tsx:186
 #: src/tables/part/PartTable.tsx:119
 #: src/tables/stock/StockItemTable.tsx:172
@@ -5978,62 +5973,62 @@ msgstr "関連部品"
 msgid "Available"
 msgstr "利用可能"
 
-#: src/pages/part/PartDetail.tsx:768
+#: src/pages/part/PartDetail.tsx:769
 #: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/stock/StockItemTestResultTable.tsx:386
+#: src/tables/stock/StockItemTestResultTable.tsx:387
 msgid "Required"
 msgstr "必須"
 
-#: src/pages/part/PartDetail.tsx:799
+#: src/pages/part/PartDetail.tsx:800
 msgid "Edit Part"
 msgstr "パーツを編集"
 
-#: src/pages/part/PartDetail.tsx:834
+#: src/pages/part/PartDetail.tsx:835
 #: src/tables/part/PartTable.tsx:333
 #: src/tables/part/PartTable.tsx:362
 msgid "Add Part"
 msgstr "部品追加"
 
-#: src/pages/part/PartDetail.tsx:848
+#: src/pages/part/PartDetail.tsx:849
 msgid "Delete Part"
 msgstr "削除部分"
 
-#: src/pages/part/PartDetail.tsx:857
+#: src/pages/part/PartDetail.tsx:858
 msgid "Deleting this part cannot be reversed"
 msgstr "この部分の削除は元に戻せません"
 
-#: src/pages/part/PartDetail.tsx:900
+#: src/pages/part/PartDetail.tsx:901
 #: src/pages/stock/LocationDetail.tsx:309
 #: src/tables/stock/StockItemTable.tsx:567
 msgid "Stock Actions"
 msgstr "ストックアクション"
 
-#: src/pages/part/PartDetail.tsx:908
+#: src/pages/part/PartDetail.tsx:909
 msgid "Count part stock"
 msgstr "部品在庫のカウント"
 
-#: src/pages/part/PartDetail.tsx:919
+#: src/pages/part/PartDetail.tsx:920
 msgid "Transfer part stock"
 msgstr "部品在庫の移動"
 
-#: src/pages/part/PartDetail.tsx:926
+#: src/pages/part/PartDetail.tsx:927
 #: src/pages/part/PartSchedulingDetail.tsx:70
-#: src/pages/stock/StockDetail.tsx:759
+#: src/pages/stock/StockDetail.tsx:760
 msgid "Order"
 msgstr "注文"
 
-#: src/pages/part/PartDetail.tsx:927
-#: src/pages/stock/StockDetail.tsx:760
+#: src/pages/part/PartDetail.tsx:928
+#: src/pages/stock/StockDetail.tsx:761
 #: src/tables/build/BuildLineTable.tsx:594
 msgid "Order Stock"
 msgstr "注文在庫"
 
-#: src/pages/part/PartDetail.tsx:940
+#: src/pages/part/PartDetail.tsx:941
 #: src/tables/part/PartTable.tsx:345
 msgid "Part Actions"
 msgstr "パートアクション"
 
-#: src/pages/part/PartDetail.tsx:1015
+#: src/pages/part/PartDetail.tsx:1016
 msgid "Select Part Revision"
 msgstr "部品リビジョンの選択"
 
@@ -6144,7 +6139,7 @@ msgstr "ストックテイク報告書予定"
 
 #: src/pages/part/PartStocktakeDetail.tsx:121
 #: src/pages/part/PartStocktakeDetail.tsx:238
-#: src/pages/stock/StockDetail.tsx:324
+#: src/pages/stock/StockDetail.tsx:325
 #: src/tables/stock/StockItemTable.tsx:257
 msgid "Stock Value"
 msgstr "株式価値"
@@ -6171,13 +6166,13 @@ msgstr "メーカー"
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:87
 #: src/pages/part/pricing/BomPricingPanel.tsx:177
-#: src/tables/ColumnRenderers.tsx:290
-#: src/tables/bom/BomTable.tsx:186
+#: src/tables/ColumnRenderers.tsx:302
+#: src/tables/bom/BomTable.tsx:187
 #: src/tables/general/ExtraLineItemTable.tsx:64
 #: src/tables/purchasing/PurchaseOrderTable.tsx:129
-#: src/tables/sales/ReturnOrderTable.tsx:138
+#: src/tables/sales/ReturnOrderTable.tsx:139
 #: src/tables/sales/SalesOrderLineItemTable.tsx:113
-#: src/tables/sales/SalesOrderTable.tsx:173
+#: src/tables/sales/SalesOrderTable.tsx:174
 msgid "Total Price"
 msgstr "合計金額"
 
@@ -6214,8 +6209,8 @@ msgstr "最大価格"
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126
 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:177
+#: src/pages/stock/StockDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:178
 #: src/tables/general/ExtraLineItemTable.tsx:56
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
@@ -6295,7 +6290,7 @@ msgid "Overall Pricing"
 msgstr "全体価格"
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:248
-#: src/pages/stock/StockDetail.tsx:163
+#: src/pages/stock/StockDetail.tsx:164
 #: src/tables/stock/StockItemTable.tsx:284
 msgid "Last Updated"
 msgstr "最終更新"
@@ -6412,50 +6407,50 @@ msgstr "合計コスト"
 #~ msgid "Created On"
 #~ msgstr "Created On"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:233
-#: src/pages/sales/ReturnOrderDetail.tsx:205
-#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/sales/ReturnOrderDetail.tsx:212
+#: src/pages/sales/SalesOrderDetail.tsx:223
 msgid "Issue Date"
 msgstr "発行日"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
-#: src/pages/sales/ReturnOrderDetail.tsx:221
-#: src/pages/sales/SalesOrderDetail.tsx:231
-#: src/tables/ColumnRenderers.tsx:248
-#: src/tables/build/BuildOrderTable.tsx:104
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/sales/ReturnOrderDetail.tsx:228
+#: src/pages/sales/SalesOrderDetail.tsx:238
+#: src/tables/ColumnRenderers.tsx:260
+#: src/tables/build/BuildOrderTable.tsx:111
 #: src/tables/part/PartPurchaseOrdersTable.tsx:105
 msgid "Completion Date"
 msgstr "完了日"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:288
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
 #: src/pages/sales/ReturnOrderDetail.tsx:260
 #: src/pages/sales/SalesOrderDetail.tsx:300
 msgid "Order Details"
 msgstr "ご注文の詳細"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:316
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:318
 #: src/pages/sales/ReturnOrderDetail.tsx:288
 #: src/pages/sales/SalesOrderDetail.tsx:331
 msgid "Extra Line Items"
 msgstr "追加項目"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:358
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
 msgid "Issue Purchase Order"
 msgstr "発注書の発行"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:366
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
 msgid "Cancel Purchase Order"
 msgstr "発注書のキャンセル"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:374
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
 msgid "Hold Purchase Order"
 msgstr "発注書の保留"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:382
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:384
 msgid "Complete Purchase Order"
 msgstr "完全な発注書"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:439
 #: src/pages/sales/ReturnOrderDetail.tsx:436
 #: src/pages/sales/SalesOrderDetail.tsx:488
 msgid "Order Actions"
@@ -6473,8 +6468,8 @@ msgid "Edit Return Order"
 msgstr "返品注文の編集"
 
 #: src/pages/sales/ReturnOrderDetail.tsx:343
-#: src/tables/sales/ReturnOrderTable.tsx:153
-#: src/tables/sales/ReturnOrderTable.tsx:166
+#: src/tables/sales/ReturnOrderTable.tsx:154
+#: src/tables/sales/ReturnOrderTable.tsx:167
 msgid "Add Return Order"
 msgstr "返品注文の追加"
 
@@ -6575,7 +6570,7 @@ msgid "Invoice Number"
 msgstr "請求書番号"
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:152
-#: src/tables/ColumnRenderers.tsx:256
+#: src/tables/ColumnRenderers.tsx:268
 #: src/tables/sales/SalesOrderAllocationTable.tsx:165
 #: src/tables/sales/SalesOrderShipmentTable.tsx:112
 msgid "Shipment Date"
@@ -6701,27 +6696,27 @@ msgstr "この場所の子供のための行動"
 msgid "Location Actions"
 msgstr "ロケーションアクション"
 
-#: src/pages/stock/StockDetail.tsx:124
+#: src/pages/stock/StockDetail.tsx:125
 msgid "Base Part"
 msgstr "ベース部"
 
-#: src/pages/stock/StockDetail.tsx:155
-msgid "Completed Tests"
-msgstr "終了したテスト"
-
 #: src/pages/stock/StockDetail.tsx:155
 #~ msgid "Link custom barcode to stock item"
 #~ msgstr "Link custom barcode to stock item"
 
+#: src/pages/stock/StockDetail.tsx:156
+msgid "Completed Tests"
+msgstr "終了したテスト"
+
 #: src/pages/stock/StockDetail.tsx:161
 #~ msgid "Unlink custom barcode from stock item"
 #~ msgstr "Unlink custom barcode from stock item"
 
-#: src/pages/stock/StockDetail.tsx:169
+#: src/pages/stock/StockDetail.tsx:170
 msgid "Last Stocktake"
 msgstr "最後のストックテイク"
 
-#: src/pages/stock/StockDetail.tsx:196
+#: src/pages/stock/StockDetail.tsx:197
 msgid "Allocated to Orders"
 msgstr "注文に割り当て"
 
@@ -6733,23 +6728,23 @@ msgstr "注文に割り当て"
 #~ msgid "Delete stock item"
 #~ msgstr "Delete stock item"
 
-#: src/pages/stock/StockDetail.tsx:227
+#: src/pages/stock/StockDetail.tsx:228
 msgid "Installed In"
 msgstr "設置場所"
 
-#: src/pages/stock/StockDetail.tsx:247
+#: src/pages/stock/StockDetail.tsx:248
 msgid "Parent Item"
 msgstr "親アイテム"
 
-#: src/pages/stock/StockDetail.tsx:251
+#: src/pages/stock/StockDetail.tsx:252
 msgid "Parent stock item"
 msgstr "親株式"
 
-#: src/pages/stock/StockDetail.tsx:257
+#: src/pages/stock/StockDetail.tsx:258
 msgid "Consumed By"
 msgstr "消費者"
 
-#: src/pages/stock/StockDetail.tsx:304
+#: src/pages/stock/StockDetail.tsx:305
 #: src/tables/stock/StockItemTable.tsx:279
 msgid "Expiry Date"
 msgstr "有効期限"
@@ -6758,51 +6753,51 @@ msgstr "有効期限"
 #~ msgid "Duplicate stock item"
 #~ msgstr "Duplicate stock item"
 
-#: src/pages/stock/StockDetail.tsx:435
+#: src/pages/stock/StockDetail.tsx:436
 msgid "Stock Details"
 msgstr "在庫詳細"
 
-#: src/pages/stock/StockDetail.tsx:441
+#: src/pages/stock/StockDetail.tsx:442
 msgid "Stock Tracking"
 msgstr "在庫管理"
 
-#: src/pages/stock/StockDetail.tsx:496
+#: src/pages/stock/StockDetail.tsx:497
 msgid "Test Data"
 msgstr "テスト データ"
 
-#: src/pages/stock/StockDetail.tsx:510
+#: src/pages/stock/StockDetail.tsx:511
 msgid "Installed Items"
 msgstr "設置項目"
 
-#: src/pages/stock/StockDetail.tsx:517
+#: src/pages/stock/StockDetail.tsx:518
 msgid "Child Items"
 msgstr "子供用品"
 
-#: src/pages/stock/StockDetail.tsx:567
+#: src/pages/stock/StockDetail.tsx:568
 msgid "Edit Stock Item"
 msgstr "在庫商品を編集"
 
-#: src/pages/stock/StockDetail.tsx:594
+#: src/pages/stock/StockDetail.tsx:595
 msgid "Delete Stock Item"
 msgstr "ストックアイテムの削除"
 
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:628
 msgid "Serialize Stock Item"
 msgstr "ストックアイテムのシリアル化"
 
-#: src/pages/stock/StockDetail.tsx:640
+#: src/pages/stock/StockDetail.tsx:641
 msgid "Stock item serialized"
 msgstr "シリアル化された在庫品"
 
-#: src/pages/stock/StockDetail.tsx:646
+#: src/pages/stock/StockDetail.tsx:647
 msgid "Return Stock Item"
 msgstr "返品在庫品"
 
-#: src/pages/stock/StockDetail.tsx:649
+#: src/pages/stock/StockDetail.tsx:650
 msgid "Return this item into stock. This will remove the customer assignment."
 msgstr "この商品を在庫に戻します。これで顧客割り当てが削除されます。"
 
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:662
 msgid "Item returned to stock"
 msgstr "在庫に戻った商品"
 
@@ -6821,61 +6816,62 @@ msgstr "在庫に戻った商品"
 #~ msgid "Transfer stock"
 #~ msgstr "Transfer stock"
 
-#: src/pages/stock/StockDetail.tsx:703
+#: src/pages/stock/StockDetail.tsx:704
 msgid "Stock Operations"
 msgstr "株式運用"
 
-#: src/pages/stock/StockDetail.tsx:708
+#: src/pages/stock/StockDetail.tsx:709
 msgid "Count stock"
 msgstr "在庫数"
 
-#: src/pages/stock/StockDetail.tsx:736
+#: src/pages/stock/StockDetail.tsx:737
 msgid "Transfer"
 msgstr "転送"
 
-#: src/pages/stock/StockDetail.tsx:747
+#: src/pages/stock/StockDetail.tsx:748
 msgid "Serialize"
 msgstr "シリアライズ"
 
-#: src/pages/stock/StockDetail.tsx:748
+#: src/pages/stock/StockDetail.tsx:749
 msgid "Serialize stock"
 msgstr "在庫のシリアル化"
 
-#: src/pages/stock/StockDetail.tsx:771
+#: src/pages/stock/StockDetail.tsx:772
 msgid "Return"
 msgstr "戻る"
 
-#: src/pages/stock/StockDetail.tsx:772
+#: src/pages/stock/StockDetail.tsx:773
 msgid "Return from customer"
 msgstr "顧客からの返品"
 
-#: src/pages/stock/StockDetail.tsx:785
+#: src/pages/stock/StockDetail.tsx:786
 msgid "Assign to Customer"
 msgstr "顧客に割り当てる"
 
-#: src/pages/stock/StockDetail.tsx:786
+#: src/pages/stock/StockDetail.tsx:787
 msgid "Assign to a customer"
 msgstr "顧客に割り当てる"
 
-#: src/pages/stock/StockDetail.tsx:798
+#: src/pages/stock/StockDetail.tsx:799
 msgid "Stock Item Actions"
 msgstr "在庫品アクション"
 
-#: src/pages/stock/StockDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:868
 #: src/tables/stock/StockItemTable.tsx:422
 msgid "Stale"
 msgstr "期限失効"
 
-#: src/pages/stock/StockDetail.tsx:873
+#: src/pages/stock/StockDetail.tsx:874
 #: src/tables/stock/StockItemTable.tsx:416
 msgid "Expired"
 msgstr "期限切れ"
 
-#: src/pages/stock/StockDetail.tsx:879
+#: src/pages/stock/StockDetail.tsx:880
 msgid "Unavailable"
 msgstr "利用不可"
 
-#: src/states/IconState.tsx:60
+#: src/states/IconState.tsx:43
+#: src/states/IconState.tsx:71
 msgid "Error loading icon package from server"
 msgstr "サーバーからのアイコンパッケージの読み込みエラー"
 
@@ -6884,7 +6880,7 @@ msgid "Part is not active"
 msgstr "パートはアクティブではありません"
 
 #: src/tables/ColumnRenderers.tsx:41
-#: src/tables/bom/BomTable.tsx:548
+#: src/tables/bom/BomTable.tsx:549
 #: src/tables/part/PartParameterTable.tsx:193
 #: src/tables/part/PartTestTemplateTable.tsx:257
 msgid "Part is Locked"
@@ -6948,7 +6944,6 @@ msgid "Show orders assigned to me"
 msgstr "私に割り当てられた命令を表示"
 
 #: src/tables/Filter.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:126
 #: src/tables/sales/SalesOrderAllocationTable.tsx:73
 msgid "Outstanding"
 msgstr "並外れた"
@@ -7037,6 +7032,23 @@ msgstr "プロジェクトコード"
 msgid "Show orders with an assigned project code"
 msgstr "プロジェクトコードが割り当てられた注文の表示"
 
+#: src/tables/Filter.tsx:215
+#: src/tables/part/PartPurchaseOrdersTable.tsx:132
+msgid "Filter by order status"
+msgstr "注文状況による絞り込み"
+
+#: src/tables/Filter.tsx:226
+msgid "Filter by project code"
+msgstr "プロジェクトコードによるフィルタリング"
+
+#: src/tables/Filter.tsx:237
+msgid "Filter by responsible owner"
+msgstr "責任所有者による絞り込み"
+
+#: src/tables/Filter.tsx:248
+msgid "Filter by user who created the order"
+msgstr ""
+
 #: src/tables/FilterSelectDrawer.tsx:57
 msgid "Remove filter"
 msgstr "フィルタを削除"
@@ -7062,7 +7074,7 @@ msgid "Filter"
 msgstr "フィルタ"
 
 #: src/tables/FilterSelectDrawer.tsx:274
-#: src/tables/InvenTreeTableHeader.tsx:212
+#: src/tables/InvenTreeTableHeader.tsx:214
 msgid "Table Filters"
 msgstr "テーブルフィルター"
 
@@ -7075,16 +7087,16 @@ msgid "Clear Filters"
 msgstr "絞り込み条件を解除する"
 
 #: src/tables/InvenTreeTable.tsx:101
-#: src/tables/InvenTreeTable.tsx:437
-#: src/tables/InvenTreeTable.tsx:465
+#: src/tables/InvenTreeTable.tsx:438
+#: src/tables/InvenTreeTable.tsx:466
 msgid "No records found"
 msgstr "記録が見つかりません"
 
-#: src/tables/InvenTreeTable.tsx:211
+#: src/tables/InvenTreeTable.tsx:212
 msgid "Failed to load table options"
 msgstr "テーブル・オプションの読み込みに失敗しました"
 
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:477
 msgid "Server returned incorrect data type"
 msgstr "サーバーが不正なデータ型を返しました。"
 
@@ -7126,29 +7138,29 @@ msgstr "サーバーが不正なデータ型を返しました。"
 #~ msgid "Clear custom query filters"
 #~ msgstr "Clear custom query filters"
 
-#: src/tables/InvenTreeTableHeader.tsx:96
+#: src/tables/InvenTreeTableHeader.tsx:98
 msgid "Delete Selected Items"
 msgstr "選択したアイテムを削除"
 
-#: src/tables/InvenTreeTableHeader.tsx:100
+#: src/tables/InvenTreeTableHeader.tsx:102
 msgid "Are you sure you want to delete the selected items?"
 msgstr "選択したアイテムを削除しますか?"
 
-#: src/tables/InvenTreeTableHeader.tsx:102
-#: src/tables/plugin/PluginListTable.tsx:305
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:306
 msgid "This action cannot be undone"
 msgstr "この操作は元に戻せません。"
 
-#: src/tables/InvenTreeTableHeader.tsx:140
+#: src/tables/InvenTreeTableHeader.tsx:142
 msgid "Custom table filters are active"
 msgstr "カスタムテーブルフィルターが有効"
 
-#: src/tables/InvenTreeTableHeader.tsx:167
+#: src/tables/InvenTreeTableHeader.tsx:169
 #: src/tables/general/BarcodeScanTable.tsx:93
 msgid "Delete selected records"
 msgstr "選択したレコードの削除"
 
-#: src/tables/InvenTreeTableHeader.tsx:186
+#: src/tables/InvenTreeTableHeader.tsx:188
 msgid "Refresh data"
 msgstr "データを更新する"
 
@@ -7160,49 +7172,49 @@ msgstr "データを更新する"
 #~ msgid "Upload Data"
 #~ msgstr "Upload Data"
 
-#: src/tables/bom/BomTable.tsx:96
+#: src/tables/bom/BomTable.tsx:97
 msgid "This BOM item is defined for a different parent"
 msgstr "このBOMアイテムは、別の親に定義されています。"
 
-#: src/tables/bom/BomTable.tsx:111
+#: src/tables/bom/BomTable.tsx:112
 msgid "Part Information"
 msgstr "部品情報"
 
-#: src/tables/bom/BomTable.tsx:213
+#: src/tables/bom/BomTable.tsx:214
 #: src/tables/build/BuildLineTable.tsx:264
 #: src/tables/part/PartTable.tsx:127
 msgid "External stock"
 msgstr "外部在庫"
 
-#: src/tables/bom/BomTable.tsx:221
+#: src/tables/bom/BomTable.tsx:222
 #: src/tables/build/BuildLineTable.tsx:227
 msgid "Includes substitute stock"
 msgstr "代用株を含む"
 
-#: src/tables/bom/BomTable.tsx:230
+#: src/tables/bom/BomTable.tsx:231
 #: src/tables/build/BuildLineTable.tsx:237
 #: src/tables/sales/SalesOrderLineItemTable.tsx:151
 msgid "Includes variant stock"
 msgstr "バリアントストック付き"
 
-#: src/tables/bom/BomTable.tsx:246
+#: src/tables/bom/BomTable.tsx:247
 #: src/tables/part/PartTable.tsx:96
 msgid "Building"
 msgstr "建物"
 
-#: src/tables/bom/BomTable.tsx:255
+#: src/tables/bom/BomTable.tsx:256
 #: src/tables/part/PartTable.tsx:155
 #: src/tables/sales/SalesOrderLineItemTable.tsx:174
 #: src/tables/stock/StockItemTable.tsx:212
 msgid "Stock Information"
 msgstr "株式情報"
 
-#: src/tables/bom/BomTable.tsx:289
+#: src/tables/bom/BomTable.tsx:290
 #: src/tables/build/BuildLineTable.tsx:409
 msgid "Consumable item"
 msgstr "消耗品"
 
-#: src/tables/bom/BomTable.tsx:292
+#: src/tables/bom/BomTable.tsx:293
 msgid "No available stock"
 msgstr "在庫なし"
 
@@ -7211,29 +7223,29 @@ msgstr "在庫なし"
 #~ msgstr "Create BOM Item"
 
 #: src/tables/bom/BomTable.tsx:310
+#~ msgid "Show asssmbled items"
+#~ msgstr "Show asssmbled items"
+
+#: src/tables/bom/BomTable.tsx:311
 #: src/tables/build/BuildLineTable.tsx:207
 msgid "Show testable items"
 msgstr "テスト可能な項目を表示"
 
-#: src/tables/bom/BomTable.tsx:310
-#~ msgid "Show asssmbled items"
-#~ msgstr "Show asssmbled items"
-
-#: src/tables/bom/BomTable.tsx:315
+#: src/tables/bom/BomTable.tsx:316
 msgid "Show trackable items"
 msgstr "追跡可能なアイテムの表示"
 
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
 #: src/tables/build/BuildLineTable.tsx:202
 msgid "Show assembled items"
 msgstr "組み立てられた商品を表示"
 
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
 #: src/tables/build/BuildLineTable.tsx:187
 msgid "Show items with available stock"
 msgstr "在庫のある商品を表示"
 
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
 msgid "Show items on order"
 msgstr "注文商品の表示"
 
@@ -7245,29 +7257,29 @@ msgstr "注文商品の表示"
 #~ msgid "Bom item updated"
 #~ msgstr "Bom item updated"
 
-#: src/tables/bom/BomTable.tsx:334
+#: src/tables/bom/BomTable.tsx:335
 msgid "Validated"
 msgstr "検証済み"
 
-#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/BomTable.tsx:336
 msgid "Show validated items"
 msgstr "有効な項目を表示"
 
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
 #: src/tables/bom/UsedInTable.tsx:75
 msgid "Inherited"
 msgstr "継承"
 
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
 #: src/tables/bom/UsedInTable.tsx:76
 msgid "Show inherited items"
 msgstr "継承された項目を表示"
 
-#: src/tables/bom/BomTable.tsx:344
+#: src/tables/bom/BomTable.tsx:345
 msgid "Allow Variants"
 msgstr "バリアントを許可"
 
-#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/BomTable.tsx:346
 msgid "Show items which allow variant substitution"
 msgstr "バリアント置換が可能な項目を表示"
 
@@ -7276,16 +7288,16 @@ msgstr "バリアント置換が可能な項目を表示"
 #~ msgstr "Delete Bom Item"
 
 #: src/tables/bom/BomTable.tsx:349
+#~ msgid "Bom item deleted"
+#~ msgstr "Bom item deleted"
+
+#: src/tables/bom/BomTable.tsx:350
 #: src/tables/bom/UsedInTable.tsx:80
 #: src/tables/build/BuildLineTable.tsx:196
 msgid "Optional"
 msgstr "オプション"
 
-#: src/tables/bom/BomTable.tsx:349
-#~ msgid "Bom item deleted"
-#~ msgstr "Bom item deleted"
-
-#: src/tables/bom/BomTable.tsx:350
+#: src/tables/bom/BomTable.tsx:351
 #: src/tables/bom/UsedInTable.tsx:81
 msgid "Show optional items"
 msgstr "オプション項目の表示"
@@ -7294,99 +7306,99 @@ msgstr "オプション項目の表示"
 #~ msgid "Are you sure you want to remove this BOM item?"
 #~ msgstr "Are you sure you want to remove this BOM item?"
 
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/build/BuildLineTable.tsx:191
-msgid "Consumable"
-msgstr "消耗品"
-
 #: src/tables/bom/BomTable.tsx:354
 #~ msgid "Validate BOM line"
 #~ msgstr "Validate BOM line"
 
 #: src/tables/bom/BomTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:191
+msgid "Consumable"
+msgstr "消耗品"
+
+#: src/tables/bom/BomTable.tsx:356
 msgid "Show consumable items"
 msgstr "消耗品の表示"
 
-#: src/tables/bom/BomTable.tsx:359
+#: src/tables/bom/BomTable.tsx:360
 #: src/tables/part/PartTable.tsx:284
 msgid "Has Pricing"
 msgstr "価格"
 
-#: src/tables/bom/BomTable.tsx:360
+#: src/tables/bom/BomTable.tsx:361
 msgid "Show items with pricing"
 msgstr "価格表示アイテム"
 
-#: src/tables/bom/BomTable.tsx:382
-#: src/tables/bom/BomTable.tsx:518
+#: src/tables/bom/BomTable.tsx:383
+#: src/tables/bom/BomTable.tsx:519
 msgid "Import BOM Data"
 msgstr "BOMデータのインポート"
 
-#: src/tables/bom/BomTable.tsx:392
-#: src/tables/bom/BomTable.tsx:532
+#: src/tables/bom/BomTable.tsx:393
+#: src/tables/bom/BomTable.tsx:533
 msgid "Add BOM Item"
 msgstr "BOMアイテムの追加"
 
-#: src/tables/bom/BomTable.tsx:397
+#: src/tables/bom/BomTable.tsx:398
 msgid "BOM item created"
 msgstr "BOMアイテムの作成"
 
-#: src/tables/bom/BomTable.tsx:404
+#: src/tables/bom/BomTable.tsx:405
 msgid "Edit BOM Item"
 msgstr "BOMアイテムの編集"
 
-#: src/tables/bom/BomTable.tsx:406
+#: src/tables/bom/BomTable.tsx:407
 msgid "BOM item updated"
 msgstr "BOMアイテム更新"
 
-#: src/tables/bom/BomTable.tsx:413
+#: src/tables/bom/BomTable.tsx:414
 msgid "Delete BOM Item"
 msgstr "BOMアイテムの削除"
 
-#: src/tables/bom/BomTable.tsx:414
+#: src/tables/bom/BomTable.tsx:415
 msgid "BOM item deleted"
 msgstr "BOMアイテム削除"
 
-#: src/tables/bom/BomTable.tsx:427
-#: src/tables/bom/BomTable.tsx:430
-#: src/tables/bom/BomTable.tsx:525
+#: src/tables/bom/BomTable.tsx:428
+#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:526
 msgid "Validate BOM"
 msgstr "BOMの検証"
 
-#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:432
 msgid "Do you want to validate the bill of materials for this assembly?"
 msgstr "このアセンブリの部品表を検証しますか?"
 
-#: src/tables/bom/BomTable.tsx:434
+#: src/tables/bom/BomTable.tsx:435
 msgid "BOM validated"
 msgstr "BOM検証済み"
 
-#: src/tables/bom/BomTable.tsx:446
+#: src/tables/bom/BomTable.tsx:447
 msgid "BOM item validated"
 msgstr "BOMアイテムの検証"
 
-#: src/tables/bom/BomTable.tsx:455
+#: src/tables/bom/BomTable.tsx:456
 msgid "Failed to validate BOM item"
 msgstr "BOMアイテムの検証に失敗しました"
 
-#: src/tables/bom/BomTable.tsx:467
+#: src/tables/bom/BomTable.tsx:468
 msgid "View BOM"
 msgstr "BOMを見る"
 
-#: src/tables/bom/BomTable.tsx:478
+#: src/tables/bom/BomTable.tsx:479
 msgid "Validate BOM Line"
 msgstr "BOMラインの検証"
 
-#: src/tables/bom/BomTable.tsx:495
+#: src/tables/bom/BomTable.tsx:496
 msgid "Edit Substitutes"
 msgstr "代理編集"
 
-#: src/tables/bom/BomTable.tsx:553
+#: src/tables/bom/BomTable.tsx:554
 msgid "Bill of materials cannot be edited, as the part is locked"
 msgstr "部品がロックされているため、部品表を編集できません。"
 
 #: src/tables/bom/UsedInTable.tsx:33
 #: src/tables/build/BuildLineTable.tsx:201
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
 #: src/tables/part/PartTable.tsx:192
 #: src/tables/stock/StockItemTable.tsx:317
 msgid "Assembly"
@@ -7415,22 +7427,22 @@ msgid "Show items allocated to a build output"
 msgstr "ビルド出力に割り当てられた項目を表示"
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:65
-#: src/tables/build/BuildOrderTable.tsx:171
+#: src/tables/build/BuildOrderTable.tsx:159
 #: src/tables/part/PartParameterTable.tsx:212
 #: src/tables/part/PartPurchaseOrdersTable.tsx:138
-#: src/tables/sales/ReturnOrderTable.tsx:96
+#: src/tables/sales/ReturnOrderTable.tsx:91
 #: src/tables/sales/SalesOrderAllocationTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/tables/sales/SalesOrderTable.tsx:92
 #: src/tables/stock/StockItemTable.tsx:352
 msgid "Include Variants"
 msgstr "バリアントを含む"
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:66
-#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:160
 #: src/tables/part/PartPurchaseOrdersTable.tsx:139
-#: src/tables/sales/ReturnOrderTable.tsx:97
+#: src/tables/sales/ReturnOrderTable.tsx:92
 #: src/tables/sales/SalesOrderAllocationTable.tsx:88
-#: src/tables/sales/SalesOrderTable.tsx:98
+#: src/tables/sales/SalesOrderTable.tsx:93
 msgid "Include orders for part variants"
 msgstr "部品バリアントの注文を含む"
 
@@ -7553,8 +7565,8 @@ msgstr "選択されたオプションに従って、このビルドに在庫を
 #: src/tables/build/BuildLineTable.tsx:496
 #: src/tables/build/BuildLineTable.tsx:584
 #: src/tables/build/BuildLineTable.tsx:686
-#: src/tables/build/BuildOutputTable.tsx:314
-#: src/tables/build/BuildOutputTable.tsx:319
+#: src/tables/build/BuildOutputTable.tsx:315
+#: src/tables/build/BuildOutputTable.tsx:320
 msgid "Deallocate Stock"
 msgstr "在庫処分"
 
@@ -7596,16 +7608,8 @@ msgstr "部品を見る"
 #~ msgstr "Show overdue status"
 
 #: src/tables/build/BuildOrderTable.tsx:127
-msgid "Show outstanding orders"
-msgstr "未処理の注文を表示"
-
-#: src/tables/build/BuildOrderTable.tsx:132
-#: src/tables/part/PartPurchaseOrdersTable.tsx:132
-#: src/tables/purchasing/PurchaseOrderTable.tsx:66
-#: src/tables/sales/ReturnOrderTable.tsx:63
-#: src/tables/sales/SalesOrderTable.tsx:64
-msgid "Filter by order status"
-msgstr "注文状況による絞り込み"
+#~ msgid "Show outstanding orders"
+#~ msgstr "Show outstanding orders"
 
 #: src/tables/build/BuildOrderTable.tsx:139
 #: src/tables/purchasing/PurchaseOrderTable.tsx:71
@@ -7615,42 +7619,28 @@ msgstr "注文状況による絞り込み"
 #~ msgstr "Filter by whether the purchase order has a project code"
 
 #: src/tables/build/BuildOrderTable.tsx:148
-#: src/tables/purchasing/PurchaseOrderTable.tsx:83
-#: src/tables/sales/ReturnOrderTable.tsx:80
-#: src/tables/sales/SalesOrderTable.tsx:81
-msgid "Filter by project code"
-msgstr "プロジェクトコードによるフィルタリング"
-
-#: src/tables/build/BuildOrderTable.tsx:155
 msgid "Filter by user who issued this order"
 msgstr "この注文を発行したユーザーによるフィルタリング"
 
-#: src/tables/build/BuildOrderTable.tsx:161
-#: src/tables/purchasing/PurchaseOrderTable.tsx:90
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:88
-msgid "Filter by responsible owner"
-msgstr "責任所有者による絞り込み"
-
-#: src/tables/build/BuildOrderTestTable.tsx:82
-#: src/tables/build/BuildOrderTestTable.tsx:118
-#: src/tables/stock/StockItemTestResultTable.tsx:278
-#: src/tables/stock/StockItemTestResultTable.tsx:350
-#: src/tables/stock/StockItemTestResultTable.tsx:411
+#: src/tables/build/BuildOrderTestTable.tsx:83
+#: src/tables/build/BuildOrderTestTable.tsx:119
+#: src/tables/stock/StockItemTestResultTable.tsx:279
+#: src/tables/stock/StockItemTestResultTable.tsx:351
+#: src/tables/stock/StockItemTestResultTable.tsx:412
 msgid "Add Test Result"
 msgstr "テスト結果の追加"
 
-#: src/tables/build/BuildOrderTestTable.tsx:89
-#: src/tables/stock/StockItemTestResultTable.tsx:280
+#: src/tables/build/BuildOrderTestTable.tsx:90
+#: src/tables/stock/StockItemTestResultTable.tsx:281
 msgid "Test result added"
 msgstr "テスト結果追加"
 
-#: src/tables/build/BuildOrderTestTable.tsx:117
-#: src/tables/stock/StockItemTestResultTable.tsx:180
+#: src/tables/build/BuildOrderTestTable.tsx:118
+#: src/tables/stock/StockItemTestResultTable.tsx:181
 msgid "No Result"
 msgstr "結果なし"
 
-#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/build/BuildOrderTestTable.tsx:228
 msgid "Show build outputs currently in production"
 msgstr "現在生産中のビルド出力を表示"
 
@@ -7662,8 +7652,8 @@ msgstr "生産量ストック配分"
 #~ msgid "Delete build output"
 #~ msgstr "Delete build output"
 
-#: src/tables/build/BuildOutputTable.tsx:258
-#: src/tables/build/BuildOutputTable.tsx:374
+#: src/tables/build/BuildOutputTable.tsx:259
+#: src/tables/build/BuildOutputTable.tsx:375
 msgid "Add Build Output"
 msgstr "ビルド出力の追加"
 
@@ -7671,68 +7661,68 @@ msgstr "ビルド出力の追加"
 #~ msgid "Edit build output"
 #~ msgstr "Edit build output"
 
-#: src/tables/build/BuildOutputTable.tsx:306
-#: src/tables/build/BuildOutputTable.tsx:423
+#: src/tables/build/BuildOutputTable.tsx:307
+#: src/tables/build/BuildOutputTable.tsx:424
 msgid "Edit Build Output"
 msgstr "ビルド出力の編集"
 
-#: src/tables/build/BuildOutputTable.tsx:321
+#: src/tables/build/BuildOutputTable.tsx:322
 msgid "This action will deallocate all stock from the selected build output"
 msgstr "このアクションは、選択されたビルド出力からすべてのストックを割り当て解除します。"
 
-#: src/tables/build/BuildOutputTable.tsx:341
+#: src/tables/build/BuildOutputTable.tsx:342
 msgid "Complete selected outputs"
 msgstr "選択された出力の完了"
 
-#: src/tables/build/BuildOutputTable.tsx:352
+#: src/tables/build/BuildOutputTable.tsx:353
 msgid "Scrap selected outputs"
 msgstr "選択した出力のスクラップ"
 
-#: src/tables/build/BuildOutputTable.tsx:363
+#: src/tables/build/BuildOutputTable.tsx:364
 msgid "Cancel selected outputs"
 msgstr "選択した出力のキャンセル"
 
-#: src/tables/build/BuildOutputTable.tsx:385
+#: src/tables/build/BuildOutputTable.tsx:386
 msgid "View Build Output"
 msgstr "ビルド出力の表示"
 
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:392
 msgid "Allocate"
 msgstr "割り当て"
 
-#: src/tables/build/BuildOutputTable.tsx:392
+#: src/tables/build/BuildOutputTable.tsx:393
 msgid "Allocate stock to build output"
 msgstr "生産量を増やすための在庫配分"
 
-#: src/tables/build/BuildOutputTable.tsx:402
+#: src/tables/build/BuildOutputTable.tsx:403
 msgid "Deallocate"
 msgstr "デアロケート"
 
-#: src/tables/build/BuildOutputTable.tsx:403
+#: src/tables/build/BuildOutputTable.tsx:404
 msgid "Deallocate stock from build output"
 msgstr "ビルド出力から在庫を割り当て解除"
 
-#: src/tables/build/BuildOutputTable.tsx:414
+#: src/tables/build/BuildOutputTable.tsx:415
 msgid "Complete build output"
 msgstr "完全なビルド出力"
 
-#: src/tables/build/BuildOutputTable.tsx:430
+#: src/tables/build/BuildOutputTable.tsx:431
 msgid "Scrap"
 msgstr "スクラップ"
 
-#: src/tables/build/BuildOutputTable.tsx:431
+#: src/tables/build/BuildOutputTable.tsx:432
 msgid "Scrap build output"
 msgstr "スクラップビルド出力"
 
-#: src/tables/build/BuildOutputTable.tsx:441
+#: src/tables/build/BuildOutputTable.tsx:442
 msgid "Cancel build output"
 msgstr "ビルド出力のキャンセル"
 
-#: src/tables/build/BuildOutputTable.tsx:494
+#: src/tables/build/BuildOutputTable.tsx:495
 msgid "Allocated Lines"
 msgstr "割り当てライン"
 
-#: src/tables/build/BuildOutputTable.tsx:509
+#: src/tables/build/BuildOutputTable.tsx:510
 msgid "Required Tests"
 msgstr "必須試験"
 
@@ -7798,47 +7788,47 @@ msgstr "連絡先の削除"
 msgid "Add contact"
 msgstr "担当者を追加"
 
-#: src/tables/general/AttachmentTable.tsx:136
+#: src/tables/general/AttachmentTable.tsx:137
 msgid "File uploaded"
 msgstr "アップロードされたファイル"
 
-#: src/tables/general/AttachmentTable.tsx:137
+#: src/tables/general/AttachmentTable.tsx:138
 msgid "File {0} uploaded successfully"
 msgstr "ファイル{0}が正常にアップロードされました"
 
-#: src/tables/general/AttachmentTable.tsx:149
+#: src/tables/general/AttachmentTable.tsx:150
 msgid "File could not be uploaded"
 msgstr "ファイルをアップロードできませんでした。"
 
-#: src/tables/general/AttachmentTable.tsx:197
+#: src/tables/general/AttachmentTable.tsx:198
 msgid "Upload Attachment"
 msgstr "添付ファイルのアップロード"
 
-#: src/tables/general/AttachmentTable.tsx:207
+#: src/tables/general/AttachmentTable.tsx:208
 msgid "Edit Attachment"
 msgstr "添付ファイルの編集"
 
-#: src/tables/general/AttachmentTable.tsx:221
+#: src/tables/general/AttachmentTable.tsx:222
 msgid "Delete Attachment"
 msgstr "添付ファイルを削除"
 
-#: src/tables/general/AttachmentTable.tsx:231
+#: src/tables/general/AttachmentTable.tsx:232
 msgid "Is Link"
 msgstr "リンク"
 
-#: src/tables/general/AttachmentTable.tsx:232
+#: src/tables/general/AttachmentTable.tsx:233
 msgid "Show link attachments"
 msgstr "リンクの添付ファイルを表示"
 
-#: src/tables/general/AttachmentTable.tsx:236
+#: src/tables/general/AttachmentTable.tsx:237
 msgid "Is File"
 msgstr "ファイル"
 
-#: src/tables/general/AttachmentTable.tsx:237
+#: src/tables/general/AttachmentTable.tsx:238
 msgid "Show file attachments"
 msgstr "添付ファイルの表示"
 
-#: src/tables/general/AttachmentTable.tsx:246
+#: src/tables/general/AttachmentTable.tsx:247
 msgid "Add attachment"
 msgstr "添付ファイルを追加"
 
@@ -7846,15 +7836,15 @@ msgstr "添付ファイルを追加"
 #~ msgid "Upload attachment"
 #~ msgstr "Upload attachment"
 
-#: src/tables/general/AttachmentTable.tsx:257
+#: src/tables/general/AttachmentTable.tsx:258
 msgid "Add external link"
 msgstr "外部リンクの追加"
 
-#: src/tables/general/AttachmentTable.tsx:305
+#: src/tables/general/AttachmentTable.tsx:306
 msgid "No attachments found"
 msgstr "%s 孤立した添付ファイルが見つかりました"
 
-#: src/tables/general/AttachmentTable.tsx:344
+#: src/tables/general/AttachmentTable.tsx:345
 msgid "Drag attachment file here to upload"
 msgstr "添付ファイルをここにドラッグしてアップロードしてください。"
 
@@ -7904,46 +7894,46 @@ msgstr "行削除"
 msgid "Add Extra Line Item"
 msgstr "追加項目"
 
-#: src/tables/machine/MachineListTable.tsx:202
+#: src/tables/machine/MachineListTable.tsx:205
 msgid "Machine restarted"
 msgstr "マシン再起動"
 
-#: src/tables/machine/MachineListTable.tsx:212
-#: src/tables/machine/MachineListTable.tsx:261
+#: src/tables/machine/MachineListTable.tsx:215
+#: src/tables/machine/MachineListTable.tsx:264
 msgid "Edit machine"
 msgstr "編集機"
 
-#: src/tables/machine/MachineListTable.tsx:226
-#: src/tables/machine/MachineListTable.tsx:265
+#: src/tables/machine/MachineListTable.tsx:229
+#: src/tables/machine/MachineListTable.tsx:268
 msgid "Delete machine"
 msgstr "マシンの削除"
 
-#: src/tables/machine/MachineListTable.tsx:227
+#: src/tables/machine/MachineListTable.tsx:230
 msgid "Machine successfully deleted."
 msgstr "マシンは正常に削除されました。"
 
-#: src/tables/machine/MachineListTable.tsx:231
+#: src/tables/machine/MachineListTable.tsx:234
 msgid "Are you sure you want to remove the machine \"{0}\"?"
 msgstr "マシン「{0}」を削除しますか?"
 
-#: src/tables/machine/MachineListTable.tsx:254
-#: src/tables/machine/MachineListTable.tsx:441
+#: src/tables/machine/MachineListTable.tsx:257
+#: src/tables/machine/MachineListTable.tsx:444
 msgid "Restart required"
 msgstr "再起動が必要"
 
-#: src/tables/machine/MachineListTable.tsx:258
+#: src/tables/machine/MachineListTable.tsx:261
 msgid "Machine Actions"
 msgstr "マシンアクション"
 
-#: src/tables/machine/MachineListTable.tsx:270
+#: src/tables/machine/MachineListTable.tsx:273
 msgid "Restart"
 msgstr "再実行"
 
-#: src/tables/machine/MachineListTable.tsx:272
+#: src/tables/machine/MachineListTable.tsx:275
 msgid "Restart machine"
 msgstr "マシンの再起動"
 
-#: src/tables/machine/MachineListTable.tsx:274
+#: src/tables/machine/MachineListTable.tsx:277
 msgid "manual restart required"
 msgstr "手動再起動が必要"
 
@@ -7951,33 +7941,33 @@ msgstr "手動再起動が必要"
 #~ msgid "Machine information"
 #~ msgstr "Machine information"
 
-#: src/tables/machine/MachineListTable.tsx:292
+#: src/tables/machine/MachineListTable.tsx:295
 msgid "Machine Information"
 msgstr "機械情報"
 
-#: src/tables/machine/MachineListTable.tsx:302
-#: src/tables/machine/MachineListTable.tsx:608
+#: src/tables/machine/MachineListTable.tsx:305
+#: src/tables/machine/MachineListTable.tsx:611
 msgid "Machine Type"
 msgstr "機種"
 
-#: src/tables/machine/MachineListTable.tsx:315
+#: src/tables/machine/MachineListTable.tsx:318
 msgid "Machine Driver"
 msgstr "マシンドライバー"
 
-#: src/tables/machine/MachineListTable.tsx:330
+#: src/tables/machine/MachineListTable.tsx:333
 msgid "Initialized"
 msgstr "初期化"
 
-#: src/tables/machine/MachineListTable.tsx:359
+#: src/tables/machine/MachineListTable.tsx:362
 #: src/tables/machine/MachineTypeTable.tsx:290
 msgid "No errors reported"
 msgstr "エラーなし"
 
-#: src/tables/machine/MachineListTable.tsx:378
+#: src/tables/machine/MachineListTable.tsx:381
 msgid "Machine Settings"
 msgstr "マシン設定"
 
-#: src/tables/machine/MachineListTable.tsx:394
+#: src/tables/machine/MachineListTable.tsx:397
 msgid "Driver Settings"
 msgstr "ドライバーの設定"
 
@@ -7985,8 +7975,8 @@ msgstr "ドライバーの設定"
 #~ msgid "Create machine"
 #~ msgstr "Create machine"
 
-#: src/tables/machine/MachineListTable.tsx:514
-#: src/tables/machine/MachineListTable.tsx:556
+#: src/tables/machine/MachineListTable.tsx:517
+#: src/tables/machine/MachineListTable.tsx:559
 msgid "Add machine"
 msgstr "マシン追加"
 
@@ -7994,11 +7984,11 @@ msgstr "マシン追加"
 #~ msgid "Machine detail"
 #~ msgstr "Machine detail"
 
-#: src/tables/machine/MachineListTable.tsx:570
+#: src/tables/machine/MachineListTable.tsx:573
 msgid "Machine Detail"
 msgstr "マシン詳細"
 
-#: src/tables/machine/MachineListTable.tsx:617
+#: src/tables/machine/MachineListTable.tsx:620
 msgid "Driver"
 msgstr "ドライバー"
 
@@ -8099,25 +8089,25 @@ msgstr "(打ち間違いはありませんか? 今なら編集が可能です。
 #~ msgid "Edit parameter"
 #~ msgstr "Edit parameter"
 
-#: src/tables/part/ParametricPartTable.tsx:127
+#: src/tables/part/ParametricPartTable.tsx:128
 msgid "Add Part Parameter"
 msgstr "部品パラメータの追加"
 
-#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/ParametricPartTable.tsx:142
 #: src/tables/part/PartParameterTable.tsx:130
 #: src/tables/part/PartParameterTable.tsx:153
 msgid "Edit Part Parameter"
 msgstr "パートパラメータの編集"
 
-#: src/tables/part/ParametricPartTable.tsx:224
+#: src/tables/part/ParametricPartTable.tsx:225
 msgid "Show active parts"
 msgstr "アクティブパーツの表示"
 
-#: src/tables/part/ParametricPartTable.tsx:229
+#: src/tables/part/ParametricPartTable.tsx:230
 msgid "Show locked parts"
 msgstr "ロックされた部分を表示"
 
-#: src/tables/part/ParametricPartTable.tsx:234
+#: src/tables/part/ParametricPartTable.tsx:235
 msgid "Show assembly parts"
 msgstr "組立部品の表示"
 
@@ -8413,7 +8403,7 @@ msgstr "必要なテストを表示"
 #: src/tables/part/PartTestTemplateTable.tsx:116
 #: src/tables/settings/TemplateTable.tsx:248
 #: src/tables/settings/TemplateTable.tsx:364
-#: src/tables/stock/StockItemTestResultTable.tsx:401
+#: src/tables/stock/StockItemTestResultTable.tsx:402
 msgid "Enabled"
 msgstr "有効"
 
@@ -8552,7 +8542,7 @@ msgstr "プラグインが無効"
 msgid "Plugin is not installed"
 msgstr "プラグインがインストールされていません"
 
-#: src/tables/plugin/PluginListTable.tsx:76
+#: src/tables/plugin/PluginListTable.tsx:77
 msgid "Plugin"
 msgstr "プラグイン"
 
@@ -8564,7 +8554,7 @@ msgstr "プラグイン"
 #~ msgid "An error occurred while fetching plugin details"
 #~ msgstr "An error occurred while fetching plugin details"
 
-#: src/tables/plugin/PluginListTable.tsx:109
+#: src/tables/plugin/PluginListTable.tsx:110
 msgid "Description not available"
 msgstr "詳細不明"
 
@@ -8585,19 +8575,19 @@ msgstr "詳細不明"
 #~ msgid "Edit plugin"
 #~ msgstr "Edit plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:144
+#: src/tables/plugin/PluginListTable.tsx:145
 msgid "Confirm plugin activation"
 msgstr "プラグイン有効化の確認"
 
-#: src/tables/plugin/PluginListTable.tsx:145
+#: src/tables/plugin/PluginListTable.tsx:146
 msgid "Confirm plugin deactivation"
 msgstr "プラグイン無効化の確認"
 
-#: src/tables/plugin/PluginListTable.tsx:150
+#: src/tables/plugin/PluginListTable.tsx:151
 msgid "The selected plugin will be activated"
 msgstr "選択したプラグインが有効になります。"
 
-#: src/tables/plugin/PluginListTable.tsx:151
+#: src/tables/plugin/PluginListTable.tsx:152
 msgid "The selected plugin will be deactivated"
 msgstr "選択したプラグインは無効化されます。"
 
@@ -8610,19 +8600,19 @@ msgstr "選択したプラグインは無効化されます。"
 #~ msgid "Package information"
 #~ msgstr "Package information"
 
-#: src/tables/plugin/PluginListTable.tsx:169
+#: src/tables/plugin/PluginListTable.tsx:170
 msgid "Deactivate"
 msgstr "無効化する"
 
-#: src/tables/plugin/PluginListTable.tsx:183
+#: src/tables/plugin/PluginListTable.tsx:184
 msgid "Activate"
 msgstr "有効化"
 
-#: src/tables/plugin/PluginListTable.tsx:184
+#: src/tables/plugin/PluginListTable.tsx:185
 msgid "Activate selected plugin"
 msgstr "選択したプラグインを有効化"
 
-#: src/tables/plugin/PluginListTable.tsx:196
+#: src/tables/plugin/PluginListTable.tsx:197
 msgid "Update selected plugin"
 msgstr "選択したプラグインを更新"
 
@@ -8630,52 +8620,52 @@ msgstr "選択したプラグインを更新"
 #~ msgid "Plugin settings"
 #~ msgstr "Plugin settings"
 
-#: src/tables/plugin/PluginListTable.tsx:214
+#: src/tables/plugin/PluginListTable.tsx:215
 #: src/tables/stock/InstalledItemsTable.tsx:108
 msgid "Uninstall"
 msgstr "アンインストール"
 
-#: src/tables/plugin/PluginListTable.tsx:215
+#: src/tables/plugin/PluginListTable.tsx:216
 msgid "Uninstall selected plugin"
 msgstr "選択したプラグインをアンインストール"
 
-#: src/tables/plugin/PluginListTable.tsx:233
+#: src/tables/plugin/PluginListTable.tsx:234
 msgid "Delete selected plugin configuration"
 msgstr "選択したプラグイン設定を削除"
 
-#: src/tables/plugin/PluginListTable.tsx:249
+#: src/tables/plugin/PluginListTable.tsx:250
 msgid "Activate Plugin"
 msgstr "プラグインを有効化"
 
-#: src/tables/plugin/PluginListTable.tsx:256
+#: src/tables/plugin/PluginListTable.tsx:257
 msgid "The plugin was activated"
 msgstr "プラグインが有効化されました"
 
-#: src/tables/plugin/PluginListTable.tsx:257
+#: src/tables/plugin/PluginListTable.tsx:258
 msgid "The plugin was deactivated"
 msgstr "プラグインが無効化されました"
 
-#: src/tables/plugin/PluginListTable.tsx:270
+#: src/tables/plugin/PluginListTable.tsx:271
 msgid "Install plugin"
 msgstr "プラグインをインストール"
 
-#: src/tables/plugin/PluginListTable.tsx:283
+#: src/tables/plugin/PluginListTable.tsx:284
 msgid "Install"
 msgstr "インストール"
 
-#: src/tables/plugin/PluginListTable.tsx:284
+#: src/tables/plugin/PluginListTable.tsx:285
 msgid "Plugin installed successfully"
 msgstr "プラグインは正常にインストールされました"
 
-#: src/tables/plugin/PluginListTable.tsx:289
+#: src/tables/plugin/PluginListTable.tsx:290
 msgid "Uninstall Plugin"
 msgstr "プラグインをアンインストールする"
 
-#: src/tables/plugin/PluginListTable.tsx:301
+#: src/tables/plugin/PluginListTable.tsx:302
 msgid "Confirm plugin uninstall"
 msgstr "プラグインのアンインストールを確認"
 
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:305
 msgid "The selected plugin will be uninstalled."
 msgstr "選択したプラグインがアンインストールされます。"
 
@@ -8683,23 +8673,23 @@ msgstr "選択したプラグインがアンインストールされます。"
 #~ msgid "This action cannot be undone."
 #~ msgstr "This action cannot be undone."
 
-#: src/tables/plugin/PluginListTable.tsx:309
+#: src/tables/plugin/PluginListTable.tsx:310
 msgid "Plugin uninstalled successfully"
 msgstr "プラグインが正常にアンインストールされました"
 
-#: src/tables/plugin/PluginListTable.tsx:317
+#: src/tables/plugin/PluginListTable.tsx:318
 msgid "Delete Plugin"
 msgstr "プラグインの削除"
 
-#: src/tables/plugin/PluginListTable.tsx:318
+#: src/tables/plugin/PluginListTable.tsx:319
 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
 msgstr "このプラグイン設定を削除すると、関連するすべての設定とデータが削除されます。本当にこのプラグインを削除しますか?"
 
-#: src/tables/plugin/PluginListTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:332
 msgid "Plugins reloaded"
 msgstr "プラグインのリロード"
 
-#: src/tables/plugin/PluginListTable.tsx:332
+#: src/tables/plugin/PluginListTable.tsx:333
 msgid "Plugins were reloaded successfully"
 msgstr "プラグインは正常にリロードされました"
 
@@ -8707,7 +8697,7 @@ msgstr "プラグインは正常にリロードされました"
 #~ msgid "Deactivate Plugin"
 #~ msgstr "Deactivate Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:350
+#: src/tables/plugin/PluginListTable.tsx:351
 msgid "Reload Plugins"
 msgstr "プラグインの再読み込み"
 
@@ -8719,11 +8709,11 @@ msgstr "プラグインの再読み込み"
 #~ msgid "The following plugin will be deactivated"
 #~ msgstr "The following plugin will be deactivated"
 
-#: src/tables/plugin/PluginListTable.tsx:357
+#: src/tables/plugin/PluginListTable.tsx:358
 msgid "Install Plugin"
 msgstr "プラグインをインストール"
 
-#: src/tables/plugin/PluginListTable.tsx:374
+#: src/tables/plugin/PluginListTable.tsx:375
 msgid "Plugin Detail"
 msgstr "プラグイン詳細"
 
@@ -8743,11 +8733,11 @@ msgstr "プラグイン詳細"
 #~ msgid "Error updating plugin"
 #~ msgstr "Error updating plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:411
+#: src/tables/plugin/PluginListTable.tsx:412
 msgid "Sample"
 msgstr "サンプル"
 
-#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/plugin/PluginListTable.tsx:417
 #: src/tables/stock/StockItemTable.tsx:362
 msgid "Installed"
 msgstr "インストール済み"
@@ -9010,7 +9000,7 @@ msgstr "エンドポイント"
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:89
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:215
-#: src/tables/stock/StockItemTestResultTable.tsx:174
+#: src/tables/stock/StockItemTestResultTable.tsx:175
 msgid "Result"
 msgstr "結果"
 
@@ -9143,7 +9133,7 @@ msgid "Task ID"
 msgstr "タスクID"
 
 #: src/tables/settings/FailedTasksTable.tsx:42
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:222
 msgid "Started"
 msgstr "開始"
 
@@ -9724,81 +9714,81 @@ msgstr "顧客への商品の割り当て"
 msgid "Delete stock"
 msgstr "在庫削除"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:137
+#: src/tables/stock/StockItemTestResultTable.tsx:138
 msgid "Test"
 msgstr "テスト"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:164
 msgid "Test result for installed stock item"
 msgstr "ストック品装着時のテスト結果"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:196
+#: src/tables/stock/StockItemTestResultTable.tsx:197
 msgid "Attachment"
 msgstr "添付ファイル"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:215
+#: src/tables/stock/StockItemTestResultTable.tsx:216
 msgid "Test station"
 msgstr "テストステーション"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:237
+#: src/tables/stock/StockItemTestResultTable.tsx:238
 msgid "Finished"
 msgstr "修了済み"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:289
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:290
+#: src/tables/stock/StockItemTestResultTable.tsx:361
 msgid "Edit Test Result"
 msgstr "テスト結果の編集"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:291
+#: src/tables/stock/StockItemTestResultTable.tsx:292
 msgid "Test result updated"
 msgstr "テスト結果更新"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:297
-#: src/tables/stock/StockItemTestResultTable.tsx:369
+#: src/tables/stock/StockItemTestResultTable.tsx:298
+#: src/tables/stock/StockItemTestResultTable.tsx:370
 msgid "Delete Test Result"
 msgstr "テスト結果の削除"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:299
+#: src/tables/stock/StockItemTestResultTable.tsx:300
 msgid "Test result deleted"
 msgstr "テスト結果削除"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:313
+#: src/tables/stock/StockItemTestResultTable.tsx:314
 msgid "Test Passed"
 msgstr "テスト合格"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:314
+#: src/tables/stock/StockItemTestResultTable.tsx:315
 msgid "Test result has been recorded"
 msgstr "検査結果が記録されました"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:321
+#: src/tables/stock/StockItemTestResultTable.tsx:322
 msgid "Failed to record test result"
 msgstr "試験結果の記録に失敗"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:338
+#: src/tables/stock/StockItemTestResultTable.tsx:339
 msgid "Pass Test"
 msgstr "パステスト"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:387
+#: src/tables/stock/StockItemTestResultTable.tsx:388
 msgid "Show results for required tests"
 msgstr "必要なテストの結果を表示"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:391
+#: src/tables/stock/StockItemTestResultTable.tsx:392
 msgid "Include Installed"
 msgstr "インストール済み"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:392
+#: src/tables/stock/StockItemTestResultTable.tsx:393
 msgid "Show results for installed stock items"
 msgstr "インストールされているストックアイテムの結果を表示"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:396
+#: src/tables/stock/StockItemTestResultTable.tsx:397
 msgid "Passed"
 msgstr "合格"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:397
+#: src/tables/stock/StockItemTestResultTable.tsx:398
 msgid "Show only passed tests"
 msgstr "合格したテストのみを表示"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:402
+#: src/tables/stock/StockItemTestResultTable.tsx:403
 msgid "Show results for enabled tests"
 msgstr "有効化されたテストの結果を表示"
 
diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po
index 58b3f0e59d..16f2d807d2 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: 2024-12-31 04:51\n"
+"PO-Revision-Date: 2025-01-11 21:21\n"
 "Last-Translator: \n"
 "Language-Team: Korean\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
@@ -86,22 +86,23 @@ msgstr ""
 #: src/components/buttons/PrintingActions.tsx:120
 #: src/components/buttons/PrintingActions.tsx:158
 #: src/components/buttons/SSOButton.tsx:53
-#: src/components/editors/NotesEditor.tsx:73
+#: src/components/editors/NotesEditor.tsx:74
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:149
 #: src/components/forms/fields/ApiFormField.tsx:338
 #: src/components/forms/fields/TableField.tsx:44
-#: src/components/importer/ImportDataSelector.tsx:187
-#: src/components/importer/ImporterColumnSelector.tsx:210
+#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImporterColumnSelector.tsx:216
 #: src/components/modals/LicenseModal.tsx:87
 #: src/components/nav/SearchDrawer.tsx:456
 #: src/components/render/ModelType.tsx:283
 #: src/pages/Auth/ChangePassword.tsx:50
 #: src/pages/ErrorPage.tsx:11
 #: src/pages/part/PartPricingPanel.tsx:71
-#: src/states/IconState.tsx:59
-#: src/tables/InvenTreeTable.tsx:505
-#: src/tables/bom/BomTable.tsx:454
-#: src/tables/stock/StockItemTestResultTable.tsx:320
+#: src/states/IconState.tsx:42
+#: src/states/IconState.tsx:70
+#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/bom/BomTable.tsx:455
+#: src/tables/stock/StockItemTestResultTable.tsx:321
 msgid "Error"
 msgstr ""
 
@@ -162,7 +163,7 @@ msgid "Failed to link barcode"
 msgstr ""
 
 #: src/components/barcodes/QRCode.tsx:178
-#: src/pages/part/PartDetail.tsx:239
+#: src/pages/part/PartDetail.tsx:240
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:199
 #: src/pages/sales/ReturnOrderDetail.tsx:169
 #: src/pages/sales/SalesOrderDetail.tsx:181
@@ -528,7 +529,7 @@ msgstr ""
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:60
 #: src/components/nav/NotificationDrawer.tsx:89
-#: src/pages/Notifications.tsx:73
+#: src/pages/Notifications.tsx:74
 msgid "Mark as read"
 msgstr ""
 
@@ -548,7 +549,7 @@ msgstr ""
 msgid "There are no unread news items"
 msgstr ""
 
-#: src/components/details/Details.tsx:302
+#: src/components/details/Details.tsx:305
 msgid "No name defined"
 msgstr ""
 
@@ -561,10 +562,10 @@ msgid "Remove the associated image from this item?"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:81
-#: src/forms/StockForms.tsx:716
+#: src/forms/StockForms.tsx:737
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:727
+#: src/pages/stock/StockDetail.tsx:728
 msgid "Remove"
 msgstr ""
 
@@ -576,7 +577,7 @@ msgstr ""
 #: src/hooks/UseForm.tsx:40
 #: src/tables/FilterSelectDrawer.tsx:296
 #: src/tables/RowActions.tsx:85
-#: src/tables/build/BuildOutputTable.tsx:440
+#: src/tables/build/BuildOutputTable.tsx:441
 msgid "Cancel"
 msgstr ""
 
@@ -597,7 +598,7 @@ msgid "Image has been uploaded successfully"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:178
-#: src/tables/general/AttachmentTable.tsx:148
+#: src/tables/general/AttachmentTable.tsx:149
 msgid "Upload Error"
 msgstr ""
 
@@ -606,7 +607,7 @@ msgid "Clear"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:254
-#: src/components/forms/ApiForm.tsx:664
+#: src/components/forms/ApiForm.tsx:668
 #: src/contexts/ThemeContext.tsx:47
 msgid "Submit"
 msgstr ""
@@ -671,30 +672,31 @@ msgstr ""
 #~ msgid "Part is virtual (not a physical part)"
 #~ msgstr "Part is virtual (not a physical part)"
 
-#: src/components/editors/NotesEditor.tsx:74
+#: src/components/editors/NotesEditor.tsx:75
 msgid "Image upload failed"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:83
-#: src/components/editors/NotesEditor.tsx:119
-#: src/components/forms/ApiForm.tsx:475
-#: src/tables/bom/BomTable.tsx:445
+#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:120
+#: src/components/forms/ApiForm.tsx:479
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/tables/bom/BomTable.tsx:446
 msgid "Success"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:85
 msgid "Image uploaded successfully"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:120
+#: src/components/editors/NotesEditor.tsx:121
 msgid "Notes saved successfully"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:131
+#: src/components/editors/NotesEditor.tsx:132
 msgid "Failed to save notes"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:134
+#: src/components/editors/NotesEditor.tsx:135
 msgid "Error Saving Notes"
 msgstr ""
 
@@ -702,15 +704,15 @@ msgstr ""
 #~ msgid "Disable Editing"
 #~ msgstr "Disable Editing"
 
-#: src/components/editors/NotesEditor.tsx:154
+#: src/components/editors/NotesEditor.tsx:155
 msgid "Save Notes"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:173
+#: src/components/editors/NotesEditor.tsx:174
 msgid "Close Editor"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:180
+#: src/components/editors/NotesEditor.tsx:181
 msgid "Enable Editing"
 msgstr ""
 
@@ -856,8 +858,8 @@ msgstr ""
 msgid "A server error occurred"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:154
-#: src/components/forms/ApiForm.tsx:583
+#: src/components/forms/ApiForm.tsx:156
+#: src/components/forms/ApiForm.tsx:587
 msgid "Form Error"
 msgstr ""
 
@@ -865,21 +867,21 @@ msgstr ""
 #~ msgid "Form Errors Exist"
 #~ msgstr "Form Errors Exist"
 
-#: src/components/forms/ApiForm.tsx:591
+#: src/components/forms/ApiForm.tsx:595
 msgid "Errors exist for one or more form fields"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:702
-#: src/tables/plugin/PluginListTable.tsx:195
+#: src/components/forms/ApiForm.tsx:706
+#: src/tables/plugin/PluginListTable.tsx:196
 msgid "Update"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:722
+#: src/components/forms/ApiForm.tsx:726
 #: src/components/items/ActionDropdown.tsx:248
 #: src/hooks/UseForm.tsx:121
-#: src/pages/Notifications.tsx:129
+#: src/pages/Notifications.tsx:130
 #: src/tables/RowActions.tsx:75
-#: src/tables/plugin/PluginListTable.tsx:232
+#: src/tables/plugin/PluginListTable.tsx:233
 msgid "Delete"
 msgstr ""
 
@@ -1058,7 +1060,7 @@ msgstr ""
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
 #: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:164
+#: src/pages/part/PartDetail.tsx:165
 #: src/pages/stock/LocationDetail.tsx:85
 #: src/tables/machine/MachineTypeTable.tsx:70
 #: src/tables/machine/MachineTypeTable.tsx:119
@@ -1134,19 +1136,19 @@ msgstr ""
 msgid "{0} icons"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:319
+#: src/components/forms/fields/RelatedModelField.tsx:320
 #: src/pages/Index/Settings/UserSettings.tsx:65
 #: src/tables/Search.tsx:23
 msgid "Search"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:320
+#: src/components/forms/fields/RelatedModelField.tsx:321
 #: src/components/modals/AboutInvenTreeModal.tsx:76
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
 msgid "Loading"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:322
+#: src/components/forms/fields/RelatedModelField.tsx:323
 msgid "No results found"
 msgstr ""
 
@@ -1170,72 +1172,72 @@ msgstr ""
 msgid "Thumbnail"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:170
+#: src/components/importer/ImportDataSelector.tsx:171
 msgid "Importing Rows"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:171
+#: src/components/importer/ImportDataSelector.tsx:172
 msgid "Please wait while the data is imported"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImportDataSelector.tsx:189
 msgid "An error occurred while importing data"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:209
+#: src/components/importer/ImportDataSelector.tsx:210
 msgid "Edit Data"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:237
+#: src/components/importer/ImportDataSelector.tsx:238
 msgid "Delete Row"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:267
+#: src/components/importer/ImportDataSelector.tsx:268
 msgid "Row"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:285
+#: src/components/importer/ImportDataSelector.tsx:286
 msgid "Row contains errors"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:326
+#: src/components/importer/ImportDataSelector.tsx:327
 msgid "Accept"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:359
+#: src/components/importer/ImportDataSelector.tsx:360
 msgid "Valid"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:360
+#: src/components/importer/ImportDataSelector.tsx:361
 msgid "Filter by row validation status"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:365
+#: src/components/importer/ImportDataSelector.tsx:366
 #: src/components/wizards/WizardDrawer.tsx:101
-#: src/tables/build/BuildOutputTable.tsx:413
+#: src/tables/build/BuildOutputTable.tsx:414
 msgid "Complete"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:366
+#: src/components/importer/ImportDataSelector.tsx:367
 msgid "Filter by row completion status"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:384
+#: src/components/importer/ImportDataSelector.tsx:385
 msgid "Import selected rows"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:399
+#: src/components/importer/ImportDataSelector.tsx:400
 msgid "Processing Data"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:53
-#: src/components/importer/ImporterColumnSelector.tsx:179
+#: src/components/importer/ImporterColumnSelector.tsx:55
+#: src/components/importer/ImporterColumnSelector.tsx:185
 #: src/components/items/ErrorItem.tsx:12
 #: src/functions/api.tsx:57
 msgid "An error occurred"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:65
+#: src/components/importer/ImporterColumnSelector.tsx:67
 msgid "Select column, or leave blank to ignore this field."
 msgstr ""
 
@@ -1251,31 +1253,31 @@ msgstr ""
 #~ msgid "Imported Column Name"
 #~ msgstr "Imported Column Name"
 
-#: src/components/importer/ImporterColumnSelector.tsx:185
+#: src/components/importer/ImporterColumnSelector.tsx:191
 msgid "Ignore this field"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:199
+#: src/components/importer/ImporterColumnSelector.tsx:205
 msgid "Mapping data columns to database fields"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:204
+#: src/components/importer/ImporterColumnSelector.tsx:210
 msgid "Accept Column Mapping"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:217
+#: src/components/importer/ImporterColumnSelector.tsx:223
 msgid "Database Field"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:218
+#: src/components/importer/ImporterColumnSelector.tsx:224
 msgid "Field Description"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:219
+#: src/components/importer/ImporterColumnSelector.tsx:225
 msgid "Imported Column"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:220
+#: src/components/importer/ImporterColumnSelector.tsx:226
 msgid "Default Value"
 msgstr ""
 
@@ -1348,8 +1350,8 @@ msgid "Options"
 msgstr ""
 
 #: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTableHeader.tsx:157
-#: src/tables/InvenTreeTableHeader.tsx:158
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
 msgid "Barcode Actions"
 msgstr ""
 
@@ -1419,7 +1421,7 @@ msgid "Read More"
 msgstr ""
 
 #: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
 msgid "Unknown error"
 msgstr ""
 
@@ -1737,18 +1739,18 @@ msgstr ""
 #: src/pages/part/CategoryDetail.tsx:130
 #: src/pages/part/CategoryDetail.tsx:265
 #: src/pages/part/CategoryDetail.tsx:304
-#: src/pages/part/PartDetail.tsx:732
+#: src/pages/part/PartDetail.tsx:733
 msgid "Parts"
 msgstr ""
 
 #: src/components/nav/NavigationDrawer.tsx:84
 #: src/components/render/Part.tsx:30
 #: src/defaults/links.tsx:13
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 #: src/pages/Index/Settings/SystemSettings.tsx:204
-#: src/pages/part/PartDetail.tsx:499
+#: src/pages/part/PartDetail.tsx:500
 #: src/pages/stock/LocationDetail.tsx:351
-#: src/pages/stock/StockDetail.tsx:549
+#: src/pages/stock/StockDetail.tsx:550
 #: src/tables/stock/StockItemTable.tsx:75
 msgid "Stock"
 msgstr ""
@@ -1766,7 +1768,7 @@ msgstr ""
 #: src/pages/company/ManufacturerPartDetail.tsx:263
 #: src/pages/company/SupplierDetail.tsx:9
 #: src/pages/company/SupplierPartDetail.tsx:354
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:498
 #: src/pages/purchasing/PurchasingIndex.tsx:61
 msgid "Purchasing"
 msgstr ""
@@ -1785,8 +1787,8 @@ msgstr ""
 #: src/components/nav/NotificationDrawer.tsx:179
 #: src/pages/Index/Settings/SystemSettings.tsx:109
 #: src/pages/Index/Settings/UserSettings.tsx:95
-#: src/pages/Notifications.tsx:65
-#: src/pages/Notifications.tsx:157
+#: src/pages/Notifications.tsx:66
+#: src/pages/Notifications.tsx:158
 msgid "Notifications"
 msgstr ""
 
@@ -1802,14 +1804,14 @@ msgstr ""
 
 #: src/components/nav/NavigationDrawer.tsx:186
 #: src/forms/PurchaseOrderForms.tsx:693
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
 #: src/tables/RowActions.tsx:155
 #: src/tables/build/BuildLineTable.tsx:100
@@ -1827,7 +1829,7 @@ msgid "About"
 msgstr ""
 
 #: src/components/nav/NotificationDrawer.tsx:181
-#: src/pages/Notifications.tsx:94
+#: src/pages/Notifications.tsx:95
 msgid "Mark all as read"
 msgstr ""
 
@@ -1886,7 +1888,7 @@ msgid "Attachments"
 msgstr ""
 
 #: src/components/panels/NotesPanel.tsx:23
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
 #: src/tables/stock/StockTrackingTable.tsx:214
 msgid "Notes"
 msgstr ""
@@ -1915,12 +1917,12 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:73
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/build/BuildDetail.tsx:128
-#: src/pages/company/CompanyDetail.tsx:92
+#: src/pages/company/CompanyDetail.tsx:93
 #: src/pages/company/ManufacturerPartDetail.tsx:92
 #: src/pages/company/ManufacturerPartDetail.tsx:119
 #: src/pages/company/SupplierPartDetail.tsx:143
 #: src/pages/part/CategoryDetail.tsx:106
-#: src/pages/part/PartDetail.tsx:178
+#: src/pages/part/PartDetail.tsx:179
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139
 #: src/pages/sales/ReturnOrderDetail.tsx:110
 #: src/pages/sales/SalesOrderDetail.tsx:119
@@ -1933,7 +1935,7 @@ msgstr ""
 #: src/tables/machine/MachineTypeTable.tsx:129
 #: src/tables/machine/MachineTypeTable.tsx:240
 #: src/tables/machine/MachineTypeTable.tsx:344
-#: src/tables/plugin/PluginListTable.tsx:99
+#: src/tables/plugin/PluginListTable.tsx:100
 #: src/tables/sales/SalesOrderAllocationTable.tsx:106
 #: src/tables/sales/SalesOrderLineItemTable.tsx:91
 #: src/tables/stock/LocationTypesTable.tsx:74
@@ -1948,31 +1950,31 @@ msgstr ""
 #: src/pages/part/PartSchedulingDetail.tsx:279
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/tables/ColumnRenderers.tsx:221
-#: src/tables/build/BuildOrderTestTable.tsx:157
+#: src/tables/ColumnRenderers.tsx:233
+#: src/tables/build/BuildOrderTestTable.tsx:158
 #: src/tables/settings/StocktakeReportTable.tsx:41
 msgid "Date"
 msgstr ""
 
 #: src/components/plugins/PluginDrawer.tsx:88
-#: src/tables/plugin/PluginListTable.tsx:116
+#: src/tables/plugin/PluginListTable.tsx:117
 msgid "Version"
 msgstr ""
 
 #: src/components/plugins/PluginDrawer.tsx:93
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:331
+#: src/pages/part/PartDetail.tsx:332
 #: src/tables/bom/UsedInTable.tsx:85
 #: src/tables/company/CompanyTable.tsx:62
 #: src/tables/company/CompanyTable.tsx:96
-#: src/tables/machine/MachineListTable.tsx:333
-#: src/tables/machine/MachineListTable.tsx:603
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/machine/MachineListTable.tsx:336
+#: src/tables/machine/MachineListTable.tsx:606
+#: src/tables/part/ParametricPartTable.tsx:224
 #: src/tables/part/PartTable.tsx:180
 #: src/tables/part/PartVariantTable.tsx:15
-#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:401
+#: src/tables/plugin/PluginListTable.tsx:95
+#: src/tables/plugin/PluginListTable.tsx:402
 #: src/tables/purchasing/SupplierPartTable.tsx:100
 #: src/tables/purchasing/SupplierPartTable.tsx:192
 #: src/tables/settings/UserTable.tsx:283
@@ -1991,7 +1993,7 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:116
 #: src/tables/machine/MachineTypeTable.tsx:152
 #: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:406
+#: src/tables/plugin/PluginListTable.tsx:407
 msgid "Builtin"
 msgstr ""
 
@@ -2062,7 +2064,7 @@ msgstr ""
 msgid "Error occurred while loading plugin content"
 msgstr ""
 
-#: src/components/render/Instance.tsx:236
+#: src/components/render/Instance.tsx:238
 msgid "Unknown model: {model}"
 msgstr ""
 
@@ -2075,17 +2077,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:693
 #: src/forms/ReturnOrderForms.tsx:220
 #: src/forms/SalesOrderForms.tsx:248
-#: src/forms/StockForms.tsx:262
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:283
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/build/BuildDetail.tsx:93
-#: src/pages/part/PartDetail.tsx:992
+#: src/pages/part/PartDetail.tsx:993
 #: src/tables/build/BuildAllocatedStockTable.tsx:95
 #: src/tables/build/BuildLineTable.tsx:71
 #: src/tables/part/PartTable.tsx:32
@@ -2117,7 +2119,7 @@ msgstr ""
 #: src/components/render/ModelType.tsx:54
 #: src/components/wizards/OrderPartsWizard.tsx:141
 #: src/pages/company/SupplierPartDetail.tsx:408
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
 #: src/tables/build/BuildAllocatedStockTable.tsx:152
 #: src/tables/part/PartPurchaseOrdersTable.tsx:49
 #: src/tables/purchasing/SupplierPartTable.tsx:70
@@ -2146,7 +2148,7 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:73
 #: src/pages/part/CategoryDetail.tsx:327
-#: src/pages/part/PartDetail.tsx:981
+#: src/pages/part/PartDetail.tsx:982
 msgid "Part Categories"
 msgstr ""
 
@@ -2155,14 +2157,14 @@ msgstr ""
 #: src/forms/BuildForms.tsx:388
 #: src/forms/BuildForms.tsx:518
 #: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:904
+#: src/pages/stock/StockDetail.tsx:905
 #: src/tables/stock/StockTrackingTable.tsx:49
 #: src/tables/stock/StockTrackingTable.tsx:56
 msgid "Stock Item"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:82
-#: src/pages/company/CompanyDetail.tsx:206
+#: src/pages/company/CompanyDetail.tsx:207
 #: src/pages/part/CategoryDetail.tsx:279
 #: src/pages/part/PartStocktakeDetail.tsx:115
 #: src/pages/stock/LocationDetail.tsx:124
@@ -2178,7 +2180,7 @@ msgstr ""
 #: src/components/render/ModelType.tsx:91
 #: src/pages/stock/LocationDetail.tsx:191
 #: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:895
+#: src/pages/stock/StockDetail.tsx:896
 msgid "Stock Locations"
 msgstr ""
 
@@ -2191,7 +2193,7 @@ msgid "Stock Location Types"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:105
-#: src/pages/part/PartDetail.tsx:604
+#: src/pages/part/PartDetail.tsx:605
 msgid "Stock History"
 msgstr ""
 
@@ -2224,7 +2226,7 @@ msgid "Build Items"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:134
-#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/CompanyDetail.tsx:328
 msgid "Company"
 msgstr ""
 
@@ -2238,11 +2240,8 @@ msgstr ""
 #: src/pages/sales/ReturnOrderDetail.tsx:186
 #: src/pages/sales/SalesOrderDetail.tsx:198
 #: src/tables/ColumnRenderers.tsx:168
+#: src/tables/Filter.tsx:225
 #: src/tables/TableHoverCard.tsx:81
-#: src/tables/build/BuildOrderTable.tsx:147
-#: src/tables/purchasing/PurchaseOrderTable.tsx:82
-#: src/tables/sales/ReturnOrderTable.tsx:79
-#: src/tables/sales/SalesOrderTable.tsx:80
 msgid "Project Code"
 msgstr ""
 
@@ -2254,8 +2253,8 @@ msgstr ""
 #: src/components/render/ModelType.tsx:151
 #: src/components/wizards/OrderPartsWizard.tsx:180
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:493
-#: src/pages/stock/StockDetail.tsx:274
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:495
+#: src/pages/stock/StockDetail.tsx:275
 #: src/tables/part/PartPurchaseOrdersTable.tsx:31
 #: src/tables/stock/StockItemTable.tsx:229
 #: src/tables/stock/StockTrackingTable.tsx:121
@@ -2264,9 +2263,9 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:152
 #: src/pages/Index/Settings/SystemSettings.tsx:248
-#: src/pages/company/CompanyDetail.tsx:199
+#: src/pages/company/CompanyDetail.tsx:200
 #: src/pages/company/SupplierPartDetail.tsx:267
-#: src/pages/part/PartDetail.tsx:575
+#: src/pages/part/PartDetail.tsx:576
 #: src/pages/purchasing/PurchasingIndex.tsx:25
 msgid "Purchase Orders"
 msgstr ""
@@ -2285,7 +2284,7 @@ msgstr ""
 #: src/pages/sales/SalesOrderDetail.tsx:544
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360
-#: src/pages/stock/StockDetail.tsx:283
+#: src/pages/stock/StockDetail.tsx:284
 #: src/tables/part/PartSalesAllocationsTable.tsx:38
 #: src/tables/sales/SalesOrderAllocationTable.tsx:99
 #: src/tables/stock/StockTrackingTable.tsx:132
@@ -2294,8 +2293,8 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:167
 #: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:219
-#: src/pages/part/PartDetail.tsx:587
+#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/part/PartDetail.tsx:588
 #: src/pages/sales/SalesIndex.tsx:26
 msgid "Sales Orders"
 msgstr ""
@@ -2317,8 +2316,8 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:184
 #: src/pages/Index/Settings/SystemSettings.tsx:279
-#: src/pages/company/CompanyDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/company/CompanyDetail.tsx:227
+#: src/pages/part/PartDetail.tsx:595
 #: src/pages/sales/SalesIndex.tsx:33
 msgid "Return Orders"
 msgstr ""
@@ -2337,7 +2336,7 @@ msgid "Address"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:199
-#: src/pages/company/CompanyDetail.tsx:259
+#: src/pages/company/CompanyDetail.tsx:260
 msgid "Addresses"
 msgstr ""
 
@@ -2349,7 +2348,7 @@ msgid "Contact"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:207
-#: src/pages/company/CompanyDetail.tsx:253
+#: src/pages/company/CompanyDetail.tsx:254
 msgid "Contacts"
 msgstr ""
 
@@ -2367,7 +2366,7 @@ msgstr ""
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:209
 #: src/tables/settings/ImportSessionTable.tsx:121
 #: src/tables/settings/StocktakeReportTable.tsx:45
-#: src/tables/stock/StockItemTestResultTable.tsx:207
+#: src/tables/stock/StockItemTestResultTable.tsx:208
 #: src/tables/stock/StockTrackingTable.tsx:191
 #: src/tables/stock/StockTrackingTable.tsx:220
 msgid "User"
@@ -2446,7 +2445,7 @@ msgid "Selection Lists"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:284
-#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineListTable.tsx:354
 #: src/tables/machine/MachineTypeTable.tsx:282
 msgid "Errors"
 msgstr ""
@@ -2466,21 +2465,21 @@ msgstr ""
 
 #: src/components/render/Part.tsx:25
 #: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:311
+#: src/pages/company/CompanyDetail.tsx:314
 #: src/pages/company/SupplierPartDetail.tsx:367
-#: src/pages/part/PartDetail.tsx:786
+#: src/pages/part/PartDetail.tsx:787
 msgid "Inactive"
 msgstr ""
 
 #: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:205
+#: src/tables/bom/BomTable.tsx:206
 #: src/tables/part/PartTable.tsx:136
 msgid "No stock"
 msgstr ""
 
 #: src/components/render/Stock.tsx:61
-#: src/pages/stock/StockDetail.tsx:184
-#: src/pages/stock/StockDetail.tsx:831
+#: src/pages/stock/StockDetail.tsx:185
+#: src/pages/stock/StockDetail.tsx:832
 #: src/tables/build/BuildAllocatedStockTable.tsx:123
 #: src/tables/build/BuildOutputTable.tsx:81
 #: src/tables/sales/SalesOrderAllocationTable.tsx:125
@@ -2501,10 +2500,10 @@ msgstr ""
 #: src/pages/part/pricing/BomPricingPanel.tsx:148
 #: src/pages/part/pricing/PriceBreakPanel.tsx:89
 #: src/pages/part/pricing/PriceBreakPanel.tsx:172
-#: src/pages/stock/StockDetail.tsx:179
-#: src/pages/stock/StockDetail.tsx:837
+#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:838
 #: src/tables/build/BuildLineTable.tsx:78
-#: src/tables/build/BuildOrderTestTable.tsx:204
+#: src/tables/build/BuildOrderTestTable.tsx:205
 #: src/tables/part/PartPurchaseOrdersTable.tsx:93
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:148
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:179
@@ -2519,24 +2518,24 @@ msgstr ""
 #~ msgid "{0} updated successfully"
 #~ msgstr "{0} updated successfully"
 
-#: src/components/settings/SettingList.tsx:67
+#: src/components/settings/SettingList.tsx:69
 msgid "Edit Setting"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:79
-#: src/components/settings/SettingList.tsx:109
+#: src/components/settings/SettingList.tsx:81
+#: src/components/settings/SettingList.tsx:111
 msgid "Setting {0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:108
+#: src/components/settings/SettingList.tsx:110
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:118
+#: src/components/settings/SettingList.tsx:120
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:163
+#: src/components/settings/SettingList.tsx:165
 msgid "No settings specified"
 msgstr ""
 
@@ -3458,9 +3457,9 @@ msgstr ""
 
 #: src/forms/BuildForms.tsx:272
 #: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:183
-#: src/tables/build/BuildOrderTestTable.tsx:207
-#: src/tables/build/BuildOutputTable.tsx:466
+#: src/tables/build/BuildOrderTestTable.tsx:184
+#: src/tables/build/BuildOrderTestTable.tsx:208
+#: src/tables/build/BuildOutputTable.tsx:467
 msgid "Build Output"
 msgstr ""
 
@@ -3477,20 +3476,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:607
 #: src/forms/ReturnOrderForms.tsx:176
 #: src/forms/ReturnOrderForms.tsx:220
-#: src/forms/StockForms.tsx:604
+#: src/forms/StockForms.tsx:625
 #: src/pages/build/BuildDetail.tsx:107
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145
 #: src/pages/sales/ReturnOrderDetail.tsx:116
 #: src/pages/sales/SalesOrderDetail.tsx:125
-#: src/pages/stock/StockDetail.tsx:139
-#: src/tables/build/BuildOrderTable.tsx:131
-#: src/tables/machine/MachineListTable.tsx:336
+#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/Filter.tsx:214
+#: src/tables/machine/MachineListTable.tsx:339
 #: src/tables/part/PartPurchaseOrdersTable.tsx:37
-#: src/tables/purchasing/PurchaseOrderTable.tsx:65
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165
-#: src/tables/sales/ReturnOrderTable.tsx:62
-#: src/tables/sales/SalesOrderTable.tsx:63
 #: src/tables/settings/CustomStateTable.tsx:79
 #: src/tables/settings/ImportSessionTable.tsx:115
 #: src/tables/stock/StockItemTable.tsx:311
@@ -3571,7 +3567,7 @@ msgstr ""
 #: src/forms/PartForms.tsx:70
 #: src/forms/PartForms.tsx:157
 #: src/pages/part/CategoryDetail.tsx:122
-#: src/pages/part/PartDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:385
 #: src/tables/part/PartCategoryTable.tsx:90
 #: src/tables/part/PartTable.tsx:296
 msgid "Subscribed"
@@ -3643,12 +3639,12 @@ msgstr ""
 #~ msgstr "Remove item from list"
 
 #: src/forms/PurchaseOrderForms.tsx:446
-#: src/forms/StockForms.tsx:585
+#: src/forms/StockForms.tsx:606
 msgid "Adjust Packaging"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:454
-#: src/forms/StockForms.tsx:576
+#: src/forms/StockForms.tsx:597
 msgid "Change Status"
 msgstr ""
 
@@ -3657,15 +3653,15 @@ msgid "Add Note"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:507
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
-#: src/pages/stock/StockDetail.tsx:220
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
+#: src/pages/stock/StockDetail.tsx:221
 #: src/tables/ColumnRenderers.tsx:60
 #: src/tables/stock/StockTrackingTable.tsx:99
 msgid "Location"
@@ -3689,10 +3685,10 @@ msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:570
 #: src/pages/build/BuildDetail.tsx:234
-#: src/pages/stock/StockDetail.tsx:203
-#: src/pages/stock/StockDetail.tsx:853
+#: src/pages/stock/StockDetail.tsx:204
+#: src/pages/stock/StockDetail.tsx:854
 #: src/tables/build/BuildAllocatedStockTable.tsx:130
-#: src/tables/build/BuildOrderTestTable.tsx:195
+#: src/tables/build/BuildOrderTestTable.tsx:196
 #: src/tables/build/BuildOutputTable.tsx:86
 #: src/tables/sales/SalesOrderAllocationTable.tsx:132
 #: src/tables/stock/StockItemTable.tsx:377
@@ -3704,7 +3700,7 @@ msgid "Enter batch code for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:583
-#: src/forms/StockForms.tsx:153
+#: src/forms/StockForms.tsx:164
 msgid "Serial Numbers"
 msgstr ""
 
@@ -3713,10 +3709,10 @@ msgid "Enter serial numbers for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:594
-#: src/forms/StockForms.tsx:620
+#: src/forms/StockForms.tsx:641
 #: src/pages/company/SupplierPartDetail.tsx:171
 #: src/pages/company/SupplierPartDetail.tsx:237
-#: src/pages/stock/StockDetail.tsx:341
+#: src/pages/stock/StockDetail.tsx:342
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200
 msgid "Packaging"
 msgstr ""
@@ -3757,11 +3753,11 @@ msgstr ""
 msgid "Item received into stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:73
+#: src/forms/StockForms.tsx:76
 msgid "Next batch code"
 msgstr ""
 
-#: src/forms/StockForms.tsx:81
+#: src/forms/StockForms.tsx:84
 #: src/hooks/UsePlaceholder.tsx:57
 msgid "Next serial number"
 msgstr ""
@@ -3770,114 +3766,114 @@ msgstr ""
 #~ msgid "Create Stock Item"
 #~ msgstr "Create Stock Item"
 
-#: src/forms/StockForms.tsx:132
+#: src/forms/StockForms.tsx:143
 msgid "Add given quantity as packs instead of individual items"
 msgstr ""
 
-#: src/forms/StockForms.tsx:146
+#: src/forms/StockForms.tsx:157
 msgid "Enter initial quantity for this stock item"
 msgstr ""
 
-#: src/forms/StockForms.tsx:155
-msgid "Enter serial numbers for new stock (or leave blank)"
-msgstr ""
-
 #: src/forms/StockForms.tsx:158
 #~ msgid "Stock item updated"
 #~ msgstr "Stock item updated"
 
-#: src/forms/StockForms.tsx:170
+#: src/forms/StockForms.tsx:166
+msgid "Enter serial numbers for new stock (or leave blank)"
+msgstr ""
+
+#: src/forms/StockForms.tsx:181
 msgid "Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:219
-#: src/pages/stock/StockDetail.tsx:576
+#: src/forms/StockForms.tsx:240
+#: src/pages/stock/StockDetail.tsx:577
 #: src/tables/stock/StockItemTable.tsx:533
 #: src/tables/stock/StockItemTable.tsx:665
 msgid "Add Stock Item"
 msgstr ""
 
-#: src/forms/StockForms.tsx:263
+#: src/forms/StockForms.tsx:284
 msgid "Select the part to install"
 msgstr ""
 
-#: src/forms/StockForms.tsx:384
+#: src/forms/StockForms.tsx:405
 msgid "Confirm Stock Transfer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:507
+#: src/forms/StockForms.tsx:528
 msgid "Loading..."
 msgstr ""
 
-#: src/forms/StockForms.tsx:564
+#: src/forms/StockForms.tsx:585
 msgid "Move to default location"
 msgstr ""
 
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 msgid "Move"
 msgstr ""
 
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/company/SupplierPartDetail.tsx:189
 #: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:750
+#: src/pages/part/PartDetail.tsx:252
+#: src/pages/part/PartDetail.tsx:751
 #: src/tables/purchasing/SupplierPartTable.tsx:207
 #: src/tables/stock/StockItemTable.tsx:342
 msgid "In Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:748
-#: src/pages/stock/StockDetail.tsx:718
-#: src/tables/stock/StockItemTestResultTable.tsx:349
+#: src/forms/StockForms.tsx:769
+#: src/pages/stock/StockDetail.tsx:719
+#: src/tables/stock/StockItemTestResultTable.tsx:350
 msgid "Add"
 msgstr ""
 
-#: src/forms/StockForms.tsx:777
+#: src/forms/StockForms.tsx:798
 #: src/pages/Index/Scan.tsx:177
-#: src/pages/stock/StockDetail.tsx:707
+#: src/pages/stock/StockDetail.tsx:708
 msgid "Count"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1029
-#: src/pages/stock/StockDetail.tsx:719
+#: src/forms/StockForms.tsx:1050
+#: src/pages/stock/StockDetail.tsx:720
 #: src/tables/stock/StockItemTable.tsx:583
 msgid "Add Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1030
+#: src/forms/StockForms.tsx:1051
 msgid "Stock added"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1039
-#: src/pages/stock/StockDetail.tsx:728
+#: src/forms/StockForms.tsx:1060
+#: src/pages/stock/StockDetail.tsx:729
 #: src/tables/stock/StockItemTable.tsx:592
 msgid "Remove Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1040
+#: src/forms/StockForms.tsx:1061
 msgid "Stock removed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1049
-#: src/pages/part/PartDetail.tsx:918
-#: src/pages/stock/StockDetail.tsx:737
+#: src/forms/StockForms.tsx:1070
+#: src/pages/part/PartDetail.tsx:919
+#: src/pages/stock/StockDetail.tsx:738
 #: src/tables/stock/StockItemTable.tsx:601
 msgid "Transfer Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1050
+#: src/forms/StockForms.tsx:1071
 msgid "Stock transferred"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1059
-#: src/pages/part/PartDetail.tsx:907
+#: src/forms/StockForms.tsx:1080
+#: src/pages/part/PartDetail.tsx:908
 #: src/pages/stock/LocationDetail.tsx:313
 #: src/pages/stock/LocationDetail.tsx:317
 #: src/tables/stock/StockItemTable.tsx:572
@@ -3885,44 +3881,44 @@ msgstr ""
 msgid "Count Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1060
+#: src/forms/StockForms.tsx:1081
 msgid "Stock counted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1069
+#: src/forms/StockForms.tsx:1090
 msgid "Change Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1070
+#: src/forms/StockForms.tsx:1091
 msgid "Stock status changed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1079
+#: src/forms/StockForms.tsx:1100
 msgid "Merge Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1080
+#: src/forms/StockForms.tsx:1101
 msgid "Stock merged"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1095
+#: src/forms/StockForms.tsx:1116
 msgid "Assign Stock to Customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1096
+#: src/forms/StockForms.tsx:1117
 msgid "Stock assigned to customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1106
+#: src/forms/StockForms.tsx:1127
 #: src/tables/stock/StockItemTable.tsx:654
 msgid "Delete Stock Items"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1107
+#: src/forms/StockForms.tsx:1128
 msgid "Stock deleted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1114
+#: src/forms/StockForms.tsx:1135
 msgid "Parent stock location"
 msgstr ""
 
@@ -3939,9 +3935,9 @@ msgstr ""
 #: src/tables/FilterSelectDrawer.tsx:93
 #: src/tables/FilterSelectDrawer.tsx:116
 #: src/tables/FilterSelectDrawer.tsx:128
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/tables/build/BuildOrderTestTable.tsx:142
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:192
+#: src/tables/stock/StockItemTestResultTable.tsx:193
 msgid "Value"
 msgstr ""
 
@@ -3950,22 +3946,22 @@ msgid "Label"
 msgstr ""
 
 #: src/functions/api.tsx:33
-#: src/tables/InvenTreeTable.tsx:484
+#: src/tables/InvenTreeTable.tsx:485
 msgid "Bad request"
 msgstr ""
 
 #: src/functions/api.tsx:36
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:488
 msgid "Unauthorized"
 msgstr ""
 
 #: src/functions/api.tsx:39
-#: src/tables/InvenTreeTable.tsx:490
+#: src/tables/InvenTreeTable.tsx:491
 msgid "Forbidden"
 msgstr ""
 
 #: src/functions/api.tsx:42
-#: src/tables/InvenTreeTable.tsx:493
+#: src/tables/InvenTreeTable.tsx:494
 msgid "Not found"
 msgstr ""
 
@@ -4361,7 +4357,7 @@ msgid "Item already scanned"
 msgstr ""
 
 #: src/pages/Index/Scan.tsx:77
-#: src/tables/InvenTreeTable.tsx:210
+#: src/tables/InvenTreeTable.tsx:211
 msgid "API Error"
 msgstr ""
 
@@ -4787,7 +4783,7 @@ msgstr ""
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
 #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:28
-#: src/tables/ColumnRenderers.tsx:276
+#: src/tables/ColumnRenderers.tsx:288
 msgid "Currency"
 msgstr ""
 
@@ -4795,23 +4791,23 @@ msgstr ""
 msgid "Rate"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:46
 msgid "Exchange rates updated"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:52
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:53
 msgid "Exchange rate update error"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:62
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:63
 msgid "Refresh currency exchange rates"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:98
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
 msgid "Last fetched"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:100
 msgid "Base currency"
 msgstr ""
 
@@ -5070,7 +5066,7 @@ msgstr ""
 
 #: src/pages/Index/Settings/SystemSettings.tsx:230
 #: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:542
+#: src/pages/part/PartDetail.tsx:543
 #: src/pages/sales/SalesOrderDetail.tsx:367
 msgid "Build Orders"
 msgstr ""
@@ -5107,19 +5103,19 @@ msgstr ""
 #~ msgid "Go to the start page"
 #~ msgstr "Go to the start page"
 
-#: src/pages/Notifications.tsx:43
+#: src/pages/Notifications.tsx:44
 msgid "Delete Notifications"
 msgstr ""
 
-#: src/pages/Notifications.tsx:103
+#: src/pages/Notifications.tsx:104
 msgid "History"
 msgstr ""
 
-#: src/pages/Notifications.tsx:111
+#: src/pages/Notifications.tsx:112
 msgid "Mark as unread"
 msgstr ""
 
-#: src/pages/Notifications.tsx:145
+#: src/pages/Notifications.tsx:146
 msgid "Delete notifications"
 msgstr ""
 
@@ -5130,13 +5126,13 @@ msgstr ""
 #: src/pages/build/BuildDetail.tsx:100
 #: src/pages/company/ManufacturerPartDetail.tsx:84
 #: src/pages/company/SupplierPartDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/stock/StockDetail.tsx:130
-#: src/tables/bom/BomTable.tsx:119
+#: src/pages/part/PartDetail.tsx:172
+#: src/pages/stock/StockDetail.tsx:131
+#: src/tables/bom/BomTable.tsx:120
 #: src/tables/bom/UsedInTable.tsx:39
 #: src/tables/build/BuildAllocatedStockTable.tsx:104
 #: src/tables/build/BuildLineTable.tsx:324
-#: src/tables/build/BuildOrderTable.tsx:70
+#: src/tables/build/BuildOrderTable.tsx:77
 #: src/tables/part/RelatedPartTable.tsx:69
 #: src/tables/sales/SalesOrderLineItemTable.tsx:86
 #: src/tables/stock/StockItemTable.tsx:60
@@ -5147,7 +5143,7 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151
 #: src/pages/sales/ReturnOrderDetail.tsx:122
 #: src/pages/sales/SalesOrderDetail.tsx:131
-#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:146
 msgid "Custom Status"
 msgstr ""
 
@@ -5175,19 +5171,16 @@ msgid "Completed Outputs"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:172
-#: src/tables/build/BuildOrderTable.tsx:154
+#: src/tables/build/BuildOrderTable.tsx:147
 msgid "Issued By"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:228
-#: src/pages/sales/SalesOrderDetail.tsx:238
-#: src/tables/build/BuildOrderTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderTable.tsx:89
-#: src/tables/sales/ReturnOrderTable.tsx:86
-#: src/tables/sales/SalesOrderTable.tsx:87
+#: src/pages/part/PartDetail.tsx:407
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
+#: src/pages/sales/ReturnOrderDetail.tsx:194
+#: src/pages/sales/SalesOrderDetail.tsx:206
+#: src/tables/Filter.tsx:236
 msgid "Responsible"
 msgstr ""
 
@@ -5208,10 +5201,10 @@ msgstr ""
 #~ msgstr "Link custom barcode to part"
 
 #: src/pages/build/BuildDetail.tsx:193
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:213
-#: src/pages/sales/SalesOrderDetail.tsx:224
-#: src/tables/ColumnRenderers.tsx:232
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/tables/ColumnRenderers.tsx:244
 #: src/tables/part/PartPurchaseOrdersTable.tsx:100
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143
 #: src/tables/sales/SalesOrderLineItemTable.tsx:123
@@ -5257,8 +5250,8 @@ msgid "Build Details"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:272
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:294
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:303
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:305
 #: src/pages/sales/ReturnOrderDetail.tsx:134
 #: src/pages/sales/ReturnOrderDetail.tsx:266
 #: src/pages/sales/ReturnOrderDetail.tsx:275
@@ -5285,8 +5278,8 @@ msgid "Child Build Orders"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:344
-#: src/tables/build/BuildOutputTable.tsx:538
-#: src/tables/stock/StockItemTestResultTable.tsx:156
+#: src/tables/build/BuildOutputTable.tsx:539
+#: src/tables/stock/StockItemTestResultTable.tsx:157
 msgid "Test Results"
 msgstr ""
 
@@ -5308,8 +5301,8 @@ msgstr ""
 #~ msgstr "Print build report"
 
 #: src/pages/build/BuildDetail.tsx:376
-#: src/tables/build/BuildOrderTable.tsx:185
-#: src/tables/build/BuildOrderTable.tsx:200
+#: src/tables/build/BuildOrderTable.tsx:178
+#: src/tables/build/BuildOrderTable.tsx:193
 msgid "Add Build Order"
 msgstr ""
 
@@ -5318,14 +5311,14 @@ msgid "Cancel Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:390
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:369
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
 #: src/pages/sales/ReturnOrderDetail.tsx:366
 #: src/pages/sales/SalesOrderDetail.tsx:400
 msgid "Order cancelled"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:391
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
 #: src/pages/sales/ReturnOrderDetail.tsx:365
 #: src/pages/sales/SalesOrderDetail.tsx:399
 msgid "Cancel this order"
@@ -5336,14 +5329,14 @@ msgid "Hold Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:402
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
 #: src/pages/sales/ReturnOrderDetail.tsx:373
 #: src/pages/sales/SalesOrderDetail.tsx:407
 msgid "Place this order on hold"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:403
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:379
 #: src/pages/sales/ReturnOrderDetail.tsx:374
 #: src/pages/sales/SalesOrderDetail.tsx:408
 msgid "Order placed on hold"
@@ -5354,14 +5347,14 @@ msgid "Issue Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:410
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
 #: src/pages/sales/ReturnOrderDetail.tsx:357
 #: src/pages/sales/SalesOrderDetail.tsx:391
 msgid "Issue this order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:411
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
 #: src/pages/sales/ReturnOrderDetail.tsx:358
 #: src/pages/sales/SalesOrderDetail.tsx:392
 msgid "Order issued"
@@ -5372,28 +5365,28 @@ msgid "Complete Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:418
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:389
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
 #: src/pages/sales/ReturnOrderDetail.tsx:381
 #: src/pages/sales/SalesOrderDetail.tsx:426
 msgid "Mark this order as complete"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:419
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:383
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
 #: src/pages/sales/ReturnOrderDetail.tsx:382
 #: src/pages/sales/SalesOrderDetail.tsx:427
 msgid "Order completed"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:450
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:414
 #: src/pages/sales/ReturnOrderDetail.tsx:411
 #: src/pages/sales/SalesOrderDetail.tsx:456
 msgid "Issue Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:457
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:419
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:421
 #: src/pages/sales/ReturnOrderDetail.tsx:418
 #: src/pages/sales/SalesOrderDetail.tsx:470
 msgid "Complete Order"
@@ -5404,35 +5397,35 @@ msgid "Build Order Actions"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:480
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:441
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
 #: src/pages/sales/ReturnOrderDetail.tsx:440
 #: src/pages/sales/SalesOrderDetail.tsx:493
 msgid "Edit order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:484
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:449
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:451
 #: src/pages/sales/ReturnOrderDetail.tsx:446
 #: src/pages/sales/SalesOrderDetail.tsx:498
 msgid "Duplicate order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:488
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:454
 #: src/pages/sales/ReturnOrderDetail.tsx:451
 #: src/pages/sales/SalesOrderDetail.tsx:501
 msgid "Hold order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:493
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:459
 #: src/pages/sales/ReturnOrderDetail.tsx:456
 #: src/pages/sales/SalesOrderDetail.tsx:506
 msgid "Cancel order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:529
-#: src/pages/stock/StockDetail.tsx:266
+#: src/pages/stock/StockDetail.tsx:267
 #: src/tables/build/BuildAllocatedStockTable.tsx:77
 #: src/tables/part/PartBuildAllocationsTable.tsx:41
 #: src/tables/stock/StockTrackingTable.tsx:110
@@ -5447,23 +5440,23 @@ msgstr ""
 #~ msgid "New Build Order"
 #~ msgstr "New Build Order"
 
-#: src/pages/company/CompanyDetail.tsx:98
+#: src/pages/company/CompanyDetail.tsx:99
 msgid "Website"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:106
+#: src/pages/company/CompanyDetail.tsx:107
 msgid "Phone Number"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:113
+#: src/pages/company/CompanyDetail.tsx:114
 msgid "Email Address"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:124
 msgid "Default Currency"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:128
+#: src/pages/company/CompanyDetail.tsx:129
 #: src/pages/company/SupplierDetail.tsx:8
 #: src/pages/company/SupplierPartDetail.tsx:128
 #: src/pages/company/SupplierPartDetail.tsx:236
@@ -5471,12 +5464,12 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:133
 #: src/tables/company/CompanyTable.tsx:101
 #: src/tables/part/PartPurchaseOrdersTable.tsx:42
-#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:101
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
 msgid "Supplier"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:135
 #: src/pages/company/ManufacturerDetail.tsx:8
 #: src/pages/company/ManufacturerPartDetail.tsx:103
 #: src/pages/company/ManufacturerPartDetail.tsx:267
@@ -5485,13 +5478,13 @@ msgstr ""
 msgid "Manufacturer"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:140
+#: src/pages/company/CompanyDetail.tsx:141
 #: src/pages/company/CustomerDetail.tsx:8
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31
 #: src/pages/sales/ReturnOrderDetail.tsx:104
 #: src/pages/sales/SalesOrderDetail.tsx:113
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:292
+#: src/pages/stock/StockDetail.tsx:293
 #: src/tables/company/CompanyTable.tsx:111
 #: src/tables/sales/ReturnOrderTable.tsx:109
 #: src/tables/sales/SalesOrderTable.tsx:134
@@ -5499,15 +5492,15 @@ msgstr ""
 msgid "Customer"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Company Details"
-msgstr ""
-
 #: src/pages/company/CompanyDetail.tsx:175
 #~ msgid "Edit company"
 #~ msgstr "Edit company"
 
-#: src/pages/company/CompanyDetail.tsx:181
+#: src/pages/company/CompanyDetail.tsx:176
+msgid "Company Details"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:182
 msgid "Manufactured Parts"
 msgstr ""
 
@@ -5515,24 +5508,24 @@ msgstr ""
 #~ msgid "Delete company"
 #~ msgstr "Delete company"
 
-#: src/pages/company/CompanyDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:191
 msgid "Supplied Parts"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:237
+#: src/pages/company/CompanyDetail.tsx:238
 msgid "Assigned Stock"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:277
+#: src/pages/company/CompanyDetail.tsx:278
 #: src/tables/company/CompanyTable.tsx:87
 msgid "Edit Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:285
+#: src/pages/company/CompanyDetail.tsx:286
 msgid "Delete Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:293
+#: src/pages/company/CompanyDetail.tsx:296
 msgid "Company Actions"
 msgstr ""
 
@@ -5554,7 +5547,7 @@ msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:149
 #: src/pages/company/SupplierPartDetail.tsx:233
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:483
 msgid "Part Details"
 msgstr ""
 
@@ -5567,12 +5560,12 @@ msgid "Manufacturer Part Details"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:167
-#: src/pages/part/PartDetail.tsx:488
+#: src/pages/part/PartDetail.tsx:489
 msgid "Parameters"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:562
+#: src/pages/part/PartDetail.tsx:563
 #: src/pages/part/PartSupplierDetail.tsx:15
 #: src/pages/purchasing/PurchasingIndex.tsx:32
 msgid "Suppliers"
@@ -5617,8 +5610,8 @@ msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:196
 #: src/pages/company/SupplierPartDetail.tsx:388
-#: src/pages/part/PartDetail.tsx:774
-#: src/tables/bom/BomTable.tsx:329
+#: src/pages/part/PartDetail.tsx:775
+#: src/tables/bom/BomTable.tsx:330
 #: src/tables/part/PartTable.tsx:90
 msgid "On Order"
 msgstr ""
@@ -5640,7 +5633,7 @@ msgid "Supplier Part Details"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:253
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
 msgid "Received Stock"
 msgstr ""
 
@@ -5670,7 +5663,7 @@ msgid "Add Supplier Part"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:382
-#: src/pages/part/PartDetail.tsx:762
+#: src/pages/part/PartDetail.tsx:763
 msgid "No Stock"
 msgstr ""
 
@@ -5754,86 +5747,86 @@ msgid "Category Details"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:21
-#: src/pages/stock/StockDetail.tsx:464
+#: src/pages/stock/StockDetail.tsx:465
 #: src/tables/part/PartTable.tsx:103
 msgid "Build Order Allocations"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:31
-#: src/pages/stock/StockDetail.tsx:479
+#: src/pages/stock/StockDetail.tsx:480
 #: src/tables/part/PartTable.tsx:111
 msgid "Sales Order Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/part/PartDetail.tsx:185
 msgid "Variant of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:191
+#: src/pages/part/PartDetail.tsx:192
 msgid "Revision of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:198
+#: src/pages/part/PartDetail.tsx:199
 #: src/tables/stock/StockItemTable.tsx:65
 msgid "Revision"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:205
+#: src/pages/part/PartDetail.tsx:206
 #: src/tables/notifications/NotificationTable.tsx:32
 #: src/tables/part/PartCategoryTemplateTable.tsx:67
 msgid "Category"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:211
+#: src/pages/part/PartDetail.tsx:212
 msgid "Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:218
+#: src/pages/part/PartDetail.tsx:219
 msgid "Category Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:225
+#: src/pages/part/PartDetail.tsx:226
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
 msgid "Units"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/part/PartDetail.tsx:233
 #: src/tables/settings/PendingTasksTable.tsx:46
 msgid "Keywords"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:257
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:258
+#: src/tables/bom/BomTable.tsx:325
 #: src/tables/build/BuildLineTable.tsx:293
 #: src/tables/part/PartTable.tsx:290
 #: src/tables/sales/SalesOrderLineItemTable.tsx:127
 msgid "Available Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:264
+#: src/pages/part/PartDetail.tsx:265
 msgid "Variant Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:272
+#: src/pages/part/PartDetail.tsx:273
 msgid "Minimum Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:278
-#: src/tables/bom/BomTable.tsx:238
+#: src/pages/part/PartDetail.tsx:279
+#: src/tables/bom/BomTable.tsx:239
 #: src/tables/build/BuildLineTable.tsx:255
 #: src/tables/sales/SalesOrderLineItemTable.tsx:165
 msgid "On order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:286
 msgid "Required for Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:294
+#: src/pages/part/PartDetail.tsx:295
 msgid "Allocated to Build Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:305
+#: src/pages/part/PartDetail.tsx:306
 msgid "Allocated to Sales Orders"
 msgstr ""
 
@@ -5841,93 +5834,95 @@ msgstr ""
 #~ msgid "Edit part"
 #~ msgstr "Edit part"
 
-#: src/pages/part/PartDetail.tsx:315
-#: src/tables/bom/BomTable.tsx:262
-#: src/tables/bom/BomTable.tsx:297
+#: src/pages/part/PartDetail.tsx:316
+#: src/tables/bom/BomTable.tsx:263
+#: src/tables/bom/BomTable.tsx:298
 msgid "Can Build"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:780
-#: src/pages/stock/StockDetail.tsx:826
-#: src/tables/build/BuildOrderTestTable.tsx:226
-#: src/tables/stock/StockItemTable.tsx:347
-msgid "In Production"
-msgstr ""
-
 #: src/pages/part/PartDetail.tsx:322
 #~ msgid "Duplicate part"
 #~ msgstr "Duplicate part"
 
+#: src/pages/part/PartDetail.tsx:323
+#: src/pages/part/PartDetail.tsx:781
+#: src/pages/stock/StockDetail.tsx:827
+#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/stock/StockItemTable.tsx:347
+msgid "In Production"
+msgstr ""
+
 #: src/pages/part/PartDetail.tsx:327
 #~ msgid "Delete part"
 #~ msgstr "Delete part"
 
-#: src/pages/part/PartDetail.tsx:336
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/pages/part/PartDetail.tsx:337
+#: src/tables/part/ParametricPartTable.tsx:229
 #: src/tables/part/PartTable.tsx:186
 msgid "Locked"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:342
+#: src/pages/part/PartDetail.tsx:343
 msgid "Template Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:347
-#: src/tables/bom/BomTable.tsx:319
+#: src/pages/part/PartDetail.tsx:348
+#: src/tables/bom/BomTable.tsx:320
 msgid "Assembled Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:352
+#: src/pages/part/PartDetail.tsx:353
 msgid "Component Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:357
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:358
+#: src/tables/bom/BomTable.tsx:310
 msgid "Testable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:363
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:364
+#: src/tables/bom/BomTable.tsx:315
 msgid "Trackable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:368
+#: src/pages/part/PartDetail.tsx:369
 msgid "Purchaseable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:374
+#: src/pages/part/PartDetail.tsx:375
 msgid "Saleable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:379
+#: src/pages/part/PartDetail.tsx:380
 msgid "Virtual Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:227
-#: src/pages/sales/ReturnOrderDetail.tsx:197
-#: src/pages/sales/SalesOrderDetail.tsx:209
-#: src/tables/ColumnRenderers.tsx:240
+#: src/pages/part/PartDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:234
+#: src/pages/sales/ReturnOrderDetail.tsx:204
+#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/tables/ColumnRenderers.tsx:252
 msgid "Creation Date"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:398
+#: src/pages/part/PartDetail.tsx:399
+#: src/tables/ColumnRenderers.tsx:208
+#: src/tables/Filter.tsx:247
 msgid "Created By"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:413
+#: src/pages/part/PartDetail.tsx:414
 msgid "Default Supplier"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:424
+#: src/pages/part/PartDetail.tsx:425
 #: src/pages/part/pricing/BomPricingPanel.tsx:113
 #: src/pages/part/pricing/VariantPricingPanel.tsx:95
 #: src/tables/part/PartTable.tsx:163
 msgid "Price Range"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:434
+#: src/pages/part/PartDetail.tsx:435
 msgid "Latest Serial Number"
 msgstr ""
 
@@ -5935,42 +5930,42 @@ msgstr ""
 #~ msgid "Stocktake By"
 #~ msgstr "Stocktake By"
 
-#: src/pages/part/PartDetail.tsx:517
+#: src/pages/part/PartDetail.tsx:518
 msgid "Variants"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:524
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/part/PartDetail.tsx:525
+#: src/pages/stock/StockDetail.tsx:452
 msgid "Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:531
+#: src/pages/part/PartDetail.tsx:532
 msgid "Bill of Materials"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:549
+#: src/pages/part/PartDetail.tsx:550
 msgid "Used In"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:556
+#: src/pages/part/PartDetail.tsx:557
 msgid "Part Pricing"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:614
+#: src/pages/part/PartDetail.tsx:615
 msgid "Scheduling"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:621
+#: src/pages/part/PartDetail.tsx:622
 msgid "Test Templates"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:632
+#: src/pages/part/PartDetail.tsx:633
 msgid "Related Parts"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:756
-#: src/pages/stock/StockDetail.tsx:190
-#: src/pages/stock/StockDetail.tsx:843
+#: src/pages/part/PartDetail.tsx:757
+#: src/pages/stock/StockDetail.tsx:191
+#: src/pages/stock/StockDetail.tsx:844
 #: src/tables/build/BuildLineTable.tsx:186
 #: src/tables/part/PartTable.tsx:119
 #: src/tables/stock/StockItemTable.tsx:172
@@ -5978,62 +5973,62 @@ msgstr ""
 msgid "Available"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:768
+#: src/pages/part/PartDetail.tsx:769
 #: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/stock/StockItemTestResultTable.tsx:386
+#: src/tables/stock/StockItemTestResultTable.tsx:387
 msgid "Required"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:799
+#: src/pages/part/PartDetail.tsx:800
 msgid "Edit Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:834
+#: src/pages/part/PartDetail.tsx:835
 #: src/tables/part/PartTable.tsx:333
 #: src/tables/part/PartTable.tsx:362
 msgid "Add Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:848
+#: src/pages/part/PartDetail.tsx:849
 msgid "Delete Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:857
+#: src/pages/part/PartDetail.tsx:858
 msgid "Deleting this part cannot be reversed"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:900
+#: src/pages/part/PartDetail.tsx:901
 #: src/pages/stock/LocationDetail.tsx:309
 #: src/tables/stock/StockItemTable.tsx:567
 msgid "Stock Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:908
+#: src/pages/part/PartDetail.tsx:909
 msgid "Count part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:919
+#: src/pages/part/PartDetail.tsx:920
 msgid "Transfer part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:926
+#: src/pages/part/PartDetail.tsx:927
 #: src/pages/part/PartSchedulingDetail.tsx:70
-#: src/pages/stock/StockDetail.tsx:759
+#: src/pages/stock/StockDetail.tsx:760
 msgid "Order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:927
-#: src/pages/stock/StockDetail.tsx:760
+#: src/pages/part/PartDetail.tsx:928
+#: src/pages/stock/StockDetail.tsx:761
 #: src/tables/build/BuildLineTable.tsx:594
 msgid "Order Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:940
+#: src/pages/part/PartDetail.tsx:941
 #: src/tables/part/PartTable.tsx:345
 msgid "Part Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:1015
+#: src/pages/part/PartDetail.tsx:1016
 msgid "Select Part Revision"
 msgstr ""
 
@@ -6144,7 +6139,7 @@ msgstr ""
 
 #: src/pages/part/PartStocktakeDetail.tsx:121
 #: src/pages/part/PartStocktakeDetail.tsx:238
-#: src/pages/stock/StockDetail.tsx:324
+#: src/pages/stock/StockDetail.tsx:325
 #: src/tables/stock/StockItemTable.tsx:257
 msgid "Stock Value"
 msgstr ""
@@ -6171,13 +6166,13 @@ msgstr ""
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:87
 #: src/pages/part/pricing/BomPricingPanel.tsx:177
-#: src/tables/ColumnRenderers.tsx:290
-#: src/tables/bom/BomTable.tsx:186
+#: src/tables/ColumnRenderers.tsx:302
+#: src/tables/bom/BomTable.tsx:187
 #: src/tables/general/ExtraLineItemTable.tsx:64
 #: src/tables/purchasing/PurchaseOrderTable.tsx:129
-#: src/tables/sales/ReturnOrderTable.tsx:138
+#: src/tables/sales/ReturnOrderTable.tsx:139
 #: src/tables/sales/SalesOrderLineItemTable.tsx:113
-#: src/tables/sales/SalesOrderTable.tsx:173
+#: src/tables/sales/SalesOrderTable.tsx:174
 msgid "Total Price"
 msgstr ""
 
@@ -6214,8 +6209,8 @@ msgstr ""
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126
 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:177
+#: src/pages/stock/StockDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:178
 #: src/tables/general/ExtraLineItemTable.tsx:56
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
@@ -6295,7 +6290,7 @@ msgid "Overall Pricing"
 msgstr ""
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:248
-#: src/pages/stock/StockDetail.tsx:163
+#: src/pages/stock/StockDetail.tsx:164
 #: src/tables/stock/StockItemTable.tsx:284
 msgid "Last Updated"
 msgstr ""
@@ -6412,50 +6407,50 @@ msgstr ""
 #~ msgid "Created On"
 #~ msgstr "Created On"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:233
-#: src/pages/sales/ReturnOrderDetail.tsx:205
-#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/sales/ReturnOrderDetail.tsx:212
+#: src/pages/sales/SalesOrderDetail.tsx:223
 msgid "Issue Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
-#: src/pages/sales/ReturnOrderDetail.tsx:221
-#: src/pages/sales/SalesOrderDetail.tsx:231
-#: src/tables/ColumnRenderers.tsx:248
-#: src/tables/build/BuildOrderTable.tsx:104
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/sales/ReturnOrderDetail.tsx:228
+#: src/pages/sales/SalesOrderDetail.tsx:238
+#: src/tables/ColumnRenderers.tsx:260
+#: src/tables/build/BuildOrderTable.tsx:111
 #: src/tables/part/PartPurchaseOrdersTable.tsx:105
 msgid "Completion Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:288
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
 #: src/pages/sales/ReturnOrderDetail.tsx:260
 #: src/pages/sales/SalesOrderDetail.tsx:300
 msgid "Order Details"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:316
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:318
 #: src/pages/sales/ReturnOrderDetail.tsx:288
 #: src/pages/sales/SalesOrderDetail.tsx:331
 msgid "Extra Line Items"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:358
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
 msgid "Issue Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:366
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
 msgid "Cancel Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:374
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
 msgid "Hold Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:382
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:384
 msgid "Complete Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:439
 #: src/pages/sales/ReturnOrderDetail.tsx:436
 #: src/pages/sales/SalesOrderDetail.tsx:488
 msgid "Order Actions"
@@ -6473,8 +6468,8 @@ msgid "Edit Return Order"
 msgstr ""
 
 #: src/pages/sales/ReturnOrderDetail.tsx:343
-#: src/tables/sales/ReturnOrderTable.tsx:153
-#: src/tables/sales/ReturnOrderTable.tsx:166
+#: src/tables/sales/ReturnOrderTable.tsx:154
+#: src/tables/sales/ReturnOrderTable.tsx:167
 msgid "Add Return Order"
 msgstr ""
 
@@ -6575,7 +6570,7 @@ msgid "Invoice Number"
 msgstr ""
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:152
-#: src/tables/ColumnRenderers.tsx:256
+#: src/tables/ColumnRenderers.tsx:268
 #: src/tables/sales/SalesOrderAllocationTable.tsx:165
 #: src/tables/sales/SalesOrderShipmentTable.tsx:112
 msgid "Shipment Date"
@@ -6701,27 +6696,27 @@ msgstr ""
 msgid "Location Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:124
+#: src/pages/stock/StockDetail.tsx:125
 msgid "Base Part"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:155
-msgid "Completed Tests"
-msgstr ""
-
 #: src/pages/stock/StockDetail.tsx:155
 #~ msgid "Link custom barcode to stock item"
 #~ msgstr "Link custom barcode to stock item"
 
+#: src/pages/stock/StockDetail.tsx:156
+msgid "Completed Tests"
+msgstr ""
+
 #: src/pages/stock/StockDetail.tsx:161
 #~ msgid "Unlink custom barcode from stock item"
 #~ msgstr "Unlink custom barcode from stock item"
 
-#: src/pages/stock/StockDetail.tsx:169
+#: src/pages/stock/StockDetail.tsx:170
 msgid "Last Stocktake"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:196
+#: src/pages/stock/StockDetail.tsx:197
 msgid "Allocated to Orders"
 msgstr ""
 
@@ -6733,23 +6728,23 @@ msgstr ""
 #~ msgid "Delete stock item"
 #~ msgstr "Delete stock item"
 
-#: src/pages/stock/StockDetail.tsx:227
+#: src/pages/stock/StockDetail.tsx:228
 msgid "Installed In"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:247
+#: src/pages/stock/StockDetail.tsx:248
 msgid "Parent Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:251
+#: src/pages/stock/StockDetail.tsx:252
 msgid "Parent stock item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:257
+#: src/pages/stock/StockDetail.tsx:258
 msgid "Consumed By"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:304
+#: src/pages/stock/StockDetail.tsx:305
 #: src/tables/stock/StockItemTable.tsx:279
 msgid "Expiry Date"
 msgstr ""
@@ -6758,51 +6753,51 @@ msgstr ""
 #~ msgid "Duplicate stock item"
 #~ msgstr "Duplicate stock item"
 
-#: src/pages/stock/StockDetail.tsx:435
+#: src/pages/stock/StockDetail.tsx:436
 msgid "Stock Details"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:441
+#: src/pages/stock/StockDetail.tsx:442
 msgid "Stock Tracking"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:496
+#: src/pages/stock/StockDetail.tsx:497
 msgid "Test Data"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:510
+#: src/pages/stock/StockDetail.tsx:511
 msgid "Installed Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:517
+#: src/pages/stock/StockDetail.tsx:518
 msgid "Child Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:567
+#: src/pages/stock/StockDetail.tsx:568
 msgid "Edit Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:594
+#: src/pages/stock/StockDetail.tsx:595
 msgid "Delete Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:628
 msgid "Serialize Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:640
+#: src/pages/stock/StockDetail.tsx:641
 msgid "Stock item serialized"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:646
+#: src/pages/stock/StockDetail.tsx:647
 msgid "Return Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:649
+#: src/pages/stock/StockDetail.tsx:650
 msgid "Return this item into stock. This will remove the customer assignment."
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:662
 msgid "Item returned to stock"
 msgstr ""
 
@@ -6821,61 +6816,62 @@ msgstr ""
 #~ msgid "Transfer stock"
 #~ msgstr "Transfer stock"
 
-#: src/pages/stock/StockDetail.tsx:703
+#: src/pages/stock/StockDetail.tsx:704
 msgid "Stock Operations"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:708
+#: src/pages/stock/StockDetail.tsx:709
 msgid "Count stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:736
+#: src/pages/stock/StockDetail.tsx:737
 msgid "Transfer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:747
+#: src/pages/stock/StockDetail.tsx:748
 msgid "Serialize"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:748
+#: src/pages/stock/StockDetail.tsx:749
 msgid "Serialize stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:771
+#: src/pages/stock/StockDetail.tsx:772
 msgid "Return"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:772
+#: src/pages/stock/StockDetail.tsx:773
 msgid "Return from customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:785
+#: src/pages/stock/StockDetail.tsx:786
 msgid "Assign to Customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:786
+#: src/pages/stock/StockDetail.tsx:787
 msgid "Assign to a customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:798
+#: src/pages/stock/StockDetail.tsx:799
 msgid "Stock Item Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:868
 #: src/tables/stock/StockItemTable.tsx:422
 msgid "Stale"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:873
+#: src/pages/stock/StockDetail.tsx:874
 #: src/tables/stock/StockItemTable.tsx:416
 msgid "Expired"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:879
+#: src/pages/stock/StockDetail.tsx:880
 msgid "Unavailable"
 msgstr ""
 
-#: src/states/IconState.tsx:60
+#: src/states/IconState.tsx:43
+#: src/states/IconState.tsx:71
 msgid "Error loading icon package from server"
 msgstr ""
 
@@ -6884,7 +6880,7 @@ msgid "Part is not active"
 msgstr ""
 
 #: src/tables/ColumnRenderers.tsx:41
-#: src/tables/bom/BomTable.tsx:548
+#: src/tables/bom/BomTable.tsx:549
 #: src/tables/part/PartParameterTable.tsx:193
 #: src/tables/part/PartTestTemplateTable.tsx:257
 msgid "Part is Locked"
@@ -6948,7 +6944,6 @@ msgid "Show orders assigned to me"
 msgstr ""
 
 #: src/tables/Filter.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:126
 #: src/tables/sales/SalesOrderAllocationTable.tsx:73
 msgid "Outstanding"
 msgstr ""
@@ -7037,6 +7032,23 @@ msgstr ""
 msgid "Show orders with an assigned project code"
 msgstr ""
 
+#: src/tables/Filter.tsx:215
+#: src/tables/part/PartPurchaseOrdersTable.tsx:132
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/Filter.tsx:226
+msgid "Filter by project code"
+msgstr ""
+
+#: src/tables/Filter.tsx:237
+msgid "Filter by responsible owner"
+msgstr ""
+
+#: src/tables/Filter.tsx:248
+msgid "Filter by user who created the order"
+msgstr ""
+
 #: src/tables/FilterSelectDrawer.tsx:57
 msgid "Remove filter"
 msgstr ""
@@ -7062,7 +7074,7 @@ msgid "Filter"
 msgstr ""
 
 #: src/tables/FilterSelectDrawer.tsx:274
-#: src/tables/InvenTreeTableHeader.tsx:212
+#: src/tables/InvenTreeTableHeader.tsx:214
 msgid "Table Filters"
 msgstr ""
 
@@ -7075,16 +7087,16 @@ msgid "Clear Filters"
 msgstr ""
 
 #: src/tables/InvenTreeTable.tsx:101
-#: src/tables/InvenTreeTable.tsx:437
-#: src/tables/InvenTreeTable.tsx:465
+#: src/tables/InvenTreeTable.tsx:438
+#: src/tables/InvenTreeTable.tsx:466
 msgid "No records found"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:211
+#: src/tables/InvenTreeTable.tsx:212
 msgid "Failed to load table options"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:477
 msgid "Server returned incorrect data type"
 msgstr ""
 
@@ -7126,29 +7138,29 @@ msgstr ""
 #~ msgid "Clear custom query filters"
 #~ msgstr "Clear custom query filters"
 
-#: src/tables/InvenTreeTableHeader.tsx:96
+#: src/tables/InvenTreeTableHeader.tsx:98
 msgid "Delete Selected Items"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:100
+#: src/tables/InvenTreeTableHeader.tsx:102
 msgid "Are you sure you want to delete the selected items?"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:102
-#: src/tables/plugin/PluginListTable.tsx:305
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:306
 msgid "This action cannot be undone"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:140
+#: src/tables/InvenTreeTableHeader.tsx:142
 msgid "Custom table filters are active"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:167
+#: src/tables/InvenTreeTableHeader.tsx:169
 #: src/tables/general/BarcodeScanTable.tsx:93
 msgid "Delete selected records"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:186
+#: src/tables/InvenTreeTableHeader.tsx:188
 msgid "Refresh data"
 msgstr ""
 
@@ -7160,49 +7172,49 @@ msgstr ""
 #~ msgid "Upload Data"
 #~ msgstr "Upload Data"
 
-#: src/tables/bom/BomTable.tsx:96
+#: src/tables/bom/BomTable.tsx:97
 msgid "This BOM item is defined for a different parent"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:111
+#: src/tables/bom/BomTable.tsx:112
 msgid "Part Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:213
+#: src/tables/bom/BomTable.tsx:214
 #: src/tables/build/BuildLineTable.tsx:264
 #: src/tables/part/PartTable.tsx:127
 msgid "External stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:221
+#: src/tables/bom/BomTable.tsx:222
 #: src/tables/build/BuildLineTable.tsx:227
 msgid "Includes substitute stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:230
+#: src/tables/bom/BomTable.tsx:231
 #: src/tables/build/BuildLineTable.tsx:237
 #: src/tables/sales/SalesOrderLineItemTable.tsx:151
 msgid "Includes variant stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:246
+#: src/tables/bom/BomTable.tsx:247
 #: src/tables/part/PartTable.tsx:96
 msgid "Building"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:255
+#: src/tables/bom/BomTable.tsx:256
 #: src/tables/part/PartTable.tsx:155
 #: src/tables/sales/SalesOrderLineItemTable.tsx:174
 #: src/tables/stock/StockItemTable.tsx:212
 msgid "Stock Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:289
+#: src/tables/bom/BomTable.tsx:290
 #: src/tables/build/BuildLineTable.tsx:409
 msgid "Consumable item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:292
+#: src/tables/bom/BomTable.tsx:293
 msgid "No available stock"
 msgstr ""
 
@@ -7211,29 +7223,29 @@ msgstr ""
 #~ msgstr "Create BOM Item"
 
 #: src/tables/bom/BomTable.tsx:310
+#~ msgid "Show asssmbled items"
+#~ msgstr "Show asssmbled items"
+
+#: src/tables/bom/BomTable.tsx:311
 #: src/tables/build/BuildLineTable.tsx:207
 msgid "Show testable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:310
-#~ msgid "Show asssmbled items"
-#~ msgstr "Show asssmbled items"
-
-#: src/tables/bom/BomTable.tsx:315
+#: src/tables/bom/BomTable.tsx:316
 msgid "Show trackable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
 #: src/tables/build/BuildLineTable.tsx:202
 msgid "Show assembled items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
 #: src/tables/build/BuildLineTable.tsx:187
 msgid "Show items with available stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
 msgid "Show items on order"
 msgstr ""
 
@@ -7245,29 +7257,29 @@ msgstr ""
 #~ msgid "Bom item updated"
 #~ msgstr "Bom item updated"
 
-#: src/tables/bom/BomTable.tsx:334
+#: src/tables/bom/BomTable.tsx:335
 msgid "Validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/BomTable.tsx:336
 msgid "Show validated items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
 #: src/tables/bom/UsedInTable.tsx:75
 msgid "Inherited"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
 #: src/tables/bom/UsedInTable.tsx:76
 msgid "Show inherited items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:344
+#: src/tables/bom/BomTable.tsx:345
 msgid "Allow Variants"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/BomTable.tsx:346
 msgid "Show items which allow variant substitution"
 msgstr ""
 
@@ -7276,16 +7288,16 @@ msgstr ""
 #~ msgstr "Delete Bom Item"
 
 #: src/tables/bom/BomTable.tsx:349
+#~ msgid "Bom item deleted"
+#~ msgstr "Bom item deleted"
+
+#: src/tables/bom/BomTable.tsx:350
 #: src/tables/bom/UsedInTable.tsx:80
 #: src/tables/build/BuildLineTable.tsx:196
 msgid "Optional"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:349
-#~ msgid "Bom item deleted"
-#~ msgstr "Bom item deleted"
-
-#: src/tables/bom/BomTable.tsx:350
+#: src/tables/bom/BomTable.tsx:351
 #: src/tables/bom/UsedInTable.tsx:81
 msgid "Show optional items"
 msgstr ""
@@ -7294,99 +7306,99 @@ msgstr ""
 #~ msgid "Are you sure you want to remove this BOM item?"
 #~ msgstr "Are you sure you want to remove this BOM item?"
 
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/build/BuildLineTable.tsx:191
-msgid "Consumable"
-msgstr ""
-
 #: src/tables/bom/BomTable.tsx:354
 #~ msgid "Validate BOM line"
 #~ msgstr "Validate BOM line"
 
 #: src/tables/bom/BomTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:191
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
 msgid "Show consumable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:359
+#: src/tables/bom/BomTable.tsx:360
 #: src/tables/part/PartTable.tsx:284
 msgid "Has Pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:360
+#: src/tables/bom/BomTable.tsx:361
 msgid "Show items with pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:382
-#: src/tables/bom/BomTable.tsx:518
+#: src/tables/bom/BomTable.tsx:383
+#: src/tables/bom/BomTable.tsx:519
 msgid "Import BOM Data"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:392
-#: src/tables/bom/BomTable.tsx:532
+#: src/tables/bom/BomTable.tsx:393
+#: src/tables/bom/BomTable.tsx:533
 msgid "Add BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:397
+#: src/tables/bom/BomTable.tsx:398
 msgid "BOM item created"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:404
+#: src/tables/bom/BomTable.tsx:405
 msgid "Edit BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:406
+#: src/tables/bom/BomTable.tsx:407
 msgid "BOM item updated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:413
+#: src/tables/bom/BomTable.tsx:414
 msgid "Delete BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:414
+#: src/tables/bom/BomTable.tsx:415
 msgid "BOM item deleted"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:427
-#: src/tables/bom/BomTable.tsx:430
-#: src/tables/bom/BomTable.tsx:525
+#: src/tables/bom/BomTable.tsx:428
+#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:526
 msgid "Validate BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:432
 msgid "Do you want to validate the bill of materials for this assembly?"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:434
+#: src/tables/bom/BomTable.tsx:435
 msgid "BOM validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:446
+#: src/tables/bom/BomTable.tsx:447
 msgid "BOM item validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:455
+#: src/tables/bom/BomTable.tsx:456
 msgid "Failed to validate BOM item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:467
+#: src/tables/bom/BomTable.tsx:468
 msgid "View BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:478
+#: src/tables/bom/BomTable.tsx:479
 msgid "Validate BOM Line"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:495
+#: src/tables/bom/BomTable.tsx:496
 msgid "Edit Substitutes"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:553
+#: src/tables/bom/BomTable.tsx:554
 msgid "Bill of materials cannot be edited, as the part is locked"
 msgstr ""
 
 #: src/tables/bom/UsedInTable.tsx:33
 #: src/tables/build/BuildLineTable.tsx:201
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
 #: src/tables/part/PartTable.tsx:192
 #: src/tables/stock/StockItemTable.tsx:317
 msgid "Assembly"
@@ -7415,22 +7427,22 @@ msgid "Show items allocated to a build output"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:65
-#: src/tables/build/BuildOrderTable.tsx:171
+#: src/tables/build/BuildOrderTable.tsx:159
 #: src/tables/part/PartParameterTable.tsx:212
 #: src/tables/part/PartPurchaseOrdersTable.tsx:138
-#: src/tables/sales/ReturnOrderTable.tsx:96
+#: src/tables/sales/ReturnOrderTable.tsx:91
 #: src/tables/sales/SalesOrderAllocationTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/tables/sales/SalesOrderTable.tsx:92
 #: src/tables/stock/StockItemTable.tsx:352
 msgid "Include Variants"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:66
-#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:160
 #: src/tables/part/PartPurchaseOrdersTable.tsx:139
-#: src/tables/sales/ReturnOrderTable.tsx:97
+#: src/tables/sales/ReturnOrderTable.tsx:92
 #: src/tables/sales/SalesOrderAllocationTable.tsx:88
-#: src/tables/sales/SalesOrderTable.tsx:98
+#: src/tables/sales/SalesOrderTable.tsx:93
 msgid "Include orders for part variants"
 msgstr ""
 
@@ -7553,8 +7565,8 @@ msgstr ""
 #: src/tables/build/BuildLineTable.tsx:496
 #: src/tables/build/BuildLineTable.tsx:584
 #: src/tables/build/BuildLineTable.tsx:686
-#: src/tables/build/BuildOutputTable.tsx:314
-#: src/tables/build/BuildOutputTable.tsx:319
+#: src/tables/build/BuildOutputTable.tsx:315
+#: src/tables/build/BuildOutputTable.tsx:320
 msgid "Deallocate Stock"
 msgstr ""
 
@@ -7596,16 +7608,8 @@ msgstr ""
 #~ msgstr "Show overdue status"
 
 #: src/tables/build/BuildOrderTable.tsx:127
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:132
-#: src/tables/part/PartPurchaseOrdersTable.tsx:132
-#: src/tables/purchasing/PurchaseOrderTable.tsx:66
-#: src/tables/sales/ReturnOrderTable.tsx:63
-#: src/tables/sales/SalesOrderTable.tsx:64
-msgid "Filter by order status"
-msgstr ""
+#~ msgid "Show outstanding orders"
+#~ msgstr "Show outstanding orders"
 
 #: src/tables/build/BuildOrderTable.tsx:139
 #: src/tables/purchasing/PurchaseOrderTable.tsx:71
@@ -7615,42 +7619,28 @@ msgstr ""
 #~ msgstr "Filter by whether the purchase order has a project code"
 
 #: src/tables/build/BuildOrderTable.tsx:148
-#: src/tables/purchasing/PurchaseOrderTable.tsx:83
-#: src/tables/sales/ReturnOrderTable.tsx:80
-#: src/tables/sales/SalesOrderTable.tsx:81
-msgid "Filter by project code"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:155
 msgid "Filter by user who issued this order"
 msgstr ""
 
-#: src/tables/build/BuildOrderTable.tsx:161
-#: src/tables/purchasing/PurchaseOrderTable.tsx:90
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:88
-msgid "Filter by responsible owner"
-msgstr ""
-
-#: src/tables/build/BuildOrderTestTable.tsx:82
-#: src/tables/build/BuildOrderTestTable.tsx:118
-#: src/tables/stock/StockItemTestResultTable.tsx:278
-#: src/tables/stock/StockItemTestResultTable.tsx:350
-#: src/tables/stock/StockItemTestResultTable.tsx:411
+#: src/tables/build/BuildOrderTestTable.tsx:83
+#: src/tables/build/BuildOrderTestTable.tsx:119
+#: src/tables/stock/StockItemTestResultTable.tsx:279
+#: src/tables/stock/StockItemTestResultTable.tsx:351
+#: src/tables/stock/StockItemTestResultTable.tsx:412
 msgid "Add Test Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:89
-#: src/tables/stock/StockItemTestResultTable.tsx:280
+#: src/tables/build/BuildOrderTestTable.tsx:90
+#: src/tables/stock/StockItemTestResultTable.tsx:281
 msgid "Test result added"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:117
-#: src/tables/stock/StockItemTestResultTable.tsx:180
+#: src/tables/build/BuildOrderTestTable.tsx:118
+#: src/tables/stock/StockItemTestResultTable.tsx:181
 msgid "No Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/build/BuildOrderTestTable.tsx:228
 msgid "Show build outputs currently in production"
 msgstr ""
 
@@ -7662,8 +7652,8 @@ msgstr ""
 #~ msgid "Delete build output"
 #~ msgstr "Delete build output"
 
-#: src/tables/build/BuildOutputTable.tsx:258
-#: src/tables/build/BuildOutputTable.tsx:374
+#: src/tables/build/BuildOutputTable.tsx:259
+#: src/tables/build/BuildOutputTable.tsx:375
 msgid "Add Build Output"
 msgstr ""
 
@@ -7671,68 +7661,68 @@ msgstr ""
 #~ msgid "Edit build output"
 #~ msgstr "Edit build output"
 
-#: src/tables/build/BuildOutputTable.tsx:306
-#: src/tables/build/BuildOutputTable.tsx:423
+#: src/tables/build/BuildOutputTable.tsx:307
+#: src/tables/build/BuildOutputTable.tsx:424
 msgid "Edit Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:321
+#: src/tables/build/BuildOutputTable.tsx:322
 msgid "This action will deallocate all stock from the selected build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:341
+#: src/tables/build/BuildOutputTable.tsx:342
 msgid "Complete selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:352
+#: src/tables/build/BuildOutputTable.tsx:353
 msgid "Scrap selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:363
+#: src/tables/build/BuildOutputTable.tsx:364
 msgid "Cancel selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:385
+#: src/tables/build/BuildOutputTable.tsx:386
 msgid "View Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:392
 msgid "Allocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:392
+#: src/tables/build/BuildOutputTable.tsx:393
 msgid "Allocate stock to build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:402
+#: src/tables/build/BuildOutputTable.tsx:403
 msgid "Deallocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:403
+#: src/tables/build/BuildOutputTable.tsx:404
 msgid "Deallocate stock from build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:414
+#: src/tables/build/BuildOutputTable.tsx:415
 msgid "Complete build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:430
+#: src/tables/build/BuildOutputTable.tsx:431
 msgid "Scrap"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:431
+#: src/tables/build/BuildOutputTable.tsx:432
 msgid "Scrap build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:441
+#: src/tables/build/BuildOutputTable.tsx:442
 msgid "Cancel build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:494
+#: src/tables/build/BuildOutputTable.tsx:495
 msgid "Allocated Lines"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:509
+#: src/tables/build/BuildOutputTable.tsx:510
 msgid "Required Tests"
 msgstr ""
 
@@ -7798,47 +7788,47 @@ msgstr ""
 msgid "Add contact"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:136
+#: src/tables/general/AttachmentTable.tsx:137
 msgid "File uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:137
+#: src/tables/general/AttachmentTable.tsx:138
 msgid "File {0} uploaded successfully"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:149
+#: src/tables/general/AttachmentTable.tsx:150
 msgid "File could not be uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:197
+#: src/tables/general/AttachmentTable.tsx:198
 msgid "Upload Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:207
+#: src/tables/general/AttachmentTable.tsx:208
 msgid "Edit Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:221
+#: src/tables/general/AttachmentTable.tsx:222
 msgid "Delete Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:231
+#: src/tables/general/AttachmentTable.tsx:232
 msgid "Is Link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:232
+#: src/tables/general/AttachmentTable.tsx:233
 msgid "Show link attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:236
+#: src/tables/general/AttachmentTable.tsx:237
 msgid "Is File"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:237
+#: src/tables/general/AttachmentTable.tsx:238
 msgid "Show file attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:246
+#: src/tables/general/AttachmentTable.tsx:247
 msgid "Add attachment"
 msgstr ""
 
@@ -7846,15 +7836,15 @@ msgstr ""
 #~ msgid "Upload attachment"
 #~ msgstr "Upload attachment"
 
-#: src/tables/general/AttachmentTable.tsx:257
+#: src/tables/general/AttachmentTable.tsx:258
 msgid "Add external link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:305
+#: src/tables/general/AttachmentTable.tsx:306
 msgid "No attachments found"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:344
+#: src/tables/general/AttachmentTable.tsx:345
 msgid "Drag attachment file here to upload"
 msgstr ""
 
@@ -7904,46 +7894,46 @@ msgstr ""
 msgid "Add Extra Line Item"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:202
+#: src/tables/machine/MachineListTable.tsx:205
 msgid "Machine restarted"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:212
-#: src/tables/machine/MachineListTable.tsx:261
+#: src/tables/machine/MachineListTable.tsx:215
+#: src/tables/machine/MachineListTable.tsx:264
 msgid "Edit machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:226
-#: src/tables/machine/MachineListTable.tsx:265
+#: src/tables/machine/MachineListTable.tsx:229
+#: src/tables/machine/MachineListTable.tsx:268
 msgid "Delete machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:227
+#: src/tables/machine/MachineListTable.tsx:230
 msgid "Machine successfully deleted."
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:231
+#: src/tables/machine/MachineListTable.tsx:234
 msgid "Are you sure you want to remove the machine \"{0}\"?"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:254
-#: src/tables/machine/MachineListTable.tsx:441
+#: src/tables/machine/MachineListTable.tsx:257
+#: src/tables/machine/MachineListTable.tsx:444
 msgid "Restart required"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:258
+#: src/tables/machine/MachineListTable.tsx:261
 msgid "Machine Actions"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:270
+#: src/tables/machine/MachineListTable.tsx:273
 msgid "Restart"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:272
+#: src/tables/machine/MachineListTable.tsx:275
 msgid "Restart machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:274
+#: src/tables/machine/MachineListTable.tsx:277
 msgid "manual restart required"
 msgstr ""
 
@@ -7951,33 +7941,33 @@ msgstr ""
 #~ msgid "Machine information"
 #~ msgstr "Machine information"
 
-#: src/tables/machine/MachineListTable.tsx:292
+#: src/tables/machine/MachineListTable.tsx:295
 msgid "Machine Information"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:302
-#: src/tables/machine/MachineListTable.tsx:608
+#: src/tables/machine/MachineListTable.tsx:305
+#: src/tables/machine/MachineListTable.tsx:611
 msgid "Machine Type"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:315
+#: src/tables/machine/MachineListTable.tsx:318
 msgid "Machine Driver"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:330
+#: src/tables/machine/MachineListTable.tsx:333
 msgid "Initialized"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:359
+#: src/tables/machine/MachineListTable.tsx:362
 #: src/tables/machine/MachineTypeTable.tsx:290
 msgid "No errors reported"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:378
+#: src/tables/machine/MachineListTable.tsx:381
 msgid "Machine Settings"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:394
+#: src/tables/machine/MachineListTable.tsx:397
 msgid "Driver Settings"
 msgstr ""
 
@@ -7985,8 +7975,8 @@ msgstr ""
 #~ msgid "Create machine"
 #~ msgstr "Create machine"
 
-#: src/tables/machine/MachineListTable.tsx:514
-#: src/tables/machine/MachineListTable.tsx:556
+#: src/tables/machine/MachineListTable.tsx:517
+#: src/tables/machine/MachineListTable.tsx:559
 msgid "Add machine"
 msgstr ""
 
@@ -7994,11 +7984,11 @@ msgstr ""
 #~ msgid "Machine detail"
 #~ msgstr "Machine detail"
 
-#: src/tables/machine/MachineListTable.tsx:570
+#: src/tables/machine/MachineListTable.tsx:573
 msgid "Machine Detail"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:617
+#: src/tables/machine/MachineListTable.tsx:620
 msgid "Driver"
 msgstr ""
 
@@ -8099,25 +8089,25 @@ msgstr ""
 #~ msgid "Edit parameter"
 #~ msgstr "Edit parameter"
 
-#: src/tables/part/ParametricPartTable.tsx:127
+#: src/tables/part/ParametricPartTable.tsx:128
 msgid "Add Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/ParametricPartTable.tsx:142
 #: src/tables/part/PartParameterTable.tsx:130
 #: src/tables/part/PartParameterTable.tsx:153
 msgid "Edit Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:224
+#: src/tables/part/ParametricPartTable.tsx:225
 msgid "Show active parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:229
+#: src/tables/part/ParametricPartTable.tsx:230
 msgid "Show locked parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:234
+#: src/tables/part/ParametricPartTable.tsx:235
 msgid "Show assembly parts"
 msgstr ""
 
@@ -8413,7 +8403,7 @@ msgstr ""
 #: src/tables/part/PartTestTemplateTable.tsx:116
 #: src/tables/settings/TemplateTable.tsx:248
 #: src/tables/settings/TemplateTable.tsx:364
-#: src/tables/stock/StockItemTestResultTable.tsx:401
+#: src/tables/stock/StockItemTestResultTable.tsx:402
 msgid "Enabled"
 msgstr ""
 
@@ -8552,7 +8542,7 @@ msgstr ""
 msgid "Plugin is not installed"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:76
+#: src/tables/plugin/PluginListTable.tsx:77
 msgid "Plugin"
 msgstr ""
 
@@ -8564,7 +8554,7 @@ msgstr ""
 #~ msgid "An error occurred while fetching plugin details"
 #~ msgstr "An error occurred while fetching plugin details"
 
-#: src/tables/plugin/PluginListTable.tsx:109
+#: src/tables/plugin/PluginListTable.tsx:110
 msgid "Description not available"
 msgstr ""
 
@@ -8585,19 +8575,19 @@ msgstr ""
 #~ msgid "Edit plugin"
 #~ msgstr "Edit plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:144
+#: src/tables/plugin/PluginListTable.tsx:145
 msgid "Confirm plugin activation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:145
+#: src/tables/plugin/PluginListTable.tsx:146
 msgid "Confirm plugin deactivation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:150
+#: src/tables/plugin/PluginListTable.tsx:151
 msgid "The selected plugin will be activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:151
+#: src/tables/plugin/PluginListTable.tsx:152
 msgid "The selected plugin will be deactivated"
 msgstr ""
 
@@ -8610,19 +8600,19 @@ msgstr ""
 #~ msgid "Package information"
 #~ msgstr "Package information"
 
-#: src/tables/plugin/PluginListTable.tsx:169
+#: src/tables/plugin/PluginListTable.tsx:170
 msgid "Deactivate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:183
+#: src/tables/plugin/PluginListTable.tsx:184
 msgid "Activate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:184
+#: src/tables/plugin/PluginListTable.tsx:185
 msgid "Activate selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:196
+#: src/tables/plugin/PluginListTable.tsx:197
 msgid "Update selected plugin"
 msgstr ""
 
@@ -8630,52 +8620,52 @@ msgstr ""
 #~ msgid "Plugin settings"
 #~ msgstr "Plugin settings"
 
-#: src/tables/plugin/PluginListTable.tsx:214
+#: src/tables/plugin/PluginListTable.tsx:215
 #: src/tables/stock/InstalledItemsTable.tsx:108
 msgid "Uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:215
+#: src/tables/plugin/PluginListTable.tsx:216
 msgid "Uninstall selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:233
+#: src/tables/plugin/PluginListTable.tsx:234
 msgid "Delete selected plugin configuration"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:249
+#: src/tables/plugin/PluginListTable.tsx:250
 msgid "Activate Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:256
+#: src/tables/plugin/PluginListTable.tsx:257
 msgid "The plugin was activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:257
+#: src/tables/plugin/PluginListTable.tsx:258
 msgid "The plugin was deactivated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:270
+#: src/tables/plugin/PluginListTable.tsx:271
 msgid "Install plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:283
+#: src/tables/plugin/PluginListTable.tsx:284
 msgid "Install"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:284
+#: src/tables/plugin/PluginListTable.tsx:285
 msgid "Plugin installed successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:289
+#: src/tables/plugin/PluginListTable.tsx:290
 msgid "Uninstall Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:301
+#: src/tables/plugin/PluginListTable.tsx:302
 msgid "Confirm plugin uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:305
 msgid "The selected plugin will be uninstalled."
 msgstr ""
 
@@ -8683,23 +8673,23 @@ msgstr ""
 #~ msgid "This action cannot be undone."
 #~ msgstr "This action cannot be undone."
 
-#: src/tables/plugin/PluginListTable.tsx:309
+#: src/tables/plugin/PluginListTable.tsx:310
 msgid "Plugin uninstalled successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:317
+#: src/tables/plugin/PluginListTable.tsx:318
 msgid "Delete Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:318
+#: src/tables/plugin/PluginListTable.tsx:319
 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:332
 msgid "Plugins reloaded"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:332
+#: src/tables/plugin/PluginListTable.tsx:333
 msgid "Plugins were reloaded successfully"
 msgstr ""
 
@@ -8707,7 +8697,7 @@ msgstr ""
 #~ msgid "Deactivate Plugin"
 #~ msgstr "Deactivate Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:350
+#: src/tables/plugin/PluginListTable.tsx:351
 msgid "Reload Plugins"
 msgstr ""
 
@@ -8719,11 +8709,11 @@ msgstr ""
 #~ msgid "The following plugin will be deactivated"
 #~ msgstr "The following plugin will be deactivated"
 
-#: src/tables/plugin/PluginListTable.tsx:357
+#: src/tables/plugin/PluginListTable.tsx:358
 msgid "Install Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:374
+#: src/tables/plugin/PluginListTable.tsx:375
 msgid "Plugin Detail"
 msgstr ""
 
@@ -8743,11 +8733,11 @@ msgstr ""
 #~ msgid "Error updating plugin"
 #~ msgstr "Error updating plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:411
+#: src/tables/plugin/PluginListTable.tsx:412
 msgid "Sample"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/plugin/PluginListTable.tsx:417
 #: src/tables/stock/StockItemTable.tsx:362
 msgid "Installed"
 msgstr ""
@@ -9010,7 +9000,7 @@ msgstr ""
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:89
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:215
-#: src/tables/stock/StockItemTestResultTable.tsx:174
+#: src/tables/stock/StockItemTestResultTable.tsx:175
 msgid "Result"
 msgstr ""
 
@@ -9143,7 +9133,7 @@ msgid "Task ID"
 msgstr ""
 
 #: src/tables/settings/FailedTasksTable.tsx:42
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:222
 msgid "Started"
 msgstr ""
 
@@ -9724,81 +9714,81 @@ msgstr ""
 msgid "Delete stock"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:137
+#: src/tables/stock/StockItemTestResultTable.tsx:138
 msgid "Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:164
 msgid "Test result for installed stock item"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:196
+#: src/tables/stock/StockItemTestResultTable.tsx:197
 msgid "Attachment"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:215
+#: src/tables/stock/StockItemTestResultTable.tsx:216
 msgid "Test station"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:237
+#: src/tables/stock/StockItemTestResultTable.tsx:238
 msgid "Finished"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:289
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:290
+#: src/tables/stock/StockItemTestResultTable.tsx:361
 msgid "Edit Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:291
+#: src/tables/stock/StockItemTestResultTable.tsx:292
 msgid "Test result updated"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:297
-#: src/tables/stock/StockItemTestResultTable.tsx:369
+#: src/tables/stock/StockItemTestResultTable.tsx:298
+#: src/tables/stock/StockItemTestResultTable.tsx:370
 msgid "Delete Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:299
+#: src/tables/stock/StockItemTestResultTable.tsx:300
 msgid "Test result deleted"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:313
+#: src/tables/stock/StockItemTestResultTable.tsx:314
 msgid "Test Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:314
+#: src/tables/stock/StockItemTestResultTable.tsx:315
 msgid "Test result has been recorded"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:321
+#: src/tables/stock/StockItemTestResultTable.tsx:322
 msgid "Failed to record test result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:338
+#: src/tables/stock/StockItemTestResultTable.tsx:339
 msgid "Pass Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:387
+#: src/tables/stock/StockItemTestResultTable.tsx:388
 msgid "Show results for required tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:391
+#: src/tables/stock/StockItemTestResultTable.tsx:392
 msgid "Include Installed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:392
+#: src/tables/stock/StockItemTestResultTable.tsx:393
 msgid "Show results for installed stock items"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:396
+#: src/tables/stock/StockItemTestResultTable.tsx:397
 msgid "Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:397
+#: src/tables/stock/StockItemTestResultTable.tsx:398
 msgid "Show only passed tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:402
+#: src/tables/stock/StockItemTestResultTable.tsx:403
 msgid "Show results for enabled tests"
 msgstr ""
 
diff --git a/src/frontend/src/locales/lt/messages.po b/src/frontend/src/locales/lt/messages.po
index 346f1d9125..69d324658b 100644
--- a/src/frontend/src/locales/lt/messages.po
+++ b/src/frontend/src/locales/lt/messages.po
@@ -8,7 +8,7 @@ msgstr ""
 "Language: lt\n"
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-12-31 04:51\n"
+"PO-Revision-Date: 2025-01-11 21:21\n"
 "Last-Translator: \n"
 "Language-Team: Lithuanian\n"
 "Plural-Forms: nplurals=4; plural=(n%10==1 && (n%100>19 || n%100<11) ? 0 : (n%10>=2 && n%10<=9) && (n%100>19 || n%100<11) ? 1 : n%1!=0 ? 2: 3);\n"
@@ -86,22 +86,23 @@ msgstr ""
 #: src/components/buttons/PrintingActions.tsx:120
 #: src/components/buttons/PrintingActions.tsx:158
 #: src/components/buttons/SSOButton.tsx:53
-#: src/components/editors/NotesEditor.tsx:73
+#: src/components/editors/NotesEditor.tsx:74
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:149
 #: src/components/forms/fields/ApiFormField.tsx:338
 #: src/components/forms/fields/TableField.tsx:44
-#: src/components/importer/ImportDataSelector.tsx:187
-#: src/components/importer/ImporterColumnSelector.tsx:210
+#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImporterColumnSelector.tsx:216
 #: src/components/modals/LicenseModal.tsx:87
 #: src/components/nav/SearchDrawer.tsx:456
 #: src/components/render/ModelType.tsx:283
 #: src/pages/Auth/ChangePassword.tsx:50
 #: src/pages/ErrorPage.tsx:11
 #: src/pages/part/PartPricingPanel.tsx:71
-#: src/states/IconState.tsx:59
-#: src/tables/InvenTreeTable.tsx:505
-#: src/tables/bom/BomTable.tsx:454
-#: src/tables/stock/StockItemTestResultTable.tsx:320
+#: src/states/IconState.tsx:42
+#: src/states/IconState.tsx:70
+#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/bom/BomTable.tsx:455
+#: src/tables/stock/StockItemTestResultTable.tsx:321
 msgid "Error"
 msgstr ""
 
@@ -162,7 +163,7 @@ msgid "Failed to link barcode"
 msgstr ""
 
 #: src/components/barcodes/QRCode.tsx:178
-#: src/pages/part/PartDetail.tsx:239
+#: src/pages/part/PartDetail.tsx:240
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:199
 #: src/pages/sales/ReturnOrderDetail.tsx:169
 #: src/pages/sales/SalesOrderDetail.tsx:181
@@ -528,7 +529,7 @@ msgstr ""
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:60
 #: src/components/nav/NotificationDrawer.tsx:89
-#: src/pages/Notifications.tsx:73
+#: src/pages/Notifications.tsx:74
 msgid "Mark as read"
 msgstr ""
 
@@ -548,7 +549,7 @@ msgstr ""
 msgid "There are no unread news items"
 msgstr ""
 
-#: src/components/details/Details.tsx:302
+#: src/components/details/Details.tsx:305
 msgid "No name defined"
 msgstr ""
 
@@ -561,10 +562,10 @@ msgid "Remove the associated image from this item?"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:81
-#: src/forms/StockForms.tsx:716
+#: src/forms/StockForms.tsx:737
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:727
+#: src/pages/stock/StockDetail.tsx:728
 msgid "Remove"
 msgstr ""
 
@@ -576,7 +577,7 @@ msgstr ""
 #: src/hooks/UseForm.tsx:40
 #: src/tables/FilterSelectDrawer.tsx:296
 #: src/tables/RowActions.tsx:85
-#: src/tables/build/BuildOutputTable.tsx:440
+#: src/tables/build/BuildOutputTable.tsx:441
 msgid "Cancel"
 msgstr ""
 
@@ -597,7 +598,7 @@ msgid "Image has been uploaded successfully"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:178
-#: src/tables/general/AttachmentTable.tsx:148
+#: src/tables/general/AttachmentTable.tsx:149
 msgid "Upload Error"
 msgstr ""
 
@@ -606,7 +607,7 @@ msgid "Clear"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:254
-#: src/components/forms/ApiForm.tsx:664
+#: src/components/forms/ApiForm.tsx:668
 #: src/contexts/ThemeContext.tsx:47
 msgid "Submit"
 msgstr ""
@@ -671,30 +672,31 @@ msgstr ""
 #~ msgid "Part is virtual (not a physical part)"
 #~ msgstr "Part is virtual (not a physical part)"
 
-#: src/components/editors/NotesEditor.tsx:74
+#: src/components/editors/NotesEditor.tsx:75
 msgid "Image upload failed"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:83
-#: src/components/editors/NotesEditor.tsx:119
-#: src/components/forms/ApiForm.tsx:475
-#: src/tables/bom/BomTable.tsx:445
+#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:120
+#: src/components/forms/ApiForm.tsx:479
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/tables/bom/BomTable.tsx:446
 msgid "Success"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:85
 msgid "Image uploaded successfully"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:120
+#: src/components/editors/NotesEditor.tsx:121
 msgid "Notes saved successfully"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:131
+#: src/components/editors/NotesEditor.tsx:132
 msgid "Failed to save notes"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:134
+#: src/components/editors/NotesEditor.tsx:135
 msgid "Error Saving Notes"
 msgstr ""
 
@@ -702,15 +704,15 @@ msgstr ""
 #~ msgid "Disable Editing"
 #~ msgstr "Disable Editing"
 
-#: src/components/editors/NotesEditor.tsx:154
+#: src/components/editors/NotesEditor.tsx:155
 msgid "Save Notes"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:173
+#: src/components/editors/NotesEditor.tsx:174
 msgid "Close Editor"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:180
+#: src/components/editors/NotesEditor.tsx:181
 msgid "Enable Editing"
 msgstr ""
 
@@ -856,8 +858,8 @@ msgstr ""
 msgid "A server error occurred"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:154
-#: src/components/forms/ApiForm.tsx:583
+#: src/components/forms/ApiForm.tsx:156
+#: src/components/forms/ApiForm.tsx:587
 msgid "Form Error"
 msgstr ""
 
@@ -865,21 +867,21 @@ msgstr ""
 #~ msgid "Form Errors Exist"
 #~ msgstr "Form Errors Exist"
 
-#: src/components/forms/ApiForm.tsx:591
+#: src/components/forms/ApiForm.tsx:595
 msgid "Errors exist for one or more form fields"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:702
-#: src/tables/plugin/PluginListTable.tsx:195
+#: src/components/forms/ApiForm.tsx:706
+#: src/tables/plugin/PluginListTable.tsx:196
 msgid "Update"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:722
+#: src/components/forms/ApiForm.tsx:726
 #: src/components/items/ActionDropdown.tsx:248
 #: src/hooks/UseForm.tsx:121
-#: src/pages/Notifications.tsx:129
+#: src/pages/Notifications.tsx:130
 #: src/tables/RowActions.tsx:75
-#: src/tables/plugin/PluginListTable.tsx:232
+#: src/tables/plugin/PluginListTable.tsx:233
 msgid "Delete"
 msgstr ""
 
@@ -1058,7 +1060,7 @@ msgstr ""
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
 #: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:164
+#: src/pages/part/PartDetail.tsx:165
 #: src/pages/stock/LocationDetail.tsx:85
 #: src/tables/machine/MachineTypeTable.tsx:70
 #: src/tables/machine/MachineTypeTable.tsx:119
@@ -1134,19 +1136,19 @@ msgstr ""
 msgid "{0} icons"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:319
+#: src/components/forms/fields/RelatedModelField.tsx:320
 #: src/pages/Index/Settings/UserSettings.tsx:65
 #: src/tables/Search.tsx:23
 msgid "Search"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:320
+#: src/components/forms/fields/RelatedModelField.tsx:321
 #: src/components/modals/AboutInvenTreeModal.tsx:76
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
 msgid "Loading"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:322
+#: src/components/forms/fields/RelatedModelField.tsx:323
 msgid "No results found"
 msgstr ""
 
@@ -1170,72 +1172,72 @@ msgstr ""
 msgid "Thumbnail"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:170
+#: src/components/importer/ImportDataSelector.tsx:171
 msgid "Importing Rows"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:171
+#: src/components/importer/ImportDataSelector.tsx:172
 msgid "Please wait while the data is imported"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImportDataSelector.tsx:189
 msgid "An error occurred while importing data"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:209
+#: src/components/importer/ImportDataSelector.tsx:210
 msgid "Edit Data"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:237
+#: src/components/importer/ImportDataSelector.tsx:238
 msgid "Delete Row"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:267
+#: src/components/importer/ImportDataSelector.tsx:268
 msgid "Row"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:285
+#: src/components/importer/ImportDataSelector.tsx:286
 msgid "Row contains errors"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:326
+#: src/components/importer/ImportDataSelector.tsx:327
 msgid "Accept"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:359
+#: src/components/importer/ImportDataSelector.tsx:360
 msgid "Valid"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:360
+#: src/components/importer/ImportDataSelector.tsx:361
 msgid "Filter by row validation status"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:365
+#: src/components/importer/ImportDataSelector.tsx:366
 #: src/components/wizards/WizardDrawer.tsx:101
-#: src/tables/build/BuildOutputTable.tsx:413
+#: src/tables/build/BuildOutputTable.tsx:414
 msgid "Complete"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:366
+#: src/components/importer/ImportDataSelector.tsx:367
 msgid "Filter by row completion status"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:384
+#: src/components/importer/ImportDataSelector.tsx:385
 msgid "Import selected rows"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:399
+#: src/components/importer/ImportDataSelector.tsx:400
 msgid "Processing Data"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:53
-#: src/components/importer/ImporterColumnSelector.tsx:179
+#: src/components/importer/ImporterColumnSelector.tsx:55
+#: src/components/importer/ImporterColumnSelector.tsx:185
 #: src/components/items/ErrorItem.tsx:12
 #: src/functions/api.tsx:57
 msgid "An error occurred"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:65
+#: src/components/importer/ImporterColumnSelector.tsx:67
 msgid "Select column, or leave blank to ignore this field."
 msgstr ""
 
@@ -1251,31 +1253,31 @@ msgstr ""
 #~ msgid "Imported Column Name"
 #~ msgstr "Imported Column Name"
 
-#: src/components/importer/ImporterColumnSelector.tsx:185
+#: src/components/importer/ImporterColumnSelector.tsx:191
 msgid "Ignore this field"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:199
+#: src/components/importer/ImporterColumnSelector.tsx:205
 msgid "Mapping data columns to database fields"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:204
+#: src/components/importer/ImporterColumnSelector.tsx:210
 msgid "Accept Column Mapping"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:217
+#: src/components/importer/ImporterColumnSelector.tsx:223
 msgid "Database Field"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:218
+#: src/components/importer/ImporterColumnSelector.tsx:224
 msgid "Field Description"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:219
+#: src/components/importer/ImporterColumnSelector.tsx:225
 msgid "Imported Column"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:220
+#: src/components/importer/ImporterColumnSelector.tsx:226
 msgid "Default Value"
 msgstr ""
 
@@ -1348,8 +1350,8 @@ msgid "Options"
 msgstr ""
 
 #: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTableHeader.tsx:157
-#: src/tables/InvenTreeTableHeader.tsx:158
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
 msgid "Barcode Actions"
 msgstr ""
 
@@ -1419,7 +1421,7 @@ msgid "Read More"
 msgstr ""
 
 #: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
 msgid "Unknown error"
 msgstr ""
 
@@ -1737,18 +1739,18 @@ msgstr ""
 #: src/pages/part/CategoryDetail.tsx:130
 #: src/pages/part/CategoryDetail.tsx:265
 #: src/pages/part/CategoryDetail.tsx:304
-#: src/pages/part/PartDetail.tsx:732
+#: src/pages/part/PartDetail.tsx:733
 msgid "Parts"
 msgstr ""
 
 #: src/components/nav/NavigationDrawer.tsx:84
 #: src/components/render/Part.tsx:30
 #: src/defaults/links.tsx:13
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 #: src/pages/Index/Settings/SystemSettings.tsx:204
-#: src/pages/part/PartDetail.tsx:499
+#: src/pages/part/PartDetail.tsx:500
 #: src/pages/stock/LocationDetail.tsx:351
-#: src/pages/stock/StockDetail.tsx:549
+#: src/pages/stock/StockDetail.tsx:550
 #: src/tables/stock/StockItemTable.tsx:75
 msgid "Stock"
 msgstr ""
@@ -1766,7 +1768,7 @@ msgstr ""
 #: src/pages/company/ManufacturerPartDetail.tsx:263
 #: src/pages/company/SupplierDetail.tsx:9
 #: src/pages/company/SupplierPartDetail.tsx:354
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:498
 #: src/pages/purchasing/PurchasingIndex.tsx:61
 msgid "Purchasing"
 msgstr ""
@@ -1785,8 +1787,8 @@ msgstr ""
 #: src/components/nav/NotificationDrawer.tsx:179
 #: src/pages/Index/Settings/SystemSettings.tsx:109
 #: src/pages/Index/Settings/UserSettings.tsx:95
-#: src/pages/Notifications.tsx:65
-#: src/pages/Notifications.tsx:157
+#: src/pages/Notifications.tsx:66
+#: src/pages/Notifications.tsx:158
 msgid "Notifications"
 msgstr ""
 
@@ -1802,14 +1804,14 @@ msgstr ""
 
 #: src/components/nav/NavigationDrawer.tsx:186
 #: src/forms/PurchaseOrderForms.tsx:693
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
 #: src/tables/RowActions.tsx:155
 #: src/tables/build/BuildLineTable.tsx:100
@@ -1827,7 +1829,7 @@ msgid "About"
 msgstr ""
 
 #: src/components/nav/NotificationDrawer.tsx:181
-#: src/pages/Notifications.tsx:94
+#: src/pages/Notifications.tsx:95
 msgid "Mark all as read"
 msgstr ""
 
@@ -1886,7 +1888,7 @@ msgid "Attachments"
 msgstr ""
 
 #: src/components/panels/NotesPanel.tsx:23
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
 #: src/tables/stock/StockTrackingTable.tsx:214
 msgid "Notes"
 msgstr ""
@@ -1915,12 +1917,12 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:73
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/build/BuildDetail.tsx:128
-#: src/pages/company/CompanyDetail.tsx:92
+#: src/pages/company/CompanyDetail.tsx:93
 #: src/pages/company/ManufacturerPartDetail.tsx:92
 #: src/pages/company/ManufacturerPartDetail.tsx:119
 #: src/pages/company/SupplierPartDetail.tsx:143
 #: src/pages/part/CategoryDetail.tsx:106
-#: src/pages/part/PartDetail.tsx:178
+#: src/pages/part/PartDetail.tsx:179
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139
 #: src/pages/sales/ReturnOrderDetail.tsx:110
 #: src/pages/sales/SalesOrderDetail.tsx:119
@@ -1933,7 +1935,7 @@ msgstr ""
 #: src/tables/machine/MachineTypeTable.tsx:129
 #: src/tables/machine/MachineTypeTable.tsx:240
 #: src/tables/machine/MachineTypeTable.tsx:344
-#: src/tables/plugin/PluginListTable.tsx:99
+#: src/tables/plugin/PluginListTable.tsx:100
 #: src/tables/sales/SalesOrderAllocationTable.tsx:106
 #: src/tables/sales/SalesOrderLineItemTable.tsx:91
 #: src/tables/stock/LocationTypesTable.tsx:74
@@ -1948,31 +1950,31 @@ msgstr ""
 #: src/pages/part/PartSchedulingDetail.tsx:279
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/tables/ColumnRenderers.tsx:221
-#: src/tables/build/BuildOrderTestTable.tsx:157
+#: src/tables/ColumnRenderers.tsx:233
+#: src/tables/build/BuildOrderTestTable.tsx:158
 #: src/tables/settings/StocktakeReportTable.tsx:41
 msgid "Date"
 msgstr ""
 
 #: src/components/plugins/PluginDrawer.tsx:88
-#: src/tables/plugin/PluginListTable.tsx:116
+#: src/tables/plugin/PluginListTable.tsx:117
 msgid "Version"
 msgstr ""
 
 #: src/components/plugins/PluginDrawer.tsx:93
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:331
+#: src/pages/part/PartDetail.tsx:332
 #: src/tables/bom/UsedInTable.tsx:85
 #: src/tables/company/CompanyTable.tsx:62
 #: src/tables/company/CompanyTable.tsx:96
-#: src/tables/machine/MachineListTable.tsx:333
-#: src/tables/machine/MachineListTable.tsx:603
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/machine/MachineListTable.tsx:336
+#: src/tables/machine/MachineListTable.tsx:606
+#: src/tables/part/ParametricPartTable.tsx:224
 #: src/tables/part/PartTable.tsx:180
 #: src/tables/part/PartVariantTable.tsx:15
-#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:401
+#: src/tables/plugin/PluginListTable.tsx:95
+#: src/tables/plugin/PluginListTable.tsx:402
 #: src/tables/purchasing/SupplierPartTable.tsx:100
 #: src/tables/purchasing/SupplierPartTable.tsx:192
 #: src/tables/settings/UserTable.tsx:283
@@ -1991,7 +1993,7 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:116
 #: src/tables/machine/MachineTypeTable.tsx:152
 #: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:406
+#: src/tables/plugin/PluginListTable.tsx:407
 msgid "Builtin"
 msgstr ""
 
@@ -2062,7 +2064,7 @@ msgstr ""
 msgid "Error occurred while loading plugin content"
 msgstr ""
 
-#: src/components/render/Instance.tsx:236
+#: src/components/render/Instance.tsx:238
 msgid "Unknown model: {model}"
 msgstr ""
 
@@ -2075,17 +2077,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:693
 #: src/forms/ReturnOrderForms.tsx:220
 #: src/forms/SalesOrderForms.tsx:248
-#: src/forms/StockForms.tsx:262
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:283
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/build/BuildDetail.tsx:93
-#: src/pages/part/PartDetail.tsx:992
+#: src/pages/part/PartDetail.tsx:993
 #: src/tables/build/BuildAllocatedStockTable.tsx:95
 #: src/tables/build/BuildLineTable.tsx:71
 #: src/tables/part/PartTable.tsx:32
@@ -2117,7 +2119,7 @@ msgstr ""
 #: src/components/render/ModelType.tsx:54
 #: src/components/wizards/OrderPartsWizard.tsx:141
 #: src/pages/company/SupplierPartDetail.tsx:408
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
 #: src/tables/build/BuildAllocatedStockTable.tsx:152
 #: src/tables/part/PartPurchaseOrdersTable.tsx:49
 #: src/tables/purchasing/SupplierPartTable.tsx:70
@@ -2146,7 +2148,7 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:73
 #: src/pages/part/CategoryDetail.tsx:327
-#: src/pages/part/PartDetail.tsx:981
+#: src/pages/part/PartDetail.tsx:982
 msgid "Part Categories"
 msgstr ""
 
@@ -2155,14 +2157,14 @@ msgstr ""
 #: src/forms/BuildForms.tsx:388
 #: src/forms/BuildForms.tsx:518
 #: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:904
+#: src/pages/stock/StockDetail.tsx:905
 #: src/tables/stock/StockTrackingTable.tsx:49
 #: src/tables/stock/StockTrackingTable.tsx:56
 msgid "Stock Item"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:82
-#: src/pages/company/CompanyDetail.tsx:206
+#: src/pages/company/CompanyDetail.tsx:207
 #: src/pages/part/CategoryDetail.tsx:279
 #: src/pages/part/PartStocktakeDetail.tsx:115
 #: src/pages/stock/LocationDetail.tsx:124
@@ -2178,7 +2180,7 @@ msgstr ""
 #: src/components/render/ModelType.tsx:91
 #: src/pages/stock/LocationDetail.tsx:191
 #: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:895
+#: src/pages/stock/StockDetail.tsx:896
 msgid "Stock Locations"
 msgstr ""
 
@@ -2191,7 +2193,7 @@ msgid "Stock Location Types"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:105
-#: src/pages/part/PartDetail.tsx:604
+#: src/pages/part/PartDetail.tsx:605
 msgid "Stock History"
 msgstr ""
 
@@ -2224,7 +2226,7 @@ msgid "Build Items"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:134
-#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/CompanyDetail.tsx:328
 msgid "Company"
 msgstr ""
 
@@ -2238,11 +2240,8 @@ msgstr ""
 #: src/pages/sales/ReturnOrderDetail.tsx:186
 #: src/pages/sales/SalesOrderDetail.tsx:198
 #: src/tables/ColumnRenderers.tsx:168
+#: src/tables/Filter.tsx:225
 #: src/tables/TableHoverCard.tsx:81
-#: src/tables/build/BuildOrderTable.tsx:147
-#: src/tables/purchasing/PurchaseOrderTable.tsx:82
-#: src/tables/sales/ReturnOrderTable.tsx:79
-#: src/tables/sales/SalesOrderTable.tsx:80
 msgid "Project Code"
 msgstr ""
 
@@ -2254,8 +2253,8 @@ msgstr ""
 #: src/components/render/ModelType.tsx:151
 #: src/components/wizards/OrderPartsWizard.tsx:180
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:493
-#: src/pages/stock/StockDetail.tsx:274
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:495
+#: src/pages/stock/StockDetail.tsx:275
 #: src/tables/part/PartPurchaseOrdersTable.tsx:31
 #: src/tables/stock/StockItemTable.tsx:229
 #: src/tables/stock/StockTrackingTable.tsx:121
@@ -2264,9 +2263,9 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:152
 #: src/pages/Index/Settings/SystemSettings.tsx:248
-#: src/pages/company/CompanyDetail.tsx:199
+#: src/pages/company/CompanyDetail.tsx:200
 #: src/pages/company/SupplierPartDetail.tsx:267
-#: src/pages/part/PartDetail.tsx:575
+#: src/pages/part/PartDetail.tsx:576
 #: src/pages/purchasing/PurchasingIndex.tsx:25
 msgid "Purchase Orders"
 msgstr ""
@@ -2285,7 +2284,7 @@ msgstr ""
 #: src/pages/sales/SalesOrderDetail.tsx:544
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360
-#: src/pages/stock/StockDetail.tsx:283
+#: src/pages/stock/StockDetail.tsx:284
 #: src/tables/part/PartSalesAllocationsTable.tsx:38
 #: src/tables/sales/SalesOrderAllocationTable.tsx:99
 #: src/tables/stock/StockTrackingTable.tsx:132
@@ -2294,8 +2293,8 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:167
 #: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:219
-#: src/pages/part/PartDetail.tsx:587
+#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/part/PartDetail.tsx:588
 #: src/pages/sales/SalesIndex.tsx:26
 msgid "Sales Orders"
 msgstr ""
@@ -2317,8 +2316,8 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:184
 #: src/pages/Index/Settings/SystemSettings.tsx:279
-#: src/pages/company/CompanyDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/company/CompanyDetail.tsx:227
+#: src/pages/part/PartDetail.tsx:595
 #: src/pages/sales/SalesIndex.tsx:33
 msgid "Return Orders"
 msgstr ""
@@ -2337,7 +2336,7 @@ msgid "Address"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:199
-#: src/pages/company/CompanyDetail.tsx:259
+#: src/pages/company/CompanyDetail.tsx:260
 msgid "Addresses"
 msgstr ""
 
@@ -2349,7 +2348,7 @@ msgid "Contact"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:207
-#: src/pages/company/CompanyDetail.tsx:253
+#: src/pages/company/CompanyDetail.tsx:254
 msgid "Contacts"
 msgstr ""
 
@@ -2367,7 +2366,7 @@ msgstr ""
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:209
 #: src/tables/settings/ImportSessionTable.tsx:121
 #: src/tables/settings/StocktakeReportTable.tsx:45
-#: src/tables/stock/StockItemTestResultTable.tsx:207
+#: src/tables/stock/StockItemTestResultTable.tsx:208
 #: src/tables/stock/StockTrackingTable.tsx:191
 #: src/tables/stock/StockTrackingTable.tsx:220
 msgid "User"
@@ -2446,7 +2445,7 @@ msgid "Selection Lists"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:284
-#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineListTable.tsx:354
 #: src/tables/machine/MachineTypeTable.tsx:282
 msgid "Errors"
 msgstr ""
@@ -2466,21 +2465,21 @@ msgstr ""
 
 #: src/components/render/Part.tsx:25
 #: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:311
+#: src/pages/company/CompanyDetail.tsx:314
 #: src/pages/company/SupplierPartDetail.tsx:367
-#: src/pages/part/PartDetail.tsx:786
+#: src/pages/part/PartDetail.tsx:787
 msgid "Inactive"
 msgstr ""
 
 #: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:205
+#: src/tables/bom/BomTable.tsx:206
 #: src/tables/part/PartTable.tsx:136
 msgid "No stock"
 msgstr ""
 
 #: src/components/render/Stock.tsx:61
-#: src/pages/stock/StockDetail.tsx:184
-#: src/pages/stock/StockDetail.tsx:831
+#: src/pages/stock/StockDetail.tsx:185
+#: src/pages/stock/StockDetail.tsx:832
 #: src/tables/build/BuildAllocatedStockTable.tsx:123
 #: src/tables/build/BuildOutputTable.tsx:81
 #: src/tables/sales/SalesOrderAllocationTable.tsx:125
@@ -2501,10 +2500,10 @@ msgstr ""
 #: src/pages/part/pricing/BomPricingPanel.tsx:148
 #: src/pages/part/pricing/PriceBreakPanel.tsx:89
 #: src/pages/part/pricing/PriceBreakPanel.tsx:172
-#: src/pages/stock/StockDetail.tsx:179
-#: src/pages/stock/StockDetail.tsx:837
+#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:838
 #: src/tables/build/BuildLineTable.tsx:78
-#: src/tables/build/BuildOrderTestTable.tsx:204
+#: src/tables/build/BuildOrderTestTable.tsx:205
 #: src/tables/part/PartPurchaseOrdersTable.tsx:93
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:148
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:179
@@ -2519,24 +2518,24 @@ msgstr ""
 #~ msgid "{0} updated successfully"
 #~ msgstr "{0} updated successfully"
 
-#: src/components/settings/SettingList.tsx:67
+#: src/components/settings/SettingList.tsx:69
 msgid "Edit Setting"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:79
-#: src/components/settings/SettingList.tsx:109
+#: src/components/settings/SettingList.tsx:81
+#: src/components/settings/SettingList.tsx:111
 msgid "Setting {0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:108
+#: src/components/settings/SettingList.tsx:110
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:118
+#: src/components/settings/SettingList.tsx:120
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:163
+#: src/components/settings/SettingList.tsx:165
 msgid "No settings specified"
 msgstr ""
 
@@ -3458,9 +3457,9 @@ msgstr ""
 
 #: src/forms/BuildForms.tsx:272
 #: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:183
-#: src/tables/build/BuildOrderTestTable.tsx:207
-#: src/tables/build/BuildOutputTable.tsx:466
+#: src/tables/build/BuildOrderTestTable.tsx:184
+#: src/tables/build/BuildOrderTestTable.tsx:208
+#: src/tables/build/BuildOutputTable.tsx:467
 msgid "Build Output"
 msgstr ""
 
@@ -3477,20 +3476,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:607
 #: src/forms/ReturnOrderForms.tsx:176
 #: src/forms/ReturnOrderForms.tsx:220
-#: src/forms/StockForms.tsx:604
+#: src/forms/StockForms.tsx:625
 #: src/pages/build/BuildDetail.tsx:107
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145
 #: src/pages/sales/ReturnOrderDetail.tsx:116
 #: src/pages/sales/SalesOrderDetail.tsx:125
-#: src/pages/stock/StockDetail.tsx:139
-#: src/tables/build/BuildOrderTable.tsx:131
-#: src/tables/machine/MachineListTable.tsx:336
+#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/Filter.tsx:214
+#: src/tables/machine/MachineListTable.tsx:339
 #: src/tables/part/PartPurchaseOrdersTable.tsx:37
-#: src/tables/purchasing/PurchaseOrderTable.tsx:65
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165
-#: src/tables/sales/ReturnOrderTable.tsx:62
-#: src/tables/sales/SalesOrderTable.tsx:63
 #: src/tables/settings/CustomStateTable.tsx:79
 #: src/tables/settings/ImportSessionTable.tsx:115
 #: src/tables/stock/StockItemTable.tsx:311
@@ -3571,7 +3567,7 @@ msgstr ""
 #: src/forms/PartForms.tsx:70
 #: src/forms/PartForms.tsx:157
 #: src/pages/part/CategoryDetail.tsx:122
-#: src/pages/part/PartDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:385
 #: src/tables/part/PartCategoryTable.tsx:90
 #: src/tables/part/PartTable.tsx:296
 msgid "Subscribed"
@@ -3643,12 +3639,12 @@ msgstr ""
 #~ msgstr "Remove item from list"
 
 #: src/forms/PurchaseOrderForms.tsx:446
-#: src/forms/StockForms.tsx:585
+#: src/forms/StockForms.tsx:606
 msgid "Adjust Packaging"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:454
-#: src/forms/StockForms.tsx:576
+#: src/forms/StockForms.tsx:597
 msgid "Change Status"
 msgstr ""
 
@@ -3657,15 +3653,15 @@ msgid "Add Note"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:507
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
-#: src/pages/stock/StockDetail.tsx:220
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
+#: src/pages/stock/StockDetail.tsx:221
 #: src/tables/ColumnRenderers.tsx:60
 #: src/tables/stock/StockTrackingTable.tsx:99
 msgid "Location"
@@ -3689,10 +3685,10 @@ msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:570
 #: src/pages/build/BuildDetail.tsx:234
-#: src/pages/stock/StockDetail.tsx:203
-#: src/pages/stock/StockDetail.tsx:853
+#: src/pages/stock/StockDetail.tsx:204
+#: src/pages/stock/StockDetail.tsx:854
 #: src/tables/build/BuildAllocatedStockTable.tsx:130
-#: src/tables/build/BuildOrderTestTable.tsx:195
+#: src/tables/build/BuildOrderTestTable.tsx:196
 #: src/tables/build/BuildOutputTable.tsx:86
 #: src/tables/sales/SalesOrderAllocationTable.tsx:132
 #: src/tables/stock/StockItemTable.tsx:377
@@ -3704,7 +3700,7 @@ msgid "Enter batch code for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:583
-#: src/forms/StockForms.tsx:153
+#: src/forms/StockForms.tsx:164
 msgid "Serial Numbers"
 msgstr ""
 
@@ -3713,10 +3709,10 @@ msgid "Enter serial numbers for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:594
-#: src/forms/StockForms.tsx:620
+#: src/forms/StockForms.tsx:641
 #: src/pages/company/SupplierPartDetail.tsx:171
 #: src/pages/company/SupplierPartDetail.tsx:237
-#: src/pages/stock/StockDetail.tsx:341
+#: src/pages/stock/StockDetail.tsx:342
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200
 msgid "Packaging"
 msgstr ""
@@ -3757,11 +3753,11 @@ msgstr ""
 msgid "Item received into stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:73
+#: src/forms/StockForms.tsx:76
 msgid "Next batch code"
 msgstr ""
 
-#: src/forms/StockForms.tsx:81
+#: src/forms/StockForms.tsx:84
 #: src/hooks/UsePlaceholder.tsx:57
 msgid "Next serial number"
 msgstr ""
@@ -3770,114 +3766,114 @@ msgstr ""
 #~ msgid "Create Stock Item"
 #~ msgstr "Create Stock Item"
 
-#: src/forms/StockForms.tsx:132
+#: src/forms/StockForms.tsx:143
 msgid "Add given quantity as packs instead of individual items"
 msgstr ""
 
-#: src/forms/StockForms.tsx:146
+#: src/forms/StockForms.tsx:157
 msgid "Enter initial quantity for this stock item"
 msgstr ""
 
-#: src/forms/StockForms.tsx:155
-msgid "Enter serial numbers for new stock (or leave blank)"
-msgstr ""
-
 #: src/forms/StockForms.tsx:158
 #~ msgid "Stock item updated"
 #~ msgstr "Stock item updated"
 
-#: src/forms/StockForms.tsx:170
+#: src/forms/StockForms.tsx:166
+msgid "Enter serial numbers for new stock (or leave blank)"
+msgstr ""
+
+#: src/forms/StockForms.tsx:181
 msgid "Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:219
-#: src/pages/stock/StockDetail.tsx:576
+#: src/forms/StockForms.tsx:240
+#: src/pages/stock/StockDetail.tsx:577
 #: src/tables/stock/StockItemTable.tsx:533
 #: src/tables/stock/StockItemTable.tsx:665
 msgid "Add Stock Item"
 msgstr ""
 
-#: src/forms/StockForms.tsx:263
+#: src/forms/StockForms.tsx:284
 msgid "Select the part to install"
 msgstr ""
 
-#: src/forms/StockForms.tsx:384
+#: src/forms/StockForms.tsx:405
 msgid "Confirm Stock Transfer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:507
+#: src/forms/StockForms.tsx:528
 msgid "Loading..."
 msgstr ""
 
-#: src/forms/StockForms.tsx:564
+#: src/forms/StockForms.tsx:585
 msgid "Move to default location"
 msgstr ""
 
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 msgid "Move"
 msgstr ""
 
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/company/SupplierPartDetail.tsx:189
 #: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:750
+#: src/pages/part/PartDetail.tsx:252
+#: src/pages/part/PartDetail.tsx:751
 #: src/tables/purchasing/SupplierPartTable.tsx:207
 #: src/tables/stock/StockItemTable.tsx:342
 msgid "In Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:748
-#: src/pages/stock/StockDetail.tsx:718
-#: src/tables/stock/StockItemTestResultTable.tsx:349
+#: src/forms/StockForms.tsx:769
+#: src/pages/stock/StockDetail.tsx:719
+#: src/tables/stock/StockItemTestResultTable.tsx:350
 msgid "Add"
 msgstr ""
 
-#: src/forms/StockForms.tsx:777
+#: src/forms/StockForms.tsx:798
 #: src/pages/Index/Scan.tsx:177
-#: src/pages/stock/StockDetail.tsx:707
+#: src/pages/stock/StockDetail.tsx:708
 msgid "Count"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1029
-#: src/pages/stock/StockDetail.tsx:719
+#: src/forms/StockForms.tsx:1050
+#: src/pages/stock/StockDetail.tsx:720
 #: src/tables/stock/StockItemTable.tsx:583
 msgid "Add Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1030
+#: src/forms/StockForms.tsx:1051
 msgid "Stock added"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1039
-#: src/pages/stock/StockDetail.tsx:728
+#: src/forms/StockForms.tsx:1060
+#: src/pages/stock/StockDetail.tsx:729
 #: src/tables/stock/StockItemTable.tsx:592
 msgid "Remove Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1040
+#: src/forms/StockForms.tsx:1061
 msgid "Stock removed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1049
-#: src/pages/part/PartDetail.tsx:918
-#: src/pages/stock/StockDetail.tsx:737
+#: src/forms/StockForms.tsx:1070
+#: src/pages/part/PartDetail.tsx:919
+#: src/pages/stock/StockDetail.tsx:738
 #: src/tables/stock/StockItemTable.tsx:601
 msgid "Transfer Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1050
+#: src/forms/StockForms.tsx:1071
 msgid "Stock transferred"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1059
-#: src/pages/part/PartDetail.tsx:907
+#: src/forms/StockForms.tsx:1080
+#: src/pages/part/PartDetail.tsx:908
 #: src/pages/stock/LocationDetail.tsx:313
 #: src/pages/stock/LocationDetail.tsx:317
 #: src/tables/stock/StockItemTable.tsx:572
@@ -3885,44 +3881,44 @@ msgstr ""
 msgid "Count Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1060
+#: src/forms/StockForms.tsx:1081
 msgid "Stock counted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1069
+#: src/forms/StockForms.tsx:1090
 msgid "Change Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1070
+#: src/forms/StockForms.tsx:1091
 msgid "Stock status changed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1079
+#: src/forms/StockForms.tsx:1100
 msgid "Merge Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1080
+#: src/forms/StockForms.tsx:1101
 msgid "Stock merged"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1095
+#: src/forms/StockForms.tsx:1116
 msgid "Assign Stock to Customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1096
+#: src/forms/StockForms.tsx:1117
 msgid "Stock assigned to customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1106
+#: src/forms/StockForms.tsx:1127
 #: src/tables/stock/StockItemTable.tsx:654
 msgid "Delete Stock Items"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1107
+#: src/forms/StockForms.tsx:1128
 msgid "Stock deleted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1114
+#: src/forms/StockForms.tsx:1135
 msgid "Parent stock location"
 msgstr ""
 
@@ -3939,9 +3935,9 @@ msgstr ""
 #: src/tables/FilterSelectDrawer.tsx:93
 #: src/tables/FilterSelectDrawer.tsx:116
 #: src/tables/FilterSelectDrawer.tsx:128
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/tables/build/BuildOrderTestTable.tsx:142
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:192
+#: src/tables/stock/StockItemTestResultTable.tsx:193
 msgid "Value"
 msgstr ""
 
@@ -3950,22 +3946,22 @@ msgid "Label"
 msgstr ""
 
 #: src/functions/api.tsx:33
-#: src/tables/InvenTreeTable.tsx:484
+#: src/tables/InvenTreeTable.tsx:485
 msgid "Bad request"
 msgstr ""
 
 #: src/functions/api.tsx:36
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:488
 msgid "Unauthorized"
 msgstr ""
 
 #: src/functions/api.tsx:39
-#: src/tables/InvenTreeTable.tsx:490
+#: src/tables/InvenTreeTable.tsx:491
 msgid "Forbidden"
 msgstr ""
 
 #: src/functions/api.tsx:42
-#: src/tables/InvenTreeTable.tsx:493
+#: src/tables/InvenTreeTable.tsx:494
 msgid "Not found"
 msgstr ""
 
@@ -4361,7 +4357,7 @@ msgid "Item already scanned"
 msgstr ""
 
 #: src/pages/Index/Scan.tsx:77
-#: src/tables/InvenTreeTable.tsx:210
+#: src/tables/InvenTreeTable.tsx:211
 msgid "API Error"
 msgstr ""
 
@@ -4787,7 +4783,7 @@ msgstr ""
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
 #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:28
-#: src/tables/ColumnRenderers.tsx:276
+#: src/tables/ColumnRenderers.tsx:288
 msgid "Currency"
 msgstr ""
 
@@ -4795,23 +4791,23 @@ msgstr ""
 msgid "Rate"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:46
 msgid "Exchange rates updated"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:52
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:53
 msgid "Exchange rate update error"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:62
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:63
 msgid "Refresh currency exchange rates"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:98
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
 msgid "Last fetched"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:100
 msgid "Base currency"
 msgstr ""
 
@@ -5070,7 +5066,7 @@ msgstr ""
 
 #: src/pages/Index/Settings/SystemSettings.tsx:230
 #: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:542
+#: src/pages/part/PartDetail.tsx:543
 #: src/pages/sales/SalesOrderDetail.tsx:367
 msgid "Build Orders"
 msgstr ""
@@ -5107,19 +5103,19 @@ msgstr ""
 #~ msgid "Go to the start page"
 #~ msgstr "Go to the start page"
 
-#: src/pages/Notifications.tsx:43
+#: src/pages/Notifications.tsx:44
 msgid "Delete Notifications"
 msgstr ""
 
-#: src/pages/Notifications.tsx:103
+#: src/pages/Notifications.tsx:104
 msgid "History"
 msgstr ""
 
-#: src/pages/Notifications.tsx:111
+#: src/pages/Notifications.tsx:112
 msgid "Mark as unread"
 msgstr ""
 
-#: src/pages/Notifications.tsx:145
+#: src/pages/Notifications.tsx:146
 msgid "Delete notifications"
 msgstr ""
 
@@ -5130,13 +5126,13 @@ msgstr ""
 #: src/pages/build/BuildDetail.tsx:100
 #: src/pages/company/ManufacturerPartDetail.tsx:84
 #: src/pages/company/SupplierPartDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/stock/StockDetail.tsx:130
-#: src/tables/bom/BomTable.tsx:119
+#: src/pages/part/PartDetail.tsx:172
+#: src/pages/stock/StockDetail.tsx:131
+#: src/tables/bom/BomTable.tsx:120
 #: src/tables/bom/UsedInTable.tsx:39
 #: src/tables/build/BuildAllocatedStockTable.tsx:104
 #: src/tables/build/BuildLineTable.tsx:324
-#: src/tables/build/BuildOrderTable.tsx:70
+#: src/tables/build/BuildOrderTable.tsx:77
 #: src/tables/part/RelatedPartTable.tsx:69
 #: src/tables/sales/SalesOrderLineItemTable.tsx:86
 #: src/tables/stock/StockItemTable.tsx:60
@@ -5147,7 +5143,7 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151
 #: src/pages/sales/ReturnOrderDetail.tsx:122
 #: src/pages/sales/SalesOrderDetail.tsx:131
-#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:146
 msgid "Custom Status"
 msgstr ""
 
@@ -5175,19 +5171,16 @@ msgid "Completed Outputs"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:172
-#: src/tables/build/BuildOrderTable.tsx:154
+#: src/tables/build/BuildOrderTable.tsx:147
 msgid "Issued By"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:228
-#: src/pages/sales/SalesOrderDetail.tsx:238
-#: src/tables/build/BuildOrderTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderTable.tsx:89
-#: src/tables/sales/ReturnOrderTable.tsx:86
-#: src/tables/sales/SalesOrderTable.tsx:87
+#: src/pages/part/PartDetail.tsx:407
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
+#: src/pages/sales/ReturnOrderDetail.tsx:194
+#: src/pages/sales/SalesOrderDetail.tsx:206
+#: src/tables/Filter.tsx:236
 msgid "Responsible"
 msgstr ""
 
@@ -5208,10 +5201,10 @@ msgstr ""
 #~ msgstr "Link custom barcode to part"
 
 #: src/pages/build/BuildDetail.tsx:193
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:213
-#: src/pages/sales/SalesOrderDetail.tsx:224
-#: src/tables/ColumnRenderers.tsx:232
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/tables/ColumnRenderers.tsx:244
 #: src/tables/part/PartPurchaseOrdersTable.tsx:100
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143
 #: src/tables/sales/SalesOrderLineItemTable.tsx:123
@@ -5257,8 +5250,8 @@ msgid "Build Details"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:272
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:294
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:303
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:305
 #: src/pages/sales/ReturnOrderDetail.tsx:134
 #: src/pages/sales/ReturnOrderDetail.tsx:266
 #: src/pages/sales/ReturnOrderDetail.tsx:275
@@ -5285,8 +5278,8 @@ msgid "Child Build Orders"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:344
-#: src/tables/build/BuildOutputTable.tsx:538
-#: src/tables/stock/StockItemTestResultTable.tsx:156
+#: src/tables/build/BuildOutputTable.tsx:539
+#: src/tables/stock/StockItemTestResultTable.tsx:157
 msgid "Test Results"
 msgstr ""
 
@@ -5308,8 +5301,8 @@ msgstr ""
 #~ msgstr "Print build report"
 
 #: src/pages/build/BuildDetail.tsx:376
-#: src/tables/build/BuildOrderTable.tsx:185
-#: src/tables/build/BuildOrderTable.tsx:200
+#: src/tables/build/BuildOrderTable.tsx:178
+#: src/tables/build/BuildOrderTable.tsx:193
 msgid "Add Build Order"
 msgstr ""
 
@@ -5318,14 +5311,14 @@ msgid "Cancel Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:390
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:369
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
 #: src/pages/sales/ReturnOrderDetail.tsx:366
 #: src/pages/sales/SalesOrderDetail.tsx:400
 msgid "Order cancelled"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:391
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
 #: src/pages/sales/ReturnOrderDetail.tsx:365
 #: src/pages/sales/SalesOrderDetail.tsx:399
 msgid "Cancel this order"
@@ -5336,14 +5329,14 @@ msgid "Hold Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:402
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
 #: src/pages/sales/ReturnOrderDetail.tsx:373
 #: src/pages/sales/SalesOrderDetail.tsx:407
 msgid "Place this order on hold"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:403
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:379
 #: src/pages/sales/ReturnOrderDetail.tsx:374
 #: src/pages/sales/SalesOrderDetail.tsx:408
 msgid "Order placed on hold"
@@ -5354,14 +5347,14 @@ msgid "Issue Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:410
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
 #: src/pages/sales/ReturnOrderDetail.tsx:357
 #: src/pages/sales/SalesOrderDetail.tsx:391
 msgid "Issue this order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:411
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
 #: src/pages/sales/ReturnOrderDetail.tsx:358
 #: src/pages/sales/SalesOrderDetail.tsx:392
 msgid "Order issued"
@@ -5372,28 +5365,28 @@ msgid "Complete Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:418
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:389
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
 #: src/pages/sales/ReturnOrderDetail.tsx:381
 #: src/pages/sales/SalesOrderDetail.tsx:426
 msgid "Mark this order as complete"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:419
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:383
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
 #: src/pages/sales/ReturnOrderDetail.tsx:382
 #: src/pages/sales/SalesOrderDetail.tsx:427
 msgid "Order completed"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:450
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:414
 #: src/pages/sales/ReturnOrderDetail.tsx:411
 #: src/pages/sales/SalesOrderDetail.tsx:456
 msgid "Issue Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:457
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:419
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:421
 #: src/pages/sales/ReturnOrderDetail.tsx:418
 #: src/pages/sales/SalesOrderDetail.tsx:470
 msgid "Complete Order"
@@ -5404,35 +5397,35 @@ msgid "Build Order Actions"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:480
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:441
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
 #: src/pages/sales/ReturnOrderDetail.tsx:440
 #: src/pages/sales/SalesOrderDetail.tsx:493
 msgid "Edit order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:484
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:449
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:451
 #: src/pages/sales/ReturnOrderDetail.tsx:446
 #: src/pages/sales/SalesOrderDetail.tsx:498
 msgid "Duplicate order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:488
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:454
 #: src/pages/sales/ReturnOrderDetail.tsx:451
 #: src/pages/sales/SalesOrderDetail.tsx:501
 msgid "Hold order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:493
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:459
 #: src/pages/sales/ReturnOrderDetail.tsx:456
 #: src/pages/sales/SalesOrderDetail.tsx:506
 msgid "Cancel order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:529
-#: src/pages/stock/StockDetail.tsx:266
+#: src/pages/stock/StockDetail.tsx:267
 #: src/tables/build/BuildAllocatedStockTable.tsx:77
 #: src/tables/part/PartBuildAllocationsTable.tsx:41
 #: src/tables/stock/StockTrackingTable.tsx:110
@@ -5447,23 +5440,23 @@ msgstr ""
 #~ msgid "New Build Order"
 #~ msgstr "New Build Order"
 
-#: src/pages/company/CompanyDetail.tsx:98
+#: src/pages/company/CompanyDetail.tsx:99
 msgid "Website"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:106
+#: src/pages/company/CompanyDetail.tsx:107
 msgid "Phone Number"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:113
+#: src/pages/company/CompanyDetail.tsx:114
 msgid "Email Address"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:124
 msgid "Default Currency"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:128
+#: src/pages/company/CompanyDetail.tsx:129
 #: src/pages/company/SupplierDetail.tsx:8
 #: src/pages/company/SupplierPartDetail.tsx:128
 #: src/pages/company/SupplierPartDetail.tsx:236
@@ -5471,12 +5464,12 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:133
 #: src/tables/company/CompanyTable.tsx:101
 #: src/tables/part/PartPurchaseOrdersTable.tsx:42
-#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:101
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
 msgid "Supplier"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:135
 #: src/pages/company/ManufacturerDetail.tsx:8
 #: src/pages/company/ManufacturerPartDetail.tsx:103
 #: src/pages/company/ManufacturerPartDetail.tsx:267
@@ -5485,13 +5478,13 @@ msgstr ""
 msgid "Manufacturer"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:140
+#: src/pages/company/CompanyDetail.tsx:141
 #: src/pages/company/CustomerDetail.tsx:8
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31
 #: src/pages/sales/ReturnOrderDetail.tsx:104
 #: src/pages/sales/SalesOrderDetail.tsx:113
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:292
+#: src/pages/stock/StockDetail.tsx:293
 #: src/tables/company/CompanyTable.tsx:111
 #: src/tables/sales/ReturnOrderTable.tsx:109
 #: src/tables/sales/SalesOrderTable.tsx:134
@@ -5499,15 +5492,15 @@ msgstr ""
 msgid "Customer"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Company Details"
-msgstr ""
-
 #: src/pages/company/CompanyDetail.tsx:175
 #~ msgid "Edit company"
 #~ msgstr "Edit company"
 
-#: src/pages/company/CompanyDetail.tsx:181
+#: src/pages/company/CompanyDetail.tsx:176
+msgid "Company Details"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:182
 msgid "Manufactured Parts"
 msgstr ""
 
@@ -5515,24 +5508,24 @@ msgstr ""
 #~ msgid "Delete company"
 #~ msgstr "Delete company"
 
-#: src/pages/company/CompanyDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:191
 msgid "Supplied Parts"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:237
+#: src/pages/company/CompanyDetail.tsx:238
 msgid "Assigned Stock"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:277
+#: src/pages/company/CompanyDetail.tsx:278
 #: src/tables/company/CompanyTable.tsx:87
 msgid "Edit Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:285
+#: src/pages/company/CompanyDetail.tsx:286
 msgid "Delete Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:293
+#: src/pages/company/CompanyDetail.tsx:296
 msgid "Company Actions"
 msgstr ""
 
@@ -5554,7 +5547,7 @@ msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:149
 #: src/pages/company/SupplierPartDetail.tsx:233
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:483
 msgid "Part Details"
 msgstr ""
 
@@ -5567,12 +5560,12 @@ msgid "Manufacturer Part Details"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:167
-#: src/pages/part/PartDetail.tsx:488
+#: src/pages/part/PartDetail.tsx:489
 msgid "Parameters"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:562
+#: src/pages/part/PartDetail.tsx:563
 #: src/pages/part/PartSupplierDetail.tsx:15
 #: src/pages/purchasing/PurchasingIndex.tsx:32
 msgid "Suppliers"
@@ -5617,8 +5610,8 @@ msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:196
 #: src/pages/company/SupplierPartDetail.tsx:388
-#: src/pages/part/PartDetail.tsx:774
-#: src/tables/bom/BomTable.tsx:329
+#: src/pages/part/PartDetail.tsx:775
+#: src/tables/bom/BomTable.tsx:330
 #: src/tables/part/PartTable.tsx:90
 msgid "On Order"
 msgstr ""
@@ -5640,7 +5633,7 @@ msgid "Supplier Part Details"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:253
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
 msgid "Received Stock"
 msgstr ""
 
@@ -5670,7 +5663,7 @@ msgid "Add Supplier Part"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:382
-#: src/pages/part/PartDetail.tsx:762
+#: src/pages/part/PartDetail.tsx:763
 msgid "No Stock"
 msgstr ""
 
@@ -5754,86 +5747,86 @@ msgid "Category Details"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:21
-#: src/pages/stock/StockDetail.tsx:464
+#: src/pages/stock/StockDetail.tsx:465
 #: src/tables/part/PartTable.tsx:103
 msgid "Build Order Allocations"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:31
-#: src/pages/stock/StockDetail.tsx:479
+#: src/pages/stock/StockDetail.tsx:480
 #: src/tables/part/PartTable.tsx:111
 msgid "Sales Order Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/part/PartDetail.tsx:185
 msgid "Variant of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:191
+#: src/pages/part/PartDetail.tsx:192
 msgid "Revision of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:198
+#: src/pages/part/PartDetail.tsx:199
 #: src/tables/stock/StockItemTable.tsx:65
 msgid "Revision"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:205
+#: src/pages/part/PartDetail.tsx:206
 #: src/tables/notifications/NotificationTable.tsx:32
 #: src/tables/part/PartCategoryTemplateTable.tsx:67
 msgid "Category"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:211
+#: src/pages/part/PartDetail.tsx:212
 msgid "Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:218
+#: src/pages/part/PartDetail.tsx:219
 msgid "Category Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:225
+#: src/pages/part/PartDetail.tsx:226
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
 msgid "Units"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/part/PartDetail.tsx:233
 #: src/tables/settings/PendingTasksTable.tsx:46
 msgid "Keywords"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:257
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:258
+#: src/tables/bom/BomTable.tsx:325
 #: src/tables/build/BuildLineTable.tsx:293
 #: src/tables/part/PartTable.tsx:290
 #: src/tables/sales/SalesOrderLineItemTable.tsx:127
 msgid "Available Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:264
+#: src/pages/part/PartDetail.tsx:265
 msgid "Variant Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:272
+#: src/pages/part/PartDetail.tsx:273
 msgid "Minimum Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:278
-#: src/tables/bom/BomTable.tsx:238
+#: src/pages/part/PartDetail.tsx:279
+#: src/tables/bom/BomTable.tsx:239
 #: src/tables/build/BuildLineTable.tsx:255
 #: src/tables/sales/SalesOrderLineItemTable.tsx:165
 msgid "On order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:286
 msgid "Required for Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:294
+#: src/pages/part/PartDetail.tsx:295
 msgid "Allocated to Build Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:305
+#: src/pages/part/PartDetail.tsx:306
 msgid "Allocated to Sales Orders"
 msgstr ""
 
@@ -5841,93 +5834,95 @@ msgstr ""
 #~ msgid "Edit part"
 #~ msgstr "Edit part"
 
-#: src/pages/part/PartDetail.tsx:315
-#: src/tables/bom/BomTable.tsx:262
-#: src/tables/bom/BomTable.tsx:297
+#: src/pages/part/PartDetail.tsx:316
+#: src/tables/bom/BomTable.tsx:263
+#: src/tables/bom/BomTable.tsx:298
 msgid "Can Build"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:780
-#: src/pages/stock/StockDetail.tsx:826
-#: src/tables/build/BuildOrderTestTable.tsx:226
-#: src/tables/stock/StockItemTable.tsx:347
-msgid "In Production"
-msgstr ""
-
 #: src/pages/part/PartDetail.tsx:322
 #~ msgid "Duplicate part"
 #~ msgstr "Duplicate part"
 
+#: src/pages/part/PartDetail.tsx:323
+#: src/pages/part/PartDetail.tsx:781
+#: src/pages/stock/StockDetail.tsx:827
+#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/stock/StockItemTable.tsx:347
+msgid "In Production"
+msgstr ""
+
 #: src/pages/part/PartDetail.tsx:327
 #~ msgid "Delete part"
 #~ msgstr "Delete part"
 
-#: src/pages/part/PartDetail.tsx:336
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/pages/part/PartDetail.tsx:337
+#: src/tables/part/ParametricPartTable.tsx:229
 #: src/tables/part/PartTable.tsx:186
 msgid "Locked"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:342
+#: src/pages/part/PartDetail.tsx:343
 msgid "Template Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:347
-#: src/tables/bom/BomTable.tsx:319
+#: src/pages/part/PartDetail.tsx:348
+#: src/tables/bom/BomTable.tsx:320
 msgid "Assembled Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:352
+#: src/pages/part/PartDetail.tsx:353
 msgid "Component Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:357
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:358
+#: src/tables/bom/BomTable.tsx:310
 msgid "Testable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:363
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:364
+#: src/tables/bom/BomTable.tsx:315
 msgid "Trackable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:368
+#: src/pages/part/PartDetail.tsx:369
 msgid "Purchaseable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:374
+#: src/pages/part/PartDetail.tsx:375
 msgid "Saleable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:379
+#: src/pages/part/PartDetail.tsx:380
 msgid "Virtual Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:227
-#: src/pages/sales/ReturnOrderDetail.tsx:197
-#: src/pages/sales/SalesOrderDetail.tsx:209
-#: src/tables/ColumnRenderers.tsx:240
+#: src/pages/part/PartDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:234
+#: src/pages/sales/ReturnOrderDetail.tsx:204
+#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/tables/ColumnRenderers.tsx:252
 msgid "Creation Date"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:398
+#: src/pages/part/PartDetail.tsx:399
+#: src/tables/ColumnRenderers.tsx:208
+#: src/tables/Filter.tsx:247
 msgid "Created By"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:413
+#: src/pages/part/PartDetail.tsx:414
 msgid "Default Supplier"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:424
+#: src/pages/part/PartDetail.tsx:425
 #: src/pages/part/pricing/BomPricingPanel.tsx:113
 #: src/pages/part/pricing/VariantPricingPanel.tsx:95
 #: src/tables/part/PartTable.tsx:163
 msgid "Price Range"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:434
+#: src/pages/part/PartDetail.tsx:435
 msgid "Latest Serial Number"
 msgstr ""
 
@@ -5935,42 +5930,42 @@ msgstr ""
 #~ msgid "Stocktake By"
 #~ msgstr "Stocktake By"
 
-#: src/pages/part/PartDetail.tsx:517
+#: src/pages/part/PartDetail.tsx:518
 msgid "Variants"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:524
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/part/PartDetail.tsx:525
+#: src/pages/stock/StockDetail.tsx:452
 msgid "Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:531
+#: src/pages/part/PartDetail.tsx:532
 msgid "Bill of Materials"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:549
+#: src/pages/part/PartDetail.tsx:550
 msgid "Used In"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:556
+#: src/pages/part/PartDetail.tsx:557
 msgid "Part Pricing"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:614
+#: src/pages/part/PartDetail.tsx:615
 msgid "Scheduling"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:621
+#: src/pages/part/PartDetail.tsx:622
 msgid "Test Templates"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:632
+#: src/pages/part/PartDetail.tsx:633
 msgid "Related Parts"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:756
-#: src/pages/stock/StockDetail.tsx:190
-#: src/pages/stock/StockDetail.tsx:843
+#: src/pages/part/PartDetail.tsx:757
+#: src/pages/stock/StockDetail.tsx:191
+#: src/pages/stock/StockDetail.tsx:844
 #: src/tables/build/BuildLineTable.tsx:186
 #: src/tables/part/PartTable.tsx:119
 #: src/tables/stock/StockItemTable.tsx:172
@@ -5978,62 +5973,62 @@ msgstr ""
 msgid "Available"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:768
+#: src/pages/part/PartDetail.tsx:769
 #: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/stock/StockItemTestResultTable.tsx:386
+#: src/tables/stock/StockItemTestResultTable.tsx:387
 msgid "Required"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:799
+#: src/pages/part/PartDetail.tsx:800
 msgid "Edit Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:834
+#: src/pages/part/PartDetail.tsx:835
 #: src/tables/part/PartTable.tsx:333
 #: src/tables/part/PartTable.tsx:362
 msgid "Add Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:848
+#: src/pages/part/PartDetail.tsx:849
 msgid "Delete Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:857
+#: src/pages/part/PartDetail.tsx:858
 msgid "Deleting this part cannot be reversed"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:900
+#: src/pages/part/PartDetail.tsx:901
 #: src/pages/stock/LocationDetail.tsx:309
 #: src/tables/stock/StockItemTable.tsx:567
 msgid "Stock Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:908
+#: src/pages/part/PartDetail.tsx:909
 msgid "Count part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:919
+#: src/pages/part/PartDetail.tsx:920
 msgid "Transfer part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:926
+#: src/pages/part/PartDetail.tsx:927
 #: src/pages/part/PartSchedulingDetail.tsx:70
-#: src/pages/stock/StockDetail.tsx:759
+#: src/pages/stock/StockDetail.tsx:760
 msgid "Order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:927
-#: src/pages/stock/StockDetail.tsx:760
+#: src/pages/part/PartDetail.tsx:928
+#: src/pages/stock/StockDetail.tsx:761
 #: src/tables/build/BuildLineTable.tsx:594
 msgid "Order Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:940
+#: src/pages/part/PartDetail.tsx:941
 #: src/tables/part/PartTable.tsx:345
 msgid "Part Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:1015
+#: src/pages/part/PartDetail.tsx:1016
 msgid "Select Part Revision"
 msgstr ""
 
@@ -6144,7 +6139,7 @@ msgstr ""
 
 #: src/pages/part/PartStocktakeDetail.tsx:121
 #: src/pages/part/PartStocktakeDetail.tsx:238
-#: src/pages/stock/StockDetail.tsx:324
+#: src/pages/stock/StockDetail.tsx:325
 #: src/tables/stock/StockItemTable.tsx:257
 msgid "Stock Value"
 msgstr ""
@@ -6171,13 +6166,13 @@ msgstr ""
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:87
 #: src/pages/part/pricing/BomPricingPanel.tsx:177
-#: src/tables/ColumnRenderers.tsx:290
-#: src/tables/bom/BomTable.tsx:186
+#: src/tables/ColumnRenderers.tsx:302
+#: src/tables/bom/BomTable.tsx:187
 #: src/tables/general/ExtraLineItemTable.tsx:64
 #: src/tables/purchasing/PurchaseOrderTable.tsx:129
-#: src/tables/sales/ReturnOrderTable.tsx:138
+#: src/tables/sales/ReturnOrderTable.tsx:139
 #: src/tables/sales/SalesOrderLineItemTable.tsx:113
-#: src/tables/sales/SalesOrderTable.tsx:173
+#: src/tables/sales/SalesOrderTable.tsx:174
 msgid "Total Price"
 msgstr ""
 
@@ -6214,8 +6209,8 @@ msgstr ""
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126
 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:177
+#: src/pages/stock/StockDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:178
 #: src/tables/general/ExtraLineItemTable.tsx:56
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
@@ -6295,7 +6290,7 @@ msgid "Overall Pricing"
 msgstr ""
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:248
-#: src/pages/stock/StockDetail.tsx:163
+#: src/pages/stock/StockDetail.tsx:164
 #: src/tables/stock/StockItemTable.tsx:284
 msgid "Last Updated"
 msgstr ""
@@ -6412,50 +6407,50 @@ msgstr ""
 #~ msgid "Created On"
 #~ msgstr "Created On"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:233
-#: src/pages/sales/ReturnOrderDetail.tsx:205
-#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/sales/ReturnOrderDetail.tsx:212
+#: src/pages/sales/SalesOrderDetail.tsx:223
 msgid "Issue Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
-#: src/pages/sales/ReturnOrderDetail.tsx:221
-#: src/pages/sales/SalesOrderDetail.tsx:231
-#: src/tables/ColumnRenderers.tsx:248
-#: src/tables/build/BuildOrderTable.tsx:104
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/sales/ReturnOrderDetail.tsx:228
+#: src/pages/sales/SalesOrderDetail.tsx:238
+#: src/tables/ColumnRenderers.tsx:260
+#: src/tables/build/BuildOrderTable.tsx:111
 #: src/tables/part/PartPurchaseOrdersTable.tsx:105
 msgid "Completion Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:288
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
 #: src/pages/sales/ReturnOrderDetail.tsx:260
 #: src/pages/sales/SalesOrderDetail.tsx:300
 msgid "Order Details"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:316
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:318
 #: src/pages/sales/ReturnOrderDetail.tsx:288
 #: src/pages/sales/SalesOrderDetail.tsx:331
 msgid "Extra Line Items"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:358
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
 msgid "Issue Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:366
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
 msgid "Cancel Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:374
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
 msgid "Hold Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:382
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:384
 msgid "Complete Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:439
 #: src/pages/sales/ReturnOrderDetail.tsx:436
 #: src/pages/sales/SalesOrderDetail.tsx:488
 msgid "Order Actions"
@@ -6473,8 +6468,8 @@ msgid "Edit Return Order"
 msgstr ""
 
 #: src/pages/sales/ReturnOrderDetail.tsx:343
-#: src/tables/sales/ReturnOrderTable.tsx:153
-#: src/tables/sales/ReturnOrderTable.tsx:166
+#: src/tables/sales/ReturnOrderTable.tsx:154
+#: src/tables/sales/ReturnOrderTable.tsx:167
 msgid "Add Return Order"
 msgstr ""
 
@@ -6575,7 +6570,7 @@ msgid "Invoice Number"
 msgstr ""
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:152
-#: src/tables/ColumnRenderers.tsx:256
+#: src/tables/ColumnRenderers.tsx:268
 #: src/tables/sales/SalesOrderAllocationTable.tsx:165
 #: src/tables/sales/SalesOrderShipmentTable.tsx:112
 msgid "Shipment Date"
@@ -6701,27 +6696,27 @@ msgstr ""
 msgid "Location Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:124
+#: src/pages/stock/StockDetail.tsx:125
 msgid "Base Part"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:155
-msgid "Completed Tests"
-msgstr ""
-
 #: src/pages/stock/StockDetail.tsx:155
 #~ msgid "Link custom barcode to stock item"
 #~ msgstr "Link custom barcode to stock item"
 
+#: src/pages/stock/StockDetail.tsx:156
+msgid "Completed Tests"
+msgstr ""
+
 #: src/pages/stock/StockDetail.tsx:161
 #~ msgid "Unlink custom barcode from stock item"
 #~ msgstr "Unlink custom barcode from stock item"
 
-#: src/pages/stock/StockDetail.tsx:169
+#: src/pages/stock/StockDetail.tsx:170
 msgid "Last Stocktake"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:196
+#: src/pages/stock/StockDetail.tsx:197
 msgid "Allocated to Orders"
 msgstr ""
 
@@ -6733,23 +6728,23 @@ msgstr ""
 #~ msgid "Delete stock item"
 #~ msgstr "Delete stock item"
 
-#: src/pages/stock/StockDetail.tsx:227
+#: src/pages/stock/StockDetail.tsx:228
 msgid "Installed In"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:247
+#: src/pages/stock/StockDetail.tsx:248
 msgid "Parent Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:251
+#: src/pages/stock/StockDetail.tsx:252
 msgid "Parent stock item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:257
+#: src/pages/stock/StockDetail.tsx:258
 msgid "Consumed By"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:304
+#: src/pages/stock/StockDetail.tsx:305
 #: src/tables/stock/StockItemTable.tsx:279
 msgid "Expiry Date"
 msgstr ""
@@ -6758,51 +6753,51 @@ msgstr ""
 #~ msgid "Duplicate stock item"
 #~ msgstr "Duplicate stock item"
 
-#: src/pages/stock/StockDetail.tsx:435
+#: src/pages/stock/StockDetail.tsx:436
 msgid "Stock Details"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:441
+#: src/pages/stock/StockDetail.tsx:442
 msgid "Stock Tracking"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:496
+#: src/pages/stock/StockDetail.tsx:497
 msgid "Test Data"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:510
+#: src/pages/stock/StockDetail.tsx:511
 msgid "Installed Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:517
+#: src/pages/stock/StockDetail.tsx:518
 msgid "Child Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:567
+#: src/pages/stock/StockDetail.tsx:568
 msgid "Edit Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:594
+#: src/pages/stock/StockDetail.tsx:595
 msgid "Delete Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:628
 msgid "Serialize Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:640
+#: src/pages/stock/StockDetail.tsx:641
 msgid "Stock item serialized"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:646
+#: src/pages/stock/StockDetail.tsx:647
 msgid "Return Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:649
+#: src/pages/stock/StockDetail.tsx:650
 msgid "Return this item into stock. This will remove the customer assignment."
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:662
 msgid "Item returned to stock"
 msgstr ""
 
@@ -6821,61 +6816,62 @@ msgstr ""
 #~ msgid "Transfer stock"
 #~ msgstr "Transfer stock"
 
-#: src/pages/stock/StockDetail.tsx:703
+#: src/pages/stock/StockDetail.tsx:704
 msgid "Stock Operations"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:708
+#: src/pages/stock/StockDetail.tsx:709
 msgid "Count stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:736
+#: src/pages/stock/StockDetail.tsx:737
 msgid "Transfer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:747
+#: src/pages/stock/StockDetail.tsx:748
 msgid "Serialize"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:748
+#: src/pages/stock/StockDetail.tsx:749
 msgid "Serialize stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:771
+#: src/pages/stock/StockDetail.tsx:772
 msgid "Return"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:772
+#: src/pages/stock/StockDetail.tsx:773
 msgid "Return from customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:785
+#: src/pages/stock/StockDetail.tsx:786
 msgid "Assign to Customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:786
+#: src/pages/stock/StockDetail.tsx:787
 msgid "Assign to a customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:798
+#: src/pages/stock/StockDetail.tsx:799
 msgid "Stock Item Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:868
 #: src/tables/stock/StockItemTable.tsx:422
 msgid "Stale"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:873
+#: src/pages/stock/StockDetail.tsx:874
 #: src/tables/stock/StockItemTable.tsx:416
 msgid "Expired"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:879
+#: src/pages/stock/StockDetail.tsx:880
 msgid "Unavailable"
 msgstr ""
 
-#: src/states/IconState.tsx:60
+#: src/states/IconState.tsx:43
+#: src/states/IconState.tsx:71
 msgid "Error loading icon package from server"
 msgstr ""
 
@@ -6884,7 +6880,7 @@ msgid "Part is not active"
 msgstr ""
 
 #: src/tables/ColumnRenderers.tsx:41
-#: src/tables/bom/BomTable.tsx:548
+#: src/tables/bom/BomTable.tsx:549
 #: src/tables/part/PartParameterTable.tsx:193
 #: src/tables/part/PartTestTemplateTable.tsx:257
 msgid "Part is Locked"
@@ -6948,7 +6944,6 @@ msgid "Show orders assigned to me"
 msgstr ""
 
 #: src/tables/Filter.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:126
 #: src/tables/sales/SalesOrderAllocationTable.tsx:73
 msgid "Outstanding"
 msgstr ""
@@ -7037,6 +7032,23 @@ msgstr ""
 msgid "Show orders with an assigned project code"
 msgstr ""
 
+#: src/tables/Filter.tsx:215
+#: src/tables/part/PartPurchaseOrdersTable.tsx:132
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/Filter.tsx:226
+msgid "Filter by project code"
+msgstr ""
+
+#: src/tables/Filter.tsx:237
+msgid "Filter by responsible owner"
+msgstr ""
+
+#: src/tables/Filter.tsx:248
+msgid "Filter by user who created the order"
+msgstr ""
+
 #: src/tables/FilterSelectDrawer.tsx:57
 msgid "Remove filter"
 msgstr ""
@@ -7062,7 +7074,7 @@ msgid "Filter"
 msgstr ""
 
 #: src/tables/FilterSelectDrawer.tsx:274
-#: src/tables/InvenTreeTableHeader.tsx:212
+#: src/tables/InvenTreeTableHeader.tsx:214
 msgid "Table Filters"
 msgstr ""
 
@@ -7075,16 +7087,16 @@ msgid "Clear Filters"
 msgstr ""
 
 #: src/tables/InvenTreeTable.tsx:101
-#: src/tables/InvenTreeTable.tsx:437
-#: src/tables/InvenTreeTable.tsx:465
+#: src/tables/InvenTreeTable.tsx:438
+#: src/tables/InvenTreeTable.tsx:466
 msgid "No records found"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:211
+#: src/tables/InvenTreeTable.tsx:212
 msgid "Failed to load table options"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:477
 msgid "Server returned incorrect data type"
 msgstr ""
 
@@ -7126,29 +7138,29 @@ msgstr ""
 #~ msgid "Clear custom query filters"
 #~ msgstr "Clear custom query filters"
 
-#: src/tables/InvenTreeTableHeader.tsx:96
+#: src/tables/InvenTreeTableHeader.tsx:98
 msgid "Delete Selected Items"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:100
+#: src/tables/InvenTreeTableHeader.tsx:102
 msgid "Are you sure you want to delete the selected items?"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:102
-#: src/tables/plugin/PluginListTable.tsx:305
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:306
 msgid "This action cannot be undone"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:140
+#: src/tables/InvenTreeTableHeader.tsx:142
 msgid "Custom table filters are active"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:167
+#: src/tables/InvenTreeTableHeader.tsx:169
 #: src/tables/general/BarcodeScanTable.tsx:93
 msgid "Delete selected records"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:186
+#: src/tables/InvenTreeTableHeader.tsx:188
 msgid "Refresh data"
 msgstr ""
 
@@ -7160,49 +7172,49 @@ msgstr ""
 #~ msgid "Upload Data"
 #~ msgstr "Upload Data"
 
-#: src/tables/bom/BomTable.tsx:96
+#: src/tables/bom/BomTable.tsx:97
 msgid "This BOM item is defined for a different parent"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:111
+#: src/tables/bom/BomTable.tsx:112
 msgid "Part Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:213
+#: src/tables/bom/BomTable.tsx:214
 #: src/tables/build/BuildLineTable.tsx:264
 #: src/tables/part/PartTable.tsx:127
 msgid "External stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:221
+#: src/tables/bom/BomTable.tsx:222
 #: src/tables/build/BuildLineTable.tsx:227
 msgid "Includes substitute stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:230
+#: src/tables/bom/BomTable.tsx:231
 #: src/tables/build/BuildLineTable.tsx:237
 #: src/tables/sales/SalesOrderLineItemTable.tsx:151
 msgid "Includes variant stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:246
+#: src/tables/bom/BomTable.tsx:247
 #: src/tables/part/PartTable.tsx:96
 msgid "Building"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:255
+#: src/tables/bom/BomTable.tsx:256
 #: src/tables/part/PartTable.tsx:155
 #: src/tables/sales/SalesOrderLineItemTable.tsx:174
 #: src/tables/stock/StockItemTable.tsx:212
 msgid "Stock Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:289
+#: src/tables/bom/BomTable.tsx:290
 #: src/tables/build/BuildLineTable.tsx:409
 msgid "Consumable item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:292
+#: src/tables/bom/BomTable.tsx:293
 msgid "No available stock"
 msgstr ""
 
@@ -7211,29 +7223,29 @@ msgstr ""
 #~ msgstr "Create BOM Item"
 
 #: src/tables/bom/BomTable.tsx:310
+#~ msgid "Show asssmbled items"
+#~ msgstr "Show asssmbled items"
+
+#: src/tables/bom/BomTable.tsx:311
 #: src/tables/build/BuildLineTable.tsx:207
 msgid "Show testable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:310
-#~ msgid "Show asssmbled items"
-#~ msgstr "Show asssmbled items"
-
-#: src/tables/bom/BomTable.tsx:315
+#: src/tables/bom/BomTable.tsx:316
 msgid "Show trackable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
 #: src/tables/build/BuildLineTable.tsx:202
 msgid "Show assembled items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
 #: src/tables/build/BuildLineTable.tsx:187
 msgid "Show items with available stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
 msgid "Show items on order"
 msgstr ""
 
@@ -7245,29 +7257,29 @@ msgstr ""
 #~ msgid "Bom item updated"
 #~ msgstr "Bom item updated"
 
-#: src/tables/bom/BomTable.tsx:334
+#: src/tables/bom/BomTable.tsx:335
 msgid "Validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/BomTable.tsx:336
 msgid "Show validated items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
 #: src/tables/bom/UsedInTable.tsx:75
 msgid "Inherited"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
 #: src/tables/bom/UsedInTable.tsx:76
 msgid "Show inherited items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:344
+#: src/tables/bom/BomTable.tsx:345
 msgid "Allow Variants"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/BomTable.tsx:346
 msgid "Show items which allow variant substitution"
 msgstr ""
 
@@ -7276,16 +7288,16 @@ msgstr ""
 #~ msgstr "Delete Bom Item"
 
 #: src/tables/bom/BomTable.tsx:349
+#~ msgid "Bom item deleted"
+#~ msgstr "Bom item deleted"
+
+#: src/tables/bom/BomTable.tsx:350
 #: src/tables/bom/UsedInTable.tsx:80
 #: src/tables/build/BuildLineTable.tsx:196
 msgid "Optional"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:349
-#~ msgid "Bom item deleted"
-#~ msgstr "Bom item deleted"
-
-#: src/tables/bom/BomTable.tsx:350
+#: src/tables/bom/BomTable.tsx:351
 #: src/tables/bom/UsedInTable.tsx:81
 msgid "Show optional items"
 msgstr ""
@@ -7294,99 +7306,99 @@ msgstr ""
 #~ msgid "Are you sure you want to remove this BOM item?"
 #~ msgstr "Are you sure you want to remove this BOM item?"
 
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/build/BuildLineTable.tsx:191
-msgid "Consumable"
-msgstr ""
-
 #: src/tables/bom/BomTable.tsx:354
 #~ msgid "Validate BOM line"
 #~ msgstr "Validate BOM line"
 
 #: src/tables/bom/BomTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:191
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
 msgid "Show consumable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:359
+#: src/tables/bom/BomTable.tsx:360
 #: src/tables/part/PartTable.tsx:284
 msgid "Has Pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:360
+#: src/tables/bom/BomTable.tsx:361
 msgid "Show items with pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:382
-#: src/tables/bom/BomTable.tsx:518
+#: src/tables/bom/BomTable.tsx:383
+#: src/tables/bom/BomTable.tsx:519
 msgid "Import BOM Data"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:392
-#: src/tables/bom/BomTable.tsx:532
+#: src/tables/bom/BomTable.tsx:393
+#: src/tables/bom/BomTable.tsx:533
 msgid "Add BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:397
+#: src/tables/bom/BomTable.tsx:398
 msgid "BOM item created"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:404
+#: src/tables/bom/BomTable.tsx:405
 msgid "Edit BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:406
+#: src/tables/bom/BomTable.tsx:407
 msgid "BOM item updated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:413
+#: src/tables/bom/BomTable.tsx:414
 msgid "Delete BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:414
+#: src/tables/bom/BomTable.tsx:415
 msgid "BOM item deleted"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:427
-#: src/tables/bom/BomTable.tsx:430
-#: src/tables/bom/BomTable.tsx:525
+#: src/tables/bom/BomTable.tsx:428
+#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:526
 msgid "Validate BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:432
 msgid "Do you want to validate the bill of materials for this assembly?"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:434
+#: src/tables/bom/BomTable.tsx:435
 msgid "BOM validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:446
+#: src/tables/bom/BomTable.tsx:447
 msgid "BOM item validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:455
+#: src/tables/bom/BomTable.tsx:456
 msgid "Failed to validate BOM item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:467
+#: src/tables/bom/BomTable.tsx:468
 msgid "View BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:478
+#: src/tables/bom/BomTable.tsx:479
 msgid "Validate BOM Line"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:495
+#: src/tables/bom/BomTable.tsx:496
 msgid "Edit Substitutes"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:553
+#: src/tables/bom/BomTable.tsx:554
 msgid "Bill of materials cannot be edited, as the part is locked"
 msgstr ""
 
 #: src/tables/bom/UsedInTable.tsx:33
 #: src/tables/build/BuildLineTable.tsx:201
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
 #: src/tables/part/PartTable.tsx:192
 #: src/tables/stock/StockItemTable.tsx:317
 msgid "Assembly"
@@ -7415,22 +7427,22 @@ msgid "Show items allocated to a build output"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:65
-#: src/tables/build/BuildOrderTable.tsx:171
+#: src/tables/build/BuildOrderTable.tsx:159
 #: src/tables/part/PartParameterTable.tsx:212
 #: src/tables/part/PartPurchaseOrdersTable.tsx:138
-#: src/tables/sales/ReturnOrderTable.tsx:96
+#: src/tables/sales/ReturnOrderTable.tsx:91
 #: src/tables/sales/SalesOrderAllocationTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/tables/sales/SalesOrderTable.tsx:92
 #: src/tables/stock/StockItemTable.tsx:352
 msgid "Include Variants"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:66
-#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:160
 #: src/tables/part/PartPurchaseOrdersTable.tsx:139
-#: src/tables/sales/ReturnOrderTable.tsx:97
+#: src/tables/sales/ReturnOrderTable.tsx:92
 #: src/tables/sales/SalesOrderAllocationTable.tsx:88
-#: src/tables/sales/SalesOrderTable.tsx:98
+#: src/tables/sales/SalesOrderTable.tsx:93
 msgid "Include orders for part variants"
 msgstr ""
 
@@ -7553,8 +7565,8 @@ msgstr ""
 #: src/tables/build/BuildLineTable.tsx:496
 #: src/tables/build/BuildLineTable.tsx:584
 #: src/tables/build/BuildLineTable.tsx:686
-#: src/tables/build/BuildOutputTable.tsx:314
-#: src/tables/build/BuildOutputTable.tsx:319
+#: src/tables/build/BuildOutputTable.tsx:315
+#: src/tables/build/BuildOutputTable.tsx:320
 msgid "Deallocate Stock"
 msgstr ""
 
@@ -7596,16 +7608,8 @@ msgstr ""
 #~ msgstr "Show overdue status"
 
 #: src/tables/build/BuildOrderTable.tsx:127
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:132
-#: src/tables/part/PartPurchaseOrdersTable.tsx:132
-#: src/tables/purchasing/PurchaseOrderTable.tsx:66
-#: src/tables/sales/ReturnOrderTable.tsx:63
-#: src/tables/sales/SalesOrderTable.tsx:64
-msgid "Filter by order status"
-msgstr ""
+#~ msgid "Show outstanding orders"
+#~ msgstr "Show outstanding orders"
 
 #: src/tables/build/BuildOrderTable.tsx:139
 #: src/tables/purchasing/PurchaseOrderTable.tsx:71
@@ -7615,42 +7619,28 @@ msgstr ""
 #~ msgstr "Filter by whether the purchase order has a project code"
 
 #: src/tables/build/BuildOrderTable.tsx:148
-#: src/tables/purchasing/PurchaseOrderTable.tsx:83
-#: src/tables/sales/ReturnOrderTable.tsx:80
-#: src/tables/sales/SalesOrderTable.tsx:81
-msgid "Filter by project code"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:155
 msgid "Filter by user who issued this order"
 msgstr ""
 
-#: src/tables/build/BuildOrderTable.tsx:161
-#: src/tables/purchasing/PurchaseOrderTable.tsx:90
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:88
-msgid "Filter by responsible owner"
-msgstr ""
-
-#: src/tables/build/BuildOrderTestTable.tsx:82
-#: src/tables/build/BuildOrderTestTable.tsx:118
-#: src/tables/stock/StockItemTestResultTable.tsx:278
-#: src/tables/stock/StockItemTestResultTable.tsx:350
-#: src/tables/stock/StockItemTestResultTable.tsx:411
+#: src/tables/build/BuildOrderTestTable.tsx:83
+#: src/tables/build/BuildOrderTestTable.tsx:119
+#: src/tables/stock/StockItemTestResultTable.tsx:279
+#: src/tables/stock/StockItemTestResultTable.tsx:351
+#: src/tables/stock/StockItemTestResultTable.tsx:412
 msgid "Add Test Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:89
-#: src/tables/stock/StockItemTestResultTable.tsx:280
+#: src/tables/build/BuildOrderTestTable.tsx:90
+#: src/tables/stock/StockItemTestResultTable.tsx:281
 msgid "Test result added"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:117
-#: src/tables/stock/StockItemTestResultTable.tsx:180
+#: src/tables/build/BuildOrderTestTable.tsx:118
+#: src/tables/stock/StockItemTestResultTable.tsx:181
 msgid "No Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/build/BuildOrderTestTable.tsx:228
 msgid "Show build outputs currently in production"
 msgstr ""
 
@@ -7662,8 +7652,8 @@ msgstr ""
 #~ msgid "Delete build output"
 #~ msgstr "Delete build output"
 
-#: src/tables/build/BuildOutputTable.tsx:258
-#: src/tables/build/BuildOutputTable.tsx:374
+#: src/tables/build/BuildOutputTable.tsx:259
+#: src/tables/build/BuildOutputTable.tsx:375
 msgid "Add Build Output"
 msgstr ""
 
@@ -7671,68 +7661,68 @@ msgstr ""
 #~ msgid "Edit build output"
 #~ msgstr "Edit build output"
 
-#: src/tables/build/BuildOutputTable.tsx:306
-#: src/tables/build/BuildOutputTable.tsx:423
+#: src/tables/build/BuildOutputTable.tsx:307
+#: src/tables/build/BuildOutputTable.tsx:424
 msgid "Edit Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:321
+#: src/tables/build/BuildOutputTable.tsx:322
 msgid "This action will deallocate all stock from the selected build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:341
+#: src/tables/build/BuildOutputTable.tsx:342
 msgid "Complete selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:352
+#: src/tables/build/BuildOutputTable.tsx:353
 msgid "Scrap selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:363
+#: src/tables/build/BuildOutputTable.tsx:364
 msgid "Cancel selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:385
+#: src/tables/build/BuildOutputTable.tsx:386
 msgid "View Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:392
 msgid "Allocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:392
+#: src/tables/build/BuildOutputTable.tsx:393
 msgid "Allocate stock to build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:402
+#: src/tables/build/BuildOutputTable.tsx:403
 msgid "Deallocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:403
+#: src/tables/build/BuildOutputTable.tsx:404
 msgid "Deallocate stock from build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:414
+#: src/tables/build/BuildOutputTable.tsx:415
 msgid "Complete build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:430
+#: src/tables/build/BuildOutputTable.tsx:431
 msgid "Scrap"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:431
+#: src/tables/build/BuildOutputTable.tsx:432
 msgid "Scrap build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:441
+#: src/tables/build/BuildOutputTable.tsx:442
 msgid "Cancel build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:494
+#: src/tables/build/BuildOutputTable.tsx:495
 msgid "Allocated Lines"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:509
+#: src/tables/build/BuildOutputTable.tsx:510
 msgid "Required Tests"
 msgstr ""
 
@@ -7798,47 +7788,47 @@ msgstr ""
 msgid "Add contact"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:136
+#: src/tables/general/AttachmentTable.tsx:137
 msgid "File uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:137
+#: src/tables/general/AttachmentTable.tsx:138
 msgid "File {0} uploaded successfully"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:149
+#: src/tables/general/AttachmentTable.tsx:150
 msgid "File could not be uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:197
+#: src/tables/general/AttachmentTable.tsx:198
 msgid "Upload Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:207
+#: src/tables/general/AttachmentTable.tsx:208
 msgid "Edit Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:221
+#: src/tables/general/AttachmentTable.tsx:222
 msgid "Delete Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:231
+#: src/tables/general/AttachmentTable.tsx:232
 msgid "Is Link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:232
+#: src/tables/general/AttachmentTable.tsx:233
 msgid "Show link attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:236
+#: src/tables/general/AttachmentTable.tsx:237
 msgid "Is File"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:237
+#: src/tables/general/AttachmentTable.tsx:238
 msgid "Show file attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:246
+#: src/tables/general/AttachmentTable.tsx:247
 msgid "Add attachment"
 msgstr ""
 
@@ -7846,15 +7836,15 @@ msgstr ""
 #~ msgid "Upload attachment"
 #~ msgstr "Upload attachment"
 
-#: src/tables/general/AttachmentTable.tsx:257
+#: src/tables/general/AttachmentTable.tsx:258
 msgid "Add external link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:305
+#: src/tables/general/AttachmentTable.tsx:306
 msgid "No attachments found"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:344
+#: src/tables/general/AttachmentTable.tsx:345
 msgid "Drag attachment file here to upload"
 msgstr ""
 
@@ -7904,46 +7894,46 @@ msgstr ""
 msgid "Add Extra Line Item"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:202
+#: src/tables/machine/MachineListTable.tsx:205
 msgid "Machine restarted"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:212
-#: src/tables/machine/MachineListTable.tsx:261
+#: src/tables/machine/MachineListTable.tsx:215
+#: src/tables/machine/MachineListTable.tsx:264
 msgid "Edit machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:226
-#: src/tables/machine/MachineListTable.tsx:265
+#: src/tables/machine/MachineListTable.tsx:229
+#: src/tables/machine/MachineListTable.tsx:268
 msgid "Delete machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:227
+#: src/tables/machine/MachineListTable.tsx:230
 msgid "Machine successfully deleted."
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:231
+#: src/tables/machine/MachineListTable.tsx:234
 msgid "Are you sure you want to remove the machine \"{0}\"?"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:254
-#: src/tables/machine/MachineListTable.tsx:441
+#: src/tables/machine/MachineListTable.tsx:257
+#: src/tables/machine/MachineListTable.tsx:444
 msgid "Restart required"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:258
+#: src/tables/machine/MachineListTable.tsx:261
 msgid "Machine Actions"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:270
+#: src/tables/machine/MachineListTable.tsx:273
 msgid "Restart"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:272
+#: src/tables/machine/MachineListTable.tsx:275
 msgid "Restart machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:274
+#: src/tables/machine/MachineListTable.tsx:277
 msgid "manual restart required"
 msgstr ""
 
@@ -7951,33 +7941,33 @@ msgstr ""
 #~ msgid "Machine information"
 #~ msgstr "Machine information"
 
-#: src/tables/machine/MachineListTable.tsx:292
+#: src/tables/machine/MachineListTable.tsx:295
 msgid "Machine Information"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:302
-#: src/tables/machine/MachineListTable.tsx:608
+#: src/tables/machine/MachineListTable.tsx:305
+#: src/tables/machine/MachineListTable.tsx:611
 msgid "Machine Type"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:315
+#: src/tables/machine/MachineListTable.tsx:318
 msgid "Machine Driver"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:330
+#: src/tables/machine/MachineListTable.tsx:333
 msgid "Initialized"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:359
+#: src/tables/machine/MachineListTable.tsx:362
 #: src/tables/machine/MachineTypeTable.tsx:290
 msgid "No errors reported"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:378
+#: src/tables/machine/MachineListTable.tsx:381
 msgid "Machine Settings"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:394
+#: src/tables/machine/MachineListTable.tsx:397
 msgid "Driver Settings"
 msgstr ""
 
@@ -7985,8 +7975,8 @@ msgstr ""
 #~ msgid "Create machine"
 #~ msgstr "Create machine"
 
-#: src/tables/machine/MachineListTable.tsx:514
-#: src/tables/machine/MachineListTable.tsx:556
+#: src/tables/machine/MachineListTable.tsx:517
+#: src/tables/machine/MachineListTable.tsx:559
 msgid "Add machine"
 msgstr ""
 
@@ -7994,11 +7984,11 @@ msgstr ""
 #~ msgid "Machine detail"
 #~ msgstr "Machine detail"
 
-#: src/tables/machine/MachineListTable.tsx:570
+#: src/tables/machine/MachineListTable.tsx:573
 msgid "Machine Detail"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:617
+#: src/tables/machine/MachineListTable.tsx:620
 msgid "Driver"
 msgstr ""
 
@@ -8099,25 +8089,25 @@ msgstr ""
 #~ msgid "Edit parameter"
 #~ msgstr "Edit parameter"
 
-#: src/tables/part/ParametricPartTable.tsx:127
+#: src/tables/part/ParametricPartTable.tsx:128
 msgid "Add Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/ParametricPartTable.tsx:142
 #: src/tables/part/PartParameterTable.tsx:130
 #: src/tables/part/PartParameterTable.tsx:153
 msgid "Edit Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:224
+#: src/tables/part/ParametricPartTable.tsx:225
 msgid "Show active parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:229
+#: src/tables/part/ParametricPartTable.tsx:230
 msgid "Show locked parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:234
+#: src/tables/part/ParametricPartTable.tsx:235
 msgid "Show assembly parts"
 msgstr ""
 
@@ -8413,7 +8403,7 @@ msgstr ""
 #: src/tables/part/PartTestTemplateTable.tsx:116
 #: src/tables/settings/TemplateTable.tsx:248
 #: src/tables/settings/TemplateTable.tsx:364
-#: src/tables/stock/StockItemTestResultTable.tsx:401
+#: src/tables/stock/StockItemTestResultTable.tsx:402
 msgid "Enabled"
 msgstr ""
 
@@ -8552,7 +8542,7 @@ msgstr ""
 msgid "Plugin is not installed"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:76
+#: src/tables/plugin/PluginListTable.tsx:77
 msgid "Plugin"
 msgstr ""
 
@@ -8564,7 +8554,7 @@ msgstr ""
 #~ msgid "An error occurred while fetching plugin details"
 #~ msgstr "An error occurred while fetching plugin details"
 
-#: src/tables/plugin/PluginListTable.tsx:109
+#: src/tables/plugin/PluginListTable.tsx:110
 msgid "Description not available"
 msgstr ""
 
@@ -8585,19 +8575,19 @@ msgstr ""
 #~ msgid "Edit plugin"
 #~ msgstr "Edit plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:144
+#: src/tables/plugin/PluginListTable.tsx:145
 msgid "Confirm plugin activation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:145
+#: src/tables/plugin/PluginListTable.tsx:146
 msgid "Confirm plugin deactivation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:150
+#: src/tables/plugin/PluginListTable.tsx:151
 msgid "The selected plugin will be activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:151
+#: src/tables/plugin/PluginListTable.tsx:152
 msgid "The selected plugin will be deactivated"
 msgstr ""
 
@@ -8610,19 +8600,19 @@ msgstr ""
 #~ msgid "Package information"
 #~ msgstr "Package information"
 
-#: src/tables/plugin/PluginListTable.tsx:169
+#: src/tables/plugin/PluginListTable.tsx:170
 msgid "Deactivate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:183
+#: src/tables/plugin/PluginListTable.tsx:184
 msgid "Activate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:184
+#: src/tables/plugin/PluginListTable.tsx:185
 msgid "Activate selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:196
+#: src/tables/plugin/PluginListTable.tsx:197
 msgid "Update selected plugin"
 msgstr ""
 
@@ -8630,52 +8620,52 @@ msgstr ""
 #~ msgid "Plugin settings"
 #~ msgstr "Plugin settings"
 
-#: src/tables/plugin/PluginListTable.tsx:214
+#: src/tables/plugin/PluginListTable.tsx:215
 #: src/tables/stock/InstalledItemsTable.tsx:108
 msgid "Uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:215
+#: src/tables/plugin/PluginListTable.tsx:216
 msgid "Uninstall selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:233
+#: src/tables/plugin/PluginListTable.tsx:234
 msgid "Delete selected plugin configuration"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:249
+#: src/tables/plugin/PluginListTable.tsx:250
 msgid "Activate Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:256
+#: src/tables/plugin/PluginListTable.tsx:257
 msgid "The plugin was activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:257
+#: src/tables/plugin/PluginListTable.tsx:258
 msgid "The plugin was deactivated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:270
+#: src/tables/plugin/PluginListTable.tsx:271
 msgid "Install plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:283
+#: src/tables/plugin/PluginListTable.tsx:284
 msgid "Install"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:284
+#: src/tables/plugin/PluginListTable.tsx:285
 msgid "Plugin installed successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:289
+#: src/tables/plugin/PluginListTable.tsx:290
 msgid "Uninstall Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:301
+#: src/tables/plugin/PluginListTable.tsx:302
 msgid "Confirm plugin uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:305
 msgid "The selected plugin will be uninstalled."
 msgstr ""
 
@@ -8683,23 +8673,23 @@ msgstr ""
 #~ msgid "This action cannot be undone."
 #~ msgstr "This action cannot be undone."
 
-#: src/tables/plugin/PluginListTable.tsx:309
+#: src/tables/plugin/PluginListTable.tsx:310
 msgid "Plugin uninstalled successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:317
+#: src/tables/plugin/PluginListTable.tsx:318
 msgid "Delete Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:318
+#: src/tables/plugin/PluginListTable.tsx:319
 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:332
 msgid "Plugins reloaded"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:332
+#: src/tables/plugin/PluginListTable.tsx:333
 msgid "Plugins were reloaded successfully"
 msgstr ""
 
@@ -8707,7 +8697,7 @@ msgstr ""
 #~ msgid "Deactivate Plugin"
 #~ msgstr "Deactivate Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:350
+#: src/tables/plugin/PluginListTable.tsx:351
 msgid "Reload Plugins"
 msgstr ""
 
@@ -8719,11 +8709,11 @@ msgstr ""
 #~ msgid "The following plugin will be deactivated"
 #~ msgstr "The following plugin will be deactivated"
 
-#: src/tables/plugin/PluginListTable.tsx:357
+#: src/tables/plugin/PluginListTable.tsx:358
 msgid "Install Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:374
+#: src/tables/plugin/PluginListTable.tsx:375
 msgid "Plugin Detail"
 msgstr ""
 
@@ -8743,11 +8733,11 @@ msgstr ""
 #~ msgid "Error updating plugin"
 #~ msgstr "Error updating plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:411
+#: src/tables/plugin/PluginListTable.tsx:412
 msgid "Sample"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/plugin/PluginListTable.tsx:417
 #: src/tables/stock/StockItemTable.tsx:362
 msgid "Installed"
 msgstr ""
@@ -9010,7 +9000,7 @@ msgstr ""
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:89
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:215
-#: src/tables/stock/StockItemTestResultTable.tsx:174
+#: src/tables/stock/StockItemTestResultTable.tsx:175
 msgid "Result"
 msgstr ""
 
@@ -9143,7 +9133,7 @@ msgid "Task ID"
 msgstr ""
 
 #: src/tables/settings/FailedTasksTable.tsx:42
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:222
 msgid "Started"
 msgstr ""
 
@@ -9724,81 +9714,81 @@ msgstr ""
 msgid "Delete stock"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:137
+#: src/tables/stock/StockItemTestResultTable.tsx:138
 msgid "Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:164
 msgid "Test result for installed stock item"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:196
+#: src/tables/stock/StockItemTestResultTable.tsx:197
 msgid "Attachment"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:215
+#: src/tables/stock/StockItemTestResultTable.tsx:216
 msgid "Test station"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:237
+#: src/tables/stock/StockItemTestResultTable.tsx:238
 msgid "Finished"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:289
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:290
+#: src/tables/stock/StockItemTestResultTable.tsx:361
 msgid "Edit Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:291
+#: src/tables/stock/StockItemTestResultTable.tsx:292
 msgid "Test result updated"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:297
-#: src/tables/stock/StockItemTestResultTable.tsx:369
+#: src/tables/stock/StockItemTestResultTable.tsx:298
+#: src/tables/stock/StockItemTestResultTable.tsx:370
 msgid "Delete Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:299
+#: src/tables/stock/StockItemTestResultTable.tsx:300
 msgid "Test result deleted"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:313
+#: src/tables/stock/StockItemTestResultTable.tsx:314
 msgid "Test Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:314
+#: src/tables/stock/StockItemTestResultTable.tsx:315
 msgid "Test result has been recorded"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:321
+#: src/tables/stock/StockItemTestResultTable.tsx:322
 msgid "Failed to record test result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:338
+#: src/tables/stock/StockItemTestResultTable.tsx:339
 msgid "Pass Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:387
+#: src/tables/stock/StockItemTestResultTable.tsx:388
 msgid "Show results for required tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:391
+#: src/tables/stock/StockItemTestResultTable.tsx:392
 msgid "Include Installed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:392
+#: src/tables/stock/StockItemTestResultTable.tsx:393
 msgid "Show results for installed stock items"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:396
+#: src/tables/stock/StockItemTestResultTable.tsx:397
 msgid "Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:397
+#: src/tables/stock/StockItemTestResultTable.tsx:398
 msgid "Show only passed tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:402
+#: src/tables/stock/StockItemTestResultTable.tsx:403
 msgid "Show results for enabled tests"
 msgstr ""
 
diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po
index edec68a076..713d692cac 100644
--- a/src/frontend/src/locales/lv/messages.po
+++ b/src/frontend/src/locales/lv/messages.po
@@ -8,7 +8,7 @@ msgstr ""
 "Language: lv\n"
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-12-31 04:51\n"
+"PO-Revision-Date: 2025-01-11 21:21\n"
 "Last-Translator: \n"
 "Language-Team: Latvian\n"
 "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n"
@@ -86,22 +86,23 @@ msgstr ""
 #: src/components/buttons/PrintingActions.tsx:120
 #: src/components/buttons/PrintingActions.tsx:158
 #: src/components/buttons/SSOButton.tsx:53
-#: src/components/editors/NotesEditor.tsx:73
+#: src/components/editors/NotesEditor.tsx:74
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:149
 #: src/components/forms/fields/ApiFormField.tsx:338
 #: src/components/forms/fields/TableField.tsx:44
-#: src/components/importer/ImportDataSelector.tsx:187
-#: src/components/importer/ImporterColumnSelector.tsx:210
+#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImporterColumnSelector.tsx:216
 #: src/components/modals/LicenseModal.tsx:87
 #: src/components/nav/SearchDrawer.tsx:456
 #: src/components/render/ModelType.tsx:283
 #: src/pages/Auth/ChangePassword.tsx:50
 #: src/pages/ErrorPage.tsx:11
 #: src/pages/part/PartPricingPanel.tsx:71
-#: src/states/IconState.tsx:59
-#: src/tables/InvenTreeTable.tsx:505
-#: src/tables/bom/BomTable.tsx:454
-#: src/tables/stock/StockItemTestResultTable.tsx:320
+#: src/states/IconState.tsx:42
+#: src/states/IconState.tsx:70
+#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/bom/BomTable.tsx:455
+#: src/tables/stock/StockItemTestResultTable.tsx:321
 msgid "Error"
 msgstr ""
 
@@ -162,7 +163,7 @@ msgid "Failed to link barcode"
 msgstr ""
 
 #: src/components/barcodes/QRCode.tsx:178
-#: src/pages/part/PartDetail.tsx:239
+#: src/pages/part/PartDetail.tsx:240
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:199
 #: src/pages/sales/ReturnOrderDetail.tsx:169
 #: src/pages/sales/SalesOrderDetail.tsx:181
@@ -528,7 +529,7 @@ msgstr ""
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:60
 #: src/components/nav/NotificationDrawer.tsx:89
-#: src/pages/Notifications.tsx:73
+#: src/pages/Notifications.tsx:74
 msgid "Mark as read"
 msgstr ""
 
@@ -548,7 +549,7 @@ msgstr ""
 msgid "There are no unread news items"
 msgstr ""
 
-#: src/components/details/Details.tsx:302
+#: src/components/details/Details.tsx:305
 msgid "No name defined"
 msgstr ""
 
@@ -561,10 +562,10 @@ msgid "Remove the associated image from this item?"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:81
-#: src/forms/StockForms.tsx:716
+#: src/forms/StockForms.tsx:737
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:727
+#: src/pages/stock/StockDetail.tsx:728
 msgid "Remove"
 msgstr ""
 
@@ -576,7 +577,7 @@ msgstr ""
 #: src/hooks/UseForm.tsx:40
 #: src/tables/FilterSelectDrawer.tsx:296
 #: src/tables/RowActions.tsx:85
-#: src/tables/build/BuildOutputTable.tsx:440
+#: src/tables/build/BuildOutputTable.tsx:441
 msgid "Cancel"
 msgstr ""
 
@@ -597,7 +598,7 @@ msgid "Image has been uploaded successfully"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:178
-#: src/tables/general/AttachmentTable.tsx:148
+#: src/tables/general/AttachmentTable.tsx:149
 msgid "Upload Error"
 msgstr ""
 
@@ -606,7 +607,7 @@ msgid "Clear"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:254
-#: src/components/forms/ApiForm.tsx:664
+#: src/components/forms/ApiForm.tsx:668
 #: src/contexts/ThemeContext.tsx:47
 msgid "Submit"
 msgstr ""
@@ -671,30 +672,31 @@ msgstr ""
 #~ msgid "Part is virtual (not a physical part)"
 #~ msgstr "Part is virtual (not a physical part)"
 
-#: src/components/editors/NotesEditor.tsx:74
+#: src/components/editors/NotesEditor.tsx:75
 msgid "Image upload failed"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:83
-#: src/components/editors/NotesEditor.tsx:119
-#: src/components/forms/ApiForm.tsx:475
-#: src/tables/bom/BomTable.tsx:445
+#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:120
+#: src/components/forms/ApiForm.tsx:479
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/tables/bom/BomTable.tsx:446
 msgid "Success"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:85
 msgid "Image uploaded successfully"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:120
+#: src/components/editors/NotesEditor.tsx:121
 msgid "Notes saved successfully"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:131
+#: src/components/editors/NotesEditor.tsx:132
 msgid "Failed to save notes"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:134
+#: src/components/editors/NotesEditor.tsx:135
 msgid "Error Saving Notes"
 msgstr ""
 
@@ -702,15 +704,15 @@ msgstr ""
 #~ msgid "Disable Editing"
 #~ msgstr "Disable Editing"
 
-#: src/components/editors/NotesEditor.tsx:154
+#: src/components/editors/NotesEditor.tsx:155
 msgid "Save Notes"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:173
+#: src/components/editors/NotesEditor.tsx:174
 msgid "Close Editor"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:180
+#: src/components/editors/NotesEditor.tsx:181
 msgid "Enable Editing"
 msgstr ""
 
@@ -856,8 +858,8 @@ msgstr ""
 msgid "A server error occurred"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:154
-#: src/components/forms/ApiForm.tsx:583
+#: src/components/forms/ApiForm.tsx:156
+#: src/components/forms/ApiForm.tsx:587
 msgid "Form Error"
 msgstr ""
 
@@ -865,21 +867,21 @@ msgstr ""
 #~ msgid "Form Errors Exist"
 #~ msgstr "Form Errors Exist"
 
-#: src/components/forms/ApiForm.tsx:591
+#: src/components/forms/ApiForm.tsx:595
 msgid "Errors exist for one or more form fields"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:702
-#: src/tables/plugin/PluginListTable.tsx:195
+#: src/components/forms/ApiForm.tsx:706
+#: src/tables/plugin/PluginListTable.tsx:196
 msgid "Update"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:722
+#: src/components/forms/ApiForm.tsx:726
 #: src/components/items/ActionDropdown.tsx:248
 #: src/hooks/UseForm.tsx:121
-#: src/pages/Notifications.tsx:129
+#: src/pages/Notifications.tsx:130
 #: src/tables/RowActions.tsx:75
-#: src/tables/plugin/PluginListTable.tsx:232
+#: src/tables/plugin/PluginListTable.tsx:233
 msgid "Delete"
 msgstr ""
 
@@ -1058,7 +1060,7 @@ msgstr ""
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
 #: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:164
+#: src/pages/part/PartDetail.tsx:165
 #: src/pages/stock/LocationDetail.tsx:85
 #: src/tables/machine/MachineTypeTable.tsx:70
 #: src/tables/machine/MachineTypeTable.tsx:119
@@ -1134,19 +1136,19 @@ msgstr ""
 msgid "{0} icons"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:319
+#: src/components/forms/fields/RelatedModelField.tsx:320
 #: src/pages/Index/Settings/UserSettings.tsx:65
 #: src/tables/Search.tsx:23
 msgid "Search"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:320
+#: src/components/forms/fields/RelatedModelField.tsx:321
 #: src/components/modals/AboutInvenTreeModal.tsx:76
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
 msgid "Loading"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:322
+#: src/components/forms/fields/RelatedModelField.tsx:323
 msgid "No results found"
 msgstr ""
 
@@ -1170,72 +1172,72 @@ msgstr ""
 msgid "Thumbnail"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:170
+#: src/components/importer/ImportDataSelector.tsx:171
 msgid "Importing Rows"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:171
+#: src/components/importer/ImportDataSelector.tsx:172
 msgid "Please wait while the data is imported"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImportDataSelector.tsx:189
 msgid "An error occurred while importing data"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:209
+#: src/components/importer/ImportDataSelector.tsx:210
 msgid "Edit Data"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:237
+#: src/components/importer/ImportDataSelector.tsx:238
 msgid "Delete Row"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:267
+#: src/components/importer/ImportDataSelector.tsx:268
 msgid "Row"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:285
+#: src/components/importer/ImportDataSelector.tsx:286
 msgid "Row contains errors"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:326
+#: src/components/importer/ImportDataSelector.tsx:327
 msgid "Accept"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:359
+#: src/components/importer/ImportDataSelector.tsx:360
 msgid "Valid"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:360
+#: src/components/importer/ImportDataSelector.tsx:361
 msgid "Filter by row validation status"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:365
+#: src/components/importer/ImportDataSelector.tsx:366
 #: src/components/wizards/WizardDrawer.tsx:101
-#: src/tables/build/BuildOutputTable.tsx:413
+#: src/tables/build/BuildOutputTable.tsx:414
 msgid "Complete"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:366
+#: src/components/importer/ImportDataSelector.tsx:367
 msgid "Filter by row completion status"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:384
+#: src/components/importer/ImportDataSelector.tsx:385
 msgid "Import selected rows"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:399
+#: src/components/importer/ImportDataSelector.tsx:400
 msgid "Processing Data"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:53
-#: src/components/importer/ImporterColumnSelector.tsx:179
+#: src/components/importer/ImporterColumnSelector.tsx:55
+#: src/components/importer/ImporterColumnSelector.tsx:185
 #: src/components/items/ErrorItem.tsx:12
 #: src/functions/api.tsx:57
 msgid "An error occurred"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:65
+#: src/components/importer/ImporterColumnSelector.tsx:67
 msgid "Select column, or leave blank to ignore this field."
 msgstr ""
 
@@ -1251,31 +1253,31 @@ msgstr ""
 #~ msgid "Imported Column Name"
 #~ msgstr "Imported Column Name"
 
-#: src/components/importer/ImporterColumnSelector.tsx:185
+#: src/components/importer/ImporterColumnSelector.tsx:191
 msgid "Ignore this field"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:199
+#: src/components/importer/ImporterColumnSelector.tsx:205
 msgid "Mapping data columns to database fields"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:204
+#: src/components/importer/ImporterColumnSelector.tsx:210
 msgid "Accept Column Mapping"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:217
+#: src/components/importer/ImporterColumnSelector.tsx:223
 msgid "Database Field"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:218
+#: src/components/importer/ImporterColumnSelector.tsx:224
 msgid "Field Description"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:219
+#: src/components/importer/ImporterColumnSelector.tsx:225
 msgid "Imported Column"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:220
+#: src/components/importer/ImporterColumnSelector.tsx:226
 msgid "Default Value"
 msgstr ""
 
@@ -1348,8 +1350,8 @@ msgid "Options"
 msgstr ""
 
 #: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTableHeader.tsx:157
-#: src/tables/InvenTreeTableHeader.tsx:158
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
 msgid "Barcode Actions"
 msgstr ""
 
@@ -1419,7 +1421,7 @@ msgid "Read More"
 msgstr ""
 
 #: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
 msgid "Unknown error"
 msgstr ""
 
@@ -1737,18 +1739,18 @@ msgstr ""
 #: src/pages/part/CategoryDetail.tsx:130
 #: src/pages/part/CategoryDetail.tsx:265
 #: src/pages/part/CategoryDetail.tsx:304
-#: src/pages/part/PartDetail.tsx:732
+#: src/pages/part/PartDetail.tsx:733
 msgid "Parts"
 msgstr ""
 
 #: src/components/nav/NavigationDrawer.tsx:84
 #: src/components/render/Part.tsx:30
 #: src/defaults/links.tsx:13
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 #: src/pages/Index/Settings/SystemSettings.tsx:204
-#: src/pages/part/PartDetail.tsx:499
+#: src/pages/part/PartDetail.tsx:500
 #: src/pages/stock/LocationDetail.tsx:351
-#: src/pages/stock/StockDetail.tsx:549
+#: src/pages/stock/StockDetail.tsx:550
 #: src/tables/stock/StockItemTable.tsx:75
 msgid "Stock"
 msgstr ""
@@ -1766,7 +1768,7 @@ msgstr ""
 #: src/pages/company/ManufacturerPartDetail.tsx:263
 #: src/pages/company/SupplierDetail.tsx:9
 #: src/pages/company/SupplierPartDetail.tsx:354
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:498
 #: src/pages/purchasing/PurchasingIndex.tsx:61
 msgid "Purchasing"
 msgstr ""
@@ -1785,8 +1787,8 @@ msgstr ""
 #: src/components/nav/NotificationDrawer.tsx:179
 #: src/pages/Index/Settings/SystemSettings.tsx:109
 #: src/pages/Index/Settings/UserSettings.tsx:95
-#: src/pages/Notifications.tsx:65
-#: src/pages/Notifications.tsx:157
+#: src/pages/Notifications.tsx:66
+#: src/pages/Notifications.tsx:158
 msgid "Notifications"
 msgstr ""
 
@@ -1802,14 +1804,14 @@ msgstr ""
 
 #: src/components/nav/NavigationDrawer.tsx:186
 #: src/forms/PurchaseOrderForms.tsx:693
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
 #: src/tables/RowActions.tsx:155
 #: src/tables/build/BuildLineTable.tsx:100
@@ -1827,7 +1829,7 @@ msgid "About"
 msgstr ""
 
 #: src/components/nav/NotificationDrawer.tsx:181
-#: src/pages/Notifications.tsx:94
+#: src/pages/Notifications.tsx:95
 msgid "Mark all as read"
 msgstr ""
 
@@ -1886,7 +1888,7 @@ msgid "Attachments"
 msgstr ""
 
 #: src/components/panels/NotesPanel.tsx:23
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
 #: src/tables/stock/StockTrackingTable.tsx:214
 msgid "Notes"
 msgstr ""
@@ -1915,12 +1917,12 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:73
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/build/BuildDetail.tsx:128
-#: src/pages/company/CompanyDetail.tsx:92
+#: src/pages/company/CompanyDetail.tsx:93
 #: src/pages/company/ManufacturerPartDetail.tsx:92
 #: src/pages/company/ManufacturerPartDetail.tsx:119
 #: src/pages/company/SupplierPartDetail.tsx:143
 #: src/pages/part/CategoryDetail.tsx:106
-#: src/pages/part/PartDetail.tsx:178
+#: src/pages/part/PartDetail.tsx:179
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139
 #: src/pages/sales/ReturnOrderDetail.tsx:110
 #: src/pages/sales/SalesOrderDetail.tsx:119
@@ -1933,7 +1935,7 @@ msgstr ""
 #: src/tables/machine/MachineTypeTable.tsx:129
 #: src/tables/machine/MachineTypeTable.tsx:240
 #: src/tables/machine/MachineTypeTable.tsx:344
-#: src/tables/plugin/PluginListTable.tsx:99
+#: src/tables/plugin/PluginListTable.tsx:100
 #: src/tables/sales/SalesOrderAllocationTable.tsx:106
 #: src/tables/sales/SalesOrderLineItemTable.tsx:91
 #: src/tables/stock/LocationTypesTable.tsx:74
@@ -1948,31 +1950,31 @@ msgstr ""
 #: src/pages/part/PartSchedulingDetail.tsx:279
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/tables/ColumnRenderers.tsx:221
-#: src/tables/build/BuildOrderTestTable.tsx:157
+#: src/tables/ColumnRenderers.tsx:233
+#: src/tables/build/BuildOrderTestTable.tsx:158
 #: src/tables/settings/StocktakeReportTable.tsx:41
 msgid "Date"
 msgstr ""
 
 #: src/components/plugins/PluginDrawer.tsx:88
-#: src/tables/plugin/PluginListTable.tsx:116
+#: src/tables/plugin/PluginListTable.tsx:117
 msgid "Version"
 msgstr ""
 
 #: src/components/plugins/PluginDrawer.tsx:93
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:331
+#: src/pages/part/PartDetail.tsx:332
 #: src/tables/bom/UsedInTable.tsx:85
 #: src/tables/company/CompanyTable.tsx:62
 #: src/tables/company/CompanyTable.tsx:96
-#: src/tables/machine/MachineListTable.tsx:333
-#: src/tables/machine/MachineListTable.tsx:603
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/machine/MachineListTable.tsx:336
+#: src/tables/machine/MachineListTable.tsx:606
+#: src/tables/part/ParametricPartTable.tsx:224
 #: src/tables/part/PartTable.tsx:180
 #: src/tables/part/PartVariantTable.tsx:15
-#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:401
+#: src/tables/plugin/PluginListTable.tsx:95
+#: src/tables/plugin/PluginListTable.tsx:402
 #: src/tables/purchasing/SupplierPartTable.tsx:100
 #: src/tables/purchasing/SupplierPartTable.tsx:192
 #: src/tables/settings/UserTable.tsx:283
@@ -1991,7 +1993,7 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:116
 #: src/tables/machine/MachineTypeTable.tsx:152
 #: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:406
+#: src/tables/plugin/PluginListTable.tsx:407
 msgid "Builtin"
 msgstr ""
 
@@ -2062,7 +2064,7 @@ msgstr ""
 msgid "Error occurred while loading plugin content"
 msgstr ""
 
-#: src/components/render/Instance.tsx:236
+#: src/components/render/Instance.tsx:238
 msgid "Unknown model: {model}"
 msgstr ""
 
@@ -2075,17 +2077,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:693
 #: src/forms/ReturnOrderForms.tsx:220
 #: src/forms/SalesOrderForms.tsx:248
-#: src/forms/StockForms.tsx:262
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:283
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/build/BuildDetail.tsx:93
-#: src/pages/part/PartDetail.tsx:992
+#: src/pages/part/PartDetail.tsx:993
 #: src/tables/build/BuildAllocatedStockTable.tsx:95
 #: src/tables/build/BuildLineTable.tsx:71
 #: src/tables/part/PartTable.tsx:32
@@ -2117,7 +2119,7 @@ msgstr ""
 #: src/components/render/ModelType.tsx:54
 #: src/components/wizards/OrderPartsWizard.tsx:141
 #: src/pages/company/SupplierPartDetail.tsx:408
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
 #: src/tables/build/BuildAllocatedStockTable.tsx:152
 #: src/tables/part/PartPurchaseOrdersTable.tsx:49
 #: src/tables/purchasing/SupplierPartTable.tsx:70
@@ -2146,7 +2148,7 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:73
 #: src/pages/part/CategoryDetail.tsx:327
-#: src/pages/part/PartDetail.tsx:981
+#: src/pages/part/PartDetail.tsx:982
 msgid "Part Categories"
 msgstr ""
 
@@ -2155,14 +2157,14 @@ msgstr ""
 #: src/forms/BuildForms.tsx:388
 #: src/forms/BuildForms.tsx:518
 #: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:904
+#: src/pages/stock/StockDetail.tsx:905
 #: src/tables/stock/StockTrackingTable.tsx:49
 #: src/tables/stock/StockTrackingTable.tsx:56
 msgid "Stock Item"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:82
-#: src/pages/company/CompanyDetail.tsx:206
+#: src/pages/company/CompanyDetail.tsx:207
 #: src/pages/part/CategoryDetail.tsx:279
 #: src/pages/part/PartStocktakeDetail.tsx:115
 #: src/pages/stock/LocationDetail.tsx:124
@@ -2178,7 +2180,7 @@ msgstr ""
 #: src/components/render/ModelType.tsx:91
 #: src/pages/stock/LocationDetail.tsx:191
 #: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:895
+#: src/pages/stock/StockDetail.tsx:896
 msgid "Stock Locations"
 msgstr ""
 
@@ -2191,7 +2193,7 @@ msgid "Stock Location Types"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:105
-#: src/pages/part/PartDetail.tsx:604
+#: src/pages/part/PartDetail.tsx:605
 msgid "Stock History"
 msgstr ""
 
@@ -2224,7 +2226,7 @@ msgid "Build Items"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:134
-#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/CompanyDetail.tsx:328
 msgid "Company"
 msgstr ""
 
@@ -2238,11 +2240,8 @@ msgstr ""
 #: src/pages/sales/ReturnOrderDetail.tsx:186
 #: src/pages/sales/SalesOrderDetail.tsx:198
 #: src/tables/ColumnRenderers.tsx:168
+#: src/tables/Filter.tsx:225
 #: src/tables/TableHoverCard.tsx:81
-#: src/tables/build/BuildOrderTable.tsx:147
-#: src/tables/purchasing/PurchaseOrderTable.tsx:82
-#: src/tables/sales/ReturnOrderTable.tsx:79
-#: src/tables/sales/SalesOrderTable.tsx:80
 msgid "Project Code"
 msgstr ""
 
@@ -2254,8 +2253,8 @@ msgstr ""
 #: src/components/render/ModelType.tsx:151
 #: src/components/wizards/OrderPartsWizard.tsx:180
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:493
-#: src/pages/stock/StockDetail.tsx:274
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:495
+#: src/pages/stock/StockDetail.tsx:275
 #: src/tables/part/PartPurchaseOrdersTable.tsx:31
 #: src/tables/stock/StockItemTable.tsx:229
 #: src/tables/stock/StockTrackingTable.tsx:121
@@ -2264,9 +2263,9 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:152
 #: src/pages/Index/Settings/SystemSettings.tsx:248
-#: src/pages/company/CompanyDetail.tsx:199
+#: src/pages/company/CompanyDetail.tsx:200
 #: src/pages/company/SupplierPartDetail.tsx:267
-#: src/pages/part/PartDetail.tsx:575
+#: src/pages/part/PartDetail.tsx:576
 #: src/pages/purchasing/PurchasingIndex.tsx:25
 msgid "Purchase Orders"
 msgstr ""
@@ -2285,7 +2284,7 @@ msgstr ""
 #: src/pages/sales/SalesOrderDetail.tsx:544
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360
-#: src/pages/stock/StockDetail.tsx:283
+#: src/pages/stock/StockDetail.tsx:284
 #: src/tables/part/PartSalesAllocationsTable.tsx:38
 #: src/tables/sales/SalesOrderAllocationTable.tsx:99
 #: src/tables/stock/StockTrackingTable.tsx:132
@@ -2294,8 +2293,8 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:167
 #: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:219
-#: src/pages/part/PartDetail.tsx:587
+#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/part/PartDetail.tsx:588
 #: src/pages/sales/SalesIndex.tsx:26
 msgid "Sales Orders"
 msgstr ""
@@ -2317,8 +2316,8 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:184
 #: src/pages/Index/Settings/SystemSettings.tsx:279
-#: src/pages/company/CompanyDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/company/CompanyDetail.tsx:227
+#: src/pages/part/PartDetail.tsx:595
 #: src/pages/sales/SalesIndex.tsx:33
 msgid "Return Orders"
 msgstr ""
@@ -2337,7 +2336,7 @@ msgid "Address"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:199
-#: src/pages/company/CompanyDetail.tsx:259
+#: src/pages/company/CompanyDetail.tsx:260
 msgid "Addresses"
 msgstr ""
 
@@ -2349,7 +2348,7 @@ msgid "Contact"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:207
-#: src/pages/company/CompanyDetail.tsx:253
+#: src/pages/company/CompanyDetail.tsx:254
 msgid "Contacts"
 msgstr ""
 
@@ -2367,7 +2366,7 @@ msgstr ""
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:209
 #: src/tables/settings/ImportSessionTable.tsx:121
 #: src/tables/settings/StocktakeReportTable.tsx:45
-#: src/tables/stock/StockItemTestResultTable.tsx:207
+#: src/tables/stock/StockItemTestResultTable.tsx:208
 #: src/tables/stock/StockTrackingTable.tsx:191
 #: src/tables/stock/StockTrackingTable.tsx:220
 msgid "User"
@@ -2446,7 +2445,7 @@ msgid "Selection Lists"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:284
-#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineListTable.tsx:354
 #: src/tables/machine/MachineTypeTable.tsx:282
 msgid "Errors"
 msgstr ""
@@ -2466,21 +2465,21 @@ msgstr ""
 
 #: src/components/render/Part.tsx:25
 #: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:311
+#: src/pages/company/CompanyDetail.tsx:314
 #: src/pages/company/SupplierPartDetail.tsx:367
-#: src/pages/part/PartDetail.tsx:786
+#: src/pages/part/PartDetail.tsx:787
 msgid "Inactive"
 msgstr ""
 
 #: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:205
+#: src/tables/bom/BomTable.tsx:206
 #: src/tables/part/PartTable.tsx:136
 msgid "No stock"
 msgstr ""
 
 #: src/components/render/Stock.tsx:61
-#: src/pages/stock/StockDetail.tsx:184
-#: src/pages/stock/StockDetail.tsx:831
+#: src/pages/stock/StockDetail.tsx:185
+#: src/pages/stock/StockDetail.tsx:832
 #: src/tables/build/BuildAllocatedStockTable.tsx:123
 #: src/tables/build/BuildOutputTable.tsx:81
 #: src/tables/sales/SalesOrderAllocationTable.tsx:125
@@ -2501,10 +2500,10 @@ msgstr ""
 #: src/pages/part/pricing/BomPricingPanel.tsx:148
 #: src/pages/part/pricing/PriceBreakPanel.tsx:89
 #: src/pages/part/pricing/PriceBreakPanel.tsx:172
-#: src/pages/stock/StockDetail.tsx:179
-#: src/pages/stock/StockDetail.tsx:837
+#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:838
 #: src/tables/build/BuildLineTable.tsx:78
-#: src/tables/build/BuildOrderTestTable.tsx:204
+#: src/tables/build/BuildOrderTestTable.tsx:205
 #: src/tables/part/PartPurchaseOrdersTable.tsx:93
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:148
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:179
@@ -2519,24 +2518,24 @@ msgstr ""
 #~ msgid "{0} updated successfully"
 #~ msgstr "{0} updated successfully"
 
-#: src/components/settings/SettingList.tsx:67
+#: src/components/settings/SettingList.tsx:69
 msgid "Edit Setting"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:79
-#: src/components/settings/SettingList.tsx:109
+#: src/components/settings/SettingList.tsx:81
+#: src/components/settings/SettingList.tsx:111
 msgid "Setting {0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:108
+#: src/components/settings/SettingList.tsx:110
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:118
+#: src/components/settings/SettingList.tsx:120
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:163
+#: src/components/settings/SettingList.tsx:165
 msgid "No settings specified"
 msgstr ""
 
@@ -3458,9 +3457,9 @@ msgstr ""
 
 #: src/forms/BuildForms.tsx:272
 #: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:183
-#: src/tables/build/BuildOrderTestTable.tsx:207
-#: src/tables/build/BuildOutputTable.tsx:466
+#: src/tables/build/BuildOrderTestTable.tsx:184
+#: src/tables/build/BuildOrderTestTable.tsx:208
+#: src/tables/build/BuildOutputTable.tsx:467
 msgid "Build Output"
 msgstr ""
 
@@ -3477,20 +3476,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:607
 #: src/forms/ReturnOrderForms.tsx:176
 #: src/forms/ReturnOrderForms.tsx:220
-#: src/forms/StockForms.tsx:604
+#: src/forms/StockForms.tsx:625
 #: src/pages/build/BuildDetail.tsx:107
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145
 #: src/pages/sales/ReturnOrderDetail.tsx:116
 #: src/pages/sales/SalesOrderDetail.tsx:125
-#: src/pages/stock/StockDetail.tsx:139
-#: src/tables/build/BuildOrderTable.tsx:131
-#: src/tables/machine/MachineListTable.tsx:336
+#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/Filter.tsx:214
+#: src/tables/machine/MachineListTable.tsx:339
 #: src/tables/part/PartPurchaseOrdersTable.tsx:37
-#: src/tables/purchasing/PurchaseOrderTable.tsx:65
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165
-#: src/tables/sales/ReturnOrderTable.tsx:62
-#: src/tables/sales/SalesOrderTable.tsx:63
 #: src/tables/settings/CustomStateTable.tsx:79
 #: src/tables/settings/ImportSessionTable.tsx:115
 #: src/tables/stock/StockItemTable.tsx:311
@@ -3571,7 +3567,7 @@ msgstr ""
 #: src/forms/PartForms.tsx:70
 #: src/forms/PartForms.tsx:157
 #: src/pages/part/CategoryDetail.tsx:122
-#: src/pages/part/PartDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:385
 #: src/tables/part/PartCategoryTable.tsx:90
 #: src/tables/part/PartTable.tsx:296
 msgid "Subscribed"
@@ -3643,12 +3639,12 @@ msgstr ""
 #~ msgstr "Remove item from list"
 
 #: src/forms/PurchaseOrderForms.tsx:446
-#: src/forms/StockForms.tsx:585
+#: src/forms/StockForms.tsx:606
 msgid "Adjust Packaging"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:454
-#: src/forms/StockForms.tsx:576
+#: src/forms/StockForms.tsx:597
 msgid "Change Status"
 msgstr ""
 
@@ -3657,15 +3653,15 @@ msgid "Add Note"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:507
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
-#: src/pages/stock/StockDetail.tsx:220
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
+#: src/pages/stock/StockDetail.tsx:221
 #: src/tables/ColumnRenderers.tsx:60
 #: src/tables/stock/StockTrackingTable.tsx:99
 msgid "Location"
@@ -3689,10 +3685,10 @@ msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:570
 #: src/pages/build/BuildDetail.tsx:234
-#: src/pages/stock/StockDetail.tsx:203
-#: src/pages/stock/StockDetail.tsx:853
+#: src/pages/stock/StockDetail.tsx:204
+#: src/pages/stock/StockDetail.tsx:854
 #: src/tables/build/BuildAllocatedStockTable.tsx:130
-#: src/tables/build/BuildOrderTestTable.tsx:195
+#: src/tables/build/BuildOrderTestTable.tsx:196
 #: src/tables/build/BuildOutputTable.tsx:86
 #: src/tables/sales/SalesOrderAllocationTable.tsx:132
 #: src/tables/stock/StockItemTable.tsx:377
@@ -3704,7 +3700,7 @@ msgid "Enter batch code for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:583
-#: src/forms/StockForms.tsx:153
+#: src/forms/StockForms.tsx:164
 msgid "Serial Numbers"
 msgstr ""
 
@@ -3713,10 +3709,10 @@ msgid "Enter serial numbers for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:594
-#: src/forms/StockForms.tsx:620
+#: src/forms/StockForms.tsx:641
 #: src/pages/company/SupplierPartDetail.tsx:171
 #: src/pages/company/SupplierPartDetail.tsx:237
-#: src/pages/stock/StockDetail.tsx:341
+#: src/pages/stock/StockDetail.tsx:342
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200
 msgid "Packaging"
 msgstr ""
@@ -3757,11 +3753,11 @@ msgstr ""
 msgid "Item received into stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:73
+#: src/forms/StockForms.tsx:76
 msgid "Next batch code"
 msgstr ""
 
-#: src/forms/StockForms.tsx:81
+#: src/forms/StockForms.tsx:84
 #: src/hooks/UsePlaceholder.tsx:57
 msgid "Next serial number"
 msgstr ""
@@ -3770,114 +3766,114 @@ msgstr ""
 #~ msgid "Create Stock Item"
 #~ msgstr "Create Stock Item"
 
-#: src/forms/StockForms.tsx:132
+#: src/forms/StockForms.tsx:143
 msgid "Add given quantity as packs instead of individual items"
 msgstr ""
 
-#: src/forms/StockForms.tsx:146
+#: src/forms/StockForms.tsx:157
 msgid "Enter initial quantity for this stock item"
 msgstr ""
 
-#: src/forms/StockForms.tsx:155
-msgid "Enter serial numbers for new stock (or leave blank)"
-msgstr ""
-
 #: src/forms/StockForms.tsx:158
 #~ msgid "Stock item updated"
 #~ msgstr "Stock item updated"
 
-#: src/forms/StockForms.tsx:170
+#: src/forms/StockForms.tsx:166
+msgid "Enter serial numbers for new stock (or leave blank)"
+msgstr ""
+
+#: src/forms/StockForms.tsx:181
 msgid "Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:219
-#: src/pages/stock/StockDetail.tsx:576
+#: src/forms/StockForms.tsx:240
+#: src/pages/stock/StockDetail.tsx:577
 #: src/tables/stock/StockItemTable.tsx:533
 #: src/tables/stock/StockItemTable.tsx:665
 msgid "Add Stock Item"
 msgstr ""
 
-#: src/forms/StockForms.tsx:263
+#: src/forms/StockForms.tsx:284
 msgid "Select the part to install"
 msgstr ""
 
-#: src/forms/StockForms.tsx:384
+#: src/forms/StockForms.tsx:405
 msgid "Confirm Stock Transfer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:507
+#: src/forms/StockForms.tsx:528
 msgid "Loading..."
 msgstr ""
 
-#: src/forms/StockForms.tsx:564
+#: src/forms/StockForms.tsx:585
 msgid "Move to default location"
 msgstr ""
 
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 msgid "Move"
 msgstr ""
 
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/company/SupplierPartDetail.tsx:189
 #: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:750
+#: src/pages/part/PartDetail.tsx:252
+#: src/pages/part/PartDetail.tsx:751
 #: src/tables/purchasing/SupplierPartTable.tsx:207
 #: src/tables/stock/StockItemTable.tsx:342
 msgid "In Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:748
-#: src/pages/stock/StockDetail.tsx:718
-#: src/tables/stock/StockItemTestResultTable.tsx:349
+#: src/forms/StockForms.tsx:769
+#: src/pages/stock/StockDetail.tsx:719
+#: src/tables/stock/StockItemTestResultTable.tsx:350
 msgid "Add"
 msgstr ""
 
-#: src/forms/StockForms.tsx:777
+#: src/forms/StockForms.tsx:798
 #: src/pages/Index/Scan.tsx:177
-#: src/pages/stock/StockDetail.tsx:707
+#: src/pages/stock/StockDetail.tsx:708
 msgid "Count"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1029
-#: src/pages/stock/StockDetail.tsx:719
+#: src/forms/StockForms.tsx:1050
+#: src/pages/stock/StockDetail.tsx:720
 #: src/tables/stock/StockItemTable.tsx:583
 msgid "Add Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1030
+#: src/forms/StockForms.tsx:1051
 msgid "Stock added"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1039
-#: src/pages/stock/StockDetail.tsx:728
+#: src/forms/StockForms.tsx:1060
+#: src/pages/stock/StockDetail.tsx:729
 #: src/tables/stock/StockItemTable.tsx:592
 msgid "Remove Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1040
+#: src/forms/StockForms.tsx:1061
 msgid "Stock removed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1049
-#: src/pages/part/PartDetail.tsx:918
-#: src/pages/stock/StockDetail.tsx:737
+#: src/forms/StockForms.tsx:1070
+#: src/pages/part/PartDetail.tsx:919
+#: src/pages/stock/StockDetail.tsx:738
 #: src/tables/stock/StockItemTable.tsx:601
 msgid "Transfer Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1050
+#: src/forms/StockForms.tsx:1071
 msgid "Stock transferred"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1059
-#: src/pages/part/PartDetail.tsx:907
+#: src/forms/StockForms.tsx:1080
+#: src/pages/part/PartDetail.tsx:908
 #: src/pages/stock/LocationDetail.tsx:313
 #: src/pages/stock/LocationDetail.tsx:317
 #: src/tables/stock/StockItemTable.tsx:572
@@ -3885,44 +3881,44 @@ msgstr ""
 msgid "Count Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1060
+#: src/forms/StockForms.tsx:1081
 msgid "Stock counted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1069
+#: src/forms/StockForms.tsx:1090
 msgid "Change Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1070
+#: src/forms/StockForms.tsx:1091
 msgid "Stock status changed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1079
+#: src/forms/StockForms.tsx:1100
 msgid "Merge Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1080
+#: src/forms/StockForms.tsx:1101
 msgid "Stock merged"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1095
+#: src/forms/StockForms.tsx:1116
 msgid "Assign Stock to Customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1096
+#: src/forms/StockForms.tsx:1117
 msgid "Stock assigned to customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1106
+#: src/forms/StockForms.tsx:1127
 #: src/tables/stock/StockItemTable.tsx:654
 msgid "Delete Stock Items"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1107
+#: src/forms/StockForms.tsx:1128
 msgid "Stock deleted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1114
+#: src/forms/StockForms.tsx:1135
 msgid "Parent stock location"
 msgstr ""
 
@@ -3939,9 +3935,9 @@ msgstr ""
 #: src/tables/FilterSelectDrawer.tsx:93
 #: src/tables/FilterSelectDrawer.tsx:116
 #: src/tables/FilterSelectDrawer.tsx:128
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/tables/build/BuildOrderTestTable.tsx:142
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:192
+#: src/tables/stock/StockItemTestResultTable.tsx:193
 msgid "Value"
 msgstr ""
 
@@ -3950,22 +3946,22 @@ msgid "Label"
 msgstr ""
 
 #: src/functions/api.tsx:33
-#: src/tables/InvenTreeTable.tsx:484
+#: src/tables/InvenTreeTable.tsx:485
 msgid "Bad request"
 msgstr ""
 
 #: src/functions/api.tsx:36
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:488
 msgid "Unauthorized"
 msgstr ""
 
 #: src/functions/api.tsx:39
-#: src/tables/InvenTreeTable.tsx:490
+#: src/tables/InvenTreeTable.tsx:491
 msgid "Forbidden"
 msgstr ""
 
 #: src/functions/api.tsx:42
-#: src/tables/InvenTreeTable.tsx:493
+#: src/tables/InvenTreeTable.tsx:494
 msgid "Not found"
 msgstr ""
 
@@ -4361,7 +4357,7 @@ msgid "Item already scanned"
 msgstr ""
 
 #: src/pages/Index/Scan.tsx:77
-#: src/tables/InvenTreeTable.tsx:210
+#: src/tables/InvenTreeTable.tsx:211
 msgid "API Error"
 msgstr ""
 
@@ -4787,7 +4783,7 @@ msgstr ""
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
 #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:28
-#: src/tables/ColumnRenderers.tsx:276
+#: src/tables/ColumnRenderers.tsx:288
 msgid "Currency"
 msgstr ""
 
@@ -4795,23 +4791,23 @@ msgstr ""
 msgid "Rate"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:46
 msgid "Exchange rates updated"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:52
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:53
 msgid "Exchange rate update error"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:62
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:63
 msgid "Refresh currency exchange rates"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:98
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
 msgid "Last fetched"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:100
 msgid "Base currency"
 msgstr ""
 
@@ -5070,7 +5066,7 @@ msgstr ""
 
 #: src/pages/Index/Settings/SystemSettings.tsx:230
 #: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:542
+#: src/pages/part/PartDetail.tsx:543
 #: src/pages/sales/SalesOrderDetail.tsx:367
 msgid "Build Orders"
 msgstr ""
@@ -5107,19 +5103,19 @@ msgstr ""
 #~ msgid "Go to the start page"
 #~ msgstr "Go to the start page"
 
-#: src/pages/Notifications.tsx:43
+#: src/pages/Notifications.tsx:44
 msgid "Delete Notifications"
 msgstr ""
 
-#: src/pages/Notifications.tsx:103
+#: src/pages/Notifications.tsx:104
 msgid "History"
 msgstr ""
 
-#: src/pages/Notifications.tsx:111
+#: src/pages/Notifications.tsx:112
 msgid "Mark as unread"
 msgstr ""
 
-#: src/pages/Notifications.tsx:145
+#: src/pages/Notifications.tsx:146
 msgid "Delete notifications"
 msgstr ""
 
@@ -5130,13 +5126,13 @@ msgstr ""
 #: src/pages/build/BuildDetail.tsx:100
 #: src/pages/company/ManufacturerPartDetail.tsx:84
 #: src/pages/company/SupplierPartDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/stock/StockDetail.tsx:130
-#: src/tables/bom/BomTable.tsx:119
+#: src/pages/part/PartDetail.tsx:172
+#: src/pages/stock/StockDetail.tsx:131
+#: src/tables/bom/BomTable.tsx:120
 #: src/tables/bom/UsedInTable.tsx:39
 #: src/tables/build/BuildAllocatedStockTable.tsx:104
 #: src/tables/build/BuildLineTable.tsx:324
-#: src/tables/build/BuildOrderTable.tsx:70
+#: src/tables/build/BuildOrderTable.tsx:77
 #: src/tables/part/RelatedPartTable.tsx:69
 #: src/tables/sales/SalesOrderLineItemTable.tsx:86
 #: src/tables/stock/StockItemTable.tsx:60
@@ -5147,7 +5143,7 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151
 #: src/pages/sales/ReturnOrderDetail.tsx:122
 #: src/pages/sales/SalesOrderDetail.tsx:131
-#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:146
 msgid "Custom Status"
 msgstr ""
 
@@ -5175,19 +5171,16 @@ msgid "Completed Outputs"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:172
-#: src/tables/build/BuildOrderTable.tsx:154
+#: src/tables/build/BuildOrderTable.tsx:147
 msgid "Issued By"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:228
-#: src/pages/sales/SalesOrderDetail.tsx:238
-#: src/tables/build/BuildOrderTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderTable.tsx:89
-#: src/tables/sales/ReturnOrderTable.tsx:86
-#: src/tables/sales/SalesOrderTable.tsx:87
+#: src/pages/part/PartDetail.tsx:407
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
+#: src/pages/sales/ReturnOrderDetail.tsx:194
+#: src/pages/sales/SalesOrderDetail.tsx:206
+#: src/tables/Filter.tsx:236
 msgid "Responsible"
 msgstr ""
 
@@ -5208,10 +5201,10 @@ msgstr ""
 #~ msgstr "Link custom barcode to part"
 
 #: src/pages/build/BuildDetail.tsx:193
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:213
-#: src/pages/sales/SalesOrderDetail.tsx:224
-#: src/tables/ColumnRenderers.tsx:232
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/tables/ColumnRenderers.tsx:244
 #: src/tables/part/PartPurchaseOrdersTable.tsx:100
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143
 #: src/tables/sales/SalesOrderLineItemTable.tsx:123
@@ -5257,8 +5250,8 @@ msgid "Build Details"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:272
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:294
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:303
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:305
 #: src/pages/sales/ReturnOrderDetail.tsx:134
 #: src/pages/sales/ReturnOrderDetail.tsx:266
 #: src/pages/sales/ReturnOrderDetail.tsx:275
@@ -5285,8 +5278,8 @@ msgid "Child Build Orders"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:344
-#: src/tables/build/BuildOutputTable.tsx:538
-#: src/tables/stock/StockItemTestResultTable.tsx:156
+#: src/tables/build/BuildOutputTable.tsx:539
+#: src/tables/stock/StockItemTestResultTable.tsx:157
 msgid "Test Results"
 msgstr ""
 
@@ -5308,8 +5301,8 @@ msgstr ""
 #~ msgstr "Print build report"
 
 #: src/pages/build/BuildDetail.tsx:376
-#: src/tables/build/BuildOrderTable.tsx:185
-#: src/tables/build/BuildOrderTable.tsx:200
+#: src/tables/build/BuildOrderTable.tsx:178
+#: src/tables/build/BuildOrderTable.tsx:193
 msgid "Add Build Order"
 msgstr ""
 
@@ -5318,14 +5311,14 @@ msgid "Cancel Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:390
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:369
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
 #: src/pages/sales/ReturnOrderDetail.tsx:366
 #: src/pages/sales/SalesOrderDetail.tsx:400
 msgid "Order cancelled"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:391
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
 #: src/pages/sales/ReturnOrderDetail.tsx:365
 #: src/pages/sales/SalesOrderDetail.tsx:399
 msgid "Cancel this order"
@@ -5336,14 +5329,14 @@ msgid "Hold Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:402
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
 #: src/pages/sales/ReturnOrderDetail.tsx:373
 #: src/pages/sales/SalesOrderDetail.tsx:407
 msgid "Place this order on hold"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:403
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:379
 #: src/pages/sales/ReturnOrderDetail.tsx:374
 #: src/pages/sales/SalesOrderDetail.tsx:408
 msgid "Order placed on hold"
@@ -5354,14 +5347,14 @@ msgid "Issue Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:410
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
 #: src/pages/sales/ReturnOrderDetail.tsx:357
 #: src/pages/sales/SalesOrderDetail.tsx:391
 msgid "Issue this order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:411
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
 #: src/pages/sales/ReturnOrderDetail.tsx:358
 #: src/pages/sales/SalesOrderDetail.tsx:392
 msgid "Order issued"
@@ -5372,28 +5365,28 @@ msgid "Complete Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:418
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:389
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
 #: src/pages/sales/ReturnOrderDetail.tsx:381
 #: src/pages/sales/SalesOrderDetail.tsx:426
 msgid "Mark this order as complete"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:419
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:383
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
 #: src/pages/sales/ReturnOrderDetail.tsx:382
 #: src/pages/sales/SalesOrderDetail.tsx:427
 msgid "Order completed"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:450
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:414
 #: src/pages/sales/ReturnOrderDetail.tsx:411
 #: src/pages/sales/SalesOrderDetail.tsx:456
 msgid "Issue Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:457
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:419
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:421
 #: src/pages/sales/ReturnOrderDetail.tsx:418
 #: src/pages/sales/SalesOrderDetail.tsx:470
 msgid "Complete Order"
@@ -5404,35 +5397,35 @@ msgid "Build Order Actions"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:480
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:441
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
 #: src/pages/sales/ReturnOrderDetail.tsx:440
 #: src/pages/sales/SalesOrderDetail.tsx:493
 msgid "Edit order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:484
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:449
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:451
 #: src/pages/sales/ReturnOrderDetail.tsx:446
 #: src/pages/sales/SalesOrderDetail.tsx:498
 msgid "Duplicate order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:488
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:454
 #: src/pages/sales/ReturnOrderDetail.tsx:451
 #: src/pages/sales/SalesOrderDetail.tsx:501
 msgid "Hold order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:493
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:459
 #: src/pages/sales/ReturnOrderDetail.tsx:456
 #: src/pages/sales/SalesOrderDetail.tsx:506
 msgid "Cancel order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:529
-#: src/pages/stock/StockDetail.tsx:266
+#: src/pages/stock/StockDetail.tsx:267
 #: src/tables/build/BuildAllocatedStockTable.tsx:77
 #: src/tables/part/PartBuildAllocationsTable.tsx:41
 #: src/tables/stock/StockTrackingTable.tsx:110
@@ -5447,23 +5440,23 @@ msgstr ""
 #~ msgid "New Build Order"
 #~ msgstr "New Build Order"
 
-#: src/pages/company/CompanyDetail.tsx:98
+#: src/pages/company/CompanyDetail.tsx:99
 msgid "Website"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:106
+#: src/pages/company/CompanyDetail.tsx:107
 msgid "Phone Number"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:113
+#: src/pages/company/CompanyDetail.tsx:114
 msgid "Email Address"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:124
 msgid "Default Currency"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:128
+#: src/pages/company/CompanyDetail.tsx:129
 #: src/pages/company/SupplierDetail.tsx:8
 #: src/pages/company/SupplierPartDetail.tsx:128
 #: src/pages/company/SupplierPartDetail.tsx:236
@@ -5471,12 +5464,12 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:133
 #: src/tables/company/CompanyTable.tsx:101
 #: src/tables/part/PartPurchaseOrdersTable.tsx:42
-#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:101
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
 msgid "Supplier"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:135
 #: src/pages/company/ManufacturerDetail.tsx:8
 #: src/pages/company/ManufacturerPartDetail.tsx:103
 #: src/pages/company/ManufacturerPartDetail.tsx:267
@@ -5485,13 +5478,13 @@ msgstr ""
 msgid "Manufacturer"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:140
+#: src/pages/company/CompanyDetail.tsx:141
 #: src/pages/company/CustomerDetail.tsx:8
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31
 #: src/pages/sales/ReturnOrderDetail.tsx:104
 #: src/pages/sales/SalesOrderDetail.tsx:113
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:292
+#: src/pages/stock/StockDetail.tsx:293
 #: src/tables/company/CompanyTable.tsx:111
 #: src/tables/sales/ReturnOrderTable.tsx:109
 #: src/tables/sales/SalesOrderTable.tsx:134
@@ -5499,15 +5492,15 @@ msgstr ""
 msgid "Customer"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Company Details"
-msgstr ""
-
 #: src/pages/company/CompanyDetail.tsx:175
 #~ msgid "Edit company"
 #~ msgstr "Edit company"
 
-#: src/pages/company/CompanyDetail.tsx:181
+#: src/pages/company/CompanyDetail.tsx:176
+msgid "Company Details"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:182
 msgid "Manufactured Parts"
 msgstr ""
 
@@ -5515,24 +5508,24 @@ msgstr ""
 #~ msgid "Delete company"
 #~ msgstr "Delete company"
 
-#: src/pages/company/CompanyDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:191
 msgid "Supplied Parts"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:237
+#: src/pages/company/CompanyDetail.tsx:238
 msgid "Assigned Stock"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:277
+#: src/pages/company/CompanyDetail.tsx:278
 #: src/tables/company/CompanyTable.tsx:87
 msgid "Edit Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:285
+#: src/pages/company/CompanyDetail.tsx:286
 msgid "Delete Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:293
+#: src/pages/company/CompanyDetail.tsx:296
 msgid "Company Actions"
 msgstr ""
 
@@ -5554,7 +5547,7 @@ msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:149
 #: src/pages/company/SupplierPartDetail.tsx:233
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:483
 msgid "Part Details"
 msgstr ""
 
@@ -5567,12 +5560,12 @@ msgid "Manufacturer Part Details"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:167
-#: src/pages/part/PartDetail.tsx:488
+#: src/pages/part/PartDetail.tsx:489
 msgid "Parameters"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:562
+#: src/pages/part/PartDetail.tsx:563
 #: src/pages/part/PartSupplierDetail.tsx:15
 #: src/pages/purchasing/PurchasingIndex.tsx:32
 msgid "Suppliers"
@@ -5617,8 +5610,8 @@ msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:196
 #: src/pages/company/SupplierPartDetail.tsx:388
-#: src/pages/part/PartDetail.tsx:774
-#: src/tables/bom/BomTable.tsx:329
+#: src/pages/part/PartDetail.tsx:775
+#: src/tables/bom/BomTable.tsx:330
 #: src/tables/part/PartTable.tsx:90
 msgid "On Order"
 msgstr ""
@@ -5640,7 +5633,7 @@ msgid "Supplier Part Details"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:253
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
 msgid "Received Stock"
 msgstr ""
 
@@ -5670,7 +5663,7 @@ msgid "Add Supplier Part"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:382
-#: src/pages/part/PartDetail.tsx:762
+#: src/pages/part/PartDetail.tsx:763
 msgid "No Stock"
 msgstr ""
 
@@ -5754,86 +5747,86 @@ msgid "Category Details"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:21
-#: src/pages/stock/StockDetail.tsx:464
+#: src/pages/stock/StockDetail.tsx:465
 #: src/tables/part/PartTable.tsx:103
 msgid "Build Order Allocations"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:31
-#: src/pages/stock/StockDetail.tsx:479
+#: src/pages/stock/StockDetail.tsx:480
 #: src/tables/part/PartTable.tsx:111
 msgid "Sales Order Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/part/PartDetail.tsx:185
 msgid "Variant of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:191
+#: src/pages/part/PartDetail.tsx:192
 msgid "Revision of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:198
+#: src/pages/part/PartDetail.tsx:199
 #: src/tables/stock/StockItemTable.tsx:65
 msgid "Revision"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:205
+#: src/pages/part/PartDetail.tsx:206
 #: src/tables/notifications/NotificationTable.tsx:32
 #: src/tables/part/PartCategoryTemplateTable.tsx:67
 msgid "Category"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:211
+#: src/pages/part/PartDetail.tsx:212
 msgid "Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:218
+#: src/pages/part/PartDetail.tsx:219
 msgid "Category Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:225
+#: src/pages/part/PartDetail.tsx:226
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
 msgid "Units"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/part/PartDetail.tsx:233
 #: src/tables/settings/PendingTasksTable.tsx:46
 msgid "Keywords"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:257
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:258
+#: src/tables/bom/BomTable.tsx:325
 #: src/tables/build/BuildLineTable.tsx:293
 #: src/tables/part/PartTable.tsx:290
 #: src/tables/sales/SalesOrderLineItemTable.tsx:127
 msgid "Available Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:264
+#: src/pages/part/PartDetail.tsx:265
 msgid "Variant Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:272
+#: src/pages/part/PartDetail.tsx:273
 msgid "Minimum Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:278
-#: src/tables/bom/BomTable.tsx:238
+#: src/pages/part/PartDetail.tsx:279
+#: src/tables/bom/BomTable.tsx:239
 #: src/tables/build/BuildLineTable.tsx:255
 #: src/tables/sales/SalesOrderLineItemTable.tsx:165
 msgid "On order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:286
 msgid "Required for Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:294
+#: src/pages/part/PartDetail.tsx:295
 msgid "Allocated to Build Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:305
+#: src/pages/part/PartDetail.tsx:306
 msgid "Allocated to Sales Orders"
 msgstr ""
 
@@ -5841,93 +5834,95 @@ msgstr ""
 #~ msgid "Edit part"
 #~ msgstr "Edit part"
 
-#: src/pages/part/PartDetail.tsx:315
-#: src/tables/bom/BomTable.tsx:262
-#: src/tables/bom/BomTable.tsx:297
+#: src/pages/part/PartDetail.tsx:316
+#: src/tables/bom/BomTable.tsx:263
+#: src/tables/bom/BomTable.tsx:298
 msgid "Can Build"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:780
-#: src/pages/stock/StockDetail.tsx:826
-#: src/tables/build/BuildOrderTestTable.tsx:226
-#: src/tables/stock/StockItemTable.tsx:347
-msgid "In Production"
-msgstr ""
-
 #: src/pages/part/PartDetail.tsx:322
 #~ msgid "Duplicate part"
 #~ msgstr "Duplicate part"
 
+#: src/pages/part/PartDetail.tsx:323
+#: src/pages/part/PartDetail.tsx:781
+#: src/pages/stock/StockDetail.tsx:827
+#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/stock/StockItemTable.tsx:347
+msgid "In Production"
+msgstr ""
+
 #: src/pages/part/PartDetail.tsx:327
 #~ msgid "Delete part"
 #~ msgstr "Delete part"
 
-#: src/pages/part/PartDetail.tsx:336
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/pages/part/PartDetail.tsx:337
+#: src/tables/part/ParametricPartTable.tsx:229
 #: src/tables/part/PartTable.tsx:186
 msgid "Locked"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:342
+#: src/pages/part/PartDetail.tsx:343
 msgid "Template Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:347
-#: src/tables/bom/BomTable.tsx:319
+#: src/pages/part/PartDetail.tsx:348
+#: src/tables/bom/BomTable.tsx:320
 msgid "Assembled Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:352
+#: src/pages/part/PartDetail.tsx:353
 msgid "Component Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:357
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:358
+#: src/tables/bom/BomTable.tsx:310
 msgid "Testable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:363
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:364
+#: src/tables/bom/BomTable.tsx:315
 msgid "Trackable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:368
+#: src/pages/part/PartDetail.tsx:369
 msgid "Purchaseable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:374
+#: src/pages/part/PartDetail.tsx:375
 msgid "Saleable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:379
+#: src/pages/part/PartDetail.tsx:380
 msgid "Virtual Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:227
-#: src/pages/sales/ReturnOrderDetail.tsx:197
-#: src/pages/sales/SalesOrderDetail.tsx:209
-#: src/tables/ColumnRenderers.tsx:240
+#: src/pages/part/PartDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:234
+#: src/pages/sales/ReturnOrderDetail.tsx:204
+#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/tables/ColumnRenderers.tsx:252
 msgid "Creation Date"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:398
+#: src/pages/part/PartDetail.tsx:399
+#: src/tables/ColumnRenderers.tsx:208
+#: src/tables/Filter.tsx:247
 msgid "Created By"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:413
+#: src/pages/part/PartDetail.tsx:414
 msgid "Default Supplier"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:424
+#: src/pages/part/PartDetail.tsx:425
 #: src/pages/part/pricing/BomPricingPanel.tsx:113
 #: src/pages/part/pricing/VariantPricingPanel.tsx:95
 #: src/tables/part/PartTable.tsx:163
 msgid "Price Range"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:434
+#: src/pages/part/PartDetail.tsx:435
 msgid "Latest Serial Number"
 msgstr ""
 
@@ -5935,42 +5930,42 @@ msgstr ""
 #~ msgid "Stocktake By"
 #~ msgstr "Stocktake By"
 
-#: src/pages/part/PartDetail.tsx:517
+#: src/pages/part/PartDetail.tsx:518
 msgid "Variants"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:524
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/part/PartDetail.tsx:525
+#: src/pages/stock/StockDetail.tsx:452
 msgid "Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:531
+#: src/pages/part/PartDetail.tsx:532
 msgid "Bill of Materials"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:549
+#: src/pages/part/PartDetail.tsx:550
 msgid "Used In"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:556
+#: src/pages/part/PartDetail.tsx:557
 msgid "Part Pricing"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:614
+#: src/pages/part/PartDetail.tsx:615
 msgid "Scheduling"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:621
+#: src/pages/part/PartDetail.tsx:622
 msgid "Test Templates"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:632
+#: src/pages/part/PartDetail.tsx:633
 msgid "Related Parts"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:756
-#: src/pages/stock/StockDetail.tsx:190
-#: src/pages/stock/StockDetail.tsx:843
+#: src/pages/part/PartDetail.tsx:757
+#: src/pages/stock/StockDetail.tsx:191
+#: src/pages/stock/StockDetail.tsx:844
 #: src/tables/build/BuildLineTable.tsx:186
 #: src/tables/part/PartTable.tsx:119
 #: src/tables/stock/StockItemTable.tsx:172
@@ -5978,62 +5973,62 @@ msgstr ""
 msgid "Available"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:768
+#: src/pages/part/PartDetail.tsx:769
 #: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/stock/StockItemTestResultTable.tsx:386
+#: src/tables/stock/StockItemTestResultTable.tsx:387
 msgid "Required"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:799
+#: src/pages/part/PartDetail.tsx:800
 msgid "Edit Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:834
+#: src/pages/part/PartDetail.tsx:835
 #: src/tables/part/PartTable.tsx:333
 #: src/tables/part/PartTable.tsx:362
 msgid "Add Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:848
+#: src/pages/part/PartDetail.tsx:849
 msgid "Delete Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:857
+#: src/pages/part/PartDetail.tsx:858
 msgid "Deleting this part cannot be reversed"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:900
+#: src/pages/part/PartDetail.tsx:901
 #: src/pages/stock/LocationDetail.tsx:309
 #: src/tables/stock/StockItemTable.tsx:567
 msgid "Stock Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:908
+#: src/pages/part/PartDetail.tsx:909
 msgid "Count part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:919
+#: src/pages/part/PartDetail.tsx:920
 msgid "Transfer part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:926
+#: src/pages/part/PartDetail.tsx:927
 #: src/pages/part/PartSchedulingDetail.tsx:70
-#: src/pages/stock/StockDetail.tsx:759
+#: src/pages/stock/StockDetail.tsx:760
 msgid "Order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:927
-#: src/pages/stock/StockDetail.tsx:760
+#: src/pages/part/PartDetail.tsx:928
+#: src/pages/stock/StockDetail.tsx:761
 #: src/tables/build/BuildLineTable.tsx:594
 msgid "Order Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:940
+#: src/pages/part/PartDetail.tsx:941
 #: src/tables/part/PartTable.tsx:345
 msgid "Part Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:1015
+#: src/pages/part/PartDetail.tsx:1016
 msgid "Select Part Revision"
 msgstr ""
 
@@ -6144,7 +6139,7 @@ msgstr ""
 
 #: src/pages/part/PartStocktakeDetail.tsx:121
 #: src/pages/part/PartStocktakeDetail.tsx:238
-#: src/pages/stock/StockDetail.tsx:324
+#: src/pages/stock/StockDetail.tsx:325
 #: src/tables/stock/StockItemTable.tsx:257
 msgid "Stock Value"
 msgstr ""
@@ -6171,13 +6166,13 @@ msgstr ""
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:87
 #: src/pages/part/pricing/BomPricingPanel.tsx:177
-#: src/tables/ColumnRenderers.tsx:290
-#: src/tables/bom/BomTable.tsx:186
+#: src/tables/ColumnRenderers.tsx:302
+#: src/tables/bom/BomTable.tsx:187
 #: src/tables/general/ExtraLineItemTable.tsx:64
 #: src/tables/purchasing/PurchaseOrderTable.tsx:129
-#: src/tables/sales/ReturnOrderTable.tsx:138
+#: src/tables/sales/ReturnOrderTable.tsx:139
 #: src/tables/sales/SalesOrderLineItemTable.tsx:113
-#: src/tables/sales/SalesOrderTable.tsx:173
+#: src/tables/sales/SalesOrderTable.tsx:174
 msgid "Total Price"
 msgstr ""
 
@@ -6214,8 +6209,8 @@ msgstr ""
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126
 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:177
+#: src/pages/stock/StockDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:178
 #: src/tables/general/ExtraLineItemTable.tsx:56
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
@@ -6295,7 +6290,7 @@ msgid "Overall Pricing"
 msgstr ""
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:248
-#: src/pages/stock/StockDetail.tsx:163
+#: src/pages/stock/StockDetail.tsx:164
 #: src/tables/stock/StockItemTable.tsx:284
 msgid "Last Updated"
 msgstr ""
@@ -6412,50 +6407,50 @@ msgstr ""
 #~ msgid "Created On"
 #~ msgstr "Created On"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:233
-#: src/pages/sales/ReturnOrderDetail.tsx:205
-#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/sales/ReturnOrderDetail.tsx:212
+#: src/pages/sales/SalesOrderDetail.tsx:223
 msgid "Issue Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
-#: src/pages/sales/ReturnOrderDetail.tsx:221
-#: src/pages/sales/SalesOrderDetail.tsx:231
-#: src/tables/ColumnRenderers.tsx:248
-#: src/tables/build/BuildOrderTable.tsx:104
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/sales/ReturnOrderDetail.tsx:228
+#: src/pages/sales/SalesOrderDetail.tsx:238
+#: src/tables/ColumnRenderers.tsx:260
+#: src/tables/build/BuildOrderTable.tsx:111
 #: src/tables/part/PartPurchaseOrdersTable.tsx:105
 msgid "Completion Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:288
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
 #: src/pages/sales/ReturnOrderDetail.tsx:260
 #: src/pages/sales/SalesOrderDetail.tsx:300
 msgid "Order Details"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:316
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:318
 #: src/pages/sales/ReturnOrderDetail.tsx:288
 #: src/pages/sales/SalesOrderDetail.tsx:331
 msgid "Extra Line Items"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:358
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
 msgid "Issue Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:366
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
 msgid "Cancel Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:374
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
 msgid "Hold Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:382
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:384
 msgid "Complete Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:439
 #: src/pages/sales/ReturnOrderDetail.tsx:436
 #: src/pages/sales/SalesOrderDetail.tsx:488
 msgid "Order Actions"
@@ -6473,8 +6468,8 @@ msgid "Edit Return Order"
 msgstr ""
 
 #: src/pages/sales/ReturnOrderDetail.tsx:343
-#: src/tables/sales/ReturnOrderTable.tsx:153
-#: src/tables/sales/ReturnOrderTable.tsx:166
+#: src/tables/sales/ReturnOrderTable.tsx:154
+#: src/tables/sales/ReturnOrderTable.tsx:167
 msgid "Add Return Order"
 msgstr ""
 
@@ -6575,7 +6570,7 @@ msgid "Invoice Number"
 msgstr ""
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:152
-#: src/tables/ColumnRenderers.tsx:256
+#: src/tables/ColumnRenderers.tsx:268
 #: src/tables/sales/SalesOrderAllocationTable.tsx:165
 #: src/tables/sales/SalesOrderShipmentTable.tsx:112
 msgid "Shipment Date"
@@ -6701,27 +6696,27 @@ msgstr ""
 msgid "Location Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:124
+#: src/pages/stock/StockDetail.tsx:125
 msgid "Base Part"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:155
-msgid "Completed Tests"
-msgstr ""
-
 #: src/pages/stock/StockDetail.tsx:155
 #~ msgid "Link custom barcode to stock item"
 #~ msgstr "Link custom barcode to stock item"
 
+#: src/pages/stock/StockDetail.tsx:156
+msgid "Completed Tests"
+msgstr ""
+
 #: src/pages/stock/StockDetail.tsx:161
 #~ msgid "Unlink custom barcode from stock item"
 #~ msgstr "Unlink custom barcode from stock item"
 
-#: src/pages/stock/StockDetail.tsx:169
+#: src/pages/stock/StockDetail.tsx:170
 msgid "Last Stocktake"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:196
+#: src/pages/stock/StockDetail.tsx:197
 msgid "Allocated to Orders"
 msgstr ""
 
@@ -6733,23 +6728,23 @@ msgstr ""
 #~ msgid "Delete stock item"
 #~ msgstr "Delete stock item"
 
-#: src/pages/stock/StockDetail.tsx:227
+#: src/pages/stock/StockDetail.tsx:228
 msgid "Installed In"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:247
+#: src/pages/stock/StockDetail.tsx:248
 msgid "Parent Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:251
+#: src/pages/stock/StockDetail.tsx:252
 msgid "Parent stock item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:257
+#: src/pages/stock/StockDetail.tsx:258
 msgid "Consumed By"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:304
+#: src/pages/stock/StockDetail.tsx:305
 #: src/tables/stock/StockItemTable.tsx:279
 msgid "Expiry Date"
 msgstr ""
@@ -6758,51 +6753,51 @@ msgstr ""
 #~ msgid "Duplicate stock item"
 #~ msgstr "Duplicate stock item"
 
-#: src/pages/stock/StockDetail.tsx:435
+#: src/pages/stock/StockDetail.tsx:436
 msgid "Stock Details"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:441
+#: src/pages/stock/StockDetail.tsx:442
 msgid "Stock Tracking"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:496
+#: src/pages/stock/StockDetail.tsx:497
 msgid "Test Data"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:510
+#: src/pages/stock/StockDetail.tsx:511
 msgid "Installed Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:517
+#: src/pages/stock/StockDetail.tsx:518
 msgid "Child Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:567
+#: src/pages/stock/StockDetail.tsx:568
 msgid "Edit Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:594
+#: src/pages/stock/StockDetail.tsx:595
 msgid "Delete Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:628
 msgid "Serialize Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:640
+#: src/pages/stock/StockDetail.tsx:641
 msgid "Stock item serialized"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:646
+#: src/pages/stock/StockDetail.tsx:647
 msgid "Return Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:649
+#: src/pages/stock/StockDetail.tsx:650
 msgid "Return this item into stock. This will remove the customer assignment."
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:662
 msgid "Item returned to stock"
 msgstr ""
 
@@ -6821,61 +6816,62 @@ msgstr ""
 #~ msgid "Transfer stock"
 #~ msgstr "Transfer stock"
 
-#: src/pages/stock/StockDetail.tsx:703
+#: src/pages/stock/StockDetail.tsx:704
 msgid "Stock Operations"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:708
+#: src/pages/stock/StockDetail.tsx:709
 msgid "Count stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:736
+#: src/pages/stock/StockDetail.tsx:737
 msgid "Transfer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:747
+#: src/pages/stock/StockDetail.tsx:748
 msgid "Serialize"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:748
+#: src/pages/stock/StockDetail.tsx:749
 msgid "Serialize stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:771
+#: src/pages/stock/StockDetail.tsx:772
 msgid "Return"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:772
+#: src/pages/stock/StockDetail.tsx:773
 msgid "Return from customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:785
+#: src/pages/stock/StockDetail.tsx:786
 msgid "Assign to Customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:786
+#: src/pages/stock/StockDetail.tsx:787
 msgid "Assign to a customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:798
+#: src/pages/stock/StockDetail.tsx:799
 msgid "Stock Item Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:868
 #: src/tables/stock/StockItemTable.tsx:422
 msgid "Stale"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:873
+#: src/pages/stock/StockDetail.tsx:874
 #: src/tables/stock/StockItemTable.tsx:416
 msgid "Expired"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:879
+#: src/pages/stock/StockDetail.tsx:880
 msgid "Unavailable"
 msgstr ""
 
-#: src/states/IconState.tsx:60
+#: src/states/IconState.tsx:43
+#: src/states/IconState.tsx:71
 msgid "Error loading icon package from server"
 msgstr ""
 
@@ -6884,7 +6880,7 @@ msgid "Part is not active"
 msgstr ""
 
 #: src/tables/ColumnRenderers.tsx:41
-#: src/tables/bom/BomTable.tsx:548
+#: src/tables/bom/BomTable.tsx:549
 #: src/tables/part/PartParameterTable.tsx:193
 #: src/tables/part/PartTestTemplateTable.tsx:257
 msgid "Part is Locked"
@@ -6948,7 +6944,6 @@ msgid "Show orders assigned to me"
 msgstr ""
 
 #: src/tables/Filter.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:126
 #: src/tables/sales/SalesOrderAllocationTable.tsx:73
 msgid "Outstanding"
 msgstr ""
@@ -7037,6 +7032,23 @@ msgstr ""
 msgid "Show orders with an assigned project code"
 msgstr ""
 
+#: src/tables/Filter.tsx:215
+#: src/tables/part/PartPurchaseOrdersTable.tsx:132
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/Filter.tsx:226
+msgid "Filter by project code"
+msgstr ""
+
+#: src/tables/Filter.tsx:237
+msgid "Filter by responsible owner"
+msgstr ""
+
+#: src/tables/Filter.tsx:248
+msgid "Filter by user who created the order"
+msgstr ""
+
 #: src/tables/FilterSelectDrawer.tsx:57
 msgid "Remove filter"
 msgstr ""
@@ -7062,7 +7074,7 @@ msgid "Filter"
 msgstr ""
 
 #: src/tables/FilterSelectDrawer.tsx:274
-#: src/tables/InvenTreeTableHeader.tsx:212
+#: src/tables/InvenTreeTableHeader.tsx:214
 msgid "Table Filters"
 msgstr ""
 
@@ -7075,16 +7087,16 @@ msgid "Clear Filters"
 msgstr ""
 
 #: src/tables/InvenTreeTable.tsx:101
-#: src/tables/InvenTreeTable.tsx:437
-#: src/tables/InvenTreeTable.tsx:465
+#: src/tables/InvenTreeTable.tsx:438
+#: src/tables/InvenTreeTable.tsx:466
 msgid "No records found"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:211
+#: src/tables/InvenTreeTable.tsx:212
 msgid "Failed to load table options"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:477
 msgid "Server returned incorrect data type"
 msgstr ""
 
@@ -7126,29 +7138,29 @@ msgstr ""
 #~ msgid "Clear custom query filters"
 #~ msgstr "Clear custom query filters"
 
-#: src/tables/InvenTreeTableHeader.tsx:96
+#: src/tables/InvenTreeTableHeader.tsx:98
 msgid "Delete Selected Items"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:100
+#: src/tables/InvenTreeTableHeader.tsx:102
 msgid "Are you sure you want to delete the selected items?"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:102
-#: src/tables/plugin/PluginListTable.tsx:305
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:306
 msgid "This action cannot be undone"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:140
+#: src/tables/InvenTreeTableHeader.tsx:142
 msgid "Custom table filters are active"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:167
+#: src/tables/InvenTreeTableHeader.tsx:169
 #: src/tables/general/BarcodeScanTable.tsx:93
 msgid "Delete selected records"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:186
+#: src/tables/InvenTreeTableHeader.tsx:188
 msgid "Refresh data"
 msgstr ""
 
@@ -7160,49 +7172,49 @@ msgstr ""
 #~ msgid "Upload Data"
 #~ msgstr "Upload Data"
 
-#: src/tables/bom/BomTable.tsx:96
+#: src/tables/bom/BomTable.tsx:97
 msgid "This BOM item is defined for a different parent"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:111
+#: src/tables/bom/BomTable.tsx:112
 msgid "Part Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:213
+#: src/tables/bom/BomTable.tsx:214
 #: src/tables/build/BuildLineTable.tsx:264
 #: src/tables/part/PartTable.tsx:127
 msgid "External stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:221
+#: src/tables/bom/BomTable.tsx:222
 #: src/tables/build/BuildLineTable.tsx:227
 msgid "Includes substitute stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:230
+#: src/tables/bom/BomTable.tsx:231
 #: src/tables/build/BuildLineTable.tsx:237
 #: src/tables/sales/SalesOrderLineItemTable.tsx:151
 msgid "Includes variant stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:246
+#: src/tables/bom/BomTable.tsx:247
 #: src/tables/part/PartTable.tsx:96
 msgid "Building"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:255
+#: src/tables/bom/BomTable.tsx:256
 #: src/tables/part/PartTable.tsx:155
 #: src/tables/sales/SalesOrderLineItemTable.tsx:174
 #: src/tables/stock/StockItemTable.tsx:212
 msgid "Stock Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:289
+#: src/tables/bom/BomTable.tsx:290
 #: src/tables/build/BuildLineTable.tsx:409
 msgid "Consumable item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:292
+#: src/tables/bom/BomTable.tsx:293
 msgid "No available stock"
 msgstr ""
 
@@ -7211,29 +7223,29 @@ msgstr ""
 #~ msgstr "Create BOM Item"
 
 #: src/tables/bom/BomTable.tsx:310
+#~ msgid "Show asssmbled items"
+#~ msgstr "Show asssmbled items"
+
+#: src/tables/bom/BomTable.tsx:311
 #: src/tables/build/BuildLineTable.tsx:207
 msgid "Show testable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:310
-#~ msgid "Show asssmbled items"
-#~ msgstr "Show asssmbled items"
-
-#: src/tables/bom/BomTable.tsx:315
+#: src/tables/bom/BomTable.tsx:316
 msgid "Show trackable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
 #: src/tables/build/BuildLineTable.tsx:202
 msgid "Show assembled items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
 #: src/tables/build/BuildLineTable.tsx:187
 msgid "Show items with available stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
 msgid "Show items on order"
 msgstr ""
 
@@ -7245,29 +7257,29 @@ msgstr ""
 #~ msgid "Bom item updated"
 #~ msgstr "Bom item updated"
 
-#: src/tables/bom/BomTable.tsx:334
+#: src/tables/bom/BomTable.tsx:335
 msgid "Validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/BomTable.tsx:336
 msgid "Show validated items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
 #: src/tables/bom/UsedInTable.tsx:75
 msgid "Inherited"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
 #: src/tables/bom/UsedInTable.tsx:76
 msgid "Show inherited items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:344
+#: src/tables/bom/BomTable.tsx:345
 msgid "Allow Variants"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/BomTable.tsx:346
 msgid "Show items which allow variant substitution"
 msgstr ""
 
@@ -7276,16 +7288,16 @@ msgstr ""
 #~ msgstr "Delete Bom Item"
 
 #: src/tables/bom/BomTable.tsx:349
+#~ msgid "Bom item deleted"
+#~ msgstr "Bom item deleted"
+
+#: src/tables/bom/BomTable.tsx:350
 #: src/tables/bom/UsedInTable.tsx:80
 #: src/tables/build/BuildLineTable.tsx:196
 msgid "Optional"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:349
-#~ msgid "Bom item deleted"
-#~ msgstr "Bom item deleted"
-
-#: src/tables/bom/BomTable.tsx:350
+#: src/tables/bom/BomTable.tsx:351
 #: src/tables/bom/UsedInTable.tsx:81
 msgid "Show optional items"
 msgstr ""
@@ -7294,99 +7306,99 @@ msgstr ""
 #~ msgid "Are you sure you want to remove this BOM item?"
 #~ msgstr "Are you sure you want to remove this BOM item?"
 
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/build/BuildLineTable.tsx:191
-msgid "Consumable"
-msgstr ""
-
 #: src/tables/bom/BomTable.tsx:354
 #~ msgid "Validate BOM line"
 #~ msgstr "Validate BOM line"
 
 #: src/tables/bom/BomTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:191
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
 msgid "Show consumable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:359
+#: src/tables/bom/BomTable.tsx:360
 #: src/tables/part/PartTable.tsx:284
 msgid "Has Pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:360
+#: src/tables/bom/BomTable.tsx:361
 msgid "Show items with pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:382
-#: src/tables/bom/BomTable.tsx:518
+#: src/tables/bom/BomTable.tsx:383
+#: src/tables/bom/BomTable.tsx:519
 msgid "Import BOM Data"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:392
-#: src/tables/bom/BomTable.tsx:532
+#: src/tables/bom/BomTable.tsx:393
+#: src/tables/bom/BomTable.tsx:533
 msgid "Add BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:397
+#: src/tables/bom/BomTable.tsx:398
 msgid "BOM item created"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:404
+#: src/tables/bom/BomTable.tsx:405
 msgid "Edit BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:406
+#: src/tables/bom/BomTable.tsx:407
 msgid "BOM item updated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:413
+#: src/tables/bom/BomTable.tsx:414
 msgid "Delete BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:414
+#: src/tables/bom/BomTable.tsx:415
 msgid "BOM item deleted"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:427
-#: src/tables/bom/BomTable.tsx:430
-#: src/tables/bom/BomTable.tsx:525
+#: src/tables/bom/BomTable.tsx:428
+#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:526
 msgid "Validate BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:432
 msgid "Do you want to validate the bill of materials for this assembly?"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:434
+#: src/tables/bom/BomTable.tsx:435
 msgid "BOM validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:446
+#: src/tables/bom/BomTable.tsx:447
 msgid "BOM item validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:455
+#: src/tables/bom/BomTable.tsx:456
 msgid "Failed to validate BOM item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:467
+#: src/tables/bom/BomTable.tsx:468
 msgid "View BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:478
+#: src/tables/bom/BomTable.tsx:479
 msgid "Validate BOM Line"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:495
+#: src/tables/bom/BomTable.tsx:496
 msgid "Edit Substitutes"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:553
+#: src/tables/bom/BomTable.tsx:554
 msgid "Bill of materials cannot be edited, as the part is locked"
 msgstr ""
 
 #: src/tables/bom/UsedInTable.tsx:33
 #: src/tables/build/BuildLineTable.tsx:201
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
 #: src/tables/part/PartTable.tsx:192
 #: src/tables/stock/StockItemTable.tsx:317
 msgid "Assembly"
@@ -7415,22 +7427,22 @@ msgid "Show items allocated to a build output"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:65
-#: src/tables/build/BuildOrderTable.tsx:171
+#: src/tables/build/BuildOrderTable.tsx:159
 #: src/tables/part/PartParameterTable.tsx:212
 #: src/tables/part/PartPurchaseOrdersTable.tsx:138
-#: src/tables/sales/ReturnOrderTable.tsx:96
+#: src/tables/sales/ReturnOrderTable.tsx:91
 #: src/tables/sales/SalesOrderAllocationTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/tables/sales/SalesOrderTable.tsx:92
 #: src/tables/stock/StockItemTable.tsx:352
 msgid "Include Variants"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:66
-#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:160
 #: src/tables/part/PartPurchaseOrdersTable.tsx:139
-#: src/tables/sales/ReturnOrderTable.tsx:97
+#: src/tables/sales/ReturnOrderTable.tsx:92
 #: src/tables/sales/SalesOrderAllocationTable.tsx:88
-#: src/tables/sales/SalesOrderTable.tsx:98
+#: src/tables/sales/SalesOrderTable.tsx:93
 msgid "Include orders for part variants"
 msgstr ""
 
@@ -7553,8 +7565,8 @@ msgstr ""
 #: src/tables/build/BuildLineTable.tsx:496
 #: src/tables/build/BuildLineTable.tsx:584
 #: src/tables/build/BuildLineTable.tsx:686
-#: src/tables/build/BuildOutputTable.tsx:314
-#: src/tables/build/BuildOutputTable.tsx:319
+#: src/tables/build/BuildOutputTable.tsx:315
+#: src/tables/build/BuildOutputTable.tsx:320
 msgid "Deallocate Stock"
 msgstr ""
 
@@ -7596,16 +7608,8 @@ msgstr ""
 #~ msgstr "Show overdue status"
 
 #: src/tables/build/BuildOrderTable.tsx:127
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:132
-#: src/tables/part/PartPurchaseOrdersTable.tsx:132
-#: src/tables/purchasing/PurchaseOrderTable.tsx:66
-#: src/tables/sales/ReturnOrderTable.tsx:63
-#: src/tables/sales/SalesOrderTable.tsx:64
-msgid "Filter by order status"
-msgstr ""
+#~ msgid "Show outstanding orders"
+#~ msgstr "Show outstanding orders"
 
 #: src/tables/build/BuildOrderTable.tsx:139
 #: src/tables/purchasing/PurchaseOrderTable.tsx:71
@@ -7615,42 +7619,28 @@ msgstr ""
 #~ msgstr "Filter by whether the purchase order has a project code"
 
 #: src/tables/build/BuildOrderTable.tsx:148
-#: src/tables/purchasing/PurchaseOrderTable.tsx:83
-#: src/tables/sales/ReturnOrderTable.tsx:80
-#: src/tables/sales/SalesOrderTable.tsx:81
-msgid "Filter by project code"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:155
 msgid "Filter by user who issued this order"
 msgstr ""
 
-#: src/tables/build/BuildOrderTable.tsx:161
-#: src/tables/purchasing/PurchaseOrderTable.tsx:90
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:88
-msgid "Filter by responsible owner"
-msgstr ""
-
-#: src/tables/build/BuildOrderTestTable.tsx:82
-#: src/tables/build/BuildOrderTestTable.tsx:118
-#: src/tables/stock/StockItemTestResultTable.tsx:278
-#: src/tables/stock/StockItemTestResultTable.tsx:350
-#: src/tables/stock/StockItemTestResultTable.tsx:411
+#: src/tables/build/BuildOrderTestTable.tsx:83
+#: src/tables/build/BuildOrderTestTable.tsx:119
+#: src/tables/stock/StockItemTestResultTable.tsx:279
+#: src/tables/stock/StockItemTestResultTable.tsx:351
+#: src/tables/stock/StockItemTestResultTable.tsx:412
 msgid "Add Test Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:89
-#: src/tables/stock/StockItemTestResultTable.tsx:280
+#: src/tables/build/BuildOrderTestTable.tsx:90
+#: src/tables/stock/StockItemTestResultTable.tsx:281
 msgid "Test result added"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:117
-#: src/tables/stock/StockItemTestResultTable.tsx:180
+#: src/tables/build/BuildOrderTestTable.tsx:118
+#: src/tables/stock/StockItemTestResultTable.tsx:181
 msgid "No Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/build/BuildOrderTestTable.tsx:228
 msgid "Show build outputs currently in production"
 msgstr ""
 
@@ -7662,8 +7652,8 @@ msgstr ""
 #~ msgid "Delete build output"
 #~ msgstr "Delete build output"
 
-#: src/tables/build/BuildOutputTable.tsx:258
-#: src/tables/build/BuildOutputTable.tsx:374
+#: src/tables/build/BuildOutputTable.tsx:259
+#: src/tables/build/BuildOutputTable.tsx:375
 msgid "Add Build Output"
 msgstr ""
 
@@ -7671,68 +7661,68 @@ msgstr ""
 #~ msgid "Edit build output"
 #~ msgstr "Edit build output"
 
-#: src/tables/build/BuildOutputTable.tsx:306
-#: src/tables/build/BuildOutputTable.tsx:423
+#: src/tables/build/BuildOutputTable.tsx:307
+#: src/tables/build/BuildOutputTable.tsx:424
 msgid "Edit Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:321
+#: src/tables/build/BuildOutputTable.tsx:322
 msgid "This action will deallocate all stock from the selected build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:341
+#: src/tables/build/BuildOutputTable.tsx:342
 msgid "Complete selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:352
+#: src/tables/build/BuildOutputTable.tsx:353
 msgid "Scrap selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:363
+#: src/tables/build/BuildOutputTable.tsx:364
 msgid "Cancel selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:385
+#: src/tables/build/BuildOutputTable.tsx:386
 msgid "View Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:392
 msgid "Allocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:392
+#: src/tables/build/BuildOutputTable.tsx:393
 msgid "Allocate stock to build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:402
+#: src/tables/build/BuildOutputTable.tsx:403
 msgid "Deallocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:403
+#: src/tables/build/BuildOutputTable.tsx:404
 msgid "Deallocate stock from build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:414
+#: src/tables/build/BuildOutputTable.tsx:415
 msgid "Complete build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:430
+#: src/tables/build/BuildOutputTable.tsx:431
 msgid "Scrap"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:431
+#: src/tables/build/BuildOutputTable.tsx:432
 msgid "Scrap build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:441
+#: src/tables/build/BuildOutputTable.tsx:442
 msgid "Cancel build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:494
+#: src/tables/build/BuildOutputTable.tsx:495
 msgid "Allocated Lines"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:509
+#: src/tables/build/BuildOutputTable.tsx:510
 msgid "Required Tests"
 msgstr ""
 
@@ -7798,47 +7788,47 @@ msgstr ""
 msgid "Add contact"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:136
+#: src/tables/general/AttachmentTable.tsx:137
 msgid "File uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:137
+#: src/tables/general/AttachmentTable.tsx:138
 msgid "File {0} uploaded successfully"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:149
+#: src/tables/general/AttachmentTable.tsx:150
 msgid "File could not be uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:197
+#: src/tables/general/AttachmentTable.tsx:198
 msgid "Upload Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:207
+#: src/tables/general/AttachmentTable.tsx:208
 msgid "Edit Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:221
+#: src/tables/general/AttachmentTable.tsx:222
 msgid "Delete Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:231
+#: src/tables/general/AttachmentTable.tsx:232
 msgid "Is Link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:232
+#: src/tables/general/AttachmentTable.tsx:233
 msgid "Show link attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:236
+#: src/tables/general/AttachmentTable.tsx:237
 msgid "Is File"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:237
+#: src/tables/general/AttachmentTable.tsx:238
 msgid "Show file attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:246
+#: src/tables/general/AttachmentTable.tsx:247
 msgid "Add attachment"
 msgstr ""
 
@@ -7846,15 +7836,15 @@ msgstr ""
 #~ msgid "Upload attachment"
 #~ msgstr "Upload attachment"
 
-#: src/tables/general/AttachmentTable.tsx:257
+#: src/tables/general/AttachmentTable.tsx:258
 msgid "Add external link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:305
+#: src/tables/general/AttachmentTable.tsx:306
 msgid "No attachments found"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:344
+#: src/tables/general/AttachmentTable.tsx:345
 msgid "Drag attachment file here to upload"
 msgstr ""
 
@@ -7904,46 +7894,46 @@ msgstr ""
 msgid "Add Extra Line Item"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:202
+#: src/tables/machine/MachineListTable.tsx:205
 msgid "Machine restarted"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:212
-#: src/tables/machine/MachineListTable.tsx:261
+#: src/tables/machine/MachineListTable.tsx:215
+#: src/tables/machine/MachineListTable.tsx:264
 msgid "Edit machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:226
-#: src/tables/machine/MachineListTable.tsx:265
+#: src/tables/machine/MachineListTable.tsx:229
+#: src/tables/machine/MachineListTable.tsx:268
 msgid "Delete machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:227
+#: src/tables/machine/MachineListTable.tsx:230
 msgid "Machine successfully deleted."
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:231
+#: src/tables/machine/MachineListTable.tsx:234
 msgid "Are you sure you want to remove the machine \"{0}\"?"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:254
-#: src/tables/machine/MachineListTable.tsx:441
+#: src/tables/machine/MachineListTable.tsx:257
+#: src/tables/machine/MachineListTable.tsx:444
 msgid "Restart required"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:258
+#: src/tables/machine/MachineListTable.tsx:261
 msgid "Machine Actions"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:270
+#: src/tables/machine/MachineListTable.tsx:273
 msgid "Restart"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:272
+#: src/tables/machine/MachineListTable.tsx:275
 msgid "Restart machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:274
+#: src/tables/machine/MachineListTable.tsx:277
 msgid "manual restart required"
 msgstr ""
 
@@ -7951,33 +7941,33 @@ msgstr ""
 #~ msgid "Machine information"
 #~ msgstr "Machine information"
 
-#: src/tables/machine/MachineListTable.tsx:292
+#: src/tables/machine/MachineListTable.tsx:295
 msgid "Machine Information"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:302
-#: src/tables/machine/MachineListTable.tsx:608
+#: src/tables/machine/MachineListTable.tsx:305
+#: src/tables/machine/MachineListTable.tsx:611
 msgid "Machine Type"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:315
+#: src/tables/machine/MachineListTable.tsx:318
 msgid "Machine Driver"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:330
+#: src/tables/machine/MachineListTable.tsx:333
 msgid "Initialized"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:359
+#: src/tables/machine/MachineListTable.tsx:362
 #: src/tables/machine/MachineTypeTable.tsx:290
 msgid "No errors reported"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:378
+#: src/tables/machine/MachineListTable.tsx:381
 msgid "Machine Settings"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:394
+#: src/tables/machine/MachineListTable.tsx:397
 msgid "Driver Settings"
 msgstr ""
 
@@ -7985,8 +7975,8 @@ msgstr ""
 #~ msgid "Create machine"
 #~ msgstr "Create machine"
 
-#: src/tables/machine/MachineListTable.tsx:514
-#: src/tables/machine/MachineListTable.tsx:556
+#: src/tables/machine/MachineListTable.tsx:517
+#: src/tables/machine/MachineListTable.tsx:559
 msgid "Add machine"
 msgstr ""
 
@@ -7994,11 +7984,11 @@ msgstr ""
 #~ msgid "Machine detail"
 #~ msgstr "Machine detail"
 
-#: src/tables/machine/MachineListTable.tsx:570
+#: src/tables/machine/MachineListTable.tsx:573
 msgid "Machine Detail"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:617
+#: src/tables/machine/MachineListTable.tsx:620
 msgid "Driver"
 msgstr ""
 
@@ -8099,25 +8089,25 @@ msgstr ""
 #~ msgid "Edit parameter"
 #~ msgstr "Edit parameter"
 
-#: src/tables/part/ParametricPartTable.tsx:127
+#: src/tables/part/ParametricPartTable.tsx:128
 msgid "Add Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/ParametricPartTable.tsx:142
 #: src/tables/part/PartParameterTable.tsx:130
 #: src/tables/part/PartParameterTable.tsx:153
 msgid "Edit Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:224
+#: src/tables/part/ParametricPartTable.tsx:225
 msgid "Show active parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:229
+#: src/tables/part/ParametricPartTable.tsx:230
 msgid "Show locked parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:234
+#: src/tables/part/ParametricPartTable.tsx:235
 msgid "Show assembly parts"
 msgstr ""
 
@@ -8413,7 +8403,7 @@ msgstr ""
 #: src/tables/part/PartTestTemplateTable.tsx:116
 #: src/tables/settings/TemplateTable.tsx:248
 #: src/tables/settings/TemplateTable.tsx:364
-#: src/tables/stock/StockItemTestResultTable.tsx:401
+#: src/tables/stock/StockItemTestResultTable.tsx:402
 msgid "Enabled"
 msgstr ""
 
@@ -8552,7 +8542,7 @@ msgstr ""
 msgid "Plugin is not installed"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:76
+#: src/tables/plugin/PluginListTable.tsx:77
 msgid "Plugin"
 msgstr ""
 
@@ -8564,7 +8554,7 @@ msgstr ""
 #~ msgid "An error occurred while fetching plugin details"
 #~ msgstr "An error occurred while fetching plugin details"
 
-#: src/tables/plugin/PluginListTable.tsx:109
+#: src/tables/plugin/PluginListTable.tsx:110
 msgid "Description not available"
 msgstr ""
 
@@ -8585,19 +8575,19 @@ msgstr ""
 #~ msgid "Edit plugin"
 #~ msgstr "Edit plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:144
+#: src/tables/plugin/PluginListTable.tsx:145
 msgid "Confirm plugin activation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:145
+#: src/tables/plugin/PluginListTable.tsx:146
 msgid "Confirm plugin deactivation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:150
+#: src/tables/plugin/PluginListTable.tsx:151
 msgid "The selected plugin will be activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:151
+#: src/tables/plugin/PluginListTable.tsx:152
 msgid "The selected plugin will be deactivated"
 msgstr ""
 
@@ -8610,19 +8600,19 @@ msgstr ""
 #~ msgid "Package information"
 #~ msgstr "Package information"
 
-#: src/tables/plugin/PluginListTable.tsx:169
+#: src/tables/plugin/PluginListTable.tsx:170
 msgid "Deactivate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:183
+#: src/tables/plugin/PluginListTable.tsx:184
 msgid "Activate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:184
+#: src/tables/plugin/PluginListTable.tsx:185
 msgid "Activate selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:196
+#: src/tables/plugin/PluginListTable.tsx:197
 msgid "Update selected plugin"
 msgstr ""
 
@@ -8630,52 +8620,52 @@ msgstr ""
 #~ msgid "Plugin settings"
 #~ msgstr "Plugin settings"
 
-#: src/tables/plugin/PluginListTable.tsx:214
+#: src/tables/plugin/PluginListTable.tsx:215
 #: src/tables/stock/InstalledItemsTable.tsx:108
 msgid "Uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:215
+#: src/tables/plugin/PluginListTable.tsx:216
 msgid "Uninstall selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:233
+#: src/tables/plugin/PluginListTable.tsx:234
 msgid "Delete selected plugin configuration"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:249
+#: src/tables/plugin/PluginListTable.tsx:250
 msgid "Activate Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:256
+#: src/tables/plugin/PluginListTable.tsx:257
 msgid "The plugin was activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:257
+#: src/tables/plugin/PluginListTable.tsx:258
 msgid "The plugin was deactivated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:270
+#: src/tables/plugin/PluginListTable.tsx:271
 msgid "Install plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:283
+#: src/tables/plugin/PluginListTable.tsx:284
 msgid "Install"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:284
+#: src/tables/plugin/PluginListTable.tsx:285
 msgid "Plugin installed successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:289
+#: src/tables/plugin/PluginListTable.tsx:290
 msgid "Uninstall Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:301
+#: src/tables/plugin/PluginListTable.tsx:302
 msgid "Confirm plugin uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:305
 msgid "The selected plugin will be uninstalled."
 msgstr ""
 
@@ -8683,23 +8673,23 @@ msgstr ""
 #~ msgid "This action cannot be undone."
 #~ msgstr "This action cannot be undone."
 
-#: src/tables/plugin/PluginListTable.tsx:309
+#: src/tables/plugin/PluginListTable.tsx:310
 msgid "Plugin uninstalled successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:317
+#: src/tables/plugin/PluginListTable.tsx:318
 msgid "Delete Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:318
+#: src/tables/plugin/PluginListTable.tsx:319
 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:332
 msgid "Plugins reloaded"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:332
+#: src/tables/plugin/PluginListTable.tsx:333
 msgid "Plugins were reloaded successfully"
 msgstr ""
 
@@ -8707,7 +8697,7 @@ msgstr ""
 #~ msgid "Deactivate Plugin"
 #~ msgstr "Deactivate Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:350
+#: src/tables/plugin/PluginListTable.tsx:351
 msgid "Reload Plugins"
 msgstr ""
 
@@ -8719,11 +8709,11 @@ msgstr ""
 #~ msgid "The following plugin will be deactivated"
 #~ msgstr "The following plugin will be deactivated"
 
-#: src/tables/plugin/PluginListTable.tsx:357
+#: src/tables/plugin/PluginListTable.tsx:358
 msgid "Install Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:374
+#: src/tables/plugin/PluginListTable.tsx:375
 msgid "Plugin Detail"
 msgstr ""
 
@@ -8743,11 +8733,11 @@ msgstr ""
 #~ msgid "Error updating plugin"
 #~ msgstr "Error updating plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:411
+#: src/tables/plugin/PluginListTable.tsx:412
 msgid "Sample"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/plugin/PluginListTable.tsx:417
 #: src/tables/stock/StockItemTable.tsx:362
 msgid "Installed"
 msgstr ""
@@ -9010,7 +9000,7 @@ msgstr ""
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:89
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:215
-#: src/tables/stock/StockItemTestResultTable.tsx:174
+#: src/tables/stock/StockItemTestResultTable.tsx:175
 msgid "Result"
 msgstr ""
 
@@ -9143,7 +9133,7 @@ msgid "Task ID"
 msgstr ""
 
 #: src/tables/settings/FailedTasksTable.tsx:42
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:222
 msgid "Started"
 msgstr ""
 
@@ -9724,81 +9714,81 @@ msgstr ""
 msgid "Delete stock"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:137
+#: src/tables/stock/StockItemTestResultTable.tsx:138
 msgid "Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:164
 msgid "Test result for installed stock item"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:196
+#: src/tables/stock/StockItemTestResultTable.tsx:197
 msgid "Attachment"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:215
+#: src/tables/stock/StockItemTestResultTable.tsx:216
 msgid "Test station"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:237
+#: src/tables/stock/StockItemTestResultTable.tsx:238
 msgid "Finished"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:289
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:290
+#: src/tables/stock/StockItemTestResultTable.tsx:361
 msgid "Edit Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:291
+#: src/tables/stock/StockItemTestResultTable.tsx:292
 msgid "Test result updated"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:297
-#: src/tables/stock/StockItemTestResultTable.tsx:369
+#: src/tables/stock/StockItemTestResultTable.tsx:298
+#: src/tables/stock/StockItemTestResultTable.tsx:370
 msgid "Delete Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:299
+#: src/tables/stock/StockItemTestResultTable.tsx:300
 msgid "Test result deleted"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:313
+#: src/tables/stock/StockItemTestResultTable.tsx:314
 msgid "Test Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:314
+#: src/tables/stock/StockItemTestResultTable.tsx:315
 msgid "Test result has been recorded"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:321
+#: src/tables/stock/StockItemTestResultTable.tsx:322
 msgid "Failed to record test result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:338
+#: src/tables/stock/StockItemTestResultTable.tsx:339
 msgid "Pass Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:387
+#: src/tables/stock/StockItemTestResultTable.tsx:388
 msgid "Show results for required tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:391
+#: src/tables/stock/StockItemTestResultTable.tsx:392
 msgid "Include Installed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:392
+#: src/tables/stock/StockItemTestResultTable.tsx:393
 msgid "Show results for installed stock items"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:396
+#: src/tables/stock/StockItemTestResultTable.tsx:397
 msgid "Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:397
+#: src/tables/stock/StockItemTestResultTable.tsx:398
 msgid "Show only passed tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:402
+#: src/tables/stock/StockItemTestResultTable.tsx:403
 msgid "Show results for enabled tests"
 msgstr ""
 
diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po
index 16e458714a..27bb21dcd5 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: 2024-12-31 04:51\n"
+"PO-Revision-Date: 2025-01-11 21:21\n"
 "Last-Translator: \n"
 "Language-Team: Dutch\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -86,22 +86,23 @@ msgstr ""
 #: src/components/buttons/PrintingActions.tsx:120
 #: src/components/buttons/PrintingActions.tsx:158
 #: src/components/buttons/SSOButton.tsx:53
-#: src/components/editors/NotesEditor.tsx:73
+#: src/components/editors/NotesEditor.tsx:74
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:149
 #: src/components/forms/fields/ApiFormField.tsx:338
 #: src/components/forms/fields/TableField.tsx:44
-#: src/components/importer/ImportDataSelector.tsx:187
-#: src/components/importer/ImporterColumnSelector.tsx:210
+#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImporterColumnSelector.tsx:216
 #: src/components/modals/LicenseModal.tsx:87
 #: src/components/nav/SearchDrawer.tsx:456
 #: src/components/render/ModelType.tsx:283
 #: src/pages/Auth/ChangePassword.tsx:50
 #: src/pages/ErrorPage.tsx:11
 #: src/pages/part/PartPricingPanel.tsx:71
-#: src/states/IconState.tsx:59
-#: src/tables/InvenTreeTable.tsx:505
-#: src/tables/bom/BomTable.tsx:454
-#: src/tables/stock/StockItemTestResultTable.tsx:320
+#: src/states/IconState.tsx:42
+#: src/states/IconState.tsx:70
+#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/bom/BomTable.tsx:455
+#: src/tables/stock/StockItemTestResultTable.tsx:321
 msgid "Error"
 msgstr "Foutmelding"
 
@@ -162,7 +163,7 @@ msgid "Failed to link barcode"
 msgstr ""
 
 #: src/components/barcodes/QRCode.tsx:178
-#: src/pages/part/PartDetail.tsx:239
+#: src/pages/part/PartDetail.tsx:240
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:199
 #: src/pages/sales/ReturnOrderDetail.tsx:169
 #: src/pages/sales/SalesOrderDetail.tsx:181
@@ -528,7 +529,7 @@ msgstr ""
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:60
 #: src/components/nav/NotificationDrawer.tsx:89
-#: src/pages/Notifications.tsx:73
+#: src/pages/Notifications.tsx:74
 msgid "Mark as read"
 msgstr "Als gelezen Markeren"
 
@@ -548,7 +549,7 @@ msgstr ""
 msgid "There are no unread news items"
 msgstr ""
 
-#: src/components/details/Details.tsx:302
+#: src/components/details/Details.tsx:305
 msgid "No name defined"
 msgstr "Geen naam gedefinieerd"
 
@@ -561,10 +562,10 @@ msgid "Remove the associated image from this item?"
 msgstr "De bijbehorende afbeelding van dit item verwijderen?"
 
 #: src/components/details/DetailsImage.tsx:81
-#: src/forms/StockForms.tsx:716
+#: src/forms/StockForms.tsx:737
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:727
+#: src/pages/stock/StockDetail.tsx:728
 msgid "Remove"
 msgstr "Verwijderen"
 
@@ -576,7 +577,7 @@ msgstr "Verwijderen"
 #: src/hooks/UseForm.tsx:40
 #: src/tables/FilterSelectDrawer.tsx:296
 #: src/tables/RowActions.tsx:85
-#: src/tables/build/BuildOutputTable.tsx:440
+#: src/tables/build/BuildOutputTable.tsx:441
 msgid "Cancel"
 msgstr "Annuleer"
 
@@ -597,7 +598,7 @@ msgid "Image has been uploaded successfully"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:178
-#: src/tables/general/AttachmentTable.tsx:148
+#: src/tables/general/AttachmentTable.tsx:149
 msgid "Upload Error"
 msgstr "Fout bij uploaden"
 
@@ -606,7 +607,7 @@ msgid "Clear"
 msgstr "Wis"
 
 #: src/components/details/DetailsImage.tsx:254
-#: src/components/forms/ApiForm.tsx:664
+#: src/components/forms/ApiForm.tsx:668
 #: src/contexts/ThemeContext.tsx:47
 msgid "Submit"
 msgstr "Versturen"
@@ -671,30 +672,31 @@ msgstr "Afbeelding succesvol gedownload"
 #~ msgid "Part is virtual (not a physical part)"
 #~ msgstr "Part is virtual (not a physical part)"
 
-#: src/components/editors/NotesEditor.tsx:74
+#: src/components/editors/NotesEditor.tsx:75
 msgid "Image upload failed"
 msgstr "Afbeelding uploaden is mislukt"
 
-#: src/components/editors/NotesEditor.tsx:83
-#: src/components/editors/NotesEditor.tsx:119
-#: src/components/forms/ApiForm.tsx:475
-#: src/tables/bom/BomTable.tsx:445
+#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:120
+#: src/components/forms/ApiForm.tsx:479
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/tables/bom/BomTable.tsx:446
 msgid "Success"
 msgstr "Succes"
 
-#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:85
 msgid "Image uploaded successfully"
 msgstr "Afbeelding met succes geüpload"
 
-#: src/components/editors/NotesEditor.tsx:120
+#: src/components/editors/NotesEditor.tsx:121
 msgid "Notes saved successfully"
 msgstr "Notitie succesvol opgeslagen"
 
-#: src/components/editors/NotesEditor.tsx:131
+#: src/components/editors/NotesEditor.tsx:132
 msgid "Failed to save notes"
 msgstr "Opslaan van notities mislukt"
 
-#: src/components/editors/NotesEditor.tsx:134
+#: src/components/editors/NotesEditor.tsx:135
 msgid "Error Saving Notes"
 msgstr "Fout bij opslaan notities"
 
@@ -702,15 +704,15 @@ msgstr "Fout bij opslaan notities"
 #~ msgid "Disable Editing"
 #~ msgstr "Disable Editing"
 
-#: src/components/editors/NotesEditor.tsx:154
+#: src/components/editors/NotesEditor.tsx:155
 msgid "Save Notes"
 msgstr "Notitie opslaan"
 
-#: src/components/editors/NotesEditor.tsx:173
+#: src/components/editors/NotesEditor.tsx:174
 msgid "Close Editor"
 msgstr "Sluit editor"
 
-#: src/components/editors/NotesEditor.tsx:180
+#: src/components/editors/NotesEditor.tsx:181
 msgid "Enable Editing"
 msgstr "Bewerken inschakelen"
 
@@ -856,8 +858,8 @@ msgstr "Server fout"
 msgid "A server error occurred"
 msgstr "Er is een serverfout opgetreden"
 
-#: src/components/forms/ApiForm.tsx:154
-#: src/components/forms/ApiForm.tsx:583
+#: src/components/forms/ApiForm.tsx:156
+#: src/components/forms/ApiForm.tsx:587
 msgid "Form Error"
 msgstr "Formulier fout"
 
@@ -865,21 +867,21 @@ msgstr "Formulier fout"
 #~ msgid "Form Errors Exist"
 #~ msgstr "Form Errors Exist"
 
-#: src/components/forms/ApiForm.tsx:591
+#: src/components/forms/ApiForm.tsx:595
 msgid "Errors exist for one or more form fields"
 msgstr "Er staan fouten in één of meer formuliervelden"
 
-#: src/components/forms/ApiForm.tsx:702
-#: src/tables/plugin/PluginListTable.tsx:195
+#: src/components/forms/ApiForm.tsx:706
+#: src/tables/plugin/PluginListTable.tsx:196
 msgid "Update"
 msgstr "Bijwerken"
 
-#: src/components/forms/ApiForm.tsx:722
+#: src/components/forms/ApiForm.tsx:726
 #: src/components/items/ActionDropdown.tsx:248
 #: src/hooks/UseForm.tsx:121
-#: src/pages/Notifications.tsx:129
+#: src/pages/Notifications.tsx:130
 #: src/tables/RowActions.tsx:75
-#: src/tables/plugin/PluginListTable.tsx:232
+#: src/tables/plugin/PluginListTable.tsx:233
 msgid "Delete"
 msgstr "Verwijderen"
 
@@ -1058,7 +1060,7 @@ msgstr "Hostnaam"
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
 #: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:164
+#: src/pages/part/PartDetail.tsx:165
 #: src/pages/stock/LocationDetail.tsx:85
 #: src/tables/machine/MachineTypeTable.tsx:70
 #: src/tables/machine/MachineTypeTable.tsx:119
@@ -1134,19 +1136,19 @@ msgstr "Selecteer pakket"
 msgid "{0} icons"
 msgstr "{0} pictogrammen"
 
-#: src/components/forms/fields/RelatedModelField.tsx:319
+#: src/components/forms/fields/RelatedModelField.tsx:320
 #: src/pages/Index/Settings/UserSettings.tsx:65
 #: src/tables/Search.tsx:23
 msgid "Search"
 msgstr "Zoeken"
 
-#: src/components/forms/fields/RelatedModelField.tsx:320
+#: src/components/forms/fields/RelatedModelField.tsx:321
 #: src/components/modals/AboutInvenTreeModal.tsx:76
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
 msgid "Loading"
 msgstr "Laden"
 
-#: src/components/forms/fields/RelatedModelField.tsx:322
+#: src/components/forms/fields/RelatedModelField.tsx:323
 msgid "No results found"
 msgstr "Geen resultaten gevonden"
 
@@ -1170,72 +1172,72 @@ msgstr ""
 msgid "Thumbnail"
 msgstr "Thumbnail"
 
-#: src/components/importer/ImportDataSelector.tsx:170
+#: src/components/importer/ImportDataSelector.tsx:171
 msgid "Importing Rows"
 msgstr "Importeren van rijen"
 
-#: src/components/importer/ImportDataSelector.tsx:171
+#: src/components/importer/ImportDataSelector.tsx:172
 msgid "Please wait while the data is imported"
 msgstr "Een ogenblik geduld, de gegevens worden geïmporteerd"
 
-#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImportDataSelector.tsx:189
 msgid "An error occurred while importing data"
 msgstr "Fout opgetreden tijdens het importeren van de gegevens"
 
-#: src/components/importer/ImportDataSelector.tsx:209
+#: src/components/importer/ImportDataSelector.tsx:210
 msgid "Edit Data"
 msgstr "Gegevens bewerken"
 
-#: src/components/importer/ImportDataSelector.tsx:237
+#: src/components/importer/ImportDataSelector.tsx:238
 msgid "Delete Row"
 msgstr "Rij verwijderen"
 
-#: src/components/importer/ImportDataSelector.tsx:267
+#: src/components/importer/ImportDataSelector.tsx:268
 msgid "Row"
 msgstr "Rij"
 
-#: src/components/importer/ImportDataSelector.tsx:285
+#: src/components/importer/ImportDataSelector.tsx:286
 msgid "Row contains errors"
 msgstr "Rij bevat fouten"
 
-#: src/components/importer/ImportDataSelector.tsx:326
+#: src/components/importer/ImportDataSelector.tsx:327
 msgid "Accept"
 msgstr "Accepteren"
 
-#: src/components/importer/ImportDataSelector.tsx:359
+#: src/components/importer/ImportDataSelector.tsx:360
 msgid "Valid"
 msgstr "Valid"
 
-#: src/components/importer/ImportDataSelector.tsx:360
+#: src/components/importer/ImportDataSelector.tsx:361
 msgid "Filter by row validation status"
 msgstr "Filter op rij validatiestatus"
 
-#: src/components/importer/ImportDataSelector.tsx:365
+#: src/components/importer/ImportDataSelector.tsx:366
 #: src/components/wizards/WizardDrawer.tsx:101
-#: src/tables/build/BuildOutputTable.tsx:413
+#: src/tables/build/BuildOutputTable.tsx:414
 msgid "Complete"
 msgstr "Complete"
 
-#: src/components/importer/ImportDataSelector.tsx:366
+#: src/components/importer/ImportDataSelector.tsx:367
 msgid "Filter by row completion status"
 msgstr "Filter op rij voltooiingsstatus"
 
-#: src/components/importer/ImportDataSelector.tsx:384
+#: src/components/importer/ImportDataSelector.tsx:385
 msgid "Import selected rows"
 msgstr "Geselecteerde rijen importeren"
 
-#: src/components/importer/ImportDataSelector.tsx:399
+#: src/components/importer/ImportDataSelector.tsx:400
 msgid "Processing Data"
 msgstr "Gegevens verwerken"
 
-#: src/components/importer/ImporterColumnSelector.tsx:53
-#: src/components/importer/ImporterColumnSelector.tsx:179
+#: src/components/importer/ImporterColumnSelector.tsx:55
+#: src/components/importer/ImporterColumnSelector.tsx:185
 #: src/components/items/ErrorItem.tsx:12
 #: src/functions/api.tsx:57
 msgid "An error occurred"
 msgstr "Er is een fout opgetreden"
 
-#: src/components/importer/ImporterColumnSelector.tsx:65
+#: src/components/importer/ImporterColumnSelector.tsx:67
 msgid "Select column, or leave blank to ignore this field."
 msgstr "Selecteer kolom, of laat leeg om dit veld te negeren."
 
@@ -1251,31 +1253,31 @@ msgstr "Selecteer kolom, of laat leeg om dit veld te negeren."
 #~ msgid "Imported Column Name"
 #~ msgstr "Imported Column Name"
 
-#: src/components/importer/ImporterColumnSelector.tsx:185
+#: src/components/importer/ImporterColumnSelector.tsx:191
 msgid "Ignore this field"
 msgstr "Negeer dit veld"
 
-#: src/components/importer/ImporterColumnSelector.tsx:199
+#: src/components/importer/ImporterColumnSelector.tsx:205
 msgid "Mapping data columns to database fields"
 msgstr "Gegevenskolommen toewijzen aan database velden"
 
-#: src/components/importer/ImporterColumnSelector.tsx:204
+#: src/components/importer/ImporterColumnSelector.tsx:210
 msgid "Accept Column Mapping"
 msgstr "Accepteer kolomtoewijzing"
 
-#: src/components/importer/ImporterColumnSelector.tsx:217
+#: src/components/importer/ImporterColumnSelector.tsx:223
 msgid "Database Field"
 msgstr "Database veld"
 
-#: src/components/importer/ImporterColumnSelector.tsx:218
+#: src/components/importer/ImporterColumnSelector.tsx:224
 msgid "Field Description"
 msgstr "Veld beschrijving"
 
-#: src/components/importer/ImporterColumnSelector.tsx:219
+#: src/components/importer/ImporterColumnSelector.tsx:225
 msgid "Imported Column"
 msgstr "Geïmporteerde kolom"
 
-#: src/components/importer/ImporterColumnSelector.tsx:220
+#: src/components/importer/ImporterColumnSelector.tsx:226
 msgid "Default Value"
 msgstr "Standaard waarde"
 
@@ -1348,8 +1350,8 @@ msgid "Options"
 msgstr "Opties"
 
 #: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTableHeader.tsx:157
-#: src/tables/InvenTreeTableHeader.tsx:158
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
 msgid "Barcode Actions"
 msgstr "Barcode acties"
 
@@ -1419,7 +1421,7 @@ msgid "Read More"
 msgstr "Meer informatie"
 
 #: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
 msgid "Unknown error"
 msgstr "Onbekende fout."
 
@@ -1737,18 +1739,18 @@ msgstr "Uitloggen"
 #: src/pages/part/CategoryDetail.tsx:130
 #: src/pages/part/CategoryDetail.tsx:265
 #: src/pages/part/CategoryDetail.tsx:304
-#: src/pages/part/PartDetail.tsx:732
+#: src/pages/part/PartDetail.tsx:733
 msgid "Parts"
 msgstr "Onderdelen"
 
 #: src/components/nav/NavigationDrawer.tsx:84
 #: src/components/render/Part.tsx:30
 #: src/defaults/links.tsx:13
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 #: src/pages/Index/Settings/SystemSettings.tsx:204
-#: src/pages/part/PartDetail.tsx:499
+#: src/pages/part/PartDetail.tsx:500
 #: src/pages/stock/LocationDetail.tsx:351
-#: src/pages/stock/StockDetail.tsx:549
+#: src/pages/stock/StockDetail.tsx:550
 #: src/tables/stock/StockItemTable.tsx:75
 msgid "Stock"
 msgstr "Voorraad"
@@ -1766,7 +1768,7 @@ msgstr "Productie"
 #: src/pages/company/ManufacturerPartDetail.tsx:263
 #: src/pages/company/SupplierDetail.tsx:9
 #: src/pages/company/SupplierPartDetail.tsx:354
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:498
 #: src/pages/purchasing/PurchasingIndex.tsx:61
 msgid "Purchasing"
 msgstr "Kopen"
@@ -1785,8 +1787,8 @@ msgstr "Verkoop"
 #: src/components/nav/NotificationDrawer.tsx:179
 #: src/pages/Index/Settings/SystemSettings.tsx:109
 #: src/pages/Index/Settings/UserSettings.tsx:95
-#: src/pages/Notifications.tsx:65
-#: src/pages/Notifications.tsx:157
+#: src/pages/Notifications.tsx:66
+#: src/pages/Notifications.tsx:158
 msgid "Notifications"
 msgstr "Meldingen"
 
@@ -1802,14 +1804,14 @@ msgstr "Navigatie"
 
 #: src/components/nav/NavigationDrawer.tsx:186
 #: src/forms/PurchaseOrderForms.tsx:693
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
 #: src/tables/RowActions.tsx:155
 #: src/tables/build/BuildLineTable.tsx:100
@@ -1827,7 +1829,7 @@ msgid "About"
 msgstr "Over"
 
 #: src/components/nav/NotificationDrawer.tsx:181
-#: src/pages/Notifications.tsx:94
+#: src/pages/Notifications.tsx:95
 msgid "Mark all as read"
 msgstr "Markeer alle berichten als gelezen"
 
@@ -1886,7 +1888,7 @@ msgid "Attachments"
 msgstr "Bijlagen"
 
 #: src/components/panels/NotesPanel.tsx:23
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
 #: src/tables/stock/StockTrackingTable.tsx:214
 msgid "Notes"
 msgstr "Opmerkingen"
@@ -1915,12 +1917,12 @@ msgstr "Plug-in informatie"
 #: src/components/plugins/PluginDrawer.tsx:73
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/build/BuildDetail.tsx:128
-#: src/pages/company/CompanyDetail.tsx:92
+#: src/pages/company/CompanyDetail.tsx:93
 #: src/pages/company/ManufacturerPartDetail.tsx:92
 #: src/pages/company/ManufacturerPartDetail.tsx:119
 #: src/pages/company/SupplierPartDetail.tsx:143
 #: src/pages/part/CategoryDetail.tsx:106
-#: src/pages/part/PartDetail.tsx:178
+#: src/pages/part/PartDetail.tsx:179
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139
 #: src/pages/sales/ReturnOrderDetail.tsx:110
 #: src/pages/sales/SalesOrderDetail.tsx:119
@@ -1933,7 +1935,7 @@ msgstr "Plug-in informatie"
 #: src/tables/machine/MachineTypeTable.tsx:129
 #: src/tables/machine/MachineTypeTable.tsx:240
 #: src/tables/machine/MachineTypeTable.tsx:344
-#: src/tables/plugin/PluginListTable.tsx:99
+#: src/tables/plugin/PluginListTable.tsx:100
 #: src/tables/sales/SalesOrderAllocationTable.tsx:106
 #: src/tables/sales/SalesOrderLineItemTable.tsx:91
 #: src/tables/stock/LocationTypesTable.tsx:74
@@ -1948,31 +1950,31 @@ msgstr "Auteur"
 #: src/pages/part/PartSchedulingDetail.tsx:279
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/tables/ColumnRenderers.tsx:221
-#: src/tables/build/BuildOrderTestTable.tsx:157
+#: src/tables/ColumnRenderers.tsx:233
+#: src/tables/build/BuildOrderTestTable.tsx:158
 #: src/tables/settings/StocktakeReportTable.tsx:41
 msgid "Date"
 msgstr "Datum"
 
 #: src/components/plugins/PluginDrawer.tsx:88
-#: src/tables/plugin/PluginListTable.tsx:116
+#: src/tables/plugin/PluginListTable.tsx:117
 msgid "Version"
 msgstr "Versie"
 
 #: src/components/plugins/PluginDrawer.tsx:93
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:331
+#: src/pages/part/PartDetail.tsx:332
 #: src/tables/bom/UsedInTable.tsx:85
 #: src/tables/company/CompanyTable.tsx:62
 #: src/tables/company/CompanyTable.tsx:96
-#: src/tables/machine/MachineListTable.tsx:333
-#: src/tables/machine/MachineListTable.tsx:603
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/machine/MachineListTable.tsx:336
+#: src/tables/machine/MachineListTable.tsx:606
+#: src/tables/part/ParametricPartTable.tsx:224
 #: src/tables/part/PartTable.tsx:180
 #: src/tables/part/PartVariantTable.tsx:15
-#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:401
+#: src/tables/plugin/PluginListTable.tsx:95
+#: src/tables/plugin/PluginListTable.tsx:402
 #: src/tables/purchasing/SupplierPartTable.tsx:100
 #: src/tables/purchasing/SupplierPartTable.tsx:192
 #: src/tables/settings/UserTable.tsx:283
@@ -1991,7 +1993,7 @@ msgstr "Installatie pad"
 #: src/components/plugins/PluginDrawer.tsx:116
 #: src/tables/machine/MachineTypeTable.tsx:152
 #: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:406
+#: src/tables/plugin/PluginListTable.tsx:407
 msgid "Builtin"
 msgstr "Ingebouwd"
 
@@ -2062,7 +2064,7 @@ msgstr ""
 msgid "Error occurred while loading plugin content"
 msgstr ""
 
-#: src/components/render/Instance.tsx:236
+#: src/components/render/Instance.tsx:238
 msgid "Unknown model: {model}"
 msgstr "Onbekend model: {model}"
 
@@ -2075,17 +2077,17 @@ msgstr "Onbekend model: {model}"
 #: src/forms/PurchaseOrderForms.tsx:693
 #: src/forms/ReturnOrderForms.tsx:220
 #: src/forms/SalesOrderForms.tsx:248
-#: src/forms/StockForms.tsx:262
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:283
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/build/BuildDetail.tsx:93
-#: src/pages/part/PartDetail.tsx:992
+#: src/pages/part/PartDetail.tsx:993
 #: src/tables/build/BuildAllocatedStockTable.tsx:95
 #: src/tables/build/BuildLineTable.tsx:71
 #: src/tables/part/PartTable.tsx:32
@@ -2117,7 +2119,7 @@ msgstr "Templatesjablonen voor onderdeel"
 #: src/components/render/ModelType.tsx:54
 #: src/components/wizards/OrderPartsWizard.tsx:141
 #: src/pages/company/SupplierPartDetail.tsx:408
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
 #: src/tables/build/BuildAllocatedStockTable.tsx:152
 #: src/tables/part/PartPurchaseOrdersTable.tsx:49
 #: src/tables/purchasing/SupplierPartTable.tsx:70
@@ -2146,7 +2148,7 @@ msgstr "Onderdeel categorie"
 
 #: src/components/render/ModelType.tsx:73
 #: src/pages/part/CategoryDetail.tsx:327
-#: src/pages/part/PartDetail.tsx:981
+#: src/pages/part/PartDetail.tsx:982
 msgid "Part Categories"
 msgstr "Onderdeel categorieën"
 
@@ -2155,14 +2157,14 @@ msgstr "Onderdeel categorieën"
 #: src/forms/BuildForms.tsx:388
 #: src/forms/BuildForms.tsx:518
 #: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:904
+#: src/pages/stock/StockDetail.tsx:905
 #: src/tables/stock/StockTrackingTable.tsx:49
 #: src/tables/stock/StockTrackingTable.tsx:56
 msgid "Stock Item"
 msgstr "Voorraad item"
 
 #: src/components/render/ModelType.tsx:82
-#: src/pages/company/CompanyDetail.tsx:206
+#: src/pages/company/CompanyDetail.tsx:207
 #: src/pages/part/CategoryDetail.tsx:279
 #: src/pages/part/PartStocktakeDetail.tsx:115
 #: src/pages/stock/LocationDetail.tsx:124
@@ -2178,7 +2180,7 @@ msgstr "Voorraad locatie"
 #: src/components/render/ModelType.tsx:91
 #: src/pages/stock/LocationDetail.tsx:191
 #: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:895
+#: src/pages/stock/StockDetail.tsx:896
 msgid "Stock Locations"
 msgstr "Voorraad locatie"
 
@@ -2191,7 +2193,7 @@ msgid "Stock Location Types"
 msgstr "Voorraad locatie types"
 
 #: src/components/render/ModelType.tsx:105
-#: src/pages/part/PartDetail.tsx:604
+#: src/pages/part/PartDetail.tsx:605
 msgid "Stock History"
 msgstr "Voorraad geschiedenis"
 
@@ -2224,7 +2226,7 @@ msgid "Build Items"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:134
-#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/CompanyDetail.tsx:328
 msgid "Company"
 msgstr "Bedrijf"
 
@@ -2238,11 +2240,8 @@ msgstr "Bedrijven"
 #: src/pages/sales/ReturnOrderDetail.tsx:186
 #: src/pages/sales/SalesOrderDetail.tsx:198
 #: src/tables/ColumnRenderers.tsx:168
+#: src/tables/Filter.tsx:225
 #: src/tables/TableHoverCard.tsx:81
-#: src/tables/build/BuildOrderTable.tsx:147
-#: src/tables/purchasing/PurchaseOrderTable.tsx:82
-#: src/tables/sales/ReturnOrderTable.tsx:79
-#: src/tables/sales/SalesOrderTable.tsx:80
 msgid "Project Code"
 msgstr "Project code"
 
@@ -2254,8 +2253,8 @@ msgstr "Project codes"
 #: src/components/render/ModelType.tsx:151
 #: src/components/wizards/OrderPartsWizard.tsx:180
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:493
-#: src/pages/stock/StockDetail.tsx:274
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:495
+#: src/pages/stock/StockDetail.tsx:275
 #: src/tables/part/PartPurchaseOrdersTable.tsx:31
 #: src/tables/stock/StockItemTable.tsx:229
 #: src/tables/stock/StockTrackingTable.tsx:121
@@ -2264,9 +2263,9 @@ msgstr "Inkooporder"
 
 #: src/components/render/ModelType.tsx:152
 #: src/pages/Index/Settings/SystemSettings.tsx:248
-#: src/pages/company/CompanyDetail.tsx:199
+#: src/pages/company/CompanyDetail.tsx:200
 #: src/pages/company/SupplierPartDetail.tsx:267
-#: src/pages/part/PartDetail.tsx:575
+#: src/pages/part/PartDetail.tsx:576
 #: src/pages/purchasing/PurchasingIndex.tsx:25
 msgid "Purchase Orders"
 msgstr "Inkooporders"
@@ -2285,7 +2284,7 @@ msgstr "Inkooporder regels"
 #: src/pages/sales/SalesOrderDetail.tsx:544
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360
-#: src/pages/stock/StockDetail.tsx:283
+#: src/pages/stock/StockDetail.tsx:284
 #: src/tables/part/PartSalesAllocationsTable.tsx:38
 #: src/tables/sales/SalesOrderAllocationTable.tsx:99
 #: src/tables/stock/StockTrackingTable.tsx:132
@@ -2294,8 +2293,8 @@ msgstr "Verkooporder"
 
 #: src/components/render/ModelType.tsx:167
 #: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:219
-#: src/pages/part/PartDetail.tsx:587
+#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/part/PartDetail.tsx:588
 #: src/pages/sales/SalesIndex.tsx:26
 msgid "Sales Orders"
 msgstr "Verkooporders"
@@ -2317,8 +2316,8 @@ msgstr "Retourorder"
 
 #: src/components/render/ModelType.tsx:184
 #: src/pages/Index/Settings/SystemSettings.tsx:279
-#: src/pages/company/CompanyDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/company/CompanyDetail.tsx:227
+#: src/pages/part/PartDetail.tsx:595
 #: src/pages/sales/SalesIndex.tsx:33
 msgid "Return Orders"
 msgstr "Retourorders"
@@ -2337,7 +2336,7 @@ msgid "Address"
 msgstr "Adres:"
 
 #: src/components/render/ModelType.tsx:199
-#: src/pages/company/CompanyDetail.tsx:259
+#: src/pages/company/CompanyDetail.tsx:260
 msgid "Addresses"
 msgstr "Adressen"
 
@@ -2349,7 +2348,7 @@ msgid "Contact"
 msgstr "Contact"
 
 #: src/components/render/ModelType.tsx:207
-#: src/pages/company/CompanyDetail.tsx:253
+#: src/pages/company/CompanyDetail.tsx:254
 msgid "Contacts"
 msgstr "Contacten"
 
@@ -2367,7 +2366,7 @@ msgstr "Eigenaren"
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:209
 #: src/tables/settings/ImportSessionTable.tsx:121
 #: src/tables/settings/StocktakeReportTable.tsx:45
-#: src/tables/stock/StockItemTestResultTable.tsx:207
+#: src/tables/stock/StockItemTestResultTable.tsx:208
 #: src/tables/stock/StockTrackingTable.tsx:191
 #: src/tables/stock/StockTrackingTable.tsx:220
 msgid "User"
@@ -2446,7 +2445,7 @@ msgid "Selection Lists"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:284
-#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineListTable.tsx:354
 #: src/tables/machine/MachineTypeTable.tsx:282
 msgid "Errors"
 msgstr "Foutmeldingen"
@@ -2466,21 +2465,21 @@ msgstr "Verzending"
 
 #: src/components/render/Part.tsx:25
 #: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:311
+#: src/pages/company/CompanyDetail.tsx:314
 #: src/pages/company/SupplierPartDetail.tsx:367
-#: src/pages/part/PartDetail.tsx:786
+#: src/pages/part/PartDetail.tsx:787
 msgid "Inactive"
 msgstr "Inactief"
 
 #: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:205
+#: src/tables/bom/BomTable.tsx:206
 #: src/tables/part/PartTable.tsx:136
 msgid "No stock"
 msgstr "Geen voorraad"
 
 #: src/components/render/Stock.tsx:61
-#: src/pages/stock/StockDetail.tsx:184
-#: src/pages/stock/StockDetail.tsx:831
+#: src/pages/stock/StockDetail.tsx:185
+#: src/pages/stock/StockDetail.tsx:832
 #: src/tables/build/BuildAllocatedStockTable.tsx:123
 #: src/tables/build/BuildOutputTable.tsx:81
 #: src/tables/sales/SalesOrderAllocationTable.tsx:125
@@ -2501,10 +2500,10 @@ msgstr "Serienummer"
 #: src/pages/part/pricing/BomPricingPanel.tsx:148
 #: src/pages/part/pricing/PriceBreakPanel.tsx:89
 #: src/pages/part/pricing/PriceBreakPanel.tsx:172
-#: src/pages/stock/StockDetail.tsx:179
-#: src/pages/stock/StockDetail.tsx:837
+#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:838
 #: src/tables/build/BuildLineTable.tsx:78
-#: src/tables/build/BuildOrderTestTable.tsx:204
+#: src/tables/build/BuildOrderTestTable.tsx:205
 #: src/tables/part/PartPurchaseOrdersTable.tsx:93
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:148
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:179
@@ -2519,24 +2518,24 @@ msgstr "Aantal"
 #~ msgid "{0} updated successfully"
 #~ msgstr "{0} updated successfully"
 
-#: src/components/settings/SettingList.tsx:67
+#: src/components/settings/SettingList.tsx:69
 msgid "Edit Setting"
 msgstr "Instelling wijzigen"
 
-#: src/components/settings/SettingList.tsx:79
-#: src/components/settings/SettingList.tsx:109
+#: src/components/settings/SettingList.tsx:81
+#: src/components/settings/SettingList.tsx:111
 msgid "Setting {0} updated successfully"
 msgstr "Instelling {0} met succes bijgewerkt"
 
-#: src/components/settings/SettingList.tsx:108
+#: src/components/settings/SettingList.tsx:110
 msgid "Setting updated"
 msgstr "Instelling bijgewerkt"
 
-#: src/components/settings/SettingList.tsx:118
+#: src/components/settings/SettingList.tsx:120
 msgid "Error editing setting"
 msgstr "Fout bij bewerken instelling"
 
-#: src/components/settings/SettingList.tsx:163
+#: src/components/settings/SettingList.tsx:165
 msgid "No settings specified"
 msgstr "Geen instellingen opgegeven"
 
@@ -3458,9 +3457,9 @@ msgstr ""
 
 #: src/forms/BuildForms.tsx:272
 #: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:183
-#: src/tables/build/BuildOrderTestTable.tsx:207
-#: src/tables/build/BuildOutputTable.tsx:466
+#: src/tables/build/BuildOrderTestTable.tsx:184
+#: src/tables/build/BuildOrderTestTable.tsx:208
+#: src/tables/build/BuildOutputTable.tsx:467
 msgid "Build Output"
 msgstr "Bouw Uitvoer"
 
@@ -3477,20 +3476,17 @@ msgstr "Batch"
 #: src/forms/PurchaseOrderForms.tsx:607
 #: src/forms/ReturnOrderForms.tsx:176
 #: src/forms/ReturnOrderForms.tsx:220
-#: src/forms/StockForms.tsx:604
+#: src/forms/StockForms.tsx:625
 #: src/pages/build/BuildDetail.tsx:107
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145
 #: src/pages/sales/ReturnOrderDetail.tsx:116
 #: src/pages/sales/SalesOrderDetail.tsx:125
-#: src/pages/stock/StockDetail.tsx:139
-#: src/tables/build/BuildOrderTable.tsx:131
-#: src/tables/machine/MachineListTable.tsx:336
+#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/Filter.tsx:214
+#: src/tables/machine/MachineListTable.tsx:339
 #: src/tables/part/PartPurchaseOrdersTable.tsx:37
-#: src/tables/purchasing/PurchaseOrderTable.tsx:65
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165
-#: src/tables/sales/ReturnOrderTable.tsx:62
-#: src/tables/sales/SalesOrderTable.tsx:63
 #: src/tables/settings/CustomStateTable.tsx:79
 #: src/tables/settings/ImportSessionTable.tsx:115
 #: src/tables/stock/StockItemTable.tsx:311
@@ -3571,7 +3567,7 @@ msgstr "Voorraad items toegewezen"
 #: src/forms/PartForms.tsx:70
 #: src/forms/PartForms.tsx:157
 #: src/pages/part/CategoryDetail.tsx:122
-#: src/pages/part/PartDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:385
 #: src/tables/part/PartCategoryTable.tsx:90
 #: src/tables/part/PartTable.tsx:296
 msgid "Subscribed"
@@ -3643,12 +3639,12 @@ msgstr "Locatie invoeren"
 #~ msgstr "Remove item from list"
 
 #: src/forms/PurchaseOrderForms.tsx:446
-#: src/forms/StockForms.tsx:585
+#: src/forms/StockForms.tsx:606
 msgid "Adjust Packaging"
 msgstr "Verpakking aanpassen"
 
 #: src/forms/PurchaseOrderForms.tsx:454
-#: src/forms/StockForms.tsx:576
+#: src/forms/StockForms.tsx:597
 msgid "Change Status"
 msgstr "Status wijzigen"
 
@@ -3657,15 +3653,15 @@ msgid "Add Note"
 msgstr "Opmerking toevoegen"
 
 #: src/forms/PurchaseOrderForms.tsx:507
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
-#: src/pages/stock/StockDetail.tsx:220
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
+#: src/pages/stock/StockDetail.tsx:221
 #: src/tables/ColumnRenderers.tsx:60
 #: src/tables/stock/StockTrackingTable.tsx:99
 msgid "Location"
@@ -3689,10 +3685,10 @@ msgstr "Winkel met reeds ontvangen voorraad"
 
 #: src/forms/PurchaseOrderForms.tsx:570
 #: src/pages/build/BuildDetail.tsx:234
-#: src/pages/stock/StockDetail.tsx:203
-#: src/pages/stock/StockDetail.tsx:853
+#: src/pages/stock/StockDetail.tsx:204
+#: src/pages/stock/StockDetail.tsx:854
 #: src/tables/build/BuildAllocatedStockTable.tsx:130
-#: src/tables/build/BuildOrderTestTable.tsx:195
+#: src/tables/build/BuildOrderTestTable.tsx:196
 #: src/tables/build/BuildOutputTable.tsx:86
 #: src/tables/sales/SalesOrderAllocationTable.tsx:132
 #: src/tables/stock/StockItemTable.tsx:377
@@ -3704,7 +3700,7 @@ msgid "Enter batch code for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:583
-#: src/forms/StockForms.tsx:153
+#: src/forms/StockForms.tsx:164
 msgid "Serial Numbers"
 msgstr "Serienummers"
 
@@ -3713,10 +3709,10 @@ msgid "Enter serial numbers for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:594
-#: src/forms/StockForms.tsx:620
+#: src/forms/StockForms.tsx:641
 #: src/pages/company/SupplierPartDetail.tsx:171
 #: src/pages/company/SupplierPartDetail.tsx:237
-#: src/pages/stock/StockDetail.tsx:341
+#: src/pages/stock/StockDetail.tsx:342
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200
 msgid "Packaging"
 msgstr "Verpakking"
@@ -3757,11 +3753,11 @@ msgstr "Ontvang regelitems"
 msgid "Item received into stock"
 msgstr "Item ontvangen in voorraad"
 
-#: src/forms/StockForms.tsx:73
+#: src/forms/StockForms.tsx:76
 msgid "Next batch code"
 msgstr ""
 
-#: src/forms/StockForms.tsx:81
+#: src/forms/StockForms.tsx:84
 #: src/hooks/UsePlaceholder.tsx:57
 msgid "Next serial number"
 msgstr "Volgend serienummer"
@@ -3770,114 +3766,114 @@ msgstr "Volgend serienummer"
 #~ msgid "Create Stock Item"
 #~ msgstr "Create Stock Item"
 
-#: src/forms/StockForms.tsx:132
+#: src/forms/StockForms.tsx:143
 msgid "Add given quantity as packs instead of individual items"
 msgstr "Opgegeven hoeveelheid als pakket toevoegen in plaats van individuele artikelen"
 
-#: src/forms/StockForms.tsx:146
+#: src/forms/StockForms.tsx:157
 msgid "Enter initial quantity for this stock item"
 msgstr "Voer de initiële hoeveelheid in voor dit voorraadartikel"
 
-#: src/forms/StockForms.tsx:155
-msgid "Enter serial numbers for new stock (or leave blank)"
-msgstr "Voer serienummer in voor nieuwe voorraad (of laat het leeg)"
-
 #: src/forms/StockForms.tsx:158
 #~ msgid "Stock item updated"
 #~ msgstr "Stock item updated"
 
-#: src/forms/StockForms.tsx:170
+#: src/forms/StockForms.tsx:166
+msgid "Enter serial numbers for new stock (or leave blank)"
+msgstr "Voer serienummer in voor nieuwe voorraad (of laat het leeg)"
+
+#: src/forms/StockForms.tsx:181
 msgid "Stock Status"
 msgstr "Voorraad status"
 
-#: src/forms/StockForms.tsx:219
-#: src/pages/stock/StockDetail.tsx:576
+#: src/forms/StockForms.tsx:240
+#: src/pages/stock/StockDetail.tsx:577
 #: src/tables/stock/StockItemTable.tsx:533
 #: src/tables/stock/StockItemTable.tsx:665
 msgid "Add Stock Item"
 msgstr "Voorraad item toevoegen"
 
-#: src/forms/StockForms.tsx:263
+#: src/forms/StockForms.tsx:284
 msgid "Select the part to install"
 msgstr "Selecteer het onderdeel om te installeren"
 
-#: src/forms/StockForms.tsx:384
+#: src/forms/StockForms.tsx:405
 msgid "Confirm Stock Transfer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:507
+#: src/forms/StockForms.tsx:528
 msgid "Loading..."
 msgstr "Laden..."
 
-#: src/forms/StockForms.tsx:564
+#: src/forms/StockForms.tsx:585
 msgid "Move to default location"
 msgstr "Verplaats naar standaardlocatie"
 
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 msgid "Move"
 msgstr "Verplaatsen"
 
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/company/SupplierPartDetail.tsx:189
 #: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:750
+#: src/pages/part/PartDetail.tsx:252
+#: src/pages/part/PartDetail.tsx:751
 #: src/tables/purchasing/SupplierPartTable.tsx:207
 #: src/tables/stock/StockItemTable.tsx:342
 msgid "In Stock"
 msgstr "Op voorraad"
 
-#: src/forms/StockForms.tsx:748
-#: src/pages/stock/StockDetail.tsx:718
-#: src/tables/stock/StockItemTestResultTable.tsx:349
+#: src/forms/StockForms.tsx:769
+#: src/pages/stock/StockDetail.tsx:719
+#: src/tables/stock/StockItemTestResultTable.tsx:350
 msgid "Add"
 msgstr "Toevoegen"
 
-#: src/forms/StockForms.tsx:777
+#: src/forms/StockForms.tsx:798
 #: src/pages/Index/Scan.tsx:177
-#: src/pages/stock/StockDetail.tsx:707
+#: src/pages/stock/StockDetail.tsx:708
 msgid "Count"
 msgstr "Aantal"
 
-#: src/forms/StockForms.tsx:1029
-#: src/pages/stock/StockDetail.tsx:719
+#: src/forms/StockForms.tsx:1050
+#: src/pages/stock/StockDetail.tsx:720
 #: src/tables/stock/StockItemTable.tsx:583
 msgid "Add Stock"
 msgstr "Voorraad toevoegen"
 
-#: src/forms/StockForms.tsx:1030
+#: src/forms/StockForms.tsx:1051
 msgid "Stock added"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1039
-#: src/pages/stock/StockDetail.tsx:728
+#: src/forms/StockForms.tsx:1060
+#: src/pages/stock/StockDetail.tsx:729
 #: src/tables/stock/StockItemTable.tsx:592
 msgid "Remove Stock"
 msgstr "Voorraad verwijderen"
 
-#: src/forms/StockForms.tsx:1040
+#: src/forms/StockForms.tsx:1061
 msgid "Stock removed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1049
-#: src/pages/part/PartDetail.tsx:918
-#: src/pages/stock/StockDetail.tsx:737
+#: src/forms/StockForms.tsx:1070
+#: src/pages/part/PartDetail.tsx:919
+#: src/pages/stock/StockDetail.tsx:738
 #: src/tables/stock/StockItemTable.tsx:601
 msgid "Transfer Stock"
 msgstr "Voorraad verplaatsen "
 
-#: src/forms/StockForms.tsx:1050
+#: src/forms/StockForms.tsx:1071
 msgid "Stock transferred"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1059
-#: src/pages/part/PartDetail.tsx:907
+#: src/forms/StockForms.tsx:1080
+#: src/pages/part/PartDetail.tsx:908
 #: src/pages/stock/LocationDetail.tsx:313
 #: src/pages/stock/LocationDetail.tsx:317
 #: src/tables/stock/StockItemTable.tsx:572
@@ -3885,44 +3881,44 @@ msgstr ""
 msgid "Count Stock"
 msgstr "Tel voorraad"
 
-#: src/forms/StockForms.tsx:1060
+#: src/forms/StockForms.tsx:1081
 msgid "Stock counted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1069
+#: src/forms/StockForms.tsx:1090
 msgid "Change Stock Status"
 msgstr "Wijzig voorraad status"
 
-#: src/forms/StockForms.tsx:1070
+#: src/forms/StockForms.tsx:1091
 msgid "Stock status changed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1079
+#: src/forms/StockForms.tsx:1100
 msgid "Merge Stock"
 msgstr "Voorraad samenvoegen"
 
-#: src/forms/StockForms.tsx:1080
+#: src/forms/StockForms.tsx:1101
 msgid "Stock merged"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1095
+#: src/forms/StockForms.tsx:1116
 msgid "Assign Stock to Customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1096
+#: src/forms/StockForms.tsx:1117
 msgid "Stock assigned to customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1106
+#: src/forms/StockForms.tsx:1127
 #: src/tables/stock/StockItemTable.tsx:654
 msgid "Delete Stock Items"
 msgstr "Voorraad items verwijderen"
 
-#: src/forms/StockForms.tsx:1107
+#: src/forms/StockForms.tsx:1128
 msgid "Stock deleted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1114
+#: src/forms/StockForms.tsx:1135
 msgid "Parent stock location"
 msgstr "Bovenliggende voorraad locatie"
 
@@ -3939,9 +3935,9 @@ msgstr ""
 #: src/tables/FilterSelectDrawer.tsx:93
 #: src/tables/FilterSelectDrawer.tsx:116
 #: src/tables/FilterSelectDrawer.tsx:128
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/tables/build/BuildOrderTestTable.tsx:142
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:192
+#: src/tables/stock/StockItemTestResultTable.tsx:193
 msgid "Value"
 msgstr "Invoer"
 
@@ -3950,22 +3946,22 @@ msgid "Label"
 msgstr ""
 
 #: src/functions/api.tsx:33
-#: src/tables/InvenTreeTable.tsx:484
+#: src/tables/InvenTreeTable.tsx:485
 msgid "Bad request"
 msgstr "Slecht verzoek"
 
 #: src/functions/api.tsx:36
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:488
 msgid "Unauthorized"
 msgstr "Niet-geautoriseerd"
 
 #: src/functions/api.tsx:39
-#: src/tables/InvenTreeTable.tsx:490
+#: src/tables/InvenTreeTable.tsx:491
 msgid "Forbidden"
 msgstr "Niet toegestaan."
 
 #: src/functions/api.tsx:42
-#: src/tables/InvenTreeTable.tsx:493
+#: src/tables/InvenTreeTable.tsx:494
 msgid "Not found"
 msgstr "Niet gevonden"
 
@@ -4361,7 +4357,7 @@ msgid "Item already scanned"
 msgstr ""
 
 #: src/pages/Index/Scan.tsx:77
-#: src/tables/InvenTreeTable.tsx:210
+#: src/tables/InvenTreeTable.tsx:211
 msgid "API Error"
 msgstr ""
 
@@ -4787,7 +4783,7 @@ msgstr "Lader"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
 #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:28
-#: src/tables/ColumnRenderers.tsx:276
+#: src/tables/ColumnRenderers.tsx:288
 msgid "Currency"
 msgstr "Valuta"
 
@@ -4795,23 +4791,23 @@ msgstr "Valuta"
 msgid "Rate"
 msgstr "Beoordeel"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:46
 msgid "Exchange rates updated"
 msgstr "Wisselkoersen bijgewerkt"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:52
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:53
 msgid "Exchange rate update error"
 msgstr "Wisselkoers update mislukt"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:62
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:63
 msgid "Refresh currency exchange rates"
 msgstr "Ververs wisselkoersen"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:98
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
 msgid "Last fetched"
 msgstr "Laatst opgehaald"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:100
 msgid "Base currency"
 msgstr "Basis valuta"
 
@@ -5070,7 +5066,7 @@ msgstr "Rapporteren"
 
 #: src/pages/Index/Settings/SystemSettings.tsx:230
 #: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:542
+#: src/pages/part/PartDetail.tsx:543
 #: src/pages/sales/SalesOrderDetail.tsx:367
 msgid "Build Orders"
 msgstr "Productieorders"
@@ -5107,19 +5103,19 @@ msgstr "Toon opties"
 #~ msgid "Go to the start page"
 #~ msgstr "Go to the start page"
 
-#: src/pages/Notifications.tsx:43
+#: src/pages/Notifications.tsx:44
 msgid "Delete Notifications"
 msgstr "Verwijder meldingen"
 
-#: src/pages/Notifications.tsx:103
+#: src/pages/Notifications.tsx:104
 msgid "History"
 msgstr "Geschiedenis"
 
-#: src/pages/Notifications.tsx:111
+#: src/pages/Notifications.tsx:112
 msgid "Mark as unread"
 msgstr "Markeren als ongelezen"
 
-#: src/pages/Notifications.tsx:145
+#: src/pages/Notifications.tsx:146
 msgid "Delete notifications"
 msgstr ""
 
@@ -5130,13 +5126,13 @@ msgstr ""
 #: src/pages/build/BuildDetail.tsx:100
 #: src/pages/company/ManufacturerPartDetail.tsx:84
 #: src/pages/company/SupplierPartDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/stock/StockDetail.tsx:130
-#: src/tables/bom/BomTable.tsx:119
+#: src/pages/part/PartDetail.tsx:172
+#: src/pages/stock/StockDetail.tsx:131
+#: src/tables/bom/BomTable.tsx:120
 #: src/tables/bom/UsedInTable.tsx:39
 #: src/tables/build/BuildAllocatedStockTable.tsx:104
 #: src/tables/build/BuildLineTable.tsx:324
-#: src/tables/build/BuildOrderTable.tsx:70
+#: src/tables/build/BuildOrderTable.tsx:77
 #: src/tables/part/RelatedPartTable.tsx:69
 #: src/tables/sales/SalesOrderLineItemTable.tsx:86
 #: src/tables/stock/StockItemTable.tsx:60
@@ -5147,7 +5143,7 @@ msgstr "IPN"
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151
 #: src/pages/sales/ReturnOrderDetail.tsx:122
 #: src/pages/sales/SalesOrderDetail.tsx:131
-#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:146
 msgid "Custom Status"
 msgstr ""
 
@@ -5175,19 +5171,16 @@ msgid "Completed Outputs"
 msgstr "Afgeronde uitvoer"
 
 #: src/pages/build/BuildDetail.tsx:172
-#: src/tables/build/BuildOrderTable.tsx:154
+#: src/tables/build/BuildOrderTable.tsx:147
 msgid "Issued By"
 msgstr "Uitgegeven door"
 
 #: src/pages/build/BuildDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:228
-#: src/pages/sales/SalesOrderDetail.tsx:238
-#: src/tables/build/BuildOrderTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderTable.tsx:89
-#: src/tables/sales/ReturnOrderTable.tsx:86
-#: src/tables/sales/SalesOrderTable.tsx:87
+#: src/pages/part/PartDetail.tsx:407
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
+#: src/pages/sales/ReturnOrderDetail.tsx:194
+#: src/pages/sales/SalesOrderDetail.tsx:206
+#: src/tables/Filter.tsx:236
 msgid "Responsible"
 msgstr "Verantwoordelijk"
 
@@ -5208,10 +5201,10 @@ msgstr "Aangemaakt"
 #~ msgstr "Link custom barcode to part"
 
 #: src/pages/build/BuildDetail.tsx:193
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:213
-#: src/pages/sales/SalesOrderDetail.tsx:224
-#: src/tables/ColumnRenderers.tsx:232
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/tables/ColumnRenderers.tsx:244
 #: src/tables/part/PartPurchaseOrdersTable.tsx:100
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143
 #: src/tables/sales/SalesOrderLineItemTable.tsx:123
@@ -5257,8 +5250,8 @@ msgid "Build Details"
 msgstr "Bouw details"
 
 #: src/pages/build/BuildDetail.tsx:272
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:294
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:303
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:305
 #: src/pages/sales/ReturnOrderDetail.tsx:134
 #: src/pages/sales/ReturnOrderDetail.tsx:266
 #: src/pages/sales/ReturnOrderDetail.tsx:275
@@ -5285,8 +5278,8 @@ msgid "Child Build Orders"
 msgstr "Print bouw order"
 
 #: src/pages/build/BuildDetail.tsx:344
-#: src/tables/build/BuildOutputTable.tsx:538
-#: src/tables/stock/StockItemTestResultTable.tsx:156
+#: src/tables/build/BuildOutputTable.tsx:539
+#: src/tables/stock/StockItemTestResultTable.tsx:157
 msgid "Test Results"
 msgstr "Test resultaten"
 
@@ -5308,8 +5301,8 @@ msgstr "Bewerk bouwopdracht"
 #~ msgstr "Print build report"
 
 #: src/pages/build/BuildDetail.tsx:376
-#: src/tables/build/BuildOrderTable.tsx:185
-#: src/tables/build/BuildOrderTable.tsx:200
+#: src/tables/build/BuildOrderTable.tsx:178
+#: src/tables/build/BuildOrderTable.tsx:193
 msgid "Add Build Order"
 msgstr "Voeg bouwopdracht toe"
 
@@ -5318,14 +5311,14 @@ msgid "Cancel Build Order"
 msgstr "Annuleer bouworder"
 
 #: src/pages/build/BuildDetail.tsx:390
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:369
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
 #: src/pages/sales/ReturnOrderDetail.tsx:366
 #: src/pages/sales/SalesOrderDetail.tsx:400
 msgid "Order cancelled"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:391
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
 #: src/pages/sales/ReturnOrderDetail.tsx:365
 #: src/pages/sales/SalesOrderDetail.tsx:399
 msgid "Cancel this order"
@@ -5336,14 +5329,14 @@ msgid "Hold Build Order"
 msgstr "Houdt bouwopdracht"
 
 #: src/pages/build/BuildDetail.tsx:402
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
 #: src/pages/sales/ReturnOrderDetail.tsx:373
 #: src/pages/sales/SalesOrderDetail.tsx:407
 msgid "Place this order on hold"
 msgstr "Plaats deze bestelling in de wacht"
 
 #: src/pages/build/BuildDetail.tsx:403
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:379
 #: src/pages/sales/ReturnOrderDetail.tsx:374
 #: src/pages/sales/SalesOrderDetail.tsx:408
 msgid "Order placed on hold"
@@ -5354,14 +5347,14 @@ msgid "Issue Build Order"
 msgstr "Probleem bouwopdracht"
 
 #: src/pages/build/BuildDetail.tsx:410
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
 #: src/pages/sales/ReturnOrderDetail.tsx:357
 #: src/pages/sales/SalesOrderDetail.tsx:391
 msgid "Issue this order"
 msgstr "Geef deze bestelling uit"
 
 #: src/pages/build/BuildDetail.tsx:411
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
 #: src/pages/sales/ReturnOrderDetail.tsx:358
 #: src/pages/sales/SalesOrderDetail.tsx:392
 msgid "Order issued"
@@ -5372,28 +5365,28 @@ msgid "Complete Build Order"
 msgstr "Voltooi Bouw Opdracht"
 
 #: src/pages/build/BuildDetail.tsx:418
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:389
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
 #: src/pages/sales/ReturnOrderDetail.tsx:381
 #: src/pages/sales/SalesOrderDetail.tsx:426
 msgid "Mark this order as complete"
 msgstr "Deze bestelling als voltooid markeren"
 
 #: src/pages/build/BuildDetail.tsx:419
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:383
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
 #: src/pages/sales/ReturnOrderDetail.tsx:382
 #: src/pages/sales/SalesOrderDetail.tsx:427
 msgid "Order completed"
 msgstr "Bestelling voltooid"
 
 #: src/pages/build/BuildDetail.tsx:450
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:414
 #: src/pages/sales/ReturnOrderDetail.tsx:411
 #: src/pages/sales/SalesOrderDetail.tsx:456
 msgid "Issue Order"
 msgstr "Issue Order"
 
 #: src/pages/build/BuildDetail.tsx:457
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:419
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:421
 #: src/pages/sales/ReturnOrderDetail.tsx:418
 #: src/pages/sales/SalesOrderDetail.tsx:470
 msgid "Complete Order"
@@ -5404,35 +5397,35 @@ msgid "Build Order Actions"
 msgstr "Bouw order acties"
 
 #: src/pages/build/BuildDetail.tsx:480
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:441
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
 #: src/pages/sales/ReturnOrderDetail.tsx:440
 #: src/pages/sales/SalesOrderDetail.tsx:493
 msgid "Edit order"
 msgstr "Bestelling bewerken"
 
 #: src/pages/build/BuildDetail.tsx:484
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:449
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:451
 #: src/pages/sales/ReturnOrderDetail.tsx:446
 #: src/pages/sales/SalesOrderDetail.tsx:498
 msgid "Duplicate order"
 msgstr "Kopieer regel"
 
 #: src/pages/build/BuildDetail.tsx:488
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:454
 #: src/pages/sales/ReturnOrderDetail.tsx:451
 #: src/pages/sales/SalesOrderDetail.tsx:501
 msgid "Hold order"
 msgstr "Bestelling vasthouden"
 
 #: src/pages/build/BuildDetail.tsx:493
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:459
 #: src/pages/sales/ReturnOrderDetail.tsx:456
 #: src/pages/sales/SalesOrderDetail.tsx:506
 msgid "Cancel order"
 msgstr "Bestelling annuleren"
 
 #: src/pages/build/BuildDetail.tsx:529
-#: src/pages/stock/StockDetail.tsx:266
+#: src/pages/stock/StockDetail.tsx:267
 #: src/tables/build/BuildAllocatedStockTable.tsx:77
 #: src/tables/part/PartBuildAllocationsTable.tsx:41
 #: src/tables/stock/StockTrackingTable.tsx:110
@@ -5447,23 +5440,23 @@ msgstr "Productieorder"
 #~ msgid "New Build Order"
 #~ msgstr "New Build Order"
 
-#: src/pages/company/CompanyDetail.tsx:98
+#: src/pages/company/CompanyDetail.tsx:99
 msgid "Website"
 msgstr "Website"
 
-#: src/pages/company/CompanyDetail.tsx:106
+#: src/pages/company/CompanyDetail.tsx:107
 msgid "Phone Number"
 msgstr "Telefoon nummer"
 
-#: src/pages/company/CompanyDetail.tsx:113
+#: src/pages/company/CompanyDetail.tsx:114
 msgid "Email Address"
 msgstr "E-mail adres"
 
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:124
 msgid "Default Currency"
 msgstr "Standaard valuta"
 
-#: src/pages/company/CompanyDetail.tsx:128
+#: src/pages/company/CompanyDetail.tsx:129
 #: src/pages/company/SupplierDetail.tsx:8
 #: src/pages/company/SupplierPartDetail.tsx:128
 #: src/pages/company/SupplierPartDetail.tsx:236
@@ -5471,12 +5464,12 @@ msgstr "Standaard valuta"
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:133
 #: src/tables/company/CompanyTable.tsx:101
 #: src/tables/part/PartPurchaseOrdersTable.tsx:42
-#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:101
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
 msgid "Supplier"
 msgstr "Leverancier"
 
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:135
 #: src/pages/company/ManufacturerDetail.tsx:8
 #: src/pages/company/ManufacturerPartDetail.tsx:103
 #: src/pages/company/ManufacturerPartDetail.tsx:267
@@ -5485,13 +5478,13 @@ msgstr "Leverancier"
 msgid "Manufacturer"
 msgstr "Fabrikant"
 
-#: src/pages/company/CompanyDetail.tsx:140
+#: src/pages/company/CompanyDetail.tsx:141
 #: src/pages/company/CustomerDetail.tsx:8
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31
 #: src/pages/sales/ReturnOrderDetail.tsx:104
 #: src/pages/sales/SalesOrderDetail.tsx:113
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:292
+#: src/pages/stock/StockDetail.tsx:293
 #: src/tables/company/CompanyTable.tsx:111
 #: src/tables/sales/ReturnOrderTable.tsx:109
 #: src/tables/sales/SalesOrderTable.tsx:134
@@ -5499,15 +5492,15 @@ msgstr "Fabrikant"
 msgid "Customer"
 msgstr "Klant"
 
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Company Details"
-msgstr "Bedrijf gegevens"
-
 #: src/pages/company/CompanyDetail.tsx:175
 #~ msgid "Edit company"
 #~ msgstr "Edit company"
 
-#: src/pages/company/CompanyDetail.tsx:181
+#: src/pages/company/CompanyDetail.tsx:176
+msgid "Company Details"
+msgstr "Bedrijf gegevens"
+
+#: src/pages/company/CompanyDetail.tsx:182
 msgid "Manufactured Parts"
 msgstr "Geproduceerde onderdelen"
 
@@ -5515,24 +5508,24 @@ msgstr "Geproduceerde onderdelen"
 #~ msgid "Delete company"
 #~ msgstr "Delete company"
 
-#: src/pages/company/CompanyDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:191
 msgid "Supplied Parts"
 msgstr "Geleverde onderdelen"
 
-#: src/pages/company/CompanyDetail.tsx:237
+#: src/pages/company/CompanyDetail.tsx:238
 msgid "Assigned Stock"
 msgstr "Toegewezen voorraad"
 
-#: src/pages/company/CompanyDetail.tsx:277
+#: src/pages/company/CompanyDetail.tsx:278
 #: src/tables/company/CompanyTable.tsx:87
 msgid "Edit Company"
 msgstr "Bedrijf bewerken"
 
-#: src/pages/company/CompanyDetail.tsx:285
+#: src/pages/company/CompanyDetail.tsx:286
 msgid "Delete Company"
 msgstr "Bedrijf verwijderen"
 
-#: src/pages/company/CompanyDetail.tsx:293
+#: src/pages/company/CompanyDetail.tsx:296
 msgid "Company Actions"
 msgstr "Bedrijf acties"
 
@@ -5554,7 +5547,7 @@ msgstr "Externe link"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:149
 #: src/pages/company/SupplierPartDetail.tsx:233
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:483
 msgid "Part Details"
 msgstr "Details onderdelen"
 
@@ -5567,12 +5560,12 @@ msgid "Manufacturer Part Details"
 msgstr "Fabrikant onderdeel details"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:167
-#: src/pages/part/PartDetail.tsx:488
+#: src/pages/part/PartDetail.tsx:489
 msgid "Parameters"
 msgstr "Parameters"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:562
+#: src/pages/part/PartDetail.tsx:563
 #: src/pages/part/PartSupplierDetail.tsx:15
 #: src/pages/purchasing/PurchasingIndex.tsx:32
 msgid "Suppliers"
@@ -5617,8 +5610,8 @@ msgstr "Pakket hoeveelheid"
 
 #: src/pages/company/SupplierPartDetail.tsx:196
 #: src/pages/company/SupplierPartDetail.tsx:388
-#: src/pages/part/PartDetail.tsx:774
-#: src/tables/bom/BomTable.tsx:329
+#: src/pages/part/PartDetail.tsx:775
+#: src/tables/bom/BomTable.tsx:330
 #: src/tables/part/PartTable.tsx:90
 msgid "On Order"
 msgstr "In bestelling"
@@ -5640,7 +5633,7 @@ msgid "Supplier Part Details"
 msgstr "Leverancier onderdelen details"
 
 #: src/pages/company/SupplierPartDetail.tsx:253
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
 msgid "Received Stock"
 msgstr "Ontvangen voorraad"
 
@@ -5670,7 +5663,7 @@ msgid "Add Supplier Part"
 msgstr "Leveranciersdeel toevoegen"
 
 #: src/pages/company/SupplierPartDetail.tsx:382
-#: src/pages/part/PartDetail.tsx:762
+#: src/pages/part/PartDetail.tsx:763
 msgid "No Stock"
 msgstr "Geen voorraad"
 
@@ -5754,86 +5747,86 @@ msgid "Category Details"
 msgstr "Categorie details"
 
 #: src/pages/part/PartAllocationPanel.tsx:21
-#: src/pages/stock/StockDetail.tsx:464
+#: src/pages/stock/StockDetail.tsx:465
 #: src/tables/part/PartTable.tsx:103
 msgid "Build Order Allocations"
 msgstr "Productie-opdracht toewijzingen"
 
 #: src/pages/part/PartAllocationPanel.tsx:31
-#: src/pages/stock/StockDetail.tsx:479
+#: src/pages/stock/StockDetail.tsx:480
 #: src/tables/part/PartTable.tsx:111
 msgid "Sales Order Allocations"
 msgstr "Verkoopordertoewijzingen"
 
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/part/PartDetail.tsx:185
 msgid "Variant of"
 msgstr "Variantie van"
 
-#: src/pages/part/PartDetail.tsx:191
+#: src/pages/part/PartDetail.tsx:192
 msgid "Revision of"
 msgstr "Revisie van"
 
-#: src/pages/part/PartDetail.tsx:198
+#: src/pages/part/PartDetail.tsx:199
 #: src/tables/stock/StockItemTable.tsx:65
 msgid "Revision"
 msgstr "Revisie"
 
-#: src/pages/part/PartDetail.tsx:205
+#: src/pages/part/PartDetail.tsx:206
 #: src/tables/notifications/NotificationTable.tsx:32
 #: src/tables/part/PartCategoryTemplateTable.tsx:67
 msgid "Category"
 msgstr "Categorie"
 
-#: src/pages/part/PartDetail.tsx:211
+#: src/pages/part/PartDetail.tsx:212
 msgid "Default Location"
 msgstr "Standaard locatie"
 
-#: src/pages/part/PartDetail.tsx:218
+#: src/pages/part/PartDetail.tsx:219
 msgid "Category Default Location"
 msgstr "Standaard categorie locatie"
 
-#: src/pages/part/PartDetail.tsx:225
+#: src/pages/part/PartDetail.tsx:226
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
 msgid "Units"
 msgstr "Eenheden"
 
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/part/PartDetail.tsx:233
 #: src/tables/settings/PendingTasksTable.tsx:46
 msgid "Keywords"
 msgstr "Trefwoorden"
 
-#: src/pages/part/PartDetail.tsx:257
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:258
+#: src/tables/bom/BomTable.tsx:325
 #: src/tables/build/BuildLineTable.tsx:293
 #: src/tables/part/PartTable.tsx:290
 #: src/tables/sales/SalesOrderLineItemTable.tsx:127
 msgid "Available Stock"
 msgstr "Beschikbare voorraad"
 
-#: src/pages/part/PartDetail.tsx:264
+#: src/pages/part/PartDetail.tsx:265
 msgid "Variant Stock"
 msgstr "Variant voorraad"
 
-#: src/pages/part/PartDetail.tsx:272
+#: src/pages/part/PartDetail.tsx:273
 msgid "Minimum Stock"
 msgstr "Minimale voorraad"
 
-#: src/pages/part/PartDetail.tsx:278
-#: src/tables/bom/BomTable.tsx:238
+#: src/pages/part/PartDetail.tsx:279
+#: src/tables/bom/BomTable.tsx:239
 #: src/tables/build/BuildLineTable.tsx:255
 #: src/tables/sales/SalesOrderLineItemTable.tsx:165
 msgid "On order"
 msgstr "In bestelling"
 
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:286
 msgid "Required for Orders"
 msgstr "Vereist voor bestellingen"
 
-#: src/pages/part/PartDetail.tsx:294
+#: src/pages/part/PartDetail.tsx:295
 msgid "Allocated to Build Orders"
 msgstr "Toegewezen aan het bouwen van orders"
 
-#: src/pages/part/PartDetail.tsx:305
+#: src/pages/part/PartDetail.tsx:306
 msgid "Allocated to Sales Orders"
 msgstr "Toegewezen aan verkooporders"
 
@@ -5841,93 +5834,95 @@ msgstr "Toegewezen aan verkooporders"
 #~ msgid "Edit part"
 #~ msgstr "Edit part"
 
-#: src/pages/part/PartDetail.tsx:315
-#: src/tables/bom/BomTable.tsx:262
-#: src/tables/bom/BomTable.tsx:297
+#: src/pages/part/PartDetail.tsx:316
+#: src/tables/bom/BomTable.tsx:263
+#: src/tables/bom/BomTable.tsx:298
 msgid "Can Build"
 msgstr "Kan bouwen"
 
-#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:780
-#: src/pages/stock/StockDetail.tsx:826
-#: src/tables/build/BuildOrderTestTable.tsx:226
-#: src/tables/stock/StockItemTable.tsx:347
-msgid "In Production"
-msgstr "In productie"
-
 #: src/pages/part/PartDetail.tsx:322
 #~ msgid "Duplicate part"
 #~ msgstr "Duplicate part"
 
+#: src/pages/part/PartDetail.tsx:323
+#: src/pages/part/PartDetail.tsx:781
+#: src/pages/stock/StockDetail.tsx:827
+#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/stock/StockItemTable.tsx:347
+msgid "In Production"
+msgstr "In productie"
+
 #: src/pages/part/PartDetail.tsx:327
 #~ msgid "Delete part"
 #~ msgstr "Delete part"
 
-#: src/pages/part/PartDetail.tsx:336
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/pages/part/PartDetail.tsx:337
+#: src/tables/part/ParametricPartTable.tsx:229
 #: src/tables/part/PartTable.tsx:186
 msgid "Locked"
 msgstr "Vergrendeld"
 
-#: src/pages/part/PartDetail.tsx:342
+#: src/pages/part/PartDetail.tsx:343
 msgid "Template Part"
 msgstr "Sjabloon onderdeel"
 
-#: src/pages/part/PartDetail.tsx:347
-#: src/tables/bom/BomTable.tsx:319
+#: src/pages/part/PartDetail.tsx:348
+#: src/tables/bom/BomTable.tsx:320
 msgid "Assembled Part"
 msgstr "Samengesteld onderdeel"
 
-#: src/pages/part/PartDetail.tsx:352
+#: src/pages/part/PartDetail.tsx:353
 msgid "Component Part"
 msgstr "Onderdeel"
 
-#: src/pages/part/PartDetail.tsx:357
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:358
+#: src/tables/bom/BomTable.tsx:310
 msgid "Testable Part"
 msgstr "Testbaar onderdeel"
 
-#: src/pages/part/PartDetail.tsx:363
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:364
+#: src/tables/bom/BomTable.tsx:315
 msgid "Trackable Part"
 msgstr "Traceerbaar onderdeel"
 
-#: src/pages/part/PartDetail.tsx:368
+#: src/pages/part/PartDetail.tsx:369
 msgid "Purchaseable Part"
 msgstr "Aankoopbaar onderdeel"
 
-#: src/pages/part/PartDetail.tsx:374
+#: src/pages/part/PartDetail.tsx:375
 msgid "Saleable Part"
 msgstr "Verkoopbaar onderdeel"
 
-#: src/pages/part/PartDetail.tsx:379
+#: src/pages/part/PartDetail.tsx:380
 msgid "Virtual Part"
 msgstr "Virtueel onderdeel"
 
-#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:227
-#: src/pages/sales/ReturnOrderDetail.tsx:197
-#: src/pages/sales/SalesOrderDetail.tsx:209
-#: src/tables/ColumnRenderers.tsx:240
+#: src/pages/part/PartDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:234
+#: src/pages/sales/ReturnOrderDetail.tsx:204
+#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/tables/ColumnRenderers.tsx:252
 msgid "Creation Date"
 msgstr "Aangemaakt op"
 
-#: src/pages/part/PartDetail.tsx:398
+#: src/pages/part/PartDetail.tsx:399
+#: src/tables/ColumnRenderers.tsx:208
+#: src/tables/Filter.tsx:247
 msgid "Created By"
 msgstr "Aangemaakt door"
 
-#: src/pages/part/PartDetail.tsx:413
+#: src/pages/part/PartDetail.tsx:414
 msgid "Default Supplier"
 msgstr "Standaard leverancier"
 
-#: src/pages/part/PartDetail.tsx:424
+#: src/pages/part/PartDetail.tsx:425
 #: src/pages/part/pricing/BomPricingPanel.tsx:113
 #: src/pages/part/pricing/VariantPricingPanel.tsx:95
 #: src/tables/part/PartTable.tsx:163
 msgid "Price Range"
 msgstr "Prijs bereik"
 
-#: src/pages/part/PartDetail.tsx:434
+#: src/pages/part/PartDetail.tsx:435
 msgid "Latest Serial Number"
 msgstr ""
 
@@ -5935,42 +5930,42 @@ msgstr ""
 #~ msgid "Stocktake By"
 #~ msgstr "Stocktake By"
 
-#: src/pages/part/PartDetail.tsx:517
+#: src/pages/part/PartDetail.tsx:518
 msgid "Variants"
 msgstr "Varianten"
 
-#: src/pages/part/PartDetail.tsx:524
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/part/PartDetail.tsx:525
+#: src/pages/stock/StockDetail.tsx:452
 msgid "Allocations"
 msgstr "Toewijzingen"
 
-#: src/pages/part/PartDetail.tsx:531
+#: src/pages/part/PartDetail.tsx:532
 msgid "Bill of Materials"
 msgstr "Materiaallijst"
 
-#: src/pages/part/PartDetail.tsx:549
+#: src/pages/part/PartDetail.tsx:550
 msgid "Used In"
 msgstr "Wordt gebruikt in"
 
-#: src/pages/part/PartDetail.tsx:556
+#: src/pages/part/PartDetail.tsx:557
 msgid "Part Pricing"
 msgstr "Prijzen onderdeel"
 
-#: src/pages/part/PartDetail.tsx:614
+#: src/pages/part/PartDetail.tsx:615
 msgid "Scheduling"
 msgstr "Planning"
 
-#: src/pages/part/PartDetail.tsx:621
+#: src/pages/part/PartDetail.tsx:622
 msgid "Test Templates"
 msgstr "Test sjablonen"
 
-#: src/pages/part/PartDetail.tsx:632
+#: src/pages/part/PartDetail.tsx:633
 msgid "Related Parts"
 msgstr "Gerelateerde onderdelen"
 
-#: src/pages/part/PartDetail.tsx:756
-#: src/pages/stock/StockDetail.tsx:190
-#: src/pages/stock/StockDetail.tsx:843
+#: src/pages/part/PartDetail.tsx:757
+#: src/pages/stock/StockDetail.tsx:191
+#: src/pages/stock/StockDetail.tsx:844
 #: src/tables/build/BuildLineTable.tsx:186
 #: src/tables/part/PartTable.tsx:119
 #: src/tables/stock/StockItemTable.tsx:172
@@ -5978,62 +5973,62 @@ msgstr "Gerelateerde onderdelen"
 msgid "Available"
 msgstr "Beschikbaar"
 
-#: src/pages/part/PartDetail.tsx:768
+#: src/pages/part/PartDetail.tsx:769
 #: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/stock/StockItemTestResultTable.tsx:386
+#: src/tables/stock/StockItemTestResultTable.tsx:387
 msgid "Required"
 msgstr "Vereist"
 
-#: src/pages/part/PartDetail.tsx:799
+#: src/pages/part/PartDetail.tsx:800
 msgid "Edit Part"
 msgstr "Onderdeel bewerken"
 
-#: src/pages/part/PartDetail.tsx:834
+#: src/pages/part/PartDetail.tsx:835
 #: src/tables/part/PartTable.tsx:333
 #: src/tables/part/PartTable.tsx:362
 msgid "Add Part"
 msgstr "Onderdeel toevoegen"
 
-#: src/pages/part/PartDetail.tsx:848
+#: src/pages/part/PartDetail.tsx:849
 msgid "Delete Part"
 msgstr "Onderdeel verwijderen"
 
-#: src/pages/part/PartDetail.tsx:857
+#: src/pages/part/PartDetail.tsx:858
 msgid "Deleting this part cannot be reversed"
 msgstr "Verwijderen van dit onderdeel kan niet ongedaan worden gemaakt"
 
-#: src/pages/part/PartDetail.tsx:900
+#: src/pages/part/PartDetail.tsx:901
 #: src/pages/stock/LocationDetail.tsx:309
 #: src/tables/stock/StockItemTable.tsx:567
 msgid "Stock Actions"
 msgstr "Voorraad acties"
 
-#: src/pages/part/PartDetail.tsx:908
+#: src/pages/part/PartDetail.tsx:909
 msgid "Count part stock"
 msgstr "Tel voorraad"
 
-#: src/pages/part/PartDetail.tsx:919
+#: src/pages/part/PartDetail.tsx:920
 msgid "Transfer part stock"
 msgstr "Voorraad van onderdeel verplaatsen"
 
-#: src/pages/part/PartDetail.tsx:926
+#: src/pages/part/PartDetail.tsx:927
 #: src/pages/part/PartSchedulingDetail.tsx:70
-#: src/pages/stock/StockDetail.tsx:759
+#: src/pages/stock/StockDetail.tsx:760
 msgid "Order"
 msgstr "Order"
 
-#: src/pages/part/PartDetail.tsx:927
-#: src/pages/stock/StockDetail.tsx:760
+#: src/pages/part/PartDetail.tsx:928
+#: src/pages/stock/StockDetail.tsx:761
 #: src/tables/build/BuildLineTable.tsx:594
 msgid "Order Stock"
 msgstr "Voorraad bestelling"
 
-#: src/pages/part/PartDetail.tsx:940
+#: src/pages/part/PartDetail.tsx:941
 #: src/tables/part/PartTable.tsx:345
 msgid "Part Actions"
 msgstr "Acties van onderdeel"
 
-#: src/pages/part/PartDetail.tsx:1015
+#: src/pages/part/PartDetail.tsx:1016
 msgid "Select Part Revision"
 msgstr "Selecteer onderdeel revisie"
 
@@ -6144,7 +6139,7 @@ msgstr "Voorraadcontrole verslag gepland"
 
 #: src/pages/part/PartStocktakeDetail.tsx:121
 #: src/pages/part/PartStocktakeDetail.tsx:238
-#: src/pages/stock/StockDetail.tsx:324
+#: src/pages/stock/StockDetail.tsx:325
 #: src/tables/stock/StockItemTable.tsx:257
 msgid "Stock Value"
 msgstr ""
@@ -6171,13 +6166,13 @@ msgstr "Fabrikant"
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:87
 #: src/pages/part/pricing/BomPricingPanel.tsx:177
-#: src/tables/ColumnRenderers.tsx:290
-#: src/tables/bom/BomTable.tsx:186
+#: src/tables/ColumnRenderers.tsx:302
+#: src/tables/bom/BomTable.tsx:187
 #: src/tables/general/ExtraLineItemTable.tsx:64
 #: src/tables/purchasing/PurchaseOrderTable.tsx:129
-#: src/tables/sales/ReturnOrderTable.tsx:138
+#: src/tables/sales/ReturnOrderTable.tsx:139
 #: src/tables/sales/SalesOrderLineItemTable.tsx:113
-#: src/tables/sales/SalesOrderTable.tsx:173
+#: src/tables/sales/SalesOrderTable.tsx:174
 msgid "Total Price"
 msgstr "Totale prijs"
 
@@ -6214,8 +6209,8 @@ msgstr "Maximale prijs"
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126
 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:177
+#: src/pages/stock/StockDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:178
 #: src/tables/general/ExtraLineItemTable.tsx:56
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
@@ -6295,7 +6290,7 @@ msgid "Overall Pricing"
 msgstr "Algemene prijzen"
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:248
-#: src/pages/stock/StockDetail.tsx:163
+#: src/pages/stock/StockDetail.tsx:164
 #: src/tables/stock/StockItemTable.tsx:284
 msgid "Last Updated"
 msgstr "Laatst bijgewerkt"
@@ -6412,50 +6407,50 @@ msgstr "Totale kosten"
 #~ msgid "Created On"
 #~ msgstr "Created On"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:233
-#: src/pages/sales/ReturnOrderDetail.tsx:205
-#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/sales/ReturnOrderDetail.tsx:212
+#: src/pages/sales/SalesOrderDetail.tsx:223
 msgid "Issue Date"
 msgstr "Datum van uitgifte"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
-#: src/pages/sales/ReturnOrderDetail.tsx:221
-#: src/pages/sales/SalesOrderDetail.tsx:231
-#: src/tables/ColumnRenderers.tsx:248
-#: src/tables/build/BuildOrderTable.tsx:104
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/sales/ReturnOrderDetail.tsx:228
+#: src/pages/sales/SalesOrderDetail.tsx:238
+#: src/tables/ColumnRenderers.tsx:260
+#: src/tables/build/BuildOrderTable.tsx:111
 #: src/tables/part/PartPurchaseOrdersTable.tsx:105
 msgid "Completion Date"
 msgstr "Datum van afronding"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:288
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
 #: src/pages/sales/ReturnOrderDetail.tsx:260
 #: src/pages/sales/SalesOrderDetail.tsx:300
 msgid "Order Details"
 msgstr "Order Details"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:316
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:318
 #: src/pages/sales/ReturnOrderDetail.tsx:288
 #: src/pages/sales/SalesOrderDetail.tsx:331
 msgid "Extra Line Items"
 msgstr "Extra regelitems"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:358
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
 msgid "Issue Purchase Order"
 msgstr "Inkooporder aanmaken"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:366
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
 msgid "Cancel Purchase Order"
 msgstr "Order annuleren"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:374
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
 msgid "Hold Purchase Order"
 msgstr "Order vasthouden"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:382
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:384
 msgid "Complete Purchase Order"
 msgstr "Bestelling afronden"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:439
 #: src/pages/sales/ReturnOrderDetail.tsx:436
 #: src/pages/sales/SalesOrderDetail.tsx:488
 msgid "Order Actions"
@@ -6473,8 +6468,8 @@ msgid "Edit Return Order"
 msgstr "Retour order bewerken"
 
 #: src/pages/sales/ReturnOrderDetail.tsx:343
-#: src/tables/sales/ReturnOrderTable.tsx:153
-#: src/tables/sales/ReturnOrderTable.tsx:166
+#: src/tables/sales/ReturnOrderTable.tsx:154
+#: src/tables/sales/ReturnOrderTable.tsx:167
 msgid "Add Return Order"
 msgstr "Retourorder toevoegen"
 
@@ -6575,7 +6570,7 @@ msgid "Invoice Number"
 msgstr "Factuur nummer"
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:152
-#: src/tables/ColumnRenderers.tsx:256
+#: src/tables/ColumnRenderers.tsx:268
 #: src/tables/sales/SalesOrderAllocationTable.tsx:165
 #: src/tables/sales/SalesOrderShipmentTable.tsx:112
 msgid "Shipment Date"
@@ -6701,27 +6696,27 @@ msgstr "Actie voor onderliggende locaties in deze locatie"
 msgid "Location Actions"
 msgstr "Locatie acties"
 
-#: src/pages/stock/StockDetail.tsx:124
+#: src/pages/stock/StockDetail.tsx:125
 msgid "Base Part"
 msgstr "Basis onderdeel"
 
-#: src/pages/stock/StockDetail.tsx:155
-msgid "Completed Tests"
-msgstr ""
-
 #: src/pages/stock/StockDetail.tsx:155
 #~ msgid "Link custom barcode to stock item"
 #~ msgstr "Link custom barcode to stock item"
 
+#: src/pages/stock/StockDetail.tsx:156
+msgid "Completed Tests"
+msgstr ""
+
 #: src/pages/stock/StockDetail.tsx:161
 #~ msgid "Unlink custom barcode from stock item"
 #~ msgstr "Unlink custom barcode from stock item"
 
-#: src/pages/stock/StockDetail.tsx:169
+#: src/pages/stock/StockDetail.tsx:170
 msgid "Last Stocktake"
 msgstr "Laatste voorraadcontrole"
 
-#: src/pages/stock/StockDetail.tsx:196
+#: src/pages/stock/StockDetail.tsx:197
 msgid "Allocated to Orders"
 msgstr "Toegewezen aan orders"
 
@@ -6733,23 +6728,23 @@ msgstr "Toegewezen aan orders"
 #~ msgid "Delete stock item"
 #~ msgstr "Delete stock item"
 
-#: src/pages/stock/StockDetail.tsx:227
+#: src/pages/stock/StockDetail.tsx:228
 msgid "Installed In"
 msgstr "Geïnstalleerd in"
 
-#: src/pages/stock/StockDetail.tsx:247
+#: src/pages/stock/StockDetail.tsx:248
 msgid "Parent Item"
 msgstr "Bovenliggend Item"
 
-#: src/pages/stock/StockDetail.tsx:251
+#: src/pages/stock/StockDetail.tsx:252
 msgid "Parent stock item"
 msgstr "Bovenliggende voorraad item"
 
-#: src/pages/stock/StockDetail.tsx:257
+#: src/pages/stock/StockDetail.tsx:258
 msgid "Consumed By"
 msgstr "Verbruikt door"
 
-#: src/pages/stock/StockDetail.tsx:304
+#: src/pages/stock/StockDetail.tsx:305
 #: src/tables/stock/StockItemTable.tsx:279
 msgid "Expiry Date"
 msgstr ""
@@ -6758,51 +6753,51 @@ msgstr ""
 #~ msgid "Duplicate stock item"
 #~ msgstr "Duplicate stock item"
 
-#: src/pages/stock/StockDetail.tsx:435
+#: src/pages/stock/StockDetail.tsx:436
 msgid "Stock Details"
 msgstr "Voorraad details"
 
-#: src/pages/stock/StockDetail.tsx:441
+#: src/pages/stock/StockDetail.tsx:442
 msgid "Stock Tracking"
 msgstr "Voorraad bijhouden"
 
-#: src/pages/stock/StockDetail.tsx:496
+#: src/pages/stock/StockDetail.tsx:497
 msgid "Test Data"
 msgstr "Test gegevens"
 
-#: src/pages/stock/StockDetail.tsx:510
+#: src/pages/stock/StockDetail.tsx:511
 msgid "Installed Items"
 msgstr "Geïnstalleerde items"
 
-#: src/pages/stock/StockDetail.tsx:517
+#: src/pages/stock/StockDetail.tsx:518
 msgid "Child Items"
 msgstr "Onderliggende artikelen"
 
-#: src/pages/stock/StockDetail.tsx:567
+#: src/pages/stock/StockDetail.tsx:568
 msgid "Edit Stock Item"
 msgstr "Bewerk voorraadartikel"
 
-#: src/pages/stock/StockDetail.tsx:594
+#: src/pages/stock/StockDetail.tsx:595
 msgid "Delete Stock Item"
 msgstr "Voorraad artikel verwijderen"
 
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:628
 msgid "Serialize Stock Item"
 msgstr "Voorraad item serie nummers geven"
 
-#: src/pages/stock/StockDetail.tsx:640
+#: src/pages/stock/StockDetail.tsx:641
 msgid "Stock item serialized"
 msgstr "Voorraad item geserialiseerd"
 
-#: src/pages/stock/StockDetail.tsx:646
+#: src/pages/stock/StockDetail.tsx:647
 msgid "Return Stock Item"
 msgstr "Retour voorraad item"
 
-#: src/pages/stock/StockDetail.tsx:649
+#: src/pages/stock/StockDetail.tsx:650
 msgid "Return this item into stock. This will remove the customer assignment."
 msgstr "Retourneer dit item naar voorraad. Dit zal de toewijzing van de klant verwijderen."
 
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:662
 msgid "Item returned to stock"
 msgstr "Item teruggestuurd naar voorraad"
 
@@ -6821,61 +6816,62 @@ msgstr "Item teruggestuurd naar voorraad"
 #~ msgid "Transfer stock"
 #~ msgstr "Transfer stock"
 
-#: src/pages/stock/StockDetail.tsx:703
+#: src/pages/stock/StockDetail.tsx:704
 msgid "Stock Operations"
 msgstr "Voorraad activiteiten"
 
-#: src/pages/stock/StockDetail.tsx:708
+#: src/pages/stock/StockDetail.tsx:709
 msgid "Count stock"
 msgstr "Tellen voorraad"
 
-#: src/pages/stock/StockDetail.tsx:736
+#: src/pages/stock/StockDetail.tsx:737
 msgid "Transfer"
 msgstr "Verplaatsen"
 
-#: src/pages/stock/StockDetail.tsx:747
+#: src/pages/stock/StockDetail.tsx:748
 msgid "Serialize"
 msgstr "Serienummer geven"
 
-#: src/pages/stock/StockDetail.tsx:748
+#: src/pages/stock/StockDetail.tsx:749
 msgid "Serialize stock"
 msgstr "Voorraad serie nummer geven"
 
-#: src/pages/stock/StockDetail.tsx:771
+#: src/pages/stock/StockDetail.tsx:772
 msgid "Return"
 msgstr "Terug"
 
-#: src/pages/stock/StockDetail.tsx:772
+#: src/pages/stock/StockDetail.tsx:773
 msgid "Return from customer"
 msgstr "Geretourneerd door klant"
 
-#: src/pages/stock/StockDetail.tsx:785
+#: src/pages/stock/StockDetail.tsx:786
 msgid "Assign to Customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:786
+#: src/pages/stock/StockDetail.tsx:787
 msgid "Assign to a customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:798
+#: src/pages/stock/StockDetail.tsx:799
 msgid "Stock Item Actions"
 msgstr "Voorraad artikel acties"
 
-#: src/pages/stock/StockDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:868
 #: src/tables/stock/StockItemTable.tsx:422
 msgid "Stale"
 msgstr "Verouderd"
 
-#: src/pages/stock/StockDetail.tsx:873
+#: src/pages/stock/StockDetail.tsx:874
 #: src/tables/stock/StockItemTable.tsx:416
 msgid "Expired"
 msgstr "Verlopen"
 
-#: src/pages/stock/StockDetail.tsx:879
+#: src/pages/stock/StockDetail.tsx:880
 msgid "Unavailable"
 msgstr "Niet beschikbaar"
 
-#: src/states/IconState.tsx:60
+#: src/states/IconState.tsx:43
+#: src/states/IconState.tsx:71
 msgid "Error loading icon package from server"
 msgstr ""
 
@@ -6884,7 +6880,7 @@ msgid "Part is not active"
 msgstr "Onderdeel is niet actief"
 
 #: src/tables/ColumnRenderers.tsx:41
-#: src/tables/bom/BomTable.tsx:548
+#: src/tables/bom/BomTable.tsx:549
 #: src/tables/part/PartParameterTable.tsx:193
 #: src/tables/part/PartTestTemplateTable.tsx:257
 msgid "Part is Locked"
@@ -6948,7 +6944,6 @@ msgid "Show orders assigned to me"
 msgstr "Toon aan mij toegewezen orders"
 
 #: src/tables/Filter.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:126
 #: src/tables/sales/SalesOrderAllocationTable.tsx:73
 msgid "Outstanding"
 msgstr "Openstaand"
@@ -7037,6 +7032,23 @@ msgstr "Heeft projectcode"
 msgid "Show orders with an assigned project code"
 msgstr "Toon bestellingen met toegewezen projectcode"
 
+#: src/tables/Filter.tsx:215
+#: src/tables/part/PartPurchaseOrdersTable.tsx:132
+msgid "Filter by order status"
+msgstr "Filteren op bestellingstatus"
+
+#: src/tables/Filter.tsx:226
+msgid "Filter by project code"
+msgstr "Filter op projectcode"
+
+#: src/tables/Filter.tsx:237
+msgid "Filter by responsible owner"
+msgstr "Filter op verantwoordelijke eigenaar"
+
+#: src/tables/Filter.tsx:248
+msgid "Filter by user who created the order"
+msgstr ""
+
 #: src/tables/FilterSelectDrawer.tsx:57
 msgid "Remove filter"
 msgstr "Filter verwijderen"
@@ -7062,7 +7074,7 @@ msgid "Filter"
 msgstr "Filter"
 
 #: src/tables/FilterSelectDrawer.tsx:274
-#: src/tables/InvenTreeTableHeader.tsx:212
+#: src/tables/InvenTreeTableHeader.tsx:214
 msgid "Table Filters"
 msgstr "Tabel filters"
 
@@ -7075,16 +7087,16 @@ msgid "Clear Filters"
 msgstr "Filters wissen"
 
 #: src/tables/InvenTreeTable.tsx:101
-#: src/tables/InvenTreeTable.tsx:437
-#: src/tables/InvenTreeTable.tsx:465
+#: src/tables/InvenTreeTable.tsx:438
+#: src/tables/InvenTreeTable.tsx:466
 msgid "No records found"
 msgstr "Geen gegevens gevonden"
 
-#: src/tables/InvenTreeTable.tsx:211
+#: src/tables/InvenTreeTable.tsx:212
 msgid "Failed to load table options"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:477
 msgid "Server returned incorrect data type"
 msgstr "Server heeft onjuist gegevenstype teruggestuurd"
 
@@ -7126,29 +7138,29 @@ msgstr "Server heeft onjuist gegevenstype teruggestuurd"
 #~ msgid "Clear custom query filters"
 #~ msgstr "Clear custom query filters"
 
-#: src/tables/InvenTreeTableHeader.tsx:96
+#: src/tables/InvenTreeTableHeader.tsx:98
 msgid "Delete Selected Items"
 msgstr "Geselecteerde items verwijderen"
 
-#: src/tables/InvenTreeTableHeader.tsx:100
+#: src/tables/InvenTreeTableHeader.tsx:102
 msgid "Are you sure you want to delete the selected items?"
 msgstr "Weet u zeker dat u de geselecteerde items wilt verwijderen?"
 
-#: src/tables/InvenTreeTableHeader.tsx:102
-#: src/tables/plugin/PluginListTable.tsx:305
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:306
 msgid "This action cannot be undone"
 msgstr "Deze actie kan niet ongedaan worden gemaakt"
 
-#: src/tables/InvenTreeTableHeader.tsx:140
+#: src/tables/InvenTreeTableHeader.tsx:142
 msgid "Custom table filters are active"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:167
+#: src/tables/InvenTreeTableHeader.tsx:169
 #: src/tables/general/BarcodeScanTable.tsx:93
 msgid "Delete selected records"
 msgstr "Verwijder de geselecteerde records"
 
-#: src/tables/InvenTreeTableHeader.tsx:186
+#: src/tables/InvenTreeTableHeader.tsx:188
 msgid "Refresh data"
 msgstr "Gegevens vernieuwen"
 
@@ -7160,49 +7172,49 @@ msgstr "Gegevens vernieuwen"
 #~ msgid "Upload Data"
 #~ msgstr "Upload Data"
 
-#: src/tables/bom/BomTable.tsx:96
+#: src/tables/bom/BomTable.tsx:97
 msgid "This BOM item is defined for a different parent"
 msgstr "Deze stuklijst is gedefinieerd voor een ander bovenliggende item"
 
-#: src/tables/bom/BomTable.tsx:111
+#: src/tables/bom/BomTable.tsx:112
 msgid "Part Information"
 msgstr "Informatie over onderdeel"
 
-#: src/tables/bom/BomTable.tsx:213
+#: src/tables/bom/BomTable.tsx:214
 #: src/tables/build/BuildLineTable.tsx:264
 #: src/tables/part/PartTable.tsx:127
 msgid "External stock"
 msgstr "Externe voorraad"
 
-#: src/tables/bom/BomTable.tsx:221
+#: src/tables/bom/BomTable.tsx:222
 #: src/tables/build/BuildLineTable.tsx:227
 msgid "Includes substitute stock"
 msgstr "Inclusief vervangend voorraad"
 
-#: src/tables/bom/BomTable.tsx:230
+#: src/tables/bom/BomTable.tsx:231
 #: src/tables/build/BuildLineTable.tsx:237
 #: src/tables/sales/SalesOrderLineItemTable.tsx:151
 msgid "Includes variant stock"
 msgstr "Bevat variant voorraad"
 
-#: src/tables/bom/BomTable.tsx:246
+#: src/tables/bom/BomTable.tsx:247
 #: src/tables/part/PartTable.tsx:96
 msgid "Building"
 msgstr "Bouwen"
 
-#: src/tables/bom/BomTable.tsx:255
+#: src/tables/bom/BomTable.tsx:256
 #: src/tables/part/PartTable.tsx:155
 #: src/tables/sales/SalesOrderLineItemTable.tsx:174
 #: src/tables/stock/StockItemTable.tsx:212
 msgid "Stock Information"
 msgstr "Voorraad informatie"
 
-#: src/tables/bom/BomTable.tsx:289
+#: src/tables/bom/BomTable.tsx:290
 #: src/tables/build/BuildLineTable.tsx:409
 msgid "Consumable item"
 msgstr "Verbruiksartikel"
 
-#: src/tables/bom/BomTable.tsx:292
+#: src/tables/bom/BomTable.tsx:293
 msgid "No available stock"
 msgstr "Geen beschikbare voorraad"
 
@@ -7211,29 +7223,29 @@ msgstr "Geen beschikbare voorraad"
 #~ msgstr "Create BOM Item"
 
 #: src/tables/bom/BomTable.tsx:310
+#~ msgid "Show asssmbled items"
+#~ msgstr "Show asssmbled items"
+
+#: src/tables/bom/BomTable.tsx:311
 #: src/tables/build/BuildLineTable.tsx:207
 msgid "Show testable items"
 msgstr "Getest items weergeven"
 
-#: src/tables/bom/BomTable.tsx:310
-#~ msgid "Show asssmbled items"
-#~ msgstr "Show asssmbled items"
-
-#: src/tables/bom/BomTable.tsx:315
+#: src/tables/bom/BomTable.tsx:316
 msgid "Show trackable items"
 msgstr "Traceerbare items tonen"
 
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
 #: src/tables/build/BuildLineTable.tsx:202
 msgid "Show assembled items"
 msgstr "Gecreëerde items weergeven"
 
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
 #: src/tables/build/BuildLineTable.tsx:187
 msgid "Show items with available stock"
 msgstr "Toon artikelen met beschikbare voorraad"
 
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
 msgid "Show items on order"
 msgstr "Artikelen op bestelling tonen"
 
@@ -7245,29 +7257,29 @@ msgstr "Artikelen op bestelling tonen"
 #~ msgid "Bom item updated"
 #~ msgstr "Bom item updated"
 
-#: src/tables/bom/BomTable.tsx:334
+#: src/tables/bom/BomTable.tsx:335
 msgid "Validated"
 msgstr "Goedgekeurd"
 
-#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/BomTable.tsx:336
 msgid "Show validated items"
 msgstr "Goedgekeurde items weergeven"
 
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
 #: src/tables/bom/UsedInTable.tsx:75
 msgid "Inherited"
 msgstr "Overgenomen"
 
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
 #: src/tables/bom/UsedInTable.tsx:76
 msgid "Show inherited items"
 msgstr "Toon overgenomen items"
 
-#: src/tables/bom/BomTable.tsx:344
+#: src/tables/bom/BomTable.tsx:345
 msgid "Allow Variants"
 msgstr "Varianten toestaan"
 
-#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/BomTable.tsx:346
 msgid "Show items which allow variant substitution"
 msgstr "Toon items die variant vervanging toestaan"
 
@@ -7276,16 +7288,16 @@ msgstr "Toon items die variant vervanging toestaan"
 #~ msgstr "Delete Bom Item"
 
 #: src/tables/bom/BomTable.tsx:349
+#~ msgid "Bom item deleted"
+#~ msgstr "Bom item deleted"
+
+#: src/tables/bom/BomTable.tsx:350
 #: src/tables/bom/UsedInTable.tsx:80
 #: src/tables/build/BuildLineTable.tsx:196
 msgid "Optional"
 msgstr "Optioneel"
 
-#: src/tables/bom/BomTable.tsx:349
-#~ msgid "Bom item deleted"
-#~ msgstr "Bom item deleted"
-
-#: src/tables/bom/BomTable.tsx:350
+#: src/tables/bom/BomTable.tsx:351
 #: src/tables/bom/UsedInTable.tsx:81
 msgid "Show optional items"
 msgstr "Optionele items weergeven"
@@ -7294,99 +7306,99 @@ msgstr "Optionele items weergeven"
 #~ msgid "Are you sure you want to remove this BOM item?"
 #~ msgstr "Are you sure you want to remove this BOM item?"
 
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/build/BuildLineTable.tsx:191
-msgid "Consumable"
-msgstr "Verbruiksartikelen"
-
 #: src/tables/bom/BomTable.tsx:354
 #~ msgid "Validate BOM line"
 #~ msgstr "Validate BOM line"
 
 #: src/tables/bom/BomTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:191
+msgid "Consumable"
+msgstr "Verbruiksartikelen"
+
+#: src/tables/bom/BomTable.tsx:356
 msgid "Show consumable items"
 msgstr "Toon verbruikte items"
 
-#: src/tables/bom/BomTable.tsx:359
+#: src/tables/bom/BomTable.tsx:360
 #: src/tables/part/PartTable.tsx:284
 msgid "Has Pricing"
 msgstr "Heeft prijzen"
 
-#: src/tables/bom/BomTable.tsx:360
+#: src/tables/bom/BomTable.tsx:361
 msgid "Show items with pricing"
 msgstr "Toon items met prijzen"
 
-#: src/tables/bom/BomTable.tsx:382
-#: src/tables/bom/BomTable.tsx:518
+#: src/tables/bom/BomTable.tsx:383
+#: src/tables/bom/BomTable.tsx:519
 msgid "Import BOM Data"
 msgstr "Stuklijst gegevens importeren"
 
-#: src/tables/bom/BomTable.tsx:392
-#: src/tables/bom/BomTable.tsx:532
+#: src/tables/bom/BomTable.tsx:393
+#: src/tables/bom/BomTable.tsx:533
 msgid "Add BOM Item"
 msgstr "Stuklijst BOM item toevoegen"
 
-#: src/tables/bom/BomTable.tsx:397
+#: src/tables/bom/BomTable.tsx:398
 msgid "BOM item created"
 msgstr "Stuklijst BOM item aangemaakt"
 
-#: src/tables/bom/BomTable.tsx:404
+#: src/tables/bom/BomTable.tsx:405
 msgid "Edit BOM Item"
 msgstr "Edit stuklijst BOM Item"
 
-#: src/tables/bom/BomTable.tsx:406
+#: src/tables/bom/BomTable.tsx:407
 msgid "BOM item updated"
 msgstr "Stuklijst BOM item bijgewerkt"
 
-#: src/tables/bom/BomTable.tsx:413
+#: src/tables/bom/BomTable.tsx:414
 msgid "Delete BOM Item"
 msgstr "Verwijder stuklijst BOM Item"
 
-#: src/tables/bom/BomTable.tsx:414
+#: src/tables/bom/BomTable.tsx:415
 msgid "BOM item deleted"
 msgstr "Stuklijst BOM item verwijderd"
 
-#: src/tables/bom/BomTable.tsx:427
-#: src/tables/bom/BomTable.tsx:430
-#: src/tables/bom/BomTable.tsx:525
+#: src/tables/bom/BomTable.tsx:428
+#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:526
 msgid "Validate BOM"
 msgstr "Valideren stuklijst BOM"
 
-#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:432
 msgid "Do you want to validate the bill of materials for this assembly?"
 msgstr "Wil je de materiaal rekening voor deze stuklijst valideren?"
 
-#: src/tables/bom/BomTable.tsx:434
+#: src/tables/bom/BomTable.tsx:435
 msgid "BOM validated"
 msgstr "Stuklijst BOM gecontroleerd"
 
-#: src/tables/bom/BomTable.tsx:446
+#: src/tables/bom/BomTable.tsx:447
 msgid "BOM item validated"
 msgstr "Stuklijst BOM item gevalideerd"
 
-#: src/tables/bom/BomTable.tsx:455
+#: src/tables/bom/BomTable.tsx:456
 msgid "Failed to validate BOM item"
 msgstr "Mislukt om BOM-item te valideren"
 
-#: src/tables/bom/BomTable.tsx:467
+#: src/tables/bom/BomTable.tsx:468
 msgid "View BOM"
 msgstr "Bekijk stuklijst BOM"
 
-#: src/tables/bom/BomTable.tsx:478
+#: src/tables/bom/BomTable.tsx:479
 msgid "Validate BOM Line"
 msgstr "BOM-regel valideren"
 
-#: src/tables/bom/BomTable.tsx:495
+#: src/tables/bom/BomTable.tsx:496
 msgid "Edit Substitutes"
 msgstr "Vervangingen bewerken"
 
-#: src/tables/bom/BomTable.tsx:553
+#: src/tables/bom/BomTable.tsx:554
 msgid "Bill of materials cannot be edited, as the part is locked"
 msgstr "Factuur van materialen kan niet worden bewerkt, omdat het onderdeel is vergrendeld"
 
 #: src/tables/bom/UsedInTable.tsx:33
 #: src/tables/build/BuildLineTable.tsx:201
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
 #: src/tables/part/PartTable.tsx:192
 #: src/tables/stock/StockItemTable.tsx:317
 msgid "Assembly"
@@ -7415,22 +7427,22 @@ msgid "Show items allocated to a build output"
 msgstr "Toon items toegewezen aan bouwuitvoer"
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:65
-#: src/tables/build/BuildOrderTable.tsx:171
+#: src/tables/build/BuildOrderTable.tsx:159
 #: src/tables/part/PartParameterTable.tsx:212
 #: src/tables/part/PartPurchaseOrdersTable.tsx:138
-#: src/tables/sales/ReturnOrderTable.tsx:96
+#: src/tables/sales/ReturnOrderTable.tsx:91
 #: src/tables/sales/SalesOrderAllocationTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/tables/sales/SalesOrderTable.tsx:92
 #: src/tables/stock/StockItemTable.tsx:352
 msgid "Include Variants"
 msgstr "Inclusief varianten"
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:66
-#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:160
 #: src/tables/part/PartPurchaseOrdersTable.tsx:139
-#: src/tables/sales/ReturnOrderTable.tsx:97
+#: src/tables/sales/ReturnOrderTable.tsx:92
 #: src/tables/sales/SalesOrderAllocationTable.tsx:88
-#: src/tables/sales/SalesOrderTable.tsx:98
+#: src/tables/sales/SalesOrderTable.tsx:93
 msgid "Include orders for part variants"
 msgstr "Bestellingen voor onderdelen varianten opnemen"
 
@@ -7553,8 +7565,8 @@ msgstr "Voorraad automatisch toewijzen aan deze build volgens de geselecteerde o
 #: src/tables/build/BuildLineTable.tsx:496
 #: src/tables/build/BuildLineTable.tsx:584
 #: src/tables/build/BuildLineTable.tsx:686
-#: src/tables/build/BuildOutputTable.tsx:314
-#: src/tables/build/BuildOutputTable.tsx:319
+#: src/tables/build/BuildOutputTable.tsx:315
+#: src/tables/build/BuildOutputTable.tsx:320
 msgid "Deallocate Stock"
 msgstr "Voorraad ongedaan maken"
 
@@ -7596,16 +7608,8 @@ msgstr ""
 #~ msgstr "Show overdue status"
 
 #: src/tables/build/BuildOrderTable.tsx:127
-msgid "Show outstanding orders"
-msgstr "Toon openstaande orders"
-
-#: src/tables/build/BuildOrderTable.tsx:132
-#: src/tables/part/PartPurchaseOrdersTable.tsx:132
-#: src/tables/purchasing/PurchaseOrderTable.tsx:66
-#: src/tables/sales/ReturnOrderTable.tsx:63
-#: src/tables/sales/SalesOrderTable.tsx:64
-msgid "Filter by order status"
-msgstr "Filteren op bestellingstatus"
+#~ msgid "Show outstanding orders"
+#~ msgstr "Show outstanding orders"
 
 #: src/tables/build/BuildOrderTable.tsx:139
 #: src/tables/purchasing/PurchaseOrderTable.tsx:71
@@ -7615,42 +7619,28 @@ msgstr "Filteren op bestellingstatus"
 #~ msgstr "Filter by whether the purchase order has a project code"
 
 #: src/tables/build/BuildOrderTable.tsx:148
-#: src/tables/purchasing/PurchaseOrderTable.tsx:83
-#: src/tables/sales/ReturnOrderTable.tsx:80
-#: src/tables/sales/SalesOrderTable.tsx:81
-msgid "Filter by project code"
-msgstr "Filter op projectcode"
-
-#: src/tables/build/BuildOrderTable.tsx:155
 msgid "Filter by user who issued this order"
 msgstr "Filter op gebruiker die deze bestelling heeft afgegeven"
 
-#: src/tables/build/BuildOrderTable.tsx:161
-#: src/tables/purchasing/PurchaseOrderTable.tsx:90
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:88
-msgid "Filter by responsible owner"
-msgstr "Filter op verantwoordelijke eigenaar"
-
-#: src/tables/build/BuildOrderTestTable.tsx:82
-#: src/tables/build/BuildOrderTestTable.tsx:118
-#: src/tables/stock/StockItemTestResultTable.tsx:278
-#: src/tables/stock/StockItemTestResultTable.tsx:350
-#: src/tables/stock/StockItemTestResultTable.tsx:411
+#: src/tables/build/BuildOrderTestTable.tsx:83
+#: src/tables/build/BuildOrderTestTable.tsx:119
+#: src/tables/stock/StockItemTestResultTable.tsx:279
+#: src/tables/stock/StockItemTestResultTable.tsx:351
+#: src/tables/stock/StockItemTestResultTable.tsx:412
 msgid "Add Test Result"
 msgstr "Testresultaat toevoegen"
 
-#: src/tables/build/BuildOrderTestTable.tsx:89
-#: src/tables/stock/StockItemTestResultTable.tsx:280
+#: src/tables/build/BuildOrderTestTable.tsx:90
+#: src/tables/stock/StockItemTestResultTable.tsx:281
 msgid "Test result added"
 msgstr "Test resultaat toegevoegd"
 
-#: src/tables/build/BuildOrderTestTable.tsx:117
-#: src/tables/stock/StockItemTestResultTable.tsx:180
+#: src/tables/build/BuildOrderTestTable.tsx:118
+#: src/tables/stock/StockItemTestResultTable.tsx:181
 msgid "No Result"
 msgstr "Geen resultaat"
 
-#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/build/BuildOrderTestTable.tsx:228
 msgid "Show build outputs currently in production"
 msgstr "Toon bouw outputs die momenteel in productie zijn"
 
@@ -7662,8 +7652,8 @@ msgstr ""
 #~ msgid "Delete build output"
 #~ msgstr "Delete build output"
 
-#: src/tables/build/BuildOutputTable.tsx:258
-#: src/tables/build/BuildOutputTable.tsx:374
+#: src/tables/build/BuildOutputTable.tsx:259
+#: src/tables/build/BuildOutputTable.tsx:375
 msgid "Add Build Output"
 msgstr "Voeg Build uitvoer toe"
 
@@ -7671,68 +7661,68 @@ msgstr "Voeg Build uitvoer toe"
 #~ msgid "Edit build output"
 #~ msgstr "Edit build output"
 
-#: src/tables/build/BuildOutputTable.tsx:306
-#: src/tables/build/BuildOutputTable.tsx:423
+#: src/tables/build/BuildOutputTable.tsx:307
+#: src/tables/build/BuildOutputTable.tsx:424
 msgid "Edit Build Output"
 msgstr "Bewerk bouwopdracht"
 
-#: src/tables/build/BuildOutputTable.tsx:321
+#: src/tables/build/BuildOutputTable.tsx:322
 msgid "This action will deallocate all stock from the selected build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:341
+#: src/tables/build/BuildOutputTable.tsx:342
 msgid "Complete selected outputs"
 msgstr "Voltooi geselecteerde uitvoer"
 
-#: src/tables/build/BuildOutputTable.tsx:352
+#: src/tables/build/BuildOutputTable.tsx:353
 msgid "Scrap selected outputs"
 msgstr "Geselecteerde outputs schroot"
 
-#: src/tables/build/BuildOutputTable.tsx:363
+#: src/tables/build/BuildOutputTable.tsx:364
 msgid "Cancel selected outputs"
 msgstr "Geselecteerde uitvoer annuleren"
 
-#: src/tables/build/BuildOutputTable.tsx:385
+#: src/tables/build/BuildOutputTable.tsx:386
 msgid "View Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:392
 msgid "Allocate"
 msgstr "Toewijzen"
 
-#: src/tables/build/BuildOutputTable.tsx:392
+#: src/tables/build/BuildOutputTable.tsx:393
 msgid "Allocate stock to build output"
 msgstr "Voorraad toewijzen om output te maken"
 
-#: src/tables/build/BuildOutputTable.tsx:402
+#: src/tables/build/BuildOutputTable.tsx:403
 msgid "Deallocate"
 msgstr "Toewijzing annuleren"
 
-#: src/tables/build/BuildOutputTable.tsx:403
+#: src/tables/build/BuildOutputTable.tsx:404
 msgid "Deallocate stock from build output"
 msgstr "Voorraad van build output niet toewijzen"
 
-#: src/tables/build/BuildOutputTable.tsx:414
+#: src/tables/build/BuildOutputTable.tsx:415
 msgid "Complete build output"
 msgstr "Voltooi bouw uitvoer"
 
-#: src/tables/build/BuildOutputTable.tsx:430
+#: src/tables/build/BuildOutputTable.tsx:431
 msgid "Scrap"
 msgstr "Schroot"
 
-#: src/tables/build/BuildOutputTable.tsx:431
+#: src/tables/build/BuildOutputTable.tsx:432
 msgid "Scrap build output"
 msgstr "Verwijder productieorder"
 
-#: src/tables/build/BuildOutputTable.tsx:441
+#: src/tables/build/BuildOutputTable.tsx:442
 msgid "Cancel build output"
 msgstr "Annuleer productieorder"
 
-#: src/tables/build/BuildOutputTable.tsx:494
+#: src/tables/build/BuildOutputTable.tsx:495
 msgid "Allocated Lines"
 msgstr "Toegewezen lijnen"
 
-#: src/tables/build/BuildOutputTable.tsx:509
+#: src/tables/build/BuildOutputTable.tsx:510
 msgid "Required Tests"
 msgstr "Vereiste tests"
 
@@ -7798,47 +7788,47 @@ msgstr "Contact verwijderen"
 msgid "Add contact"
 msgstr "Contact toevoegen"
 
-#: src/tables/general/AttachmentTable.tsx:136
+#: src/tables/general/AttachmentTable.tsx:137
 msgid "File uploaded"
 msgstr "Bestand geüpload"
 
-#: src/tables/general/AttachmentTable.tsx:137
+#: src/tables/general/AttachmentTable.tsx:138
 msgid "File {0} uploaded successfully"
 msgstr "Bestand {0} met succes geüpload"
 
-#: src/tables/general/AttachmentTable.tsx:149
+#: src/tables/general/AttachmentTable.tsx:150
 msgid "File could not be uploaded"
 msgstr "Bestand kon niet worden geüpload"
 
-#: src/tables/general/AttachmentTable.tsx:197
+#: src/tables/general/AttachmentTable.tsx:198
 msgid "Upload Attachment"
 msgstr "Bijlage uploaden"
 
-#: src/tables/general/AttachmentTable.tsx:207
+#: src/tables/general/AttachmentTable.tsx:208
 msgid "Edit Attachment"
 msgstr "Bijlage bewerken"
 
-#: src/tables/general/AttachmentTable.tsx:221
+#: src/tables/general/AttachmentTable.tsx:222
 msgid "Delete Attachment"
 msgstr "Bijlage verwijderen"
 
-#: src/tables/general/AttachmentTable.tsx:231
+#: src/tables/general/AttachmentTable.tsx:232
 msgid "Is Link"
 msgstr "Is koppeling"
 
-#: src/tables/general/AttachmentTable.tsx:232
+#: src/tables/general/AttachmentTable.tsx:233
 msgid "Show link attachments"
 msgstr "Toon link bijlagen"
 
-#: src/tables/general/AttachmentTable.tsx:236
+#: src/tables/general/AttachmentTable.tsx:237
 msgid "Is File"
 msgstr "Is een bestand"
 
-#: src/tables/general/AttachmentTable.tsx:237
+#: src/tables/general/AttachmentTable.tsx:238
 msgid "Show file attachments"
 msgstr "Toon bestandsbijlagen"
 
-#: src/tables/general/AttachmentTable.tsx:246
+#: src/tables/general/AttachmentTable.tsx:247
 msgid "Add attachment"
 msgstr "Bijlage toevoegen"
 
@@ -7846,15 +7836,15 @@ msgstr "Bijlage toevoegen"
 #~ msgid "Upload attachment"
 #~ msgstr "Upload attachment"
 
-#: src/tables/general/AttachmentTable.tsx:257
+#: src/tables/general/AttachmentTable.tsx:258
 msgid "Add external link"
 msgstr "Externe link toevoegen"
 
-#: src/tables/general/AttachmentTable.tsx:305
+#: src/tables/general/AttachmentTable.tsx:306
 msgid "No attachments found"
 msgstr "Geen bijlagen gevonden"
 
-#: src/tables/general/AttachmentTable.tsx:344
+#: src/tables/general/AttachmentTable.tsx:345
 msgid "Drag attachment file here to upload"
 msgstr "Sleep het bijlagebestand hier om te uploaden"
 
@@ -7904,46 +7894,46 @@ msgstr "Regel item verwijderen"
 msgid "Add Extra Line Item"
 msgstr "Extra regel item toevoegen"
 
-#: src/tables/machine/MachineListTable.tsx:202
+#: src/tables/machine/MachineListTable.tsx:205
 msgid "Machine restarted"
 msgstr "Machine is herstart"
 
-#: src/tables/machine/MachineListTable.tsx:212
-#: src/tables/machine/MachineListTable.tsx:261
+#: src/tables/machine/MachineListTable.tsx:215
+#: src/tables/machine/MachineListTable.tsx:264
 msgid "Edit machine"
 msgstr "Bewerk machine"
 
-#: src/tables/machine/MachineListTable.tsx:226
-#: src/tables/machine/MachineListTable.tsx:265
+#: src/tables/machine/MachineListTable.tsx:229
+#: src/tables/machine/MachineListTable.tsx:268
 msgid "Delete machine"
 msgstr "Verwijder machine"
 
-#: src/tables/machine/MachineListTable.tsx:227
+#: src/tables/machine/MachineListTable.tsx:230
 msgid "Machine successfully deleted."
 msgstr "Machine is succesvol verwijderd."
 
-#: src/tables/machine/MachineListTable.tsx:231
+#: src/tables/machine/MachineListTable.tsx:234
 msgid "Are you sure you want to remove the machine \"{0}\"?"
 msgstr "Weet je zeker dat je de machine{0} wilt verwijderen?"
 
-#: src/tables/machine/MachineListTable.tsx:254
-#: src/tables/machine/MachineListTable.tsx:441
+#: src/tables/machine/MachineListTable.tsx:257
+#: src/tables/machine/MachineListTable.tsx:444
 msgid "Restart required"
 msgstr "Opnieuw opstarten vereist"
 
-#: src/tables/machine/MachineListTable.tsx:258
+#: src/tables/machine/MachineListTable.tsx:261
 msgid "Machine Actions"
 msgstr "Machine acties"
 
-#: src/tables/machine/MachineListTable.tsx:270
+#: src/tables/machine/MachineListTable.tsx:273
 msgid "Restart"
 msgstr "Opnieuw starten"
 
-#: src/tables/machine/MachineListTable.tsx:272
+#: src/tables/machine/MachineListTable.tsx:275
 msgid "Restart machine"
 msgstr "Herstart machine"
 
-#: src/tables/machine/MachineListTable.tsx:274
+#: src/tables/machine/MachineListTable.tsx:277
 msgid "manual restart required"
 msgstr "Handmatige herstart vereist"
 
@@ -7951,33 +7941,33 @@ msgstr "Handmatige herstart vereist"
 #~ msgid "Machine information"
 #~ msgstr "Machine information"
 
-#: src/tables/machine/MachineListTable.tsx:292
+#: src/tables/machine/MachineListTable.tsx:295
 msgid "Machine Information"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:302
-#: src/tables/machine/MachineListTable.tsx:608
+#: src/tables/machine/MachineListTable.tsx:305
+#: src/tables/machine/MachineListTable.tsx:611
 msgid "Machine Type"
 msgstr "Machine type"
 
-#: src/tables/machine/MachineListTable.tsx:315
+#: src/tables/machine/MachineListTable.tsx:318
 msgid "Machine Driver"
 msgstr "Machine driver"
 
-#: src/tables/machine/MachineListTable.tsx:330
+#: src/tables/machine/MachineListTable.tsx:333
 msgid "Initialized"
 msgstr "Geïnitialiseerd"
 
-#: src/tables/machine/MachineListTable.tsx:359
+#: src/tables/machine/MachineListTable.tsx:362
 #: src/tables/machine/MachineTypeTable.tsx:290
 msgid "No errors reported"
 msgstr "Geen fouten gerapporteerd"
 
-#: src/tables/machine/MachineListTable.tsx:378
+#: src/tables/machine/MachineListTable.tsx:381
 msgid "Machine Settings"
 msgstr "Machine instellingen"
 
-#: src/tables/machine/MachineListTable.tsx:394
+#: src/tables/machine/MachineListTable.tsx:397
 msgid "Driver Settings"
 msgstr "Driver instellingen"
 
@@ -7985,8 +7975,8 @@ msgstr "Driver instellingen"
 #~ msgid "Create machine"
 #~ msgstr "Create machine"
 
-#: src/tables/machine/MachineListTable.tsx:514
-#: src/tables/machine/MachineListTable.tsx:556
+#: src/tables/machine/MachineListTable.tsx:517
+#: src/tables/machine/MachineListTable.tsx:559
 msgid "Add machine"
 msgstr "Machine toevoegen"
 
@@ -7994,11 +7984,11 @@ msgstr "Machine toevoegen"
 #~ msgid "Machine detail"
 #~ msgstr "Machine detail"
 
-#: src/tables/machine/MachineListTable.tsx:570
+#: src/tables/machine/MachineListTable.tsx:573
 msgid "Machine Detail"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:617
+#: src/tables/machine/MachineListTable.tsx:620
 msgid "Driver"
 msgstr "Stuurprogramma"
 
@@ -8099,25 +8089,25 @@ msgstr "Klik om te bewerken"
 #~ msgid "Edit parameter"
 #~ msgstr "Edit parameter"
 
-#: src/tables/part/ParametricPartTable.tsx:127
+#: src/tables/part/ParametricPartTable.tsx:128
 msgid "Add Part Parameter"
 msgstr "Onderdeel parameter toevoegen"
 
-#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/ParametricPartTable.tsx:142
 #: src/tables/part/PartParameterTable.tsx:130
 #: src/tables/part/PartParameterTable.tsx:153
 msgid "Edit Part Parameter"
 msgstr "Onderdeel parameter bewerken"
 
-#: src/tables/part/ParametricPartTable.tsx:224
+#: src/tables/part/ParametricPartTable.tsx:225
 msgid "Show active parts"
 msgstr "Actieve onderdelen weergeven"
 
-#: src/tables/part/ParametricPartTable.tsx:229
+#: src/tables/part/ParametricPartTable.tsx:230
 msgid "Show locked parts"
 msgstr "Toon vergrendelde onderdelen"
 
-#: src/tables/part/ParametricPartTable.tsx:234
+#: src/tables/part/ParametricPartTable.tsx:235
 msgid "Show assembly parts"
 msgstr "Toon assemblage onderdelen"
 
@@ -8413,7 +8403,7 @@ msgstr "Toon verplichte tests"
 #: src/tables/part/PartTestTemplateTable.tsx:116
 #: src/tables/settings/TemplateTable.tsx:248
 #: src/tables/settings/TemplateTable.tsx:364
-#: src/tables/stock/StockItemTestResultTable.tsx:401
+#: src/tables/stock/StockItemTestResultTable.tsx:402
 msgid "Enabled"
 msgstr "Ingeschakeld"
 
@@ -8552,7 +8542,7 @@ msgstr "Plug-in is niet actief"
 msgid "Plugin is not installed"
 msgstr "De plug-in is niet geïnstalleerd"
 
-#: src/tables/plugin/PluginListTable.tsx:76
+#: src/tables/plugin/PluginListTable.tsx:77
 msgid "Plugin"
 msgstr "Plug-in"
 
@@ -8564,7 +8554,7 @@ msgstr "Plug-in"
 #~ msgid "An error occurred while fetching plugin details"
 #~ msgstr "An error occurred while fetching plugin details"
 
-#: src/tables/plugin/PluginListTable.tsx:109
+#: src/tables/plugin/PluginListTable.tsx:110
 msgid "Description not available"
 msgstr "Beschrijving niet beschikbaar"
 
@@ -8585,19 +8575,19 @@ msgstr "Beschrijving niet beschikbaar"
 #~ msgid "Edit plugin"
 #~ msgstr "Edit plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:144
+#: src/tables/plugin/PluginListTable.tsx:145
 msgid "Confirm plugin activation"
 msgstr "Plug-in activeren bevestigen"
 
-#: src/tables/plugin/PluginListTable.tsx:145
+#: src/tables/plugin/PluginListTable.tsx:146
 msgid "Confirm plugin deactivation"
 msgstr "Plug-in deactiveren bevestigen"
 
-#: src/tables/plugin/PluginListTable.tsx:150
+#: src/tables/plugin/PluginListTable.tsx:151
 msgid "The selected plugin will be activated"
 msgstr "De geselecteerde plug-in zal worden geactiveerd"
 
-#: src/tables/plugin/PluginListTable.tsx:151
+#: src/tables/plugin/PluginListTable.tsx:152
 msgid "The selected plugin will be deactivated"
 msgstr "De geselecteerde plug-in zal worden gedeactiveerd"
 
@@ -8610,19 +8600,19 @@ msgstr "De geselecteerde plug-in zal worden gedeactiveerd"
 #~ msgid "Package information"
 #~ msgstr "Package information"
 
-#: src/tables/plugin/PluginListTable.tsx:169
+#: src/tables/plugin/PluginListTable.tsx:170
 msgid "Deactivate"
 msgstr "Uitzetten"
 
-#: src/tables/plugin/PluginListTable.tsx:183
+#: src/tables/plugin/PluginListTable.tsx:184
 msgid "Activate"
 msgstr "Inschakelen"
 
-#: src/tables/plugin/PluginListTable.tsx:184
+#: src/tables/plugin/PluginListTable.tsx:185
 msgid "Activate selected plugin"
 msgstr "Activeer geselecteerde plug-in"
 
-#: src/tables/plugin/PluginListTable.tsx:196
+#: src/tables/plugin/PluginListTable.tsx:197
 msgid "Update selected plugin"
 msgstr "Geselecteerde plug-in bijwerken"
 
@@ -8630,52 +8620,52 @@ msgstr "Geselecteerde plug-in bijwerken"
 #~ msgid "Plugin settings"
 #~ msgstr "Plugin settings"
 
-#: src/tables/plugin/PluginListTable.tsx:214
+#: src/tables/plugin/PluginListTable.tsx:215
 #: src/tables/stock/InstalledItemsTable.tsx:108
 msgid "Uninstall"
 msgstr "Verwijderen"
 
-#: src/tables/plugin/PluginListTable.tsx:215
+#: src/tables/plugin/PluginListTable.tsx:216
 msgid "Uninstall selected plugin"
 msgstr "Geselecteerde plug-in verwijderen"
 
-#: src/tables/plugin/PluginListTable.tsx:233
+#: src/tables/plugin/PluginListTable.tsx:234
 msgid "Delete selected plugin configuration"
 msgstr "Geselecteerde plug-in configuratie verwijderen"
 
-#: src/tables/plugin/PluginListTable.tsx:249
+#: src/tables/plugin/PluginListTable.tsx:250
 msgid "Activate Plugin"
 msgstr "Activeer Plug-in"
 
-#: src/tables/plugin/PluginListTable.tsx:256
+#: src/tables/plugin/PluginListTable.tsx:257
 msgid "The plugin was activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:257
+#: src/tables/plugin/PluginListTable.tsx:258
 msgid "The plugin was deactivated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:270
+#: src/tables/plugin/PluginListTable.tsx:271
 msgid "Install plugin"
 msgstr "Plug-in installeren"
 
-#: src/tables/plugin/PluginListTable.tsx:283
+#: src/tables/plugin/PluginListTable.tsx:284
 msgid "Install"
 msgstr "installeren"
 
-#: src/tables/plugin/PluginListTable.tsx:284
+#: src/tables/plugin/PluginListTable.tsx:285
 msgid "Plugin installed successfully"
 msgstr "Plug-in succesvol geïnstalleerd"
 
-#: src/tables/plugin/PluginListTable.tsx:289
+#: src/tables/plugin/PluginListTable.tsx:290
 msgid "Uninstall Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:301
+#: src/tables/plugin/PluginListTable.tsx:302
 msgid "Confirm plugin uninstall"
 msgstr "Plug-in verwijderen bevestigen"
 
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:305
 msgid "The selected plugin will be uninstalled."
 msgstr ""
 
@@ -8683,23 +8673,23 @@ msgstr ""
 #~ msgid "This action cannot be undone."
 #~ msgstr "This action cannot be undone."
 
-#: src/tables/plugin/PluginListTable.tsx:309
+#: src/tables/plugin/PluginListTable.tsx:310
 msgid "Plugin uninstalled successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:317
+#: src/tables/plugin/PluginListTable.tsx:318
 msgid "Delete Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:318
+#: src/tables/plugin/PluginListTable.tsx:319
 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:332
 msgid "Plugins reloaded"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:332
+#: src/tables/plugin/PluginListTable.tsx:333
 msgid "Plugins were reloaded successfully"
 msgstr ""
 
@@ -8707,7 +8697,7 @@ msgstr ""
 #~ msgid "Deactivate Plugin"
 #~ msgstr "Deactivate Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:350
+#: src/tables/plugin/PluginListTable.tsx:351
 msgid "Reload Plugins"
 msgstr ""
 
@@ -8719,11 +8709,11 @@ msgstr ""
 #~ msgid "The following plugin will be deactivated"
 #~ msgstr "The following plugin will be deactivated"
 
-#: src/tables/plugin/PluginListTable.tsx:357
+#: src/tables/plugin/PluginListTable.tsx:358
 msgid "Install Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:374
+#: src/tables/plugin/PluginListTable.tsx:375
 msgid "Plugin Detail"
 msgstr ""
 
@@ -8743,11 +8733,11 @@ msgstr ""
 #~ msgid "Error updating plugin"
 #~ msgstr "Error updating plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:411
+#: src/tables/plugin/PluginListTable.tsx:412
 msgid "Sample"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/plugin/PluginListTable.tsx:417
 #: src/tables/stock/StockItemTable.tsx:362
 msgid "Installed"
 msgstr ""
@@ -9010,7 +9000,7 @@ msgstr "Eindpunt"
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:89
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:215
-#: src/tables/stock/StockItemTestResultTable.tsx:174
+#: src/tables/stock/StockItemTestResultTable.tsx:175
 msgid "Result"
 msgstr ""
 
@@ -9143,7 +9133,7 @@ msgid "Task ID"
 msgstr "Taak-ID"
 
 #: src/tables/settings/FailedTasksTable.tsx:42
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:222
 msgid "Started"
 msgstr "Gestart"
 
@@ -9724,81 +9714,81 @@ msgstr ""
 msgid "Delete stock"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:137
+#: src/tables/stock/StockItemTestResultTable.tsx:138
 msgid "Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:164
 msgid "Test result for installed stock item"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:196
+#: src/tables/stock/StockItemTestResultTable.tsx:197
 msgid "Attachment"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:215
+#: src/tables/stock/StockItemTestResultTable.tsx:216
 msgid "Test station"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:237
+#: src/tables/stock/StockItemTestResultTable.tsx:238
 msgid "Finished"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:289
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:290
+#: src/tables/stock/StockItemTestResultTable.tsx:361
 msgid "Edit Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:291
+#: src/tables/stock/StockItemTestResultTable.tsx:292
 msgid "Test result updated"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:297
-#: src/tables/stock/StockItemTestResultTable.tsx:369
+#: src/tables/stock/StockItemTestResultTable.tsx:298
+#: src/tables/stock/StockItemTestResultTable.tsx:370
 msgid "Delete Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:299
+#: src/tables/stock/StockItemTestResultTable.tsx:300
 msgid "Test result deleted"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:313
+#: src/tables/stock/StockItemTestResultTable.tsx:314
 msgid "Test Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:314
+#: src/tables/stock/StockItemTestResultTable.tsx:315
 msgid "Test result has been recorded"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:321
+#: src/tables/stock/StockItemTestResultTable.tsx:322
 msgid "Failed to record test result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:338
+#: src/tables/stock/StockItemTestResultTable.tsx:339
 msgid "Pass Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:387
+#: src/tables/stock/StockItemTestResultTable.tsx:388
 msgid "Show results for required tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:391
+#: src/tables/stock/StockItemTestResultTable.tsx:392
 msgid "Include Installed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:392
+#: src/tables/stock/StockItemTestResultTable.tsx:393
 msgid "Show results for installed stock items"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:396
+#: src/tables/stock/StockItemTestResultTable.tsx:397
 msgid "Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:397
+#: src/tables/stock/StockItemTestResultTable.tsx:398
 msgid "Show only passed tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:402
+#: src/tables/stock/StockItemTestResultTable.tsx:403
 msgid "Show results for enabled tests"
 msgstr ""
 
diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po
index 513a46cd38..14e0e96462 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: 2024-12-31 04:52\n"
+"PO-Revision-Date: 2025-01-11 21:21\n"
 "Last-Translator: \n"
 "Language-Team: Norwegian\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -86,22 +86,23 @@ msgstr ""
 #: src/components/buttons/PrintingActions.tsx:120
 #: src/components/buttons/PrintingActions.tsx:158
 #: src/components/buttons/SSOButton.tsx:53
-#: src/components/editors/NotesEditor.tsx:73
+#: src/components/editors/NotesEditor.tsx:74
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:149
 #: src/components/forms/fields/ApiFormField.tsx:338
 #: src/components/forms/fields/TableField.tsx:44
-#: src/components/importer/ImportDataSelector.tsx:187
-#: src/components/importer/ImporterColumnSelector.tsx:210
+#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImporterColumnSelector.tsx:216
 #: src/components/modals/LicenseModal.tsx:87
 #: src/components/nav/SearchDrawer.tsx:456
 #: src/components/render/ModelType.tsx:283
 #: src/pages/Auth/ChangePassword.tsx:50
 #: src/pages/ErrorPage.tsx:11
 #: src/pages/part/PartPricingPanel.tsx:71
-#: src/states/IconState.tsx:59
-#: src/tables/InvenTreeTable.tsx:505
-#: src/tables/bom/BomTable.tsx:454
-#: src/tables/stock/StockItemTestResultTable.tsx:320
+#: src/states/IconState.tsx:42
+#: src/states/IconState.tsx:70
+#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/bom/BomTable.tsx:455
+#: src/tables/stock/StockItemTestResultTable.tsx:321
 msgid "Error"
 msgstr "Feil"
 
@@ -162,7 +163,7 @@ msgid "Failed to link barcode"
 msgstr ""
 
 #: src/components/barcodes/QRCode.tsx:178
-#: src/pages/part/PartDetail.tsx:239
+#: src/pages/part/PartDetail.tsx:240
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:199
 #: src/pages/sales/ReturnOrderDetail.tsx:169
 #: src/pages/sales/SalesOrderDetail.tsx:181
@@ -528,7 +529,7 @@ msgstr ""
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:60
 #: src/components/nav/NotificationDrawer.tsx:89
-#: src/pages/Notifications.tsx:73
+#: src/pages/Notifications.tsx:74
 msgid "Mark as read"
 msgstr "Merk som lest"
 
@@ -548,7 +549,7 @@ msgstr ""
 msgid "There are no unread news items"
 msgstr ""
 
-#: src/components/details/Details.tsx:302
+#: src/components/details/Details.tsx:305
 msgid "No name defined"
 msgstr ""
 
@@ -561,10 +562,10 @@ msgid "Remove the associated image from this item?"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:81
-#: src/forms/StockForms.tsx:716
+#: src/forms/StockForms.tsx:737
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:727
+#: src/pages/stock/StockDetail.tsx:728
 msgid "Remove"
 msgstr "Fjern"
 
@@ -576,7 +577,7 @@ msgstr "Fjern"
 #: src/hooks/UseForm.tsx:40
 #: src/tables/FilterSelectDrawer.tsx:296
 #: src/tables/RowActions.tsx:85
-#: src/tables/build/BuildOutputTable.tsx:440
+#: src/tables/build/BuildOutputTable.tsx:441
 msgid "Cancel"
 msgstr "Avbryt"
 
@@ -597,7 +598,7 @@ msgid "Image has been uploaded successfully"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:178
-#: src/tables/general/AttachmentTable.tsx:148
+#: src/tables/general/AttachmentTable.tsx:149
 msgid "Upload Error"
 msgstr "Opplastningsfeil"
 
@@ -606,7 +607,7 @@ msgid "Clear"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:254
-#: src/components/forms/ApiForm.tsx:664
+#: src/components/forms/ApiForm.tsx:668
 #: src/contexts/ThemeContext.tsx:47
 msgid "Submit"
 msgstr "Send"
@@ -671,30 +672,31 @@ msgstr ""
 #~ msgid "Part is virtual (not a physical part)"
 #~ msgstr "Part is virtual (not a physical part)"
 
-#: src/components/editors/NotesEditor.tsx:74
+#: src/components/editors/NotesEditor.tsx:75
 msgid "Image upload failed"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:83
-#: src/components/editors/NotesEditor.tsx:119
-#: src/components/forms/ApiForm.tsx:475
-#: src/tables/bom/BomTable.tsx:445
+#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:120
+#: src/components/forms/ApiForm.tsx:479
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/tables/bom/BomTable.tsx:446
 msgid "Success"
 msgstr "Suksess"
 
-#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:85
 msgid "Image uploaded successfully"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:120
+#: src/components/editors/NotesEditor.tsx:121
 msgid "Notes saved successfully"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:131
+#: src/components/editors/NotesEditor.tsx:132
 msgid "Failed to save notes"
 msgstr "Kunne ikke lagre notater"
 
-#: src/components/editors/NotesEditor.tsx:134
+#: src/components/editors/NotesEditor.tsx:135
 msgid "Error Saving Notes"
 msgstr ""
 
@@ -702,15 +704,15 @@ msgstr ""
 #~ msgid "Disable Editing"
 #~ msgstr "Disable Editing"
 
-#: src/components/editors/NotesEditor.tsx:154
+#: src/components/editors/NotesEditor.tsx:155
 msgid "Save Notes"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:173
+#: src/components/editors/NotesEditor.tsx:174
 msgid "Close Editor"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:180
+#: src/components/editors/NotesEditor.tsx:181
 msgid "Enable Editing"
 msgstr ""
 
@@ -856,8 +858,8 @@ msgstr ""
 msgid "A server error occurred"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:154
-#: src/components/forms/ApiForm.tsx:583
+#: src/components/forms/ApiForm.tsx:156
+#: src/components/forms/ApiForm.tsx:587
 msgid "Form Error"
 msgstr "Skjemafeil"
 
@@ -865,21 +867,21 @@ msgstr "Skjemafeil"
 #~ msgid "Form Errors Exist"
 #~ msgstr "Form Errors Exist"
 
-#: src/components/forms/ApiForm.tsx:591
+#: src/components/forms/ApiForm.tsx:595
 msgid "Errors exist for one or more form fields"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:702
-#: src/tables/plugin/PluginListTable.tsx:195
+#: src/components/forms/ApiForm.tsx:706
+#: src/tables/plugin/PluginListTable.tsx:196
 msgid "Update"
 msgstr "Oppdater"
 
-#: src/components/forms/ApiForm.tsx:722
+#: src/components/forms/ApiForm.tsx:726
 #: src/components/items/ActionDropdown.tsx:248
 #: src/hooks/UseForm.tsx:121
-#: src/pages/Notifications.tsx:129
+#: src/pages/Notifications.tsx:130
 #: src/tables/RowActions.tsx:75
-#: src/tables/plugin/PluginListTable.tsx:232
+#: src/tables/plugin/PluginListTable.tsx:233
 msgid "Delete"
 msgstr "Slett"
 
@@ -1058,7 +1060,7 @@ msgstr "Vert"
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
 #: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:164
+#: src/pages/part/PartDetail.tsx:165
 #: src/pages/stock/LocationDetail.tsx:85
 #: src/tables/machine/MachineTypeTable.tsx:70
 #: src/tables/machine/MachineTypeTable.tsx:119
@@ -1134,19 +1136,19 @@ msgstr ""
 msgid "{0} icons"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:319
+#: src/components/forms/fields/RelatedModelField.tsx:320
 #: src/pages/Index/Settings/UserSettings.tsx:65
 #: src/tables/Search.tsx:23
 msgid "Search"
 msgstr "Søk"
 
-#: src/components/forms/fields/RelatedModelField.tsx:320
+#: src/components/forms/fields/RelatedModelField.tsx:321
 #: src/components/modals/AboutInvenTreeModal.tsx:76
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
 msgid "Loading"
 msgstr "Laster"
 
-#: src/components/forms/fields/RelatedModelField.tsx:322
+#: src/components/forms/fields/RelatedModelField.tsx:323
 msgid "No results found"
 msgstr "Ingen resultater funnet"
 
@@ -1170,72 +1172,72 @@ msgstr ""
 msgid "Thumbnail"
 msgstr "Miniatyrbilde"
 
-#: src/components/importer/ImportDataSelector.tsx:170
+#: src/components/importer/ImportDataSelector.tsx:171
 msgid "Importing Rows"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:171
+#: src/components/importer/ImportDataSelector.tsx:172
 msgid "Please wait while the data is imported"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImportDataSelector.tsx:189
 msgid "An error occurred while importing data"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:209
+#: src/components/importer/ImportDataSelector.tsx:210
 msgid "Edit Data"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:237
+#: src/components/importer/ImportDataSelector.tsx:238
 msgid "Delete Row"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:267
+#: src/components/importer/ImportDataSelector.tsx:268
 msgid "Row"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:285
+#: src/components/importer/ImportDataSelector.tsx:286
 msgid "Row contains errors"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:326
+#: src/components/importer/ImportDataSelector.tsx:327
 msgid "Accept"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:359
+#: src/components/importer/ImportDataSelector.tsx:360
 msgid "Valid"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:360
+#: src/components/importer/ImportDataSelector.tsx:361
 msgid "Filter by row validation status"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:365
+#: src/components/importer/ImportDataSelector.tsx:366
 #: src/components/wizards/WizardDrawer.tsx:101
-#: src/tables/build/BuildOutputTable.tsx:413
+#: src/tables/build/BuildOutputTable.tsx:414
 msgid "Complete"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:366
+#: src/components/importer/ImportDataSelector.tsx:367
 msgid "Filter by row completion status"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:384
+#: src/components/importer/ImportDataSelector.tsx:385
 msgid "Import selected rows"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:399
+#: src/components/importer/ImportDataSelector.tsx:400
 msgid "Processing Data"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:53
-#: src/components/importer/ImporterColumnSelector.tsx:179
+#: src/components/importer/ImporterColumnSelector.tsx:55
+#: src/components/importer/ImporterColumnSelector.tsx:185
 #: src/components/items/ErrorItem.tsx:12
 #: src/functions/api.tsx:57
 msgid "An error occurred"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:65
+#: src/components/importer/ImporterColumnSelector.tsx:67
 msgid "Select column, or leave blank to ignore this field."
 msgstr ""
 
@@ -1251,31 +1253,31 @@ msgstr ""
 #~ msgid "Imported Column Name"
 #~ msgstr "Imported Column Name"
 
-#: src/components/importer/ImporterColumnSelector.tsx:185
+#: src/components/importer/ImporterColumnSelector.tsx:191
 msgid "Ignore this field"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:199
+#: src/components/importer/ImporterColumnSelector.tsx:205
 msgid "Mapping data columns to database fields"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:204
+#: src/components/importer/ImporterColumnSelector.tsx:210
 msgid "Accept Column Mapping"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:217
+#: src/components/importer/ImporterColumnSelector.tsx:223
 msgid "Database Field"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:218
+#: src/components/importer/ImporterColumnSelector.tsx:224
 msgid "Field Description"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:219
+#: src/components/importer/ImporterColumnSelector.tsx:225
 msgid "Imported Column"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:220
+#: src/components/importer/ImporterColumnSelector.tsx:226
 msgid "Default Value"
 msgstr ""
 
@@ -1348,8 +1350,8 @@ msgid "Options"
 msgstr ""
 
 #: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTableHeader.tsx:157
-#: src/tables/InvenTreeTableHeader.tsx:158
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
 msgid "Barcode Actions"
 msgstr "Strekkodehandlinger"
 
@@ -1419,7 +1421,7 @@ msgid "Read More"
 msgstr "Les mer"
 
 #: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
 msgid "Unknown error"
 msgstr "Ukjent feil"
 
@@ -1737,18 +1739,18 @@ msgstr "Logg ut"
 #: src/pages/part/CategoryDetail.tsx:130
 #: src/pages/part/CategoryDetail.tsx:265
 #: src/pages/part/CategoryDetail.tsx:304
-#: src/pages/part/PartDetail.tsx:732
+#: src/pages/part/PartDetail.tsx:733
 msgid "Parts"
 msgstr "Deler"
 
 #: src/components/nav/NavigationDrawer.tsx:84
 #: src/components/render/Part.tsx:30
 #: src/defaults/links.tsx:13
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 #: src/pages/Index/Settings/SystemSettings.tsx:204
-#: src/pages/part/PartDetail.tsx:499
+#: src/pages/part/PartDetail.tsx:500
 #: src/pages/stock/LocationDetail.tsx:351
-#: src/pages/stock/StockDetail.tsx:549
+#: src/pages/stock/StockDetail.tsx:550
 #: src/tables/stock/StockItemTable.tsx:75
 msgid "Stock"
 msgstr "Lagerbeholdning"
@@ -1766,7 +1768,7 @@ msgstr ""
 #: src/pages/company/ManufacturerPartDetail.tsx:263
 #: src/pages/company/SupplierDetail.tsx:9
 #: src/pages/company/SupplierPartDetail.tsx:354
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:498
 #: src/pages/purchasing/PurchasingIndex.tsx:61
 msgid "Purchasing"
 msgstr "Innkjøp"
@@ -1785,8 +1787,8 @@ msgstr "Salg"
 #: src/components/nav/NotificationDrawer.tsx:179
 #: src/pages/Index/Settings/SystemSettings.tsx:109
 #: src/pages/Index/Settings/UserSettings.tsx:95
-#: src/pages/Notifications.tsx:65
-#: src/pages/Notifications.tsx:157
+#: src/pages/Notifications.tsx:66
+#: src/pages/Notifications.tsx:158
 msgid "Notifications"
 msgstr "Varlser"
 
@@ -1802,14 +1804,14 @@ msgstr "Navigasjon"
 
 #: src/components/nav/NavigationDrawer.tsx:186
 #: src/forms/PurchaseOrderForms.tsx:693
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
 #: src/tables/RowActions.tsx:155
 #: src/tables/build/BuildLineTable.tsx:100
@@ -1827,7 +1829,7 @@ msgid "About"
 msgstr "Om"
 
 #: src/components/nav/NotificationDrawer.tsx:181
-#: src/pages/Notifications.tsx:94
+#: src/pages/Notifications.tsx:95
 msgid "Mark all as read"
 msgstr ""
 
@@ -1886,7 +1888,7 @@ msgid "Attachments"
 msgstr "Vedlegg"
 
 #: src/components/panels/NotesPanel.tsx:23
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
 #: src/tables/stock/StockTrackingTable.tsx:214
 msgid "Notes"
 msgstr "Notater"
@@ -1915,12 +1917,12 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:73
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/build/BuildDetail.tsx:128
-#: src/pages/company/CompanyDetail.tsx:92
+#: src/pages/company/CompanyDetail.tsx:93
 #: src/pages/company/ManufacturerPartDetail.tsx:92
 #: src/pages/company/ManufacturerPartDetail.tsx:119
 #: src/pages/company/SupplierPartDetail.tsx:143
 #: src/pages/part/CategoryDetail.tsx:106
-#: src/pages/part/PartDetail.tsx:178
+#: src/pages/part/PartDetail.tsx:179
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139
 #: src/pages/sales/ReturnOrderDetail.tsx:110
 #: src/pages/sales/SalesOrderDetail.tsx:119
@@ -1933,7 +1935,7 @@ msgstr ""
 #: src/tables/machine/MachineTypeTable.tsx:129
 #: src/tables/machine/MachineTypeTable.tsx:240
 #: src/tables/machine/MachineTypeTable.tsx:344
-#: src/tables/plugin/PluginListTable.tsx:99
+#: src/tables/plugin/PluginListTable.tsx:100
 #: src/tables/sales/SalesOrderAllocationTable.tsx:106
 #: src/tables/sales/SalesOrderLineItemTable.tsx:91
 #: src/tables/stock/LocationTypesTable.tsx:74
@@ -1948,31 +1950,31 @@ msgstr "Forfatter"
 #: src/pages/part/PartSchedulingDetail.tsx:279
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/tables/ColumnRenderers.tsx:221
-#: src/tables/build/BuildOrderTestTable.tsx:157
+#: src/tables/ColumnRenderers.tsx:233
+#: src/tables/build/BuildOrderTestTable.tsx:158
 #: src/tables/settings/StocktakeReportTable.tsx:41
 msgid "Date"
 msgstr "Dato"
 
 #: src/components/plugins/PluginDrawer.tsx:88
-#: src/tables/plugin/PluginListTable.tsx:116
+#: src/tables/plugin/PluginListTable.tsx:117
 msgid "Version"
 msgstr "Versjon"
 
 #: src/components/plugins/PluginDrawer.tsx:93
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:331
+#: src/pages/part/PartDetail.tsx:332
 #: src/tables/bom/UsedInTable.tsx:85
 #: src/tables/company/CompanyTable.tsx:62
 #: src/tables/company/CompanyTable.tsx:96
-#: src/tables/machine/MachineListTable.tsx:333
-#: src/tables/machine/MachineListTable.tsx:603
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/machine/MachineListTable.tsx:336
+#: src/tables/machine/MachineListTable.tsx:606
+#: src/tables/part/ParametricPartTable.tsx:224
 #: src/tables/part/PartTable.tsx:180
 #: src/tables/part/PartVariantTable.tsx:15
-#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:401
+#: src/tables/plugin/PluginListTable.tsx:95
+#: src/tables/plugin/PluginListTable.tsx:402
 #: src/tables/purchasing/SupplierPartTable.tsx:100
 #: src/tables/purchasing/SupplierPartTable.tsx:192
 #: src/tables/settings/UserTable.tsx:283
@@ -1991,7 +1993,7 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:116
 #: src/tables/machine/MachineTypeTable.tsx:152
 #: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:406
+#: src/tables/plugin/PluginListTable.tsx:407
 msgid "Builtin"
 msgstr "Innebygd"
 
@@ -2062,7 +2064,7 @@ msgstr ""
 msgid "Error occurred while loading plugin content"
 msgstr ""
 
-#: src/components/render/Instance.tsx:236
+#: src/components/render/Instance.tsx:238
 msgid "Unknown model: {model}"
 msgstr "Ukjent modell: {model}"
 
@@ -2075,17 +2077,17 @@ msgstr "Ukjent modell: {model}"
 #: src/forms/PurchaseOrderForms.tsx:693
 #: src/forms/ReturnOrderForms.tsx:220
 #: src/forms/SalesOrderForms.tsx:248
-#: src/forms/StockForms.tsx:262
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:283
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/build/BuildDetail.tsx:93
-#: src/pages/part/PartDetail.tsx:992
+#: src/pages/part/PartDetail.tsx:993
 #: src/tables/build/BuildAllocatedStockTable.tsx:95
 #: src/tables/build/BuildLineTable.tsx:71
 #: src/tables/part/PartTable.tsx:32
@@ -2117,7 +2119,7 @@ msgstr ""
 #: src/components/render/ModelType.tsx:54
 #: src/components/wizards/OrderPartsWizard.tsx:141
 #: src/pages/company/SupplierPartDetail.tsx:408
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
 #: src/tables/build/BuildAllocatedStockTable.tsx:152
 #: src/tables/part/PartPurchaseOrdersTable.tsx:49
 #: src/tables/purchasing/SupplierPartTable.tsx:70
@@ -2146,7 +2148,7 @@ msgstr "Delkategori"
 
 #: src/components/render/ModelType.tsx:73
 #: src/pages/part/CategoryDetail.tsx:327
-#: src/pages/part/PartDetail.tsx:981
+#: src/pages/part/PartDetail.tsx:982
 msgid "Part Categories"
 msgstr "Delkategorier"
 
@@ -2155,14 +2157,14 @@ msgstr "Delkategorier"
 #: src/forms/BuildForms.tsx:388
 #: src/forms/BuildForms.tsx:518
 #: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:904
+#: src/pages/stock/StockDetail.tsx:905
 #: src/tables/stock/StockTrackingTable.tsx:49
 #: src/tables/stock/StockTrackingTable.tsx:56
 msgid "Stock Item"
 msgstr "Lagervare"
 
 #: src/components/render/ModelType.tsx:82
-#: src/pages/company/CompanyDetail.tsx:206
+#: src/pages/company/CompanyDetail.tsx:207
 #: src/pages/part/CategoryDetail.tsx:279
 #: src/pages/part/PartStocktakeDetail.tsx:115
 #: src/pages/stock/LocationDetail.tsx:124
@@ -2178,7 +2180,7 @@ msgstr "Lagerplassering"
 #: src/components/render/ModelType.tsx:91
 #: src/pages/stock/LocationDetail.tsx:191
 #: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:895
+#: src/pages/stock/StockDetail.tsx:896
 msgid "Stock Locations"
 msgstr "Lagerplasseringer"
 
@@ -2191,7 +2193,7 @@ msgid "Stock Location Types"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:105
-#: src/pages/part/PartDetail.tsx:604
+#: src/pages/part/PartDetail.tsx:605
 msgid "Stock History"
 msgstr "Lagerhistorikk"
 
@@ -2224,7 +2226,7 @@ msgid "Build Items"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:134
-#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/CompanyDetail.tsx:328
 msgid "Company"
 msgstr "Firma"
 
@@ -2238,11 +2240,8 @@ msgstr "Firma"
 #: src/pages/sales/ReturnOrderDetail.tsx:186
 #: src/pages/sales/SalesOrderDetail.tsx:198
 #: src/tables/ColumnRenderers.tsx:168
+#: src/tables/Filter.tsx:225
 #: src/tables/TableHoverCard.tsx:81
-#: src/tables/build/BuildOrderTable.tsx:147
-#: src/tables/purchasing/PurchaseOrderTable.tsx:82
-#: src/tables/sales/ReturnOrderTable.tsx:79
-#: src/tables/sales/SalesOrderTable.tsx:80
 msgid "Project Code"
 msgstr "Prosjektkode"
 
@@ -2254,8 +2253,8 @@ msgstr "Prosjektkoder"
 #: src/components/render/ModelType.tsx:151
 #: src/components/wizards/OrderPartsWizard.tsx:180
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:493
-#: src/pages/stock/StockDetail.tsx:274
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:495
+#: src/pages/stock/StockDetail.tsx:275
 #: src/tables/part/PartPurchaseOrdersTable.tsx:31
 #: src/tables/stock/StockItemTable.tsx:229
 #: src/tables/stock/StockTrackingTable.tsx:121
@@ -2264,9 +2263,9 @@ msgstr "Innkjøpsordre"
 
 #: src/components/render/ModelType.tsx:152
 #: src/pages/Index/Settings/SystemSettings.tsx:248
-#: src/pages/company/CompanyDetail.tsx:199
+#: src/pages/company/CompanyDetail.tsx:200
 #: src/pages/company/SupplierPartDetail.tsx:267
-#: src/pages/part/PartDetail.tsx:575
+#: src/pages/part/PartDetail.tsx:576
 #: src/pages/purchasing/PurchasingIndex.tsx:25
 msgid "Purchase Orders"
 msgstr "Innkjøpsordrer"
@@ -2285,7 +2284,7 @@ msgstr "Ordrelinjer for innkjøpsordre"
 #: src/pages/sales/SalesOrderDetail.tsx:544
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360
-#: src/pages/stock/StockDetail.tsx:283
+#: src/pages/stock/StockDetail.tsx:284
 #: src/tables/part/PartSalesAllocationsTable.tsx:38
 #: src/tables/sales/SalesOrderAllocationTable.tsx:99
 #: src/tables/stock/StockTrackingTable.tsx:132
@@ -2294,8 +2293,8 @@ msgstr "Salgsordre"
 
 #: src/components/render/ModelType.tsx:167
 #: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:219
-#: src/pages/part/PartDetail.tsx:587
+#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/part/PartDetail.tsx:588
 #: src/pages/sales/SalesIndex.tsx:26
 msgid "Sales Orders"
 msgstr "Salgsordrer"
@@ -2317,8 +2316,8 @@ msgstr "Returordre"
 
 #: src/components/render/ModelType.tsx:184
 #: src/pages/Index/Settings/SystemSettings.tsx:279
-#: src/pages/company/CompanyDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/company/CompanyDetail.tsx:227
+#: src/pages/part/PartDetail.tsx:595
 #: src/pages/sales/SalesIndex.tsx:33
 msgid "Return Orders"
 msgstr "Returordrer"
@@ -2337,7 +2336,7 @@ msgid "Address"
 msgstr "Adresse"
 
 #: src/components/render/ModelType.tsx:199
-#: src/pages/company/CompanyDetail.tsx:259
+#: src/pages/company/CompanyDetail.tsx:260
 msgid "Addresses"
 msgstr "Adresser"
 
@@ -2349,7 +2348,7 @@ msgid "Contact"
 msgstr "Kontakt"
 
 #: src/components/render/ModelType.tsx:207
-#: src/pages/company/CompanyDetail.tsx:253
+#: src/pages/company/CompanyDetail.tsx:254
 msgid "Contacts"
 msgstr "Kontakter"
 
@@ -2367,7 +2366,7 @@ msgstr "Eiere"
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:209
 #: src/tables/settings/ImportSessionTable.tsx:121
 #: src/tables/settings/StocktakeReportTable.tsx:45
-#: src/tables/stock/StockItemTestResultTable.tsx:207
+#: src/tables/stock/StockItemTestResultTable.tsx:208
 #: src/tables/stock/StockTrackingTable.tsx:191
 #: src/tables/stock/StockTrackingTable.tsx:220
 msgid "User"
@@ -2446,7 +2445,7 @@ msgid "Selection Lists"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:284
-#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineListTable.tsx:354
 #: src/tables/machine/MachineTypeTable.tsx:282
 msgid "Errors"
 msgstr ""
@@ -2466,21 +2465,21 @@ msgstr "Forsendelse"
 
 #: src/components/render/Part.tsx:25
 #: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:311
+#: src/pages/company/CompanyDetail.tsx:314
 #: src/pages/company/SupplierPartDetail.tsx:367
-#: src/pages/part/PartDetail.tsx:786
+#: src/pages/part/PartDetail.tsx:787
 msgid "Inactive"
 msgstr ""
 
 #: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:205
+#: src/tables/bom/BomTable.tsx:206
 #: src/tables/part/PartTable.tsx:136
 msgid "No stock"
 msgstr "Ingen lagerbeholdning"
 
 #: src/components/render/Stock.tsx:61
-#: src/pages/stock/StockDetail.tsx:184
-#: src/pages/stock/StockDetail.tsx:831
+#: src/pages/stock/StockDetail.tsx:185
+#: src/pages/stock/StockDetail.tsx:832
 #: src/tables/build/BuildAllocatedStockTable.tsx:123
 #: src/tables/build/BuildOutputTable.tsx:81
 #: src/tables/sales/SalesOrderAllocationTable.tsx:125
@@ -2501,10 +2500,10 @@ msgstr "Serienummer"
 #: src/pages/part/pricing/BomPricingPanel.tsx:148
 #: src/pages/part/pricing/PriceBreakPanel.tsx:89
 #: src/pages/part/pricing/PriceBreakPanel.tsx:172
-#: src/pages/stock/StockDetail.tsx:179
-#: src/pages/stock/StockDetail.tsx:837
+#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:838
 #: src/tables/build/BuildLineTable.tsx:78
-#: src/tables/build/BuildOrderTestTable.tsx:204
+#: src/tables/build/BuildOrderTestTable.tsx:205
 #: src/tables/part/PartPurchaseOrdersTable.tsx:93
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:148
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:179
@@ -2519,24 +2518,24 @@ msgstr "Antall"
 #~ msgid "{0} updated successfully"
 #~ msgstr "{0} updated successfully"
 
-#: src/components/settings/SettingList.tsx:67
+#: src/components/settings/SettingList.tsx:69
 msgid "Edit Setting"
 msgstr "Rediger innstilling"
 
-#: src/components/settings/SettingList.tsx:79
-#: src/components/settings/SettingList.tsx:109
+#: src/components/settings/SettingList.tsx:81
+#: src/components/settings/SettingList.tsx:111
 msgid "Setting {0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:108
+#: src/components/settings/SettingList.tsx:110
 msgid "Setting updated"
 msgstr "Innstilling oppdatert"
 
-#: src/components/settings/SettingList.tsx:118
+#: src/components/settings/SettingList.tsx:120
 msgid "Error editing setting"
 msgstr "Feil ved endring av innstilling"
 
-#: src/components/settings/SettingList.tsx:163
+#: src/components/settings/SettingList.tsx:165
 msgid "No settings specified"
 msgstr ""
 
@@ -3458,9 +3457,9 @@ msgstr ""
 
 #: src/forms/BuildForms.tsx:272
 #: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:183
-#: src/tables/build/BuildOrderTestTable.tsx:207
-#: src/tables/build/BuildOutputTable.tsx:466
+#: src/tables/build/BuildOrderTestTable.tsx:184
+#: src/tables/build/BuildOrderTestTable.tsx:208
+#: src/tables/build/BuildOutputTable.tsx:467
 msgid "Build Output"
 msgstr ""
 
@@ -3477,20 +3476,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:607
 #: src/forms/ReturnOrderForms.tsx:176
 #: src/forms/ReturnOrderForms.tsx:220
-#: src/forms/StockForms.tsx:604
+#: src/forms/StockForms.tsx:625
 #: src/pages/build/BuildDetail.tsx:107
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145
 #: src/pages/sales/ReturnOrderDetail.tsx:116
 #: src/pages/sales/SalesOrderDetail.tsx:125
-#: src/pages/stock/StockDetail.tsx:139
-#: src/tables/build/BuildOrderTable.tsx:131
-#: src/tables/machine/MachineListTable.tsx:336
+#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/Filter.tsx:214
+#: src/tables/machine/MachineListTable.tsx:339
 #: src/tables/part/PartPurchaseOrdersTable.tsx:37
-#: src/tables/purchasing/PurchaseOrderTable.tsx:65
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165
-#: src/tables/sales/ReturnOrderTable.tsx:62
-#: src/tables/sales/SalesOrderTable.tsx:63
 #: src/tables/settings/CustomStateTable.tsx:79
 #: src/tables/settings/ImportSessionTable.tsx:115
 #: src/tables/stock/StockItemTable.tsx:311
@@ -3571,7 +3567,7 @@ msgstr ""
 #: src/forms/PartForms.tsx:70
 #: src/forms/PartForms.tsx:157
 #: src/pages/part/CategoryDetail.tsx:122
-#: src/pages/part/PartDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:385
 #: src/tables/part/PartCategoryTable.tsx:90
 #: src/tables/part/PartTable.tsx:296
 msgid "Subscribed"
@@ -3643,12 +3639,12 @@ msgstr ""
 #~ msgstr "Remove item from list"
 
 #: src/forms/PurchaseOrderForms.tsx:446
-#: src/forms/StockForms.tsx:585
+#: src/forms/StockForms.tsx:606
 msgid "Adjust Packaging"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:454
-#: src/forms/StockForms.tsx:576
+#: src/forms/StockForms.tsx:597
 msgid "Change Status"
 msgstr ""
 
@@ -3657,15 +3653,15 @@ msgid "Add Note"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:507
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
-#: src/pages/stock/StockDetail.tsx:220
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
+#: src/pages/stock/StockDetail.tsx:221
 #: src/tables/ColumnRenderers.tsx:60
 #: src/tables/stock/StockTrackingTable.tsx:99
 msgid "Location"
@@ -3689,10 +3685,10 @@ msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:570
 #: src/pages/build/BuildDetail.tsx:234
-#: src/pages/stock/StockDetail.tsx:203
-#: src/pages/stock/StockDetail.tsx:853
+#: src/pages/stock/StockDetail.tsx:204
+#: src/pages/stock/StockDetail.tsx:854
 #: src/tables/build/BuildAllocatedStockTable.tsx:130
-#: src/tables/build/BuildOrderTestTable.tsx:195
+#: src/tables/build/BuildOrderTestTable.tsx:196
 #: src/tables/build/BuildOutputTable.tsx:86
 #: src/tables/sales/SalesOrderAllocationTable.tsx:132
 #: src/tables/stock/StockItemTable.tsx:377
@@ -3704,7 +3700,7 @@ msgid "Enter batch code for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:583
-#: src/forms/StockForms.tsx:153
+#: src/forms/StockForms.tsx:164
 msgid "Serial Numbers"
 msgstr "Serienumre"
 
@@ -3713,10 +3709,10 @@ msgid "Enter serial numbers for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:594
-#: src/forms/StockForms.tsx:620
+#: src/forms/StockForms.tsx:641
 #: src/pages/company/SupplierPartDetail.tsx:171
 #: src/pages/company/SupplierPartDetail.tsx:237
-#: src/pages/stock/StockDetail.tsx:341
+#: src/pages/stock/StockDetail.tsx:342
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200
 msgid "Packaging"
 msgstr ""
@@ -3757,11 +3753,11 @@ msgstr ""
 msgid "Item received into stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:73
+#: src/forms/StockForms.tsx:76
 msgid "Next batch code"
 msgstr ""
 
-#: src/forms/StockForms.tsx:81
+#: src/forms/StockForms.tsx:84
 #: src/hooks/UsePlaceholder.tsx:57
 msgid "Next serial number"
 msgstr ""
@@ -3770,114 +3766,114 @@ msgstr ""
 #~ msgid "Create Stock Item"
 #~ msgstr "Create Stock Item"
 
-#: src/forms/StockForms.tsx:132
+#: src/forms/StockForms.tsx:143
 msgid "Add given quantity as packs instead of individual items"
 msgstr "Legg til gitt mengde som pakker i stedet for enkeltprodukter"
 
-#: src/forms/StockForms.tsx:146
+#: src/forms/StockForms.tsx:157
 msgid "Enter initial quantity for this stock item"
 msgstr "Angi innledende antall for denne lagervaren"
 
-#: src/forms/StockForms.tsx:155
-msgid "Enter serial numbers for new stock (or leave blank)"
-msgstr "Angi serienumre for ny lagerbeholdning (eller la stå tom)"
-
 #: src/forms/StockForms.tsx:158
 #~ msgid "Stock item updated"
 #~ msgstr "Stock item updated"
 
-#: src/forms/StockForms.tsx:170
+#: src/forms/StockForms.tsx:166
+msgid "Enter serial numbers for new stock (or leave blank)"
+msgstr "Angi serienumre for ny lagerbeholdning (eller la stå tom)"
+
+#: src/forms/StockForms.tsx:181
 msgid "Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:219
-#: src/pages/stock/StockDetail.tsx:576
+#: src/forms/StockForms.tsx:240
+#: src/pages/stock/StockDetail.tsx:577
 #: src/tables/stock/StockItemTable.tsx:533
 #: src/tables/stock/StockItemTable.tsx:665
 msgid "Add Stock Item"
 msgstr ""
 
-#: src/forms/StockForms.tsx:263
+#: src/forms/StockForms.tsx:284
 msgid "Select the part to install"
 msgstr ""
 
-#: src/forms/StockForms.tsx:384
+#: src/forms/StockForms.tsx:405
 msgid "Confirm Stock Transfer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:507
+#: src/forms/StockForms.tsx:528
 msgid "Loading..."
 msgstr ""
 
-#: src/forms/StockForms.tsx:564
+#: src/forms/StockForms.tsx:585
 msgid "Move to default location"
 msgstr ""
 
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 msgid "Move"
 msgstr ""
 
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/company/SupplierPartDetail.tsx:189
 #: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:750
+#: src/pages/part/PartDetail.tsx:252
+#: src/pages/part/PartDetail.tsx:751
 #: src/tables/purchasing/SupplierPartTable.tsx:207
 #: src/tables/stock/StockItemTable.tsx:342
 msgid "In Stock"
 msgstr "På lager"
 
-#: src/forms/StockForms.tsx:748
-#: src/pages/stock/StockDetail.tsx:718
-#: src/tables/stock/StockItemTestResultTable.tsx:349
+#: src/forms/StockForms.tsx:769
+#: src/pages/stock/StockDetail.tsx:719
+#: src/tables/stock/StockItemTestResultTable.tsx:350
 msgid "Add"
 msgstr "Legg til"
 
-#: src/forms/StockForms.tsx:777
+#: src/forms/StockForms.tsx:798
 #: src/pages/Index/Scan.tsx:177
-#: src/pages/stock/StockDetail.tsx:707
+#: src/pages/stock/StockDetail.tsx:708
 msgid "Count"
 msgstr "Tell"
 
-#: src/forms/StockForms.tsx:1029
-#: src/pages/stock/StockDetail.tsx:719
+#: src/forms/StockForms.tsx:1050
+#: src/pages/stock/StockDetail.tsx:720
 #: src/tables/stock/StockItemTable.tsx:583
 msgid "Add Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1030
+#: src/forms/StockForms.tsx:1051
 msgid "Stock added"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1039
-#: src/pages/stock/StockDetail.tsx:728
+#: src/forms/StockForms.tsx:1060
+#: src/pages/stock/StockDetail.tsx:729
 #: src/tables/stock/StockItemTable.tsx:592
 msgid "Remove Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1040
+#: src/forms/StockForms.tsx:1061
 msgid "Stock removed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1049
-#: src/pages/part/PartDetail.tsx:918
-#: src/pages/stock/StockDetail.tsx:737
+#: src/forms/StockForms.tsx:1070
+#: src/pages/part/PartDetail.tsx:919
+#: src/pages/stock/StockDetail.tsx:738
 #: src/tables/stock/StockItemTable.tsx:601
 msgid "Transfer Stock"
 msgstr "Overfør lager"
 
-#: src/forms/StockForms.tsx:1050
+#: src/forms/StockForms.tsx:1071
 msgid "Stock transferred"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1059
-#: src/pages/part/PartDetail.tsx:907
+#: src/forms/StockForms.tsx:1080
+#: src/pages/part/PartDetail.tsx:908
 #: src/pages/stock/LocationDetail.tsx:313
 #: src/pages/stock/LocationDetail.tsx:317
 #: src/tables/stock/StockItemTable.tsx:572
@@ -3885,44 +3881,44 @@ msgstr ""
 msgid "Count Stock"
 msgstr "Tell beholdning"
 
-#: src/forms/StockForms.tsx:1060
+#: src/forms/StockForms.tsx:1081
 msgid "Stock counted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1069
+#: src/forms/StockForms.tsx:1090
 msgid "Change Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1070
+#: src/forms/StockForms.tsx:1091
 msgid "Stock status changed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1079
+#: src/forms/StockForms.tsx:1100
 msgid "Merge Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1080
+#: src/forms/StockForms.tsx:1101
 msgid "Stock merged"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1095
+#: src/forms/StockForms.tsx:1116
 msgid "Assign Stock to Customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1096
+#: src/forms/StockForms.tsx:1117
 msgid "Stock assigned to customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1106
+#: src/forms/StockForms.tsx:1127
 #: src/tables/stock/StockItemTable.tsx:654
 msgid "Delete Stock Items"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1107
+#: src/forms/StockForms.tsx:1128
 msgid "Stock deleted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1114
+#: src/forms/StockForms.tsx:1135
 msgid "Parent stock location"
 msgstr ""
 
@@ -3939,9 +3935,9 @@ msgstr ""
 #: src/tables/FilterSelectDrawer.tsx:93
 #: src/tables/FilterSelectDrawer.tsx:116
 #: src/tables/FilterSelectDrawer.tsx:128
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/tables/build/BuildOrderTestTable.tsx:142
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:192
+#: src/tables/stock/StockItemTestResultTable.tsx:193
 msgid "Value"
 msgstr "Verdi"
 
@@ -3950,22 +3946,22 @@ msgid "Label"
 msgstr ""
 
 #: src/functions/api.tsx:33
-#: src/tables/InvenTreeTable.tsx:484
+#: src/tables/InvenTreeTable.tsx:485
 msgid "Bad request"
 msgstr "Ugyldig forespørsel"
 
 #: src/functions/api.tsx:36
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:488
 msgid "Unauthorized"
 msgstr "Uautorisert"
 
 #: src/functions/api.tsx:39
-#: src/tables/InvenTreeTable.tsx:490
+#: src/tables/InvenTreeTable.tsx:491
 msgid "Forbidden"
 msgstr "Forbudt"
 
 #: src/functions/api.tsx:42
-#: src/tables/InvenTreeTable.tsx:493
+#: src/tables/InvenTreeTable.tsx:494
 msgid "Not found"
 msgstr "Ikke funnet"
 
@@ -4361,7 +4357,7 @@ msgid "Item already scanned"
 msgstr ""
 
 #: src/pages/Index/Scan.tsx:77
-#: src/tables/InvenTreeTable.tsx:210
+#: src/tables/InvenTreeTable.tsx:211
 msgid "API Error"
 msgstr ""
 
@@ -4787,7 +4783,7 @@ msgstr "Laster"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
 #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:28
-#: src/tables/ColumnRenderers.tsx:276
+#: src/tables/ColumnRenderers.tsx:288
 msgid "Currency"
 msgstr "Valuta"
 
@@ -4795,23 +4791,23 @@ msgstr "Valuta"
 msgid "Rate"
 msgstr "Kurs"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:46
 msgid "Exchange rates updated"
 msgstr "Valutakurser oppdatert"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:52
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:53
 msgid "Exchange rate update error"
 msgstr "Feil udner oppdatering av valutakurs"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:62
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:63
 msgid "Refresh currency exchange rates"
 msgstr "Oppdater valutakursene"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:98
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
 msgid "Last fetched"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:100
 msgid "Base currency"
 msgstr ""
 
@@ -5070,7 +5066,7 @@ msgstr "Rapportering"
 
 #: src/pages/Index/Settings/SystemSettings.tsx:230
 #: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:542
+#: src/pages/part/PartDetail.tsx:543
 #: src/pages/sales/SalesOrderDetail.tsx:367
 msgid "Build Orders"
 msgstr "Produksjonsordrer"
@@ -5107,19 +5103,19 @@ msgstr "Visningsvalg"
 #~ msgid "Go to the start page"
 #~ msgstr "Go to the start page"
 
-#: src/pages/Notifications.tsx:43
+#: src/pages/Notifications.tsx:44
 msgid "Delete Notifications"
 msgstr ""
 
-#: src/pages/Notifications.tsx:103
+#: src/pages/Notifications.tsx:104
 msgid "History"
 msgstr "Logg"
 
-#: src/pages/Notifications.tsx:111
+#: src/pages/Notifications.tsx:112
 msgid "Mark as unread"
 msgstr "Marker som ulest"
 
-#: src/pages/Notifications.tsx:145
+#: src/pages/Notifications.tsx:146
 msgid "Delete notifications"
 msgstr ""
 
@@ -5130,13 +5126,13 @@ msgstr ""
 #: src/pages/build/BuildDetail.tsx:100
 #: src/pages/company/ManufacturerPartDetail.tsx:84
 #: src/pages/company/SupplierPartDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/stock/StockDetail.tsx:130
-#: src/tables/bom/BomTable.tsx:119
+#: src/pages/part/PartDetail.tsx:172
+#: src/pages/stock/StockDetail.tsx:131
+#: src/tables/bom/BomTable.tsx:120
 #: src/tables/bom/UsedInTable.tsx:39
 #: src/tables/build/BuildAllocatedStockTable.tsx:104
 #: src/tables/build/BuildLineTable.tsx:324
-#: src/tables/build/BuildOrderTable.tsx:70
+#: src/tables/build/BuildOrderTable.tsx:77
 #: src/tables/part/RelatedPartTable.tsx:69
 #: src/tables/sales/SalesOrderLineItemTable.tsx:86
 #: src/tables/stock/StockItemTable.tsx:60
@@ -5147,7 +5143,7 @@ msgstr "IPN"
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151
 #: src/pages/sales/ReturnOrderDetail.tsx:122
 #: src/pages/sales/SalesOrderDetail.tsx:131
-#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:146
 msgid "Custom Status"
 msgstr ""
 
@@ -5175,19 +5171,16 @@ msgid "Completed Outputs"
 msgstr "Fullførte artikler"
 
 #: src/pages/build/BuildDetail.tsx:172
-#: src/tables/build/BuildOrderTable.tsx:154
+#: src/tables/build/BuildOrderTable.tsx:147
 msgid "Issued By"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:228
-#: src/pages/sales/SalesOrderDetail.tsx:238
-#: src/tables/build/BuildOrderTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderTable.tsx:89
-#: src/tables/sales/ReturnOrderTable.tsx:86
-#: src/tables/sales/SalesOrderTable.tsx:87
+#: src/pages/part/PartDetail.tsx:407
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
+#: src/pages/sales/ReturnOrderDetail.tsx:194
+#: src/pages/sales/SalesOrderDetail.tsx:206
+#: src/tables/Filter.tsx:236
 msgid "Responsible"
 msgstr "Ansvarlig"
 
@@ -5208,10 +5201,10 @@ msgstr "Opprettet"
 #~ msgstr "Link custom barcode to part"
 
 #: src/pages/build/BuildDetail.tsx:193
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:213
-#: src/pages/sales/SalesOrderDetail.tsx:224
-#: src/tables/ColumnRenderers.tsx:232
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/tables/ColumnRenderers.tsx:244
 #: src/tables/part/PartPurchaseOrdersTable.tsx:100
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143
 #: src/tables/sales/SalesOrderLineItemTable.tsx:123
@@ -5257,8 +5250,8 @@ msgid "Build Details"
 msgstr "Produksjonsdetaljer"
 
 #: src/pages/build/BuildDetail.tsx:272
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:294
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:303
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:305
 #: src/pages/sales/ReturnOrderDetail.tsx:134
 #: src/pages/sales/ReturnOrderDetail.tsx:266
 #: src/pages/sales/ReturnOrderDetail.tsx:275
@@ -5285,8 +5278,8 @@ msgid "Child Build Orders"
 msgstr "Underordnede Produksjonsordrer"
 
 #: src/pages/build/BuildDetail.tsx:344
-#: src/tables/build/BuildOutputTable.tsx:538
-#: src/tables/stock/StockItemTestResultTable.tsx:156
+#: src/tables/build/BuildOutputTable.tsx:539
+#: src/tables/stock/StockItemTestResultTable.tsx:157
 msgid "Test Results"
 msgstr ""
 
@@ -5308,8 +5301,8 @@ msgstr "Rediger produksjonsordre"
 #~ msgstr "Print build report"
 
 #: src/pages/build/BuildDetail.tsx:376
-#: src/tables/build/BuildOrderTable.tsx:185
-#: src/tables/build/BuildOrderTable.tsx:200
+#: src/tables/build/BuildOrderTable.tsx:178
+#: src/tables/build/BuildOrderTable.tsx:193
 msgid "Add Build Order"
 msgstr "Legg til produksjonsordre"
 
@@ -5318,14 +5311,14 @@ msgid "Cancel Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:390
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:369
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
 #: src/pages/sales/ReturnOrderDetail.tsx:366
 #: src/pages/sales/SalesOrderDetail.tsx:400
 msgid "Order cancelled"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:391
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
 #: src/pages/sales/ReturnOrderDetail.tsx:365
 #: src/pages/sales/SalesOrderDetail.tsx:399
 msgid "Cancel this order"
@@ -5336,14 +5329,14 @@ msgid "Hold Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:402
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
 #: src/pages/sales/ReturnOrderDetail.tsx:373
 #: src/pages/sales/SalesOrderDetail.tsx:407
 msgid "Place this order on hold"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:403
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:379
 #: src/pages/sales/ReturnOrderDetail.tsx:374
 #: src/pages/sales/SalesOrderDetail.tsx:408
 msgid "Order placed on hold"
@@ -5354,14 +5347,14 @@ msgid "Issue Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:410
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
 #: src/pages/sales/ReturnOrderDetail.tsx:357
 #: src/pages/sales/SalesOrderDetail.tsx:391
 msgid "Issue this order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:411
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
 #: src/pages/sales/ReturnOrderDetail.tsx:358
 #: src/pages/sales/SalesOrderDetail.tsx:392
 msgid "Order issued"
@@ -5372,28 +5365,28 @@ msgid "Complete Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:418
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:389
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
 #: src/pages/sales/ReturnOrderDetail.tsx:381
 #: src/pages/sales/SalesOrderDetail.tsx:426
 msgid "Mark this order as complete"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:419
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:383
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
 #: src/pages/sales/ReturnOrderDetail.tsx:382
 #: src/pages/sales/SalesOrderDetail.tsx:427
 msgid "Order completed"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:450
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:414
 #: src/pages/sales/ReturnOrderDetail.tsx:411
 #: src/pages/sales/SalesOrderDetail.tsx:456
 msgid "Issue Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:457
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:419
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:421
 #: src/pages/sales/ReturnOrderDetail.tsx:418
 #: src/pages/sales/SalesOrderDetail.tsx:470
 msgid "Complete Order"
@@ -5404,35 +5397,35 @@ msgid "Build Order Actions"
 msgstr "Produksjonsordre-handlinger"
 
 #: src/pages/build/BuildDetail.tsx:480
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:441
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
 #: src/pages/sales/ReturnOrderDetail.tsx:440
 #: src/pages/sales/SalesOrderDetail.tsx:493
 msgid "Edit order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:484
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:449
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:451
 #: src/pages/sales/ReturnOrderDetail.tsx:446
 #: src/pages/sales/SalesOrderDetail.tsx:498
 msgid "Duplicate order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:488
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:454
 #: src/pages/sales/ReturnOrderDetail.tsx:451
 #: src/pages/sales/SalesOrderDetail.tsx:501
 msgid "Hold order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:493
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:459
 #: src/pages/sales/ReturnOrderDetail.tsx:456
 #: src/pages/sales/SalesOrderDetail.tsx:506
 msgid "Cancel order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:529
-#: src/pages/stock/StockDetail.tsx:266
+#: src/pages/stock/StockDetail.tsx:267
 #: src/tables/build/BuildAllocatedStockTable.tsx:77
 #: src/tables/part/PartBuildAllocationsTable.tsx:41
 #: src/tables/stock/StockTrackingTable.tsx:110
@@ -5447,23 +5440,23 @@ msgstr ""
 #~ msgid "New Build Order"
 #~ msgstr "New Build Order"
 
-#: src/pages/company/CompanyDetail.tsx:98
+#: src/pages/company/CompanyDetail.tsx:99
 msgid "Website"
 msgstr "Nettside"
 
-#: src/pages/company/CompanyDetail.tsx:106
+#: src/pages/company/CompanyDetail.tsx:107
 msgid "Phone Number"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:113
+#: src/pages/company/CompanyDetail.tsx:114
 msgid "Email Address"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:124
 msgid "Default Currency"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:128
+#: src/pages/company/CompanyDetail.tsx:129
 #: src/pages/company/SupplierDetail.tsx:8
 #: src/pages/company/SupplierPartDetail.tsx:128
 #: src/pages/company/SupplierPartDetail.tsx:236
@@ -5471,12 +5464,12 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:133
 #: src/tables/company/CompanyTable.tsx:101
 #: src/tables/part/PartPurchaseOrdersTable.tsx:42
-#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:101
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
 msgid "Supplier"
 msgstr "Leverandør"
 
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:135
 #: src/pages/company/ManufacturerDetail.tsx:8
 #: src/pages/company/ManufacturerPartDetail.tsx:103
 #: src/pages/company/ManufacturerPartDetail.tsx:267
@@ -5485,13 +5478,13 @@ msgstr "Leverandør"
 msgid "Manufacturer"
 msgstr "Produsent"
 
-#: src/pages/company/CompanyDetail.tsx:140
+#: src/pages/company/CompanyDetail.tsx:141
 #: src/pages/company/CustomerDetail.tsx:8
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31
 #: src/pages/sales/ReturnOrderDetail.tsx:104
 #: src/pages/sales/SalesOrderDetail.tsx:113
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:292
+#: src/pages/stock/StockDetail.tsx:293
 #: src/tables/company/CompanyTable.tsx:111
 #: src/tables/sales/ReturnOrderTable.tsx:109
 #: src/tables/sales/SalesOrderTable.tsx:134
@@ -5499,15 +5492,15 @@ msgstr "Produsent"
 msgid "Customer"
 msgstr "Kunde"
 
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Company Details"
-msgstr ""
-
 #: src/pages/company/CompanyDetail.tsx:175
 #~ msgid "Edit company"
 #~ msgstr "Edit company"
 
-#: src/pages/company/CompanyDetail.tsx:181
+#: src/pages/company/CompanyDetail.tsx:176
+msgid "Company Details"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:182
 msgid "Manufactured Parts"
 msgstr "Produserte deler"
 
@@ -5515,24 +5508,24 @@ msgstr "Produserte deler"
 #~ msgid "Delete company"
 #~ msgstr "Delete company"
 
-#: src/pages/company/CompanyDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:191
 msgid "Supplied Parts"
 msgstr "Leverte Deler"
 
-#: src/pages/company/CompanyDetail.tsx:237
+#: src/pages/company/CompanyDetail.tsx:238
 msgid "Assigned Stock"
 msgstr "Tildelt lagerbeholdning"
 
-#: src/pages/company/CompanyDetail.tsx:277
+#: src/pages/company/CompanyDetail.tsx:278
 #: src/tables/company/CompanyTable.tsx:87
 msgid "Edit Company"
 msgstr "Rediger Bedrift"
 
-#: src/pages/company/CompanyDetail.tsx:285
+#: src/pages/company/CompanyDetail.tsx:286
 msgid "Delete Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:293
+#: src/pages/company/CompanyDetail.tsx:296
 msgid "Company Actions"
 msgstr "Bedriftshandlinger"
 
@@ -5554,7 +5547,7 @@ msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:149
 #: src/pages/company/SupplierPartDetail.tsx:233
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:483
 msgid "Part Details"
 msgstr ""
 
@@ -5567,12 +5560,12 @@ msgid "Manufacturer Part Details"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:167
-#: src/pages/part/PartDetail.tsx:488
+#: src/pages/part/PartDetail.tsx:489
 msgid "Parameters"
 msgstr "Parametere"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:562
+#: src/pages/part/PartDetail.tsx:563
 #: src/pages/part/PartSupplierDetail.tsx:15
 #: src/pages/purchasing/PurchasingIndex.tsx:32
 msgid "Suppliers"
@@ -5617,8 +5610,8 @@ msgstr "Pakkeantall"
 
 #: src/pages/company/SupplierPartDetail.tsx:196
 #: src/pages/company/SupplierPartDetail.tsx:388
-#: src/pages/part/PartDetail.tsx:774
-#: src/tables/bom/BomTable.tsx:329
+#: src/pages/part/PartDetail.tsx:775
+#: src/tables/bom/BomTable.tsx:330
 #: src/tables/part/PartTable.tsx:90
 msgid "On Order"
 msgstr "I bestilling"
@@ -5640,7 +5633,7 @@ msgid "Supplier Part Details"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:253
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
 msgid "Received Stock"
 msgstr "Mottatt lagerbeholdning"
 
@@ -5670,7 +5663,7 @@ msgid "Add Supplier Part"
 msgstr "Legg til leverandørdel"
 
 #: src/pages/company/SupplierPartDetail.tsx:382
-#: src/pages/part/PartDetail.tsx:762
+#: src/pages/part/PartDetail.tsx:763
 msgid "No Stock"
 msgstr ""
 
@@ -5754,86 +5747,86 @@ msgid "Category Details"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:21
-#: src/pages/stock/StockDetail.tsx:464
+#: src/pages/stock/StockDetail.tsx:465
 #: src/tables/part/PartTable.tsx:103
 msgid "Build Order Allocations"
 msgstr "Produksjonsordre-tildelinger"
 
 #: src/pages/part/PartAllocationPanel.tsx:31
-#: src/pages/stock/StockDetail.tsx:479
+#: src/pages/stock/StockDetail.tsx:480
 #: src/tables/part/PartTable.tsx:111
 msgid "Sales Order Allocations"
 msgstr "Salgsordretildelinger"
 
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/part/PartDetail.tsx:185
 msgid "Variant of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:191
+#: src/pages/part/PartDetail.tsx:192
 msgid "Revision of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:198
+#: src/pages/part/PartDetail.tsx:199
 #: src/tables/stock/StockItemTable.tsx:65
 msgid "Revision"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:205
+#: src/pages/part/PartDetail.tsx:206
 #: src/tables/notifications/NotificationTable.tsx:32
 #: src/tables/part/PartCategoryTemplateTable.tsx:67
 msgid "Category"
 msgstr "Kategori"
 
-#: src/pages/part/PartDetail.tsx:211
+#: src/pages/part/PartDetail.tsx:212
 msgid "Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:218
+#: src/pages/part/PartDetail.tsx:219
 msgid "Category Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:225
+#: src/pages/part/PartDetail.tsx:226
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
 msgid "Units"
 msgstr "Enheter"
 
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/part/PartDetail.tsx:233
 #: src/tables/settings/PendingTasksTable.tsx:46
 msgid "Keywords"
 msgstr "Nøkkelord"
 
-#: src/pages/part/PartDetail.tsx:257
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:258
+#: src/tables/bom/BomTable.tsx:325
 #: src/tables/build/BuildLineTable.tsx:293
 #: src/tables/part/PartTable.tsx:290
 #: src/tables/sales/SalesOrderLineItemTable.tsx:127
 msgid "Available Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:264
+#: src/pages/part/PartDetail.tsx:265
 msgid "Variant Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:272
+#: src/pages/part/PartDetail.tsx:273
 msgid "Minimum Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:278
-#: src/tables/bom/BomTable.tsx:238
+#: src/pages/part/PartDetail.tsx:279
+#: src/tables/bom/BomTable.tsx:239
 #: src/tables/build/BuildLineTable.tsx:255
 #: src/tables/sales/SalesOrderLineItemTable.tsx:165
 msgid "On order"
 msgstr "I bestilling"
 
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:286
 msgid "Required for Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:294
+#: src/pages/part/PartDetail.tsx:295
 msgid "Allocated to Build Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:305
+#: src/pages/part/PartDetail.tsx:306
 msgid "Allocated to Sales Orders"
 msgstr ""
 
@@ -5841,93 +5834,95 @@ msgstr ""
 #~ msgid "Edit part"
 #~ msgstr "Edit part"
 
-#: src/pages/part/PartDetail.tsx:315
-#: src/tables/bom/BomTable.tsx:262
-#: src/tables/bom/BomTable.tsx:297
+#: src/pages/part/PartDetail.tsx:316
+#: src/tables/bom/BomTable.tsx:263
+#: src/tables/bom/BomTable.tsx:298
 msgid "Can Build"
 msgstr "Kan Produsere"
 
-#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:780
-#: src/pages/stock/StockDetail.tsx:826
-#: src/tables/build/BuildOrderTestTable.tsx:226
-#: src/tables/stock/StockItemTable.tsx:347
-msgid "In Production"
-msgstr "Under produksjon"
-
 #: src/pages/part/PartDetail.tsx:322
 #~ msgid "Duplicate part"
 #~ msgstr "Duplicate part"
 
+#: src/pages/part/PartDetail.tsx:323
+#: src/pages/part/PartDetail.tsx:781
+#: src/pages/stock/StockDetail.tsx:827
+#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/stock/StockItemTable.tsx:347
+msgid "In Production"
+msgstr "Under produksjon"
+
 #: src/pages/part/PartDetail.tsx:327
 #~ msgid "Delete part"
 #~ msgstr "Delete part"
 
-#: src/pages/part/PartDetail.tsx:336
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/pages/part/PartDetail.tsx:337
+#: src/tables/part/ParametricPartTable.tsx:229
 #: src/tables/part/PartTable.tsx:186
 msgid "Locked"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:342
+#: src/pages/part/PartDetail.tsx:343
 msgid "Template Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:347
-#: src/tables/bom/BomTable.tsx:319
+#: src/pages/part/PartDetail.tsx:348
+#: src/tables/bom/BomTable.tsx:320
 msgid "Assembled Part"
 msgstr "Sammenstilt del"
 
-#: src/pages/part/PartDetail.tsx:352
+#: src/pages/part/PartDetail.tsx:353
 msgid "Component Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:357
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:358
+#: src/tables/bom/BomTable.tsx:310
 msgid "Testable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:363
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:364
+#: src/tables/bom/BomTable.tsx:315
 msgid "Trackable Part"
 msgstr "Sporbar del"
 
-#: src/pages/part/PartDetail.tsx:368
+#: src/pages/part/PartDetail.tsx:369
 msgid "Purchaseable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:374
+#: src/pages/part/PartDetail.tsx:375
 msgid "Saleable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:379
+#: src/pages/part/PartDetail.tsx:380
 msgid "Virtual Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:227
-#: src/pages/sales/ReturnOrderDetail.tsx:197
-#: src/pages/sales/SalesOrderDetail.tsx:209
-#: src/tables/ColumnRenderers.tsx:240
+#: src/pages/part/PartDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:234
+#: src/pages/sales/ReturnOrderDetail.tsx:204
+#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/tables/ColumnRenderers.tsx:252
 msgid "Creation Date"
 msgstr "Opprettelsesdato"
 
-#: src/pages/part/PartDetail.tsx:398
+#: src/pages/part/PartDetail.tsx:399
+#: src/tables/ColumnRenderers.tsx:208
+#: src/tables/Filter.tsx:247
 msgid "Created By"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:413
+#: src/pages/part/PartDetail.tsx:414
 msgid "Default Supplier"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:424
+#: src/pages/part/PartDetail.tsx:425
 #: src/pages/part/pricing/BomPricingPanel.tsx:113
 #: src/pages/part/pricing/VariantPricingPanel.tsx:95
 #: src/tables/part/PartTable.tsx:163
 msgid "Price Range"
 msgstr "Prisområde"
 
-#: src/pages/part/PartDetail.tsx:434
+#: src/pages/part/PartDetail.tsx:435
 msgid "Latest Serial Number"
 msgstr ""
 
@@ -5935,42 +5930,42 @@ msgstr ""
 #~ msgid "Stocktake By"
 #~ msgstr "Stocktake By"
 
-#: src/pages/part/PartDetail.tsx:517
+#: src/pages/part/PartDetail.tsx:518
 msgid "Variants"
 msgstr "Varianter"
 
-#: src/pages/part/PartDetail.tsx:524
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/part/PartDetail.tsx:525
+#: src/pages/stock/StockDetail.tsx:452
 msgid "Allocations"
 msgstr "Tildelinger"
 
-#: src/pages/part/PartDetail.tsx:531
+#: src/pages/part/PartDetail.tsx:532
 msgid "Bill of Materials"
 msgstr "Stykkliste (BOM)"
 
-#: src/pages/part/PartDetail.tsx:549
+#: src/pages/part/PartDetail.tsx:550
 msgid "Used In"
 msgstr "Brukt i"
 
-#: src/pages/part/PartDetail.tsx:556
+#: src/pages/part/PartDetail.tsx:557
 msgid "Part Pricing"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:614
+#: src/pages/part/PartDetail.tsx:615
 msgid "Scheduling"
 msgstr "Planlegging"
 
-#: src/pages/part/PartDetail.tsx:621
+#: src/pages/part/PartDetail.tsx:622
 msgid "Test Templates"
 msgstr "Testmaler"
 
-#: src/pages/part/PartDetail.tsx:632
+#: src/pages/part/PartDetail.tsx:633
 msgid "Related Parts"
 msgstr "Relaterte Deler"
 
-#: src/pages/part/PartDetail.tsx:756
-#: src/pages/stock/StockDetail.tsx:190
-#: src/pages/stock/StockDetail.tsx:843
+#: src/pages/part/PartDetail.tsx:757
+#: src/pages/stock/StockDetail.tsx:191
+#: src/pages/stock/StockDetail.tsx:844
 #: src/tables/build/BuildLineTable.tsx:186
 #: src/tables/part/PartTable.tsx:119
 #: src/tables/stock/StockItemTable.tsx:172
@@ -5978,62 +5973,62 @@ msgstr "Relaterte Deler"
 msgid "Available"
 msgstr "Tilgjengelig"
 
-#: src/pages/part/PartDetail.tsx:768
+#: src/pages/part/PartDetail.tsx:769
 #: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/stock/StockItemTestResultTable.tsx:386
+#: src/tables/stock/StockItemTestResultTable.tsx:387
 msgid "Required"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:799
+#: src/pages/part/PartDetail.tsx:800
 msgid "Edit Part"
 msgstr "Rediger del"
 
-#: src/pages/part/PartDetail.tsx:834
+#: src/pages/part/PartDetail.tsx:835
 #: src/tables/part/PartTable.tsx:333
 #: src/tables/part/PartTable.tsx:362
 msgid "Add Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:848
+#: src/pages/part/PartDetail.tsx:849
 msgid "Delete Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:857
+#: src/pages/part/PartDetail.tsx:858
 msgid "Deleting this part cannot be reversed"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:900
+#: src/pages/part/PartDetail.tsx:901
 #: src/pages/stock/LocationDetail.tsx:309
 #: src/tables/stock/StockItemTable.tsx:567
 msgid "Stock Actions"
 msgstr "Lagerhandlinger"
 
-#: src/pages/part/PartDetail.tsx:908
+#: src/pages/part/PartDetail.tsx:909
 msgid "Count part stock"
 msgstr "Tell delbeholdning"
 
-#: src/pages/part/PartDetail.tsx:919
+#: src/pages/part/PartDetail.tsx:920
 msgid "Transfer part stock"
 msgstr "Overfør delbeholdning"
 
-#: src/pages/part/PartDetail.tsx:926
+#: src/pages/part/PartDetail.tsx:927
 #: src/pages/part/PartSchedulingDetail.tsx:70
-#: src/pages/stock/StockDetail.tsx:759
+#: src/pages/stock/StockDetail.tsx:760
 msgid "Order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:927
-#: src/pages/stock/StockDetail.tsx:760
+#: src/pages/part/PartDetail.tsx:928
+#: src/pages/stock/StockDetail.tsx:761
 #: src/tables/build/BuildLineTable.tsx:594
 msgid "Order Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:940
+#: src/pages/part/PartDetail.tsx:941
 #: src/tables/part/PartTable.tsx:345
 msgid "Part Actions"
 msgstr "Delhandlinger"
 
-#: src/pages/part/PartDetail.tsx:1015
+#: src/pages/part/PartDetail.tsx:1016
 msgid "Select Part Revision"
 msgstr ""
 
@@ -6144,7 +6139,7 @@ msgstr ""
 
 #: src/pages/part/PartStocktakeDetail.tsx:121
 #: src/pages/part/PartStocktakeDetail.tsx:238
-#: src/pages/stock/StockDetail.tsx:324
+#: src/pages/stock/StockDetail.tsx:325
 #: src/tables/stock/StockItemTable.tsx:257
 msgid "Stock Value"
 msgstr ""
@@ -6171,13 +6166,13 @@ msgstr "Produsenter"
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:87
 #: src/pages/part/pricing/BomPricingPanel.tsx:177
-#: src/tables/ColumnRenderers.tsx:290
-#: src/tables/bom/BomTable.tsx:186
+#: src/tables/ColumnRenderers.tsx:302
+#: src/tables/bom/BomTable.tsx:187
 #: src/tables/general/ExtraLineItemTable.tsx:64
 #: src/tables/purchasing/PurchaseOrderTable.tsx:129
-#: src/tables/sales/ReturnOrderTable.tsx:138
+#: src/tables/sales/ReturnOrderTable.tsx:139
 #: src/tables/sales/SalesOrderLineItemTable.tsx:113
-#: src/tables/sales/SalesOrderTable.tsx:173
+#: src/tables/sales/SalesOrderTable.tsx:174
 msgid "Total Price"
 msgstr "Total pris"
 
@@ -6214,8 +6209,8 @@ msgstr ""
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126
 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:177
+#: src/pages/stock/StockDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:178
 #: src/tables/general/ExtraLineItemTable.tsx:56
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
@@ -6295,7 +6290,7 @@ msgid "Overall Pricing"
 msgstr ""
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:248
-#: src/pages/stock/StockDetail.tsx:163
+#: src/pages/stock/StockDetail.tsx:164
 #: src/tables/stock/StockItemTable.tsx:284
 msgid "Last Updated"
 msgstr ""
@@ -6412,50 +6407,50 @@ msgstr ""
 #~ msgid "Created On"
 #~ msgstr "Created On"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:233
-#: src/pages/sales/ReturnOrderDetail.tsx:205
-#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/sales/ReturnOrderDetail.tsx:212
+#: src/pages/sales/SalesOrderDetail.tsx:223
 msgid "Issue Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
-#: src/pages/sales/ReturnOrderDetail.tsx:221
-#: src/pages/sales/SalesOrderDetail.tsx:231
-#: src/tables/ColumnRenderers.tsx:248
-#: src/tables/build/BuildOrderTable.tsx:104
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/sales/ReturnOrderDetail.tsx:228
+#: src/pages/sales/SalesOrderDetail.tsx:238
+#: src/tables/ColumnRenderers.tsx:260
+#: src/tables/build/BuildOrderTable.tsx:111
 #: src/tables/part/PartPurchaseOrdersTable.tsx:105
 msgid "Completion Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:288
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
 #: src/pages/sales/ReturnOrderDetail.tsx:260
 #: src/pages/sales/SalesOrderDetail.tsx:300
 msgid "Order Details"
 msgstr "Ordredetaljer"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:316
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:318
 #: src/pages/sales/ReturnOrderDetail.tsx:288
 #: src/pages/sales/SalesOrderDetail.tsx:331
 msgid "Extra Line Items"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:358
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
 msgid "Issue Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:366
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
 msgid "Cancel Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:374
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
 msgid "Hold Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:382
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:384
 msgid "Complete Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:439
 #: src/pages/sales/ReturnOrderDetail.tsx:436
 #: src/pages/sales/SalesOrderDetail.tsx:488
 msgid "Order Actions"
@@ -6473,8 +6468,8 @@ msgid "Edit Return Order"
 msgstr ""
 
 #: src/pages/sales/ReturnOrderDetail.tsx:343
-#: src/tables/sales/ReturnOrderTable.tsx:153
-#: src/tables/sales/ReturnOrderTable.tsx:166
+#: src/tables/sales/ReturnOrderTable.tsx:154
+#: src/tables/sales/ReturnOrderTable.tsx:167
 msgid "Add Return Order"
 msgstr ""
 
@@ -6575,7 +6570,7 @@ msgid "Invoice Number"
 msgstr ""
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:152
-#: src/tables/ColumnRenderers.tsx:256
+#: src/tables/ColumnRenderers.tsx:268
 #: src/tables/sales/SalesOrderAllocationTable.tsx:165
 #: src/tables/sales/SalesOrderShipmentTable.tsx:112
 msgid "Shipment Date"
@@ -6701,27 +6696,27 @@ msgstr ""
 msgid "Location Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:124
+#: src/pages/stock/StockDetail.tsx:125
 msgid "Base Part"
 msgstr "Basisdel"
 
-#: src/pages/stock/StockDetail.tsx:155
-msgid "Completed Tests"
-msgstr ""
-
 #: src/pages/stock/StockDetail.tsx:155
 #~ msgid "Link custom barcode to stock item"
 #~ msgstr "Link custom barcode to stock item"
 
+#: src/pages/stock/StockDetail.tsx:156
+msgid "Completed Tests"
+msgstr ""
+
 #: src/pages/stock/StockDetail.tsx:161
 #~ msgid "Unlink custom barcode from stock item"
 #~ msgstr "Unlink custom barcode from stock item"
 
-#: src/pages/stock/StockDetail.tsx:169
+#: src/pages/stock/StockDetail.tsx:170
 msgid "Last Stocktake"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:196
+#: src/pages/stock/StockDetail.tsx:197
 msgid "Allocated to Orders"
 msgstr ""
 
@@ -6733,23 +6728,23 @@ msgstr ""
 #~ msgid "Delete stock item"
 #~ msgstr "Delete stock item"
 
-#: src/pages/stock/StockDetail.tsx:227
+#: src/pages/stock/StockDetail.tsx:228
 msgid "Installed In"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:247
+#: src/pages/stock/StockDetail.tsx:248
 msgid "Parent Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:251
+#: src/pages/stock/StockDetail.tsx:252
 msgid "Parent stock item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:257
+#: src/pages/stock/StockDetail.tsx:258
 msgid "Consumed By"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:304
+#: src/pages/stock/StockDetail.tsx:305
 #: src/tables/stock/StockItemTable.tsx:279
 msgid "Expiry Date"
 msgstr ""
@@ -6758,51 +6753,51 @@ msgstr ""
 #~ msgid "Duplicate stock item"
 #~ msgstr "Duplicate stock item"
 
-#: src/pages/stock/StockDetail.tsx:435
+#: src/pages/stock/StockDetail.tsx:436
 msgid "Stock Details"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:441
+#: src/pages/stock/StockDetail.tsx:442
 msgid "Stock Tracking"
 msgstr "Sporing av lager"
 
-#: src/pages/stock/StockDetail.tsx:496
+#: src/pages/stock/StockDetail.tsx:497
 msgid "Test Data"
 msgstr "Testdata"
 
-#: src/pages/stock/StockDetail.tsx:510
+#: src/pages/stock/StockDetail.tsx:511
 msgid "Installed Items"
 msgstr "Installerte artikler"
 
-#: src/pages/stock/StockDetail.tsx:517
+#: src/pages/stock/StockDetail.tsx:518
 msgid "Child Items"
 msgstr "Underordnede artikler"
 
-#: src/pages/stock/StockDetail.tsx:567
+#: src/pages/stock/StockDetail.tsx:568
 msgid "Edit Stock Item"
 msgstr "Rediger lagervare"
 
-#: src/pages/stock/StockDetail.tsx:594
+#: src/pages/stock/StockDetail.tsx:595
 msgid "Delete Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:628
 msgid "Serialize Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:640
+#: src/pages/stock/StockDetail.tsx:641
 msgid "Stock item serialized"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:646
+#: src/pages/stock/StockDetail.tsx:647
 msgid "Return Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:649
+#: src/pages/stock/StockDetail.tsx:650
 msgid "Return this item into stock. This will remove the customer assignment."
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:662
 msgid "Item returned to stock"
 msgstr ""
 
@@ -6821,61 +6816,62 @@ msgstr ""
 #~ msgid "Transfer stock"
 #~ msgstr "Transfer stock"
 
-#: src/pages/stock/StockDetail.tsx:703
+#: src/pages/stock/StockDetail.tsx:704
 msgid "Stock Operations"
 msgstr "Lagerhandlinger"
 
-#: src/pages/stock/StockDetail.tsx:708
+#: src/pages/stock/StockDetail.tsx:709
 msgid "Count stock"
 msgstr "Tell beholdning"
 
-#: src/pages/stock/StockDetail.tsx:736
+#: src/pages/stock/StockDetail.tsx:737
 msgid "Transfer"
 msgstr "Overfør"
 
-#: src/pages/stock/StockDetail.tsx:747
+#: src/pages/stock/StockDetail.tsx:748
 msgid "Serialize"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:748
+#: src/pages/stock/StockDetail.tsx:749
 msgid "Serialize stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:771
+#: src/pages/stock/StockDetail.tsx:772
 msgid "Return"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:772
+#: src/pages/stock/StockDetail.tsx:773
 msgid "Return from customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:785
+#: src/pages/stock/StockDetail.tsx:786
 msgid "Assign to Customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:786
+#: src/pages/stock/StockDetail.tsx:787
 msgid "Assign to a customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:798
+#: src/pages/stock/StockDetail.tsx:799
 msgid "Stock Item Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:868
 #: src/tables/stock/StockItemTable.tsx:422
 msgid "Stale"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:873
+#: src/pages/stock/StockDetail.tsx:874
 #: src/tables/stock/StockItemTable.tsx:416
 msgid "Expired"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:879
+#: src/pages/stock/StockDetail.tsx:880
 msgid "Unavailable"
 msgstr ""
 
-#: src/states/IconState.tsx:60
+#: src/states/IconState.tsx:43
+#: src/states/IconState.tsx:71
 msgid "Error loading icon package from server"
 msgstr ""
 
@@ -6884,7 +6880,7 @@ msgid "Part is not active"
 msgstr ""
 
 #: src/tables/ColumnRenderers.tsx:41
-#: src/tables/bom/BomTable.tsx:548
+#: src/tables/bom/BomTable.tsx:549
 #: src/tables/part/PartParameterTable.tsx:193
 #: src/tables/part/PartTestTemplateTable.tsx:257
 msgid "Part is Locked"
@@ -6948,7 +6944,6 @@ msgid "Show orders assigned to me"
 msgstr "Vis ordre tildelt meg"
 
 #: src/tables/Filter.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:126
 #: src/tables/sales/SalesOrderAllocationTable.tsx:73
 msgid "Outstanding"
 msgstr "Utestående"
@@ -7037,6 +7032,23 @@ msgstr ""
 msgid "Show orders with an assigned project code"
 msgstr ""
 
+#: src/tables/Filter.tsx:215
+#: src/tables/part/PartPurchaseOrdersTable.tsx:132
+msgid "Filter by order status"
+msgstr "Filtrer etter ordrestatus"
+
+#: src/tables/Filter.tsx:226
+msgid "Filter by project code"
+msgstr ""
+
+#: src/tables/Filter.tsx:237
+msgid "Filter by responsible owner"
+msgstr ""
+
+#: src/tables/Filter.tsx:248
+msgid "Filter by user who created the order"
+msgstr ""
+
 #: src/tables/FilterSelectDrawer.tsx:57
 msgid "Remove filter"
 msgstr "Fjern filter"
@@ -7062,7 +7074,7 @@ msgid "Filter"
 msgstr "Filter"
 
 #: src/tables/FilterSelectDrawer.tsx:274
-#: src/tables/InvenTreeTableHeader.tsx:212
+#: src/tables/InvenTreeTableHeader.tsx:214
 msgid "Table Filters"
 msgstr "Tabellfiltre"
 
@@ -7075,16 +7087,16 @@ msgid "Clear Filters"
 msgstr "Fjern filtre"
 
 #: src/tables/InvenTreeTable.tsx:101
-#: src/tables/InvenTreeTable.tsx:437
-#: src/tables/InvenTreeTable.tsx:465
+#: src/tables/InvenTreeTable.tsx:438
+#: src/tables/InvenTreeTable.tsx:466
 msgid "No records found"
 msgstr "Ingen poster funnet"
 
-#: src/tables/InvenTreeTable.tsx:211
+#: src/tables/InvenTreeTable.tsx:212
 msgid "Failed to load table options"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:477
 msgid "Server returned incorrect data type"
 msgstr "Serveren returnerte feil datatype"
 
@@ -7126,29 +7138,29 @@ msgstr "Serveren returnerte feil datatype"
 #~ msgid "Clear custom query filters"
 #~ msgstr "Clear custom query filters"
 
-#: src/tables/InvenTreeTableHeader.tsx:96
+#: src/tables/InvenTreeTableHeader.tsx:98
 msgid "Delete Selected Items"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:100
+#: src/tables/InvenTreeTableHeader.tsx:102
 msgid "Are you sure you want to delete the selected items?"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:102
-#: src/tables/plugin/PluginListTable.tsx:305
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:306
 msgid "This action cannot be undone"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:140
+#: src/tables/InvenTreeTableHeader.tsx:142
 msgid "Custom table filters are active"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:167
+#: src/tables/InvenTreeTableHeader.tsx:169
 #: src/tables/general/BarcodeScanTable.tsx:93
 msgid "Delete selected records"
 msgstr "Slett valgte oppføringer"
 
-#: src/tables/InvenTreeTableHeader.tsx:186
+#: src/tables/InvenTreeTableHeader.tsx:188
 msgid "Refresh data"
 msgstr "Oppdater data"
 
@@ -7160,49 +7172,49 @@ msgstr "Oppdater data"
 #~ msgid "Upload Data"
 #~ msgstr "Upload Data"
 
-#: src/tables/bom/BomTable.tsx:96
+#: src/tables/bom/BomTable.tsx:97
 msgid "This BOM item is defined for a different parent"
 msgstr "Denne BOM-artikkelen er definert for en annen overordnet del"
 
-#: src/tables/bom/BomTable.tsx:111
+#: src/tables/bom/BomTable.tsx:112
 msgid "Part Information"
 msgstr "Delinformasjon"
 
-#: src/tables/bom/BomTable.tsx:213
+#: src/tables/bom/BomTable.tsx:214
 #: src/tables/build/BuildLineTable.tsx:264
 #: src/tables/part/PartTable.tsx:127
 msgid "External stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:221
+#: src/tables/bom/BomTable.tsx:222
 #: src/tables/build/BuildLineTable.tsx:227
 msgid "Includes substitute stock"
 msgstr "Inkluderer erstatningsbeholdning"
 
-#: src/tables/bom/BomTable.tsx:230
+#: src/tables/bom/BomTable.tsx:231
 #: src/tables/build/BuildLineTable.tsx:237
 #: src/tables/sales/SalesOrderLineItemTable.tsx:151
 msgid "Includes variant stock"
 msgstr "Inkluderer variantbeholdning"
 
-#: src/tables/bom/BomTable.tsx:246
+#: src/tables/bom/BomTable.tsx:247
 #: src/tables/part/PartTable.tsx:96
 msgid "Building"
 msgstr "Produseres"
 
-#: src/tables/bom/BomTable.tsx:255
+#: src/tables/bom/BomTable.tsx:256
 #: src/tables/part/PartTable.tsx:155
 #: src/tables/sales/SalesOrderLineItemTable.tsx:174
 #: src/tables/stock/StockItemTable.tsx:212
 msgid "Stock Information"
 msgstr "Lagerinformasjon"
 
-#: src/tables/bom/BomTable.tsx:289
+#: src/tables/bom/BomTable.tsx:290
 #: src/tables/build/BuildLineTable.tsx:409
 msgid "Consumable item"
 msgstr "Forbruksvare"
 
-#: src/tables/bom/BomTable.tsx:292
+#: src/tables/bom/BomTable.tsx:293
 msgid "No available stock"
 msgstr ""
 
@@ -7211,29 +7223,29 @@ msgstr ""
 #~ msgstr "Create BOM Item"
 
 #: src/tables/bom/BomTable.tsx:310
+#~ msgid "Show asssmbled items"
+#~ msgstr "Show asssmbled items"
+
+#: src/tables/bom/BomTable.tsx:311
 #: src/tables/build/BuildLineTable.tsx:207
 msgid "Show testable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:310
-#~ msgid "Show asssmbled items"
-#~ msgstr "Show asssmbled items"
-
-#: src/tables/bom/BomTable.tsx:315
+#: src/tables/bom/BomTable.tsx:316
 msgid "Show trackable items"
 msgstr "Vis sporbare deler"
 
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
 #: src/tables/build/BuildLineTable.tsx:202
 msgid "Show assembled items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
 #: src/tables/build/BuildLineTable.tsx:187
 msgid "Show items with available stock"
 msgstr "Vis elementer med tilgjengelig lagerbeholdning"
 
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
 msgid "Show items on order"
 msgstr "Vis elementer i bestilling"
 
@@ -7245,29 +7257,29 @@ msgstr "Vis elementer i bestilling"
 #~ msgid "Bom item updated"
 #~ msgstr "Bom item updated"
 
-#: src/tables/bom/BomTable.tsx:334
+#: src/tables/bom/BomTable.tsx:335
 msgid "Validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/BomTable.tsx:336
 msgid "Show validated items"
 msgstr "Vis godkjente elementer"
 
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
 #: src/tables/bom/UsedInTable.tsx:75
 msgid "Inherited"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
 #: src/tables/bom/UsedInTable.tsx:76
 msgid "Show inherited items"
 msgstr "Vis arvede elementer"
 
-#: src/tables/bom/BomTable.tsx:344
+#: src/tables/bom/BomTable.tsx:345
 msgid "Allow Variants"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/BomTable.tsx:346
 msgid "Show items which allow variant substitution"
 msgstr ""
 
@@ -7276,16 +7288,16 @@ msgstr ""
 #~ msgstr "Delete Bom Item"
 
 #: src/tables/bom/BomTable.tsx:349
+#~ msgid "Bom item deleted"
+#~ msgstr "Bom item deleted"
+
+#: src/tables/bom/BomTable.tsx:350
 #: src/tables/bom/UsedInTable.tsx:80
 #: src/tables/build/BuildLineTable.tsx:196
 msgid "Optional"
 msgstr "Valgfritt"
 
-#: src/tables/bom/BomTable.tsx:349
-#~ msgid "Bom item deleted"
-#~ msgstr "Bom item deleted"
-
-#: src/tables/bom/BomTable.tsx:350
+#: src/tables/bom/BomTable.tsx:351
 #: src/tables/bom/UsedInTable.tsx:81
 msgid "Show optional items"
 msgstr "Vis valgfrie elementer"
@@ -7294,99 +7306,99 @@ msgstr "Vis valgfrie elementer"
 #~ msgid "Are you sure you want to remove this BOM item?"
 #~ msgstr "Are you sure you want to remove this BOM item?"
 
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/build/BuildLineTable.tsx:191
-msgid "Consumable"
-msgstr "Forbruksvare"
-
 #: src/tables/bom/BomTable.tsx:354
 #~ msgid "Validate BOM line"
 #~ msgstr "Validate BOM line"
 
 #: src/tables/bom/BomTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:191
+msgid "Consumable"
+msgstr "Forbruksvare"
+
+#: src/tables/bom/BomTable.tsx:356
 msgid "Show consumable items"
 msgstr "Vis forbruksartikler"
 
-#: src/tables/bom/BomTable.tsx:359
+#: src/tables/bom/BomTable.tsx:360
 #: src/tables/part/PartTable.tsx:284
 msgid "Has Pricing"
 msgstr "Har prising"
 
-#: src/tables/bom/BomTable.tsx:360
+#: src/tables/bom/BomTable.tsx:361
 msgid "Show items with pricing"
 msgstr "Vis varer med priser"
 
-#: src/tables/bom/BomTable.tsx:382
-#: src/tables/bom/BomTable.tsx:518
+#: src/tables/bom/BomTable.tsx:383
+#: src/tables/bom/BomTable.tsx:519
 msgid "Import BOM Data"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:392
-#: src/tables/bom/BomTable.tsx:532
+#: src/tables/bom/BomTable.tsx:393
+#: src/tables/bom/BomTable.tsx:533
 msgid "Add BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:397
+#: src/tables/bom/BomTable.tsx:398
 msgid "BOM item created"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:404
+#: src/tables/bom/BomTable.tsx:405
 msgid "Edit BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:406
+#: src/tables/bom/BomTable.tsx:407
 msgid "BOM item updated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:413
+#: src/tables/bom/BomTable.tsx:414
 msgid "Delete BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:414
+#: src/tables/bom/BomTable.tsx:415
 msgid "BOM item deleted"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:427
-#: src/tables/bom/BomTable.tsx:430
-#: src/tables/bom/BomTable.tsx:525
+#: src/tables/bom/BomTable.tsx:428
+#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:526
 msgid "Validate BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:432
 msgid "Do you want to validate the bill of materials for this assembly?"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:434
+#: src/tables/bom/BomTable.tsx:435
 msgid "BOM validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:446
+#: src/tables/bom/BomTable.tsx:447
 msgid "BOM item validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:455
+#: src/tables/bom/BomTable.tsx:456
 msgid "Failed to validate BOM item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:467
+#: src/tables/bom/BomTable.tsx:468
 msgid "View BOM"
 msgstr "Vis BOM"
 
-#: src/tables/bom/BomTable.tsx:478
+#: src/tables/bom/BomTable.tsx:479
 msgid "Validate BOM Line"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:495
+#: src/tables/bom/BomTable.tsx:496
 msgid "Edit Substitutes"
 msgstr "Rediger erstatninger"
 
-#: src/tables/bom/BomTable.tsx:553
+#: src/tables/bom/BomTable.tsx:554
 msgid "Bill of materials cannot be edited, as the part is locked"
 msgstr ""
 
 #: src/tables/bom/UsedInTable.tsx:33
 #: src/tables/build/BuildLineTable.tsx:201
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
 #: src/tables/part/PartTable.tsx:192
 #: src/tables/stock/StockItemTable.tsx:317
 msgid "Assembly"
@@ -7415,22 +7427,22 @@ msgid "Show items allocated to a build output"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:65
-#: src/tables/build/BuildOrderTable.tsx:171
+#: src/tables/build/BuildOrderTable.tsx:159
 #: src/tables/part/PartParameterTable.tsx:212
 #: src/tables/part/PartPurchaseOrdersTable.tsx:138
-#: src/tables/sales/ReturnOrderTable.tsx:96
+#: src/tables/sales/ReturnOrderTable.tsx:91
 #: src/tables/sales/SalesOrderAllocationTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/tables/sales/SalesOrderTable.tsx:92
 #: src/tables/stock/StockItemTable.tsx:352
 msgid "Include Variants"
 msgstr "Inkluder varianter"
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:66
-#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:160
 #: src/tables/part/PartPurchaseOrdersTable.tsx:139
-#: src/tables/sales/ReturnOrderTable.tsx:97
+#: src/tables/sales/ReturnOrderTable.tsx:92
 #: src/tables/sales/SalesOrderAllocationTable.tsx:88
-#: src/tables/sales/SalesOrderTable.tsx:98
+#: src/tables/sales/SalesOrderTable.tsx:93
 msgid "Include orders for part variants"
 msgstr ""
 
@@ -7553,8 +7565,8 @@ msgstr ""
 #: src/tables/build/BuildLineTable.tsx:496
 #: src/tables/build/BuildLineTable.tsx:584
 #: src/tables/build/BuildLineTable.tsx:686
-#: src/tables/build/BuildOutputTable.tsx:314
-#: src/tables/build/BuildOutputTable.tsx:319
+#: src/tables/build/BuildOutputTable.tsx:315
+#: src/tables/build/BuildOutputTable.tsx:320
 msgid "Deallocate Stock"
 msgstr ""
 
@@ -7596,16 +7608,8 @@ msgstr ""
 #~ msgstr "Show overdue status"
 
 #: src/tables/build/BuildOrderTable.tsx:127
-msgid "Show outstanding orders"
-msgstr "Vis utestående ordre"
-
-#: src/tables/build/BuildOrderTable.tsx:132
-#: src/tables/part/PartPurchaseOrdersTable.tsx:132
-#: src/tables/purchasing/PurchaseOrderTable.tsx:66
-#: src/tables/sales/ReturnOrderTable.tsx:63
-#: src/tables/sales/SalesOrderTable.tsx:64
-msgid "Filter by order status"
-msgstr "Filtrer etter ordrestatus"
+#~ msgid "Show outstanding orders"
+#~ msgstr "Show outstanding orders"
 
 #: src/tables/build/BuildOrderTable.tsx:139
 #: src/tables/purchasing/PurchaseOrderTable.tsx:71
@@ -7615,42 +7619,28 @@ msgstr "Filtrer etter ordrestatus"
 #~ msgstr "Filter by whether the purchase order has a project code"
 
 #: src/tables/build/BuildOrderTable.tsx:148
-#: src/tables/purchasing/PurchaseOrderTable.tsx:83
-#: src/tables/sales/ReturnOrderTable.tsx:80
-#: src/tables/sales/SalesOrderTable.tsx:81
-msgid "Filter by project code"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:155
 msgid "Filter by user who issued this order"
 msgstr ""
 
-#: src/tables/build/BuildOrderTable.tsx:161
-#: src/tables/purchasing/PurchaseOrderTable.tsx:90
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:88
-msgid "Filter by responsible owner"
-msgstr ""
-
-#: src/tables/build/BuildOrderTestTable.tsx:82
-#: src/tables/build/BuildOrderTestTable.tsx:118
-#: src/tables/stock/StockItemTestResultTable.tsx:278
-#: src/tables/stock/StockItemTestResultTable.tsx:350
-#: src/tables/stock/StockItemTestResultTable.tsx:411
+#: src/tables/build/BuildOrderTestTable.tsx:83
+#: src/tables/build/BuildOrderTestTable.tsx:119
+#: src/tables/stock/StockItemTestResultTable.tsx:279
+#: src/tables/stock/StockItemTestResultTable.tsx:351
+#: src/tables/stock/StockItemTestResultTable.tsx:412
 msgid "Add Test Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:89
-#: src/tables/stock/StockItemTestResultTable.tsx:280
+#: src/tables/build/BuildOrderTestTable.tsx:90
+#: src/tables/stock/StockItemTestResultTable.tsx:281
 msgid "Test result added"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:117
-#: src/tables/stock/StockItemTestResultTable.tsx:180
+#: src/tables/build/BuildOrderTestTable.tsx:118
+#: src/tables/stock/StockItemTestResultTable.tsx:181
 msgid "No Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/build/BuildOrderTestTable.tsx:228
 msgid "Show build outputs currently in production"
 msgstr ""
 
@@ -7662,8 +7652,8 @@ msgstr ""
 #~ msgid "Delete build output"
 #~ msgstr "Delete build output"
 
-#: src/tables/build/BuildOutputTable.tsx:258
-#: src/tables/build/BuildOutputTable.tsx:374
+#: src/tables/build/BuildOutputTable.tsx:259
+#: src/tables/build/BuildOutputTable.tsx:375
 msgid "Add Build Output"
 msgstr ""
 
@@ -7671,68 +7661,68 @@ msgstr ""
 #~ msgid "Edit build output"
 #~ msgstr "Edit build output"
 
-#: src/tables/build/BuildOutputTable.tsx:306
-#: src/tables/build/BuildOutputTable.tsx:423
+#: src/tables/build/BuildOutputTable.tsx:307
+#: src/tables/build/BuildOutputTable.tsx:424
 msgid "Edit Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:321
+#: src/tables/build/BuildOutputTable.tsx:322
 msgid "This action will deallocate all stock from the selected build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:341
+#: src/tables/build/BuildOutputTable.tsx:342
 msgid "Complete selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:352
+#: src/tables/build/BuildOutputTable.tsx:353
 msgid "Scrap selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:363
+#: src/tables/build/BuildOutputTable.tsx:364
 msgid "Cancel selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:385
+#: src/tables/build/BuildOutputTable.tsx:386
 msgid "View Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:392
 msgid "Allocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:392
+#: src/tables/build/BuildOutputTable.tsx:393
 msgid "Allocate stock to build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:402
+#: src/tables/build/BuildOutputTable.tsx:403
 msgid "Deallocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:403
+#: src/tables/build/BuildOutputTable.tsx:404
 msgid "Deallocate stock from build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:414
+#: src/tables/build/BuildOutputTable.tsx:415
 msgid "Complete build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:430
+#: src/tables/build/BuildOutputTable.tsx:431
 msgid "Scrap"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:431
+#: src/tables/build/BuildOutputTable.tsx:432
 msgid "Scrap build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:441
+#: src/tables/build/BuildOutputTable.tsx:442
 msgid "Cancel build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:494
+#: src/tables/build/BuildOutputTable.tsx:495
 msgid "Allocated Lines"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:509
+#: src/tables/build/BuildOutputTable.tsx:510
 msgid "Required Tests"
 msgstr ""
 
@@ -7798,47 +7788,47 @@ msgstr "Slett kontakt"
 msgid "Add contact"
 msgstr "Legg til kontakt"
 
-#: src/tables/general/AttachmentTable.tsx:136
+#: src/tables/general/AttachmentTable.tsx:137
 msgid "File uploaded"
 msgstr "Fil lastet opp"
 
-#: src/tables/general/AttachmentTable.tsx:137
+#: src/tables/general/AttachmentTable.tsx:138
 msgid "File {0} uploaded successfully"
 msgstr "Filen {0} ble vellykket opplastet"
 
-#: src/tables/general/AttachmentTable.tsx:149
+#: src/tables/general/AttachmentTable.tsx:150
 msgid "File could not be uploaded"
 msgstr "Kunne ikke laste opp filen"
 
-#: src/tables/general/AttachmentTable.tsx:197
+#: src/tables/general/AttachmentTable.tsx:198
 msgid "Upload Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:207
+#: src/tables/general/AttachmentTable.tsx:208
 msgid "Edit Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:221
+#: src/tables/general/AttachmentTable.tsx:222
 msgid "Delete Attachment"
 msgstr "Slett vedlegg"
 
-#: src/tables/general/AttachmentTable.tsx:231
+#: src/tables/general/AttachmentTable.tsx:232
 msgid "Is Link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:232
+#: src/tables/general/AttachmentTable.tsx:233
 msgid "Show link attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:236
+#: src/tables/general/AttachmentTable.tsx:237
 msgid "Is File"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:237
+#: src/tables/general/AttachmentTable.tsx:238
 msgid "Show file attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:246
+#: src/tables/general/AttachmentTable.tsx:247
 msgid "Add attachment"
 msgstr "Legg til vedlegg"
 
@@ -7846,15 +7836,15 @@ msgstr "Legg til vedlegg"
 #~ msgid "Upload attachment"
 #~ msgstr "Upload attachment"
 
-#: src/tables/general/AttachmentTable.tsx:257
+#: src/tables/general/AttachmentTable.tsx:258
 msgid "Add external link"
 msgstr "Ny ekstern lenke"
 
-#: src/tables/general/AttachmentTable.tsx:305
+#: src/tables/general/AttachmentTable.tsx:306
 msgid "No attachments found"
 msgstr "Ingen vedlegg funnet"
 
-#: src/tables/general/AttachmentTable.tsx:344
+#: src/tables/general/AttachmentTable.tsx:345
 msgid "Drag attachment file here to upload"
 msgstr ""
 
@@ -7904,46 +7894,46 @@ msgstr ""
 msgid "Add Extra Line Item"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:202
+#: src/tables/machine/MachineListTable.tsx:205
 msgid "Machine restarted"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:212
-#: src/tables/machine/MachineListTable.tsx:261
+#: src/tables/machine/MachineListTable.tsx:215
+#: src/tables/machine/MachineListTable.tsx:264
 msgid "Edit machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:226
-#: src/tables/machine/MachineListTable.tsx:265
+#: src/tables/machine/MachineListTable.tsx:229
+#: src/tables/machine/MachineListTable.tsx:268
 msgid "Delete machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:227
+#: src/tables/machine/MachineListTable.tsx:230
 msgid "Machine successfully deleted."
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:231
+#: src/tables/machine/MachineListTable.tsx:234
 msgid "Are you sure you want to remove the machine \"{0}\"?"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:254
-#: src/tables/machine/MachineListTable.tsx:441
+#: src/tables/machine/MachineListTable.tsx:257
+#: src/tables/machine/MachineListTable.tsx:444
 msgid "Restart required"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:258
+#: src/tables/machine/MachineListTable.tsx:261
 msgid "Machine Actions"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:270
+#: src/tables/machine/MachineListTable.tsx:273
 msgid "Restart"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:272
+#: src/tables/machine/MachineListTable.tsx:275
 msgid "Restart machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:274
+#: src/tables/machine/MachineListTable.tsx:277
 msgid "manual restart required"
 msgstr ""
 
@@ -7951,33 +7941,33 @@ msgstr ""
 #~ msgid "Machine information"
 #~ msgstr "Machine information"
 
-#: src/tables/machine/MachineListTable.tsx:292
+#: src/tables/machine/MachineListTable.tsx:295
 msgid "Machine Information"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:302
-#: src/tables/machine/MachineListTable.tsx:608
+#: src/tables/machine/MachineListTable.tsx:305
+#: src/tables/machine/MachineListTable.tsx:611
 msgid "Machine Type"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:315
+#: src/tables/machine/MachineListTable.tsx:318
 msgid "Machine Driver"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:330
+#: src/tables/machine/MachineListTable.tsx:333
 msgid "Initialized"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:359
+#: src/tables/machine/MachineListTable.tsx:362
 #: src/tables/machine/MachineTypeTable.tsx:290
 msgid "No errors reported"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:378
+#: src/tables/machine/MachineListTable.tsx:381
 msgid "Machine Settings"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:394
+#: src/tables/machine/MachineListTable.tsx:397
 msgid "Driver Settings"
 msgstr ""
 
@@ -7985,8 +7975,8 @@ msgstr ""
 #~ msgid "Create machine"
 #~ msgstr "Create machine"
 
-#: src/tables/machine/MachineListTable.tsx:514
-#: src/tables/machine/MachineListTable.tsx:556
+#: src/tables/machine/MachineListTable.tsx:517
+#: src/tables/machine/MachineListTable.tsx:559
 msgid "Add machine"
 msgstr ""
 
@@ -7994,11 +7984,11 @@ msgstr ""
 #~ msgid "Machine detail"
 #~ msgstr "Machine detail"
 
-#: src/tables/machine/MachineListTable.tsx:570
+#: src/tables/machine/MachineListTable.tsx:573
 msgid "Machine Detail"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:617
+#: src/tables/machine/MachineListTable.tsx:620
 msgid "Driver"
 msgstr ""
 
@@ -8099,25 +8089,25 @@ msgstr ""
 #~ msgid "Edit parameter"
 #~ msgstr "Edit parameter"
 
-#: src/tables/part/ParametricPartTable.tsx:127
+#: src/tables/part/ParametricPartTable.tsx:128
 msgid "Add Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/ParametricPartTable.tsx:142
 #: src/tables/part/PartParameterTable.tsx:130
 #: src/tables/part/PartParameterTable.tsx:153
 msgid "Edit Part Parameter"
 msgstr "Rediger del-parameter"
 
-#: src/tables/part/ParametricPartTable.tsx:224
+#: src/tables/part/ParametricPartTable.tsx:225
 msgid "Show active parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:229
+#: src/tables/part/ParametricPartTable.tsx:230
 msgid "Show locked parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:234
+#: src/tables/part/ParametricPartTable.tsx:235
 msgid "Show assembly parts"
 msgstr ""
 
@@ -8413,7 +8403,7 @@ msgstr ""
 #: src/tables/part/PartTestTemplateTable.tsx:116
 #: src/tables/settings/TemplateTable.tsx:248
 #: src/tables/settings/TemplateTable.tsx:364
-#: src/tables/stock/StockItemTestResultTable.tsx:401
+#: src/tables/stock/StockItemTestResultTable.tsx:402
 msgid "Enabled"
 msgstr ""
 
@@ -8552,7 +8542,7 @@ msgstr "Utvidelsen er inaktiv"
 msgid "Plugin is not installed"
 msgstr "Utvidelsen er ikke installert"
 
-#: src/tables/plugin/PluginListTable.tsx:76
+#: src/tables/plugin/PluginListTable.tsx:77
 msgid "Plugin"
 msgstr "Utvidelse"
 
@@ -8564,7 +8554,7 @@ msgstr "Utvidelse"
 #~ msgid "An error occurred while fetching plugin details"
 #~ msgstr "An error occurred while fetching plugin details"
 
-#: src/tables/plugin/PluginListTable.tsx:109
+#: src/tables/plugin/PluginListTable.tsx:110
 msgid "Description not available"
 msgstr "Beskrivelse ikke tilgjengelig"
 
@@ -8585,19 +8575,19 @@ msgstr "Beskrivelse ikke tilgjengelig"
 #~ msgid "Edit plugin"
 #~ msgstr "Edit plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:144
+#: src/tables/plugin/PluginListTable.tsx:145
 msgid "Confirm plugin activation"
 msgstr "Bekreft aktivering av utvidelse"
 
-#: src/tables/plugin/PluginListTable.tsx:145
+#: src/tables/plugin/PluginListTable.tsx:146
 msgid "Confirm plugin deactivation"
 msgstr "Bekreft deaktivering av utvidelse"
 
-#: src/tables/plugin/PluginListTable.tsx:150
+#: src/tables/plugin/PluginListTable.tsx:151
 msgid "The selected plugin will be activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:151
+#: src/tables/plugin/PluginListTable.tsx:152
 msgid "The selected plugin will be deactivated"
 msgstr ""
 
@@ -8610,19 +8600,19 @@ msgstr ""
 #~ msgid "Package information"
 #~ msgstr "Package information"
 
-#: src/tables/plugin/PluginListTable.tsx:169
+#: src/tables/plugin/PluginListTable.tsx:170
 msgid "Deactivate"
 msgstr "Deaktiver"
 
-#: src/tables/plugin/PluginListTable.tsx:183
+#: src/tables/plugin/PluginListTable.tsx:184
 msgid "Activate"
 msgstr "Aktivér"
 
-#: src/tables/plugin/PluginListTable.tsx:184
+#: src/tables/plugin/PluginListTable.tsx:185
 msgid "Activate selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:196
+#: src/tables/plugin/PluginListTable.tsx:197
 msgid "Update selected plugin"
 msgstr ""
 
@@ -8630,52 +8620,52 @@ msgstr ""
 #~ msgid "Plugin settings"
 #~ msgstr "Plugin settings"
 
-#: src/tables/plugin/PluginListTable.tsx:214
+#: src/tables/plugin/PluginListTable.tsx:215
 #: src/tables/stock/InstalledItemsTable.tsx:108
 msgid "Uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:215
+#: src/tables/plugin/PluginListTable.tsx:216
 msgid "Uninstall selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:233
+#: src/tables/plugin/PluginListTable.tsx:234
 msgid "Delete selected plugin configuration"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:249
+#: src/tables/plugin/PluginListTable.tsx:250
 msgid "Activate Plugin"
 msgstr "Aktivér utvidelse"
 
-#: src/tables/plugin/PluginListTable.tsx:256
+#: src/tables/plugin/PluginListTable.tsx:257
 msgid "The plugin was activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:257
+#: src/tables/plugin/PluginListTable.tsx:258
 msgid "The plugin was deactivated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:270
+#: src/tables/plugin/PluginListTable.tsx:271
 msgid "Install plugin"
 msgstr "Installer Utvidelse"
 
-#: src/tables/plugin/PluginListTable.tsx:283
+#: src/tables/plugin/PluginListTable.tsx:284
 msgid "Install"
 msgstr "Installer"
 
-#: src/tables/plugin/PluginListTable.tsx:284
+#: src/tables/plugin/PluginListTable.tsx:285
 msgid "Plugin installed successfully"
 msgstr "Utvidelse installert"
 
-#: src/tables/plugin/PluginListTable.tsx:289
+#: src/tables/plugin/PluginListTable.tsx:290
 msgid "Uninstall Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:301
+#: src/tables/plugin/PluginListTable.tsx:302
 msgid "Confirm plugin uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:305
 msgid "The selected plugin will be uninstalled."
 msgstr ""
 
@@ -8683,23 +8673,23 @@ msgstr ""
 #~ msgid "This action cannot be undone."
 #~ msgstr "This action cannot be undone."
 
-#: src/tables/plugin/PluginListTable.tsx:309
+#: src/tables/plugin/PluginListTable.tsx:310
 msgid "Plugin uninstalled successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:317
+#: src/tables/plugin/PluginListTable.tsx:318
 msgid "Delete Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:318
+#: src/tables/plugin/PluginListTable.tsx:319
 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:332
 msgid "Plugins reloaded"
 msgstr "Utvidelser lastet inn på nytt"
 
-#: src/tables/plugin/PluginListTable.tsx:332
+#: src/tables/plugin/PluginListTable.tsx:333
 msgid "Plugins were reloaded successfully"
 msgstr "Utvidelser ble lastet inn på nytt"
 
@@ -8707,7 +8697,7 @@ msgstr "Utvidelser ble lastet inn på nytt"
 #~ msgid "Deactivate Plugin"
 #~ msgstr "Deactivate Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:350
+#: src/tables/plugin/PluginListTable.tsx:351
 msgid "Reload Plugins"
 msgstr "Last utvidelser på nytt"
 
@@ -8719,11 +8709,11 @@ msgstr "Last utvidelser på nytt"
 #~ msgid "The following plugin will be deactivated"
 #~ msgstr "The following plugin will be deactivated"
 
-#: src/tables/plugin/PluginListTable.tsx:357
+#: src/tables/plugin/PluginListTable.tsx:358
 msgid "Install Plugin"
 msgstr "Installer Utvidelse"
 
-#: src/tables/plugin/PluginListTable.tsx:374
+#: src/tables/plugin/PluginListTable.tsx:375
 msgid "Plugin Detail"
 msgstr ""
 
@@ -8743,11 +8733,11 @@ msgstr ""
 #~ msgid "Error updating plugin"
 #~ msgstr "Error updating plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:411
+#: src/tables/plugin/PluginListTable.tsx:412
 msgid "Sample"
 msgstr "Eksempel"
 
-#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/plugin/PluginListTable.tsx:417
 #: src/tables/stock/StockItemTable.tsx:362
 msgid "Installed"
 msgstr "Installert"
@@ -9010,7 +9000,7 @@ msgstr ""
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:89
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:215
-#: src/tables/stock/StockItemTestResultTable.tsx:174
+#: src/tables/stock/StockItemTestResultTable.tsx:175
 msgid "Result"
 msgstr ""
 
@@ -9143,7 +9133,7 @@ msgid "Task ID"
 msgstr "Oppgave-ID"
 
 #: src/tables/settings/FailedTasksTable.tsx:42
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:222
 msgid "Started"
 msgstr "Startet"
 
@@ -9724,81 +9714,81 @@ msgstr ""
 msgid "Delete stock"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:137
+#: src/tables/stock/StockItemTestResultTable.tsx:138
 msgid "Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:164
 msgid "Test result for installed stock item"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:196
+#: src/tables/stock/StockItemTestResultTable.tsx:197
 msgid "Attachment"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:215
+#: src/tables/stock/StockItemTestResultTable.tsx:216
 msgid "Test station"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:237
+#: src/tables/stock/StockItemTestResultTable.tsx:238
 msgid "Finished"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:289
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:290
+#: src/tables/stock/StockItemTestResultTable.tsx:361
 msgid "Edit Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:291
+#: src/tables/stock/StockItemTestResultTable.tsx:292
 msgid "Test result updated"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:297
-#: src/tables/stock/StockItemTestResultTable.tsx:369
+#: src/tables/stock/StockItemTestResultTable.tsx:298
+#: src/tables/stock/StockItemTestResultTable.tsx:370
 msgid "Delete Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:299
+#: src/tables/stock/StockItemTestResultTable.tsx:300
 msgid "Test result deleted"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:313
+#: src/tables/stock/StockItemTestResultTable.tsx:314
 msgid "Test Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:314
+#: src/tables/stock/StockItemTestResultTable.tsx:315
 msgid "Test result has been recorded"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:321
+#: src/tables/stock/StockItemTestResultTable.tsx:322
 msgid "Failed to record test result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:338
+#: src/tables/stock/StockItemTestResultTable.tsx:339
 msgid "Pass Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:387
+#: src/tables/stock/StockItemTestResultTable.tsx:388
 msgid "Show results for required tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:391
+#: src/tables/stock/StockItemTestResultTable.tsx:392
 msgid "Include Installed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:392
+#: src/tables/stock/StockItemTestResultTable.tsx:393
 msgid "Show results for installed stock items"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:396
+#: src/tables/stock/StockItemTestResultTable.tsx:397
 msgid "Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:397
+#: src/tables/stock/StockItemTestResultTable.tsx:398
 msgid "Show only passed tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:402
+#: src/tables/stock/StockItemTestResultTable.tsx:403
 msgid "Show results for enabled tests"
 msgstr ""
 
diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po
index 918ab2a268..f65b477ed9 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: 2024-12-31 04:52\n"
+"PO-Revision-Date: 2025-01-11 21:22\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"
@@ -86,22 +86,23 @@ msgstr ""
 #: src/components/buttons/PrintingActions.tsx:120
 #: src/components/buttons/PrintingActions.tsx:158
 #: src/components/buttons/SSOButton.tsx:53
-#: src/components/editors/NotesEditor.tsx:73
+#: src/components/editors/NotesEditor.tsx:74
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:149
 #: src/components/forms/fields/ApiFormField.tsx:338
 #: src/components/forms/fields/TableField.tsx:44
-#: src/components/importer/ImportDataSelector.tsx:187
-#: src/components/importer/ImporterColumnSelector.tsx:210
+#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImporterColumnSelector.tsx:216
 #: src/components/modals/LicenseModal.tsx:87
 #: src/components/nav/SearchDrawer.tsx:456
 #: src/components/render/ModelType.tsx:283
 #: src/pages/Auth/ChangePassword.tsx:50
 #: src/pages/ErrorPage.tsx:11
 #: src/pages/part/PartPricingPanel.tsx:71
-#: src/states/IconState.tsx:59
-#: src/tables/InvenTreeTable.tsx:505
-#: src/tables/bom/BomTable.tsx:454
-#: src/tables/stock/StockItemTestResultTable.tsx:320
+#: src/states/IconState.tsx:42
+#: src/states/IconState.tsx:70
+#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/bom/BomTable.tsx:455
+#: src/tables/stock/StockItemTestResultTable.tsx:321
 msgid "Error"
 msgstr "Błąd"
 
@@ -162,7 +163,7 @@ msgid "Failed to link barcode"
 msgstr ""
 
 #: src/components/barcodes/QRCode.tsx:178
-#: src/pages/part/PartDetail.tsx:239
+#: src/pages/part/PartDetail.tsx:240
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:199
 #: src/pages/sales/ReturnOrderDetail.tsx:169
 #: src/pages/sales/SalesOrderDetail.tsx:181
@@ -528,7 +529,7 @@ msgstr ""
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:60
 #: src/components/nav/NotificationDrawer.tsx:89
-#: src/pages/Notifications.tsx:73
+#: src/pages/Notifications.tsx:74
 msgid "Mark as read"
 msgstr "Oznacz jako przeczytane"
 
@@ -548,7 +549,7 @@ msgstr ""
 msgid "There are no unread news items"
 msgstr ""
 
-#: src/components/details/Details.tsx:302
+#: src/components/details/Details.tsx:305
 msgid "No name defined"
 msgstr "Nie zdefiniowano nazwy"
 
@@ -561,10 +562,10 @@ msgid "Remove the associated image from this item?"
 msgstr "Usunąć powiązany obrazek z tego elementu?"
 
 #: src/components/details/DetailsImage.tsx:81
-#: src/forms/StockForms.tsx:716
+#: src/forms/StockForms.tsx:737
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:727
+#: src/pages/stock/StockDetail.tsx:728
 msgid "Remove"
 msgstr "Usuń"
 
@@ -576,7 +577,7 @@ msgstr "Usuń"
 #: src/hooks/UseForm.tsx:40
 #: src/tables/FilterSelectDrawer.tsx:296
 #: src/tables/RowActions.tsx:85
-#: src/tables/build/BuildOutputTable.tsx:440
+#: src/tables/build/BuildOutputTable.tsx:441
 msgid "Cancel"
 msgstr "Anuluj"
 
@@ -597,7 +598,7 @@ msgid "Image has been uploaded successfully"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:178
-#: src/tables/general/AttachmentTable.tsx:148
+#: src/tables/general/AttachmentTable.tsx:149
 msgid "Upload Error"
 msgstr ""
 
@@ -606,7 +607,7 @@ msgid "Clear"
 msgstr "Wyczyść"
 
 #: src/components/details/DetailsImage.tsx:254
-#: src/components/forms/ApiForm.tsx:664
+#: src/components/forms/ApiForm.tsx:668
 #: src/contexts/ThemeContext.tsx:47
 msgid "Submit"
 msgstr "Zatwierdź"
@@ -671,30 +672,31 @@ msgstr ""
 #~ msgid "Part is virtual (not a physical part)"
 #~ msgstr "Part is virtual (not a physical part)"
 
-#: src/components/editors/NotesEditor.tsx:74
+#: src/components/editors/NotesEditor.tsx:75
 msgid "Image upload failed"
 msgstr "Przesłanie obrazu nie powiodło się"
 
-#: src/components/editors/NotesEditor.tsx:83
-#: src/components/editors/NotesEditor.tsx:119
-#: src/components/forms/ApiForm.tsx:475
-#: src/tables/bom/BomTable.tsx:445
+#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:120
+#: src/components/forms/ApiForm.tsx:479
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/tables/bom/BomTable.tsx:446
 msgid "Success"
 msgstr "Sukces"
 
-#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:85
 msgid "Image uploaded successfully"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:120
+#: src/components/editors/NotesEditor.tsx:121
 msgid "Notes saved successfully"
 msgstr "Notatki zapisane pomyślnie"
 
-#: src/components/editors/NotesEditor.tsx:131
+#: src/components/editors/NotesEditor.tsx:132
 msgid "Failed to save notes"
 msgstr "Nie udało się zapisać notatek"
 
-#: src/components/editors/NotesEditor.tsx:134
+#: src/components/editors/NotesEditor.tsx:135
 msgid "Error Saving Notes"
 msgstr ""
 
@@ -702,15 +704,15 @@ msgstr ""
 #~ msgid "Disable Editing"
 #~ msgstr "Disable Editing"
 
-#: src/components/editors/NotesEditor.tsx:154
+#: src/components/editors/NotesEditor.tsx:155
 msgid "Save Notes"
 msgstr "Zapisz notatki"
 
-#: src/components/editors/NotesEditor.tsx:173
+#: src/components/editors/NotesEditor.tsx:174
 msgid "Close Editor"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:180
+#: src/components/editors/NotesEditor.tsx:181
 msgid "Enable Editing"
 msgstr ""
 
@@ -856,8 +858,8 @@ msgstr "Błąd serwera"
 msgid "A server error occurred"
 msgstr "Wystąpił błąd serwera"
 
-#: src/components/forms/ApiForm.tsx:154
-#: src/components/forms/ApiForm.tsx:583
+#: src/components/forms/ApiForm.tsx:156
+#: src/components/forms/ApiForm.tsx:587
 msgid "Form Error"
 msgstr "Błąd formularza"
 
@@ -865,21 +867,21 @@ msgstr "Błąd formularza"
 #~ msgid "Form Errors Exist"
 #~ msgstr "Form Errors Exist"
 
-#: src/components/forms/ApiForm.tsx:591
+#: src/components/forms/ApiForm.tsx:595
 msgid "Errors exist for one or more form fields"
 msgstr "Istnieją błędy dla jednego lub więcej pól formularzy"
 
-#: src/components/forms/ApiForm.tsx:702
-#: src/tables/plugin/PluginListTable.tsx:195
+#: src/components/forms/ApiForm.tsx:706
+#: src/tables/plugin/PluginListTable.tsx:196
 msgid "Update"
 msgstr "Aktualizuj"
 
-#: src/components/forms/ApiForm.tsx:722
+#: src/components/forms/ApiForm.tsx:726
 #: src/components/items/ActionDropdown.tsx:248
 #: src/hooks/UseForm.tsx:121
-#: src/pages/Notifications.tsx:129
+#: src/pages/Notifications.tsx:130
 #: src/tables/RowActions.tsx:75
-#: src/tables/plugin/PluginListTable.tsx:232
+#: src/tables/plugin/PluginListTable.tsx:233
 msgid "Delete"
 msgstr "Usuń"
 
@@ -1058,7 +1060,7 @@ msgstr "Host"
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
 #: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:164
+#: src/pages/part/PartDetail.tsx:165
 #: src/pages/stock/LocationDetail.tsx:85
 #: src/tables/machine/MachineTypeTable.tsx:70
 #: src/tables/machine/MachineTypeTable.tsx:119
@@ -1134,19 +1136,19 @@ msgstr "Wybierz paczkę"
 msgid "{0} icons"
 msgstr "{0} ikon(y)"
 
-#: src/components/forms/fields/RelatedModelField.tsx:319
+#: src/components/forms/fields/RelatedModelField.tsx:320
 #: src/pages/Index/Settings/UserSettings.tsx:65
 #: src/tables/Search.tsx:23
 msgid "Search"
 msgstr "Szukaj"
 
-#: src/components/forms/fields/RelatedModelField.tsx:320
+#: src/components/forms/fields/RelatedModelField.tsx:321
 #: src/components/modals/AboutInvenTreeModal.tsx:76
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
 msgid "Loading"
 msgstr "Wczytuję"
 
-#: src/components/forms/fields/RelatedModelField.tsx:322
+#: src/components/forms/fields/RelatedModelField.tsx:323
 msgid "No results found"
 msgstr "Nie znaleziono wyników"
 
@@ -1170,72 +1172,72 @@ msgstr ""
 msgid "Thumbnail"
 msgstr "Miniaturka"
 
-#: src/components/importer/ImportDataSelector.tsx:170
+#: src/components/importer/ImportDataSelector.tsx:171
 msgid "Importing Rows"
 msgstr "Import wierszy"
 
-#: src/components/importer/ImportDataSelector.tsx:171
+#: src/components/importer/ImportDataSelector.tsx:172
 msgid "Please wait while the data is imported"
 msgstr "Proszę czekać na zaimportowanie danych"
 
-#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImportDataSelector.tsx:189
 msgid "An error occurred while importing data"
 msgstr "Nastąpił błąd podczas importowania %s"
 
-#: src/components/importer/ImportDataSelector.tsx:209
+#: src/components/importer/ImportDataSelector.tsx:210
 msgid "Edit Data"
 msgstr "Edytuj dane"
 
-#: src/components/importer/ImportDataSelector.tsx:237
+#: src/components/importer/ImportDataSelector.tsx:238
 msgid "Delete Row"
 msgstr "Usuń wiersz"
 
-#: src/components/importer/ImportDataSelector.tsx:267
+#: src/components/importer/ImportDataSelector.tsx:268
 msgid "Row"
 msgstr "Wiersz"
 
-#: src/components/importer/ImportDataSelector.tsx:285
+#: src/components/importer/ImportDataSelector.tsx:286
 msgid "Row contains errors"
 msgstr "Wiersz zawiera błędy"
 
-#: src/components/importer/ImportDataSelector.tsx:326
+#: src/components/importer/ImportDataSelector.tsx:327
 msgid "Accept"
 msgstr "Zaakceptuj"
 
-#: src/components/importer/ImportDataSelector.tsx:359
+#: src/components/importer/ImportDataSelector.tsx:360
 msgid "Valid"
 msgstr "Ważny"
 
-#: src/components/importer/ImportDataSelector.tsx:360
+#: src/components/importer/ImportDataSelector.tsx:361
 msgid "Filter by row validation status"
 msgstr "Filtruj według stanu walidacji wierszy"
 
-#: src/components/importer/ImportDataSelector.tsx:365
+#: src/components/importer/ImportDataSelector.tsx:366
 #: src/components/wizards/WizardDrawer.tsx:101
-#: src/tables/build/BuildOutputTable.tsx:413
+#: src/tables/build/BuildOutputTable.tsx:414
 msgid "Complete"
 msgstr "Zakończono"
 
-#: src/components/importer/ImportDataSelector.tsx:366
+#: src/components/importer/ImportDataSelector.tsx:367
 msgid "Filter by row completion status"
 msgstr "Filtruj według statusu ukończenia wiersza"
 
-#: src/components/importer/ImportDataSelector.tsx:384
+#: src/components/importer/ImportDataSelector.tsx:385
 msgid "Import selected rows"
 msgstr "Importuj wybrane wiersze"
 
-#: src/components/importer/ImportDataSelector.tsx:399
+#: src/components/importer/ImportDataSelector.tsx:400
 msgid "Processing Data"
 msgstr "Przetwarzanie danych"
 
-#: src/components/importer/ImporterColumnSelector.tsx:53
-#: src/components/importer/ImporterColumnSelector.tsx:179
+#: src/components/importer/ImporterColumnSelector.tsx:55
+#: src/components/importer/ImporterColumnSelector.tsx:185
 #: src/components/items/ErrorItem.tsx:12
 #: src/functions/api.tsx:57
 msgid "An error occurred"
 msgstr "Wystąpił błąd"
 
-#: src/components/importer/ImporterColumnSelector.tsx:65
+#: src/components/importer/ImporterColumnSelector.tsx:67
 msgid "Select column, or leave blank to ignore this field."
 msgstr "Wybierz kolumnę lub pozostaw puste, aby zignorować to pole."
 
@@ -1251,31 +1253,31 @@ msgstr "Wybierz kolumnę lub pozostaw puste, aby zignorować to pole."
 #~ msgid "Imported Column Name"
 #~ msgstr "Imported Column Name"
 
-#: src/components/importer/ImporterColumnSelector.tsx:185
+#: src/components/importer/ImporterColumnSelector.tsx:191
 msgid "Ignore this field"
 msgstr "Ignoruj to pole"
 
-#: src/components/importer/ImporterColumnSelector.tsx:199
+#: src/components/importer/ImporterColumnSelector.tsx:205
 msgid "Mapping data columns to database fields"
 msgstr "Odwzorowanie kolumn danych do pól bazy"
 
-#: src/components/importer/ImporterColumnSelector.tsx:204
+#: src/components/importer/ImporterColumnSelector.tsx:210
 msgid "Accept Column Mapping"
 msgstr "Akceptuj mapowanie kolumn"
 
-#: src/components/importer/ImporterColumnSelector.tsx:217
+#: src/components/importer/ImporterColumnSelector.tsx:223
 msgid "Database Field"
 msgstr "Pole bazy danych"
 
-#: src/components/importer/ImporterColumnSelector.tsx:218
+#: src/components/importer/ImporterColumnSelector.tsx:224
 msgid "Field Description"
 msgstr "Opis pola"
 
-#: src/components/importer/ImporterColumnSelector.tsx:219
+#: src/components/importer/ImporterColumnSelector.tsx:225
 msgid "Imported Column"
 msgstr "Zaimportowana kolumna"
 
-#: src/components/importer/ImporterColumnSelector.tsx:220
+#: src/components/importer/ImporterColumnSelector.tsx:226
 msgid "Default Value"
 msgstr "Wartość domyślna"
 
@@ -1348,8 +1350,8 @@ msgid "Options"
 msgstr ""
 
 #: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTableHeader.tsx:157
-#: src/tables/InvenTreeTableHeader.tsx:158
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
 msgid "Barcode Actions"
 msgstr "Akcje kodów kreskowych"
 
@@ -1419,7 +1421,7 @@ msgid "Read More"
 msgstr "Czytaj dalej"
 
 #: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
 msgid "Unknown error"
 msgstr "Nieznany błąd"
 
@@ -1737,18 +1739,18 @@ msgstr "Wyloguj się"
 #: src/pages/part/CategoryDetail.tsx:130
 #: src/pages/part/CategoryDetail.tsx:265
 #: src/pages/part/CategoryDetail.tsx:304
-#: src/pages/part/PartDetail.tsx:732
+#: src/pages/part/PartDetail.tsx:733
 msgid "Parts"
 msgstr "Komponenty"
 
 #: src/components/nav/NavigationDrawer.tsx:84
 #: src/components/render/Part.tsx:30
 #: src/defaults/links.tsx:13
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 #: src/pages/Index/Settings/SystemSettings.tsx:204
-#: src/pages/part/PartDetail.tsx:499
+#: src/pages/part/PartDetail.tsx:500
 #: src/pages/stock/LocationDetail.tsx:351
-#: src/pages/stock/StockDetail.tsx:549
+#: src/pages/stock/StockDetail.tsx:550
 #: src/tables/stock/StockItemTable.tsx:75
 msgid "Stock"
 msgstr "Stan"
@@ -1766,7 +1768,7 @@ msgstr ""
 #: src/pages/company/ManufacturerPartDetail.tsx:263
 #: src/pages/company/SupplierDetail.tsx:9
 #: src/pages/company/SupplierPartDetail.tsx:354
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:498
 #: src/pages/purchasing/PurchasingIndex.tsx:61
 msgid "Purchasing"
 msgstr "Zakupy"
@@ -1785,8 +1787,8 @@ msgstr "Sprzedaże"
 #: src/components/nav/NotificationDrawer.tsx:179
 #: src/pages/Index/Settings/SystemSettings.tsx:109
 #: src/pages/Index/Settings/UserSettings.tsx:95
-#: src/pages/Notifications.tsx:65
-#: src/pages/Notifications.tsx:157
+#: src/pages/Notifications.tsx:66
+#: src/pages/Notifications.tsx:158
 msgid "Notifications"
 msgstr "Powiadomienia"
 
@@ -1802,14 +1804,14 @@ msgstr "Nawigacja"
 
 #: src/components/nav/NavigationDrawer.tsx:186
 #: src/forms/PurchaseOrderForms.tsx:693
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
 #: src/tables/RowActions.tsx:155
 #: src/tables/build/BuildLineTable.tsx:100
@@ -1827,7 +1829,7 @@ msgid "About"
 msgstr "O nas"
 
 #: src/components/nav/NotificationDrawer.tsx:181
-#: src/pages/Notifications.tsx:94
+#: src/pages/Notifications.tsx:95
 msgid "Mark all as read"
 msgstr "Oznacz wszystkie jako przeczytane"
 
@@ -1886,7 +1888,7 @@ msgid "Attachments"
 msgstr ""
 
 #: src/components/panels/NotesPanel.tsx:23
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
 #: src/tables/stock/StockTrackingTable.tsx:214
 msgid "Notes"
 msgstr ""
@@ -1915,12 +1917,12 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:73
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/build/BuildDetail.tsx:128
-#: src/pages/company/CompanyDetail.tsx:92
+#: src/pages/company/CompanyDetail.tsx:93
 #: src/pages/company/ManufacturerPartDetail.tsx:92
 #: src/pages/company/ManufacturerPartDetail.tsx:119
 #: src/pages/company/SupplierPartDetail.tsx:143
 #: src/pages/part/CategoryDetail.tsx:106
-#: src/pages/part/PartDetail.tsx:178
+#: src/pages/part/PartDetail.tsx:179
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139
 #: src/pages/sales/ReturnOrderDetail.tsx:110
 #: src/pages/sales/SalesOrderDetail.tsx:119
@@ -1933,7 +1935,7 @@ msgstr ""
 #: src/tables/machine/MachineTypeTable.tsx:129
 #: src/tables/machine/MachineTypeTable.tsx:240
 #: src/tables/machine/MachineTypeTable.tsx:344
-#: src/tables/plugin/PluginListTable.tsx:99
+#: src/tables/plugin/PluginListTable.tsx:100
 #: src/tables/sales/SalesOrderAllocationTable.tsx:106
 #: src/tables/sales/SalesOrderLineItemTable.tsx:91
 #: src/tables/stock/LocationTypesTable.tsx:74
@@ -1948,31 +1950,31 @@ msgstr ""
 #: src/pages/part/PartSchedulingDetail.tsx:279
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/tables/ColumnRenderers.tsx:221
-#: src/tables/build/BuildOrderTestTable.tsx:157
+#: src/tables/ColumnRenderers.tsx:233
+#: src/tables/build/BuildOrderTestTable.tsx:158
 #: src/tables/settings/StocktakeReportTable.tsx:41
 msgid "Date"
 msgstr ""
 
 #: src/components/plugins/PluginDrawer.tsx:88
-#: src/tables/plugin/PluginListTable.tsx:116
+#: src/tables/plugin/PluginListTable.tsx:117
 msgid "Version"
 msgstr "Wersja"
 
 #: src/components/plugins/PluginDrawer.tsx:93
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:331
+#: src/pages/part/PartDetail.tsx:332
 #: src/tables/bom/UsedInTable.tsx:85
 #: src/tables/company/CompanyTable.tsx:62
 #: src/tables/company/CompanyTable.tsx:96
-#: src/tables/machine/MachineListTable.tsx:333
-#: src/tables/machine/MachineListTable.tsx:603
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/machine/MachineListTable.tsx:336
+#: src/tables/machine/MachineListTable.tsx:606
+#: src/tables/part/ParametricPartTable.tsx:224
 #: src/tables/part/PartTable.tsx:180
 #: src/tables/part/PartVariantTable.tsx:15
-#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:401
+#: src/tables/plugin/PluginListTable.tsx:95
+#: src/tables/plugin/PluginListTable.tsx:402
 #: src/tables/purchasing/SupplierPartTable.tsx:100
 #: src/tables/purchasing/SupplierPartTable.tsx:192
 #: src/tables/settings/UserTable.tsx:283
@@ -1991,7 +1993,7 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:116
 #: src/tables/machine/MachineTypeTable.tsx:152
 #: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:406
+#: src/tables/plugin/PluginListTable.tsx:407
 msgid "Builtin"
 msgstr ""
 
@@ -2062,7 +2064,7 @@ msgstr ""
 msgid "Error occurred while loading plugin content"
 msgstr ""
 
-#: src/components/render/Instance.tsx:236
+#: src/components/render/Instance.tsx:238
 msgid "Unknown model: {model}"
 msgstr "Nieznany model: {model}"
 
@@ -2075,17 +2077,17 @@ msgstr "Nieznany model: {model}"
 #: src/forms/PurchaseOrderForms.tsx:693
 #: src/forms/ReturnOrderForms.tsx:220
 #: src/forms/SalesOrderForms.tsx:248
-#: src/forms/StockForms.tsx:262
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:283
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/build/BuildDetail.tsx:93
-#: src/pages/part/PartDetail.tsx:992
+#: src/pages/part/PartDetail.tsx:993
 #: src/tables/build/BuildAllocatedStockTable.tsx:95
 #: src/tables/build/BuildLineTable.tsx:71
 #: src/tables/part/PartTable.tsx:32
@@ -2117,7 +2119,7 @@ msgstr ""
 #: src/components/render/ModelType.tsx:54
 #: src/components/wizards/OrderPartsWizard.tsx:141
 #: src/pages/company/SupplierPartDetail.tsx:408
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
 #: src/tables/build/BuildAllocatedStockTable.tsx:152
 #: src/tables/part/PartPurchaseOrdersTable.tsx:49
 #: src/tables/purchasing/SupplierPartTable.tsx:70
@@ -2146,7 +2148,7 @@ msgstr "Kategoria części"
 
 #: src/components/render/ModelType.tsx:73
 #: src/pages/part/CategoryDetail.tsx:327
-#: src/pages/part/PartDetail.tsx:981
+#: src/pages/part/PartDetail.tsx:982
 msgid "Part Categories"
 msgstr "Kategorie części"
 
@@ -2155,14 +2157,14 @@ msgstr "Kategorie części"
 #: src/forms/BuildForms.tsx:388
 #: src/forms/BuildForms.tsx:518
 #: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:904
+#: src/pages/stock/StockDetail.tsx:905
 #: src/tables/stock/StockTrackingTable.tsx:49
 #: src/tables/stock/StockTrackingTable.tsx:56
 msgid "Stock Item"
 msgstr "Element magazynowy"
 
 #: src/components/render/ModelType.tsx:82
-#: src/pages/company/CompanyDetail.tsx:206
+#: src/pages/company/CompanyDetail.tsx:207
 #: src/pages/part/CategoryDetail.tsx:279
 #: src/pages/part/PartStocktakeDetail.tsx:115
 #: src/pages/stock/LocationDetail.tsx:124
@@ -2178,7 +2180,7 @@ msgstr "Lokacja stanu"
 #: src/components/render/ModelType.tsx:91
 #: src/pages/stock/LocationDetail.tsx:191
 #: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:895
+#: src/pages/stock/StockDetail.tsx:896
 msgid "Stock Locations"
 msgstr "Lokacje stanów"
 
@@ -2191,7 +2193,7 @@ msgid "Stock Location Types"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:105
-#: src/pages/part/PartDetail.tsx:604
+#: src/pages/part/PartDetail.tsx:605
 msgid "Stock History"
 msgstr "Historia magazynu"
 
@@ -2224,7 +2226,7 @@ msgid "Build Items"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:134
-#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/CompanyDetail.tsx:328
 msgid "Company"
 msgstr "Firma"
 
@@ -2238,11 +2240,8 @@ msgstr "Firmy"
 #: src/pages/sales/ReturnOrderDetail.tsx:186
 #: src/pages/sales/SalesOrderDetail.tsx:198
 #: src/tables/ColumnRenderers.tsx:168
+#: src/tables/Filter.tsx:225
 #: src/tables/TableHoverCard.tsx:81
-#: src/tables/build/BuildOrderTable.tsx:147
-#: src/tables/purchasing/PurchaseOrderTable.tsx:82
-#: src/tables/sales/ReturnOrderTable.tsx:79
-#: src/tables/sales/SalesOrderTable.tsx:80
 msgid "Project Code"
 msgstr "Kod projektu"
 
@@ -2254,8 +2253,8 @@ msgstr "Kody projektu"
 #: src/components/render/ModelType.tsx:151
 #: src/components/wizards/OrderPartsWizard.tsx:180
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:493
-#: src/pages/stock/StockDetail.tsx:274
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:495
+#: src/pages/stock/StockDetail.tsx:275
 #: src/tables/part/PartPurchaseOrdersTable.tsx:31
 #: src/tables/stock/StockItemTable.tsx:229
 #: src/tables/stock/StockTrackingTable.tsx:121
@@ -2264,9 +2263,9 @@ msgstr "Zlecenie zakupu"
 
 #: src/components/render/ModelType.tsx:152
 #: src/pages/Index/Settings/SystemSettings.tsx:248
-#: src/pages/company/CompanyDetail.tsx:199
+#: src/pages/company/CompanyDetail.tsx:200
 #: src/pages/company/SupplierPartDetail.tsx:267
-#: src/pages/part/PartDetail.tsx:575
+#: src/pages/part/PartDetail.tsx:576
 #: src/pages/purchasing/PurchasingIndex.tsx:25
 msgid "Purchase Orders"
 msgstr "Zlecenia zakupu"
@@ -2285,7 +2284,7 @@ msgstr "Pozycje zlecenia zakupu"
 #: src/pages/sales/SalesOrderDetail.tsx:544
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360
-#: src/pages/stock/StockDetail.tsx:283
+#: src/pages/stock/StockDetail.tsx:284
 #: src/tables/part/PartSalesAllocationsTable.tsx:38
 #: src/tables/sales/SalesOrderAllocationTable.tsx:99
 #: src/tables/stock/StockTrackingTable.tsx:132
@@ -2294,8 +2293,8 @@ msgstr "Zlecenie sprzedaży"
 
 #: src/components/render/ModelType.tsx:167
 #: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:219
-#: src/pages/part/PartDetail.tsx:587
+#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/part/PartDetail.tsx:588
 #: src/pages/sales/SalesIndex.tsx:26
 msgid "Sales Orders"
 msgstr "Zlecenia Sprzedaży"
@@ -2317,8 +2316,8 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:184
 #: src/pages/Index/Settings/SystemSettings.tsx:279
-#: src/pages/company/CompanyDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/company/CompanyDetail.tsx:227
+#: src/pages/part/PartDetail.tsx:595
 #: src/pages/sales/SalesIndex.tsx:33
 msgid "Return Orders"
 msgstr ""
@@ -2337,7 +2336,7 @@ msgid "Address"
 msgstr "Adres"
 
 #: src/components/render/ModelType.tsx:199
-#: src/pages/company/CompanyDetail.tsx:259
+#: src/pages/company/CompanyDetail.tsx:260
 msgid "Addresses"
 msgstr "Adresy"
 
@@ -2349,7 +2348,7 @@ msgid "Contact"
 msgstr "Kontakt"
 
 #: src/components/render/ModelType.tsx:207
-#: src/pages/company/CompanyDetail.tsx:253
+#: src/pages/company/CompanyDetail.tsx:254
 msgid "Contacts"
 msgstr "Kontakty"
 
@@ -2367,7 +2366,7 @@ msgstr "Właściciele"
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:209
 #: src/tables/settings/ImportSessionTable.tsx:121
 #: src/tables/settings/StocktakeReportTable.tsx:45
-#: src/tables/stock/StockItemTestResultTable.tsx:207
+#: src/tables/stock/StockItemTestResultTable.tsx:208
 #: src/tables/stock/StockTrackingTable.tsx:191
 #: src/tables/stock/StockTrackingTable.tsx:220
 msgid "User"
@@ -2446,7 +2445,7 @@ msgid "Selection Lists"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:284
-#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineListTable.tsx:354
 #: src/tables/machine/MachineTypeTable.tsx:282
 msgid "Errors"
 msgstr ""
@@ -2466,21 +2465,21 @@ msgstr "Wysyłka"
 
 #: src/components/render/Part.tsx:25
 #: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:311
+#: src/pages/company/CompanyDetail.tsx:314
 #: src/pages/company/SupplierPartDetail.tsx:367
-#: src/pages/part/PartDetail.tsx:786
+#: src/pages/part/PartDetail.tsx:787
 msgid "Inactive"
 msgstr "Nieaktywny"
 
 #: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:205
+#: src/tables/bom/BomTable.tsx:206
 #: src/tables/part/PartTable.tsx:136
 msgid "No stock"
 msgstr "Brak w magazynie"
 
 #: src/components/render/Stock.tsx:61
-#: src/pages/stock/StockDetail.tsx:184
-#: src/pages/stock/StockDetail.tsx:831
+#: src/pages/stock/StockDetail.tsx:185
+#: src/pages/stock/StockDetail.tsx:832
 #: src/tables/build/BuildAllocatedStockTable.tsx:123
 #: src/tables/build/BuildOutputTable.tsx:81
 #: src/tables/sales/SalesOrderAllocationTable.tsx:125
@@ -2501,10 +2500,10 @@ msgstr "Numer seryjny"
 #: src/pages/part/pricing/BomPricingPanel.tsx:148
 #: src/pages/part/pricing/PriceBreakPanel.tsx:89
 #: src/pages/part/pricing/PriceBreakPanel.tsx:172
-#: src/pages/stock/StockDetail.tsx:179
-#: src/pages/stock/StockDetail.tsx:837
+#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:838
 #: src/tables/build/BuildLineTable.tsx:78
-#: src/tables/build/BuildOrderTestTable.tsx:204
+#: src/tables/build/BuildOrderTestTable.tsx:205
 #: src/tables/part/PartPurchaseOrdersTable.tsx:93
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:148
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:179
@@ -2519,24 +2518,24 @@ msgstr "Ilość"
 #~ msgid "{0} updated successfully"
 #~ msgstr "{0} updated successfully"
 
-#: src/components/settings/SettingList.tsx:67
+#: src/components/settings/SettingList.tsx:69
 msgid "Edit Setting"
 msgstr "Zmień ustawienia"
 
-#: src/components/settings/SettingList.tsx:79
-#: src/components/settings/SettingList.tsx:109
+#: src/components/settings/SettingList.tsx:81
+#: src/components/settings/SettingList.tsx:111
 msgid "Setting {0} updated successfully"
 msgstr "Ustawienie {0} zaktualizowane pomyślnie"
 
-#: src/components/settings/SettingList.tsx:108
+#: src/components/settings/SettingList.tsx:110
 msgid "Setting updated"
 msgstr "Ustawienie zostało zaktualizowane"
 
-#: src/components/settings/SettingList.tsx:118
+#: src/components/settings/SettingList.tsx:120
 msgid "Error editing setting"
 msgstr "Błąd edycji ustawień"
 
-#: src/components/settings/SettingList.tsx:163
+#: src/components/settings/SettingList.tsx:165
 msgid "No settings specified"
 msgstr "Nie podano ustawień"
 
@@ -3458,9 +3457,9 @@ msgstr ""
 
 #: src/forms/BuildForms.tsx:272
 #: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:183
-#: src/tables/build/BuildOrderTestTable.tsx:207
-#: src/tables/build/BuildOutputTable.tsx:466
+#: src/tables/build/BuildOrderTestTable.tsx:184
+#: src/tables/build/BuildOrderTestTable.tsx:208
+#: src/tables/build/BuildOutputTable.tsx:467
 msgid "Build Output"
 msgstr ""
 
@@ -3477,20 +3476,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:607
 #: src/forms/ReturnOrderForms.tsx:176
 #: src/forms/ReturnOrderForms.tsx:220
-#: src/forms/StockForms.tsx:604
+#: src/forms/StockForms.tsx:625
 #: src/pages/build/BuildDetail.tsx:107
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145
 #: src/pages/sales/ReturnOrderDetail.tsx:116
 #: src/pages/sales/SalesOrderDetail.tsx:125
-#: src/pages/stock/StockDetail.tsx:139
-#: src/tables/build/BuildOrderTable.tsx:131
-#: src/tables/machine/MachineListTable.tsx:336
+#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/Filter.tsx:214
+#: src/tables/machine/MachineListTable.tsx:339
 #: src/tables/part/PartPurchaseOrdersTable.tsx:37
-#: src/tables/purchasing/PurchaseOrderTable.tsx:65
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165
-#: src/tables/sales/ReturnOrderTable.tsx:62
-#: src/tables/sales/SalesOrderTable.tsx:63
 #: src/tables/settings/CustomStateTable.tsx:79
 #: src/tables/settings/ImportSessionTable.tsx:115
 #: src/tables/stock/StockItemTable.tsx:311
@@ -3571,7 +3567,7 @@ msgstr ""
 #: src/forms/PartForms.tsx:70
 #: src/forms/PartForms.tsx:157
 #: src/pages/part/CategoryDetail.tsx:122
-#: src/pages/part/PartDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:385
 #: src/tables/part/PartCategoryTable.tsx:90
 #: src/tables/part/PartTable.tsx:296
 msgid "Subscribed"
@@ -3643,12 +3639,12 @@ msgstr "Ustaw lokalizację"
 #~ msgstr "Remove item from list"
 
 #: src/forms/PurchaseOrderForms.tsx:446
-#: src/forms/StockForms.tsx:585
+#: src/forms/StockForms.tsx:606
 msgid "Adjust Packaging"
 msgstr "Dostosuj opakowanie"
 
 #: src/forms/PurchaseOrderForms.tsx:454
-#: src/forms/StockForms.tsx:576
+#: src/forms/StockForms.tsx:597
 msgid "Change Status"
 msgstr "Zmień status"
 
@@ -3657,15 +3653,15 @@ msgid "Add Note"
 msgstr "Dodaj notatkę"
 
 #: src/forms/PurchaseOrderForms.tsx:507
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
-#: src/pages/stock/StockDetail.tsx:220
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
+#: src/pages/stock/StockDetail.tsx:221
 #: src/tables/ColumnRenderers.tsx:60
 #: src/tables/stock/StockTrackingTable.tsx:99
 msgid "Location"
@@ -3689,10 +3685,10 @@ msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:570
 #: src/pages/build/BuildDetail.tsx:234
-#: src/pages/stock/StockDetail.tsx:203
-#: src/pages/stock/StockDetail.tsx:853
+#: src/pages/stock/StockDetail.tsx:204
+#: src/pages/stock/StockDetail.tsx:854
 #: src/tables/build/BuildAllocatedStockTable.tsx:130
-#: src/tables/build/BuildOrderTestTable.tsx:195
+#: src/tables/build/BuildOrderTestTable.tsx:196
 #: src/tables/build/BuildOutputTable.tsx:86
 #: src/tables/sales/SalesOrderAllocationTable.tsx:132
 #: src/tables/stock/StockItemTable.tsx:377
@@ -3704,7 +3700,7 @@ msgid "Enter batch code for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:583
-#: src/forms/StockForms.tsx:153
+#: src/forms/StockForms.tsx:164
 msgid "Serial Numbers"
 msgstr "Numery seryjne"
 
@@ -3713,10 +3709,10 @@ msgid "Enter serial numbers for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:594
-#: src/forms/StockForms.tsx:620
+#: src/forms/StockForms.tsx:641
 #: src/pages/company/SupplierPartDetail.tsx:171
 #: src/pages/company/SupplierPartDetail.tsx:237
-#: src/pages/stock/StockDetail.tsx:341
+#: src/pages/stock/StockDetail.tsx:342
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200
 msgid "Packaging"
 msgstr "Opakowanie"
@@ -3757,11 +3753,11 @@ msgstr ""
 msgid "Item received into stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:73
+#: src/forms/StockForms.tsx:76
 msgid "Next batch code"
 msgstr ""
 
-#: src/forms/StockForms.tsx:81
+#: src/forms/StockForms.tsx:84
 #: src/hooks/UsePlaceholder.tsx:57
 msgid "Next serial number"
 msgstr "Następny numer seryjny"
@@ -3770,114 +3766,114 @@ msgstr "Następny numer seryjny"
 #~ msgid "Create Stock Item"
 #~ msgstr "Create Stock Item"
 
-#: src/forms/StockForms.tsx:132
+#: src/forms/StockForms.tsx:143
 msgid "Add given quantity as packs instead of individual items"
 msgstr "Dodaj podaną ilość jako paczkę zamiast poszczególnych produktów"
 
-#: src/forms/StockForms.tsx:146
+#: src/forms/StockForms.tsx:157
 msgid "Enter initial quantity for this stock item"
 msgstr "Wprowadź początkową ilość dla tego towaru"
 
-#: src/forms/StockForms.tsx:155
-msgid "Enter serial numbers for new stock (or leave blank)"
-msgstr "Wprowadź numery seryjne dla nowego stanu (lub pozostaw puste)"
-
 #: src/forms/StockForms.tsx:158
 #~ msgid "Stock item updated"
 #~ msgstr "Stock item updated"
 
-#: src/forms/StockForms.tsx:170
+#: src/forms/StockForms.tsx:166
+msgid "Enter serial numbers for new stock (or leave blank)"
+msgstr "Wprowadź numery seryjne dla nowego stanu (lub pozostaw puste)"
+
+#: src/forms/StockForms.tsx:181
 msgid "Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:219
-#: src/pages/stock/StockDetail.tsx:576
+#: src/forms/StockForms.tsx:240
+#: src/pages/stock/StockDetail.tsx:577
 #: src/tables/stock/StockItemTable.tsx:533
 #: src/tables/stock/StockItemTable.tsx:665
 msgid "Add Stock Item"
 msgstr "Dodaj element magazynowy"
 
-#: src/forms/StockForms.tsx:263
+#: src/forms/StockForms.tsx:284
 msgid "Select the part to install"
 msgstr ""
 
-#: src/forms/StockForms.tsx:384
+#: src/forms/StockForms.tsx:405
 msgid "Confirm Stock Transfer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:507
+#: src/forms/StockForms.tsx:528
 msgid "Loading..."
 msgstr "Ładowanie..."
 
-#: src/forms/StockForms.tsx:564
+#: src/forms/StockForms.tsx:585
 msgid "Move to default location"
 msgstr "Przenieś do domyślnej lokalizacji"
 
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 msgid "Move"
 msgstr "Przenieś"
 
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/company/SupplierPartDetail.tsx:189
 #: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:750
+#: src/pages/part/PartDetail.tsx:252
+#: src/pages/part/PartDetail.tsx:751
 #: src/tables/purchasing/SupplierPartTable.tsx:207
 #: src/tables/stock/StockItemTable.tsx:342
 msgid "In Stock"
 msgstr "Na stanie"
 
-#: src/forms/StockForms.tsx:748
-#: src/pages/stock/StockDetail.tsx:718
-#: src/tables/stock/StockItemTestResultTable.tsx:349
+#: src/forms/StockForms.tsx:769
+#: src/pages/stock/StockDetail.tsx:719
+#: src/tables/stock/StockItemTestResultTable.tsx:350
 msgid "Add"
 msgstr "Dodaj"
 
-#: src/forms/StockForms.tsx:777
+#: src/forms/StockForms.tsx:798
 #: src/pages/Index/Scan.tsx:177
-#: src/pages/stock/StockDetail.tsx:707
+#: src/pages/stock/StockDetail.tsx:708
 msgid "Count"
 msgstr "Ilość"
 
-#: src/forms/StockForms.tsx:1029
-#: src/pages/stock/StockDetail.tsx:719
+#: src/forms/StockForms.tsx:1050
+#: src/pages/stock/StockDetail.tsx:720
 #: src/tables/stock/StockItemTable.tsx:583
 msgid "Add Stock"
 msgstr "Dodaj stan"
 
-#: src/forms/StockForms.tsx:1030
+#: src/forms/StockForms.tsx:1051
 msgid "Stock added"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1039
-#: src/pages/stock/StockDetail.tsx:728
+#: src/forms/StockForms.tsx:1060
+#: src/pages/stock/StockDetail.tsx:729
 #: src/tables/stock/StockItemTable.tsx:592
 msgid "Remove Stock"
 msgstr "Usuń stan"
 
-#: src/forms/StockForms.tsx:1040
+#: src/forms/StockForms.tsx:1061
 msgid "Stock removed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1049
-#: src/pages/part/PartDetail.tsx:918
-#: src/pages/stock/StockDetail.tsx:737
+#: src/forms/StockForms.tsx:1070
+#: src/pages/part/PartDetail.tsx:919
+#: src/pages/stock/StockDetail.tsx:738
 #: src/tables/stock/StockItemTable.tsx:601
 msgid "Transfer Stock"
 msgstr "Przenieś stan"
 
-#: src/forms/StockForms.tsx:1050
+#: src/forms/StockForms.tsx:1071
 msgid "Stock transferred"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1059
-#: src/pages/part/PartDetail.tsx:907
+#: src/forms/StockForms.tsx:1080
+#: src/pages/part/PartDetail.tsx:908
 #: src/pages/stock/LocationDetail.tsx:313
 #: src/pages/stock/LocationDetail.tsx:317
 #: src/tables/stock/StockItemTable.tsx:572
@@ -3885,44 +3881,44 @@ msgstr ""
 msgid "Count Stock"
 msgstr "Policz stan"
 
-#: src/forms/StockForms.tsx:1060
+#: src/forms/StockForms.tsx:1081
 msgid "Stock counted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1069
+#: src/forms/StockForms.tsx:1090
 msgid "Change Stock Status"
 msgstr "Zmień status stanu magazynowego"
 
-#: src/forms/StockForms.tsx:1070
+#: src/forms/StockForms.tsx:1091
 msgid "Stock status changed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1079
+#: src/forms/StockForms.tsx:1100
 msgid "Merge Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1080
+#: src/forms/StockForms.tsx:1101
 msgid "Stock merged"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1095
+#: src/forms/StockForms.tsx:1116
 msgid "Assign Stock to Customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1096
+#: src/forms/StockForms.tsx:1117
 msgid "Stock assigned to customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1106
+#: src/forms/StockForms.tsx:1127
 #: src/tables/stock/StockItemTable.tsx:654
 msgid "Delete Stock Items"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1107
+#: src/forms/StockForms.tsx:1128
 msgid "Stock deleted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1114
+#: src/forms/StockForms.tsx:1135
 msgid "Parent stock location"
 msgstr ""
 
@@ -3939,9 +3935,9 @@ msgstr ""
 #: src/tables/FilterSelectDrawer.tsx:93
 #: src/tables/FilterSelectDrawer.tsx:116
 #: src/tables/FilterSelectDrawer.tsx:128
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/tables/build/BuildOrderTestTable.tsx:142
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:192
+#: src/tables/stock/StockItemTestResultTable.tsx:193
 msgid "Value"
 msgstr ""
 
@@ -3950,22 +3946,22 @@ msgid "Label"
 msgstr ""
 
 #: src/functions/api.tsx:33
-#: src/tables/InvenTreeTable.tsx:484
+#: src/tables/InvenTreeTable.tsx:485
 msgid "Bad request"
 msgstr ""
 
 #: src/functions/api.tsx:36
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:488
 msgid "Unauthorized"
 msgstr ""
 
 #: src/functions/api.tsx:39
-#: src/tables/InvenTreeTable.tsx:490
+#: src/tables/InvenTreeTable.tsx:491
 msgid "Forbidden"
 msgstr ""
 
 #: src/functions/api.tsx:42
-#: src/tables/InvenTreeTable.tsx:493
+#: src/tables/InvenTreeTable.tsx:494
 msgid "Not found"
 msgstr ""
 
@@ -4361,7 +4357,7 @@ msgid "Item already scanned"
 msgstr ""
 
 #: src/pages/Index/Scan.tsx:77
-#: src/tables/InvenTreeTable.tsx:210
+#: src/tables/InvenTreeTable.tsx:211
 msgid "API Error"
 msgstr ""
 
@@ -4787,7 +4783,7 @@ msgstr ""
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
 #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:28
-#: src/tables/ColumnRenderers.tsx:276
+#: src/tables/ColumnRenderers.tsx:288
 msgid "Currency"
 msgstr ""
 
@@ -4795,23 +4791,23 @@ msgstr ""
 msgid "Rate"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:46
 msgid "Exchange rates updated"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:52
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:53
 msgid "Exchange rate update error"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:62
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:63
 msgid "Refresh currency exchange rates"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:98
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
 msgid "Last fetched"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:100
 msgid "Base currency"
 msgstr ""
 
@@ -5070,7 +5066,7 @@ msgstr "Raportowanie"
 
 #: src/pages/Index/Settings/SystemSettings.tsx:230
 #: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:542
+#: src/pages/part/PartDetail.tsx:543
 #: src/pages/sales/SalesOrderDetail.tsx:367
 msgid "Build Orders"
 msgstr "Zlecenia wykonania"
@@ -5107,19 +5103,19 @@ msgstr "Wyświetl opcje"
 #~ msgid "Go to the start page"
 #~ msgstr "Go to the start page"
 
-#: src/pages/Notifications.tsx:43
+#: src/pages/Notifications.tsx:44
 msgid "Delete Notifications"
 msgstr ""
 
-#: src/pages/Notifications.tsx:103
+#: src/pages/Notifications.tsx:104
 msgid "History"
 msgstr "Historia"
 
-#: src/pages/Notifications.tsx:111
+#: src/pages/Notifications.tsx:112
 msgid "Mark as unread"
 msgstr ""
 
-#: src/pages/Notifications.tsx:145
+#: src/pages/Notifications.tsx:146
 msgid "Delete notifications"
 msgstr ""
 
@@ -5130,13 +5126,13 @@ msgstr ""
 #: src/pages/build/BuildDetail.tsx:100
 #: src/pages/company/ManufacturerPartDetail.tsx:84
 #: src/pages/company/SupplierPartDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/stock/StockDetail.tsx:130
-#: src/tables/bom/BomTable.tsx:119
+#: src/pages/part/PartDetail.tsx:172
+#: src/pages/stock/StockDetail.tsx:131
+#: src/tables/bom/BomTable.tsx:120
 #: src/tables/bom/UsedInTable.tsx:39
 #: src/tables/build/BuildAllocatedStockTable.tsx:104
 #: src/tables/build/BuildLineTable.tsx:324
-#: src/tables/build/BuildOrderTable.tsx:70
+#: src/tables/build/BuildOrderTable.tsx:77
 #: src/tables/part/RelatedPartTable.tsx:69
 #: src/tables/sales/SalesOrderLineItemTable.tsx:86
 #: src/tables/stock/StockItemTable.tsx:60
@@ -5147,7 +5143,7 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151
 #: src/pages/sales/ReturnOrderDetail.tsx:122
 #: src/pages/sales/SalesOrderDetail.tsx:131
-#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:146
 msgid "Custom Status"
 msgstr ""
 
@@ -5175,19 +5171,16 @@ msgid "Completed Outputs"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:172
-#: src/tables/build/BuildOrderTable.tsx:154
+#: src/tables/build/BuildOrderTable.tsx:147
 msgid "Issued By"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:228
-#: src/pages/sales/SalesOrderDetail.tsx:238
-#: src/tables/build/BuildOrderTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderTable.tsx:89
-#: src/tables/sales/ReturnOrderTable.tsx:86
-#: src/tables/sales/SalesOrderTable.tsx:87
+#: src/pages/part/PartDetail.tsx:407
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
+#: src/pages/sales/ReturnOrderDetail.tsx:194
+#: src/pages/sales/SalesOrderDetail.tsx:206
+#: src/tables/Filter.tsx:236
 msgid "Responsible"
 msgstr ""
 
@@ -5208,10 +5201,10 @@ msgstr ""
 #~ msgstr "Link custom barcode to part"
 
 #: src/pages/build/BuildDetail.tsx:193
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:213
-#: src/pages/sales/SalesOrderDetail.tsx:224
-#: src/tables/ColumnRenderers.tsx:232
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/tables/ColumnRenderers.tsx:244
 #: src/tables/part/PartPurchaseOrdersTable.tsx:100
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143
 #: src/tables/sales/SalesOrderLineItemTable.tsx:123
@@ -5257,8 +5250,8 @@ msgid "Build Details"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:272
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:294
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:303
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:305
 #: src/pages/sales/ReturnOrderDetail.tsx:134
 #: src/pages/sales/ReturnOrderDetail.tsx:266
 #: src/pages/sales/ReturnOrderDetail.tsx:275
@@ -5285,8 +5278,8 @@ msgid "Child Build Orders"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:344
-#: src/tables/build/BuildOutputTable.tsx:538
-#: src/tables/stock/StockItemTestResultTable.tsx:156
+#: src/tables/build/BuildOutputTable.tsx:539
+#: src/tables/stock/StockItemTestResultTable.tsx:157
 msgid "Test Results"
 msgstr ""
 
@@ -5308,8 +5301,8 @@ msgstr ""
 #~ msgstr "Print build report"
 
 #: src/pages/build/BuildDetail.tsx:376
-#: src/tables/build/BuildOrderTable.tsx:185
-#: src/tables/build/BuildOrderTable.tsx:200
+#: src/tables/build/BuildOrderTable.tsx:178
+#: src/tables/build/BuildOrderTable.tsx:193
 msgid "Add Build Order"
 msgstr ""
 
@@ -5318,14 +5311,14 @@ msgid "Cancel Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:390
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:369
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
 #: src/pages/sales/ReturnOrderDetail.tsx:366
 #: src/pages/sales/SalesOrderDetail.tsx:400
 msgid "Order cancelled"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:391
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
 #: src/pages/sales/ReturnOrderDetail.tsx:365
 #: src/pages/sales/SalesOrderDetail.tsx:399
 msgid "Cancel this order"
@@ -5336,14 +5329,14 @@ msgid "Hold Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:402
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
 #: src/pages/sales/ReturnOrderDetail.tsx:373
 #: src/pages/sales/SalesOrderDetail.tsx:407
 msgid "Place this order on hold"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:403
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:379
 #: src/pages/sales/ReturnOrderDetail.tsx:374
 #: src/pages/sales/SalesOrderDetail.tsx:408
 msgid "Order placed on hold"
@@ -5354,14 +5347,14 @@ msgid "Issue Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:410
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
 #: src/pages/sales/ReturnOrderDetail.tsx:357
 #: src/pages/sales/SalesOrderDetail.tsx:391
 msgid "Issue this order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:411
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
 #: src/pages/sales/ReturnOrderDetail.tsx:358
 #: src/pages/sales/SalesOrderDetail.tsx:392
 msgid "Order issued"
@@ -5372,28 +5365,28 @@ msgid "Complete Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:418
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:389
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
 #: src/pages/sales/ReturnOrderDetail.tsx:381
 #: src/pages/sales/SalesOrderDetail.tsx:426
 msgid "Mark this order as complete"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:419
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:383
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
 #: src/pages/sales/ReturnOrderDetail.tsx:382
 #: src/pages/sales/SalesOrderDetail.tsx:427
 msgid "Order completed"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:450
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:414
 #: src/pages/sales/ReturnOrderDetail.tsx:411
 #: src/pages/sales/SalesOrderDetail.tsx:456
 msgid "Issue Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:457
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:419
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:421
 #: src/pages/sales/ReturnOrderDetail.tsx:418
 #: src/pages/sales/SalesOrderDetail.tsx:470
 msgid "Complete Order"
@@ -5404,35 +5397,35 @@ msgid "Build Order Actions"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:480
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:441
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
 #: src/pages/sales/ReturnOrderDetail.tsx:440
 #: src/pages/sales/SalesOrderDetail.tsx:493
 msgid "Edit order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:484
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:449
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:451
 #: src/pages/sales/ReturnOrderDetail.tsx:446
 #: src/pages/sales/SalesOrderDetail.tsx:498
 msgid "Duplicate order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:488
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:454
 #: src/pages/sales/ReturnOrderDetail.tsx:451
 #: src/pages/sales/SalesOrderDetail.tsx:501
 msgid "Hold order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:493
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:459
 #: src/pages/sales/ReturnOrderDetail.tsx:456
 #: src/pages/sales/SalesOrderDetail.tsx:506
 msgid "Cancel order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:529
-#: src/pages/stock/StockDetail.tsx:266
+#: src/pages/stock/StockDetail.tsx:267
 #: src/tables/build/BuildAllocatedStockTable.tsx:77
 #: src/tables/part/PartBuildAllocationsTable.tsx:41
 #: src/tables/stock/StockTrackingTable.tsx:110
@@ -5447,23 +5440,23 @@ msgstr ""
 #~ msgid "New Build Order"
 #~ msgstr "New Build Order"
 
-#: src/pages/company/CompanyDetail.tsx:98
+#: src/pages/company/CompanyDetail.tsx:99
 msgid "Website"
 msgstr "Strona internetowa"
 
-#: src/pages/company/CompanyDetail.tsx:106
+#: src/pages/company/CompanyDetail.tsx:107
 msgid "Phone Number"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:113
+#: src/pages/company/CompanyDetail.tsx:114
 msgid "Email Address"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:124
 msgid "Default Currency"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:128
+#: src/pages/company/CompanyDetail.tsx:129
 #: src/pages/company/SupplierDetail.tsx:8
 #: src/pages/company/SupplierPartDetail.tsx:128
 #: src/pages/company/SupplierPartDetail.tsx:236
@@ -5471,12 +5464,12 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:133
 #: src/tables/company/CompanyTable.tsx:101
 #: src/tables/part/PartPurchaseOrdersTable.tsx:42
-#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:101
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
 msgid "Supplier"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:135
 #: src/pages/company/ManufacturerDetail.tsx:8
 #: src/pages/company/ManufacturerPartDetail.tsx:103
 #: src/pages/company/ManufacturerPartDetail.tsx:267
@@ -5485,13 +5478,13 @@ msgstr ""
 msgid "Manufacturer"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:140
+#: src/pages/company/CompanyDetail.tsx:141
 #: src/pages/company/CustomerDetail.tsx:8
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31
 #: src/pages/sales/ReturnOrderDetail.tsx:104
 #: src/pages/sales/SalesOrderDetail.tsx:113
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:292
+#: src/pages/stock/StockDetail.tsx:293
 #: src/tables/company/CompanyTable.tsx:111
 #: src/tables/sales/ReturnOrderTable.tsx:109
 #: src/tables/sales/SalesOrderTable.tsx:134
@@ -5499,15 +5492,15 @@ msgstr ""
 msgid "Customer"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Company Details"
-msgstr ""
-
 #: src/pages/company/CompanyDetail.tsx:175
 #~ msgid "Edit company"
 #~ msgstr "Edit company"
 
-#: src/pages/company/CompanyDetail.tsx:181
+#: src/pages/company/CompanyDetail.tsx:176
+msgid "Company Details"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:182
 msgid "Manufactured Parts"
 msgstr ""
 
@@ -5515,24 +5508,24 @@ msgstr ""
 #~ msgid "Delete company"
 #~ msgstr "Delete company"
 
-#: src/pages/company/CompanyDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:191
 msgid "Supplied Parts"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:237
+#: src/pages/company/CompanyDetail.tsx:238
 msgid "Assigned Stock"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:277
+#: src/pages/company/CompanyDetail.tsx:278
 #: src/tables/company/CompanyTable.tsx:87
 msgid "Edit Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:285
+#: src/pages/company/CompanyDetail.tsx:286
 msgid "Delete Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:293
+#: src/pages/company/CompanyDetail.tsx:296
 msgid "Company Actions"
 msgstr ""
 
@@ -5554,7 +5547,7 @@ msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:149
 #: src/pages/company/SupplierPartDetail.tsx:233
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:483
 msgid "Part Details"
 msgstr ""
 
@@ -5567,12 +5560,12 @@ msgid "Manufacturer Part Details"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:167
-#: src/pages/part/PartDetail.tsx:488
+#: src/pages/part/PartDetail.tsx:489
 msgid "Parameters"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:562
+#: src/pages/part/PartDetail.tsx:563
 #: src/pages/part/PartSupplierDetail.tsx:15
 #: src/pages/purchasing/PurchasingIndex.tsx:32
 msgid "Suppliers"
@@ -5617,8 +5610,8 @@ msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:196
 #: src/pages/company/SupplierPartDetail.tsx:388
-#: src/pages/part/PartDetail.tsx:774
-#: src/tables/bom/BomTable.tsx:329
+#: src/pages/part/PartDetail.tsx:775
+#: src/tables/bom/BomTable.tsx:330
 #: src/tables/part/PartTable.tsx:90
 msgid "On Order"
 msgstr ""
@@ -5640,7 +5633,7 @@ msgid "Supplier Part Details"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:253
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
 msgid "Received Stock"
 msgstr ""
 
@@ -5670,7 +5663,7 @@ msgid "Add Supplier Part"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:382
-#: src/pages/part/PartDetail.tsx:762
+#: src/pages/part/PartDetail.tsx:763
 msgid "No Stock"
 msgstr ""
 
@@ -5754,86 +5747,86 @@ msgid "Category Details"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:21
-#: src/pages/stock/StockDetail.tsx:464
+#: src/pages/stock/StockDetail.tsx:465
 #: src/tables/part/PartTable.tsx:103
 msgid "Build Order Allocations"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:31
-#: src/pages/stock/StockDetail.tsx:479
+#: src/pages/stock/StockDetail.tsx:480
 #: src/tables/part/PartTable.tsx:111
 msgid "Sales Order Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/part/PartDetail.tsx:185
 msgid "Variant of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:191
+#: src/pages/part/PartDetail.tsx:192
 msgid "Revision of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:198
+#: src/pages/part/PartDetail.tsx:199
 #: src/tables/stock/StockItemTable.tsx:65
 msgid "Revision"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:205
+#: src/pages/part/PartDetail.tsx:206
 #: src/tables/notifications/NotificationTable.tsx:32
 #: src/tables/part/PartCategoryTemplateTable.tsx:67
 msgid "Category"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:211
+#: src/pages/part/PartDetail.tsx:212
 msgid "Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:218
+#: src/pages/part/PartDetail.tsx:219
 msgid "Category Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:225
+#: src/pages/part/PartDetail.tsx:226
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
 msgid "Units"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/part/PartDetail.tsx:233
 #: src/tables/settings/PendingTasksTable.tsx:46
 msgid "Keywords"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:257
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:258
+#: src/tables/bom/BomTable.tsx:325
 #: src/tables/build/BuildLineTable.tsx:293
 #: src/tables/part/PartTable.tsx:290
 #: src/tables/sales/SalesOrderLineItemTable.tsx:127
 msgid "Available Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:264
+#: src/pages/part/PartDetail.tsx:265
 msgid "Variant Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:272
+#: src/pages/part/PartDetail.tsx:273
 msgid "Minimum Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:278
-#: src/tables/bom/BomTable.tsx:238
+#: src/pages/part/PartDetail.tsx:279
+#: src/tables/bom/BomTable.tsx:239
 #: src/tables/build/BuildLineTable.tsx:255
 #: src/tables/sales/SalesOrderLineItemTable.tsx:165
 msgid "On order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:286
 msgid "Required for Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:294
+#: src/pages/part/PartDetail.tsx:295
 msgid "Allocated to Build Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:305
+#: src/pages/part/PartDetail.tsx:306
 msgid "Allocated to Sales Orders"
 msgstr ""
 
@@ -5841,93 +5834,95 @@ msgstr ""
 #~ msgid "Edit part"
 #~ msgstr "Edit part"
 
-#: src/pages/part/PartDetail.tsx:315
-#: src/tables/bom/BomTable.tsx:262
-#: src/tables/bom/BomTable.tsx:297
+#: src/pages/part/PartDetail.tsx:316
+#: src/tables/bom/BomTable.tsx:263
+#: src/tables/bom/BomTable.tsx:298
 msgid "Can Build"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:780
-#: src/pages/stock/StockDetail.tsx:826
-#: src/tables/build/BuildOrderTestTable.tsx:226
-#: src/tables/stock/StockItemTable.tsx:347
-msgid "In Production"
-msgstr ""
-
 #: src/pages/part/PartDetail.tsx:322
 #~ msgid "Duplicate part"
 #~ msgstr "Duplicate part"
 
+#: src/pages/part/PartDetail.tsx:323
+#: src/pages/part/PartDetail.tsx:781
+#: src/pages/stock/StockDetail.tsx:827
+#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/stock/StockItemTable.tsx:347
+msgid "In Production"
+msgstr ""
+
 #: src/pages/part/PartDetail.tsx:327
 #~ msgid "Delete part"
 #~ msgstr "Delete part"
 
-#: src/pages/part/PartDetail.tsx:336
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/pages/part/PartDetail.tsx:337
+#: src/tables/part/ParametricPartTable.tsx:229
 #: src/tables/part/PartTable.tsx:186
 msgid "Locked"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:342
+#: src/pages/part/PartDetail.tsx:343
 msgid "Template Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:347
-#: src/tables/bom/BomTable.tsx:319
+#: src/pages/part/PartDetail.tsx:348
+#: src/tables/bom/BomTable.tsx:320
 msgid "Assembled Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:352
+#: src/pages/part/PartDetail.tsx:353
 msgid "Component Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:357
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:358
+#: src/tables/bom/BomTable.tsx:310
 msgid "Testable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:363
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:364
+#: src/tables/bom/BomTable.tsx:315
 msgid "Trackable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:368
+#: src/pages/part/PartDetail.tsx:369
 msgid "Purchaseable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:374
+#: src/pages/part/PartDetail.tsx:375
 msgid "Saleable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:379
+#: src/pages/part/PartDetail.tsx:380
 msgid "Virtual Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:227
-#: src/pages/sales/ReturnOrderDetail.tsx:197
-#: src/pages/sales/SalesOrderDetail.tsx:209
-#: src/tables/ColumnRenderers.tsx:240
+#: src/pages/part/PartDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:234
+#: src/pages/sales/ReturnOrderDetail.tsx:204
+#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/tables/ColumnRenderers.tsx:252
 msgid "Creation Date"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:398
+#: src/pages/part/PartDetail.tsx:399
+#: src/tables/ColumnRenderers.tsx:208
+#: src/tables/Filter.tsx:247
 msgid "Created By"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:413
+#: src/pages/part/PartDetail.tsx:414
 msgid "Default Supplier"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:424
+#: src/pages/part/PartDetail.tsx:425
 #: src/pages/part/pricing/BomPricingPanel.tsx:113
 #: src/pages/part/pricing/VariantPricingPanel.tsx:95
 #: src/tables/part/PartTable.tsx:163
 msgid "Price Range"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:434
+#: src/pages/part/PartDetail.tsx:435
 msgid "Latest Serial Number"
 msgstr ""
 
@@ -5935,42 +5930,42 @@ msgstr ""
 #~ msgid "Stocktake By"
 #~ msgstr "Stocktake By"
 
-#: src/pages/part/PartDetail.tsx:517
+#: src/pages/part/PartDetail.tsx:518
 msgid "Variants"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:524
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/part/PartDetail.tsx:525
+#: src/pages/stock/StockDetail.tsx:452
 msgid "Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:531
+#: src/pages/part/PartDetail.tsx:532
 msgid "Bill of Materials"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:549
+#: src/pages/part/PartDetail.tsx:550
 msgid "Used In"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:556
+#: src/pages/part/PartDetail.tsx:557
 msgid "Part Pricing"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:614
+#: src/pages/part/PartDetail.tsx:615
 msgid "Scheduling"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:621
+#: src/pages/part/PartDetail.tsx:622
 msgid "Test Templates"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:632
+#: src/pages/part/PartDetail.tsx:633
 msgid "Related Parts"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:756
-#: src/pages/stock/StockDetail.tsx:190
-#: src/pages/stock/StockDetail.tsx:843
+#: src/pages/part/PartDetail.tsx:757
+#: src/pages/stock/StockDetail.tsx:191
+#: src/pages/stock/StockDetail.tsx:844
 #: src/tables/build/BuildLineTable.tsx:186
 #: src/tables/part/PartTable.tsx:119
 #: src/tables/stock/StockItemTable.tsx:172
@@ -5978,62 +5973,62 @@ msgstr ""
 msgid "Available"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:768
+#: src/pages/part/PartDetail.tsx:769
 #: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/stock/StockItemTestResultTable.tsx:386
+#: src/tables/stock/StockItemTestResultTable.tsx:387
 msgid "Required"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:799
+#: src/pages/part/PartDetail.tsx:800
 msgid "Edit Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:834
+#: src/pages/part/PartDetail.tsx:835
 #: src/tables/part/PartTable.tsx:333
 #: src/tables/part/PartTable.tsx:362
 msgid "Add Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:848
+#: src/pages/part/PartDetail.tsx:849
 msgid "Delete Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:857
+#: src/pages/part/PartDetail.tsx:858
 msgid "Deleting this part cannot be reversed"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:900
+#: src/pages/part/PartDetail.tsx:901
 #: src/pages/stock/LocationDetail.tsx:309
 #: src/tables/stock/StockItemTable.tsx:567
 msgid "Stock Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:908
+#: src/pages/part/PartDetail.tsx:909
 msgid "Count part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:919
+#: src/pages/part/PartDetail.tsx:920
 msgid "Transfer part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:926
+#: src/pages/part/PartDetail.tsx:927
 #: src/pages/part/PartSchedulingDetail.tsx:70
-#: src/pages/stock/StockDetail.tsx:759
+#: src/pages/stock/StockDetail.tsx:760
 msgid "Order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:927
-#: src/pages/stock/StockDetail.tsx:760
+#: src/pages/part/PartDetail.tsx:928
+#: src/pages/stock/StockDetail.tsx:761
 #: src/tables/build/BuildLineTable.tsx:594
 msgid "Order Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:940
+#: src/pages/part/PartDetail.tsx:941
 #: src/tables/part/PartTable.tsx:345
 msgid "Part Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:1015
+#: src/pages/part/PartDetail.tsx:1016
 msgid "Select Part Revision"
 msgstr ""
 
@@ -6144,7 +6139,7 @@ msgstr ""
 
 #: src/pages/part/PartStocktakeDetail.tsx:121
 #: src/pages/part/PartStocktakeDetail.tsx:238
-#: src/pages/stock/StockDetail.tsx:324
+#: src/pages/stock/StockDetail.tsx:325
 #: src/tables/stock/StockItemTable.tsx:257
 msgid "Stock Value"
 msgstr ""
@@ -6171,13 +6166,13 @@ msgstr ""
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:87
 #: src/pages/part/pricing/BomPricingPanel.tsx:177
-#: src/tables/ColumnRenderers.tsx:290
-#: src/tables/bom/BomTable.tsx:186
+#: src/tables/ColumnRenderers.tsx:302
+#: src/tables/bom/BomTable.tsx:187
 #: src/tables/general/ExtraLineItemTable.tsx:64
 #: src/tables/purchasing/PurchaseOrderTable.tsx:129
-#: src/tables/sales/ReturnOrderTable.tsx:138
+#: src/tables/sales/ReturnOrderTable.tsx:139
 #: src/tables/sales/SalesOrderLineItemTable.tsx:113
-#: src/tables/sales/SalesOrderTable.tsx:173
+#: src/tables/sales/SalesOrderTable.tsx:174
 msgid "Total Price"
 msgstr ""
 
@@ -6214,8 +6209,8 @@ msgstr ""
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126
 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:177
+#: src/pages/stock/StockDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:178
 #: src/tables/general/ExtraLineItemTable.tsx:56
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
@@ -6295,7 +6290,7 @@ msgid "Overall Pricing"
 msgstr ""
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:248
-#: src/pages/stock/StockDetail.tsx:163
+#: src/pages/stock/StockDetail.tsx:164
 #: src/tables/stock/StockItemTable.tsx:284
 msgid "Last Updated"
 msgstr ""
@@ -6412,50 +6407,50 @@ msgstr ""
 #~ msgid "Created On"
 #~ msgstr "Created On"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:233
-#: src/pages/sales/ReturnOrderDetail.tsx:205
-#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/sales/ReturnOrderDetail.tsx:212
+#: src/pages/sales/SalesOrderDetail.tsx:223
 msgid "Issue Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
-#: src/pages/sales/ReturnOrderDetail.tsx:221
-#: src/pages/sales/SalesOrderDetail.tsx:231
-#: src/tables/ColumnRenderers.tsx:248
-#: src/tables/build/BuildOrderTable.tsx:104
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/sales/ReturnOrderDetail.tsx:228
+#: src/pages/sales/SalesOrderDetail.tsx:238
+#: src/tables/ColumnRenderers.tsx:260
+#: src/tables/build/BuildOrderTable.tsx:111
 #: src/tables/part/PartPurchaseOrdersTable.tsx:105
 msgid "Completion Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:288
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
 #: src/pages/sales/ReturnOrderDetail.tsx:260
 #: src/pages/sales/SalesOrderDetail.tsx:300
 msgid "Order Details"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:316
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:318
 #: src/pages/sales/ReturnOrderDetail.tsx:288
 #: src/pages/sales/SalesOrderDetail.tsx:331
 msgid "Extra Line Items"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:358
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
 msgid "Issue Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:366
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
 msgid "Cancel Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:374
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
 msgid "Hold Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:382
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:384
 msgid "Complete Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:439
 #: src/pages/sales/ReturnOrderDetail.tsx:436
 #: src/pages/sales/SalesOrderDetail.tsx:488
 msgid "Order Actions"
@@ -6473,8 +6468,8 @@ msgid "Edit Return Order"
 msgstr ""
 
 #: src/pages/sales/ReturnOrderDetail.tsx:343
-#: src/tables/sales/ReturnOrderTable.tsx:153
-#: src/tables/sales/ReturnOrderTable.tsx:166
+#: src/tables/sales/ReturnOrderTable.tsx:154
+#: src/tables/sales/ReturnOrderTable.tsx:167
 msgid "Add Return Order"
 msgstr ""
 
@@ -6575,7 +6570,7 @@ msgid "Invoice Number"
 msgstr ""
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:152
-#: src/tables/ColumnRenderers.tsx:256
+#: src/tables/ColumnRenderers.tsx:268
 #: src/tables/sales/SalesOrderAllocationTable.tsx:165
 #: src/tables/sales/SalesOrderShipmentTable.tsx:112
 msgid "Shipment Date"
@@ -6701,27 +6696,27 @@ msgstr ""
 msgid "Location Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:124
+#: src/pages/stock/StockDetail.tsx:125
 msgid "Base Part"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:155
-msgid "Completed Tests"
-msgstr ""
-
 #: src/pages/stock/StockDetail.tsx:155
 #~ msgid "Link custom barcode to stock item"
 #~ msgstr "Link custom barcode to stock item"
 
+#: src/pages/stock/StockDetail.tsx:156
+msgid "Completed Tests"
+msgstr ""
+
 #: src/pages/stock/StockDetail.tsx:161
 #~ msgid "Unlink custom barcode from stock item"
 #~ msgstr "Unlink custom barcode from stock item"
 
-#: src/pages/stock/StockDetail.tsx:169
+#: src/pages/stock/StockDetail.tsx:170
 msgid "Last Stocktake"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:196
+#: src/pages/stock/StockDetail.tsx:197
 msgid "Allocated to Orders"
 msgstr ""
 
@@ -6733,23 +6728,23 @@ msgstr ""
 #~ msgid "Delete stock item"
 #~ msgstr "Delete stock item"
 
-#: src/pages/stock/StockDetail.tsx:227
+#: src/pages/stock/StockDetail.tsx:228
 msgid "Installed In"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:247
+#: src/pages/stock/StockDetail.tsx:248
 msgid "Parent Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:251
+#: src/pages/stock/StockDetail.tsx:252
 msgid "Parent stock item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:257
+#: src/pages/stock/StockDetail.tsx:258
 msgid "Consumed By"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:304
+#: src/pages/stock/StockDetail.tsx:305
 #: src/tables/stock/StockItemTable.tsx:279
 msgid "Expiry Date"
 msgstr ""
@@ -6758,51 +6753,51 @@ msgstr ""
 #~ msgid "Duplicate stock item"
 #~ msgstr "Duplicate stock item"
 
-#: src/pages/stock/StockDetail.tsx:435
+#: src/pages/stock/StockDetail.tsx:436
 msgid "Stock Details"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:441
+#: src/pages/stock/StockDetail.tsx:442
 msgid "Stock Tracking"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:496
+#: src/pages/stock/StockDetail.tsx:497
 msgid "Test Data"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:510
+#: src/pages/stock/StockDetail.tsx:511
 msgid "Installed Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:517
+#: src/pages/stock/StockDetail.tsx:518
 msgid "Child Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:567
+#: src/pages/stock/StockDetail.tsx:568
 msgid "Edit Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:594
+#: src/pages/stock/StockDetail.tsx:595
 msgid "Delete Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:628
 msgid "Serialize Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:640
+#: src/pages/stock/StockDetail.tsx:641
 msgid "Stock item serialized"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:646
+#: src/pages/stock/StockDetail.tsx:647
 msgid "Return Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:649
+#: src/pages/stock/StockDetail.tsx:650
 msgid "Return this item into stock. This will remove the customer assignment."
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:662
 msgid "Item returned to stock"
 msgstr ""
 
@@ -6821,61 +6816,62 @@ msgstr ""
 #~ msgid "Transfer stock"
 #~ msgstr "Transfer stock"
 
-#: src/pages/stock/StockDetail.tsx:703
+#: src/pages/stock/StockDetail.tsx:704
 msgid "Stock Operations"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:708
+#: src/pages/stock/StockDetail.tsx:709
 msgid "Count stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:736
+#: src/pages/stock/StockDetail.tsx:737
 msgid "Transfer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:747
+#: src/pages/stock/StockDetail.tsx:748
 msgid "Serialize"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:748
+#: src/pages/stock/StockDetail.tsx:749
 msgid "Serialize stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:771
+#: src/pages/stock/StockDetail.tsx:772
 msgid "Return"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:772
+#: src/pages/stock/StockDetail.tsx:773
 msgid "Return from customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:785
+#: src/pages/stock/StockDetail.tsx:786
 msgid "Assign to Customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:786
+#: src/pages/stock/StockDetail.tsx:787
 msgid "Assign to a customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:798
+#: src/pages/stock/StockDetail.tsx:799
 msgid "Stock Item Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:868
 #: src/tables/stock/StockItemTable.tsx:422
 msgid "Stale"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:873
+#: src/pages/stock/StockDetail.tsx:874
 #: src/tables/stock/StockItemTable.tsx:416
 msgid "Expired"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:879
+#: src/pages/stock/StockDetail.tsx:880
 msgid "Unavailable"
 msgstr ""
 
-#: src/states/IconState.tsx:60
+#: src/states/IconState.tsx:43
+#: src/states/IconState.tsx:71
 msgid "Error loading icon package from server"
 msgstr ""
 
@@ -6884,7 +6880,7 @@ msgid "Part is not active"
 msgstr "Część nie jest aktywna"
 
 #: src/tables/ColumnRenderers.tsx:41
-#: src/tables/bom/BomTable.tsx:548
+#: src/tables/bom/BomTable.tsx:549
 #: src/tables/part/PartParameterTable.tsx:193
 #: src/tables/part/PartTestTemplateTable.tsx:257
 msgid "Part is Locked"
@@ -6948,7 +6944,6 @@ msgid "Show orders assigned to me"
 msgstr ""
 
 #: src/tables/Filter.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:126
 #: src/tables/sales/SalesOrderAllocationTable.tsx:73
 msgid "Outstanding"
 msgstr ""
@@ -7037,6 +7032,23 @@ msgstr ""
 msgid "Show orders with an assigned project code"
 msgstr ""
 
+#: src/tables/Filter.tsx:215
+#: src/tables/part/PartPurchaseOrdersTable.tsx:132
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/Filter.tsx:226
+msgid "Filter by project code"
+msgstr ""
+
+#: src/tables/Filter.tsx:237
+msgid "Filter by responsible owner"
+msgstr ""
+
+#: src/tables/Filter.tsx:248
+msgid "Filter by user who created the order"
+msgstr ""
+
 #: src/tables/FilterSelectDrawer.tsx:57
 msgid "Remove filter"
 msgstr ""
@@ -7062,7 +7074,7 @@ msgid "Filter"
 msgstr ""
 
 #: src/tables/FilterSelectDrawer.tsx:274
-#: src/tables/InvenTreeTableHeader.tsx:212
+#: src/tables/InvenTreeTableHeader.tsx:214
 msgid "Table Filters"
 msgstr ""
 
@@ -7075,16 +7087,16 @@ msgid "Clear Filters"
 msgstr ""
 
 #: src/tables/InvenTreeTable.tsx:101
-#: src/tables/InvenTreeTable.tsx:437
-#: src/tables/InvenTreeTable.tsx:465
+#: src/tables/InvenTreeTable.tsx:438
+#: src/tables/InvenTreeTable.tsx:466
 msgid "No records found"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:211
+#: src/tables/InvenTreeTable.tsx:212
 msgid "Failed to load table options"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:477
 msgid "Server returned incorrect data type"
 msgstr ""
 
@@ -7126,29 +7138,29 @@ msgstr ""
 #~ msgid "Clear custom query filters"
 #~ msgstr "Clear custom query filters"
 
-#: src/tables/InvenTreeTableHeader.tsx:96
+#: src/tables/InvenTreeTableHeader.tsx:98
 msgid "Delete Selected Items"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:100
+#: src/tables/InvenTreeTableHeader.tsx:102
 msgid "Are you sure you want to delete the selected items?"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:102
-#: src/tables/plugin/PluginListTable.tsx:305
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:306
 msgid "This action cannot be undone"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:140
+#: src/tables/InvenTreeTableHeader.tsx:142
 msgid "Custom table filters are active"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:167
+#: src/tables/InvenTreeTableHeader.tsx:169
 #: src/tables/general/BarcodeScanTable.tsx:93
 msgid "Delete selected records"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:186
+#: src/tables/InvenTreeTableHeader.tsx:188
 msgid "Refresh data"
 msgstr ""
 
@@ -7160,49 +7172,49 @@ msgstr ""
 #~ msgid "Upload Data"
 #~ msgstr "Upload Data"
 
-#: src/tables/bom/BomTable.tsx:96
+#: src/tables/bom/BomTable.tsx:97
 msgid "This BOM item is defined for a different parent"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:111
+#: src/tables/bom/BomTable.tsx:112
 msgid "Part Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:213
+#: src/tables/bom/BomTable.tsx:214
 #: src/tables/build/BuildLineTable.tsx:264
 #: src/tables/part/PartTable.tsx:127
 msgid "External stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:221
+#: src/tables/bom/BomTable.tsx:222
 #: src/tables/build/BuildLineTable.tsx:227
 msgid "Includes substitute stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:230
+#: src/tables/bom/BomTable.tsx:231
 #: src/tables/build/BuildLineTable.tsx:237
 #: src/tables/sales/SalesOrderLineItemTable.tsx:151
 msgid "Includes variant stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:246
+#: src/tables/bom/BomTable.tsx:247
 #: src/tables/part/PartTable.tsx:96
 msgid "Building"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:255
+#: src/tables/bom/BomTable.tsx:256
 #: src/tables/part/PartTable.tsx:155
 #: src/tables/sales/SalesOrderLineItemTable.tsx:174
 #: src/tables/stock/StockItemTable.tsx:212
 msgid "Stock Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:289
+#: src/tables/bom/BomTable.tsx:290
 #: src/tables/build/BuildLineTable.tsx:409
 msgid "Consumable item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:292
+#: src/tables/bom/BomTable.tsx:293
 msgid "No available stock"
 msgstr ""
 
@@ -7211,29 +7223,29 @@ msgstr ""
 #~ msgstr "Create BOM Item"
 
 #: src/tables/bom/BomTable.tsx:310
+#~ msgid "Show asssmbled items"
+#~ msgstr "Show asssmbled items"
+
+#: src/tables/bom/BomTable.tsx:311
 #: src/tables/build/BuildLineTable.tsx:207
 msgid "Show testable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:310
-#~ msgid "Show asssmbled items"
-#~ msgstr "Show asssmbled items"
-
-#: src/tables/bom/BomTable.tsx:315
+#: src/tables/bom/BomTable.tsx:316
 msgid "Show trackable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
 #: src/tables/build/BuildLineTable.tsx:202
 msgid "Show assembled items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
 #: src/tables/build/BuildLineTable.tsx:187
 msgid "Show items with available stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
 msgid "Show items on order"
 msgstr ""
 
@@ -7245,29 +7257,29 @@ msgstr ""
 #~ msgid "Bom item updated"
 #~ msgstr "Bom item updated"
 
-#: src/tables/bom/BomTable.tsx:334
+#: src/tables/bom/BomTable.tsx:335
 msgid "Validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/BomTable.tsx:336
 msgid "Show validated items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
 #: src/tables/bom/UsedInTable.tsx:75
 msgid "Inherited"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
 #: src/tables/bom/UsedInTable.tsx:76
 msgid "Show inherited items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:344
+#: src/tables/bom/BomTable.tsx:345
 msgid "Allow Variants"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/BomTable.tsx:346
 msgid "Show items which allow variant substitution"
 msgstr ""
 
@@ -7276,16 +7288,16 @@ msgstr ""
 #~ msgstr "Delete Bom Item"
 
 #: src/tables/bom/BomTable.tsx:349
+#~ msgid "Bom item deleted"
+#~ msgstr "Bom item deleted"
+
+#: src/tables/bom/BomTable.tsx:350
 #: src/tables/bom/UsedInTable.tsx:80
 #: src/tables/build/BuildLineTable.tsx:196
 msgid "Optional"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:349
-#~ msgid "Bom item deleted"
-#~ msgstr "Bom item deleted"
-
-#: src/tables/bom/BomTable.tsx:350
+#: src/tables/bom/BomTable.tsx:351
 #: src/tables/bom/UsedInTable.tsx:81
 msgid "Show optional items"
 msgstr ""
@@ -7294,99 +7306,99 @@ msgstr ""
 #~ msgid "Are you sure you want to remove this BOM item?"
 #~ msgstr "Are you sure you want to remove this BOM item?"
 
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/build/BuildLineTable.tsx:191
-msgid "Consumable"
-msgstr ""
-
 #: src/tables/bom/BomTable.tsx:354
 #~ msgid "Validate BOM line"
 #~ msgstr "Validate BOM line"
 
 #: src/tables/bom/BomTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:191
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
 msgid "Show consumable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:359
+#: src/tables/bom/BomTable.tsx:360
 #: src/tables/part/PartTable.tsx:284
 msgid "Has Pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:360
+#: src/tables/bom/BomTable.tsx:361
 msgid "Show items with pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:382
-#: src/tables/bom/BomTable.tsx:518
+#: src/tables/bom/BomTable.tsx:383
+#: src/tables/bom/BomTable.tsx:519
 msgid "Import BOM Data"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:392
-#: src/tables/bom/BomTable.tsx:532
+#: src/tables/bom/BomTable.tsx:393
+#: src/tables/bom/BomTable.tsx:533
 msgid "Add BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:397
+#: src/tables/bom/BomTable.tsx:398
 msgid "BOM item created"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:404
+#: src/tables/bom/BomTable.tsx:405
 msgid "Edit BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:406
+#: src/tables/bom/BomTable.tsx:407
 msgid "BOM item updated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:413
+#: src/tables/bom/BomTable.tsx:414
 msgid "Delete BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:414
+#: src/tables/bom/BomTable.tsx:415
 msgid "BOM item deleted"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:427
-#: src/tables/bom/BomTable.tsx:430
-#: src/tables/bom/BomTable.tsx:525
+#: src/tables/bom/BomTable.tsx:428
+#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:526
 msgid "Validate BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:432
 msgid "Do you want to validate the bill of materials for this assembly?"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:434
+#: src/tables/bom/BomTable.tsx:435
 msgid "BOM validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:446
+#: src/tables/bom/BomTable.tsx:447
 msgid "BOM item validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:455
+#: src/tables/bom/BomTable.tsx:456
 msgid "Failed to validate BOM item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:467
+#: src/tables/bom/BomTable.tsx:468
 msgid "View BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:478
+#: src/tables/bom/BomTable.tsx:479
 msgid "Validate BOM Line"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:495
+#: src/tables/bom/BomTable.tsx:496
 msgid "Edit Substitutes"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:553
+#: src/tables/bom/BomTable.tsx:554
 msgid "Bill of materials cannot be edited, as the part is locked"
 msgstr ""
 
 #: src/tables/bom/UsedInTable.tsx:33
 #: src/tables/build/BuildLineTable.tsx:201
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
 #: src/tables/part/PartTable.tsx:192
 #: src/tables/stock/StockItemTable.tsx:317
 msgid "Assembly"
@@ -7415,22 +7427,22 @@ msgid "Show items allocated to a build output"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:65
-#: src/tables/build/BuildOrderTable.tsx:171
+#: src/tables/build/BuildOrderTable.tsx:159
 #: src/tables/part/PartParameterTable.tsx:212
 #: src/tables/part/PartPurchaseOrdersTable.tsx:138
-#: src/tables/sales/ReturnOrderTable.tsx:96
+#: src/tables/sales/ReturnOrderTable.tsx:91
 #: src/tables/sales/SalesOrderAllocationTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/tables/sales/SalesOrderTable.tsx:92
 #: src/tables/stock/StockItemTable.tsx:352
 msgid "Include Variants"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:66
-#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:160
 #: src/tables/part/PartPurchaseOrdersTable.tsx:139
-#: src/tables/sales/ReturnOrderTable.tsx:97
+#: src/tables/sales/ReturnOrderTable.tsx:92
 #: src/tables/sales/SalesOrderAllocationTable.tsx:88
-#: src/tables/sales/SalesOrderTable.tsx:98
+#: src/tables/sales/SalesOrderTable.tsx:93
 msgid "Include orders for part variants"
 msgstr ""
 
@@ -7553,8 +7565,8 @@ msgstr ""
 #: src/tables/build/BuildLineTable.tsx:496
 #: src/tables/build/BuildLineTable.tsx:584
 #: src/tables/build/BuildLineTable.tsx:686
-#: src/tables/build/BuildOutputTable.tsx:314
-#: src/tables/build/BuildOutputTable.tsx:319
+#: src/tables/build/BuildOutputTable.tsx:315
+#: src/tables/build/BuildOutputTable.tsx:320
 msgid "Deallocate Stock"
 msgstr ""
 
@@ -7596,16 +7608,8 @@ msgstr ""
 #~ msgstr "Show overdue status"
 
 #: src/tables/build/BuildOrderTable.tsx:127
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:132
-#: src/tables/part/PartPurchaseOrdersTable.tsx:132
-#: src/tables/purchasing/PurchaseOrderTable.tsx:66
-#: src/tables/sales/ReturnOrderTable.tsx:63
-#: src/tables/sales/SalesOrderTable.tsx:64
-msgid "Filter by order status"
-msgstr ""
+#~ msgid "Show outstanding orders"
+#~ msgstr "Show outstanding orders"
 
 #: src/tables/build/BuildOrderTable.tsx:139
 #: src/tables/purchasing/PurchaseOrderTable.tsx:71
@@ -7615,42 +7619,28 @@ msgstr ""
 #~ msgstr "Filter by whether the purchase order has a project code"
 
 #: src/tables/build/BuildOrderTable.tsx:148
-#: src/tables/purchasing/PurchaseOrderTable.tsx:83
-#: src/tables/sales/ReturnOrderTable.tsx:80
-#: src/tables/sales/SalesOrderTable.tsx:81
-msgid "Filter by project code"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:155
 msgid "Filter by user who issued this order"
 msgstr ""
 
-#: src/tables/build/BuildOrderTable.tsx:161
-#: src/tables/purchasing/PurchaseOrderTable.tsx:90
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:88
-msgid "Filter by responsible owner"
-msgstr ""
-
-#: src/tables/build/BuildOrderTestTable.tsx:82
-#: src/tables/build/BuildOrderTestTable.tsx:118
-#: src/tables/stock/StockItemTestResultTable.tsx:278
-#: src/tables/stock/StockItemTestResultTable.tsx:350
-#: src/tables/stock/StockItemTestResultTable.tsx:411
+#: src/tables/build/BuildOrderTestTable.tsx:83
+#: src/tables/build/BuildOrderTestTable.tsx:119
+#: src/tables/stock/StockItemTestResultTable.tsx:279
+#: src/tables/stock/StockItemTestResultTable.tsx:351
+#: src/tables/stock/StockItemTestResultTable.tsx:412
 msgid "Add Test Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:89
-#: src/tables/stock/StockItemTestResultTable.tsx:280
+#: src/tables/build/BuildOrderTestTable.tsx:90
+#: src/tables/stock/StockItemTestResultTable.tsx:281
 msgid "Test result added"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:117
-#: src/tables/stock/StockItemTestResultTable.tsx:180
+#: src/tables/build/BuildOrderTestTable.tsx:118
+#: src/tables/stock/StockItemTestResultTable.tsx:181
 msgid "No Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/build/BuildOrderTestTable.tsx:228
 msgid "Show build outputs currently in production"
 msgstr ""
 
@@ -7662,8 +7652,8 @@ msgstr ""
 #~ msgid "Delete build output"
 #~ msgstr "Delete build output"
 
-#: src/tables/build/BuildOutputTable.tsx:258
-#: src/tables/build/BuildOutputTable.tsx:374
+#: src/tables/build/BuildOutputTable.tsx:259
+#: src/tables/build/BuildOutputTable.tsx:375
 msgid "Add Build Output"
 msgstr ""
 
@@ -7671,68 +7661,68 @@ msgstr ""
 #~ msgid "Edit build output"
 #~ msgstr "Edit build output"
 
-#: src/tables/build/BuildOutputTable.tsx:306
-#: src/tables/build/BuildOutputTable.tsx:423
+#: src/tables/build/BuildOutputTable.tsx:307
+#: src/tables/build/BuildOutputTable.tsx:424
 msgid "Edit Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:321
+#: src/tables/build/BuildOutputTable.tsx:322
 msgid "This action will deallocate all stock from the selected build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:341
+#: src/tables/build/BuildOutputTable.tsx:342
 msgid "Complete selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:352
+#: src/tables/build/BuildOutputTable.tsx:353
 msgid "Scrap selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:363
+#: src/tables/build/BuildOutputTable.tsx:364
 msgid "Cancel selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:385
+#: src/tables/build/BuildOutputTable.tsx:386
 msgid "View Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:392
 msgid "Allocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:392
+#: src/tables/build/BuildOutputTable.tsx:393
 msgid "Allocate stock to build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:402
+#: src/tables/build/BuildOutputTable.tsx:403
 msgid "Deallocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:403
+#: src/tables/build/BuildOutputTable.tsx:404
 msgid "Deallocate stock from build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:414
+#: src/tables/build/BuildOutputTable.tsx:415
 msgid "Complete build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:430
+#: src/tables/build/BuildOutputTable.tsx:431
 msgid "Scrap"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:431
+#: src/tables/build/BuildOutputTable.tsx:432
 msgid "Scrap build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:441
+#: src/tables/build/BuildOutputTable.tsx:442
 msgid "Cancel build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:494
+#: src/tables/build/BuildOutputTable.tsx:495
 msgid "Allocated Lines"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:509
+#: src/tables/build/BuildOutputTable.tsx:510
 msgid "Required Tests"
 msgstr ""
 
@@ -7798,47 +7788,47 @@ msgstr ""
 msgid "Add contact"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:136
+#: src/tables/general/AttachmentTable.tsx:137
 msgid "File uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:137
+#: src/tables/general/AttachmentTable.tsx:138
 msgid "File {0} uploaded successfully"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:149
+#: src/tables/general/AttachmentTable.tsx:150
 msgid "File could not be uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:197
+#: src/tables/general/AttachmentTable.tsx:198
 msgid "Upload Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:207
+#: src/tables/general/AttachmentTable.tsx:208
 msgid "Edit Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:221
+#: src/tables/general/AttachmentTable.tsx:222
 msgid "Delete Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:231
+#: src/tables/general/AttachmentTable.tsx:232
 msgid "Is Link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:232
+#: src/tables/general/AttachmentTable.tsx:233
 msgid "Show link attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:236
+#: src/tables/general/AttachmentTable.tsx:237
 msgid "Is File"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:237
+#: src/tables/general/AttachmentTable.tsx:238
 msgid "Show file attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:246
+#: src/tables/general/AttachmentTable.tsx:247
 msgid "Add attachment"
 msgstr ""
 
@@ -7846,15 +7836,15 @@ msgstr ""
 #~ msgid "Upload attachment"
 #~ msgstr "Upload attachment"
 
-#: src/tables/general/AttachmentTable.tsx:257
+#: src/tables/general/AttachmentTable.tsx:258
 msgid "Add external link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:305
+#: src/tables/general/AttachmentTable.tsx:306
 msgid "No attachments found"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:344
+#: src/tables/general/AttachmentTable.tsx:345
 msgid "Drag attachment file here to upload"
 msgstr ""
 
@@ -7904,46 +7894,46 @@ msgstr ""
 msgid "Add Extra Line Item"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:202
+#: src/tables/machine/MachineListTable.tsx:205
 msgid "Machine restarted"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:212
-#: src/tables/machine/MachineListTable.tsx:261
+#: src/tables/machine/MachineListTable.tsx:215
+#: src/tables/machine/MachineListTable.tsx:264
 msgid "Edit machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:226
-#: src/tables/machine/MachineListTable.tsx:265
+#: src/tables/machine/MachineListTable.tsx:229
+#: src/tables/machine/MachineListTable.tsx:268
 msgid "Delete machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:227
+#: src/tables/machine/MachineListTable.tsx:230
 msgid "Machine successfully deleted."
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:231
+#: src/tables/machine/MachineListTable.tsx:234
 msgid "Are you sure you want to remove the machine \"{0}\"?"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:254
-#: src/tables/machine/MachineListTable.tsx:441
+#: src/tables/machine/MachineListTable.tsx:257
+#: src/tables/machine/MachineListTable.tsx:444
 msgid "Restart required"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:258
+#: src/tables/machine/MachineListTable.tsx:261
 msgid "Machine Actions"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:270
+#: src/tables/machine/MachineListTable.tsx:273
 msgid "Restart"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:272
+#: src/tables/machine/MachineListTable.tsx:275
 msgid "Restart machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:274
+#: src/tables/machine/MachineListTable.tsx:277
 msgid "manual restart required"
 msgstr ""
 
@@ -7951,33 +7941,33 @@ msgstr ""
 #~ msgid "Machine information"
 #~ msgstr "Machine information"
 
-#: src/tables/machine/MachineListTable.tsx:292
+#: src/tables/machine/MachineListTable.tsx:295
 msgid "Machine Information"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:302
-#: src/tables/machine/MachineListTable.tsx:608
+#: src/tables/machine/MachineListTable.tsx:305
+#: src/tables/machine/MachineListTable.tsx:611
 msgid "Machine Type"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:315
+#: src/tables/machine/MachineListTable.tsx:318
 msgid "Machine Driver"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:330
+#: src/tables/machine/MachineListTable.tsx:333
 msgid "Initialized"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:359
+#: src/tables/machine/MachineListTable.tsx:362
 #: src/tables/machine/MachineTypeTable.tsx:290
 msgid "No errors reported"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:378
+#: src/tables/machine/MachineListTable.tsx:381
 msgid "Machine Settings"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:394
+#: src/tables/machine/MachineListTable.tsx:397
 msgid "Driver Settings"
 msgstr ""
 
@@ -7985,8 +7975,8 @@ msgstr ""
 #~ msgid "Create machine"
 #~ msgstr "Create machine"
 
-#: src/tables/machine/MachineListTable.tsx:514
-#: src/tables/machine/MachineListTable.tsx:556
+#: src/tables/machine/MachineListTable.tsx:517
+#: src/tables/machine/MachineListTable.tsx:559
 msgid "Add machine"
 msgstr ""
 
@@ -7994,11 +7984,11 @@ msgstr ""
 #~ msgid "Machine detail"
 #~ msgstr "Machine detail"
 
-#: src/tables/machine/MachineListTable.tsx:570
+#: src/tables/machine/MachineListTable.tsx:573
 msgid "Machine Detail"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:617
+#: src/tables/machine/MachineListTable.tsx:620
 msgid "Driver"
 msgstr ""
 
@@ -8099,25 +8089,25 @@ msgstr ""
 #~ msgid "Edit parameter"
 #~ msgstr "Edit parameter"
 
-#: src/tables/part/ParametricPartTable.tsx:127
+#: src/tables/part/ParametricPartTable.tsx:128
 msgid "Add Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/ParametricPartTable.tsx:142
 #: src/tables/part/PartParameterTable.tsx:130
 #: src/tables/part/PartParameterTable.tsx:153
 msgid "Edit Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:224
+#: src/tables/part/ParametricPartTable.tsx:225
 msgid "Show active parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:229
+#: src/tables/part/ParametricPartTable.tsx:230
 msgid "Show locked parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:234
+#: src/tables/part/ParametricPartTable.tsx:235
 msgid "Show assembly parts"
 msgstr ""
 
@@ -8413,7 +8403,7 @@ msgstr ""
 #: src/tables/part/PartTestTemplateTable.tsx:116
 #: src/tables/settings/TemplateTable.tsx:248
 #: src/tables/settings/TemplateTable.tsx:364
-#: src/tables/stock/StockItemTestResultTable.tsx:401
+#: src/tables/stock/StockItemTestResultTable.tsx:402
 msgid "Enabled"
 msgstr ""
 
@@ -8552,7 +8542,7 @@ msgstr ""
 msgid "Plugin is not installed"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:76
+#: src/tables/plugin/PluginListTable.tsx:77
 msgid "Plugin"
 msgstr ""
 
@@ -8564,7 +8554,7 @@ msgstr ""
 #~ msgid "An error occurred while fetching plugin details"
 #~ msgstr "An error occurred while fetching plugin details"
 
-#: src/tables/plugin/PluginListTable.tsx:109
+#: src/tables/plugin/PluginListTable.tsx:110
 msgid "Description not available"
 msgstr ""
 
@@ -8585,19 +8575,19 @@ msgstr ""
 #~ msgid "Edit plugin"
 #~ msgstr "Edit plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:144
+#: src/tables/plugin/PluginListTable.tsx:145
 msgid "Confirm plugin activation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:145
+#: src/tables/plugin/PluginListTable.tsx:146
 msgid "Confirm plugin deactivation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:150
+#: src/tables/plugin/PluginListTable.tsx:151
 msgid "The selected plugin will be activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:151
+#: src/tables/plugin/PluginListTable.tsx:152
 msgid "The selected plugin will be deactivated"
 msgstr ""
 
@@ -8610,19 +8600,19 @@ msgstr ""
 #~ msgid "Package information"
 #~ msgstr "Package information"
 
-#: src/tables/plugin/PluginListTable.tsx:169
+#: src/tables/plugin/PluginListTable.tsx:170
 msgid "Deactivate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:183
+#: src/tables/plugin/PluginListTable.tsx:184
 msgid "Activate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:184
+#: src/tables/plugin/PluginListTable.tsx:185
 msgid "Activate selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:196
+#: src/tables/plugin/PluginListTable.tsx:197
 msgid "Update selected plugin"
 msgstr ""
 
@@ -8630,52 +8620,52 @@ msgstr ""
 #~ msgid "Plugin settings"
 #~ msgstr "Plugin settings"
 
-#: src/tables/plugin/PluginListTable.tsx:214
+#: src/tables/plugin/PluginListTable.tsx:215
 #: src/tables/stock/InstalledItemsTable.tsx:108
 msgid "Uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:215
+#: src/tables/plugin/PluginListTable.tsx:216
 msgid "Uninstall selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:233
+#: src/tables/plugin/PluginListTable.tsx:234
 msgid "Delete selected plugin configuration"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:249
+#: src/tables/plugin/PluginListTable.tsx:250
 msgid "Activate Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:256
+#: src/tables/plugin/PluginListTable.tsx:257
 msgid "The plugin was activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:257
+#: src/tables/plugin/PluginListTable.tsx:258
 msgid "The plugin was deactivated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:270
+#: src/tables/plugin/PluginListTable.tsx:271
 msgid "Install plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:283
+#: src/tables/plugin/PluginListTable.tsx:284
 msgid "Install"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:284
+#: src/tables/plugin/PluginListTable.tsx:285
 msgid "Plugin installed successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:289
+#: src/tables/plugin/PluginListTable.tsx:290
 msgid "Uninstall Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:301
+#: src/tables/plugin/PluginListTable.tsx:302
 msgid "Confirm plugin uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:305
 msgid "The selected plugin will be uninstalled."
 msgstr ""
 
@@ -8683,23 +8673,23 @@ msgstr ""
 #~ msgid "This action cannot be undone."
 #~ msgstr "This action cannot be undone."
 
-#: src/tables/plugin/PluginListTable.tsx:309
+#: src/tables/plugin/PluginListTable.tsx:310
 msgid "Plugin uninstalled successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:317
+#: src/tables/plugin/PluginListTable.tsx:318
 msgid "Delete Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:318
+#: src/tables/plugin/PluginListTable.tsx:319
 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:332
 msgid "Plugins reloaded"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:332
+#: src/tables/plugin/PluginListTable.tsx:333
 msgid "Plugins were reloaded successfully"
 msgstr ""
 
@@ -8707,7 +8697,7 @@ msgstr ""
 #~ msgid "Deactivate Plugin"
 #~ msgstr "Deactivate Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:350
+#: src/tables/plugin/PluginListTable.tsx:351
 msgid "Reload Plugins"
 msgstr ""
 
@@ -8719,11 +8709,11 @@ msgstr ""
 #~ msgid "The following plugin will be deactivated"
 #~ msgstr "The following plugin will be deactivated"
 
-#: src/tables/plugin/PluginListTable.tsx:357
+#: src/tables/plugin/PluginListTable.tsx:358
 msgid "Install Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:374
+#: src/tables/plugin/PluginListTable.tsx:375
 msgid "Plugin Detail"
 msgstr ""
 
@@ -8743,11 +8733,11 @@ msgstr ""
 #~ msgid "Error updating plugin"
 #~ msgstr "Error updating plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:411
+#: src/tables/plugin/PluginListTable.tsx:412
 msgid "Sample"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/plugin/PluginListTable.tsx:417
 #: src/tables/stock/StockItemTable.tsx:362
 msgid "Installed"
 msgstr ""
@@ -9010,7 +9000,7 @@ msgstr ""
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:89
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:215
-#: src/tables/stock/StockItemTestResultTable.tsx:174
+#: src/tables/stock/StockItemTestResultTable.tsx:175
 msgid "Result"
 msgstr ""
 
@@ -9143,7 +9133,7 @@ msgid "Task ID"
 msgstr ""
 
 #: src/tables/settings/FailedTasksTable.tsx:42
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:222
 msgid "Started"
 msgstr ""
 
@@ -9724,81 +9714,81 @@ msgstr ""
 msgid "Delete stock"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:137
+#: src/tables/stock/StockItemTestResultTable.tsx:138
 msgid "Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:164
 msgid "Test result for installed stock item"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:196
+#: src/tables/stock/StockItemTestResultTable.tsx:197
 msgid "Attachment"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:215
+#: src/tables/stock/StockItemTestResultTable.tsx:216
 msgid "Test station"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:237
+#: src/tables/stock/StockItemTestResultTable.tsx:238
 msgid "Finished"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:289
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:290
+#: src/tables/stock/StockItemTestResultTable.tsx:361
 msgid "Edit Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:291
+#: src/tables/stock/StockItemTestResultTable.tsx:292
 msgid "Test result updated"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:297
-#: src/tables/stock/StockItemTestResultTable.tsx:369
+#: src/tables/stock/StockItemTestResultTable.tsx:298
+#: src/tables/stock/StockItemTestResultTable.tsx:370
 msgid "Delete Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:299
+#: src/tables/stock/StockItemTestResultTable.tsx:300
 msgid "Test result deleted"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:313
+#: src/tables/stock/StockItemTestResultTable.tsx:314
 msgid "Test Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:314
+#: src/tables/stock/StockItemTestResultTable.tsx:315
 msgid "Test result has been recorded"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:321
+#: src/tables/stock/StockItemTestResultTable.tsx:322
 msgid "Failed to record test result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:338
+#: src/tables/stock/StockItemTestResultTable.tsx:339
 msgid "Pass Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:387
+#: src/tables/stock/StockItemTestResultTable.tsx:388
 msgid "Show results for required tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:391
+#: src/tables/stock/StockItemTestResultTable.tsx:392
 msgid "Include Installed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:392
+#: src/tables/stock/StockItemTestResultTable.tsx:393
 msgid "Show results for installed stock items"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:396
+#: src/tables/stock/StockItemTestResultTable.tsx:397
 msgid "Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:397
+#: src/tables/stock/StockItemTestResultTable.tsx:398
 msgid "Show only passed tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:402
+#: src/tables/stock/StockItemTestResultTable.tsx:403
 msgid "Show results for enabled tests"
 msgstr ""
 
diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po
index d14136c905..90400f80e0 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: 2024-12-31 04:52\n"
+"PO-Revision-Date: 2025-01-11 21:22\n"
 "Last-Translator: \n"
 "Language-Team: Portuguese\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -86,22 +86,23 @@ msgstr ""
 #: src/components/buttons/PrintingActions.tsx:120
 #: src/components/buttons/PrintingActions.tsx:158
 #: src/components/buttons/SSOButton.tsx:53
-#: src/components/editors/NotesEditor.tsx:73
+#: src/components/editors/NotesEditor.tsx:74
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:149
 #: src/components/forms/fields/ApiFormField.tsx:338
 #: src/components/forms/fields/TableField.tsx:44
-#: src/components/importer/ImportDataSelector.tsx:187
-#: src/components/importer/ImporterColumnSelector.tsx:210
+#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImporterColumnSelector.tsx:216
 #: src/components/modals/LicenseModal.tsx:87
 #: src/components/nav/SearchDrawer.tsx:456
 #: src/components/render/ModelType.tsx:283
 #: src/pages/Auth/ChangePassword.tsx:50
 #: src/pages/ErrorPage.tsx:11
 #: src/pages/part/PartPricingPanel.tsx:71
-#: src/states/IconState.tsx:59
-#: src/tables/InvenTreeTable.tsx:505
-#: src/tables/bom/BomTable.tsx:454
-#: src/tables/stock/StockItemTestResultTable.tsx:320
+#: src/states/IconState.tsx:42
+#: src/states/IconState.tsx:70
+#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/bom/BomTable.tsx:455
+#: src/tables/stock/StockItemTestResultTable.tsx:321
 msgid "Error"
 msgstr "Erro"
 
@@ -162,7 +163,7 @@ msgid "Failed to link barcode"
 msgstr ""
 
 #: src/components/barcodes/QRCode.tsx:178
-#: src/pages/part/PartDetail.tsx:239
+#: src/pages/part/PartDetail.tsx:240
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:199
 #: src/pages/sales/ReturnOrderDetail.tsx:169
 #: src/pages/sales/SalesOrderDetail.tsx:181
@@ -528,7 +529,7 @@ msgstr ""
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:60
 #: src/components/nav/NotificationDrawer.tsx:89
-#: src/pages/Notifications.tsx:73
+#: src/pages/Notifications.tsx:74
 msgid "Mark as read"
 msgstr "Marcar como lida"
 
@@ -548,7 +549,7 @@ msgstr ""
 msgid "There are no unread news items"
 msgstr ""
 
-#: src/components/details/Details.tsx:302
+#: src/components/details/Details.tsx:305
 msgid "No name defined"
 msgstr "Nenhum nome definido"
 
@@ -561,10 +562,10 @@ msgid "Remove the associated image from this item?"
 msgstr "Remover a imagem associada a este item?"
 
 #: src/components/details/DetailsImage.tsx:81
-#: src/forms/StockForms.tsx:716
+#: src/forms/StockForms.tsx:737
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:727
+#: src/pages/stock/StockDetail.tsx:728
 msgid "Remove"
 msgstr "Eliminar"
 
@@ -576,7 +577,7 @@ msgstr "Eliminar"
 #: src/hooks/UseForm.tsx:40
 #: src/tables/FilterSelectDrawer.tsx:296
 #: src/tables/RowActions.tsx:85
-#: src/tables/build/BuildOutputTable.tsx:440
+#: src/tables/build/BuildOutputTable.tsx:441
 msgid "Cancel"
 msgstr "Cancelar"
 
@@ -597,7 +598,7 @@ msgid "Image has been uploaded successfully"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:178
-#: src/tables/general/AttachmentTable.tsx:148
+#: src/tables/general/AttachmentTable.tsx:149
 msgid "Upload Error"
 msgstr "Erro ao enviar"
 
@@ -606,7 +607,7 @@ msgid "Clear"
 msgstr "Apagar"
 
 #: src/components/details/DetailsImage.tsx:254
-#: src/components/forms/ApiForm.tsx:664
+#: src/components/forms/ApiForm.tsx:668
 #: src/contexts/ThemeContext.tsx:47
 msgid "Submit"
 msgstr "Enviar"
@@ -671,30 +672,31 @@ msgstr ""
 #~ msgid "Part is virtual (not a physical part)"
 #~ msgstr "Part is virtual (not a physical part)"
 
-#: src/components/editors/NotesEditor.tsx:74
+#: src/components/editors/NotesEditor.tsx:75
 msgid "Image upload failed"
 msgstr "Falha no carregamento da imagem"
 
-#: src/components/editors/NotesEditor.tsx:83
-#: src/components/editors/NotesEditor.tsx:119
-#: src/components/forms/ApiForm.tsx:475
-#: src/tables/bom/BomTable.tsx:445
+#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:120
+#: src/components/forms/ApiForm.tsx:479
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/tables/bom/BomTable.tsx:446
 msgid "Success"
 msgstr "Sucesso"
 
-#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:85
 msgid "Image uploaded successfully"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:120
+#: src/components/editors/NotesEditor.tsx:121
 msgid "Notes saved successfully"
 msgstr "Notas guardadas com sucesso"
 
-#: src/components/editors/NotesEditor.tsx:131
+#: src/components/editors/NotesEditor.tsx:132
 msgid "Failed to save notes"
 msgstr "Falha ao guardar notas"
 
-#: src/components/editors/NotesEditor.tsx:134
+#: src/components/editors/NotesEditor.tsx:135
 msgid "Error Saving Notes"
 msgstr ""
 
@@ -702,15 +704,15 @@ msgstr ""
 #~ msgid "Disable Editing"
 #~ msgstr "Disable Editing"
 
-#: src/components/editors/NotesEditor.tsx:154
+#: src/components/editors/NotesEditor.tsx:155
 msgid "Save Notes"
 msgstr "Gravar notas"
 
-#: src/components/editors/NotesEditor.tsx:173
+#: src/components/editors/NotesEditor.tsx:174
 msgid "Close Editor"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:180
+#: src/components/editors/NotesEditor.tsx:181
 msgid "Enable Editing"
 msgstr ""
 
@@ -857,8 +859,8 @@ msgstr ""
 msgid "A server error occurred"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:154
-#: src/components/forms/ApiForm.tsx:583
+#: src/components/forms/ApiForm.tsx:156
+#: src/components/forms/ApiForm.tsx:587
 msgid "Form Error"
 msgstr "Erro de formulário"
 
@@ -866,21 +868,21 @@ msgstr "Erro de formulário"
 #~ msgid "Form Errors Exist"
 #~ msgstr "Form Errors Exist"
 
-#: src/components/forms/ApiForm.tsx:591
+#: src/components/forms/ApiForm.tsx:595
 msgid "Errors exist for one or more form fields"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:702
-#: src/tables/plugin/PluginListTable.tsx:195
+#: src/components/forms/ApiForm.tsx:706
+#: src/tables/plugin/PluginListTable.tsx:196
 msgid "Update"
 msgstr "Atualizar"
 
-#: src/components/forms/ApiForm.tsx:722
+#: src/components/forms/ApiForm.tsx:726
 #: src/components/items/ActionDropdown.tsx:248
 #: src/hooks/UseForm.tsx:121
-#: src/pages/Notifications.tsx:129
+#: src/pages/Notifications.tsx:130
 #: src/tables/RowActions.tsx:75
-#: src/tables/plugin/PluginListTable.tsx:232
+#: src/tables/plugin/PluginListTable.tsx:233
 msgid "Delete"
 msgstr "Eliminar"
 
@@ -1059,7 +1061,7 @@ msgstr "Servidor"
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
 #: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:164
+#: src/pages/part/PartDetail.tsx:165
 #: src/pages/stock/LocationDetail.tsx:85
 #: src/tables/machine/MachineTypeTable.tsx:70
 #: src/tables/machine/MachineTypeTable.tsx:119
@@ -1135,19 +1137,19 @@ msgstr ""
 msgid "{0} icons"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:319
+#: src/components/forms/fields/RelatedModelField.tsx:320
 #: src/pages/Index/Settings/UserSettings.tsx:65
 #: src/tables/Search.tsx:23
 msgid "Search"
 msgstr "Buscar"
 
-#: src/components/forms/fields/RelatedModelField.tsx:320
+#: src/components/forms/fields/RelatedModelField.tsx:321
 #: src/components/modals/AboutInvenTreeModal.tsx:76
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
 msgid "Loading"
 msgstr "A carregar"
 
-#: src/components/forms/fields/RelatedModelField.tsx:322
+#: src/components/forms/fields/RelatedModelField.tsx:323
 msgid "No results found"
 msgstr "Nenhum resultado encontrado"
 
@@ -1171,72 +1173,72 @@ msgstr ""
 msgid "Thumbnail"
 msgstr "Miniatura"
 
-#: src/components/importer/ImportDataSelector.tsx:170
+#: src/components/importer/ImportDataSelector.tsx:171
 msgid "Importing Rows"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:171
+#: src/components/importer/ImportDataSelector.tsx:172
 msgid "Please wait while the data is imported"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImportDataSelector.tsx:189
 msgid "An error occurred while importing data"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:209
+#: src/components/importer/ImportDataSelector.tsx:210
 msgid "Edit Data"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:237
+#: src/components/importer/ImportDataSelector.tsx:238
 msgid "Delete Row"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:267
+#: src/components/importer/ImportDataSelector.tsx:268
 msgid "Row"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:285
+#: src/components/importer/ImportDataSelector.tsx:286
 msgid "Row contains errors"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:326
+#: src/components/importer/ImportDataSelector.tsx:327
 msgid "Accept"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:359
+#: src/components/importer/ImportDataSelector.tsx:360
 msgid "Valid"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:360
+#: src/components/importer/ImportDataSelector.tsx:361
 msgid "Filter by row validation status"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:365
+#: src/components/importer/ImportDataSelector.tsx:366
 #: src/components/wizards/WizardDrawer.tsx:101
-#: src/tables/build/BuildOutputTable.tsx:413
+#: src/tables/build/BuildOutputTable.tsx:414
 msgid "Complete"
 msgstr "Completo"
 
-#: src/components/importer/ImportDataSelector.tsx:366
+#: src/components/importer/ImportDataSelector.tsx:367
 msgid "Filter by row completion status"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:384
+#: src/components/importer/ImportDataSelector.tsx:385
 msgid "Import selected rows"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:399
+#: src/components/importer/ImportDataSelector.tsx:400
 msgid "Processing Data"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:53
-#: src/components/importer/ImporterColumnSelector.tsx:179
+#: src/components/importer/ImporterColumnSelector.tsx:55
+#: src/components/importer/ImporterColumnSelector.tsx:185
 #: src/components/items/ErrorItem.tsx:12
 #: src/functions/api.tsx:57
 msgid "An error occurred"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:65
+#: src/components/importer/ImporterColumnSelector.tsx:67
 msgid "Select column, or leave blank to ignore this field."
 msgstr ""
 
@@ -1252,31 +1254,31 @@ msgstr ""
 #~ msgid "Imported Column Name"
 #~ msgstr "Imported Column Name"
 
-#: src/components/importer/ImporterColumnSelector.tsx:185
+#: src/components/importer/ImporterColumnSelector.tsx:191
 msgid "Ignore this field"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:199
+#: src/components/importer/ImporterColumnSelector.tsx:205
 msgid "Mapping data columns to database fields"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:204
+#: src/components/importer/ImporterColumnSelector.tsx:210
 msgid "Accept Column Mapping"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:217
+#: src/components/importer/ImporterColumnSelector.tsx:223
 msgid "Database Field"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:218
+#: src/components/importer/ImporterColumnSelector.tsx:224
 msgid "Field Description"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:219
+#: src/components/importer/ImporterColumnSelector.tsx:225
 msgid "Imported Column"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:220
+#: src/components/importer/ImporterColumnSelector.tsx:226
 msgid "Default Value"
 msgstr ""
 
@@ -1349,8 +1351,8 @@ msgid "Options"
 msgstr ""
 
 #: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTableHeader.tsx:157
-#: src/tables/InvenTreeTableHeader.tsx:158
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
 msgid "Barcode Actions"
 msgstr "Ações de código de barras"
 
@@ -1420,7 +1422,7 @@ msgid "Read More"
 msgstr "Mais informações"
 
 #: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
 msgid "Unknown error"
 msgstr "Erro desconhecido"
 
@@ -1738,18 +1740,18 @@ msgstr "Encerrar sessão"
 #: src/pages/part/CategoryDetail.tsx:130
 #: src/pages/part/CategoryDetail.tsx:265
 #: src/pages/part/CategoryDetail.tsx:304
-#: src/pages/part/PartDetail.tsx:732
+#: src/pages/part/PartDetail.tsx:733
 msgid "Parts"
 msgstr "Peças"
 
 #: src/components/nav/NavigationDrawer.tsx:84
 #: src/components/render/Part.tsx:30
 #: src/defaults/links.tsx:13
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 #: src/pages/Index/Settings/SystemSettings.tsx:204
-#: src/pages/part/PartDetail.tsx:499
+#: src/pages/part/PartDetail.tsx:500
 #: src/pages/stock/LocationDetail.tsx:351
-#: src/pages/stock/StockDetail.tsx:549
+#: src/pages/stock/StockDetail.tsx:550
 #: src/tables/stock/StockItemTable.tsx:75
 msgid "Stock"
 msgstr "Estoque"
@@ -1767,7 +1769,7 @@ msgstr ""
 #: src/pages/company/ManufacturerPartDetail.tsx:263
 #: src/pages/company/SupplierDetail.tsx:9
 #: src/pages/company/SupplierPartDetail.tsx:354
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:498
 #: src/pages/purchasing/PurchasingIndex.tsx:61
 msgid "Purchasing"
 msgstr "Comprando"
@@ -1786,8 +1788,8 @@ msgstr "Vendas"
 #: src/components/nav/NotificationDrawer.tsx:179
 #: src/pages/Index/Settings/SystemSettings.tsx:109
 #: src/pages/Index/Settings/UserSettings.tsx:95
-#: src/pages/Notifications.tsx:65
-#: src/pages/Notifications.tsx:157
+#: src/pages/Notifications.tsx:66
+#: src/pages/Notifications.tsx:158
 msgid "Notifications"
 msgstr "Notificações"
 
@@ -1803,14 +1805,14 @@ msgstr "Navegação"
 
 #: src/components/nav/NavigationDrawer.tsx:186
 #: src/forms/PurchaseOrderForms.tsx:693
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
 #: src/tables/RowActions.tsx:155
 #: src/tables/build/BuildLineTable.tsx:100
@@ -1828,7 +1830,7 @@ msgid "About"
 msgstr "Sobre"
 
 #: src/components/nav/NotificationDrawer.tsx:181
-#: src/pages/Notifications.tsx:94
+#: src/pages/Notifications.tsx:95
 msgid "Mark all as read"
 msgstr ""
 
@@ -1887,7 +1889,7 @@ msgid "Attachments"
 msgstr "Anexos"
 
 #: src/components/panels/NotesPanel.tsx:23
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
 #: src/tables/stock/StockTrackingTable.tsx:214
 msgid "Notes"
 msgstr "Anotações"
@@ -1916,12 +1918,12 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:73
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/build/BuildDetail.tsx:128
-#: src/pages/company/CompanyDetail.tsx:92
+#: src/pages/company/CompanyDetail.tsx:93
 #: src/pages/company/ManufacturerPartDetail.tsx:92
 #: src/pages/company/ManufacturerPartDetail.tsx:119
 #: src/pages/company/SupplierPartDetail.tsx:143
 #: src/pages/part/CategoryDetail.tsx:106
-#: src/pages/part/PartDetail.tsx:178
+#: src/pages/part/PartDetail.tsx:179
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139
 #: src/pages/sales/ReturnOrderDetail.tsx:110
 #: src/pages/sales/SalesOrderDetail.tsx:119
@@ -1934,7 +1936,7 @@ msgstr ""
 #: src/tables/machine/MachineTypeTable.tsx:129
 #: src/tables/machine/MachineTypeTable.tsx:240
 #: src/tables/machine/MachineTypeTable.tsx:344
-#: src/tables/plugin/PluginListTable.tsx:99
+#: src/tables/plugin/PluginListTable.tsx:100
 #: src/tables/sales/SalesOrderAllocationTable.tsx:106
 #: src/tables/sales/SalesOrderLineItemTable.tsx:91
 #: src/tables/stock/LocationTypesTable.tsx:74
@@ -1949,31 +1951,31 @@ msgstr "Autor"
 #: src/pages/part/PartSchedulingDetail.tsx:279
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/tables/ColumnRenderers.tsx:221
-#: src/tables/build/BuildOrderTestTable.tsx:157
+#: src/tables/ColumnRenderers.tsx:233
+#: src/tables/build/BuildOrderTestTable.tsx:158
 #: src/tables/settings/StocktakeReportTable.tsx:41
 msgid "Date"
 msgstr "Data"
 
 #: src/components/plugins/PluginDrawer.tsx:88
-#: src/tables/plugin/PluginListTable.tsx:116
+#: src/tables/plugin/PluginListTable.tsx:117
 msgid "Version"
 msgstr "Versão"
 
 #: src/components/plugins/PluginDrawer.tsx:93
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:331
+#: src/pages/part/PartDetail.tsx:332
 #: src/tables/bom/UsedInTable.tsx:85
 #: src/tables/company/CompanyTable.tsx:62
 #: src/tables/company/CompanyTable.tsx:96
-#: src/tables/machine/MachineListTable.tsx:333
-#: src/tables/machine/MachineListTable.tsx:603
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/machine/MachineListTable.tsx:336
+#: src/tables/machine/MachineListTable.tsx:606
+#: src/tables/part/ParametricPartTable.tsx:224
 #: src/tables/part/PartTable.tsx:180
 #: src/tables/part/PartVariantTable.tsx:15
-#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:401
+#: src/tables/plugin/PluginListTable.tsx:95
+#: src/tables/plugin/PluginListTable.tsx:402
 #: src/tables/purchasing/SupplierPartTable.tsx:100
 #: src/tables/purchasing/SupplierPartTable.tsx:192
 #: src/tables/settings/UserTable.tsx:283
@@ -1992,7 +1994,7 @@ msgstr "Caminho de Instalação"
 #: src/components/plugins/PluginDrawer.tsx:116
 #: src/tables/machine/MachineTypeTable.tsx:152
 #: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:406
+#: src/tables/plugin/PluginListTable.tsx:407
 msgid "Builtin"
 msgstr "Embutido"
 
@@ -2063,7 +2065,7 @@ msgstr ""
 msgid "Error occurred while loading plugin content"
 msgstr ""
 
-#: src/components/render/Instance.tsx:236
+#: src/components/render/Instance.tsx:238
 msgid "Unknown model: {model}"
 msgstr "Modelo desconhecido: {model}"
 
@@ -2076,17 +2078,17 @@ msgstr "Modelo desconhecido: {model}"
 #: src/forms/PurchaseOrderForms.tsx:693
 #: src/forms/ReturnOrderForms.tsx:220
 #: src/forms/SalesOrderForms.tsx:248
-#: src/forms/StockForms.tsx:262
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:283
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/build/BuildDetail.tsx:93
-#: src/pages/part/PartDetail.tsx:992
+#: src/pages/part/PartDetail.tsx:993
 #: src/tables/build/BuildAllocatedStockTable.tsx:95
 #: src/tables/build/BuildLineTable.tsx:71
 #: src/tables/part/PartTable.tsx:32
@@ -2118,7 +2120,7 @@ msgstr "Modelos de Teste da Peça"
 #: src/components/render/ModelType.tsx:54
 #: src/components/wizards/OrderPartsWizard.tsx:141
 #: src/pages/company/SupplierPartDetail.tsx:408
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
 #: src/tables/build/BuildAllocatedStockTable.tsx:152
 #: src/tables/part/PartPurchaseOrdersTable.tsx:49
 #: src/tables/purchasing/SupplierPartTable.tsx:70
@@ -2147,7 +2149,7 @@ msgstr "Categoria da peça"
 
 #: src/components/render/ModelType.tsx:73
 #: src/pages/part/CategoryDetail.tsx:327
-#: src/pages/part/PartDetail.tsx:981
+#: src/pages/part/PartDetail.tsx:982
 msgid "Part Categories"
 msgstr "Categorias da Peça"
 
@@ -2156,14 +2158,14 @@ msgstr "Categorias da Peça"
 #: src/forms/BuildForms.tsx:388
 #: src/forms/BuildForms.tsx:518
 #: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:904
+#: src/pages/stock/StockDetail.tsx:905
 #: src/tables/stock/StockTrackingTable.tsx:49
 #: src/tables/stock/StockTrackingTable.tsx:56
 msgid "Stock Item"
 msgstr "Item de Estoque"
 
 #: src/components/render/ModelType.tsx:82
-#: src/pages/company/CompanyDetail.tsx:206
+#: src/pages/company/CompanyDetail.tsx:207
 #: src/pages/part/CategoryDetail.tsx:279
 #: src/pages/part/PartStocktakeDetail.tsx:115
 #: src/pages/stock/LocationDetail.tsx:124
@@ -2179,7 +2181,7 @@ msgstr "Localização de Stock"
 #: src/components/render/ModelType.tsx:91
 #: src/pages/stock/LocationDetail.tsx:191
 #: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:895
+#: src/pages/stock/StockDetail.tsx:896
 msgid "Stock Locations"
 msgstr "Localizações de Stock"
 
@@ -2192,7 +2194,7 @@ msgid "Stock Location Types"
 msgstr "Tipo de Local de Estoque"
 
 #: src/components/render/ModelType.tsx:105
-#: src/pages/part/PartDetail.tsx:604
+#: src/pages/part/PartDetail.tsx:605
 msgid "Stock History"
 msgstr "Histórico de Estoque"
 
@@ -2225,7 +2227,7 @@ msgid "Build Items"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:134
-#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/CompanyDetail.tsx:328
 msgid "Company"
 msgstr "Empresa"
 
@@ -2239,11 +2241,8 @@ msgstr "Empresas"
 #: src/pages/sales/ReturnOrderDetail.tsx:186
 #: src/pages/sales/SalesOrderDetail.tsx:198
 #: src/tables/ColumnRenderers.tsx:168
+#: src/tables/Filter.tsx:225
 #: src/tables/TableHoverCard.tsx:81
-#: src/tables/build/BuildOrderTable.tsx:147
-#: src/tables/purchasing/PurchaseOrderTable.tsx:82
-#: src/tables/sales/ReturnOrderTable.tsx:79
-#: src/tables/sales/SalesOrderTable.tsx:80
 msgid "Project Code"
 msgstr "Código do projeto"
 
@@ -2255,8 +2254,8 @@ msgstr "Códigos do Projeto"
 #: src/components/render/ModelType.tsx:151
 #: src/components/wizards/OrderPartsWizard.tsx:180
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:493
-#: src/pages/stock/StockDetail.tsx:274
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:495
+#: src/pages/stock/StockDetail.tsx:275
 #: src/tables/part/PartPurchaseOrdersTable.tsx:31
 #: src/tables/stock/StockItemTable.tsx:229
 #: src/tables/stock/StockTrackingTable.tsx:121
@@ -2265,9 +2264,9 @@ msgstr "Pedido de Compra"
 
 #: src/components/render/ModelType.tsx:152
 #: src/pages/Index/Settings/SystemSettings.tsx:248
-#: src/pages/company/CompanyDetail.tsx:199
+#: src/pages/company/CompanyDetail.tsx:200
 #: src/pages/company/SupplierPartDetail.tsx:267
-#: src/pages/part/PartDetail.tsx:575
+#: src/pages/part/PartDetail.tsx:576
 #: src/pages/purchasing/PurchasingIndex.tsx:25
 msgid "Purchase Orders"
 msgstr "Pedidos de compra"
@@ -2286,7 +2285,7 @@ msgstr "Pedido de compra das linhas"
 #: src/pages/sales/SalesOrderDetail.tsx:544
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360
-#: src/pages/stock/StockDetail.tsx:283
+#: src/pages/stock/StockDetail.tsx:284
 #: src/tables/part/PartSalesAllocationsTable.tsx:38
 #: src/tables/sales/SalesOrderAllocationTable.tsx:99
 #: src/tables/stock/StockTrackingTable.tsx:132
@@ -2295,8 +2294,8 @@ msgstr "Pedido de Venda"
 
 #: src/components/render/ModelType.tsx:167
 #: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:219
-#: src/pages/part/PartDetail.tsx:587
+#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/part/PartDetail.tsx:588
 #: src/pages/sales/SalesIndex.tsx:26
 msgid "Sales Orders"
 msgstr "Pedidos de vendas"
@@ -2318,8 +2317,8 @@ msgstr "Pedido de Devolução"
 
 #: src/components/render/ModelType.tsx:184
 #: src/pages/Index/Settings/SystemSettings.tsx:279
-#: src/pages/company/CompanyDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/company/CompanyDetail.tsx:227
+#: src/pages/part/PartDetail.tsx:595
 #: src/pages/sales/SalesIndex.tsx:33
 msgid "Return Orders"
 msgstr "Pedidos de Devolução"
@@ -2338,7 +2337,7 @@ msgid "Address"
 msgstr "Endereço"
 
 #: src/components/render/ModelType.tsx:199
-#: src/pages/company/CompanyDetail.tsx:259
+#: src/pages/company/CompanyDetail.tsx:260
 msgid "Addresses"
 msgstr "Endereços"
 
@@ -2350,7 +2349,7 @@ msgid "Contact"
 msgstr "Contato"
 
 #: src/components/render/ModelType.tsx:207
-#: src/pages/company/CompanyDetail.tsx:253
+#: src/pages/company/CompanyDetail.tsx:254
 msgid "Contacts"
 msgstr "Contatos"
 
@@ -2368,7 +2367,7 @@ msgstr "Proprietários"
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:209
 #: src/tables/settings/ImportSessionTable.tsx:121
 #: src/tables/settings/StocktakeReportTable.tsx:45
-#: src/tables/stock/StockItemTestResultTable.tsx:207
+#: src/tables/stock/StockItemTestResultTable.tsx:208
 #: src/tables/stock/StockTrackingTable.tsx:191
 #: src/tables/stock/StockTrackingTable.tsx:220
 msgid "User"
@@ -2447,7 +2446,7 @@ msgid "Selection Lists"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:284
-#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineListTable.tsx:354
 #: src/tables/machine/MachineTypeTable.tsx:282
 msgid "Errors"
 msgstr "Erros"
@@ -2467,21 +2466,21 @@ msgstr "Envios"
 
 #: src/components/render/Part.tsx:25
 #: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:311
+#: src/pages/company/CompanyDetail.tsx:314
 #: src/pages/company/SupplierPartDetail.tsx:367
-#: src/pages/part/PartDetail.tsx:786
+#: src/pages/part/PartDetail.tsx:787
 msgid "Inactive"
 msgstr "Inativo"
 
 #: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:205
+#: src/tables/bom/BomTable.tsx:206
 #: src/tables/part/PartTable.tsx:136
 msgid "No stock"
 msgstr "Sem Estoque"
 
 #: src/components/render/Stock.tsx:61
-#: src/pages/stock/StockDetail.tsx:184
-#: src/pages/stock/StockDetail.tsx:831
+#: src/pages/stock/StockDetail.tsx:185
+#: src/pages/stock/StockDetail.tsx:832
 #: src/tables/build/BuildAllocatedStockTable.tsx:123
 #: src/tables/build/BuildOutputTable.tsx:81
 #: src/tables/sales/SalesOrderAllocationTable.tsx:125
@@ -2502,10 +2501,10 @@ msgstr "Número de Série"
 #: src/pages/part/pricing/BomPricingPanel.tsx:148
 #: src/pages/part/pricing/PriceBreakPanel.tsx:89
 #: src/pages/part/pricing/PriceBreakPanel.tsx:172
-#: src/pages/stock/StockDetail.tsx:179
-#: src/pages/stock/StockDetail.tsx:837
+#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:838
 #: src/tables/build/BuildLineTable.tsx:78
-#: src/tables/build/BuildOrderTestTable.tsx:204
+#: src/tables/build/BuildOrderTestTable.tsx:205
 #: src/tables/part/PartPurchaseOrdersTable.tsx:93
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:148
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:179
@@ -2520,24 +2519,24 @@ msgstr "Quantidade"
 #~ msgid "{0} updated successfully"
 #~ msgstr "{0} updated successfully"
 
-#: src/components/settings/SettingList.tsx:67
+#: src/components/settings/SettingList.tsx:69
 msgid "Edit Setting"
 msgstr "Editar Configurações"
 
-#: src/components/settings/SettingList.tsx:79
-#: src/components/settings/SettingList.tsx:109
+#: src/components/settings/SettingList.tsx:81
+#: src/components/settings/SettingList.tsx:111
 msgid "Setting {0} updated successfully"
 msgstr "Definição {0} atualizada com sucesso"
 
-#: src/components/settings/SettingList.tsx:108
+#: src/components/settings/SettingList.tsx:110
 msgid "Setting updated"
 msgstr "Definição atualizada"
 
-#: src/components/settings/SettingList.tsx:118
+#: src/components/settings/SettingList.tsx:120
 msgid "Error editing setting"
 msgstr "Erro ao editar configuração"
 
-#: src/components/settings/SettingList.tsx:163
+#: src/components/settings/SettingList.tsx:165
 msgid "No settings specified"
 msgstr "Nenhuma configuração especificada"
 
@@ -3459,9 +3458,9 @@ msgstr ""
 
 #: src/forms/BuildForms.tsx:272
 #: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:183
-#: src/tables/build/BuildOrderTestTable.tsx:207
-#: src/tables/build/BuildOutputTable.tsx:466
+#: src/tables/build/BuildOrderTestTable.tsx:184
+#: src/tables/build/BuildOrderTestTable.tsx:208
+#: src/tables/build/BuildOutputTable.tsx:467
 msgid "Build Output"
 msgstr "Saída da Produção"
 
@@ -3478,20 +3477,17 @@ msgstr "Lote"
 #: src/forms/PurchaseOrderForms.tsx:607
 #: src/forms/ReturnOrderForms.tsx:176
 #: src/forms/ReturnOrderForms.tsx:220
-#: src/forms/StockForms.tsx:604
+#: src/forms/StockForms.tsx:625
 #: src/pages/build/BuildDetail.tsx:107
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145
 #: src/pages/sales/ReturnOrderDetail.tsx:116
 #: src/pages/sales/SalesOrderDetail.tsx:125
-#: src/pages/stock/StockDetail.tsx:139
-#: src/tables/build/BuildOrderTable.tsx:131
-#: src/tables/machine/MachineListTable.tsx:336
+#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/Filter.tsx:214
+#: src/tables/machine/MachineListTable.tsx:339
 #: src/tables/part/PartPurchaseOrdersTable.tsx:37
-#: src/tables/purchasing/PurchaseOrderTable.tsx:65
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165
-#: src/tables/sales/ReturnOrderTable.tsx:62
-#: src/tables/sales/SalesOrderTable.tsx:63
 #: src/tables/settings/CustomStateTable.tsx:79
 #: src/tables/settings/ImportSessionTable.tsx:115
 #: src/tables/stock/StockItemTable.tsx:311
@@ -3572,7 +3568,7 @@ msgstr ""
 #: src/forms/PartForms.tsx:70
 #: src/forms/PartForms.tsx:157
 #: src/pages/part/CategoryDetail.tsx:122
-#: src/pages/part/PartDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:385
 #: src/tables/part/PartCategoryTable.tsx:90
 #: src/tables/part/PartTable.tsx:296
 msgid "Subscribed"
@@ -3644,12 +3640,12 @@ msgstr "Definir localização"
 #~ msgstr "Remove item from list"
 
 #: src/forms/PurchaseOrderForms.tsx:446
-#: src/forms/StockForms.tsx:585
+#: src/forms/StockForms.tsx:606
 msgid "Adjust Packaging"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:454
-#: src/forms/StockForms.tsx:576
+#: src/forms/StockForms.tsx:597
 msgid "Change Status"
 msgstr "Alterar Estado"
 
@@ -3658,15 +3654,15 @@ msgid "Add Note"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:507
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
-#: src/pages/stock/StockDetail.tsx:220
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
+#: src/pages/stock/StockDetail.tsx:221
 #: src/tables/ColumnRenderers.tsx:60
 #: src/tables/stock/StockTrackingTable.tsx:99
 msgid "Location"
@@ -3690,10 +3686,10 @@ msgstr "Armazenar com estoque já recebido"
 
 #: src/forms/PurchaseOrderForms.tsx:570
 #: src/pages/build/BuildDetail.tsx:234
-#: src/pages/stock/StockDetail.tsx:203
-#: src/pages/stock/StockDetail.tsx:853
+#: src/pages/stock/StockDetail.tsx:204
+#: src/pages/stock/StockDetail.tsx:854
 #: src/tables/build/BuildAllocatedStockTable.tsx:130
-#: src/tables/build/BuildOrderTestTable.tsx:195
+#: src/tables/build/BuildOrderTestTable.tsx:196
 #: src/tables/build/BuildOutputTable.tsx:86
 #: src/tables/sales/SalesOrderAllocationTable.tsx:132
 #: src/tables/stock/StockItemTable.tsx:377
@@ -3705,7 +3701,7 @@ msgid "Enter batch code for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:583
-#: src/forms/StockForms.tsx:153
+#: src/forms/StockForms.tsx:164
 msgid "Serial Numbers"
 msgstr "Números de Série"
 
@@ -3714,10 +3710,10 @@ msgid "Enter serial numbers for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:594
-#: src/forms/StockForms.tsx:620
+#: src/forms/StockForms.tsx:641
 #: src/pages/company/SupplierPartDetail.tsx:171
 #: src/pages/company/SupplierPartDetail.tsx:237
-#: src/pages/stock/StockDetail.tsx:341
+#: src/pages/stock/StockDetail.tsx:342
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200
 msgid "Packaging"
 msgstr "Embalagem"
@@ -3758,11 +3754,11 @@ msgstr ""
 msgid "Item received into stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:73
+#: src/forms/StockForms.tsx:76
 msgid "Next batch code"
 msgstr ""
 
-#: src/forms/StockForms.tsx:81
+#: src/forms/StockForms.tsx:84
 #: src/hooks/UsePlaceholder.tsx:57
 msgid "Next serial number"
 msgstr "Próximo número de série"
@@ -3771,114 +3767,114 @@ msgstr "Próximo número de série"
 #~ msgid "Create Stock Item"
 #~ msgstr "Create Stock Item"
 
-#: src/forms/StockForms.tsx:132
+#: src/forms/StockForms.tsx:143
 msgid "Add given quantity as packs instead of individual items"
 msgstr "Adicionar quantidade dada como pacotes em vez de itens individuais"
 
-#: src/forms/StockForms.tsx:146
+#: src/forms/StockForms.tsx:157
 msgid "Enter initial quantity for this stock item"
 msgstr "Digite a quantidade inicial para este item de estoque"
 
-#: src/forms/StockForms.tsx:155
-msgid "Enter serial numbers for new stock (or leave blank)"
-msgstr "Insira os números de série para novo estoque (ou deixe em branco)"
-
 #: src/forms/StockForms.tsx:158
 #~ msgid "Stock item updated"
 #~ msgstr "Stock item updated"
 
-#: src/forms/StockForms.tsx:170
+#: src/forms/StockForms.tsx:166
+msgid "Enter serial numbers for new stock (or leave blank)"
+msgstr "Insira os números de série para novo estoque (ou deixe em branco)"
+
+#: src/forms/StockForms.tsx:181
 msgid "Stock Status"
 msgstr "Estado do Estoque"
 
-#: src/forms/StockForms.tsx:219
-#: src/pages/stock/StockDetail.tsx:576
+#: src/forms/StockForms.tsx:240
+#: src/pages/stock/StockDetail.tsx:577
 #: src/tables/stock/StockItemTable.tsx:533
 #: src/tables/stock/StockItemTable.tsx:665
 msgid "Add Stock Item"
 msgstr "Adicionar item de Estoque"
 
-#: src/forms/StockForms.tsx:263
+#: src/forms/StockForms.tsx:284
 msgid "Select the part to install"
 msgstr ""
 
-#: src/forms/StockForms.tsx:384
+#: src/forms/StockForms.tsx:405
 msgid "Confirm Stock Transfer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:507
+#: src/forms/StockForms.tsx:528
 msgid "Loading..."
 msgstr "A carregar..."
 
-#: src/forms/StockForms.tsx:564
+#: src/forms/StockForms.tsx:585
 msgid "Move to default location"
 msgstr "Mover para o local padrão"
 
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 msgid "Move"
 msgstr "Mover"
 
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/company/SupplierPartDetail.tsx:189
 #: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:750
+#: src/pages/part/PartDetail.tsx:252
+#: src/pages/part/PartDetail.tsx:751
 #: src/tables/purchasing/SupplierPartTable.tsx:207
 #: src/tables/stock/StockItemTable.tsx:342
 msgid "In Stock"
 msgstr "Em Estoque"
 
-#: src/forms/StockForms.tsx:748
-#: src/pages/stock/StockDetail.tsx:718
-#: src/tables/stock/StockItemTestResultTable.tsx:349
+#: src/forms/StockForms.tsx:769
+#: src/pages/stock/StockDetail.tsx:719
+#: src/tables/stock/StockItemTestResultTable.tsx:350
 msgid "Add"
 msgstr "Adicionar"
 
-#: src/forms/StockForms.tsx:777
+#: src/forms/StockForms.tsx:798
 #: src/pages/Index/Scan.tsx:177
-#: src/pages/stock/StockDetail.tsx:707
+#: src/pages/stock/StockDetail.tsx:708
 msgid "Count"
 msgstr "Contar"
 
-#: src/forms/StockForms.tsx:1029
-#: src/pages/stock/StockDetail.tsx:719
+#: src/forms/StockForms.tsx:1050
+#: src/pages/stock/StockDetail.tsx:720
 #: src/tables/stock/StockItemTable.tsx:583
 msgid "Add Stock"
 msgstr "Adicionar Estoque"
 
-#: src/forms/StockForms.tsx:1030
+#: src/forms/StockForms.tsx:1051
 msgid "Stock added"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1039
-#: src/pages/stock/StockDetail.tsx:728
+#: src/forms/StockForms.tsx:1060
+#: src/pages/stock/StockDetail.tsx:729
 #: src/tables/stock/StockItemTable.tsx:592
 msgid "Remove Stock"
 msgstr "Remover Estoque"
 
-#: src/forms/StockForms.tsx:1040
+#: src/forms/StockForms.tsx:1061
 msgid "Stock removed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1049
-#: src/pages/part/PartDetail.tsx:918
-#: src/pages/stock/StockDetail.tsx:737
+#: src/forms/StockForms.tsx:1070
+#: src/pages/part/PartDetail.tsx:919
+#: src/pages/stock/StockDetail.tsx:738
 #: src/tables/stock/StockItemTable.tsx:601
 msgid "Transfer Stock"
 msgstr "Transferir Estoque"
 
-#: src/forms/StockForms.tsx:1050
+#: src/forms/StockForms.tsx:1071
 msgid "Stock transferred"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1059
-#: src/pages/part/PartDetail.tsx:907
+#: src/forms/StockForms.tsx:1080
+#: src/pages/part/PartDetail.tsx:908
 #: src/pages/stock/LocationDetail.tsx:313
 #: src/pages/stock/LocationDetail.tsx:317
 #: src/tables/stock/StockItemTable.tsx:572
@@ -3886,44 +3882,44 @@ msgstr ""
 msgid "Count Stock"
 msgstr "Contar Estoque"
 
-#: src/forms/StockForms.tsx:1060
+#: src/forms/StockForms.tsx:1081
 msgid "Stock counted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1069
+#: src/forms/StockForms.tsx:1090
 msgid "Change Stock Status"
 msgstr "Alterar estado do Estoque"
 
-#: src/forms/StockForms.tsx:1070
+#: src/forms/StockForms.tsx:1091
 msgid "Stock status changed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1079
+#: src/forms/StockForms.tsx:1100
 msgid "Merge Stock"
 msgstr "Mesclar Estoque"
 
-#: src/forms/StockForms.tsx:1080
+#: src/forms/StockForms.tsx:1101
 msgid "Stock merged"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1095
+#: src/forms/StockForms.tsx:1116
 msgid "Assign Stock to Customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1096
+#: src/forms/StockForms.tsx:1117
 msgid "Stock assigned to customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1106
+#: src/forms/StockForms.tsx:1127
 #: src/tables/stock/StockItemTable.tsx:654
 msgid "Delete Stock Items"
 msgstr "Excluir Itens de Estoque"
 
-#: src/forms/StockForms.tsx:1107
+#: src/forms/StockForms.tsx:1128
 msgid "Stock deleted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1114
+#: src/forms/StockForms.tsx:1135
 msgid "Parent stock location"
 msgstr "Localização parente de Estoque"
 
@@ -3940,9 +3936,9 @@ msgstr ""
 #: src/tables/FilterSelectDrawer.tsx:93
 #: src/tables/FilterSelectDrawer.tsx:116
 #: src/tables/FilterSelectDrawer.tsx:128
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/tables/build/BuildOrderTestTable.tsx:142
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:192
+#: src/tables/stock/StockItemTestResultTable.tsx:193
 msgid "Value"
 msgstr "Valor"
 
@@ -3951,22 +3947,22 @@ msgid "Label"
 msgstr ""
 
 #: src/functions/api.tsx:33
-#: src/tables/InvenTreeTable.tsx:484
+#: src/tables/InvenTreeTable.tsx:485
 msgid "Bad request"
 msgstr "Pedido inválido"
 
 #: src/functions/api.tsx:36
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:488
 msgid "Unauthorized"
 msgstr "Não autorizado"
 
 #: src/functions/api.tsx:39
-#: src/tables/InvenTreeTable.tsx:490
+#: src/tables/InvenTreeTable.tsx:491
 msgid "Forbidden"
 msgstr "Proibido"
 
 #: src/functions/api.tsx:42
-#: src/tables/InvenTreeTable.tsx:493
+#: src/tables/InvenTreeTable.tsx:494
 msgid "Not found"
 msgstr "Não encontrado"
 
@@ -4362,7 +4358,7 @@ msgid "Item already scanned"
 msgstr ""
 
 #: src/pages/Index/Scan.tsx:77
-#: src/tables/InvenTreeTable.tsx:210
+#: src/tables/InvenTreeTable.tsx:211
 msgid "API Error"
 msgstr ""
 
@@ -4788,7 +4784,7 @@ msgstr "Carregador"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
 #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:28
-#: src/tables/ColumnRenderers.tsx:276
+#: src/tables/ColumnRenderers.tsx:288
 msgid "Currency"
 msgstr "Moeda"
 
@@ -4796,23 +4792,23 @@ msgstr "Moeda"
 msgid "Rate"
 msgstr "Taxa"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:46
 msgid "Exchange rates updated"
 msgstr "Taxas de câmbio atualizadas"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:52
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:53
 msgid "Exchange rate update error"
 msgstr "Ocorreu um erro ao atualizar as Taxas de câmbio"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:62
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:63
 msgid "Refresh currency exchange rates"
 msgstr "Atualizar taxas de câmbio"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:98
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
 msgid "Last fetched"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:100
 msgid "Base currency"
 msgstr ""
 
@@ -5071,7 +5067,7 @@ msgstr "Relatórios"
 
 #: src/pages/Index/Settings/SystemSettings.tsx:230
 #: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:542
+#: src/pages/part/PartDetail.tsx:543
 #: src/pages/sales/SalesOrderDetail.tsx:367
 msgid "Build Orders"
 msgstr "Ordens de Produções"
@@ -5108,19 +5104,19 @@ msgstr "Opções de Exibição"
 #~ msgid "Go to the start page"
 #~ msgstr "Go to the start page"
 
-#: src/pages/Notifications.tsx:43
+#: src/pages/Notifications.tsx:44
 msgid "Delete Notifications"
 msgstr "Eliminar notificações"
 
-#: src/pages/Notifications.tsx:103
+#: src/pages/Notifications.tsx:104
 msgid "History"
 msgstr "Histórico"
 
-#: src/pages/Notifications.tsx:111
+#: src/pages/Notifications.tsx:112
 msgid "Mark as unread"
 msgstr "Marcar como não lido"
 
-#: src/pages/Notifications.tsx:145
+#: src/pages/Notifications.tsx:146
 msgid "Delete notifications"
 msgstr ""
 
@@ -5131,13 +5127,13 @@ msgstr ""
 #: src/pages/build/BuildDetail.tsx:100
 #: src/pages/company/ManufacturerPartDetail.tsx:84
 #: src/pages/company/SupplierPartDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/stock/StockDetail.tsx:130
-#: src/tables/bom/BomTable.tsx:119
+#: src/pages/part/PartDetail.tsx:172
+#: src/pages/stock/StockDetail.tsx:131
+#: src/tables/bom/BomTable.tsx:120
 #: src/tables/bom/UsedInTable.tsx:39
 #: src/tables/build/BuildAllocatedStockTable.tsx:104
 #: src/tables/build/BuildLineTable.tsx:324
-#: src/tables/build/BuildOrderTable.tsx:70
+#: src/tables/build/BuildOrderTable.tsx:77
 #: src/tables/part/RelatedPartTable.tsx:69
 #: src/tables/sales/SalesOrderLineItemTable.tsx:86
 #: src/tables/stock/StockItemTable.tsx:60
@@ -5148,7 +5144,7 @@ msgstr "IPN"
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151
 #: src/pages/sales/ReturnOrderDetail.tsx:122
 #: src/pages/sales/SalesOrderDetail.tsx:131
-#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:146
 msgid "Custom Status"
 msgstr ""
 
@@ -5176,19 +5172,16 @@ msgid "Completed Outputs"
 msgstr "Saídas Concluídas"
 
 #: src/pages/build/BuildDetail.tsx:172
-#: src/tables/build/BuildOrderTable.tsx:154
+#: src/tables/build/BuildOrderTable.tsx:147
 msgid "Issued By"
 msgstr "Emitido por"
 
 #: src/pages/build/BuildDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:228
-#: src/pages/sales/SalesOrderDetail.tsx:238
-#: src/tables/build/BuildOrderTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderTable.tsx:89
-#: src/tables/sales/ReturnOrderTable.tsx:86
-#: src/tables/sales/SalesOrderTable.tsx:87
+#: src/pages/part/PartDetail.tsx:407
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
+#: src/pages/sales/ReturnOrderDetail.tsx:194
+#: src/pages/sales/SalesOrderDetail.tsx:206
+#: src/tables/Filter.tsx:236
 msgid "Responsible"
 msgstr "Responsável"
 
@@ -5209,10 +5202,10 @@ msgstr "Criado"
 #~ msgstr "Link custom barcode to part"
 
 #: src/pages/build/BuildDetail.tsx:193
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:213
-#: src/pages/sales/SalesOrderDetail.tsx:224
-#: src/tables/ColumnRenderers.tsx:232
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/tables/ColumnRenderers.tsx:244
 #: src/tables/part/PartPurchaseOrdersTable.tsx:100
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143
 #: src/tables/sales/SalesOrderLineItemTable.tsx:123
@@ -5258,8 +5251,8 @@ msgid "Build Details"
 msgstr "Detalhes da Produção"
 
 #: src/pages/build/BuildDetail.tsx:272
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:294
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:303
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:305
 #: src/pages/sales/ReturnOrderDetail.tsx:134
 #: src/pages/sales/ReturnOrderDetail.tsx:266
 #: src/pages/sales/ReturnOrderDetail.tsx:275
@@ -5286,8 +5279,8 @@ msgid "Child Build Orders"
 msgstr "Pedido de Produção Filho"
 
 #: src/pages/build/BuildDetail.tsx:344
-#: src/tables/build/BuildOutputTable.tsx:538
-#: src/tables/stock/StockItemTestResultTable.tsx:156
+#: src/tables/build/BuildOutputTable.tsx:539
+#: src/tables/stock/StockItemTestResultTable.tsx:157
 msgid "Test Results"
 msgstr "Resultados do teste"
 
@@ -5309,8 +5302,8 @@ msgstr "Editar Pedido de Produção"
 #~ msgstr "Print build report"
 
 #: src/pages/build/BuildDetail.tsx:376
-#: src/tables/build/BuildOrderTable.tsx:185
-#: src/tables/build/BuildOrderTable.tsx:200
+#: src/tables/build/BuildOrderTable.tsx:178
+#: src/tables/build/BuildOrderTable.tsx:193
 msgid "Add Build Order"
 msgstr "Novo Pedido de Produção"
 
@@ -5319,14 +5312,14 @@ msgid "Cancel Build Order"
 msgstr "Cancelar Pedido de Produção"
 
 #: src/pages/build/BuildDetail.tsx:390
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:369
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
 #: src/pages/sales/ReturnOrderDetail.tsx:366
 #: src/pages/sales/SalesOrderDetail.tsx:400
 msgid "Order cancelled"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:391
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
 #: src/pages/sales/ReturnOrderDetail.tsx:365
 #: src/pages/sales/SalesOrderDetail.tsx:399
 msgid "Cancel this order"
@@ -5337,14 +5330,14 @@ msgid "Hold Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:402
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
 #: src/pages/sales/ReturnOrderDetail.tsx:373
 #: src/pages/sales/SalesOrderDetail.tsx:407
 msgid "Place this order on hold"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:403
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:379
 #: src/pages/sales/ReturnOrderDetail.tsx:374
 #: src/pages/sales/SalesOrderDetail.tsx:408
 msgid "Order placed on hold"
@@ -5355,14 +5348,14 @@ msgid "Issue Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:410
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
 #: src/pages/sales/ReturnOrderDetail.tsx:357
 #: src/pages/sales/SalesOrderDetail.tsx:391
 msgid "Issue this order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:411
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
 #: src/pages/sales/ReturnOrderDetail.tsx:358
 #: src/pages/sales/SalesOrderDetail.tsx:392
 msgid "Order issued"
@@ -5373,28 +5366,28 @@ msgid "Complete Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:418
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:389
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
 #: src/pages/sales/ReturnOrderDetail.tsx:381
 #: src/pages/sales/SalesOrderDetail.tsx:426
 msgid "Mark this order as complete"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:419
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:383
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
 #: src/pages/sales/ReturnOrderDetail.tsx:382
 #: src/pages/sales/SalesOrderDetail.tsx:427
 msgid "Order completed"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:450
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:414
 #: src/pages/sales/ReturnOrderDetail.tsx:411
 #: src/pages/sales/SalesOrderDetail.tsx:456
 msgid "Issue Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:457
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:419
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:421
 #: src/pages/sales/ReturnOrderDetail.tsx:418
 #: src/pages/sales/SalesOrderDetail.tsx:470
 msgid "Complete Order"
@@ -5405,35 +5398,35 @@ msgid "Build Order Actions"
 msgstr "Ações do Pedido de Produção"
 
 #: src/pages/build/BuildDetail.tsx:480
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:441
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
 #: src/pages/sales/ReturnOrderDetail.tsx:440
 #: src/pages/sales/SalesOrderDetail.tsx:493
 msgid "Edit order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:484
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:449
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:451
 #: src/pages/sales/ReturnOrderDetail.tsx:446
 #: src/pages/sales/SalesOrderDetail.tsx:498
 msgid "Duplicate order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:488
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:454
 #: src/pages/sales/ReturnOrderDetail.tsx:451
 #: src/pages/sales/SalesOrderDetail.tsx:501
 msgid "Hold order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:493
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:459
 #: src/pages/sales/ReturnOrderDetail.tsx:456
 #: src/pages/sales/SalesOrderDetail.tsx:506
 msgid "Cancel order"
 msgstr "Cancelar pedido"
 
 #: src/pages/build/BuildDetail.tsx:529
-#: src/pages/stock/StockDetail.tsx:266
+#: src/pages/stock/StockDetail.tsx:267
 #: src/tables/build/BuildAllocatedStockTable.tsx:77
 #: src/tables/part/PartBuildAllocationsTable.tsx:41
 #: src/tables/stock/StockTrackingTable.tsx:110
@@ -5448,23 +5441,23 @@ msgstr "Ordem de Produção"
 #~ msgid "New Build Order"
 #~ msgstr "New Build Order"
 
-#: src/pages/company/CompanyDetail.tsx:98
+#: src/pages/company/CompanyDetail.tsx:99
 msgid "Website"
 msgstr "Site"
 
-#: src/pages/company/CompanyDetail.tsx:106
+#: src/pages/company/CompanyDetail.tsx:107
 msgid "Phone Number"
 msgstr "Número de Telefone"
 
-#: src/pages/company/CompanyDetail.tsx:113
+#: src/pages/company/CompanyDetail.tsx:114
 msgid "Email Address"
 msgstr "Endereço de Email"
 
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:124
 msgid "Default Currency"
 msgstr "Moeda Padrão"
 
-#: src/pages/company/CompanyDetail.tsx:128
+#: src/pages/company/CompanyDetail.tsx:129
 #: src/pages/company/SupplierDetail.tsx:8
 #: src/pages/company/SupplierPartDetail.tsx:128
 #: src/pages/company/SupplierPartDetail.tsx:236
@@ -5472,12 +5465,12 @@ msgstr "Moeda Padrão"
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:133
 #: src/tables/company/CompanyTable.tsx:101
 #: src/tables/part/PartPurchaseOrdersTable.tsx:42
-#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:101
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
 msgid "Supplier"
 msgstr "Fornecedor"
 
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:135
 #: src/pages/company/ManufacturerDetail.tsx:8
 #: src/pages/company/ManufacturerPartDetail.tsx:103
 #: src/pages/company/ManufacturerPartDetail.tsx:267
@@ -5486,13 +5479,13 @@ msgstr "Fornecedor"
 msgid "Manufacturer"
 msgstr "Fabricante"
 
-#: src/pages/company/CompanyDetail.tsx:140
+#: src/pages/company/CompanyDetail.tsx:141
 #: src/pages/company/CustomerDetail.tsx:8
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31
 #: src/pages/sales/ReturnOrderDetail.tsx:104
 #: src/pages/sales/SalesOrderDetail.tsx:113
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:292
+#: src/pages/stock/StockDetail.tsx:293
 #: src/tables/company/CompanyTable.tsx:111
 #: src/tables/sales/ReturnOrderTable.tsx:109
 #: src/tables/sales/SalesOrderTable.tsx:134
@@ -5500,15 +5493,15 @@ msgstr "Fabricante"
 msgid "Customer"
 msgstr "Cliente"
 
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Company Details"
-msgstr ""
-
 #: src/pages/company/CompanyDetail.tsx:175
 #~ msgid "Edit company"
 #~ msgstr "Edit company"
 
-#: src/pages/company/CompanyDetail.tsx:181
+#: src/pages/company/CompanyDetail.tsx:176
+msgid "Company Details"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:182
 msgid "Manufactured Parts"
 msgstr "Peças Fabricadas"
 
@@ -5516,24 +5509,24 @@ msgstr "Peças Fabricadas"
 #~ msgid "Delete company"
 #~ msgstr "Delete company"
 
-#: src/pages/company/CompanyDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:191
 msgid "Supplied Parts"
 msgstr "Peças fornecidas"
 
-#: src/pages/company/CompanyDetail.tsx:237
+#: src/pages/company/CompanyDetail.tsx:238
 msgid "Assigned Stock"
 msgstr "Estoque Atribuído"
 
-#: src/pages/company/CompanyDetail.tsx:277
+#: src/pages/company/CompanyDetail.tsx:278
 #: src/tables/company/CompanyTable.tsx:87
 msgid "Edit Company"
 msgstr "Editar Empresa"
 
-#: src/pages/company/CompanyDetail.tsx:285
+#: src/pages/company/CompanyDetail.tsx:286
 msgid "Delete Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:293
+#: src/pages/company/CompanyDetail.tsx:296
 msgid "Company Actions"
 msgstr "Ações da Empresa"
 
@@ -5555,7 +5548,7 @@ msgstr "Link Externo"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:149
 #: src/pages/company/SupplierPartDetail.tsx:233
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:483
 msgid "Part Details"
 msgstr "Detalhes da Peça"
 
@@ -5568,12 +5561,12 @@ msgid "Manufacturer Part Details"
 msgstr "Detalhes da Peça do Fabricante"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:167
-#: src/pages/part/PartDetail.tsx:488
+#: src/pages/part/PartDetail.tsx:489
 msgid "Parameters"
 msgstr "Parâmetros"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:562
+#: src/pages/part/PartDetail.tsx:563
 #: src/pages/part/PartSupplierDetail.tsx:15
 #: src/pages/purchasing/PurchasingIndex.tsx:32
 msgid "Suppliers"
@@ -5618,8 +5611,8 @@ msgstr "Quantidade embalada"
 
 #: src/pages/company/SupplierPartDetail.tsx:196
 #: src/pages/company/SupplierPartDetail.tsx:388
-#: src/pages/part/PartDetail.tsx:774
-#: src/tables/bom/BomTable.tsx:329
+#: src/pages/part/PartDetail.tsx:775
+#: src/tables/bom/BomTable.tsx:330
 #: src/tables/part/PartTable.tsx:90
 msgid "On Order"
 msgstr "No Pedido"
@@ -5641,7 +5634,7 @@ msgid "Supplier Part Details"
 msgstr "Detalhes da Peça do Fornecedor"
 
 #: src/pages/company/SupplierPartDetail.tsx:253
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
 msgid "Received Stock"
 msgstr "Estoque Recebido"
 
@@ -5671,7 +5664,7 @@ msgid "Add Supplier Part"
 msgstr "Adicionar Fornecedor da Peça"
 
 #: src/pages/company/SupplierPartDetail.tsx:382
-#: src/pages/part/PartDetail.tsx:762
+#: src/pages/part/PartDetail.tsx:763
 msgid "No Stock"
 msgstr "Sem Estoque"
 
@@ -5755,86 +5748,86 @@ msgid "Category Details"
 msgstr "Detalhes da Categoria"
 
 #: src/pages/part/PartAllocationPanel.tsx:21
-#: src/pages/stock/StockDetail.tsx:464
+#: src/pages/stock/StockDetail.tsx:465
 #: src/tables/part/PartTable.tsx:103
 msgid "Build Order Allocations"
 msgstr "Alocações de Pedido de Produção"
 
 #: src/pages/part/PartAllocationPanel.tsx:31
-#: src/pages/stock/StockDetail.tsx:479
+#: src/pages/stock/StockDetail.tsx:480
 #: src/tables/part/PartTable.tsx:111
 msgid "Sales Order Allocations"
 msgstr "Alocações do Pedido de Vendas"
 
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/part/PartDetail.tsx:185
 msgid "Variant of"
 msgstr "Variante de"
 
-#: src/pages/part/PartDetail.tsx:191
+#: src/pages/part/PartDetail.tsx:192
 msgid "Revision of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:198
+#: src/pages/part/PartDetail.tsx:199
 #: src/tables/stock/StockItemTable.tsx:65
 msgid "Revision"
 msgstr "Revisão"
 
-#: src/pages/part/PartDetail.tsx:205
+#: src/pages/part/PartDetail.tsx:206
 #: src/tables/notifications/NotificationTable.tsx:32
 #: src/tables/part/PartCategoryTemplateTable.tsx:67
 msgid "Category"
 msgstr "Categoria"
 
-#: src/pages/part/PartDetail.tsx:211
+#: src/pages/part/PartDetail.tsx:212
 msgid "Default Location"
 msgstr "Localização Padrão"
 
-#: src/pages/part/PartDetail.tsx:218
+#: src/pages/part/PartDetail.tsx:219
 msgid "Category Default Location"
 msgstr "Localização padrão da Categoria"
 
-#: src/pages/part/PartDetail.tsx:225
+#: src/pages/part/PartDetail.tsx:226
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
 msgid "Units"
 msgstr "Unidades"
 
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/part/PartDetail.tsx:233
 #: src/tables/settings/PendingTasksTable.tsx:46
 msgid "Keywords"
 msgstr "Palavras-chave"
 
-#: src/pages/part/PartDetail.tsx:257
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:258
+#: src/tables/bom/BomTable.tsx:325
 #: src/tables/build/BuildLineTable.tsx:293
 #: src/tables/part/PartTable.tsx:290
 #: src/tables/sales/SalesOrderLineItemTable.tsx:127
 msgid "Available Stock"
 msgstr "Estoque Disponível"
 
-#: src/pages/part/PartDetail.tsx:264
+#: src/pages/part/PartDetail.tsx:265
 msgid "Variant Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:272
+#: src/pages/part/PartDetail.tsx:273
 msgid "Minimum Stock"
 msgstr "Estoque Mínimo"
 
-#: src/pages/part/PartDetail.tsx:278
-#: src/tables/bom/BomTable.tsx:238
+#: src/pages/part/PartDetail.tsx:279
+#: src/tables/bom/BomTable.tsx:239
 #: src/tables/build/BuildLineTable.tsx:255
 #: src/tables/sales/SalesOrderLineItemTable.tsx:165
 msgid "On order"
 msgstr "Na ordem"
 
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:286
 msgid "Required for Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:294
+#: src/pages/part/PartDetail.tsx:295
 msgid "Allocated to Build Orders"
 msgstr "Alocado para Pedidos de Produção"
 
-#: src/pages/part/PartDetail.tsx:305
+#: src/pages/part/PartDetail.tsx:306
 msgid "Allocated to Sales Orders"
 msgstr "Alocado para Pedidos de Venda"
 
@@ -5842,93 +5835,95 @@ msgstr "Alocado para Pedidos de Venda"
 #~ msgid "Edit part"
 #~ msgstr "Edit part"
 
-#: src/pages/part/PartDetail.tsx:315
-#: src/tables/bom/BomTable.tsx:262
-#: src/tables/bom/BomTable.tsx:297
+#: src/pages/part/PartDetail.tsx:316
+#: src/tables/bom/BomTable.tsx:263
+#: src/tables/bom/BomTable.tsx:298
 msgid "Can Build"
 msgstr "Pode Produzir"
 
-#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:780
-#: src/pages/stock/StockDetail.tsx:826
-#: src/tables/build/BuildOrderTestTable.tsx:226
-#: src/tables/stock/StockItemTable.tsx:347
-msgid "In Production"
-msgstr "Em Produção"
-
 #: src/pages/part/PartDetail.tsx:322
 #~ msgid "Duplicate part"
 #~ msgstr "Duplicate part"
 
+#: src/pages/part/PartDetail.tsx:323
+#: src/pages/part/PartDetail.tsx:781
+#: src/pages/stock/StockDetail.tsx:827
+#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/stock/StockItemTable.tsx:347
+msgid "In Production"
+msgstr "Em Produção"
+
 #: src/pages/part/PartDetail.tsx:327
 #~ msgid "Delete part"
 #~ msgstr "Delete part"
 
-#: src/pages/part/PartDetail.tsx:336
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/pages/part/PartDetail.tsx:337
+#: src/tables/part/ParametricPartTable.tsx:229
 #: src/tables/part/PartTable.tsx:186
 msgid "Locked"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:342
+#: src/pages/part/PartDetail.tsx:343
 msgid "Template Part"
 msgstr "Peça Modelo"
 
-#: src/pages/part/PartDetail.tsx:347
-#: src/tables/bom/BomTable.tsx:319
+#: src/pages/part/PartDetail.tsx:348
+#: src/tables/bom/BomTable.tsx:320
 msgid "Assembled Part"
 msgstr "Peça montada"
 
-#: src/pages/part/PartDetail.tsx:352
+#: src/pages/part/PartDetail.tsx:353
 msgid "Component Part"
 msgstr "Peça do componente"
 
-#: src/pages/part/PartDetail.tsx:357
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:358
+#: src/tables/bom/BomTable.tsx:310
 msgid "Testable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:363
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:364
+#: src/tables/bom/BomTable.tsx:315
 msgid "Trackable Part"
 msgstr "Peça rastreável"
 
-#: src/pages/part/PartDetail.tsx:368
+#: src/pages/part/PartDetail.tsx:369
 msgid "Purchaseable Part"
 msgstr "Peça comprável"
 
-#: src/pages/part/PartDetail.tsx:374
+#: src/pages/part/PartDetail.tsx:375
 msgid "Saleable Part"
 msgstr "Peça vendível"
 
-#: src/pages/part/PartDetail.tsx:379
+#: src/pages/part/PartDetail.tsx:380
 msgid "Virtual Part"
 msgstr "Peça virtual"
 
-#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:227
-#: src/pages/sales/ReturnOrderDetail.tsx:197
-#: src/pages/sales/SalesOrderDetail.tsx:209
-#: src/tables/ColumnRenderers.tsx:240
+#: src/pages/part/PartDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:234
+#: src/pages/sales/ReturnOrderDetail.tsx:204
+#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/tables/ColumnRenderers.tsx:252
 msgid "Creation Date"
 msgstr "Data de Criação"
 
-#: src/pages/part/PartDetail.tsx:398
+#: src/pages/part/PartDetail.tsx:399
+#: src/tables/ColumnRenderers.tsx:208
+#: src/tables/Filter.tsx:247
 msgid "Created By"
 msgstr "Criado por"
 
-#: src/pages/part/PartDetail.tsx:413
+#: src/pages/part/PartDetail.tsx:414
 msgid "Default Supplier"
 msgstr "Fornecedor Padrão"
 
-#: src/pages/part/PartDetail.tsx:424
+#: src/pages/part/PartDetail.tsx:425
 #: src/pages/part/pricing/BomPricingPanel.tsx:113
 #: src/pages/part/pricing/VariantPricingPanel.tsx:95
 #: src/tables/part/PartTable.tsx:163
 msgid "Price Range"
 msgstr "Intervalo de Preço"
 
-#: src/pages/part/PartDetail.tsx:434
+#: src/pages/part/PartDetail.tsx:435
 msgid "Latest Serial Number"
 msgstr ""
 
@@ -5936,42 +5931,42 @@ msgstr ""
 #~ msgid "Stocktake By"
 #~ msgstr "Stocktake By"
 
-#: src/pages/part/PartDetail.tsx:517
+#: src/pages/part/PartDetail.tsx:518
 msgid "Variants"
 msgstr "Variantes"
 
-#: src/pages/part/PartDetail.tsx:524
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/part/PartDetail.tsx:525
+#: src/pages/stock/StockDetail.tsx:452
 msgid "Allocations"
 msgstr "Alocações"
 
-#: src/pages/part/PartDetail.tsx:531
+#: src/pages/part/PartDetail.tsx:532
 msgid "Bill of Materials"
 msgstr "Lista de Materiais"
 
-#: src/pages/part/PartDetail.tsx:549
+#: src/pages/part/PartDetail.tsx:550
 msgid "Used In"
 msgstr "Utilizado em"
 
-#: src/pages/part/PartDetail.tsx:556
+#: src/pages/part/PartDetail.tsx:557
 msgid "Part Pricing"
 msgstr "Preço da Peça"
 
-#: src/pages/part/PartDetail.tsx:614
+#: src/pages/part/PartDetail.tsx:615
 msgid "Scheduling"
 msgstr "Agendamento"
 
-#: src/pages/part/PartDetail.tsx:621
+#: src/pages/part/PartDetail.tsx:622
 msgid "Test Templates"
 msgstr "Modelos de Teste"
 
-#: src/pages/part/PartDetail.tsx:632
+#: src/pages/part/PartDetail.tsx:633
 msgid "Related Parts"
 msgstr "Peças Relacionadas"
 
-#: src/pages/part/PartDetail.tsx:756
-#: src/pages/stock/StockDetail.tsx:190
-#: src/pages/stock/StockDetail.tsx:843
+#: src/pages/part/PartDetail.tsx:757
+#: src/pages/stock/StockDetail.tsx:191
+#: src/pages/stock/StockDetail.tsx:844
 #: src/tables/build/BuildLineTable.tsx:186
 #: src/tables/part/PartTable.tsx:119
 #: src/tables/stock/StockItemTable.tsx:172
@@ -5979,62 +5974,62 @@ msgstr "Peças Relacionadas"
 msgid "Available"
 msgstr "Disponível"
 
-#: src/pages/part/PartDetail.tsx:768
+#: src/pages/part/PartDetail.tsx:769
 #: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/stock/StockItemTestResultTable.tsx:386
+#: src/tables/stock/StockItemTestResultTable.tsx:387
 msgid "Required"
 msgstr "Obrigatório"
 
-#: src/pages/part/PartDetail.tsx:799
+#: src/pages/part/PartDetail.tsx:800
 msgid "Edit Part"
 msgstr "Editar Peça"
 
-#: src/pages/part/PartDetail.tsx:834
+#: src/pages/part/PartDetail.tsx:835
 #: src/tables/part/PartTable.tsx:333
 #: src/tables/part/PartTable.tsx:362
 msgid "Add Part"
 msgstr "Adicionar Peça"
 
-#: src/pages/part/PartDetail.tsx:848
+#: src/pages/part/PartDetail.tsx:849
 msgid "Delete Part"
 msgstr "Excluir Peça"
 
-#: src/pages/part/PartDetail.tsx:857
+#: src/pages/part/PartDetail.tsx:858
 msgid "Deleting this part cannot be reversed"
 msgstr "A exclusão desta parte não pode ser revertida"
 
-#: src/pages/part/PartDetail.tsx:900
+#: src/pages/part/PartDetail.tsx:901
 #: src/pages/stock/LocationDetail.tsx:309
 #: src/tables/stock/StockItemTable.tsx:567
 msgid "Stock Actions"
 msgstr "Ações de Estoque"
 
-#: src/pages/part/PartDetail.tsx:908
+#: src/pages/part/PartDetail.tsx:909
 msgid "Count part stock"
 msgstr "Contagem do estoque"
 
-#: src/pages/part/PartDetail.tsx:919
+#: src/pages/part/PartDetail.tsx:920
 msgid "Transfer part stock"
 msgstr "Transferir peça do estoque"
 
-#: src/pages/part/PartDetail.tsx:926
+#: src/pages/part/PartDetail.tsx:927
 #: src/pages/part/PartSchedulingDetail.tsx:70
-#: src/pages/stock/StockDetail.tsx:759
+#: src/pages/stock/StockDetail.tsx:760
 msgid "Order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:927
-#: src/pages/stock/StockDetail.tsx:760
+#: src/pages/part/PartDetail.tsx:928
+#: src/pages/stock/StockDetail.tsx:761
 #: src/tables/build/BuildLineTable.tsx:594
 msgid "Order Stock"
 msgstr "Encomendar Estoque"
 
-#: src/pages/part/PartDetail.tsx:940
+#: src/pages/part/PartDetail.tsx:941
 #: src/tables/part/PartTable.tsx:345
 msgid "Part Actions"
 msgstr "Ações da Peça"
 
-#: src/pages/part/PartDetail.tsx:1015
+#: src/pages/part/PartDetail.tsx:1016
 msgid "Select Part Revision"
 msgstr ""
 
@@ -6145,7 +6140,7 @@ msgstr ""
 
 #: src/pages/part/PartStocktakeDetail.tsx:121
 #: src/pages/part/PartStocktakeDetail.tsx:238
-#: src/pages/stock/StockDetail.tsx:324
+#: src/pages/stock/StockDetail.tsx:325
 #: src/tables/stock/StockItemTable.tsx:257
 msgid "Stock Value"
 msgstr ""
@@ -6172,13 +6167,13 @@ msgstr "Fabricantes"
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:87
 #: src/pages/part/pricing/BomPricingPanel.tsx:177
-#: src/tables/ColumnRenderers.tsx:290
-#: src/tables/bom/BomTable.tsx:186
+#: src/tables/ColumnRenderers.tsx:302
+#: src/tables/bom/BomTable.tsx:187
 #: src/tables/general/ExtraLineItemTable.tsx:64
 #: src/tables/purchasing/PurchaseOrderTable.tsx:129
-#: src/tables/sales/ReturnOrderTable.tsx:138
+#: src/tables/sales/ReturnOrderTable.tsx:139
 #: src/tables/sales/SalesOrderLineItemTable.tsx:113
-#: src/tables/sales/SalesOrderTable.tsx:173
+#: src/tables/sales/SalesOrderTable.tsx:174
 msgid "Total Price"
 msgstr "Preço Total"
 
@@ -6215,8 +6210,8 @@ msgstr "Preço Máximo"
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126
 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:177
+#: src/pages/stock/StockDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:178
 #: src/tables/general/ExtraLineItemTable.tsx:56
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
@@ -6296,7 +6291,7 @@ msgid "Overall Pricing"
 msgstr "Preços Gerais"
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:248
-#: src/pages/stock/StockDetail.tsx:163
+#: src/pages/stock/StockDetail.tsx:164
 #: src/tables/stock/StockItemTable.tsx:284
 msgid "Last Updated"
 msgstr "Última Atualização"
@@ -6413,50 +6408,50 @@ msgstr "Custo Total"
 #~ msgid "Created On"
 #~ msgstr "Created On"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:233
-#: src/pages/sales/ReturnOrderDetail.tsx:205
-#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/sales/ReturnOrderDetail.tsx:212
+#: src/pages/sales/SalesOrderDetail.tsx:223
 msgid "Issue Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
-#: src/pages/sales/ReturnOrderDetail.tsx:221
-#: src/pages/sales/SalesOrderDetail.tsx:231
-#: src/tables/ColumnRenderers.tsx:248
-#: src/tables/build/BuildOrderTable.tsx:104
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/sales/ReturnOrderDetail.tsx:228
+#: src/pages/sales/SalesOrderDetail.tsx:238
+#: src/tables/ColumnRenderers.tsx:260
+#: src/tables/build/BuildOrderTable.tsx:111
 #: src/tables/part/PartPurchaseOrdersTable.tsx:105
 msgid "Completion Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:288
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
 #: src/pages/sales/ReturnOrderDetail.tsx:260
 #: src/pages/sales/SalesOrderDetail.tsx:300
 msgid "Order Details"
 msgstr "Detalhes do pedido"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:316
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:318
 #: src/pages/sales/ReturnOrderDetail.tsx:288
 #: src/pages/sales/SalesOrderDetail.tsx:331
 msgid "Extra Line Items"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:358
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
 msgid "Issue Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:366
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
 msgid "Cancel Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:374
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
 msgid "Hold Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:382
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:384
 msgid "Complete Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:439
 #: src/pages/sales/ReturnOrderDetail.tsx:436
 #: src/pages/sales/SalesOrderDetail.tsx:488
 msgid "Order Actions"
@@ -6474,8 +6469,8 @@ msgid "Edit Return Order"
 msgstr "Editar Pedido de Devolução"
 
 #: src/pages/sales/ReturnOrderDetail.tsx:343
-#: src/tables/sales/ReturnOrderTable.tsx:153
-#: src/tables/sales/ReturnOrderTable.tsx:166
+#: src/tables/sales/ReturnOrderTable.tsx:154
+#: src/tables/sales/ReturnOrderTable.tsx:167
 msgid "Add Return Order"
 msgstr "Novo Pedido de Devolução"
 
@@ -6576,7 +6571,7 @@ msgid "Invoice Number"
 msgstr ""
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:152
-#: src/tables/ColumnRenderers.tsx:256
+#: src/tables/ColumnRenderers.tsx:268
 #: src/tables/sales/SalesOrderAllocationTable.tsx:165
 #: src/tables/sales/SalesOrderShipmentTable.tsx:112
 msgid "Shipment Date"
@@ -6702,27 +6697,27 @@ msgstr "Ação para locais filhos nesta localização"
 msgid "Location Actions"
 msgstr "Ações de localização"
 
-#: src/pages/stock/StockDetail.tsx:124
+#: src/pages/stock/StockDetail.tsx:125
 msgid "Base Part"
 msgstr "Peça Base"
 
-#: src/pages/stock/StockDetail.tsx:155
-msgid "Completed Tests"
-msgstr ""
-
 #: src/pages/stock/StockDetail.tsx:155
 #~ msgid "Link custom barcode to stock item"
 #~ msgstr "Link custom barcode to stock item"
 
+#: src/pages/stock/StockDetail.tsx:156
+msgid "Completed Tests"
+msgstr ""
+
 #: src/pages/stock/StockDetail.tsx:161
 #~ msgid "Unlink custom barcode from stock item"
 #~ msgstr "Unlink custom barcode from stock item"
 
-#: src/pages/stock/StockDetail.tsx:169
+#: src/pages/stock/StockDetail.tsx:170
 msgid "Last Stocktake"
 msgstr "Último Balanço"
 
-#: src/pages/stock/StockDetail.tsx:196
+#: src/pages/stock/StockDetail.tsx:197
 msgid "Allocated to Orders"
 msgstr ""
 
@@ -6734,23 +6729,23 @@ msgstr ""
 #~ msgid "Delete stock item"
 #~ msgstr "Delete stock item"
 
-#: src/pages/stock/StockDetail.tsx:227
+#: src/pages/stock/StockDetail.tsx:228
 msgid "Installed In"
 msgstr "Instalado em"
 
-#: src/pages/stock/StockDetail.tsx:247
+#: src/pages/stock/StockDetail.tsx:248
 msgid "Parent Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:251
+#: src/pages/stock/StockDetail.tsx:252
 msgid "Parent stock item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:257
+#: src/pages/stock/StockDetail.tsx:258
 msgid "Consumed By"
 msgstr "Consumido por"
 
-#: src/pages/stock/StockDetail.tsx:304
+#: src/pages/stock/StockDetail.tsx:305
 #: src/tables/stock/StockItemTable.tsx:279
 msgid "Expiry Date"
 msgstr ""
@@ -6759,51 +6754,51 @@ msgstr ""
 #~ msgid "Duplicate stock item"
 #~ msgstr "Duplicate stock item"
 
-#: src/pages/stock/StockDetail.tsx:435
+#: src/pages/stock/StockDetail.tsx:436
 msgid "Stock Details"
 msgstr "Detalhes de Estoque"
 
-#: src/pages/stock/StockDetail.tsx:441
+#: src/pages/stock/StockDetail.tsx:442
 msgid "Stock Tracking"
 msgstr "Rastreamento de Estoque"
 
-#: src/pages/stock/StockDetail.tsx:496
+#: src/pages/stock/StockDetail.tsx:497
 msgid "Test Data"
 msgstr "Dados de teste"
 
-#: src/pages/stock/StockDetail.tsx:510
+#: src/pages/stock/StockDetail.tsx:511
 msgid "Installed Items"
 msgstr "Itens instalados"
 
-#: src/pages/stock/StockDetail.tsx:517
+#: src/pages/stock/StockDetail.tsx:518
 msgid "Child Items"
 msgstr "Itens Filhos"
 
-#: src/pages/stock/StockDetail.tsx:567
+#: src/pages/stock/StockDetail.tsx:568
 msgid "Edit Stock Item"
 msgstr "Editar Item do Estoque"
 
-#: src/pages/stock/StockDetail.tsx:594
+#: src/pages/stock/StockDetail.tsx:595
 msgid "Delete Stock Item"
 msgstr "Excluir Item de Estoque"
 
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:628
 msgid "Serialize Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:640
+#: src/pages/stock/StockDetail.tsx:641
 msgid "Stock item serialized"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:646
+#: src/pages/stock/StockDetail.tsx:647
 msgid "Return Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:649
+#: src/pages/stock/StockDetail.tsx:650
 msgid "Return this item into stock. This will remove the customer assignment."
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:662
 msgid "Item returned to stock"
 msgstr ""
 
@@ -6822,61 +6817,62 @@ msgstr ""
 #~ msgid "Transfer stock"
 #~ msgstr "Transfer stock"
 
-#: src/pages/stock/StockDetail.tsx:703
+#: src/pages/stock/StockDetail.tsx:704
 msgid "Stock Operations"
 msgstr "Operações de Stock"
 
-#: src/pages/stock/StockDetail.tsx:708
+#: src/pages/stock/StockDetail.tsx:709
 msgid "Count stock"
 msgstr "Contar Estoque"
 
-#: src/pages/stock/StockDetail.tsx:736
+#: src/pages/stock/StockDetail.tsx:737
 msgid "Transfer"
 msgstr "Transferir"
 
-#: src/pages/stock/StockDetail.tsx:747
+#: src/pages/stock/StockDetail.tsx:748
 msgid "Serialize"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:748
+#: src/pages/stock/StockDetail.tsx:749
 msgid "Serialize stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:771
+#: src/pages/stock/StockDetail.tsx:772
 msgid "Return"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:772
+#: src/pages/stock/StockDetail.tsx:773
 msgid "Return from customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:785
+#: src/pages/stock/StockDetail.tsx:786
 msgid "Assign to Customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:786
+#: src/pages/stock/StockDetail.tsx:787
 msgid "Assign to a customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:798
+#: src/pages/stock/StockDetail.tsx:799
 msgid "Stock Item Actions"
 msgstr "Ações do Item do Estoque"
 
-#: src/pages/stock/StockDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:868
 #: src/tables/stock/StockItemTable.tsx:422
 msgid "Stale"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:873
+#: src/pages/stock/StockDetail.tsx:874
 #: src/tables/stock/StockItemTable.tsx:416
 msgid "Expired"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:879
+#: src/pages/stock/StockDetail.tsx:880
 msgid "Unavailable"
 msgstr ""
 
-#: src/states/IconState.tsx:60
+#: src/states/IconState.tsx:43
+#: src/states/IconState.tsx:71
 msgid "Error loading icon package from server"
 msgstr ""
 
@@ -6885,7 +6881,7 @@ msgid "Part is not active"
 msgstr "A peça não está ativa"
 
 #: src/tables/ColumnRenderers.tsx:41
-#: src/tables/bom/BomTable.tsx:548
+#: src/tables/bom/BomTable.tsx:549
 #: src/tables/part/PartParameterTable.tsx:193
 #: src/tables/part/PartTestTemplateTable.tsx:257
 msgid "Part is Locked"
@@ -6949,7 +6945,6 @@ msgid "Show orders assigned to me"
 msgstr "Mostrar pedidos atribuídos a mim"
 
 #: src/tables/Filter.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:126
 #: src/tables/sales/SalesOrderAllocationTable.tsx:73
 msgid "Outstanding"
 msgstr "Pendente"
@@ -7038,6 +7033,23 @@ msgstr "Possui Código do Projeto"
 msgid "Show orders with an assigned project code"
 msgstr ""
 
+#: src/tables/Filter.tsx:215
+#: src/tables/part/PartPurchaseOrdersTable.tsx:132
+msgid "Filter by order status"
+msgstr "Filtrar por estado do pedido"
+
+#: src/tables/Filter.tsx:226
+msgid "Filter by project code"
+msgstr "Filtrar por código de projeto"
+
+#: src/tables/Filter.tsx:237
+msgid "Filter by responsible owner"
+msgstr "Filtrar pelo proprietário responsável"
+
+#: src/tables/Filter.tsx:248
+msgid "Filter by user who created the order"
+msgstr ""
+
 #: src/tables/FilterSelectDrawer.tsx:57
 msgid "Remove filter"
 msgstr "Remover filtro"
@@ -7063,7 +7075,7 @@ msgid "Filter"
 msgstr "Filtro"
 
 #: src/tables/FilterSelectDrawer.tsx:274
-#: src/tables/InvenTreeTableHeader.tsx:212
+#: src/tables/InvenTreeTableHeader.tsx:214
 msgid "Table Filters"
 msgstr "Filtros de tabela"
 
@@ -7076,16 +7088,16 @@ msgid "Clear Filters"
 msgstr "Limpar Filtros"
 
 #: src/tables/InvenTreeTable.tsx:101
-#: src/tables/InvenTreeTable.tsx:437
-#: src/tables/InvenTreeTable.tsx:465
+#: src/tables/InvenTreeTable.tsx:438
+#: src/tables/InvenTreeTable.tsx:466
 msgid "No records found"
 msgstr "Nenhum registo encontrado"
 
-#: src/tables/InvenTreeTable.tsx:211
+#: src/tables/InvenTreeTable.tsx:212
 msgid "Failed to load table options"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:477
 msgid "Server returned incorrect data type"
 msgstr "O servidor retornou dados incorretos"
 
@@ -7127,29 +7139,29 @@ msgstr "O servidor retornou dados incorretos"
 #~ msgid "Clear custom query filters"
 #~ msgstr "Clear custom query filters"
 
-#: src/tables/InvenTreeTableHeader.tsx:96
+#: src/tables/InvenTreeTableHeader.tsx:98
 msgid "Delete Selected Items"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:100
+#: src/tables/InvenTreeTableHeader.tsx:102
 msgid "Are you sure you want to delete the selected items?"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:102
-#: src/tables/plugin/PluginListTable.tsx:305
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:306
 msgid "This action cannot be undone"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:140
+#: src/tables/InvenTreeTableHeader.tsx:142
 msgid "Custom table filters are active"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:167
+#: src/tables/InvenTreeTableHeader.tsx:169
 #: src/tables/general/BarcodeScanTable.tsx:93
 msgid "Delete selected records"
 msgstr "Remover registos selecionados"
 
-#: src/tables/InvenTreeTableHeader.tsx:186
+#: src/tables/InvenTreeTableHeader.tsx:188
 msgid "Refresh data"
 msgstr "Atualizar dados"
 
@@ -7161,49 +7173,49 @@ msgstr "Atualizar dados"
 #~ msgid "Upload Data"
 #~ msgstr "Upload Data"
 
-#: src/tables/bom/BomTable.tsx:96
+#: src/tables/bom/BomTable.tsx:97
 msgid "This BOM item is defined for a different parent"
 msgstr "Este item BOM é definido para uma peça parental diferente"
 
-#: src/tables/bom/BomTable.tsx:111
+#: src/tables/bom/BomTable.tsx:112
 msgid "Part Information"
 msgstr "Informação da Peça"
 
-#: src/tables/bom/BomTable.tsx:213
+#: src/tables/bom/BomTable.tsx:214
 #: src/tables/build/BuildLineTable.tsx:264
 #: src/tables/part/PartTable.tsx:127
 msgid "External stock"
 msgstr "Estoque externo"
 
-#: src/tables/bom/BomTable.tsx:221
+#: src/tables/bom/BomTable.tsx:222
 #: src/tables/build/BuildLineTable.tsx:227
 msgid "Includes substitute stock"
 msgstr "Inclui substitutos de estoque"
 
-#: src/tables/bom/BomTable.tsx:230
+#: src/tables/bom/BomTable.tsx:231
 #: src/tables/build/BuildLineTable.tsx:237
 #: src/tables/sales/SalesOrderLineItemTable.tsx:151
 msgid "Includes variant stock"
 msgstr "Inclui estoque variante"
 
-#: src/tables/bom/BomTable.tsx:246
+#: src/tables/bom/BomTable.tsx:247
 #: src/tables/part/PartTable.tsx:96
 msgid "Building"
 msgstr "Produzindo"
 
-#: src/tables/bom/BomTable.tsx:255
+#: src/tables/bom/BomTable.tsx:256
 #: src/tables/part/PartTable.tsx:155
 #: src/tables/sales/SalesOrderLineItemTable.tsx:174
 #: src/tables/stock/StockItemTable.tsx:212
 msgid "Stock Information"
 msgstr "Informação do Estoque"
 
-#: src/tables/bom/BomTable.tsx:289
+#: src/tables/bom/BomTable.tsx:290
 #: src/tables/build/BuildLineTable.tsx:409
 msgid "Consumable item"
 msgstr "Item Consumível"
 
-#: src/tables/bom/BomTable.tsx:292
+#: src/tables/bom/BomTable.tsx:293
 msgid "No available stock"
 msgstr ""
 
@@ -7212,29 +7224,29 @@ msgstr ""
 #~ msgstr "Create BOM Item"
 
 #: src/tables/bom/BomTable.tsx:310
+#~ msgid "Show asssmbled items"
+#~ msgstr "Show asssmbled items"
+
+#: src/tables/bom/BomTable.tsx:311
 #: src/tables/build/BuildLineTable.tsx:207
 msgid "Show testable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:310
-#~ msgid "Show asssmbled items"
-#~ msgstr "Show asssmbled items"
-
-#: src/tables/bom/BomTable.tsx:315
+#: src/tables/bom/BomTable.tsx:316
 msgid "Show trackable items"
 msgstr "Mostrar partes rastreáveis"
 
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
 #: src/tables/build/BuildLineTable.tsx:202
 msgid "Show assembled items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
 #: src/tables/build/BuildLineTable.tsx:187
 msgid "Show items with available stock"
 msgstr "Mostrar itens com estoque disponível"
 
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
 msgid "Show items on order"
 msgstr "Mostrar itens no pedido"
 
@@ -7246,29 +7258,29 @@ msgstr "Mostrar itens no pedido"
 #~ msgid "Bom item updated"
 #~ msgstr "Bom item updated"
 
-#: src/tables/bom/BomTable.tsx:334
+#: src/tables/bom/BomTable.tsx:335
 msgid "Validated"
 msgstr "Validado"
 
-#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/BomTable.tsx:336
 msgid "Show validated items"
 msgstr "Mostrar itens validados"
 
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
 #: src/tables/bom/UsedInTable.tsx:75
 msgid "Inherited"
 msgstr "Herdado"
 
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
 #: src/tables/bom/UsedInTable.tsx:76
 msgid "Show inherited items"
 msgstr "Mostrar itens herdados"
 
-#: src/tables/bom/BomTable.tsx:344
+#: src/tables/bom/BomTable.tsx:345
 msgid "Allow Variants"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/BomTable.tsx:346
 msgid "Show items which allow variant substitution"
 msgstr ""
 
@@ -7277,16 +7289,16 @@ msgstr ""
 #~ msgstr "Delete Bom Item"
 
 #: src/tables/bom/BomTable.tsx:349
+#~ msgid "Bom item deleted"
+#~ msgstr "Bom item deleted"
+
+#: src/tables/bom/BomTable.tsx:350
 #: src/tables/bom/UsedInTable.tsx:80
 #: src/tables/build/BuildLineTable.tsx:196
 msgid "Optional"
 msgstr "Opcional"
 
-#: src/tables/bom/BomTable.tsx:349
-#~ msgid "Bom item deleted"
-#~ msgstr "Bom item deleted"
-
-#: src/tables/bom/BomTable.tsx:350
+#: src/tables/bom/BomTable.tsx:351
 #: src/tables/bom/UsedInTable.tsx:81
 msgid "Show optional items"
 msgstr "Mostrar itens opcionais"
@@ -7295,99 +7307,99 @@ msgstr "Mostrar itens opcionais"
 #~ msgid "Are you sure you want to remove this BOM item?"
 #~ msgstr "Are you sure you want to remove this BOM item?"
 
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/build/BuildLineTable.tsx:191
-msgid "Consumable"
-msgstr "Consumível"
-
 #: src/tables/bom/BomTable.tsx:354
 #~ msgid "Validate BOM line"
 #~ msgstr "Validate BOM line"
 
 #: src/tables/bom/BomTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:191
+msgid "Consumable"
+msgstr "Consumível"
+
+#: src/tables/bom/BomTable.tsx:356
 msgid "Show consumable items"
 msgstr "Mostrar itens consumíveis"
 
-#: src/tables/bom/BomTable.tsx:359
+#: src/tables/bom/BomTable.tsx:360
 #: src/tables/part/PartTable.tsx:284
 msgid "Has Pricing"
 msgstr "Tem Preço"
 
-#: src/tables/bom/BomTable.tsx:360
+#: src/tables/bom/BomTable.tsx:361
 msgid "Show items with pricing"
 msgstr "Exibir itens com preço"
 
-#: src/tables/bom/BomTable.tsx:382
-#: src/tables/bom/BomTable.tsx:518
+#: src/tables/bom/BomTable.tsx:383
+#: src/tables/bom/BomTable.tsx:519
 msgid "Import BOM Data"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:392
-#: src/tables/bom/BomTable.tsx:532
+#: src/tables/bom/BomTable.tsx:393
+#: src/tables/bom/BomTable.tsx:533
 msgid "Add BOM Item"
 msgstr "Adicionar Item na BOM"
 
-#: src/tables/bom/BomTable.tsx:397
+#: src/tables/bom/BomTable.tsx:398
 msgid "BOM item created"
 msgstr "Item BOM criado"
 
-#: src/tables/bom/BomTable.tsx:404
+#: src/tables/bom/BomTable.tsx:405
 msgid "Edit BOM Item"
 msgstr "Editar Item da BOM"
 
-#: src/tables/bom/BomTable.tsx:406
+#: src/tables/bom/BomTable.tsx:407
 msgid "BOM item updated"
 msgstr "Item da BOM atualizado"
 
-#: src/tables/bom/BomTable.tsx:413
+#: src/tables/bom/BomTable.tsx:414
 msgid "Delete BOM Item"
 msgstr "Apagar Item da BOM"
 
-#: src/tables/bom/BomTable.tsx:414
+#: src/tables/bom/BomTable.tsx:415
 msgid "BOM item deleted"
 msgstr "Item da BOM excluído"
 
-#: src/tables/bom/BomTable.tsx:427
-#: src/tables/bom/BomTable.tsx:430
-#: src/tables/bom/BomTable.tsx:525
+#: src/tables/bom/BomTable.tsx:428
+#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:526
 msgid "Validate BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:432
 msgid "Do you want to validate the bill of materials for this assembly?"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:434
+#: src/tables/bom/BomTable.tsx:435
 msgid "BOM validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:446
+#: src/tables/bom/BomTable.tsx:447
 msgid "BOM item validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:455
+#: src/tables/bom/BomTable.tsx:456
 msgid "Failed to validate BOM item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:467
+#: src/tables/bom/BomTable.tsx:468
 msgid "View BOM"
 msgstr "Visualizar BOM"
 
-#: src/tables/bom/BomTable.tsx:478
+#: src/tables/bom/BomTable.tsx:479
 msgid "Validate BOM Line"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:495
+#: src/tables/bom/BomTable.tsx:496
 msgid "Edit Substitutes"
 msgstr "Editar peças substitutas"
 
-#: src/tables/bom/BomTable.tsx:553
+#: src/tables/bom/BomTable.tsx:554
 msgid "Bill of materials cannot be edited, as the part is locked"
 msgstr ""
 
 #: src/tables/bom/UsedInTable.tsx:33
 #: src/tables/build/BuildLineTable.tsx:201
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
 #: src/tables/part/PartTable.tsx:192
 #: src/tables/stock/StockItemTable.tsx:317
 msgid "Assembly"
@@ -7416,22 +7428,22 @@ msgid "Show items allocated to a build output"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:65
-#: src/tables/build/BuildOrderTable.tsx:171
+#: src/tables/build/BuildOrderTable.tsx:159
 #: src/tables/part/PartParameterTable.tsx:212
 #: src/tables/part/PartPurchaseOrdersTable.tsx:138
-#: src/tables/sales/ReturnOrderTable.tsx:96
+#: src/tables/sales/ReturnOrderTable.tsx:91
 #: src/tables/sales/SalesOrderAllocationTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/tables/sales/SalesOrderTable.tsx:92
 #: src/tables/stock/StockItemTable.tsx:352
 msgid "Include Variants"
 msgstr "Incluir variantes"
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:66
-#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:160
 #: src/tables/part/PartPurchaseOrdersTable.tsx:139
-#: src/tables/sales/ReturnOrderTable.tsx:97
+#: src/tables/sales/ReturnOrderTable.tsx:92
 #: src/tables/sales/SalesOrderAllocationTable.tsx:88
-#: src/tables/sales/SalesOrderTable.tsx:98
+#: src/tables/sales/SalesOrderTable.tsx:93
 msgid "Include orders for part variants"
 msgstr ""
 
@@ -7554,8 +7566,8 @@ msgstr ""
 #: src/tables/build/BuildLineTable.tsx:496
 #: src/tables/build/BuildLineTable.tsx:584
 #: src/tables/build/BuildLineTable.tsx:686
-#: src/tables/build/BuildOutputTable.tsx:314
-#: src/tables/build/BuildOutputTable.tsx:319
+#: src/tables/build/BuildOutputTable.tsx:315
+#: src/tables/build/BuildOutputTable.tsx:320
 msgid "Deallocate Stock"
 msgstr ""
 
@@ -7597,16 +7609,8 @@ msgstr ""
 #~ msgstr "Show overdue status"
 
 #: src/tables/build/BuildOrderTable.tsx:127
-msgid "Show outstanding orders"
-msgstr "Mostrar pedidos pendentes"
-
-#: src/tables/build/BuildOrderTable.tsx:132
-#: src/tables/part/PartPurchaseOrdersTable.tsx:132
-#: src/tables/purchasing/PurchaseOrderTable.tsx:66
-#: src/tables/sales/ReturnOrderTable.tsx:63
-#: src/tables/sales/SalesOrderTable.tsx:64
-msgid "Filter by order status"
-msgstr "Filtrar por estado do pedido"
+#~ msgid "Show outstanding orders"
+#~ msgstr "Show outstanding orders"
 
 #: src/tables/build/BuildOrderTable.tsx:139
 #: src/tables/purchasing/PurchaseOrderTable.tsx:71
@@ -7616,42 +7620,28 @@ msgstr "Filtrar por estado do pedido"
 #~ msgstr "Filter by whether the purchase order has a project code"
 
 #: src/tables/build/BuildOrderTable.tsx:148
-#: src/tables/purchasing/PurchaseOrderTable.tsx:83
-#: src/tables/sales/ReturnOrderTable.tsx:80
-#: src/tables/sales/SalesOrderTable.tsx:81
-msgid "Filter by project code"
-msgstr "Filtrar por código de projeto"
-
-#: src/tables/build/BuildOrderTable.tsx:155
 msgid "Filter by user who issued this order"
 msgstr "Filtrar por usuário que emitiu esta ordem"
 
-#: src/tables/build/BuildOrderTable.tsx:161
-#: src/tables/purchasing/PurchaseOrderTable.tsx:90
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:88
-msgid "Filter by responsible owner"
-msgstr "Filtrar pelo proprietário responsável"
-
-#: src/tables/build/BuildOrderTestTable.tsx:82
-#: src/tables/build/BuildOrderTestTable.tsx:118
-#: src/tables/stock/StockItemTestResultTable.tsx:278
-#: src/tables/stock/StockItemTestResultTable.tsx:350
-#: src/tables/stock/StockItemTestResultTable.tsx:411
+#: src/tables/build/BuildOrderTestTable.tsx:83
+#: src/tables/build/BuildOrderTestTable.tsx:119
+#: src/tables/stock/StockItemTestResultTable.tsx:279
+#: src/tables/stock/StockItemTestResultTable.tsx:351
+#: src/tables/stock/StockItemTestResultTable.tsx:412
 msgid "Add Test Result"
 msgstr "Adicionar Resultado de Teste"
 
-#: src/tables/build/BuildOrderTestTable.tsx:89
-#: src/tables/stock/StockItemTestResultTable.tsx:280
+#: src/tables/build/BuildOrderTestTable.tsx:90
+#: src/tables/stock/StockItemTestResultTable.tsx:281
 msgid "Test result added"
 msgstr "Resultado do teste adicionado"
 
-#: src/tables/build/BuildOrderTestTable.tsx:117
-#: src/tables/stock/StockItemTestResultTable.tsx:180
+#: src/tables/build/BuildOrderTestTable.tsx:118
+#: src/tables/stock/StockItemTestResultTable.tsx:181
 msgid "No Result"
 msgstr "Sem Resultado"
 
-#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/build/BuildOrderTestTable.tsx:228
 msgid "Show build outputs currently in production"
 msgstr ""
 
@@ -7663,8 +7653,8 @@ msgstr ""
 #~ msgid "Delete build output"
 #~ msgstr "Delete build output"
 
-#: src/tables/build/BuildOutputTable.tsx:258
-#: src/tables/build/BuildOutputTable.tsx:374
+#: src/tables/build/BuildOutputTable.tsx:259
+#: src/tables/build/BuildOutputTable.tsx:375
 msgid "Add Build Output"
 msgstr "Nova saída de produção"
 
@@ -7672,68 +7662,68 @@ msgstr "Nova saída de produção"
 #~ msgid "Edit build output"
 #~ msgstr "Edit build output"
 
-#: src/tables/build/BuildOutputTable.tsx:306
-#: src/tables/build/BuildOutputTable.tsx:423
+#: src/tables/build/BuildOutputTable.tsx:307
+#: src/tables/build/BuildOutputTable.tsx:424
 msgid "Edit Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:321
+#: src/tables/build/BuildOutputTable.tsx:322
 msgid "This action will deallocate all stock from the selected build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:341
+#: src/tables/build/BuildOutputTable.tsx:342
 msgid "Complete selected outputs"
 msgstr "Concluir saídas selecionadas"
 
-#: src/tables/build/BuildOutputTable.tsx:352
+#: src/tables/build/BuildOutputTable.tsx:353
 msgid "Scrap selected outputs"
 msgstr "Remover saídas selecionadas"
 
-#: src/tables/build/BuildOutputTable.tsx:363
+#: src/tables/build/BuildOutputTable.tsx:364
 msgid "Cancel selected outputs"
 msgstr "Cancelar saídas selecionadas"
 
-#: src/tables/build/BuildOutputTable.tsx:385
+#: src/tables/build/BuildOutputTable.tsx:386
 msgid "View Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:392
 msgid "Allocate"
 msgstr "Atribuir"
 
-#: src/tables/build/BuildOutputTable.tsx:392
+#: src/tables/build/BuildOutputTable.tsx:393
 msgid "Allocate stock to build output"
 msgstr "Atribuir estoque para a produção"
 
-#: src/tables/build/BuildOutputTable.tsx:402
+#: src/tables/build/BuildOutputTable.tsx:403
 msgid "Deallocate"
 msgstr "Desalocar"
 
-#: src/tables/build/BuildOutputTable.tsx:403
+#: src/tables/build/BuildOutputTable.tsx:404
 msgid "Deallocate stock from build output"
 msgstr "Desalocar estoque da produção"
 
-#: src/tables/build/BuildOutputTable.tsx:414
+#: src/tables/build/BuildOutputTable.tsx:415
 msgid "Complete build output"
 msgstr "Concluir Produção"
 
-#: src/tables/build/BuildOutputTable.tsx:430
+#: src/tables/build/BuildOutputTable.tsx:431
 msgid "Scrap"
 msgstr "Sucata"
 
-#: src/tables/build/BuildOutputTable.tsx:431
+#: src/tables/build/BuildOutputTable.tsx:432
 msgid "Scrap build output"
 msgstr "Cancelar Saída de Produção"
 
-#: src/tables/build/BuildOutputTable.tsx:441
+#: src/tables/build/BuildOutputTable.tsx:442
 msgid "Cancel build output"
 msgstr "Cancelar Saída de Produção"
 
-#: src/tables/build/BuildOutputTable.tsx:494
+#: src/tables/build/BuildOutputTable.tsx:495
 msgid "Allocated Lines"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:509
+#: src/tables/build/BuildOutputTable.tsx:510
 msgid "Required Tests"
 msgstr "Testes Obrigatórios"
 
@@ -7799,47 +7789,47 @@ msgstr "Apagar Contato"
 msgid "Add contact"
 msgstr "Adicionar contacto"
 
-#: src/tables/general/AttachmentTable.tsx:136
+#: src/tables/general/AttachmentTable.tsx:137
 msgid "File uploaded"
 msgstr "Ficheiro enviado"
 
-#: src/tables/general/AttachmentTable.tsx:137
+#: src/tables/general/AttachmentTable.tsx:138
 msgid "File {0} uploaded successfully"
 msgstr "Arquivo {0} enviado com sucesso"
 
-#: src/tables/general/AttachmentTable.tsx:149
+#: src/tables/general/AttachmentTable.tsx:150
 msgid "File could not be uploaded"
 msgstr "Não foi possível fazer o upload do arquivo"
 
-#: src/tables/general/AttachmentTable.tsx:197
+#: src/tables/general/AttachmentTable.tsx:198
 msgid "Upload Attachment"
 msgstr "Carregar anexo"
 
-#: src/tables/general/AttachmentTable.tsx:207
+#: src/tables/general/AttachmentTable.tsx:208
 msgid "Edit Attachment"
 msgstr "Editar Anexo"
 
-#: src/tables/general/AttachmentTable.tsx:221
+#: src/tables/general/AttachmentTable.tsx:222
 msgid "Delete Attachment"
 msgstr "Eliminar Anexo"
 
-#: src/tables/general/AttachmentTable.tsx:231
+#: src/tables/general/AttachmentTable.tsx:232
 msgid "Is Link"
 msgstr "É um link"
 
-#: src/tables/general/AttachmentTable.tsx:232
+#: src/tables/general/AttachmentTable.tsx:233
 msgid "Show link attachments"
 msgstr "Mostrar anexos dos links"
 
-#: src/tables/general/AttachmentTable.tsx:236
+#: src/tables/general/AttachmentTable.tsx:237
 msgid "Is File"
 msgstr "É um arquivo"
 
-#: src/tables/general/AttachmentTable.tsx:237
+#: src/tables/general/AttachmentTable.tsx:238
 msgid "Show file attachments"
 msgstr "Mostrar arquivos anexados"
 
-#: src/tables/general/AttachmentTable.tsx:246
+#: src/tables/general/AttachmentTable.tsx:247
 msgid "Add attachment"
 msgstr "Adicionar anexo"
 
@@ -7847,15 +7837,15 @@ msgstr "Adicionar anexo"
 #~ msgid "Upload attachment"
 #~ msgstr "Upload attachment"
 
-#: src/tables/general/AttachmentTable.tsx:257
+#: src/tables/general/AttachmentTable.tsx:258
 msgid "Add external link"
 msgstr "Adicionar ligação externa"
 
-#: src/tables/general/AttachmentTable.tsx:305
+#: src/tables/general/AttachmentTable.tsx:306
 msgid "No attachments found"
 msgstr "Nenhum anexo encontrado"
 
-#: src/tables/general/AttachmentTable.tsx:344
+#: src/tables/general/AttachmentTable.tsx:345
 msgid "Drag attachment file here to upload"
 msgstr "Arraste o arquivo de anexo aqui para enviar"
 
@@ -7905,46 +7895,46 @@ msgstr "Excluir Item da Linha"
 msgid "Add Extra Line Item"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:202
+#: src/tables/machine/MachineListTable.tsx:205
 msgid "Machine restarted"
 msgstr "Máquina reiniciada"
 
-#: src/tables/machine/MachineListTable.tsx:212
-#: src/tables/machine/MachineListTable.tsx:261
+#: src/tables/machine/MachineListTable.tsx:215
+#: src/tables/machine/MachineListTable.tsx:264
 msgid "Edit machine"
 msgstr "Editar Máquina"
 
-#: src/tables/machine/MachineListTable.tsx:226
-#: src/tables/machine/MachineListTable.tsx:265
+#: src/tables/machine/MachineListTable.tsx:229
+#: src/tables/machine/MachineListTable.tsx:268
 msgid "Delete machine"
 msgstr "Remover máquina"
 
-#: src/tables/machine/MachineListTable.tsx:227
+#: src/tables/machine/MachineListTable.tsx:230
 msgid "Machine successfully deleted."
 msgstr "Máquina excluída com sucesso."
 
-#: src/tables/machine/MachineListTable.tsx:231
+#: src/tables/machine/MachineListTable.tsx:234
 msgid "Are you sure you want to remove the machine \"{0}\"?"
 msgstr "Tem certeza de que deseja remover a máquina \"{0}\"?"
 
-#: src/tables/machine/MachineListTable.tsx:254
-#: src/tables/machine/MachineListTable.tsx:441
+#: src/tables/machine/MachineListTable.tsx:257
+#: src/tables/machine/MachineListTable.tsx:444
 msgid "Restart required"
 msgstr "É necessário reiniciar"
 
-#: src/tables/machine/MachineListTable.tsx:258
+#: src/tables/machine/MachineListTable.tsx:261
 msgid "Machine Actions"
 msgstr "Ações da máquina"
 
-#: src/tables/machine/MachineListTable.tsx:270
+#: src/tables/machine/MachineListTable.tsx:273
 msgid "Restart"
 msgstr "Reiniciar"
 
-#: src/tables/machine/MachineListTable.tsx:272
+#: src/tables/machine/MachineListTable.tsx:275
 msgid "Restart machine"
 msgstr "Reiniciar a máquina"
 
-#: src/tables/machine/MachineListTable.tsx:274
+#: src/tables/machine/MachineListTable.tsx:277
 msgid "manual restart required"
 msgstr "Requer reinicialização manual"
 
@@ -7952,33 +7942,33 @@ msgstr "Requer reinicialização manual"
 #~ msgid "Machine information"
 #~ msgstr "Machine information"
 
-#: src/tables/machine/MachineListTable.tsx:292
+#: src/tables/machine/MachineListTable.tsx:295
 msgid "Machine Information"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:302
-#: src/tables/machine/MachineListTable.tsx:608
+#: src/tables/machine/MachineListTable.tsx:305
+#: src/tables/machine/MachineListTable.tsx:611
 msgid "Machine Type"
 msgstr "Tipo de Máquina"
 
-#: src/tables/machine/MachineListTable.tsx:315
+#: src/tables/machine/MachineListTable.tsx:318
 msgid "Machine Driver"
 msgstr "Controlador da Máquina"
 
-#: src/tables/machine/MachineListTable.tsx:330
+#: src/tables/machine/MachineListTable.tsx:333
 msgid "Initialized"
 msgstr "Inicializado"
 
-#: src/tables/machine/MachineListTable.tsx:359
+#: src/tables/machine/MachineListTable.tsx:362
 #: src/tables/machine/MachineTypeTable.tsx:290
 msgid "No errors reported"
 msgstr "Não há erros relatados"
 
-#: src/tables/machine/MachineListTable.tsx:378
+#: src/tables/machine/MachineListTable.tsx:381
 msgid "Machine Settings"
 msgstr "Definições da Máquina"
 
-#: src/tables/machine/MachineListTable.tsx:394
+#: src/tables/machine/MachineListTable.tsx:397
 msgid "Driver Settings"
 msgstr "Configurações do controlador"
 
@@ -7986,8 +7976,8 @@ msgstr "Configurações do controlador"
 #~ msgid "Create machine"
 #~ msgstr "Create machine"
 
-#: src/tables/machine/MachineListTable.tsx:514
-#: src/tables/machine/MachineListTable.tsx:556
+#: src/tables/machine/MachineListTable.tsx:517
+#: src/tables/machine/MachineListTable.tsx:559
 msgid "Add machine"
 msgstr "Adicionar máquina"
 
@@ -7995,11 +7985,11 @@ msgstr "Adicionar máquina"
 #~ msgid "Machine detail"
 #~ msgstr "Machine detail"
 
-#: src/tables/machine/MachineListTable.tsx:570
+#: src/tables/machine/MachineListTable.tsx:573
 msgid "Machine Detail"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:617
+#: src/tables/machine/MachineListTable.tsx:620
 msgid "Driver"
 msgstr "Controlador"
 
@@ -8100,25 +8090,25 @@ msgstr ""
 #~ msgid "Edit parameter"
 #~ msgstr "Edit parameter"
 
-#: src/tables/part/ParametricPartTable.tsx:127
+#: src/tables/part/ParametricPartTable.tsx:128
 msgid "Add Part Parameter"
 msgstr "Adicionar Parâmetro da Peça"
 
-#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/ParametricPartTable.tsx:142
 #: src/tables/part/PartParameterTable.tsx:130
 #: src/tables/part/PartParameterTable.tsx:153
 msgid "Edit Part Parameter"
 msgstr "Editar Parâmetro da Peça"
 
-#: src/tables/part/ParametricPartTable.tsx:224
+#: src/tables/part/ParametricPartTable.tsx:225
 msgid "Show active parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:229
+#: src/tables/part/ParametricPartTable.tsx:230
 msgid "Show locked parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:234
+#: src/tables/part/ParametricPartTable.tsx:235
 msgid "Show assembly parts"
 msgstr ""
 
@@ -8414,7 +8404,7 @@ msgstr "Exibir testes obrigatórios"
 #: src/tables/part/PartTestTemplateTable.tsx:116
 #: src/tables/settings/TemplateTable.tsx:248
 #: src/tables/settings/TemplateTable.tsx:364
-#: src/tables/stock/StockItemTestResultTable.tsx:401
+#: src/tables/stock/StockItemTestResultTable.tsx:402
 msgid "Enabled"
 msgstr "Habilitado"
 
@@ -8553,7 +8543,7 @@ msgstr "A Extensão não está ativa"
 msgid "Plugin is not installed"
 msgstr "Extensão não está instalada"
 
-#: src/tables/plugin/PluginListTable.tsx:76
+#: src/tables/plugin/PluginListTable.tsx:77
 msgid "Plugin"
 msgstr "Extensão"
 
@@ -8565,7 +8555,7 @@ msgstr "Extensão"
 #~ msgid "An error occurred while fetching plugin details"
 #~ msgstr "An error occurred while fetching plugin details"
 
-#: src/tables/plugin/PluginListTable.tsx:109
+#: src/tables/plugin/PluginListTable.tsx:110
 msgid "Description not available"
 msgstr "Descrição não está disponível"
 
@@ -8586,19 +8576,19 @@ msgstr "Descrição não está disponível"
 #~ msgid "Edit plugin"
 #~ msgstr "Edit plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:144
+#: src/tables/plugin/PluginListTable.tsx:145
 msgid "Confirm plugin activation"
 msgstr "Confirmar a ativação da extensão"
 
-#: src/tables/plugin/PluginListTable.tsx:145
+#: src/tables/plugin/PluginListTable.tsx:146
 msgid "Confirm plugin deactivation"
 msgstr "Confirmar desativação da extensão"
 
-#: src/tables/plugin/PluginListTable.tsx:150
+#: src/tables/plugin/PluginListTable.tsx:151
 msgid "The selected plugin will be activated"
 msgstr "A extensão selecionada será ativada"
 
-#: src/tables/plugin/PluginListTable.tsx:151
+#: src/tables/plugin/PluginListTable.tsx:152
 msgid "The selected plugin will be deactivated"
 msgstr "A extensão selecionada será desativada"
 
@@ -8611,19 +8601,19 @@ msgstr "A extensão selecionada será desativada"
 #~ msgid "Package information"
 #~ msgstr "Package information"
 
-#: src/tables/plugin/PluginListTable.tsx:169
+#: src/tables/plugin/PluginListTable.tsx:170
 msgid "Deactivate"
 msgstr "Desativar"
 
-#: src/tables/plugin/PluginListTable.tsx:183
+#: src/tables/plugin/PluginListTable.tsx:184
 msgid "Activate"
 msgstr "Ativar"
 
-#: src/tables/plugin/PluginListTable.tsx:184
+#: src/tables/plugin/PluginListTable.tsx:185
 msgid "Activate selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:196
+#: src/tables/plugin/PluginListTable.tsx:197
 msgid "Update selected plugin"
 msgstr ""
 
@@ -8631,52 +8621,52 @@ msgstr ""
 #~ msgid "Plugin settings"
 #~ msgstr "Plugin settings"
 
-#: src/tables/plugin/PluginListTable.tsx:214
+#: src/tables/plugin/PluginListTable.tsx:215
 #: src/tables/stock/InstalledItemsTable.tsx:108
 msgid "Uninstall"
 msgstr "Desinstalar"
 
-#: src/tables/plugin/PluginListTable.tsx:215
+#: src/tables/plugin/PluginListTable.tsx:216
 msgid "Uninstall selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:233
+#: src/tables/plugin/PluginListTable.tsx:234
 msgid "Delete selected plugin configuration"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:249
+#: src/tables/plugin/PluginListTable.tsx:250
 msgid "Activate Plugin"
 msgstr "Ativar Extensão"
 
-#: src/tables/plugin/PluginListTable.tsx:256
+#: src/tables/plugin/PluginListTable.tsx:257
 msgid "The plugin was activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:257
+#: src/tables/plugin/PluginListTable.tsx:258
 msgid "The plugin was deactivated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:270
+#: src/tables/plugin/PluginListTable.tsx:271
 msgid "Install plugin"
 msgstr "Instalar extensão"
 
-#: src/tables/plugin/PluginListTable.tsx:283
+#: src/tables/plugin/PluginListTable.tsx:284
 msgid "Install"
 msgstr "Instalar"
 
-#: src/tables/plugin/PluginListTable.tsx:284
+#: src/tables/plugin/PluginListTable.tsx:285
 msgid "Plugin installed successfully"
 msgstr "A extensão foi instalada com sucesso."
 
-#: src/tables/plugin/PluginListTable.tsx:289
+#: src/tables/plugin/PluginListTable.tsx:290
 msgid "Uninstall Plugin"
 msgstr "Desintalar extensão"
 
-#: src/tables/plugin/PluginListTable.tsx:301
+#: src/tables/plugin/PluginListTable.tsx:302
 msgid "Confirm plugin uninstall"
 msgstr "Confirmar instalação da extensão"
 
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:305
 msgid "The selected plugin will be uninstalled."
 msgstr "A extensão selecionada será desinstalada."
 
@@ -8684,23 +8674,23 @@ msgstr "A extensão selecionada será desinstalada."
 #~ msgid "This action cannot be undone."
 #~ msgstr "This action cannot be undone."
 
-#: src/tables/plugin/PluginListTable.tsx:309
+#: src/tables/plugin/PluginListTable.tsx:310
 msgid "Plugin uninstalled successfully"
 msgstr "A extensão foi desinstalada com sucesso"
 
-#: src/tables/plugin/PluginListTable.tsx:317
+#: src/tables/plugin/PluginListTable.tsx:318
 msgid "Delete Plugin"
 msgstr "Excluir Extensão"
 
-#: src/tables/plugin/PluginListTable.tsx:318
+#: src/tables/plugin/PluginListTable.tsx:319
 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
 msgstr "Ao excluir esta extensão, todas as configurações e informações da extensão serão removidas. Tem a certeza que deseja excluir está extensão?"
 
-#: src/tables/plugin/PluginListTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:332
 msgid "Plugins reloaded"
 msgstr "Extensões recarregadas"
 
-#: src/tables/plugin/PluginListTable.tsx:332
+#: src/tables/plugin/PluginListTable.tsx:333
 msgid "Plugins were reloaded successfully"
 msgstr "As Extensões foram recarregadas com sucesso"
 
@@ -8708,7 +8698,7 @@ msgstr "As Extensões foram recarregadas com sucesso"
 #~ msgid "Deactivate Plugin"
 #~ msgstr "Deactivate Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:350
+#: src/tables/plugin/PluginListTable.tsx:351
 msgid "Reload Plugins"
 msgstr "Recarregar extensões"
 
@@ -8720,11 +8710,11 @@ msgstr "Recarregar extensões"
 #~ msgid "The following plugin will be deactivated"
 #~ msgstr "The following plugin will be deactivated"
 
-#: src/tables/plugin/PluginListTable.tsx:357
+#: src/tables/plugin/PluginListTable.tsx:358
 msgid "Install Plugin"
 msgstr "Instalar Extensão"
 
-#: src/tables/plugin/PluginListTable.tsx:374
+#: src/tables/plugin/PluginListTable.tsx:375
 msgid "Plugin Detail"
 msgstr "Detalhe da Extensão"
 
@@ -8744,11 +8734,11 @@ msgstr "Detalhe da Extensão"
 #~ msgid "Error updating plugin"
 #~ msgstr "Error updating plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:411
+#: src/tables/plugin/PluginListTable.tsx:412
 msgid "Sample"
 msgstr "Amostra"
 
-#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/plugin/PluginListTable.tsx:417
 #: src/tables/stock/StockItemTable.tsx:362
 msgid "Installed"
 msgstr "Instalado"
@@ -9011,7 +9001,7 @@ msgstr ""
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:89
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:215
-#: src/tables/stock/StockItemTestResultTable.tsx:174
+#: src/tables/stock/StockItemTestResultTable.tsx:175
 msgid "Result"
 msgstr "Resultado"
 
@@ -9144,7 +9134,7 @@ msgid "Task ID"
 msgstr "ID da Tarefa"
 
 #: src/tables/settings/FailedTasksTable.tsx:42
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:222
 msgid "Started"
 msgstr "Iniciado"
 
@@ -9725,81 +9715,81 @@ msgstr ""
 msgid "Delete stock"
 msgstr "Excluir estoque"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:137
+#: src/tables/stock/StockItemTestResultTable.tsx:138
 msgid "Test"
 msgstr "Teste"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:164
 msgid "Test result for installed stock item"
 msgstr "Resultado do teste para o item de estoque instalado"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:196
+#: src/tables/stock/StockItemTestResultTable.tsx:197
 msgid "Attachment"
 msgstr "Anexo"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:215
+#: src/tables/stock/StockItemTestResultTable.tsx:216
 msgid "Test station"
 msgstr "Estação de teste"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:237
+#: src/tables/stock/StockItemTestResultTable.tsx:238
 msgid "Finished"
 msgstr "Concluído"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:289
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:290
+#: src/tables/stock/StockItemTestResultTable.tsx:361
 msgid "Edit Test Result"
 msgstr "Editar Resultado do Teste"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:291
+#: src/tables/stock/StockItemTestResultTable.tsx:292
 msgid "Test result updated"
 msgstr "Resultado do teste atualizado"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:297
-#: src/tables/stock/StockItemTestResultTable.tsx:369
+#: src/tables/stock/StockItemTestResultTable.tsx:298
+#: src/tables/stock/StockItemTestResultTable.tsx:370
 msgid "Delete Test Result"
 msgstr "Excluir Resultado do Teste"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:299
+#: src/tables/stock/StockItemTestResultTable.tsx:300
 msgid "Test result deleted"
 msgstr "Resultado do teste excluído"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:313
+#: src/tables/stock/StockItemTestResultTable.tsx:314
 msgid "Test Passed"
 msgstr "Teste Aprovado"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:314
+#: src/tables/stock/StockItemTestResultTable.tsx:315
 msgid "Test result has been recorded"
 msgstr "O resultado do teste foi gravado"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:321
+#: src/tables/stock/StockItemTestResultTable.tsx:322
 msgid "Failed to record test result"
 msgstr "Falha ao gravar resultado do teste"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:338
+#: src/tables/stock/StockItemTestResultTable.tsx:339
 msgid "Pass Test"
 msgstr "Passou no teste"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:387
+#: src/tables/stock/StockItemTestResultTable.tsx:388
 msgid "Show results for required tests"
 msgstr "Mostrar resultados para testes necessários"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:391
+#: src/tables/stock/StockItemTestResultTable.tsx:392
 msgid "Include Installed"
 msgstr "Incluir Instalados"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:392
+#: src/tables/stock/StockItemTestResultTable.tsx:393
 msgid "Show results for installed stock items"
 msgstr "Mostrar resultados para itens de estoque instalados"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:396
+#: src/tables/stock/StockItemTestResultTable.tsx:397
 msgid "Passed"
 msgstr "Aprovado"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:397
+#: src/tables/stock/StockItemTestResultTable.tsx:398
 msgid "Show only passed tests"
 msgstr "Mostrar apenas testes aprovados"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:402
+#: src/tables/stock/StockItemTestResultTable.tsx:403
 msgid "Show results for enabled tests"
 msgstr ""
 
diff --git a/src/frontend/src/locales/pt_BR/messages.po b/src/frontend/src/locales/pt_BR/messages.po
index 4b8289d479..7188a78a43 100644
--- a/src/frontend/src/locales/pt_BR/messages.po
+++ b/src/frontend/src/locales/pt_BR/messages.po
@@ -8,7 +8,7 @@ msgstr ""
 "Language: pt\n"
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-12-31 04:52\n"
+"PO-Revision-Date: 2025-01-11 21:22\n"
 "Last-Translator: \n"
 "Language-Team: Portuguese, Brazilian\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -86,22 +86,23 @@ msgstr ""
 #: src/components/buttons/PrintingActions.tsx:120
 #: src/components/buttons/PrintingActions.tsx:158
 #: src/components/buttons/SSOButton.tsx:53
-#: src/components/editors/NotesEditor.tsx:73
+#: src/components/editors/NotesEditor.tsx:74
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:149
 #: src/components/forms/fields/ApiFormField.tsx:338
 #: src/components/forms/fields/TableField.tsx:44
-#: src/components/importer/ImportDataSelector.tsx:187
-#: src/components/importer/ImporterColumnSelector.tsx:210
+#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImporterColumnSelector.tsx:216
 #: src/components/modals/LicenseModal.tsx:87
 #: src/components/nav/SearchDrawer.tsx:456
 #: src/components/render/ModelType.tsx:283
 #: src/pages/Auth/ChangePassword.tsx:50
 #: src/pages/ErrorPage.tsx:11
 #: src/pages/part/PartPricingPanel.tsx:71
-#: src/states/IconState.tsx:59
-#: src/tables/InvenTreeTable.tsx:505
-#: src/tables/bom/BomTable.tsx:454
-#: src/tables/stock/StockItemTestResultTable.tsx:320
+#: src/states/IconState.tsx:42
+#: src/states/IconState.tsx:70
+#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/bom/BomTable.tsx:455
+#: src/tables/stock/StockItemTestResultTable.tsx:321
 msgid "Error"
 msgstr "Erro"
 
@@ -162,7 +163,7 @@ msgid "Failed to link barcode"
 msgstr ""
 
 #: src/components/barcodes/QRCode.tsx:178
-#: src/pages/part/PartDetail.tsx:239
+#: src/pages/part/PartDetail.tsx:240
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:199
 #: src/pages/sales/ReturnOrderDetail.tsx:169
 #: src/pages/sales/SalesOrderDetail.tsx:181
@@ -528,7 +529,7 @@ msgstr ""
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:60
 #: src/components/nav/NotificationDrawer.tsx:89
-#: src/pages/Notifications.tsx:73
+#: src/pages/Notifications.tsx:74
 msgid "Mark as read"
 msgstr "Marcar como lido"
 
@@ -548,7 +549,7 @@ msgstr ""
 msgid "There are no unread news items"
 msgstr ""
 
-#: src/components/details/Details.tsx:302
+#: src/components/details/Details.tsx:305
 msgid "No name defined"
 msgstr "Sem nome definido"
 
@@ -561,10 +562,10 @@ msgid "Remove the associated image from this item?"
 msgstr "Remover imagem associada a este item?"
 
 #: src/components/details/DetailsImage.tsx:81
-#: src/forms/StockForms.tsx:716
+#: src/forms/StockForms.tsx:737
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:727
+#: src/pages/stock/StockDetail.tsx:728
 msgid "Remove"
 msgstr "Remover"
 
@@ -576,7 +577,7 @@ msgstr "Remover"
 #: src/hooks/UseForm.tsx:40
 #: src/tables/FilterSelectDrawer.tsx:296
 #: src/tables/RowActions.tsx:85
-#: src/tables/build/BuildOutputTable.tsx:440
+#: src/tables/build/BuildOutputTable.tsx:441
 msgid "Cancel"
 msgstr "Cancelar"
 
@@ -597,7 +598,7 @@ msgid "Image has been uploaded successfully"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:178
-#: src/tables/general/AttachmentTable.tsx:148
+#: src/tables/general/AttachmentTable.tsx:149
 msgid "Upload Error"
 msgstr "Erro no carregamento"
 
@@ -606,7 +607,7 @@ msgid "Clear"
 msgstr "Limpar"
 
 #: src/components/details/DetailsImage.tsx:254
-#: src/components/forms/ApiForm.tsx:664
+#: src/components/forms/ApiForm.tsx:668
 #: src/contexts/ThemeContext.tsx:47
 msgid "Submit"
 msgstr "Enviar"
@@ -671,30 +672,31 @@ msgstr ""
 #~ msgid "Part is virtual (not a physical part)"
 #~ msgstr "Part is virtual (not a physical part)"
 
-#: src/components/editors/NotesEditor.tsx:74
+#: src/components/editors/NotesEditor.tsx:75
 msgid "Image upload failed"
 msgstr "Upload da imagem falhou"
 
-#: src/components/editors/NotesEditor.tsx:83
-#: src/components/editors/NotesEditor.tsx:119
-#: src/components/forms/ApiForm.tsx:475
-#: src/tables/bom/BomTable.tsx:445
+#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:120
+#: src/components/forms/ApiForm.tsx:479
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/tables/bom/BomTable.tsx:446
 msgid "Success"
 msgstr "Sucesso"
 
-#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:85
 msgid "Image uploaded successfully"
 msgstr "Imagem enviada com sucesso"
 
-#: src/components/editors/NotesEditor.tsx:120
+#: src/components/editors/NotesEditor.tsx:121
 msgid "Notes saved successfully"
 msgstr "Notas salvas com sucesso"
 
-#: src/components/editors/NotesEditor.tsx:131
+#: src/components/editors/NotesEditor.tsx:132
 msgid "Failed to save notes"
 msgstr "Falha em salvar notas"
 
-#: src/components/editors/NotesEditor.tsx:134
+#: src/components/editors/NotesEditor.tsx:135
 msgid "Error Saving Notes"
 msgstr ""
 
@@ -702,15 +704,15 @@ msgstr ""
 #~ msgid "Disable Editing"
 #~ msgstr "Disable Editing"
 
-#: src/components/editors/NotesEditor.tsx:154
+#: src/components/editors/NotesEditor.tsx:155
 msgid "Save Notes"
 msgstr "Salvar Notas"
 
-#: src/components/editors/NotesEditor.tsx:173
+#: src/components/editors/NotesEditor.tsx:174
 msgid "Close Editor"
 msgstr "Fechar Editor"
 
-#: src/components/editors/NotesEditor.tsx:180
+#: src/components/editors/NotesEditor.tsx:181
 msgid "Enable Editing"
 msgstr "Permitir edição"
 
@@ -856,8 +858,8 @@ msgstr "Erro de servidor"
 msgid "A server error occurred"
 msgstr "Ocorreu um erro no servidor"
 
-#: src/components/forms/ApiForm.tsx:154
-#: src/components/forms/ApiForm.tsx:583
+#: src/components/forms/ApiForm.tsx:156
+#: src/components/forms/ApiForm.tsx:587
 msgid "Form Error"
 msgstr "Erro no formulário"
 
@@ -865,21 +867,21 @@ msgstr "Erro no formulário"
 #~ msgid "Form Errors Exist"
 #~ msgstr "Form Errors Exist"
 
-#: src/components/forms/ApiForm.tsx:591
+#: src/components/forms/ApiForm.tsx:595
 msgid "Errors exist for one or more form fields"
 msgstr "Existem erros para um ou mais campos de formulário"
 
-#: src/components/forms/ApiForm.tsx:702
-#: src/tables/plugin/PluginListTable.tsx:195
+#: src/components/forms/ApiForm.tsx:706
+#: src/tables/plugin/PluginListTable.tsx:196
 msgid "Update"
 msgstr "Atualizar"
 
-#: src/components/forms/ApiForm.tsx:722
+#: src/components/forms/ApiForm.tsx:726
 #: src/components/items/ActionDropdown.tsx:248
 #: src/hooks/UseForm.tsx:121
-#: src/pages/Notifications.tsx:129
+#: src/pages/Notifications.tsx:130
 #: src/tables/RowActions.tsx:75
-#: src/tables/plugin/PluginListTable.tsx:232
+#: src/tables/plugin/PluginListTable.tsx:233
 msgid "Delete"
 msgstr "Excluir"
 
@@ -1058,7 +1060,7 @@ msgstr "Servidor"
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
 #: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:164
+#: src/pages/part/PartDetail.tsx:165
 #: src/pages/stock/LocationDetail.tsx:85
 #: src/tables/machine/MachineTypeTable.tsx:70
 #: src/tables/machine/MachineTypeTable.tsx:119
@@ -1134,19 +1136,19 @@ msgstr "Selecione o pacote"
 msgid "{0} icons"
 msgstr "Ícones {0}"
 
-#: src/components/forms/fields/RelatedModelField.tsx:319
+#: src/components/forms/fields/RelatedModelField.tsx:320
 #: src/pages/Index/Settings/UserSettings.tsx:65
 #: src/tables/Search.tsx:23
 msgid "Search"
 msgstr "Buscar"
 
-#: src/components/forms/fields/RelatedModelField.tsx:320
+#: src/components/forms/fields/RelatedModelField.tsx:321
 #: src/components/modals/AboutInvenTreeModal.tsx:76
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
 msgid "Loading"
 msgstr "Carregando"
 
-#: src/components/forms/fields/RelatedModelField.tsx:322
+#: src/components/forms/fields/RelatedModelField.tsx:323
 msgid "No results found"
 msgstr "Nenhum resultado encontrado"
 
@@ -1170,72 +1172,72 @@ msgstr ""
 msgid "Thumbnail"
 msgstr "Miniatura"
 
-#: src/components/importer/ImportDataSelector.tsx:170
+#: src/components/importer/ImportDataSelector.tsx:171
 msgid "Importing Rows"
 msgstr "Importação de Linhas"
 
-#: src/components/importer/ImportDataSelector.tsx:171
+#: src/components/importer/ImportDataSelector.tsx:172
 msgid "Please wait while the data is imported"
 msgstr "Por favor, aguarde enquanto os dados são importados"
 
-#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImportDataSelector.tsx:189
 msgid "An error occurred while importing data"
 msgstr "Ocorreu um erro na importação de dados"
 
-#: src/components/importer/ImportDataSelector.tsx:209
+#: src/components/importer/ImportDataSelector.tsx:210
 msgid "Edit Data"
 msgstr "Alterar dados"
 
-#: src/components/importer/ImportDataSelector.tsx:237
+#: src/components/importer/ImportDataSelector.tsx:238
 msgid "Delete Row"
 msgstr "Apagar linha"
 
-#: src/components/importer/ImportDataSelector.tsx:267
+#: src/components/importer/ImportDataSelector.tsx:268
 msgid "Row"
 msgstr "Linhas"
 
-#: src/components/importer/ImportDataSelector.tsx:285
+#: src/components/importer/ImportDataSelector.tsx:286
 msgid "Row contains errors"
 msgstr "A linha contém erros"
 
-#: src/components/importer/ImportDataSelector.tsx:326
+#: src/components/importer/ImportDataSelector.tsx:327
 msgid "Accept"
 msgstr "Concordar"
 
-#: src/components/importer/ImportDataSelector.tsx:359
+#: src/components/importer/ImportDataSelector.tsx:360
 msgid "Valid"
 msgstr "Válido"
 
-#: src/components/importer/ImportDataSelector.tsx:360
+#: src/components/importer/ImportDataSelector.tsx:361
 msgid "Filter by row validation status"
 msgstr "Filtrar por estado de validação de linha"
 
-#: src/components/importer/ImportDataSelector.tsx:365
+#: src/components/importer/ImportDataSelector.tsx:366
 #: src/components/wizards/WizardDrawer.tsx:101
-#: src/tables/build/BuildOutputTable.tsx:413
+#: src/tables/build/BuildOutputTable.tsx:414
 msgid "Complete"
 msgstr "Concluir"
 
-#: src/components/importer/ImportDataSelector.tsx:366
+#: src/components/importer/ImportDataSelector.tsx:367
 msgid "Filter by row completion status"
 msgstr "Filtrar por estado de conclusão de linha"
 
-#: src/components/importer/ImportDataSelector.tsx:384
+#: src/components/importer/ImportDataSelector.tsx:385
 msgid "Import selected rows"
 msgstr "Importar as linhas selecionadas"
 
-#: src/components/importer/ImportDataSelector.tsx:399
+#: src/components/importer/ImportDataSelector.tsx:400
 msgid "Processing Data"
 msgstr "Processando dados"
 
-#: src/components/importer/ImporterColumnSelector.tsx:53
-#: src/components/importer/ImporterColumnSelector.tsx:179
+#: src/components/importer/ImporterColumnSelector.tsx:55
+#: src/components/importer/ImporterColumnSelector.tsx:185
 #: src/components/items/ErrorItem.tsx:12
 #: src/functions/api.tsx:57
 msgid "An error occurred"
 msgstr "Ocorreu um erro"
 
-#: src/components/importer/ImporterColumnSelector.tsx:65
+#: src/components/importer/ImporterColumnSelector.tsx:67
 msgid "Select column, or leave blank to ignore this field."
 msgstr "Selecione uma coluna, ou deixe em branco para ignorar este campo."
 
@@ -1251,31 +1253,31 @@ msgstr "Selecione uma coluna, ou deixe em branco para ignorar este campo."
 #~ msgid "Imported Column Name"
 #~ msgstr "Imported Column Name"
 
-#: src/components/importer/ImporterColumnSelector.tsx:185
+#: src/components/importer/ImporterColumnSelector.tsx:191
 msgid "Ignore this field"
 msgstr "Ignorar esse campo"
 
-#: src/components/importer/ImporterColumnSelector.tsx:199
+#: src/components/importer/ImporterColumnSelector.tsx:205
 msgid "Mapping data columns to database fields"
 msgstr "Mapeando colunas de dados para campos no banco de dados"
 
-#: src/components/importer/ImporterColumnSelector.tsx:204
+#: src/components/importer/ImporterColumnSelector.tsx:210
 msgid "Accept Column Mapping"
 msgstr "Aceitar mapeamento de coluna"
 
-#: src/components/importer/ImporterColumnSelector.tsx:217
+#: src/components/importer/ImporterColumnSelector.tsx:223
 msgid "Database Field"
 msgstr "Campo do banco de dados"
 
-#: src/components/importer/ImporterColumnSelector.tsx:218
+#: src/components/importer/ImporterColumnSelector.tsx:224
 msgid "Field Description"
 msgstr "Descrição do Campo"
 
-#: src/components/importer/ImporterColumnSelector.tsx:219
+#: src/components/importer/ImporterColumnSelector.tsx:225
 msgid "Imported Column"
 msgstr "Coluna importada"
 
-#: src/components/importer/ImporterColumnSelector.tsx:220
+#: src/components/importer/ImporterColumnSelector.tsx:226
 msgid "Default Value"
 msgstr "Valor Padrão"
 
@@ -1348,8 +1350,8 @@ msgid "Options"
 msgstr "Opções"
 
 #: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTableHeader.tsx:157
-#: src/tables/InvenTreeTableHeader.tsx:158
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
 msgid "Barcode Actions"
 msgstr "Ações de código de barras"
 
@@ -1419,7 +1421,7 @@ msgid "Read More"
 msgstr "Leia Mais"
 
 #: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
 msgid "Unknown error"
 msgstr "Erro desconhecido"
 
@@ -1737,18 +1739,18 @@ msgstr "Sair"
 #: src/pages/part/CategoryDetail.tsx:130
 #: src/pages/part/CategoryDetail.tsx:265
 #: src/pages/part/CategoryDetail.tsx:304
-#: src/pages/part/PartDetail.tsx:732
+#: src/pages/part/PartDetail.tsx:733
 msgid "Parts"
 msgstr "Peças"
 
 #: src/components/nav/NavigationDrawer.tsx:84
 #: src/components/render/Part.tsx:30
 #: src/defaults/links.tsx:13
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 #: src/pages/Index/Settings/SystemSettings.tsx:204
-#: src/pages/part/PartDetail.tsx:499
+#: src/pages/part/PartDetail.tsx:500
 #: src/pages/stock/LocationDetail.tsx:351
-#: src/pages/stock/StockDetail.tsx:549
+#: src/pages/stock/StockDetail.tsx:550
 #: src/tables/stock/StockItemTable.tsx:75
 msgid "Stock"
 msgstr "Estoque"
@@ -1766,7 +1768,7 @@ msgstr ""
 #: src/pages/company/ManufacturerPartDetail.tsx:263
 #: src/pages/company/SupplierDetail.tsx:9
 #: src/pages/company/SupplierPartDetail.tsx:354
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:498
 #: src/pages/purchasing/PurchasingIndex.tsx:61
 msgid "Purchasing"
 msgstr "Comprando"
@@ -1785,8 +1787,8 @@ msgstr "Vendas"
 #: src/components/nav/NotificationDrawer.tsx:179
 #: src/pages/Index/Settings/SystemSettings.tsx:109
 #: src/pages/Index/Settings/UserSettings.tsx:95
-#: src/pages/Notifications.tsx:65
-#: src/pages/Notifications.tsx:157
+#: src/pages/Notifications.tsx:66
+#: src/pages/Notifications.tsx:158
 msgid "Notifications"
 msgstr "Notificações"
 
@@ -1802,14 +1804,14 @@ msgstr "Navegação"
 
 #: src/components/nav/NavigationDrawer.tsx:186
 #: src/forms/PurchaseOrderForms.tsx:693
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
 #: src/tables/RowActions.tsx:155
 #: src/tables/build/BuildLineTable.tsx:100
@@ -1827,7 +1829,7 @@ msgid "About"
 msgstr "Sobre"
 
 #: src/components/nav/NotificationDrawer.tsx:181
-#: src/pages/Notifications.tsx:94
+#: src/pages/Notifications.tsx:95
 msgid "Mark all as read"
 msgstr "Marcar tudo como lido"
 
@@ -1886,7 +1888,7 @@ msgid "Attachments"
 msgstr "Anexos"
 
 #: src/components/panels/NotesPanel.tsx:23
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
 #: src/tables/stock/StockTrackingTable.tsx:214
 msgid "Notes"
 msgstr "Anotações"
@@ -1915,12 +1917,12 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:73
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/build/BuildDetail.tsx:128
-#: src/pages/company/CompanyDetail.tsx:92
+#: src/pages/company/CompanyDetail.tsx:93
 #: src/pages/company/ManufacturerPartDetail.tsx:92
 #: src/pages/company/ManufacturerPartDetail.tsx:119
 #: src/pages/company/SupplierPartDetail.tsx:143
 #: src/pages/part/CategoryDetail.tsx:106
-#: src/pages/part/PartDetail.tsx:178
+#: src/pages/part/PartDetail.tsx:179
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139
 #: src/pages/sales/ReturnOrderDetail.tsx:110
 #: src/pages/sales/SalesOrderDetail.tsx:119
@@ -1933,7 +1935,7 @@ msgstr ""
 #: src/tables/machine/MachineTypeTable.tsx:129
 #: src/tables/machine/MachineTypeTable.tsx:240
 #: src/tables/machine/MachineTypeTable.tsx:344
-#: src/tables/plugin/PluginListTable.tsx:99
+#: src/tables/plugin/PluginListTable.tsx:100
 #: src/tables/sales/SalesOrderAllocationTable.tsx:106
 #: src/tables/sales/SalesOrderLineItemTable.tsx:91
 #: src/tables/stock/LocationTypesTable.tsx:74
@@ -1948,31 +1950,31 @@ msgstr "Autor"
 #: src/pages/part/PartSchedulingDetail.tsx:279
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/tables/ColumnRenderers.tsx:221
-#: src/tables/build/BuildOrderTestTable.tsx:157
+#: src/tables/ColumnRenderers.tsx:233
+#: src/tables/build/BuildOrderTestTable.tsx:158
 #: src/tables/settings/StocktakeReportTable.tsx:41
 msgid "Date"
 msgstr "Data"
 
 #: src/components/plugins/PluginDrawer.tsx:88
-#: src/tables/plugin/PluginListTable.tsx:116
+#: src/tables/plugin/PluginListTable.tsx:117
 msgid "Version"
 msgstr "Versão"
 
 #: src/components/plugins/PluginDrawer.tsx:93
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:331
+#: src/pages/part/PartDetail.tsx:332
 #: src/tables/bom/UsedInTable.tsx:85
 #: src/tables/company/CompanyTable.tsx:62
 #: src/tables/company/CompanyTable.tsx:96
-#: src/tables/machine/MachineListTable.tsx:333
-#: src/tables/machine/MachineListTable.tsx:603
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/machine/MachineListTable.tsx:336
+#: src/tables/machine/MachineListTable.tsx:606
+#: src/tables/part/ParametricPartTable.tsx:224
 #: src/tables/part/PartTable.tsx:180
 #: src/tables/part/PartVariantTable.tsx:15
-#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:401
+#: src/tables/plugin/PluginListTable.tsx:95
+#: src/tables/plugin/PluginListTable.tsx:402
 #: src/tables/purchasing/SupplierPartTable.tsx:100
 #: src/tables/purchasing/SupplierPartTable.tsx:192
 #: src/tables/settings/UserTable.tsx:283
@@ -1991,7 +1993,7 @@ msgstr "Caminho da Instalação"
 #: src/components/plugins/PluginDrawer.tsx:116
 #: src/tables/machine/MachineTypeTable.tsx:152
 #: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:406
+#: src/tables/plugin/PluginListTable.tsx:407
 msgid "Builtin"
 msgstr "Embutido"
 
@@ -2062,7 +2064,7 @@ msgstr ""
 msgid "Error occurred while loading plugin content"
 msgstr ""
 
-#: src/components/render/Instance.tsx:236
+#: src/components/render/Instance.tsx:238
 msgid "Unknown model: {model}"
 msgstr "Modelo desconhecido: {model}"
 
@@ -2075,17 +2077,17 @@ msgstr "Modelo desconhecido: {model}"
 #: src/forms/PurchaseOrderForms.tsx:693
 #: src/forms/ReturnOrderForms.tsx:220
 #: src/forms/SalesOrderForms.tsx:248
-#: src/forms/StockForms.tsx:262
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:283
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/build/BuildDetail.tsx:93
-#: src/pages/part/PartDetail.tsx:992
+#: src/pages/part/PartDetail.tsx:993
 #: src/tables/build/BuildAllocatedStockTable.tsx:95
 #: src/tables/build/BuildLineTable.tsx:71
 #: src/tables/part/PartTable.tsx:32
@@ -2117,7 +2119,7 @@ msgstr "Teste de Modelos de Peças"
 #: src/components/render/ModelType.tsx:54
 #: src/components/wizards/OrderPartsWizard.tsx:141
 #: src/pages/company/SupplierPartDetail.tsx:408
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
 #: src/tables/build/BuildAllocatedStockTable.tsx:152
 #: src/tables/part/PartPurchaseOrdersTable.tsx:49
 #: src/tables/purchasing/SupplierPartTable.tsx:70
@@ -2146,7 +2148,7 @@ msgstr "Categoria da Peça"
 
 #: src/components/render/ModelType.tsx:73
 #: src/pages/part/CategoryDetail.tsx:327
-#: src/pages/part/PartDetail.tsx:981
+#: src/pages/part/PartDetail.tsx:982
 msgid "Part Categories"
 msgstr "Categorias de Peça"
 
@@ -2155,14 +2157,14 @@ msgstr "Categorias de Peça"
 #: src/forms/BuildForms.tsx:388
 #: src/forms/BuildForms.tsx:518
 #: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:904
+#: src/pages/stock/StockDetail.tsx:905
 #: src/tables/stock/StockTrackingTable.tsx:49
 #: src/tables/stock/StockTrackingTable.tsx:56
 msgid "Stock Item"
 msgstr "Item de estoque"
 
 #: src/components/render/ModelType.tsx:82
-#: src/pages/company/CompanyDetail.tsx:206
+#: src/pages/company/CompanyDetail.tsx:207
 #: src/pages/part/CategoryDetail.tsx:279
 #: src/pages/part/PartStocktakeDetail.tsx:115
 #: src/pages/stock/LocationDetail.tsx:124
@@ -2178,7 +2180,7 @@ msgstr "Localização do estoque"
 #: src/components/render/ModelType.tsx:91
 #: src/pages/stock/LocationDetail.tsx:191
 #: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:895
+#: src/pages/stock/StockDetail.tsx:896
 msgid "Stock Locations"
 msgstr "Locais de estoque"
 
@@ -2191,7 +2193,7 @@ msgid "Stock Location Types"
 msgstr "Categoria de Localização de Estoque"
 
 #: src/components/render/ModelType.tsx:105
-#: src/pages/part/PartDetail.tsx:604
+#: src/pages/part/PartDetail.tsx:605
 msgid "Stock History"
 msgstr "Histórico de estoque"
 
@@ -2224,7 +2226,7 @@ msgid "Build Items"
 msgstr "Criar itens"
 
 #: src/components/render/ModelType.tsx:134
-#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/CompanyDetail.tsx:328
 msgid "Company"
 msgstr "Empresa"
 
@@ -2238,11 +2240,8 @@ msgstr "Empresas"
 #: src/pages/sales/ReturnOrderDetail.tsx:186
 #: src/pages/sales/SalesOrderDetail.tsx:198
 #: src/tables/ColumnRenderers.tsx:168
+#: src/tables/Filter.tsx:225
 #: src/tables/TableHoverCard.tsx:81
-#: src/tables/build/BuildOrderTable.tsx:147
-#: src/tables/purchasing/PurchaseOrderTable.tsx:82
-#: src/tables/sales/ReturnOrderTable.tsx:79
-#: src/tables/sales/SalesOrderTable.tsx:80
 msgid "Project Code"
 msgstr "Código do Projeto"
 
@@ -2254,8 +2253,8 @@ msgstr "Códigos de Projeto"
 #: src/components/render/ModelType.tsx:151
 #: src/components/wizards/OrderPartsWizard.tsx:180
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:493
-#: src/pages/stock/StockDetail.tsx:274
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:495
+#: src/pages/stock/StockDetail.tsx:275
 #: src/tables/part/PartPurchaseOrdersTable.tsx:31
 #: src/tables/stock/StockItemTable.tsx:229
 #: src/tables/stock/StockTrackingTable.tsx:121
@@ -2264,9 +2263,9 @@ msgstr "Pedido de Compra"
 
 #: src/components/render/ModelType.tsx:152
 #: src/pages/Index/Settings/SystemSettings.tsx:248
-#: src/pages/company/CompanyDetail.tsx:199
+#: src/pages/company/CompanyDetail.tsx:200
 #: src/pages/company/SupplierPartDetail.tsx:267
-#: src/pages/part/PartDetail.tsx:575
+#: src/pages/part/PartDetail.tsx:576
 #: src/pages/purchasing/PurchasingIndex.tsx:25
 msgid "Purchase Orders"
 msgstr "Pedidos de compra"
@@ -2285,7 +2284,7 @@ msgstr "Linhas do Pedido de Compra"
 #: src/pages/sales/SalesOrderDetail.tsx:544
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360
-#: src/pages/stock/StockDetail.tsx:283
+#: src/pages/stock/StockDetail.tsx:284
 #: src/tables/part/PartSalesAllocationsTable.tsx:38
 #: src/tables/sales/SalesOrderAllocationTable.tsx:99
 #: src/tables/stock/StockTrackingTable.tsx:132
@@ -2294,8 +2293,8 @@ msgstr "Pedido de Venda"
 
 #: src/components/render/ModelType.tsx:167
 #: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:219
-#: src/pages/part/PartDetail.tsx:587
+#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/part/PartDetail.tsx:588
 #: src/pages/sales/SalesIndex.tsx:26
 msgid "Sales Orders"
 msgstr "Pedidos de vendas"
@@ -2317,8 +2316,8 @@ msgstr "Pedido de Devolução"
 
 #: src/components/render/ModelType.tsx:184
 #: src/pages/Index/Settings/SystemSettings.tsx:279
-#: src/pages/company/CompanyDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/company/CompanyDetail.tsx:227
+#: src/pages/part/PartDetail.tsx:595
 #: src/pages/sales/SalesIndex.tsx:33
 msgid "Return Orders"
 msgstr "Pedidos de Devolução"
@@ -2337,7 +2336,7 @@ msgid "Address"
 msgstr "Endereço"
 
 #: src/components/render/ModelType.tsx:199
-#: src/pages/company/CompanyDetail.tsx:259
+#: src/pages/company/CompanyDetail.tsx:260
 msgid "Addresses"
 msgstr "Endereços"
 
@@ -2349,7 +2348,7 @@ msgid "Contact"
 msgstr "Contato"
 
 #: src/components/render/ModelType.tsx:207
-#: src/pages/company/CompanyDetail.tsx:253
+#: src/pages/company/CompanyDetail.tsx:254
 msgid "Contacts"
 msgstr "Contatos"
 
@@ -2367,7 +2366,7 @@ msgstr "Proprietários"
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:209
 #: src/tables/settings/ImportSessionTable.tsx:121
 #: src/tables/settings/StocktakeReportTable.tsx:45
-#: src/tables/stock/StockItemTestResultTable.tsx:207
+#: src/tables/stock/StockItemTestResultTable.tsx:208
 #: src/tables/stock/StockTrackingTable.tsx:191
 #: src/tables/stock/StockTrackingTable.tsx:220
 msgid "User"
@@ -2446,7 +2445,7 @@ msgid "Selection Lists"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:284
-#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineListTable.tsx:354
 #: src/tables/machine/MachineTypeTable.tsx:282
 msgid "Errors"
 msgstr "Erros"
@@ -2466,21 +2465,21 @@ msgstr "Remessa"
 
 #: src/components/render/Part.tsx:25
 #: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:311
+#: src/pages/company/CompanyDetail.tsx:314
 #: src/pages/company/SupplierPartDetail.tsx:367
-#: src/pages/part/PartDetail.tsx:786
+#: src/pages/part/PartDetail.tsx:787
 msgid "Inactive"
 msgstr "Inativo"
 
 #: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:205
+#: src/tables/bom/BomTable.tsx:206
 #: src/tables/part/PartTable.tsx:136
 msgid "No stock"
 msgstr "Sem Estoque"
 
 #: src/components/render/Stock.tsx:61
-#: src/pages/stock/StockDetail.tsx:184
-#: src/pages/stock/StockDetail.tsx:831
+#: src/pages/stock/StockDetail.tsx:185
+#: src/pages/stock/StockDetail.tsx:832
 #: src/tables/build/BuildAllocatedStockTable.tsx:123
 #: src/tables/build/BuildOutputTable.tsx:81
 #: src/tables/sales/SalesOrderAllocationTable.tsx:125
@@ -2501,10 +2500,10 @@ msgstr "Número de Série"
 #: src/pages/part/pricing/BomPricingPanel.tsx:148
 #: src/pages/part/pricing/PriceBreakPanel.tsx:89
 #: src/pages/part/pricing/PriceBreakPanel.tsx:172
-#: src/pages/stock/StockDetail.tsx:179
-#: src/pages/stock/StockDetail.tsx:837
+#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:838
 #: src/tables/build/BuildLineTable.tsx:78
-#: src/tables/build/BuildOrderTestTable.tsx:204
+#: src/tables/build/BuildOrderTestTable.tsx:205
 #: src/tables/part/PartPurchaseOrdersTable.tsx:93
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:148
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:179
@@ -2519,24 +2518,24 @@ msgstr "Quantidade"
 #~ msgid "{0} updated successfully"
 #~ msgstr "{0} updated successfully"
 
-#: src/components/settings/SettingList.tsx:67
+#: src/components/settings/SettingList.tsx:69
 msgid "Edit Setting"
 msgstr "Editar configurações"
 
-#: src/components/settings/SettingList.tsx:79
-#: src/components/settings/SettingList.tsx:109
+#: src/components/settings/SettingList.tsx:81
+#: src/components/settings/SettingList.tsx:111
 msgid "Setting {0} updated successfully"
 msgstr "Configuração {0} atualizada com sucesso"
 
-#: src/components/settings/SettingList.tsx:108
+#: src/components/settings/SettingList.tsx:110
 msgid "Setting updated"
 msgstr "Configurações atualizadas"
 
-#: src/components/settings/SettingList.tsx:118
+#: src/components/settings/SettingList.tsx:120
 msgid "Error editing setting"
 msgstr "Erro ao editar configuração"
 
-#: src/components/settings/SettingList.tsx:163
+#: src/components/settings/SettingList.tsx:165
 msgid "No settings specified"
 msgstr "Nenhuma configuração especificada"
 
@@ -3458,9 +3457,9 @@ msgstr ""
 
 #: src/forms/BuildForms.tsx:272
 #: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:183
-#: src/tables/build/BuildOrderTestTable.tsx:207
-#: src/tables/build/BuildOutputTable.tsx:466
+#: src/tables/build/BuildOrderTestTable.tsx:184
+#: src/tables/build/BuildOrderTestTable.tsx:208
+#: src/tables/build/BuildOutputTable.tsx:467
 msgid "Build Output"
 msgstr "Saída da Produção"
 
@@ -3477,20 +3476,17 @@ msgstr "Lote"
 #: src/forms/PurchaseOrderForms.tsx:607
 #: src/forms/ReturnOrderForms.tsx:176
 #: src/forms/ReturnOrderForms.tsx:220
-#: src/forms/StockForms.tsx:604
+#: src/forms/StockForms.tsx:625
 #: src/pages/build/BuildDetail.tsx:107
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145
 #: src/pages/sales/ReturnOrderDetail.tsx:116
 #: src/pages/sales/SalesOrderDetail.tsx:125
-#: src/pages/stock/StockDetail.tsx:139
-#: src/tables/build/BuildOrderTable.tsx:131
-#: src/tables/machine/MachineListTable.tsx:336
+#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/Filter.tsx:214
+#: src/tables/machine/MachineListTable.tsx:339
 #: src/tables/part/PartPurchaseOrdersTable.tsx:37
-#: src/tables/purchasing/PurchaseOrderTable.tsx:65
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165
-#: src/tables/sales/ReturnOrderTable.tsx:62
-#: src/tables/sales/SalesOrderTable.tsx:63
 #: src/tables/settings/CustomStateTable.tsx:79
 #: src/tables/settings/ImportSessionTable.tsx:115
 #: src/tables/stock/StockItemTable.tsx:311
@@ -3571,7 +3567,7 @@ msgstr "Itens de estoque alocados"
 #: src/forms/PartForms.tsx:70
 #: src/forms/PartForms.tsx:157
 #: src/pages/part/CategoryDetail.tsx:122
-#: src/pages/part/PartDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:385
 #: src/tables/part/PartCategoryTable.tsx:90
 #: src/tables/part/PartTable.tsx:296
 msgid "Subscribed"
@@ -3643,12 +3639,12 @@ msgstr "Definir Localização"
 #~ msgstr "Remove item from list"
 
 #: src/forms/PurchaseOrderForms.tsx:446
-#: src/forms/StockForms.tsx:585
+#: src/forms/StockForms.tsx:606
 msgid "Adjust Packaging"
 msgstr "Ajustar Pacotes"
 
 #: src/forms/PurchaseOrderForms.tsx:454
-#: src/forms/StockForms.tsx:576
+#: src/forms/StockForms.tsx:597
 msgid "Change Status"
 msgstr "Alterar Status"
 
@@ -3657,15 +3653,15 @@ msgid "Add Note"
 msgstr "Adicionar observação"
 
 #: src/forms/PurchaseOrderForms.tsx:507
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
-#: src/pages/stock/StockDetail.tsx:220
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
+#: src/pages/stock/StockDetail.tsx:221
 #: src/tables/ColumnRenderers.tsx:60
 #: src/tables/stock/StockTrackingTable.tsx:99
 msgid "Location"
@@ -3689,10 +3685,10 @@ msgstr "Armazenar com estoque já recebido"
 
 #: src/forms/PurchaseOrderForms.tsx:570
 #: src/pages/build/BuildDetail.tsx:234
-#: src/pages/stock/StockDetail.tsx:203
-#: src/pages/stock/StockDetail.tsx:853
+#: src/pages/stock/StockDetail.tsx:204
+#: src/pages/stock/StockDetail.tsx:854
 #: src/tables/build/BuildAllocatedStockTable.tsx:130
-#: src/tables/build/BuildOrderTestTable.tsx:195
+#: src/tables/build/BuildOrderTestTable.tsx:196
 #: src/tables/build/BuildOutputTable.tsx:86
 #: src/tables/sales/SalesOrderAllocationTable.tsx:132
 #: src/tables/stock/StockItemTable.tsx:377
@@ -3704,7 +3700,7 @@ msgid "Enter batch code for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:583
-#: src/forms/StockForms.tsx:153
+#: src/forms/StockForms.tsx:164
 msgid "Serial Numbers"
 msgstr "Números de Série"
 
@@ -3713,10 +3709,10 @@ msgid "Enter serial numbers for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:594
-#: src/forms/StockForms.tsx:620
+#: src/forms/StockForms.tsx:641
 #: src/pages/company/SupplierPartDetail.tsx:171
 #: src/pages/company/SupplierPartDetail.tsx:237
-#: src/pages/stock/StockDetail.tsx:341
+#: src/pages/stock/StockDetail.tsx:342
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200
 msgid "Packaging"
 msgstr "Embalagem"
@@ -3757,11 +3753,11 @@ msgstr "Receber Itens"
 msgid "Item received into stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:73
+#: src/forms/StockForms.tsx:76
 msgid "Next batch code"
 msgstr ""
 
-#: src/forms/StockForms.tsx:81
+#: src/forms/StockForms.tsx:84
 #: src/hooks/UsePlaceholder.tsx:57
 msgid "Next serial number"
 msgstr "Próximo número de série"
@@ -3770,114 +3766,114 @@ msgstr "Próximo número de série"
 #~ msgid "Create Stock Item"
 #~ msgstr "Create Stock Item"
 
-#: src/forms/StockForms.tsx:132
+#: src/forms/StockForms.tsx:143
 msgid "Add given quantity as packs instead of individual items"
 msgstr "Adicionar quantidade dada como pacotes e não itens individuais"
 
-#: src/forms/StockForms.tsx:146
+#: src/forms/StockForms.tsx:157
 msgid "Enter initial quantity for this stock item"
 msgstr "Inserir quantidade inicial deste item de estoque"
 
-#: src/forms/StockForms.tsx:155
-msgid "Enter serial numbers for new stock (or leave blank)"
-msgstr "Insira o número de série para novo estoque (ou deixe em branco)"
-
 #: src/forms/StockForms.tsx:158
 #~ msgid "Stock item updated"
 #~ msgstr "Stock item updated"
 
-#: src/forms/StockForms.tsx:170
+#: src/forms/StockForms.tsx:166
+msgid "Enter serial numbers for new stock (or leave blank)"
+msgstr "Insira o número de série para novo estoque (ou deixe em branco)"
+
+#: src/forms/StockForms.tsx:181
 msgid "Stock Status"
 msgstr "Situação do Estoque"
 
-#: src/forms/StockForms.tsx:219
-#: src/pages/stock/StockDetail.tsx:576
+#: src/forms/StockForms.tsx:240
+#: src/pages/stock/StockDetail.tsx:577
 #: src/tables/stock/StockItemTable.tsx:533
 #: src/tables/stock/StockItemTable.tsx:665
 msgid "Add Stock Item"
 msgstr "Adicionar Item do Estoque"
 
-#: src/forms/StockForms.tsx:263
+#: src/forms/StockForms.tsx:284
 msgid "Select the part to install"
 msgstr ""
 
-#: src/forms/StockForms.tsx:384
+#: src/forms/StockForms.tsx:405
 msgid "Confirm Stock Transfer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:507
+#: src/forms/StockForms.tsx:528
 msgid "Loading..."
 msgstr "Carregando..."
 
-#: src/forms/StockForms.tsx:564
+#: src/forms/StockForms.tsx:585
 msgid "Move to default location"
 msgstr "Mover para o local padrão"
 
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 msgid "Move"
 msgstr "Mover"
 
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/company/SupplierPartDetail.tsx:189
 #: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:750
+#: src/pages/part/PartDetail.tsx:252
+#: src/pages/part/PartDetail.tsx:751
 #: src/tables/purchasing/SupplierPartTable.tsx:207
 #: src/tables/stock/StockItemTable.tsx:342
 msgid "In Stock"
 msgstr "Em Estoque"
 
-#: src/forms/StockForms.tsx:748
-#: src/pages/stock/StockDetail.tsx:718
-#: src/tables/stock/StockItemTestResultTable.tsx:349
+#: src/forms/StockForms.tsx:769
+#: src/pages/stock/StockDetail.tsx:719
+#: src/tables/stock/StockItemTestResultTable.tsx:350
 msgid "Add"
 msgstr "Adicionar"
 
-#: src/forms/StockForms.tsx:777
+#: src/forms/StockForms.tsx:798
 #: src/pages/Index/Scan.tsx:177
-#: src/pages/stock/StockDetail.tsx:707
+#: src/pages/stock/StockDetail.tsx:708
 msgid "Count"
 msgstr "Contar"
 
-#: src/forms/StockForms.tsx:1029
-#: src/pages/stock/StockDetail.tsx:719
+#: src/forms/StockForms.tsx:1050
+#: src/pages/stock/StockDetail.tsx:720
 #: src/tables/stock/StockItemTable.tsx:583
 msgid "Add Stock"
 msgstr "Adicionar Estoque"
 
-#: src/forms/StockForms.tsx:1030
+#: src/forms/StockForms.tsx:1051
 msgid "Stock added"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1039
-#: src/pages/stock/StockDetail.tsx:728
+#: src/forms/StockForms.tsx:1060
+#: src/pages/stock/StockDetail.tsx:729
 #: src/tables/stock/StockItemTable.tsx:592
 msgid "Remove Stock"
 msgstr "Remover Estoque"
 
-#: src/forms/StockForms.tsx:1040
+#: src/forms/StockForms.tsx:1061
 msgid "Stock removed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1049
-#: src/pages/part/PartDetail.tsx:918
-#: src/pages/stock/StockDetail.tsx:737
+#: src/forms/StockForms.tsx:1070
+#: src/pages/part/PartDetail.tsx:919
+#: src/pages/stock/StockDetail.tsx:738
 #: src/tables/stock/StockItemTable.tsx:601
 msgid "Transfer Stock"
 msgstr "Transferir Estoque"
 
-#: src/forms/StockForms.tsx:1050
+#: src/forms/StockForms.tsx:1071
 msgid "Stock transferred"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1059
-#: src/pages/part/PartDetail.tsx:907
+#: src/forms/StockForms.tsx:1080
+#: src/pages/part/PartDetail.tsx:908
 #: src/pages/stock/LocationDetail.tsx:313
 #: src/pages/stock/LocationDetail.tsx:317
 #: src/tables/stock/StockItemTable.tsx:572
@@ -3885,44 +3881,44 @@ msgstr ""
 msgid "Count Stock"
 msgstr "Contar Estoque"
 
-#: src/forms/StockForms.tsx:1060
+#: src/forms/StockForms.tsx:1081
 msgid "Stock counted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1069
+#: src/forms/StockForms.tsx:1090
 msgid "Change Stock Status"
 msgstr "Mudar estado do estoque"
 
-#: src/forms/StockForms.tsx:1070
+#: src/forms/StockForms.tsx:1091
 msgid "Stock status changed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1079
+#: src/forms/StockForms.tsx:1100
 msgid "Merge Stock"
 msgstr "Mesclar estoque"
 
-#: src/forms/StockForms.tsx:1080
+#: src/forms/StockForms.tsx:1101
 msgid "Stock merged"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1095
+#: src/forms/StockForms.tsx:1116
 msgid "Assign Stock to Customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1096
+#: src/forms/StockForms.tsx:1117
 msgid "Stock assigned to customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1106
+#: src/forms/StockForms.tsx:1127
 #: src/tables/stock/StockItemTable.tsx:654
 msgid "Delete Stock Items"
 msgstr "Excluir Item de Estoque"
 
-#: src/forms/StockForms.tsx:1107
+#: src/forms/StockForms.tsx:1128
 msgid "Stock deleted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1114
+#: src/forms/StockForms.tsx:1135
 msgid "Parent stock location"
 msgstr "Local de estoque pai"
 
@@ -3939,9 +3935,9 @@ msgstr ""
 #: src/tables/FilterSelectDrawer.tsx:93
 #: src/tables/FilterSelectDrawer.tsx:116
 #: src/tables/FilterSelectDrawer.tsx:128
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/tables/build/BuildOrderTestTable.tsx:142
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:192
+#: src/tables/stock/StockItemTestResultTable.tsx:193
 msgid "Value"
 msgstr "Valor"
 
@@ -3950,22 +3946,22 @@ msgid "Label"
 msgstr ""
 
 #: src/functions/api.tsx:33
-#: src/tables/InvenTreeTable.tsx:484
+#: src/tables/InvenTreeTable.tsx:485
 msgid "Bad request"
 msgstr "Requisição inválida"
 
 #: src/functions/api.tsx:36
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:488
 msgid "Unauthorized"
 msgstr "Não autorizado"
 
 #: src/functions/api.tsx:39
-#: src/tables/InvenTreeTable.tsx:490
+#: src/tables/InvenTreeTable.tsx:491
 msgid "Forbidden"
 msgstr "Proibido"
 
 #: src/functions/api.tsx:42
-#: src/tables/InvenTreeTable.tsx:493
+#: src/tables/InvenTreeTable.tsx:494
 msgid "Not found"
 msgstr "Não encontrado"
 
@@ -4361,7 +4357,7 @@ msgid "Item already scanned"
 msgstr ""
 
 #: src/pages/Index/Scan.tsx:77
-#: src/tables/InvenTreeTable.tsx:210
+#: src/tables/InvenTreeTable.tsx:211
 msgid "API Error"
 msgstr ""
 
@@ -4787,7 +4783,7 @@ msgstr "Carregador"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
 #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:28
-#: src/tables/ColumnRenderers.tsx:276
+#: src/tables/ColumnRenderers.tsx:288
 msgid "Currency"
 msgstr "Moeda"
 
@@ -4795,23 +4791,23 @@ msgstr "Moeda"
 msgid "Rate"
 msgstr "Taxa"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:46
 msgid "Exchange rates updated"
 msgstr "Taxas de câmbio atualizadas"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:52
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:53
 msgid "Exchange rate update error"
 msgstr "Erro ao atualizar taxa de câmbio"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:62
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:63
 msgid "Refresh currency exchange rates"
 msgstr "Atualizar taxas de câmbio"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:98
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
 msgid "Last fetched"
 msgstr "Última busca"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:100
 msgid "Base currency"
 msgstr "Moeda base"
 
@@ -5070,7 +5066,7 @@ msgstr "Relatórios"
 
 #: src/pages/Index/Settings/SystemSettings.tsx:230
 #: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:542
+#: src/pages/part/PartDetail.tsx:543
 #: src/pages/sales/SalesOrderDetail.tsx:367
 msgid "Build Orders"
 msgstr "Ordens de Produções"
@@ -5107,19 +5103,19 @@ msgstr "Opções de exibição"
 #~ msgid "Go to the start page"
 #~ msgstr "Go to the start page"
 
-#: src/pages/Notifications.tsx:43
+#: src/pages/Notifications.tsx:44
 msgid "Delete Notifications"
 msgstr "Apagar notificações"
 
-#: src/pages/Notifications.tsx:103
+#: src/pages/Notifications.tsx:104
 msgid "History"
 msgstr "Histórico"
 
-#: src/pages/Notifications.tsx:111
+#: src/pages/Notifications.tsx:112
 msgid "Mark as unread"
 msgstr "Marcar como não lido"
 
-#: src/pages/Notifications.tsx:145
+#: src/pages/Notifications.tsx:146
 msgid "Delete notifications"
 msgstr ""
 
@@ -5130,13 +5126,13 @@ msgstr ""
 #: src/pages/build/BuildDetail.tsx:100
 #: src/pages/company/ManufacturerPartDetail.tsx:84
 #: src/pages/company/SupplierPartDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/stock/StockDetail.tsx:130
-#: src/tables/bom/BomTable.tsx:119
+#: src/pages/part/PartDetail.tsx:172
+#: src/pages/stock/StockDetail.tsx:131
+#: src/tables/bom/BomTable.tsx:120
 #: src/tables/bom/UsedInTable.tsx:39
 #: src/tables/build/BuildAllocatedStockTable.tsx:104
 #: src/tables/build/BuildLineTable.tsx:324
-#: src/tables/build/BuildOrderTable.tsx:70
+#: src/tables/build/BuildOrderTable.tsx:77
 #: src/tables/part/RelatedPartTable.tsx:69
 #: src/tables/sales/SalesOrderLineItemTable.tsx:86
 #: src/tables/stock/StockItemTable.tsx:60
@@ -5147,7 +5143,7 @@ msgstr "IPN"
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151
 #: src/pages/sales/ReturnOrderDetail.tsx:122
 #: src/pages/sales/SalesOrderDetail.tsx:131
-#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:146
 msgid "Custom Status"
 msgstr ""
 
@@ -5175,19 +5171,16 @@ msgid "Completed Outputs"
 msgstr "Saídas Completas"
 
 #: src/pages/build/BuildDetail.tsx:172
-#: src/tables/build/BuildOrderTable.tsx:154
+#: src/tables/build/BuildOrderTable.tsx:147
 msgid "Issued By"
 msgstr "Emitido por"
 
 #: src/pages/build/BuildDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:228
-#: src/pages/sales/SalesOrderDetail.tsx:238
-#: src/tables/build/BuildOrderTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderTable.tsx:89
-#: src/tables/sales/ReturnOrderTable.tsx:86
-#: src/tables/sales/SalesOrderTable.tsx:87
+#: src/pages/part/PartDetail.tsx:407
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
+#: src/pages/sales/ReturnOrderDetail.tsx:194
+#: src/pages/sales/SalesOrderDetail.tsx:206
+#: src/tables/Filter.tsx:236
 msgid "Responsible"
 msgstr "Responsável"
 
@@ -5208,10 +5201,10 @@ msgstr "Criado"
 #~ msgstr "Link custom barcode to part"
 
 #: src/pages/build/BuildDetail.tsx:193
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:213
-#: src/pages/sales/SalesOrderDetail.tsx:224
-#: src/tables/ColumnRenderers.tsx:232
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/tables/ColumnRenderers.tsx:244
 #: src/tables/part/PartPurchaseOrdersTable.tsx:100
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143
 #: src/tables/sales/SalesOrderLineItemTable.tsx:123
@@ -5257,8 +5250,8 @@ msgid "Build Details"
 msgstr "Detalhes da Produção"
 
 #: src/pages/build/BuildDetail.tsx:272
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:294
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:303
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:305
 #: src/pages/sales/ReturnOrderDetail.tsx:134
 #: src/pages/sales/ReturnOrderDetail.tsx:266
 #: src/pages/sales/ReturnOrderDetail.tsx:275
@@ -5285,8 +5278,8 @@ msgid "Child Build Orders"
 msgstr "Pedido de Produção Filhos"
 
 #: src/pages/build/BuildDetail.tsx:344
-#: src/tables/build/BuildOutputTable.tsx:538
-#: src/tables/stock/StockItemTestResultTable.tsx:156
+#: src/tables/build/BuildOutputTable.tsx:539
+#: src/tables/stock/StockItemTestResultTable.tsx:157
 msgid "Test Results"
 msgstr "Resultados do teste"
 
@@ -5308,8 +5301,8 @@ msgstr "Editar Pedido de Produção"
 #~ msgstr "Print build report"
 
 #: src/pages/build/BuildDetail.tsx:376
-#: src/tables/build/BuildOrderTable.tsx:185
-#: src/tables/build/BuildOrderTable.tsx:200
+#: src/tables/build/BuildOrderTable.tsx:178
+#: src/tables/build/BuildOrderTable.tsx:193
 msgid "Add Build Order"
 msgstr "Adicionar Pedido de Produção"
 
@@ -5318,14 +5311,14 @@ msgid "Cancel Build Order"
 msgstr "Cancelar Pedido de Produção"
 
 #: src/pages/build/BuildDetail.tsx:390
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:369
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
 #: src/pages/sales/ReturnOrderDetail.tsx:366
 #: src/pages/sales/SalesOrderDetail.tsx:400
 msgid "Order cancelled"
 msgstr "Pedido cancelado"
 
 #: src/pages/build/BuildDetail.tsx:391
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
 #: src/pages/sales/ReturnOrderDetail.tsx:365
 #: src/pages/sales/SalesOrderDetail.tsx:399
 msgid "Cancel this order"
@@ -5336,14 +5329,14 @@ msgid "Hold Build Order"
 msgstr "Manter Pedido de Produção"
 
 #: src/pages/build/BuildDetail.tsx:402
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
 #: src/pages/sales/ReturnOrderDetail.tsx:373
 #: src/pages/sales/SalesOrderDetail.tsx:407
 msgid "Place this order on hold"
 msgstr "Colocar este pedido em espera"
 
 #: src/pages/build/BuildDetail.tsx:403
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:379
 #: src/pages/sales/ReturnOrderDetail.tsx:374
 #: src/pages/sales/SalesOrderDetail.tsx:408
 msgid "Order placed on hold"
@@ -5354,14 +5347,14 @@ msgid "Issue Build Order"
 msgstr "Pedido de produção vencido"
 
 #: src/pages/build/BuildDetail.tsx:410
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
 #: src/pages/sales/ReturnOrderDetail.tsx:357
 #: src/pages/sales/SalesOrderDetail.tsx:391
 msgid "Issue this order"
 msgstr "Cancelar este pedido"
 
 #: src/pages/build/BuildDetail.tsx:411
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
 #: src/pages/sales/ReturnOrderDetail.tsx:358
 #: src/pages/sales/SalesOrderDetail.tsx:392
 msgid "Order issued"
@@ -5372,28 +5365,28 @@ msgid "Complete Build Order"
 msgstr "Completar Pedido de Produção"
 
 #: src/pages/build/BuildDetail.tsx:418
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:389
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
 #: src/pages/sales/ReturnOrderDetail.tsx:381
 #: src/pages/sales/SalesOrderDetail.tsx:426
 msgid "Mark this order as complete"
 msgstr "Marcar este pedido como completo"
 
 #: src/pages/build/BuildDetail.tsx:419
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:383
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
 #: src/pages/sales/ReturnOrderDetail.tsx:382
 #: src/pages/sales/SalesOrderDetail.tsx:427
 msgid "Order completed"
 msgstr "Pedido concluído"
 
 #: src/pages/build/BuildDetail.tsx:450
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:414
 #: src/pages/sales/ReturnOrderDetail.tsx:411
 #: src/pages/sales/SalesOrderDetail.tsx:456
 msgid "Issue Order"
 msgstr "Emitir Pedido"
 
 #: src/pages/build/BuildDetail.tsx:457
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:419
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:421
 #: src/pages/sales/ReturnOrderDetail.tsx:418
 #: src/pages/sales/SalesOrderDetail.tsx:470
 msgid "Complete Order"
@@ -5404,35 +5397,35 @@ msgid "Build Order Actions"
 msgstr "Ações do Pedido de Produção"
 
 #: src/pages/build/BuildDetail.tsx:480
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:441
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
 #: src/pages/sales/ReturnOrderDetail.tsx:440
 #: src/pages/sales/SalesOrderDetail.tsx:493
 msgid "Edit order"
 msgstr "Editar pedido"
 
 #: src/pages/build/BuildDetail.tsx:484
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:449
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:451
 #: src/pages/sales/ReturnOrderDetail.tsx:446
 #: src/pages/sales/SalesOrderDetail.tsx:498
 msgid "Duplicate order"
 msgstr "Duplicar pedido"
 
 #: src/pages/build/BuildDetail.tsx:488
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:454
 #: src/pages/sales/ReturnOrderDetail.tsx:451
 #: src/pages/sales/SalesOrderDetail.tsx:501
 msgid "Hold order"
 msgstr "Manter ordem"
 
 #: src/pages/build/BuildDetail.tsx:493
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:459
 #: src/pages/sales/ReturnOrderDetail.tsx:456
 #: src/pages/sales/SalesOrderDetail.tsx:506
 msgid "Cancel order"
 msgstr "Cancelar pedido"
 
 #: src/pages/build/BuildDetail.tsx:529
-#: src/pages/stock/StockDetail.tsx:266
+#: src/pages/stock/StockDetail.tsx:267
 #: src/tables/build/BuildAllocatedStockTable.tsx:77
 #: src/tables/part/PartBuildAllocationsTable.tsx:41
 #: src/tables/stock/StockTrackingTable.tsx:110
@@ -5447,23 +5440,23 @@ msgstr "Ondem de Produção"
 #~ msgid "New Build Order"
 #~ msgstr "New Build Order"
 
-#: src/pages/company/CompanyDetail.tsx:98
+#: src/pages/company/CompanyDetail.tsx:99
 msgid "Website"
 msgstr "Página Web"
 
-#: src/pages/company/CompanyDetail.tsx:106
+#: src/pages/company/CompanyDetail.tsx:107
 msgid "Phone Number"
 msgstr "Número de telefone"
 
-#: src/pages/company/CompanyDetail.tsx:113
+#: src/pages/company/CompanyDetail.tsx:114
 msgid "Email Address"
 msgstr "Endereço de e-mail"
 
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:124
 msgid "Default Currency"
 msgstr "Moeda Padrão"
 
-#: src/pages/company/CompanyDetail.tsx:128
+#: src/pages/company/CompanyDetail.tsx:129
 #: src/pages/company/SupplierDetail.tsx:8
 #: src/pages/company/SupplierPartDetail.tsx:128
 #: src/pages/company/SupplierPartDetail.tsx:236
@@ -5471,12 +5464,12 @@ msgstr "Moeda Padrão"
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:133
 #: src/tables/company/CompanyTable.tsx:101
 #: src/tables/part/PartPurchaseOrdersTable.tsx:42
-#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:101
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
 msgid "Supplier"
 msgstr "Fornecedor"
 
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:135
 #: src/pages/company/ManufacturerDetail.tsx:8
 #: src/pages/company/ManufacturerPartDetail.tsx:103
 #: src/pages/company/ManufacturerPartDetail.tsx:267
@@ -5485,13 +5478,13 @@ msgstr "Fornecedor"
 msgid "Manufacturer"
 msgstr "Fabricante"
 
-#: src/pages/company/CompanyDetail.tsx:140
+#: src/pages/company/CompanyDetail.tsx:141
 #: src/pages/company/CustomerDetail.tsx:8
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31
 #: src/pages/sales/ReturnOrderDetail.tsx:104
 #: src/pages/sales/SalesOrderDetail.tsx:113
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:292
+#: src/pages/stock/StockDetail.tsx:293
 #: src/tables/company/CompanyTable.tsx:111
 #: src/tables/sales/ReturnOrderTable.tsx:109
 #: src/tables/sales/SalesOrderTable.tsx:134
@@ -5499,15 +5492,15 @@ msgstr "Fabricante"
 msgid "Customer"
 msgstr "Cliente"
 
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Company Details"
-msgstr ""
-
 #: src/pages/company/CompanyDetail.tsx:175
 #~ msgid "Edit company"
 #~ msgstr "Edit company"
 
-#: src/pages/company/CompanyDetail.tsx:181
+#: src/pages/company/CompanyDetail.tsx:176
+msgid "Company Details"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:182
 msgid "Manufactured Parts"
 msgstr "Peças Fabricadas"
 
@@ -5515,24 +5508,24 @@ msgstr "Peças Fabricadas"
 #~ msgid "Delete company"
 #~ msgstr "Delete company"
 
-#: src/pages/company/CompanyDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:191
 msgid "Supplied Parts"
 msgstr "Peças Fornecidas"
 
-#: src/pages/company/CompanyDetail.tsx:237
+#: src/pages/company/CompanyDetail.tsx:238
 msgid "Assigned Stock"
 msgstr "Estoque Atribuído"
 
-#: src/pages/company/CompanyDetail.tsx:277
+#: src/pages/company/CompanyDetail.tsx:278
 #: src/tables/company/CompanyTable.tsx:87
 msgid "Edit Company"
 msgstr "Editar Empresa"
 
-#: src/pages/company/CompanyDetail.tsx:285
+#: src/pages/company/CompanyDetail.tsx:286
 msgid "Delete Company"
 msgstr "Excluir Empresa"
 
-#: src/pages/company/CompanyDetail.tsx:293
+#: src/pages/company/CompanyDetail.tsx:296
 msgid "Company Actions"
 msgstr "Ações da Empresa"
 
@@ -5554,7 +5547,7 @@ msgstr "Link Externo"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:149
 #: src/pages/company/SupplierPartDetail.tsx:233
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:483
 msgid "Part Details"
 msgstr "Detalhes da Peça"
 
@@ -5567,12 +5560,12 @@ msgid "Manufacturer Part Details"
 msgstr "Detalhes de peça do Fabricante"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:167
-#: src/pages/part/PartDetail.tsx:488
+#: src/pages/part/PartDetail.tsx:489
 msgid "Parameters"
 msgstr "Parâmetros"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:562
+#: src/pages/part/PartDetail.tsx:563
 #: src/pages/part/PartSupplierDetail.tsx:15
 #: src/pages/purchasing/PurchasingIndex.tsx:32
 msgid "Suppliers"
@@ -5617,8 +5610,8 @@ msgstr "Quantidade de embalagens"
 
 #: src/pages/company/SupplierPartDetail.tsx:196
 #: src/pages/company/SupplierPartDetail.tsx:388
-#: src/pages/part/PartDetail.tsx:774
-#: src/tables/bom/BomTable.tsx:329
+#: src/pages/part/PartDetail.tsx:775
+#: src/tables/bom/BomTable.tsx:330
 #: src/tables/part/PartTable.tsx:90
 msgid "On Order"
 msgstr "No pedido"
@@ -5640,7 +5633,7 @@ msgid "Supplier Part Details"
 msgstr "Detalhes de Peça do Fornecedor"
 
 #: src/pages/company/SupplierPartDetail.tsx:253
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
 msgid "Received Stock"
 msgstr "Estoque Recebido"
 
@@ -5670,7 +5663,7 @@ msgid "Add Supplier Part"
 msgstr "Adicionar Peça do Fornecedor"
 
 #: src/pages/company/SupplierPartDetail.tsx:382
-#: src/pages/part/PartDetail.tsx:762
+#: src/pages/part/PartDetail.tsx:763
 msgid "No Stock"
 msgstr "Sem Estoque"
 
@@ -5754,86 +5747,86 @@ msgid "Category Details"
 msgstr "Detalhes da categoria"
 
 #: src/pages/part/PartAllocationPanel.tsx:21
-#: src/pages/stock/StockDetail.tsx:464
+#: src/pages/stock/StockDetail.tsx:465
 #: src/tables/part/PartTable.tsx:103
 msgid "Build Order Allocations"
 msgstr "Alocações de Pedido de Produção"
 
 #: src/pages/part/PartAllocationPanel.tsx:31
-#: src/pages/stock/StockDetail.tsx:479
+#: src/pages/stock/StockDetail.tsx:480
 #: src/tables/part/PartTable.tsx:111
 msgid "Sales Order Allocations"
 msgstr "Alocações do Pedido de Vendas"
 
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/part/PartDetail.tsx:185
 msgid "Variant of"
 msgstr "Variante de"
 
-#: src/pages/part/PartDetail.tsx:191
+#: src/pages/part/PartDetail.tsx:192
 msgid "Revision of"
 msgstr "Revisão"
 
-#: src/pages/part/PartDetail.tsx:198
+#: src/pages/part/PartDetail.tsx:199
 #: src/tables/stock/StockItemTable.tsx:65
 msgid "Revision"
 msgstr "Revisão"
 
-#: src/pages/part/PartDetail.tsx:205
+#: src/pages/part/PartDetail.tsx:206
 #: src/tables/notifications/NotificationTable.tsx:32
 #: src/tables/part/PartCategoryTemplateTable.tsx:67
 msgid "Category"
 msgstr "Categoria"
 
-#: src/pages/part/PartDetail.tsx:211
+#: src/pages/part/PartDetail.tsx:212
 msgid "Default Location"
 msgstr "Local Padrão"
 
-#: src/pages/part/PartDetail.tsx:218
+#: src/pages/part/PartDetail.tsx:219
 msgid "Category Default Location"
 msgstr "Localização padrão da categoria"
 
-#: src/pages/part/PartDetail.tsx:225
+#: src/pages/part/PartDetail.tsx:226
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
 msgid "Units"
 msgstr "Unidades"
 
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/part/PartDetail.tsx:233
 #: src/tables/settings/PendingTasksTable.tsx:46
 msgid "Keywords"
 msgstr "Palavras-chave"
 
-#: src/pages/part/PartDetail.tsx:257
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:258
+#: src/tables/bom/BomTable.tsx:325
 #: src/tables/build/BuildLineTable.tsx:293
 #: src/tables/part/PartTable.tsx:290
 #: src/tables/sales/SalesOrderLineItemTable.tsx:127
 msgid "Available Stock"
 msgstr "Estoque Disponível"
 
-#: src/pages/part/PartDetail.tsx:264
+#: src/pages/part/PartDetail.tsx:265
 msgid "Variant Stock"
 msgstr "Estoque de variante"
 
-#: src/pages/part/PartDetail.tsx:272
+#: src/pages/part/PartDetail.tsx:273
 msgid "Minimum Stock"
 msgstr "Estoque Mínimo"
 
-#: src/pages/part/PartDetail.tsx:278
-#: src/tables/bom/BomTable.tsx:238
+#: src/pages/part/PartDetail.tsx:279
+#: src/tables/bom/BomTable.tsx:239
 #: src/tables/build/BuildLineTable.tsx:255
 #: src/tables/sales/SalesOrderLineItemTable.tsx:165
 msgid "On order"
 msgstr "No pedido"
 
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:286
 msgid "Required for Orders"
 msgstr "Necessário para Pedidos"
 
-#: src/pages/part/PartDetail.tsx:294
+#: src/pages/part/PartDetail.tsx:295
 msgid "Allocated to Build Orders"
 msgstr "Alocado para Pedidos de Construção"
 
-#: src/pages/part/PartDetail.tsx:305
+#: src/pages/part/PartDetail.tsx:306
 msgid "Allocated to Sales Orders"
 msgstr "Alocado para Pedidos de Venda"
 
@@ -5841,93 +5834,95 @@ msgstr "Alocado para Pedidos de Venda"
 #~ msgid "Edit part"
 #~ msgstr "Edit part"
 
-#: src/pages/part/PartDetail.tsx:315
-#: src/tables/bom/BomTable.tsx:262
-#: src/tables/bom/BomTable.tsx:297
+#: src/pages/part/PartDetail.tsx:316
+#: src/tables/bom/BomTable.tsx:263
+#: src/tables/bom/BomTable.tsx:298
 msgid "Can Build"
 msgstr "Pode Produzir"
 
-#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:780
-#: src/pages/stock/StockDetail.tsx:826
-#: src/tables/build/BuildOrderTestTable.tsx:226
-#: src/tables/stock/StockItemTable.tsx:347
-msgid "In Production"
-msgstr "Em Produção"
-
 #: src/pages/part/PartDetail.tsx:322
 #~ msgid "Duplicate part"
 #~ msgstr "Duplicate part"
 
+#: src/pages/part/PartDetail.tsx:323
+#: src/pages/part/PartDetail.tsx:781
+#: src/pages/stock/StockDetail.tsx:827
+#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/stock/StockItemTable.tsx:347
+msgid "In Production"
+msgstr "Em Produção"
+
 #: src/pages/part/PartDetail.tsx:327
 #~ msgid "Delete part"
 #~ msgstr "Delete part"
 
-#: src/pages/part/PartDetail.tsx:336
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/pages/part/PartDetail.tsx:337
+#: src/tables/part/ParametricPartTable.tsx:229
 #: src/tables/part/PartTable.tsx:186
 msgid "Locked"
 msgstr "Bloqueado"
 
-#: src/pages/part/PartDetail.tsx:342
+#: src/pages/part/PartDetail.tsx:343
 msgid "Template Part"
 msgstr "Modelo de peça"
 
-#: src/pages/part/PartDetail.tsx:347
-#: src/tables/bom/BomTable.tsx:319
+#: src/pages/part/PartDetail.tsx:348
+#: src/tables/bom/BomTable.tsx:320
 msgid "Assembled Part"
 msgstr "Peça Montada"
 
-#: src/pages/part/PartDetail.tsx:352
+#: src/pages/part/PartDetail.tsx:353
 msgid "Component Part"
 msgstr "Parte do componente"
 
-#: src/pages/part/PartDetail.tsx:357
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:358
+#: src/tables/bom/BomTable.tsx:310
 msgid "Testable Part"
 msgstr "Parte Testável"
 
-#: src/pages/part/PartDetail.tsx:363
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:364
+#: src/tables/bom/BomTable.tsx:315
 msgid "Trackable Part"
 msgstr "Peça Rastreável"
 
-#: src/pages/part/PartDetail.tsx:368
+#: src/pages/part/PartDetail.tsx:369
 msgid "Purchaseable Part"
 msgstr "Parte comprável"
 
-#: src/pages/part/PartDetail.tsx:374
+#: src/pages/part/PartDetail.tsx:375
 msgid "Saleable Part"
 msgstr "Parte vendível"
 
-#: src/pages/part/PartDetail.tsx:379
+#: src/pages/part/PartDetail.tsx:380
 msgid "Virtual Part"
 msgstr "Parte Virtual"
 
-#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:227
-#: src/pages/sales/ReturnOrderDetail.tsx:197
-#: src/pages/sales/SalesOrderDetail.tsx:209
-#: src/tables/ColumnRenderers.tsx:240
+#: src/pages/part/PartDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:234
+#: src/pages/sales/ReturnOrderDetail.tsx:204
+#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/tables/ColumnRenderers.tsx:252
 msgid "Creation Date"
 msgstr "Criado em"
 
-#: src/pages/part/PartDetail.tsx:398
+#: src/pages/part/PartDetail.tsx:399
+#: src/tables/ColumnRenderers.tsx:208
+#: src/tables/Filter.tsx:247
 msgid "Created By"
 msgstr "Criado por"
 
-#: src/pages/part/PartDetail.tsx:413
+#: src/pages/part/PartDetail.tsx:414
 msgid "Default Supplier"
 msgstr "Fornecedor Padrão"
 
-#: src/pages/part/PartDetail.tsx:424
+#: src/pages/part/PartDetail.tsx:425
 #: src/pages/part/pricing/BomPricingPanel.tsx:113
 #: src/pages/part/pricing/VariantPricingPanel.tsx:95
 #: src/tables/part/PartTable.tsx:163
 msgid "Price Range"
 msgstr "Faixa de Preço"
 
-#: src/pages/part/PartDetail.tsx:434
+#: src/pages/part/PartDetail.tsx:435
 msgid "Latest Serial Number"
 msgstr ""
 
@@ -5935,42 +5930,42 @@ msgstr ""
 #~ msgid "Stocktake By"
 #~ msgstr "Stocktake By"
 
-#: src/pages/part/PartDetail.tsx:517
+#: src/pages/part/PartDetail.tsx:518
 msgid "Variants"
 msgstr "Variantes"
 
-#: src/pages/part/PartDetail.tsx:524
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/part/PartDetail.tsx:525
+#: src/pages/stock/StockDetail.tsx:452
 msgid "Allocations"
 msgstr "Alocações"
 
-#: src/pages/part/PartDetail.tsx:531
+#: src/pages/part/PartDetail.tsx:532
 msgid "Bill of Materials"
 msgstr "Lista de Materiais"
 
-#: src/pages/part/PartDetail.tsx:549
+#: src/pages/part/PartDetail.tsx:550
 msgid "Used In"
 msgstr "Usado em"
 
-#: src/pages/part/PartDetail.tsx:556
+#: src/pages/part/PartDetail.tsx:557
 msgid "Part Pricing"
 msgstr "Preço de Peça"
 
-#: src/pages/part/PartDetail.tsx:614
+#: src/pages/part/PartDetail.tsx:615
 msgid "Scheduling"
 msgstr "Agendamento"
 
-#: src/pages/part/PartDetail.tsx:621
+#: src/pages/part/PartDetail.tsx:622
 msgid "Test Templates"
 msgstr "Testar Modelos"
 
-#: src/pages/part/PartDetail.tsx:632
+#: src/pages/part/PartDetail.tsx:633
 msgid "Related Parts"
 msgstr "Peças Relacionadas"
 
-#: src/pages/part/PartDetail.tsx:756
-#: src/pages/stock/StockDetail.tsx:190
-#: src/pages/stock/StockDetail.tsx:843
+#: src/pages/part/PartDetail.tsx:757
+#: src/pages/stock/StockDetail.tsx:191
+#: src/pages/stock/StockDetail.tsx:844
 #: src/tables/build/BuildLineTable.tsx:186
 #: src/tables/part/PartTable.tsx:119
 #: src/tables/stock/StockItemTable.tsx:172
@@ -5978,62 +5973,62 @@ msgstr "Peças Relacionadas"
 msgid "Available"
 msgstr "Disponível"
 
-#: src/pages/part/PartDetail.tsx:768
+#: src/pages/part/PartDetail.tsx:769
 #: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/stock/StockItemTestResultTable.tsx:386
+#: src/tables/stock/StockItemTestResultTable.tsx:387
 msgid "Required"
 msgstr "Obrigatório"
 
-#: src/pages/part/PartDetail.tsx:799
+#: src/pages/part/PartDetail.tsx:800
 msgid "Edit Part"
 msgstr "Editar Peça"
 
-#: src/pages/part/PartDetail.tsx:834
+#: src/pages/part/PartDetail.tsx:835
 #: src/tables/part/PartTable.tsx:333
 #: src/tables/part/PartTable.tsx:362
 msgid "Add Part"
 msgstr "Adicionar Parte"
 
-#: src/pages/part/PartDetail.tsx:848
+#: src/pages/part/PartDetail.tsx:849
 msgid "Delete Part"
 msgstr "Excluir Peça"
 
-#: src/pages/part/PartDetail.tsx:857
+#: src/pages/part/PartDetail.tsx:858
 msgid "Deleting this part cannot be reversed"
 msgstr "Excluir esta peça não é reversível"
 
-#: src/pages/part/PartDetail.tsx:900
+#: src/pages/part/PartDetail.tsx:901
 #: src/pages/stock/LocationDetail.tsx:309
 #: src/tables/stock/StockItemTable.tsx:567
 msgid "Stock Actions"
 msgstr "Ações de Estoque"
 
-#: src/pages/part/PartDetail.tsx:908
+#: src/pages/part/PartDetail.tsx:909
 msgid "Count part stock"
 msgstr "Contagem do estoque"
 
-#: src/pages/part/PartDetail.tsx:919
+#: src/pages/part/PartDetail.tsx:920
 msgid "Transfer part stock"
 msgstr "Transferir estoque de peça"
 
-#: src/pages/part/PartDetail.tsx:926
+#: src/pages/part/PartDetail.tsx:927
 #: src/pages/part/PartSchedulingDetail.tsx:70
-#: src/pages/stock/StockDetail.tsx:759
+#: src/pages/stock/StockDetail.tsx:760
 msgid "Order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:927
-#: src/pages/stock/StockDetail.tsx:760
+#: src/pages/part/PartDetail.tsx:928
+#: src/pages/stock/StockDetail.tsx:761
 #: src/tables/build/BuildLineTable.tsx:594
 msgid "Order Stock"
 msgstr "Pedir estoque"
 
-#: src/pages/part/PartDetail.tsx:940
+#: src/pages/part/PartDetail.tsx:941
 #: src/tables/part/PartTable.tsx:345
 msgid "Part Actions"
 msgstr "Ações da Peça"
 
-#: src/pages/part/PartDetail.tsx:1015
+#: src/pages/part/PartDetail.tsx:1016
 msgid "Select Part Revision"
 msgstr "Selecionar Revisão de Parte"
 
@@ -6144,7 +6139,7 @@ msgstr ""
 
 #: src/pages/part/PartStocktakeDetail.tsx:121
 #: src/pages/part/PartStocktakeDetail.tsx:238
-#: src/pages/stock/StockDetail.tsx:324
+#: src/pages/stock/StockDetail.tsx:325
 #: src/tables/stock/StockItemTable.tsx:257
 msgid "Stock Value"
 msgstr ""
@@ -6171,13 +6166,13 @@ msgstr "Fabricantes"
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:87
 #: src/pages/part/pricing/BomPricingPanel.tsx:177
-#: src/tables/ColumnRenderers.tsx:290
-#: src/tables/bom/BomTable.tsx:186
+#: src/tables/ColumnRenderers.tsx:302
+#: src/tables/bom/BomTable.tsx:187
 #: src/tables/general/ExtraLineItemTable.tsx:64
 #: src/tables/purchasing/PurchaseOrderTable.tsx:129
-#: src/tables/sales/ReturnOrderTable.tsx:138
+#: src/tables/sales/ReturnOrderTable.tsx:139
 #: src/tables/sales/SalesOrderLineItemTable.tsx:113
-#: src/tables/sales/SalesOrderTable.tsx:173
+#: src/tables/sales/SalesOrderTable.tsx:174
 msgid "Total Price"
 msgstr "Preço Total"
 
@@ -6214,8 +6209,8 @@ msgstr "Preço Máximo"
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126
 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:177
+#: src/pages/stock/StockDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:178
 #: src/tables/general/ExtraLineItemTable.tsx:56
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
@@ -6295,7 +6290,7 @@ msgid "Overall Pricing"
 msgstr "Precificação Geral"
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:248
-#: src/pages/stock/StockDetail.tsx:163
+#: src/pages/stock/StockDetail.tsx:164
 #: src/tables/stock/StockItemTable.tsx:284
 msgid "Last Updated"
 msgstr "Última Atualização"
@@ -6412,50 +6407,50 @@ msgstr "Custo Total"
 #~ msgid "Created On"
 #~ msgstr "Created On"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:233
-#: src/pages/sales/ReturnOrderDetail.tsx:205
-#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/sales/ReturnOrderDetail.tsx:212
+#: src/pages/sales/SalesOrderDetail.tsx:223
 msgid "Issue Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
-#: src/pages/sales/ReturnOrderDetail.tsx:221
-#: src/pages/sales/SalesOrderDetail.tsx:231
-#: src/tables/ColumnRenderers.tsx:248
-#: src/tables/build/BuildOrderTable.tsx:104
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/sales/ReturnOrderDetail.tsx:228
+#: src/pages/sales/SalesOrderDetail.tsx:238
+#: src/tables/ColumnRenderers.tsx:260
+#: src/tables/build/BuildOrderTable.tsx:111
 #: src/tables/part/PartPurchaseOrdersTable.tsx:105
 msgid "Completion Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:288
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
 #: src/pages/sales/ReturnOrderDetail.tsx:260
 #: src/pages/sales/SalesOrderDetail.tsx:300
 msgid "Order Details"
 msgstr "Detalhes do pedido"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:316
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:318
 #: src/pages/sales/ReturnOrderDetail.tsx:288
 #: src/pages/sales/SalesOrderDetail.tsx:331
 msgid "Extra Line Items"
 msgstr "Itens de linha extra"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:358
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
 msgid "Issue Purchase Order"
 msgstr "Emitir Pedido de Compra"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:366
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
 msgid "Cancel Purchase Order"
 msgstr "Cancelar Pedido de Compra"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:374
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
 msgid "Hold Purchase Order"
 msgstr "Reter pedido de compra"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:382
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:384
 msgid "Complete Purchase Order"
 msgstr "Concluir Pedido de Compra"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:439
 #: src/pages/sales/ReturnOrderDetail.tsx:436
 #: src/pages/sales/SalesOrderDetail.tsx:488
 msgid "Order Actions"
@@ -6473,8 +6468,8 @@ msgid "Edit Return Order"
 msgstr "Editar Pedido de Devolução"
 
 #: src/pages/sales/ReturnOrderDetail.tsx:343
-#: src/tables/sales/ReturnOrderTable.tsx:153
-#: src/tables/sales/ReturnOrderTable.tsx:166
+#: src/tables/sales/ReturnOrderTable.tsx:154
+#: src/tables/sales/ReturnOrderTable.tsx:167
 msgid "Add Return Order"
 msgstr "Adicionar Pedido de Devolução"
 
@@ -6575,7 +6570,7 @@ msgid "Invoice Number"
 msgstr ""
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:152
-#: src/tables/ColumnRenderers.tsx:256
+#: src/tables/ColumnRenderers.tsx:268
 #: src/tables/sales/SalesOrderAllocationTable.tsx:165
 #: src/tables/sales/SalesOrderShipmentTable.tsx:112
 msgid "Shipment Date"
@@ -6701,27 +6696,27 @@ msgstr "Ação para localizações filhas deste local"
 msgid "Location Actions"
 msgstr "Ações de Localização"
 
-#: src/pages/stock/StockDetail.tsx:124
+#: src/pages/stock/StockDetail.tsx:125
 msgid "Base Part"
 msgstr "Peça base"
 
-#: src/pages/stock/StockDetail.tsx:155
-msgid "Completed Tests"
-msgstr ""
-
 #: src/pages/stock/StockDetail.tsx:155
 #~ msgid "Link custom barcode to stock item"
 #~ msgstr "Link custom barcode to stock item"
 
+#: src/pages/stock/StockDetail.tsx:156
+msgid "Completed Tests"
+msgstr ""
+
 #: src/pages/stock/StockDetail.tsx:161
 #~ msgid "Unlink custom barcode from stock item"
 #~ msgstr "Unlink custom barcode from stock item"
 
-#: src/pages/stock/StockDetail.tsx:169
+#: src/pages/stock/StockDetail.tsx:170
 msgid "Last Stocktake"
 msgstr "Último Balanço"
 
-#: src/pages/stock/StockDetail.tsx:196
+#: src/pages/stock/StockDetail.tsx:197
 msgid "Allocated to Orders"
 msgstr ""
 
@@ -6733,23 +6728,23 @@ msgstr ""
 #~ msgid "Delete stock item"
 #~ msgstr "Delete stock item"
 
-#: src/pages/stock/StockDetail.tsx:227
+#: src/pages/stock/StockDetail.tsx:228
 msgid "Installed In"
 msgstr "Instalado em"
 
-#: src/pages/stock/StockDetail.tsx:247
+#: src/pages/stock/StockDetail.tsx:248
 msgid "Parent Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:251
+#: src/pages/stock/StockDetail.tsx:252
 msgid "Parent stock item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:257
+#: src/pages/stock/StockDetail.tsx:258
 msgid "Consumed By"
 msgstr "Consumido por"
 
-#: src/pages/stock/StockDetail.tsx:304
+#: src/pages/stock/StockDetail.tsx:305
 #: src/tables/stock/StockItemTable.tsx:279
 msgid "Expiry Date"
 msgstr "Data de Validade"
@@ -6758,51 +6753,51 @@ msgstr "Data de Validade"
 #~ msgid "Duplicate stock item"
 #~ msgstr "Duplicate stock item"
 
-#: src/pages/stock/StockDetail.tsx:435
+#: src/pages/stock/StockDetail.tsx:436
 msgid "Stock Details"
 msgstr "Detalhes do Estoque"
 
-#: src/pages/stock/StockDetail.tsx:441
+#: src/pages/stock/StockDetail.tsx:442
 msgid "Stock Tracking"
 msgstr "Rastreamento de Estoque"
 
-#: src/pages/stock/StockDetail.tsx:496
+#: src/pages/stock/StockDetail.tsx:497
 msgid "Test Data"
 msgstr "Dados de Teste"
 
-#: src/pages/stock/StockDetail.tsx:510
+#: src/pages/stock/StockDetail.tsx:511
 msgid "Installed Items"
 msgstr "Itens Instalados"
 
-#: src/pages/stock/StockDetail.tsx:517
+#: src/pages/stock/StockDetail.tsx:518
 msgid "Child Items"
 msgstr "Itens Filhos"
 
-#: src/pages/stock/StockDetail.tsx:567
+#: src/pages/stock/StockDetail.tsx:568
 msgid "Edit Stock Item"
 msgstr "Editar Item do Estoque"
 
-#: src/pages/stock/StockDetail.tsx:594
+#: src/pages/stock/StockDetail.tsx:595
 msgid "Delete Stock Item"
 msgstr "Excluir Item de Estoque"
 
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:628
 msgid "Serialize Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:640
+#: src/pages/stock/StockDetail.tsx:641
 msgid "Stock item serialized"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:646
+#: src/pages/stock/StockDetail.tsx:647
 msgid "Return Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:649
+#: src/pages/stock/StockDetail.tsx:650
 msgid "Return this item into stock. This will remove the customer assignment."
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:662
 msgid "Item returned to stock"
 msgstr ""
 
@@ -6821,61 +6816,62 @@ msgstr ""
 #~ msgid "Transfer stock"
 #~ msgstr "Transfer stock"
 
-#: src/pages/stock/StockDetail.tsx:703
+#: src/pages/stock/StockDetail.tsx:704
 msgid "Stock Operations"
 msgstr "Operações de Estoque"
 
-#: src/pages/stock/StockDetail.tsx:708
+#: src/pages/stock/StockDetail.tsx:709
 msgid "Count stock"
 msgstr "Contagem de estoque"
 
-#: src/pages/stock/StockDetail.tsx:736
+#: src/pages/stock/StockDetail.tsx:737
 msgid "Transfer"
 msgstr "Transferir"
 
-#: src/pages/stock/StockDetail.tsx:747
+#: src/pages/stock/StockDetail.tsx:748
 msgid "Serialize"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:748
+#: src/pages/stock/StockDetail.tsx:749
 msgid "Serialize stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:771
+#: src/pages/stock/StockDetail.tsx:772
 msgid "Return"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:772
+#: src/pages/stock/StockDetail.tsx:773
 msgid "Return from customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:785
+#: src/pages/stock/StockDetail.tsx:786
 msgid "Assign to Customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:786
+#: src/pages/stock/StockDetail.tsx:787
 msgid "Assign to a customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:798
+#: src/pages/stock/StockDetail.tsx:799
 msgid "Stock Item Actions"
 msgstr "Ações de Estoque"
 
-#: src/pages/stock/StockDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:868
 #: src/tables/stock/StockItemTable.tsx:422
 msgid "Stale"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:873
+#: src/pages/stock/StockDetail.tsx:874
 #: src/tables/stock/StockItemTable.tsx:416
 msgid "Expired"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:879
+#: src/pages/stock/StockDetail.tsx:880
 msgid "Unavailable"
 msgstr ""
 
-#: src/states/IconState.tsx:60
+#: src/states/IconState.tsx:43
+#: src/states/IconState.tsx:71
 msgid "Error loading icon package from server"
 msgstr ""
 
@@ -6884,7 +6880,7 @@ msgid "Part is not active"
 msgstr "Peça inativa"
 
 #: src/tables/ColumnRenderers.tsx:41
-#: src/tables/bom/BomTable.tsx:548
+#: src/tables/bom/BomTable.tsx:549
 #: src/tables/part/PartParameterTable.tsx:193
 #: src/tables/part/PartTestTemplateTable.tsx:257
 msgid "Part is Locked"
@@ -6948,7 +6944,6 @@ msgid "Show orders assigned to me"
 msgstr "Mostrar pedidos atribuídos a mim"
 
 #: src/tables/Filter.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:126
 #: src/tables/sales/SalesOrderAllocationTable.tsx:73
 msgid "Outstanding"
 msgstr "Pendente"
@@ -7037,6 +7032,23 @@ msgstr "Tem código do projeto"
 msgid "Show orders with an assigned project code"
 msgstr ""
 
+#: src/tables/Filter.tsx:215
+#: src/tables/part/PartPurchaseOrdersTable.tsx:132
+msgid "Filter by order status"
+msgstr "Filtrar por estado do pedido"
+
+#: src/tables/Filter.tsx:226
+msgid "Filter by project code"
+msgstr "Filtrar por código de projeto"
+
+#: src/tables/Filter.tsx:237
+msgid "Filter by responsible owner"
+msgstr "Filtrar pelo proprietário responsável"
+
+#: src/tables/Filter.tsx:248
+msgid "Filter by user who created the order"
+msgstr ""
+
 #: src/tables/FilterSelectDrawer.tsx:57
 msgid "Remove filter"
 msgstr "Remover filtro"
@@ -7062,7 +7074,7 @@ msgid "Filter"
 msgstr "Filtro"
 
 #: src/tables/FilterSelectDrawer.tsx:274
-#: src/tables/InvenTreeTableHeader.tsx:212
+#: src/tables/InvenTreeTableHeader.tsx:214
 msgid "Table Filters"
 msgstr "Filtros da Tabela"
 
@@ -7075,16 +7087,16 @@ msgid "Clear Filters"
 msgstr "Limpar Filtros"
 
 #: src/tables/InvenTreeTable.tsx:101
-#: src/tables/InvenTreeTable.tsx:437
-#: src/tables/InvenTreeTable.tsx:465
+#: src/tables/InvenTreeTable.tsx:438
+#: src/tables/InvenTreeTable.tsx:466
 msgid "No records found"
 msgstr "Nenhum registro encontrado"
 
-#: src/tables/InvenTreeTable.tsx:211
+#: src/tables/InvenTreeTable.tsx:212
 msgid "Failed to load table options"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:477
 msgid "Server returned incorrect data type"
 msgstr "O servidor retornou um tipo de dado incorreto"
 
@@ -7126,29 +7138,29 @@ msgstr "O servidor retornou um tipo de dado incorreto"
 #~ msgid "Clear custom query filters"
 #~ msgstr "Clear custom query filters"
 
-#: src/tables/InvenTreeTableHeader.tsx:96
+#: src/tables/InvenTreeTableHeader.tsx:98
 msgid "Delete Selected Items"
 msgstr "Apagar itens selecionados"
 
-#: src/tables/InvenTreeTableHeader.tsx:100
+#: src/tables/InvenTreeTableHeader.tsx:102
 msgid "Are you sure you want to delete the selected items?"
 msgstr "Você tem certeza que quer apagar os itens selecionados?"
 
-#: src/tables/InvenTreeTableHeader.tsx:102
-#: src/tables/plugin/PluginListTable.tsx:305
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:306
 msgid "This action cannot be undone"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:140
+#: src/tables/InvenTreeTableHeader.tsx:142
 msgid "Custom table filters are active"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:167
+#: src/tables/InvenTreeTableHeader.tsx:169
 #: src/tables/general/BarcodeScanTable.tsx:93
 msgid "Delete selected records"
 msgstr "Remover registros selecionados"
 
-#: src/tables/InvenTreeTableHeader.tsx:186
+#: src/tables/InvenTreeTableHeader.tsx:188
 msgid "Refresh data"
 msgstr "Atualizar dados"
 
@@ -7160,49 +7172,49 @@ msgstr "Atualizar dados"
 #~ msgid "Upload Data"
 #~ msgstr "Upload Data"
 
-#: src/tables/bom/BomTable.tsx:96
+#: src/tables/bom/BomTable.tsx:97
 msgid "This BOM item is defined for a different parent"
 msgstr "Este item da BOM é definido para um pai diferente"
 
-#: src/tables/bom/BomTable.tsx:111
+#: src/tables/bom/BomTable.tsx:112
 msgid "Part Information"
 msgstr "Informação da Peça"
 
-#: src/tables/bom/BomTable.tsx:213
+#: src/tables/bom/BomTable.tsx:214
 #: src/tables/build/BuildLineTable.tsx:264
 #: src/tables/part/PartTable.tsx:127
 msgid "External stock"
 msgstr "Estoque externo"
 
-#: src/tables/bom/BomTable.tsx:221
+#: src/tables/bom/BomTable.tsx:222
 #: src/tables/build/BuildLineTable.tsx:227
 msgid "Includes substitute stock"
 msgstr "Incluir estoque de substitutos"
 
-#: src/tables/bom/BomTable.tsx:230
+#: src/tables/bom/BomTable.tsx:231
 #: src/tables/build/BuildLineTable.tsx:237
 #: src/tables/sales/SalesOrderLineItemTable.tsx:151
 msgid "Includes variant stock"
 msgstr "Incluir estoque de variantes"
 
-#: src/tables/bom/BomTable.tsx:246
+#: src/tables/bom/BomTable.tsx:247
 #: src/tables/part/PartTable.tsx:96
 msgid "Building"
 msgstr "Produzindo"
 
-#: src/tables/bom/BomTable.tsx:255
+#: src/tables/bom/BomTable.tsx:256
 #: src/tables/part/PartTable.tsx:155
 #: src/tables/sales/SalesOrderLineItemTable.tsx:174
 #: src/tables/stock/StockItemTable.tsx:212
 msgid "Stock Information"
 msgstr "Informação do Estoque"
 
-#: src/tables/bom/BomTable.tsx:289
+#: src/tables/bom/BomTable.tsx:290
 #: src/tables/build/BuildLineTable.tsx:409
 msgid "Consumable item"
 msgstr "Item Consumível"
 
-#: src/tables/bom/BomTable.tsx:292
+#: src/tables/bom/BomTable.tsx:293
 msgid "No available stock"
 msgstr "Estoque não disponível"
 
@@ -7211,29 +7223,29 @@ msgstr "Estoque não disponível"
 #~ msgstr "Create BOM Item"
 
 #: src/tables/bom/BomTable.tsx:310
+#~ msgid "Show asssmbled items"
+#~ msgstr "Show asssmbled items"
+
+#: src/tables/bom/BomTable.tsx:311
 #: src/tables/build/BuildLineTable.tsx:207
 msgid "Show testable items"
 msgstr "Mostrar itens testáveis"
 
-#: src/tables/bom/BomTable.tsx:310
-#~ msgid "Show asssmbled items"
-#~ msgstr "Show asssmbled items"
-
-#: src/tables/bom/BomTable.tsx:315
+#: src/tables/bom/BomTable.tsx:316
 msgid "Show trackable items"
 msgstr "Mostrar itens rastreáveis"
 
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
 #: src/tables/build/BuildLineTable.tsx:202
 msgid "Show assembled items"
 msgstr "Mostrar itens montados"
 
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
 #: src/tables/build/BuildLineTable.tsx:187
 msgid "Show items with available stock"
 msgstr "Mostrar itens com estoque disponível"
 
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
 msgid "Show items on order"
 msgstr "Mostrar itens no pedido"
 
@@ -7245,29 +7257,29 @@ msgstr "Mostrar itens no pedido"
 #~ msgid "Bom item updated"
 #~ msgstr "Bom item updated"
 
-#: src/tables/bom/BomTable.tsx:334
+#: src/tables/bom/BomTable.tsx:335
 msgid "Validated"
 msgstr "Validado"
 
-#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/BomTable.tsx:336
 msgid "Show validated items"
 msgstr "Mostrar itens validados"
 
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
 #: src/tables/bom/UsedInTable.tsx:75
 msgid "Inherited"
 msgstr "Herdado"
 
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
 #: src/tables/bom/UsedInTable.tsx:76
 msgid "Show inherited items"
 msgstr "Mostrar itens herdados"
 
-#: src/tables/bom/BomTable.tsx:344
+#: src/tables/bom/BomTable.tsx:345
 msgid "Allow Variants"
 msgstr "Permitir variantes"
 
-#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/BomTable.tsx:346
 msgid "Show items which allow variant substitution"
 msgstr "Mostrar itens que permitem a substituição de variantes"
 
@@ -7276,16 +7288,16 @@ msgstr "Mostrar itens que permitem a substituição de variantes"
 #~ msgstr "Delete Bom Item"
 
 #: src/tables/bom/BomTable.tsx:349
+#~ msgid "Bom item deleted"
+#~ msgstr "Bom item deleted"
+
+#: src/tables/bom/BomTable.tsx:350
 #: src/tables/bom/UsedInTable.tsx:80
 #: src/tables/build/BuildLineTable.tsx:196
 msgid "Optional"
 msgstr "Opcional"
 
-#: src/tables/bom/BomTable.tsx:349
-#~ msgid "Bom item deleted"
-#~ msgstr "Bom item deleted"
-
-#: src/tables/bom/BomTable.tsx:350
+#: src/tables/bom/BomTable.tsx:351
 #: src/tables/bom/UsedInTable.tsx:81
 msgid "Show optional items"
 msgstr "Mostrar itens opcionais"
@@ -7294,99 +7306,99 @@ msgstr "Mostrar itens opcionais"
 #~ msgid "Are you sure you want to remove this BOM item?"
 #~ msgstr "Are you sure you want to remove this BOM item?"
 
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/build/BuildLineTable.tsx:191
-msgid "Consumable"
-msgstr "Consumível"
-
 #: src/tables/bom/BomTable.tsx:354
 #~ msgid "Validate BOM line"
 #~ msgstr "Validate BOM line"
 
 #: src/tables/bom/BomTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:191
+msgid "Consumable"
+msgstr "Consumível"
+
+#: src/tables/bom/BomTable.tsx:356
 msgid "Show consumable items"
 msgstr "Mostrar itens consumíveis"
 
-#: src/tables/bom/BomTable.tsx:359
+#: src/tables/bom/BomTable.tsx:360
 #: src/tables/part/PartTable.tsx:284
 msgid "Has Pricing"
 msgstr "Tem Preço"
 
-#: src/tables/bom/BomTable.tsx:360
+#: src/tables/bom/BomTable.tsx:361
 msgid "Show items with pricing"
 msgstr "Exibir itens com preço"
 
-#: src/tables/bom/BomTable.tsx:382
-#: src/tables/bom/BomTable.tsx:518
+#: src/tables/bom/BomTable.tsx:383
+#: src/tables/bom/BomTable.tsx:519
 msgid "Import BOM Data"
 msgstr "Importar Data BOM"
 
-#: src/tables/bom/BomTable.tsx:392
-#: src/tables/bom/BomTable.tsx:532
+#: src/tables/bom/BomTable.tsx:393
+#: src/tables/bom/BomTable.tsx:533
 msgid "Add BOM Item"
 msgstr "Adicionar Item BOM"
 
-#: src/tables/bom/BomTable.tsx:397
+#: src/tables/bom/BomTable.tsx:398
 msgid "BOM item created"
 msgstr "Item BOM criado"
 
-#: src/tables/bom/BomTable.tsx:404
+#: src/tables/bom/BomTable.tsx:405
 msgid "Edit BOM Item"
 msgstr "Editar Item BOM"
 
-#: src/tables/bom/BomTable.tsx:406
+#: src/tables/bom/BomTable.tsx:407
 msgid "BOM item updated"
 msgstr "Item BOM atualizado"
 
-#: src/tables/bom/BomTable.tsx:413
+#: src/tables/bom/BomTable.tsx:414
 msgid "Delete BOM Item"
 msgstr "Deletar Item BOM"
 
-#: src/tables/bom/BomTable.tsx:414
+#: src/tables/bom/BomTable.tsx:415
 msgid "BOM item deleted"
 msgstr "Item BOM deletado"
 
-#: src/tables/bom/BomTable.tsx:427
-#: src/tables/bom/BomTable.tsx:430
-#: src/tables/bom/BomTable.tsx:525
+#: src/tables/bom/BomTable.tsx:428
+#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:526
 msgid "Validate BOM"
 msgstr "Validar LDM"
 
-#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:432
 msgid "Do you want to validate the bill of materials for this assembly?"
 msgstr "Deseja validar a lista de materiais desta montagem?"
 
-#: src/tables/bom/BomTable.tsx:434
+#: src/tables/bom/BomTable.tsx:435
 msgid "BOM validated"
 msgstr "BOM validado"
 
-#: src/tables/bom/BomTable.tsx:446
+#: src/tables/bom/BomTable.tsx:447
 msgid "BOM item validated"
 msgstr "Item da LDM validado"
 
-#: src/tables/bom/BomTable.tsx:455
+#: src/tables/bom/BomTable.tsx:456
 msgid "Failed to validate BOM item"
 msgstr "Falha ao validar o item LDM"
 
-#: src/tables/bom/BomTable.tsx:467
+#: src/tables/bom/BomTable.tsx:468
 msgid "View BOM"
 msgstr "Ver BOM"
 
-#: src/tables/bom/BomTable.tsx:478
+#: src/tables/bom/BomTable.tsx:479
 msgid "Validate BOM Line"
 msgstr "Validar Linha BOM"
 
-#: src/tables/bom/BomTable.tsx:495
+#: src/tables/bom/BomTable.tsx:496
 msgid "Edit Substitutes"
 msgstr "Editar substitutos"
 
-#: src/tables/bom/BomTable.tsx:553
+#: src/tables/bom/BomTable.tsx:554
 msgid "Bill of materials cannot be edited, as the part is locked"
 msgstr "A lista de materiais não pode ser editada, pois está bloqueada"
 
 #: src/tables/bom/UsedInTable.tsx:33
 #: src/tables/build/BuildLineTable.tsx:201
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
 #: src/tables/part/PartTable.tsx:192
 #: src/tables/stock/StockItemTable.tsx:317
 msgid "Assembly"
@@ -7415,22 +7427,22 @@ msgid "Show items allocated to a build output"
 msgstr "Mostrar itens alocados a uma saída da compilação"
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:65
-#: src/tables/build/BuildOrderTable.tsx:171
+#: src/tables/build/BuildOrderTable.tsx:159
 #: src/tables/part/PartParameterTable.tsx:212
 #: src/tables/part/PartPurchaseOrdersTable.tsx:138
-#: src/tables/sales/ReturnOrderTable.tsx:96
+#: src/tables/sales/ReturnOrderTable.tsx:91
 #: src/tables/sales/SalesOrderAllocationTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/tables/sales/SalesOrderTable.tsx:92
 #: src/tables/stock/StockItemTable.tsx:352
 msgid "Include Variants"
 msgstr "Incluir Variantes"
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:66
-#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:160
 #: src/tables/part/PartPurchaseOrdersTable.tsx:139
-#: src/tables/sales/ReturnOrderTable.tsx:97
+#: src/tables/sales/ReturnOrderTable.tsx:92
 #: src/tables/sales/SalesOrderAllocationTable.tsx:88
-#: src/tables/sales/SalesOrderTable.tsx:98
+#: src/tables/sales/SalesOrderTable.tsx:93
 msgid "Include orders for part variants"
 msgstr ""
 
@@ -7553,8 +7565,8 @@ msgstr "Alocar automaticamente o estoque desta compilação conforme as opções
 #: src/tables/build/BuildLineTable.tsx:496
 #: src/tables/build/BuildLineTable.tsx:584
 #: src/tables/build/BuildLineTable.tsx:686
-#: src/tables/build/BuildOutputTable.tsx:314
-#: src/tables/build/BuildOutputTable.tsx:319
+#: src/tables/build/BuildOutputTable.tsx:315
+#: src/tables/build/BuildOutputTable.tsx:320
 msgid "Deallocate Stock"
 msgstr "Desalocar estoque"
 
@@ -7596,16 +7608,8 @@ msgstr ""
 #~ msgstr "Show overdue status"
 
 #: src/tables/build/BuildOrderTable.tsx:127
-msgid "Show outstanding orders"
-msgstr "Mostrar pedidos pendentes"
-
-#: src/tables/build/BuildOrderTable.tsx:132
-#: src/tables/part/PartPurchaseOrdersTable.tsx:132
-#: src/tables/purchasing/PurchaseOrderTable.tsx:66
-#: src/tables/sales/ReturnOrderTable.tsx:63
-#: src/tables/sales/SalesOrderTable.tsx:64
-msgid "Filter by order status"
-msgstr "Filtrar por estado do pedido"
+#~ msgid "Show outstanding orders"
+#~ msgstr "Show outstanding orders"
 
 #: src/tables/build/BuildOrderTable.tsx:139
 #: src/tables/purchasing/PurchaseOrderTable.tsx:71
@@ -7615,42 +7619,28 @@ msgstr "Filtrar por estado do pedido"
 #~ msgstr "Filter by whether the purchase order has a project code"
 
 #: src/tables/build/BuildOrderTable.tsx:148
-#: src/tables/purchasing/PurchaseOrderTable.tsx:83
-#: src/tables/sales/ReturnOrderTable.tsx:80
-#: src/tables/sales/SalesOrderTable.tsx:81
-msgid "Filter by project code"
-msgstr "Filtrar por código de projeto"
-
-#: src/tables/build/BuildOrderTable.tsx:155
 msgid "Filter by user who issued this order"
 msgstr "Filtrar por usuário que emitiu este pedido"
 
-#: src/tables/build/BuildOrderTable.tsx:161
-#: src/tables/purchasing/PurchaseOrderTable.tsx:90
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:88
-msgid "Filter by responsible owner"
-msgstr "Filtrar pelo proprietário responsável"
-
-#: src/tables/build/BuildOrderTestTable.tsx:82
-#: src/tables/build/BuildOrderTestTable.tsx:118
-#: src/tables/stock/StockItemTestResultTable.tsx:278
-#: src/tables/stock/StockItemTestResultTable.tsx:350
-#: src/tables/stock/StockItemTestResultTable.tsx:411
+#: src/tables/build/BuildOrderTestTable.tsx:83
+#: src/tables/build/BuildOrderTestTable.tsx:119
+#: src/tables/stock/StockItemTestResultTable.tsx:279
+#: src/tables/stock/StockItemTestResultTable.tsx:351
+#: src/tables/stock/StockItemTestResultTable.tsx:412
 msgid "Add Test Result"
 msgstr "Adicionar Resultado de Teste"
 
-#: src/tables/build/BuildOrderTestTable.tsx:89
-#: src/tables/stock/StockItemTestResultTable.tsx:280
+#: src/tables/build/BuildOrderTestTable.tsx:90
+#: src/tables/stock/StockItemTestResultTable.tsx:281
 msgid "Test result added"
 msgstr "Resultado do teste adicionado"
 
-#: src/tables/build/BuildOrderTestTable.tsx:117
-#: src/tables/stock/StockItemTestResultTable.tsx:180
+#: src/tables/build/BuildOrderTestTable.tsx:118
+#: src/tables/stock/StockItemTestResultTable.tsx:181
 msgid "No Result"
 msgstr "Nenhum resultado"
 
-#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/build/BuildOrderTestTable.tsx:228
 msgid "Show build outputs currently in production"
 msgstr "Mostrar saídas de compilação atualmente em produção"
 
@@ -7662,8 +7652,8 @@ msgstr ""
 #~ msgid "Delete build output"
 #~ msgstr "Delete build output"
 
-#: src/tables/build/BuildOutputTable.tsx:258
-#: src/tables/build/BuildOutputTable.tsx:374
+#: src/tables/build/BuildOutputTable.tsx:259
+#: src/tables/build/BuildOutputTable.tsx:375
 msgid "Add Build Output"
 msgstr "Adicionar saída da compilação"
 
@@ -7671,68 +7661,68 @@ msgstr "Adicionar saída da compilação"
 #~ msgid "Edit build output"
 #~ msgstr "Edit build output"
 
-#: src/tables/build/BuildOutputTable.tsx:306
-#: src/tables/build/BuildOutputTable.tsx:423
+#: src/tables/build/BuildOutputTable.tsx:307
+#: src/tables/build/BuildOutputTable.tsx:424
 msgid "Edit Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:321
+#: src/tables/build/BuildOutputTable.tsx:322
 msgid "This action will deallocate all stock from the selected build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:341
+#: src/tables/build/BuildOutputTable.tsx:342
 msgid "Complete selected outputs"
 msgstr "Concluir as saídas selecionadas"
 
-#: src/tables/build/BuildOutputTable.tsx:352
+#: src/tables/build/BuildOutputTable.tsx:353
 msgid "Scrap selected outputs"
 msgstr "Sucatear saídas selecionadas"
 
-#: src/tables/build/BuildOutputTable.tsx:363
+#: src/tables/build/BuildOutputTable.tsx:364
 msgid "Cancel selected outputs"
 msgstr "Cancelar saídas selecionadas"
 
-#: src/tables/build/BuildOutputTable.tsx:385
+#: src/tables/build/BuildOutputTable.tsx:386
 msgid "View Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:392
 msgid "Allocate"
 msgstr "Alocar"
 
-#: src/tables/build/BuildOutputTable.tsx:392
+#: src/tables/build/BuildOutputTable.tsx:393
 msgid "Allocate stock to build output"
 msgstr "Desalocar estoque da saída de produção"
 
-#: src/tables/build/BuildOutputTable.tsx:402
+#: src/tables/build/BuildOutputTable.tsx:403
 msgid "Deallocate"
 msgstr "Desalocar"
 
-#: src/tables/build/BuildOutputTable.tsx:403
+#: src/tables/build/BuildOutputTable.tsx:404
 msgid "Deallocate stock from build output"
 msgstr "Desalocar estoque da saída de produção"
 
-#: src/tables/build/BuildOutputTable.tsx:414
+#: src/tables/build/BuildOutputTable.tsx:415
 msgid "Complete build output"
 msgstr "Concluir saída de produção"
 
-#: src/tables/build/BuildOutputTable.tsx:430
+#: src/tables/build/BuildOutputTable.tsx:431
 msgid "Scrap"
 msgstr "Sucata"
 
-#: src/tables/build/BuildOutputTable.tsx:431
+#: src/tables/build/BuildOutputTable.tsx:432
 msgid "Scrap build output"
 msgstr "Sucatear saída de produção"
 
-#: src/tables/build/BuildOutputTable.tsx:441
+#: src/tables/build/BuildOutputTable.tsx:442
 msgid "Cancel build output"
 msgstr "Cancelar Saídas de Produção"
 
-#: src/tables/build/BuildOutputTable.tsx:494
+#: src/tables/build/BuildOutputTable.tsx:495
 msgid "Allocated Lines"
 msgstr "Linhas Alocadas"
 
-#: src/tables/build/BuildOutputTable.tsx:509
+#: src/tables/build/BuildOutputTable.tsx:510
 msgid "Required Tests"
 msgstr "Testes Obrigatórios"
 
@@ -7798,47 +7788,47 @@ msgstr "Excluir Contato"
 msgid "Add contact"
 msgstr "Adicionar contato"
 
-#: src/tables/general/AttachmentTable.tsx:136
+#: src/tables/general/AttachmentTable.tsx:137
 msgid "File uploaded"
 msgstr "Arquivo enviado"
 
-#: src/tables/general/AttachmentTable.tsx:137
+#: src/tables/general/AttachmentTable.tsx:138
 msgid "File {0} uploaded successfully"
 msgstr "Arquivo {0} carregado com sucesso"
 
-#: src/tables/general/AttachmentTable.tsx:149
+#: src/tables/general/AttachmentTable.tsx:150
 msgid "File could not be uploaded"
 msgstr "Arquivo não pode ser carregado"
 
-#: src/tables/general/AttachmentTable.tsx:197
+#: src/tables/general/AttachmentTable.tsx:198
 msgid "Upload Attachment"
 msgstr "Carregar Anexo"
 
-#: src/tables/general/AttachmentTable.tsx:207
+#: src/tables/general/AttachmentTable.tsx:208
 msgid "Edit Attachment"
 msgstr "Editar Anexo"
 
-#: src/tables/general/AttachmentTable.tsx:221
+#: src/tables/general/AttachmentTable.tsx:222
 msgid "Delete Attachment"
 msgstr "Excluir Anexo"
 
-#: src/tables/general/AttachmentTable.tsx:231
+#: src/tables/general/AttachmentTable.tsx:232
 msgid "Is Link"
 msgstr "É um link"
 
-#: src/tables/general/AttachmentTable.tsx:232
+#: src/tables/general/AttachmentTable.tsx:233
 msgid "Show link attachments"
 msgstr "Mostrar anexos de links"
 
-#: src/tables/general/AttachmentTable.tsx:236
+#: src/tables/general/AttachmentTable.tsx:237
 msgid "Is File"
 msgstr "É um arquivo"
 
-#: src/tables/general/AttachmentTable.tsx:237
+#: src/tables/general/AttachmentTable.tsx:238
 msgid "Show file attachments"
 msgstr "Mostrar arquivos anexados"
 
-#: src/tables/general/AttachmentTable.tsx:246
+#: src/tables/general/AttachmentTable.tsx:247
 msgid "Add attachment"
 msgstr "Adicionar anexo"
 
@@ -7846,15 +7836,15 @@ msgstr "Adicionar anexo"
 #~ msgid "Upload attachment"
 #~ msgstr "Upload attachment"
 
-#: src/tables/general/AttachmentTable.tsx:257
+#: src/tables/general/AttachmentTable.tsx:258
 msgid "Add external link"
 msgstr "Adicionar um link externo"
 
-#: src/tables/general/AttachmentTable.tsx:305
+#: src/tables/general/AttachmentTable.tsx:306
 msgid "No attachments found"
 msgstr "Nenhum anexo encontrado"
 
-#: src/tables/general/AttachmentTable.tsx:344
+#: src/tables/general/AttachmentTable.tsx:345
 msgid "Drag attachment file here to upload"
 msgstr "Arraste o arquivo de anexo aqui para enviar"
 
@@ -7904,46 +7894,46 @@ msgstr "Excluir Item de Linha"
 msgid "Add Extra Line Item"
 msgstr "Adicionar Item de Linha Extra"
 
-#: src/tables/machine/MachineListTable.tsx:202
+#: src/tables/machine/MachineListTable.tsx:205
 msgid "Machine restarted"
 msgstr "Máquina reiniciada"
 
-#: src/tables/machine/MachineListTable.tsx:212
-#: src/tables/machine/MachineListTable.tsx:261
+#: src/tables/machine/MachineListTable.tsx:215
+#: src/tables/machine/MachineListTable.tsx:264
 msgid "Edit machine"
 msgstr "Editar máquina"
 
-#: src/tables/machine/MachineListTable.tsx:226
-#: src/tables/machine/MachineListTable.tsx:265
+#: src/tables/machine/MachineListTable.tsx:229
+#: src/tables/machine/MachineListTable.tsx:268
 msgid "Delete machine"
 msgstr "Apagar máquina"
 
-#: src/tables/machine/MachineListTable.tsx:227
+#: src/tables/machine/MachineListTable.tsx:230
 msgid "Machine successfully deleted."
 msgstr "Máquina apagada com sucesso"
 
-#: src/tables/machine/MachineListTable.tsx:231
+#: src/tables/machine/MachineListTable.tsx:234
 msgid "Are you sure you want to remove the machine \"{0}\"?"
 msgstr "Você tem certeza de que quer remover a máquina \"{0}\"?"
 
-#: src/tables/machine/MachineListTable.tsx:254
-#: src/tables/machine/MachineListTable.tsx:441
+#: src/tables/machine/MachineListTable.tsx:257
+#: src/tables/machine/MachineListTable.tsx:444
 msgid "Restart required"
 msgstr "É necessário reiniciar"
 
-#: src/tables/machine/MachineListTable.tsx:258
+#: src/tables/machine/MachineListTable.tsx:261
 msgid "Machine Actions"
 msgstr "Ações da Máquina"
 
-#: src/tables/machine/MachineListTable.tsx:270
+#: src/tables/machine/MachineListTable.tsx:273
 msgid "Restart"
 msgstr "Reiniciar"
 
-#: src/tables/machine/MachineListTable.tsx:272
+#: src/tables/machine/MachineListTable.tsx:275
 msgid "Restart machine"
 msgstr "Reiniciar máquina"
 
-#: src/tables/machine/MachineListTable.tsx:274
+#: src/tables/machine/MachineListTable.tsx:277
 msgid "manual restart required"
 msgstr "manual para recomeçar requirido"
 
@@ -7951,33 +7941,33 @@ msgstr "manual para recomeçar requirido"
 #~ msgid "Machine information"
 #~ msgstr "Machine information"
 
-#: src/tables/machine/MachineListTable.tsx:292
+#: src/tables/machine/MachineListTable.tsx:295
 msgid "Machine Information"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:302
-#: src/tables/machine/MachineListTable.tsx:608
+#: src/tables/machine/MachineListTable.tsx:305
+#: src/tables/machine/MachineListTable.tsx:611
 msgid "Machine Type"
 msgstr "Tipo de máquina"
 
-#: src/tables/machine/MachineListTable.tsx:315
+#: src/tables/machine/MachineListTable.tsx:318
 msgid "Machine Driver"
 msgstr "Driver da Máquina"
 
-#: src/tables/machine/MachineListTable.tsx:330
+#: src/tables/machine/MachineListTable.tsx:333
 msgid "Initialized"
 msgstr "Inicializado"
 
-#: src/tables/machine/MachineListTable.tsx:359
+#: src/tables/machine/MachineListTable.tsx:362
 #: src/tables/machine/MachineTypeTable.tsx:290
 msgid "No errors reported"
 msgstr "Sem erros reportados"
 
-#: src/tables/machine/MachineListTable.tsx:378
+#: src/tables/machine/MachineListTable.tsx:381
 msgid "Machine Settings"
 msgstr "Configurações da máquina"
 
-#: src/tables/machine/MachineListTable.tsx:394
+#: src/tables/machine/MachineListTable.tsx:397
 msgid "Driver Settings"
 msgstr "Configurações do Driver"
 
@@ -7985,8 +7975,8 @@ msgstr "Configurações do Driver"
 #~ msgid "Create machine"
 #~ msgstr "Create machine"
 
-#: src/tables/machine/MachineListTable.tsx:514
-#: src/tables/machine/MachineListTable.tsx:556
+#: src/tables/machine/MachineListTable.tsx:517
+#: src/tables/machine/MachineListTable.tsx:559
 msgid "Add machine"
 msgstr "Adicionar máquina"
 
@@ -7994,11 +7984,11 @@ msgstr "Adicionar máquina"
 #~ msgid "Machine detail"
 #~ msgstr "Machine detail"
 
-#: src/tables/machine/MachineListTable.tsx:570
+#: src/tables/machine/MachineListTable.tsx:573
 msgid "Machine Detail"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:617
+#: src/tables/machine/MachineListTable.tsx:620
 msgid "Driver"
 msgstr "Driver"
 
@@ -8099,25 +8089,25 @@ msgstr "Clique para editar"
 #~ msgid "Edit parameter"
 #~ msgstr "Edit parameter"
 
-#: src/tables/part/ParametricPartTable.tsx:127
+#: src/tables/part/ParametricPartTable.tsx:128
 msgid "Add Part Parameter"
 msgstr "Adicionar parâmetro de peça"
 
-#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/ParametricPartTable.tsx:142
 #: src/tables/part/PartParameterTable.tsx:130
 #: src/tables/part/PartParameterTable.tsx:153
 msgid "Edit Part Parameter"
 msgstr "Editar Parâmetro da Peça"
 
-#: src/tables/part/ParametricPartTable.tsx:224
+#: src/tables/part/ParametricPartTable.tsx:225
 msgid "Show active parts"
 msgstr "Mostrar partes ativas"
 
-#: src/tables/part/ParametricPartTable.tsx:229
+#: src/tables/part/ParametricPartTable.tsx:230
 msgid "Show locked parts"
 msgstr "Mostrar partes bloqueadas"
 
-#: src/tables/part/ParametricPartTable.tsx:234
+#: src/tables/part/ParametricPartTable.tsx:235
 msgid "Show assembly parts"
 msgstr "Mostrar peças de montagem"
 
@@ -8413,7 +8403,7 @@ msgstr "Mostrar testes necessários"
 #: src/tables/part/PartTestTemplateTable.tsx:116
 #: src/tables/settings/TemplateTable.tsx:248
 #: src/tables/settings/TemplateTable.tsx:364
-#: src/tables/stock/StockItemTestResultTable.tsx:401
+#: src/tables/stock/StockItemTestResultTable.tsx:402
 msgid "Enabled"
 msgstr "Ativado"
 
@@ -8552,7 +8542,7 @@ msgstr "Plugin está inativo"
 msgid "Plugin is not installed"
 msgstr "Plugin não está instalado"
 
-#: src/tables/plugin/PluginListTable.tsx:76
+#: src/tables/plugin/PluginListTable.tsx:77
 msgid "Plugin"
 msgstr "Plugin"
 
@@ -8564,7 +8554,7 @@ msgstr "Plugin"
 #~ msgid "An error occurred while fetching plugin details"
 #~ msgstr "An error occurred while fetching plugin details"
 
-#: src/tables/plugin/PluginListTable.tsx:109
+#: src/tables/plugin/PluginListTable.tsx:110
 msgid "Description not available"
 msgstr "Descrição não disponível"
 
@@ -8585,19 +8575,19 @@ msgstr "Descrição não disponível"
 #~ msgid "Edit plugin"
 #~ msgstr "Edit plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:144
+#: src/tables/plugin/PluginListTable.tsx:145
 msgid "Confirm plugin activation"
 msgstr "Confirmar ativação do plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:145
+#: src/tables/plugin/PluginListTable.tsx:146
 msgid "Confirm plugin deactivation"
 msgstr "Confirmar desativação do plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:150
+#: src/tables/plugin/PluginListTable.tsx:151
 msgid "The selected plugin will be activated"
 msgstr "A seguinte extensão está desativada"
 
-#: src/tables/plugin/PluginListTable.tsx:151
+#: src/tables/plugin/PluginListTable.tsx:152
 msgid "The selected plugin will be deactivated"
 msgstr "A seguinte extensão será desativada"
 
@@ -8610,19 +8600,19 @@ msgstr "A seguinte extensão será desativada"
 #~ msgid "Package information"
 #~ msgstr "Package information"
 
-#: src/tables/plugin/PluginListTable.tsx:169
+#: src/tables/plugin/PluginListTable.tsx:170
 msgid "Deactivate"
 msgstr "Desativar"
 
-#: src/tables/plugin/PluginListTable.tsx:183
+#: src/tables/plugin/PluginListTable.tsx:184
 msgid "Activate"
 msgstr "Ativar"
 
-#: src/tables/plugin/PluginListTable.tsx:184
+#: src/tables/plugin/PluginListTable.tsx:185
 msgid "Activate selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:196
+#: src/tables/plugin/PluginListTable.tsx:197
 msgid "Update selected plugin"
 msgstr ""
 
@@ -8630,52 +8620,52 @@ msgstr ""
 #~ msgid "Plugin settings"
 #~ msgstr "Plugin settings"
 
-#: src/tables/plugin/PluginListTable.tsx:214
+#: src/tables/plugin/PluginListTable.tsx:215
 #: src/tables/stock/InstalledItemsTable.tsx:108
 msgid "Uninstall"
 msgstr "Desinstalar"
 
-#: src/tables/plugin/PluginListTable.tsx:215
+#: src/tables/plugin/PluginListTable.tsx:216
 msgid "Uninstall selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:233
+#: src/tables/plugin/PluginListTable.tsx:234
 msgid "Delete selected plugin configuration"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:249
+#: src/tables/plugin/PluginListTable.tsx:250
 msgid "Activate Plugin"
 msgstr "Ativar Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:256
+#: src/tables/plugin/PluginListTable.tsx:257
 msgid "The plugin was activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:257
+#: src/tables/plugin/PluginListTable.tsx:258
 msgid "The plugin was deactivated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:270
+#: src/tables/plugin/PluginListTable.tsx:271
 msgid "Install plugin"
 msgstr "Instalar plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:283
+#: src/tables/plugin/PluginListTable.tsx:284
 msgid "Install"
 msgstr "Instalar"
 
-#: src/tables/plugin/PluginListTable.tsx:284
+#: src/tables/plugin/PluginListTable.tsx:285
 msgid "Plugin installed successfully"
 msgstr "Plugin instalado com sucesso"
 
-#: src/tables/plugin/PluginListTable.tsx:289
+#: src/tables/plugin/PluginListTable.tsx:290
 msgid "Uninstall Plugin"
 msgstr "Desinstalar extensões"
 
-#: src/tables/plugin/PluginListTable.tsx:301
+#: src/tables/plugin/PluginListTable.tsx:302
 msgid "Confirm plugin uninstall"
 msgstr "Confirmar desinstalação de extensão"
 
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:305
 msgid "The selected plugin will be uninstalled."
 msgstr "A extensão selecionada será desinstalada."
 
@@ -8683,23 +8673,23 @@ msgstr "A extensão selecionada será desinstalada."
 #~ msgid "This action cannot be undone."
 #~ msgstr "This action cannot be undone."
 
-#: src/tables/plugin/PluginListTable.tsx:309
+#: src/tables/plugin/PluginListTable.tsx:310
 msgid "Plugin uninstalled successfully"
 msgstr "Extensão desinstalada com sucesso"
 
-#: src/tables/plugin/PluginListTable.tsx:317
+#: src/tables/plugin/PluginListTable.tsx:318
 msgid "Delete Plugin"
 msgstr "Deletar extensão"
 
-#: src/tables/plugin/PluginListTable.tsx:318
+#: src/tables/plugin/PluginListTable.tsx:319
 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
 msgstr "Excluindo esta configuração de extensão irá remover todas as configurações e dados associados. Tem certeza de que deseja excluir esta extensão?"
 
-#: src/tables/plugin/PluginListTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:332
 msgid "Plugins reloaded"
 msgstr "Plugins recarregados"
 
-#: src/tables/plugin/PluginListTable.tsx:332
+#: src/tables/plugin/PluginListTable.tsx:333
 msgid "Plugins were reloaded successfully"
 msgstr "Plugins foram recarregados com sucesso"
 
@@ -8707,7 +8697,7 @@ msgstr "Plugins foram recarregados com sucesso"
 #~ msgid "Deactivate Plugin"
 #~ msgstr "Deactivate Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:350
+#: src/tables/plugin/PluginListTable.tsx:351
 msgid "Reload Plugins"
 msgstr "Recarregar plugins"
 
@@ -8719,11 +8709,11 @@ msgstr "Recarregar plugins"
 #~ msgid "The following plugin will be deactivated"
 #~ msgstr "The following plugin will be deactivated"
 
-#: src/tables/plugin/PluginListTable.tsx:357
+#: src/tables/plugin/PluginListTable.tsx:358
 msgid "Install Plugin"
 msgstr "Instalar Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:374
+#: src/tables/plugin/PluginListTable.tsx:375
 msgid "Plugin Detail"
 msgstr "Detalhes da extensão"
 
@@ -8743,11 +8733,11 @@ msgstr "Detalhes da extensão"
 #~ msgid "Error updating plugin"
 #~ msgstr "Error updating plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:411
+#: src/tables/plugin/PluginListTable.tsx:412
 msgid "Sample"
 msgstr "Amostra"
 
-#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/plugin/PluginListTable.tsx:417
 #: src/tables/stock/StockItemTable.tsx:362
 msgid "Installed"
 msgstr "Instalado"
@@ -9010,7 +9000,7 @@ msgstr ""
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:89
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:215
-#: src/tables/stock/StockItemTestResultTable.tsx:174
+#: src/tables/stock/StockItemTestResultTable.tsx:175
 msgid "Result"
 msgstr "Resultado"
 
@@ -9143,7 +9133,7 @@ msgid "Task ID"
 msgstr "ID da Tarefa"
 
 #: src/tables/settings/FailedTasksTable.tsx:42
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:222
 msgid "Started"
 msgstr "Iniciado"
 
@@ -9724,81 +9714,81 @@ msgstr ""
 msgid "Delete stock"
 msgstr "Excluir estoque"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:137
+#: src/tables/stock/StockItemTestResultTable.tsx:138
 msgid "Test"
 msgstr "Teste"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:164
 msgid "Test result for installed stock item"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:196
+#: src/tables/stock/StockItemTestResultTable.tsx:197
 msgid "Attachment"
 msgstr "Anexo"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:215
+#: src/tables/stock/StockItemTestResultTable.tsx:216
 msgid "Test station"
 msgstr "Estação de teste"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:237
+#: src/tables/stock/StockItemTestResultTable.tsx:238
 msgid "Finished"
 msgstr "Concluído"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:289
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:290
+#: src/tables/stock/StockItemTestResultTable.tsx:361
 msgid "Edit Test Result"
 msgstr "Editar Resultado do Teste"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:291
+#: src/tables/stock/StockItemTestResultTable.tsx:292
 msgid "Test result updated"
 msgstr "Resultado do teste atualizado"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:297
-#: src/tables/stock/StockItemTestResultTable.tsx:369
+#: src/tables/stock/StockItemTestResultTable.tsx:298
+#: src/tables/stock/StockItemTestResultTable.tsx:370
 msgid "Delete Test Result"
 msgstr "Deletar Resultado do Teste"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:299
+#: src/tables/stock/StockItemTestResultTable.tsx:300
 msgid "Test result deleted"
 msgstr "Resultado de teste deletado"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:313
+#: src/tables/stock/StockItemTestResultTable.tsx:314
 msgid "Test Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:314
+#: src/tables/stock/StockItemTestResultTable.tsx:315
 msgid "Test result has been recorded"
 msgstr "O resultado do teste foi registrado"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:321
+#: src/tables/stock/StockItemTestResultTable.tsx:322
 msgid "Failed to record test result"
 msgstr "Falha ao registrar o resultado do teste"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:338
+#: src/tables/stock/StockItemTestResultTable.tsx:339
 msgid "Pass Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:387
+#: src/tables/stock/StockItemTestResultTable.tsx:388
 msgid "Show results for required tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:391
+#: src/tables/stock/StockItemTestResultTable.tsx:392
 msgid "Include Installed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:392
+#: src/tables/stock/StockItemTestResultTable.tsx:393
 msgid "Show results for installed stock items"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:396
+#: src/tables/stock/StockItemTestResultTable.tsx:397
 msgid "Passed"
 msgstr "Aprovado"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:397
+#: src/tables/stock/StockItemTestResultTable.tsx:398
 msgid "Show only passed tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:402
+#: src/tables/stock/StockItemTestResultTable.tsx:403
 msgid "Show results for enabled tests"
 msgstr ""
 
diff --git a/src/frontend/src/locales/ro/messages.po b/src/frontend/src/locales/ro/messages.po
index 4b51765778..f078158e97 100644
--- a/src/frontend/src/locales/ro/messages.po
+++ b/src/frontend/src/locales/ro/messages.po
@@ -8,7 +8,7 @@ msgstr ""
 "Language: ro\n"
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-12-31 04:52\n"
+"PO-Revision-Date: 2025-01-11 21:22\n"
 "Last-Translator: \n"
 "Language-Team: Romanian\n"
 "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n"
@@ -86,22 +86,23 @@ msgstr ""
 #: src/components/buttons/PrintingActions.tsx:120
 #: src/components/buttons/PrintingActions.tsx:158
 #: src/components/buttons/SSOButton.tsx:53
-#: src/components/editors/NotesEditor.tsx:73
+#: src/components/editors/NotesEditor.tsx:74
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:149
 #: src/components/forms/fields/ApiFormField.tsx:338
 #: src/components/forms/fields/TableField.tsx:44
-#: src/components/importer/ImportDataSelector.tsx:187
-#: src/components/importer/ImporterColumnSelector.tsx:210
+#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImporterColumnSelector.tsx:216
 #: src/components/modals/LicenseModal.tsx:87
 #: src/components/nav/SearchDrawer.tsx:456
 #: src/components/render/ModelType.tsx:283
 #: src/pages/Auth/ChangePassword.tsx:50
 #: src/pages/ErrorPage.tsx:11
 #: src/pages/part/PartPricingPanel.tsx:71
-#: src/states/IconState.tsx:59
-#: src/tables/InvenTreeTable.tsx:505
-#: src/tables/bom/BomTable.tsx:454
-#: src/tables/stock/StockItemTestResultTable.tsx:320
+#: src/states/IconState.tsx:42
+#: src/states/IconState.tsx:70
+#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/bom/BomTable.tsx:455
+#: src/tables/stock/StockItemTestResultTable.tsx:321
 msgid "Error"
 msgstr ""
 
@@ -162,7 +163,7 @@ msgid "Failed to link barcode"
 msgstr ""
 
 #: src/components/barcodes/QRCode.tsx:178
-#: src/pages/part/PartDetail.tsx:239
+#: src/pages/part/PartDetail.tsx:240
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:199
 #: src/pages/sales/ReturnOrderDetail.tsx:169
 #: src/pages/sales/SalesOrderDetail.tsx:181
@@ -528,7 +529,7 @@ msgstr ""
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:60
 #: src/components/nav/NotificationDrawer.tsx:89
-#: src/pages/Notifications.tsx:73
+#: src/pages/Notifications.tsx:74
 msgid "Mark as read"
 msgstr ""
 
@@ -548,7 +549,7 @@ msgstr ""
 msgid "There are no unread news items"
 msgstr ""
 
-#: src/components/details/Details.tsx:302
+#: src/components/details/Details.tsx:305
 msgid "No name defined"
 msgstr ""
 
@@ -561,10 +562,10 @@ msgid "Remove the associated image from this item?"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:81
-#: src/forms/StockForms.tsx:716
+#: src/forms/StockForms.tsx:737
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:727
+#: src/pages/stock/StockDetail.tsx:728
 msgid "Remove"
 msgstr ""
 
@@ -576,7 +577,7 @@ msgstr ""
 #: src/hooks/UseForm.tsx:40
 #: src/tables/FilterSelectDrawer.tsx:296
 #: src/tables/RowActions.tsx:85
-#: src/tables/build/BuildOutputTable.tsx:440
+#: src/tables/build/BuildOutputTable.tsx:441
 msgid "Cancel"
 msgstr ""
 
@@ -597,7 +598,7 @@ msgid "Image has been uploaded successfully"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:178
-#: src/tables/general/AttachmentTable.tsx:148
+#: src/tables/general/AttachmentTable.tsx:149
 msgid "Upload Error"
 msgstr ""
 
@@ -606,7 +607,7 @@ msgid "Clear"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:254
-#: src/components/forms/ApiForm.tsx:664
+#: src/components/forms/ApiForm.tsx:668
 #: src/contexts/ThemeContext.tsx:47
 msgid "Submit"
 msgstr ""
@@ -671,30 +672,31 @@ msgstr ""
 #~ msgid "Part is virtual (not a physical part)"
 #~ msgstr "Part is virtual (not a physical part)"
 
-#: src/components/editors/NotesEditor.tsx:74
+#: src/components/editors/NotesEditor.tsx:75
 msgid "Image upload failed"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:83
-#: src/components/editors/NotesEditor.tsx:119
-#: src/components/forms/ApiForm.tsx:475
-#: src/tables/bom/BomTable.tsx:445
+#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:120
+#: src/components/forms/ApiForm.tsx:479
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/tables/bom/BomTable.tsx:446
 msgid "Success"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:85
 msgid "Image uploaded successfully"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:120
+#: src/components/editors/NotesEditor.tsx:121
 msgid "Notes saved successfully"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:131
+#: src/components/editors/NotesEditor.tsx:132
 msgid "Failed to save notes"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:134
+#: src/components/editors/NotesEditor.tsx:135
 msgid "Error Saving Notes"
 msgstr ""
 
@@ -702,15 +704,15 @@ msgstr ""
 #~ msgid "Disable Editing"
 #~ msgstr "Disable Editing"
 
-#: src/components/editors/NotesEditor.tsx:154
+#: src/components/editors/NotesEditor.tsx:155
 msgid "Save Notes"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:173
+#: src/components/editors/NotesEditor.tsx:174
 msgid "Close Editor"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:180
+#: src/components/editors/NotesEditor.tsx:181
 msgid "Enable Editing"
 msgstr ""
 
@@ -856,8 +858,8 @@ msgstr ""
 msgid "A server error occurred"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:154
-#: src/components/forms/ApiForm.tsx:583
+#: src/components/forms/ApiForm.tsx:156
+#: src/components/forms/ApiForm.tsx:587
 msgid "Form Error"
 msgstr ""
 
@@ -865,21 +867,21 @@ msgstr ""
 #~ msgid "Form Errors Exist"
 #~ msgstr "Form Errors Exist"
 
-#: src/components/forms/ApiForm.tsx:591
+#: src/components/forms/ApiForm.tsx:595
 msgid "Errors exist for one or more form fields"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:702
-#: src/tables/plugin/PluginListTable.tsx:195
+#: src/components/forms/ApiForm.tsx:706
+#: src/tables/plugin/PluginListTable.tsx:196
 msgid "Update"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:722
+#: src/components/forms/ApiForm.tsx:726
 #: src/components/items/ActionDropdown.tsx:248
 #: src/hooks/UseForm.tsx:121
-#: src/pages/Notifications.tsx:129
+#: src/pages/Notifications.tsx:130
 #: src/tables/RowActions.tsx:75
-#: src/tables/plugin/PluginListTable.tsx:232
+#: src/tables/plugin/PluginListTable.tsx:233
 msgid "Delete"
 msgstr ""
 
@@ -1058,7 +1060,7 @@ msgstr ""
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
 #: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:164
+#: src/pages/part/PartDetail.tsx:165
 #: src/pages/stock/LocationDetail.tsx:85
 #: src/tables/machine/MachineTypeTable.tsx:70
 #: src/tables/machine/MachineTypeTable.tsx:119
@@ -1134,19 +1136,19 @@ msgstr ""
 msgid "{0} icons"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:319
+#: src/components/forms/fields/RelatedModelField.tsx:320
 #: src/pages/Index/Settings/UserSettings.tsx:65
 #: src/tables/Search.tsx:23
 msgid "Search"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:320
+#: src/components/forms/fields/RelatedModelField.tsx:321
 #: src/components/modals/AboutInvenTreeModal.tsx:76
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
 msgid "Loading"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:322
+#: src/components/forms/fields/RelatedModelField.tsx:323
 msgid "No results found"
 msgstr ""
 
@@ -1170,72 +1172,72 @@ msgstr ""
 msgid "Thumbnail"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:170
+#: src/components/importer/ImportDataSelector.tsx:171
 msgid "Importing Rows"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:171
+#: src/components/importer/ImportDataSelector.tsx:172
 msgid "Please wait while the data is imported"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImportDataSelector.tsx:189
 msgid "An error occurred while importing data"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:209
+#: src/components/importer/ImportDataSelector.tsx:210
 msgid "Edit Data"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:237
+#: src/components/importer/ImportDataSelector.tsx:238
 msgid "Delete Row"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:267
+#: src/components/importer/ImportDataSelector.tsx:268
 msgid "Row"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:285
+#: src/components/importer/ImportDataSelector.tsx:286
 msgid "Row contains errors"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:326
+#: src/components/importer/ImportDataSelector.tsx:327
 msgid "Accept"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:359
+#: src/components/importer/ImportDataSelector.tsx:360
 msgid "Valid"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:360
+#: src/components/importer/ImportDataSelector.tsx:361
 msgid "Filter by row validation status"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:365
+#: src/components/importer/ImportDataSelector.tsx:366
 #: src/components/wizards/WizardDrawer.tsx:101
-#: src/tables/build/BuildOutputTable.tsx:413
+#: src/tables/build/BuildOutputTable.tsx:414
 msgid "Complete"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:366
+#: src/components/importer/ImportDataSelector.tsx:367
 msgid "Filter by row completion status"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:384
+#: src/components/importer/ImportDataSelector.tsx:385
 msgid "Import selected rows"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:399
+#: src/components/importer/ImportDataSelector.tsx:400
 msgid "Processing Data"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:53
-#: src/components/importer/ImporterColumnSelector.tsx:179
+#: src/components/importer/ImporterColumnSelector.tsx:55
+#: src/components/importer/ImporterColumnSelector.tsx:185
 #: src/components/items/ErrorItem.tsx:12
 #: src/functions/api.tsx:57
 msgid "An error occurred"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:65
+#: src/components/importer/ImporterColumnSelector.tsx:67
 msgid "Select column, or leave blank to ignore this field."
 msgstr ""
 
@@ -1251,31 +1253,31 @@ msgstr ""
 #~ msgid "Imported Column Name"
 #~ msgstr "Imported Column Name"
 
-#: src/components/importer/ImporterColumnSelector.tsx:185
+#: src/components/importer/ImporterColumnSelector.tsx:191
 msgid "Ignore this field"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:199
+#: src/components/importer/ImporterColumnSelector.tsx:205
 msgid "Mapping data columns to database fields"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:204
+#: src/components/importer/ImporterColumnSelector.tsx:210
 msgid "Accept Column Mapping"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:217
+#: src/components/importer/ImporterColumnSelector.tsx:223
 msgid "Database Field"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:218
+#: src/components/importer/ImporterColumnSelector.tsx:224
 msgid "Field Description"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:219
+#: src/components/importer/ImporterColumnSelector.tsx:225
 msgid "Imported Column"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:220
+#: src/components/importer/ImporterColumnSelector.tsx:226
 msgid "Default Value"
 msgstr ""
 
@@ -1348,8 +1350,8 @@ msgid "Options"
 msgstr ""
 
 #: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTableHeader.tsx:157
-#: src/tables/InvenTreeTableHeader.tsx:158
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
 msgid "Barcode Actions"
 msgstr ""
 
@@ -1419,7 +1421,7 @@ msgid "Read More"
 msgstr ""
 
 #: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
 msgid "Unknown error"
 msgstr ""
 
@@ -1737,18 +1739,18 @@ msgstr ""
 #: src/pages/part/CategoryDetail.tsx:130
 #: src/pages/part/CategoryDetail.tsx:265
 #: src/pages/part/CategoryDetail.tsx:304
-#: src/pages/part/PartDetail.tsx:732
+#: src/pages/part/PartDetail.tsx:733
 msgid "Parts"
 msgstr ""
 
 #: src/components/nav/NavigationDrawer.tsx:84
 #: src/components/render/Part.tsx:30
 #: src/defaults/links.tsx:13
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 #: src/pages/Index/Settings/SystemSettings.tsx:204
-#: src/pages/part/PartDetail.tsx:499
+#: src/pages/part/PartDetail.tsx:500
 #: src/pages/stock/LocationDetail.tsx:351
-#: src/pages/stock/StockDetail.tsx:549
+#: src/pages/stock/StockDetail.tsx:550
 #: src/tables/stock/StockItemTable.tsx:75
 msgid "Stock"
 msgstr ""
@@ -1766,7 +1768,7 @@ msgstr ""
 #: src/pages/company/ManufacturerPartDetail.tsx:263
 #: src/pages/company/SupplierDetail.tsx:9
 #: src/pages/company/SupplierPartDetail.tsx:354
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:498
 #: src/pages/purchasing/PurchasingIndex.tsx:61
 msgid "Purchasing"
 msgstr ""
@@ -1785,8 +1787,8 @@ msgstr ""
 #: src/components/nav/NotificationDrawer.tsx:179
 #: src/pages/Index/Settings/SystemSettings.tsx:109
 #: src/pages/Index/Settings/UserSettings.tsx:95
-#: src/pages/Notifications.tsx:65
-#: src/pages/Notifications.tsx:157
+#: src/pages/Notifications.tsx:66
+#: src/pages/Notifications.tsx:158
 msgid "Notifications"
 msgstr ""
 
@@ -1802,14 +1804,14 @@ msgstr ""
 
 #: src/components/nav/NavigationDrawer.tsx:186
 #: src/forms/PurchaseOrderForms.tsx:693
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
 #: src/tables/RowActions.tsx:155
 #: src/tables/build/BuildLineTable.tsx:100
@@ -1827,7 +1829,7 @@ msgid "About"
 msgstr ""
 
 #: src/components/nav/NotificationDrawer.tsx:181
-#: src/pages/Notifications.tsx:94
+#: src/pages/Notifications.tsx:95
 msgid "Mark all as read"
 msgstr ""
 
@@ -1886,7 +1888,7 @@ msgid "Attachments"
 msgstr ""
 
 #: src/components/panels/NotesPanel.tsx:23
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
 #: src/tables/stock/StockTrackingTable.tsx:214
 msgid "Notes"
 msgstr ""
@@ -1915,12 +1917,12 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:73
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/build/BuildDetail.tsx:128
-#: src/pages/company/CompanyDetail.tsx:92
+#: src/pages/company/CompanyDetail.tsx:93
 #: src/pages/company/ManufacturerPartDetail.tsx:92
 #: src/pages/company/ManufacturerPartDetail.tsx:119
 #: src/pages/company/SupplierPartDetail.tsx:143
 #: src/pages/part/CategoryDetail.tsx:106
-#: src/pages/part/PartDetail.tsx:178
+#: src/pages/part/PartDetail.tsx:179
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139
 #: src/pages/sales/ReturnOrderDetail.tsx:110
 #: src/pages/sales/SalesOrderDetail.tsx:119
@@ -1933,7 +1935,7 @@ msgstr ""
 #: src/tables/machine/MachineTypeTable.tsx:129
 #: src/tables/machine/MachineTypeTable.tsx:240
 #: src/tables/machine/MachineTypeTable.tsx:344
-#: src/tables/plugin/PluginListTable.tsx:99
+#: src/tables/plugin/PluginListTable.tsx:100
 #: src/tables/sales/SalesOrderAllocationTable.tsx:106
 #: src/tables/sales/SalesOrderLineItemTable.tsx:91
 #: src/tables/stock/LocationTypesTable.tsx:74
@@ -1948,31 +1950,31 @@ msgstr ""
 #: src/pages/part/PartSchedulingDetail.tsx:279
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/tables/ColumnRenderers.tsx:221
-#: src/tables/build/BuildOrderTestTable.tsx:157
+#: src/tables/ColumnRenderers.tsx:233
+#: src/tables/build/BuildOrderTestTable.tsx:158
 #: src/tables/settings/StocktakeReportTable.tsx:41
 msgid "Date"
 msgstr ""
 
 #: src/components/plugins/PluginDrawer.tsx:88
-#: src/tables/plugin/PluginListTable.tsx:116
+#: src/tables/plugin/PluginListTable.tsx:117
 msgid "Version"
 msgstr ""
 
 #: src/components/plugins/PluginDrawer.tsx:93
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:331
+#: src/pages/part/PartDetail.tsx:332
 #: src/tables/bom/UsedInTable.tsx:85
 #: src/tables/company/CompanyTable.tsx:62
 #: src/tables/company/CompanyTable.tsx:96
-#: src/tables/machine/MachineListTable.tsx:333
-#: src/tables/machine/MachineListTable.tsx:603
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/machine/MachineListTable.tsx:336
+#: src/tables/machine/MachineListTable.tsx:606
+#: src/tables/part/ParametricPartTable.tsx:224
 #: src/tables/part/PartTable.tsx:180
 #: src/tables/part/PartVariantTable.tsx:15
-#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:401
+#: src/tables/plugin/PluginListTable.tsx:95
+#: src/tables/plugin/PluginListTable.tsx:402
 #: src/tables/purchasing/SupplierPartTable.tsx:100
 #: src/tables/purchasing/SupplierPartTable.tsx:192
 #: src/tables/settings/UserTable.tsx:283
@@ -1991,7 +1993,7 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:116
 #: src/tables/machine/MachineTypeTable.tsx:152
 #: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:406
+#: src/tables/plugin/PluginListTable.tsx:407
 msgid "Builtin"
 msgstr ""
 
@@ -2062,7 +2064,7 @@ msgstr ""
 msgid "Error occurred while loading plugin content"
 msgstr ""
 
-#: src/components/render/Instance.tsx:236
+#: src/components/render/Instance.tsx:238
 msgid "Unknown model: {model}"
 msgstr ""
 
@@ -2075,17 +2077,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:693
 #: src/forms/ReturnOrderForms.tsx:220
 #: src/forms/SalesOrderForms.tsx:248
-#: src/forms/StockForms.tsx:262
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:283
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/build/BuildDetail.tsx:93
-#: src/pages/part/PartDetail.tsx:992
+#: src/pages/part/PartDetail.tsx:993
 #: src/tables/build/BuildAllocatedStockTable.tsx:95
 #: src/tables/build/BuildLineTable.tsx:71
 #: src/tables/part/PartTable.tsx:32
@@ -2117,7 +2119,7 @@ msgstr ""
 #: src/components/render/ModelType.tsx:54
 #: src/components/wizards/OrderPartsWizard.tsx:141
 #: src/pages/company/SupplierPartDetail.tsx:408
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
 #: src/tables/build/BuildAllocatedStockTable.tsx:152
 #: src/tables/part/PartPurchaseOrdersTable.tsx:49
 #: src/tables/purchasing/SupplierPartTable.tsx:70
@@ -2146,7 +2148,7 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:73
 #: src/pages/part/CategoryDetail.tsx:327
-#: src/pages/part/PartDetail.tsx:981
+#: src/pages/part/PartDetail.tsx:982
 msgid "Part Categories"
 msgstr ""
 
@@ -2155,14 +2157,14 @@ msgstr ""
 #: src/forms/BuildForms.tsx:388
 #: src/forms/BuildForms.tsx:518
 #: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:904
+#: src/pages/stock/StockDetail.tsx:905
 #: src/tables/stock/StockTrackingTable.tsx:49
 #: src/tables/stock/StockTrackingTable.tsx:56
 msgid "Stock Item"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:82
-#: src/pages/company/CompanyDetail.tsx:206
+#: src/pages/company/CompanyDetail.tsx:207
 #: src/pages/part/CategoryDetail.tsx:279
 #: src/pages/part/PartStocktakeDetail.tsx:115
 #: src/pages/stock/LocationDetail.tsx:124
@@ -2178,7 +2180,7 @@ msgstr ""
 #: src/components/render/ModelType.tsx:91
 #: src/pages/stock/LocationDetail.tsx:191
 #: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:895
+#: src/pages/stock/StockDetail.tsx:896
 msgid "Stock Locations"
 msgstr ""
 
@@ -2191,7 +2193,7 @@ msgid "Stock Location Types"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:105
-#: src/pages/part/PartDetail.tsx:604
+#: src/pages/part/PartDetail.tsx:605
 msgid "Stock History"
 msgstr ""
 
@@ -2224,7 +2226,7 @@ msgid "Build Items"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:134
-#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/CompanyDetail.tsx:328
 msgid "Company"
 msgstr ""
 
@@ -2238,11 +2240,8 @@ msgstr ""
 #: src/pages/sales/ReturnOrderDetail.tsx:186
 #: src/pages/sales/SalesOrderDetail.tsx:198
 #: src/tables/ColumnRenderers.tsx:168
+#: src/tables/Filter.tsx:225
 #: src/tables/TableHoverCard.tsx:81
-#: src/tables/build/BuildOrderTable.tsx:147
-#: src/tables/purchasing/PurchaseOrderTable.tsx:82
-#: src/tables/sales/ReturnOrderTable.tsx:79
-#: src/tables/sales/SalesOrderTable.tsx:80
 msgid "Project Code"
 msgstr ""
 
@@ -2254,8 +2253,8 @@ msgstr ""
 #: src/components/render/ModelType.tsx:151
 #: src/components/wizards/OrderPartsWizard.tsx:180
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:493
-#: src/pages/stock/StockDetail.tsx:274
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:495
+#: src/pages/stock/StockDetail.tsx:275
 #: src/tables/part/PartPurchaseOrdersTable.tsx:31
 #: src/tables/stock/StockItemTable.tsx:229
 #: src/tables/stock/StockTrackingTable.tsx:121
@@ -2264,9 +2263,9 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:152
 #: src/pages/Index/Settings/SystemSettings.tsx:248
-#: src/pages/company/CompanyDetail.tsx:199
+#: src/pages/company/CompanyDetail.tsx:200
 #: src/pages/company/SupplierPartDetail.tsx:267
-#: src/pages/part/PartDetail.tsx:575
+#: src/pages/part/PartDetail.tsx:576
 #: src/pages/purchasing/PurchasingIndex.tsx:25
 msgid "Purchase Orders"
 msgstr ""
@@ -2285,7 +2284,7 @@ msgstr ""
 #: src/pages/sales/SalesOrderDetail.tsx:544
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360
-#: src/pages/stock/StockDetail.tsx:283
+#: src/pages/stock/StockDetail.tsx:284
 #: src/tables/part/PartSalesAllocationsTable.tsx:38
 #: src/tables/sales/SalesOrderAllocationTable.tsx:99
 #: src/tables/stock/StockTrackingTable.tsx:132
@@ -2294,8 +2293,8 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:167
 #: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:219
-#: src/pages/part/PartDetail.tsx:587
+#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/part/PartDetail.tsx:588
 #: src/pages/sales/SalesIndex.tsx:26
 msgid "Sales Orders"
 msgstr ""
@@ -2317,8 +2316,8 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:184
 #: src/pages/Index/Settings/SystemSettings.tsx:279
-#: src/pages/company/CompanyDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/company/CompanyDetail.tsx:227
+#: src/pages/part/PartDetail.tsx:595
 #: src/pages/sales/SalesIndex.tsx:33
 msgid "Return Orders"
 msgstr ""
@@ -2337,7 +2336,7 @@ msgid "Address"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:199
-#: src/pages/company/CompanyDetail.tsx:259
+#: src/pages/company/CompanyDetail.tsx:260
 msgid "Addresses"
 msgstr ""
 
@@ -2349,7 +2348,7 @@ msgid "Contact"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:207
-#: src/pages/company/CompanyDetail.tsx:253
+#: src/pages/company/CompanyDetail.tsx:254
 msgid "Contacts"
 msgstr ""
 
@@ -2367,7 +2366,7 @@ msgstr ""
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:209
 #: src/tables/settings/ImportSessionTable.tsx:121
 #: src/tables/settings/StocktakeReportTable.tsx:45
-#: src/tables/stock/StockItemTestResultTable.tsx:207
+#: src/tables/stock/StockItemTestResultTable.tsx:208
 #: src/tables/stock/StockTrackingTable.tsx:191
 #: src/tables/stock/StockTrackingTable.tsx:220
 msgid "User"
@@ -2446,7 +2445,7 @@ msgid "Selection Lists"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:284
-#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineListTable.tsx:354
 #: src/tables/machine/MachineTypeTable.tsx:282
 msgid "Errors"
 msgstr ""
@@ -2466,21 +2465,21 @@ msgstr ""
 
 #: src/components/render/Part.tsx:25
 #: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:311
+#: src/pages/company/CompanyDetail.tsx:314
 #: src/pages/company/SupplierPartDetail.tsx:367
-#: src/pages/part/PartDetail.tsx:786
+#: src/pages/part/PartDetail.tsx:787
 msgid "Inactive"
 msgstr ""
 
 #: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:205
+#: src/tables/bom/BomTable.tsx:206
 #: src/tables/part/PartTable.tsx:136
 msgid "No stock"
 msgstr ""
 
 #: src/components/render/Stock.tsx:61
-#: src/pages/stock/StockDetail.tsx:184
-#: src/pages/stock/StockDetail.tsx:831
+#: src/pages/stock/StockDetail.tsx:185
+#: src/pages/stock/StockDetail.tsx:832
 #: src/tables/build/BuildAllocatedStockTable.tsx:123
 #: src/tables/build/BuildOutputTable.tsx:81
 #: src/tables/sales/SalesOrderAllocationTable.tsx:125
@@ -2501,10 +2500,10 @@ msgstr ""
 #: src/pages/part/pricing/BomPricingPanel.tsx:148
 #: src/pages/part/pricing/PriceBreakPanel.tsx:89
 #: src/pages/part/pricing/PriceBreakPanel.tsx:172
-#: src/pages/stock/StockDetail.tsx:179
-#: src/pages/stock/StockDetail.tsx:837
+#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:838
 #: src/tables/build/BuildLineTable.tsx:78
-#: src/tables/build/BuildOrderTestTable.tsx:204
+#: src/tables/build/BuildOrderTestTable.tsx:205
 #: src/tables/part/PartPurchaseOrdersTable.tsx:93
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:148
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:179
@@ -2519,24 +2518,24 @@ msgstr ""
 #~ msgid "{0} updated successfully"
 #~ msgstr "{0} updated successfully"
 
-#: src/components/settings/SettingList.tsx:67
+#: src/components/settings/SettingList.tsx:69
 msgid "Edit Setting"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:79
-#: src/components/settings/SettingList.tsx:109
+#: src/components/settings/SettingList.tsx:81
+#: src/components/settings/SettingList.tsx:111
 msgid "Setting {0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:108
+#: src/components/settings/SettingList.tsx:110
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:118
+#: src/components/settings/SettingList.tsx:120
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:163
+#: src/components/settings/SettingList.tsx:165
 msgid "No settings specified"
 msgstr ""
 
@@ -3458,9 +3457,9 @@ msgstr ""
 
 #: src/forms/BuildForms.tsx:272
 #: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:183
-#: src/tables/build/BuildOrderTestTable.tsx:207
-#: src/tables/build/BuildOutputTable.tsx:466
+#: src/tables/build/BuildOrderTestTable.tsx:184
+#: src/tables/build/BuildOrderTestTable.tsx:208
+#: src/tables/build/BuildOutputTable.tsx:467
 msgid "Build Output"
 msgstr ""
 
@@ -3477,20 +3476,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:607
 #: src/forms/ReturnOrderForms.tsx:176
 #: src/forms/ReturnOrderForms.tsx:220
-#: src/forms/StockForms.tsx:604
+#: src/forms/StockForms.tsx:625
 #: src/pages/build/BuildDetail.tsx:107
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145
 #: src/pages/sales/ReturnOrderDetail.tsx:116
 #: src/pages/sales/SalesOrderDetail.tsx:125
-#: src/pages/stock/StockDetail.tsx:139
-#: src/tables/build/BuildOrderTable.tsx:131
-#: src/tables/machine/MachineListTable.tsx:336
+#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/Filter.tsx:214
+#: src/tables/machine/MachineListTable.tsx:339
 #: src/tables/part/PartPurchaseOrdersTable.tsx:37
-#: src/tables/purchasing/PurchaseOrderTable.tsx:65
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165
-#: src/tables/sales/ReturnOrderTable.tsx:62
-#: src/tables/sales/SalesOrderTable.tsx:63
 #: src/tables/settings/CustomStateTable.tsx:79
 #: src/tables/settings/ImportSessionTable.tsx:115
 #: src/tables/stock/StockItemTable.tsx:311
@@ -3571,7 +3567,7 @@ msgstr ""
 #: src/forms/PartForms.tsx:70
 #: src/forms/PartForms.tsx:157
 #: src/pages/part/CategoryDetail.tsx:122
-#: src/pages/part/PartDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:385
 #: src/tables/part/PartCategoryTable.tsx:90
 #: src/tables/part/PartTable.tsx:296
 msgid "Subscribed"
@@ -3643,12 +3639,12 @@ msgstr ""
 #~ msgstr "Remove item from list"
 
 #: src/forms/PurchaseOrderForms.tsx:446
-#: src/forms/StockForms.tsx:585
+#: src/forms/StockForms.tsx:606
 msgid "Adjust Packaging"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:454
-#: src/forms/StockForms.tsx:576
+#: src/forms/StockForms.tsx:597
 msgid "Change Status"
 msgstr ""
 
@@ -3657,15 +3653,15 @@ msgid "Add Note"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:507
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
-#: src/pages/stock/StockDetail.tsx:220
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
+#: src/pages/stock/StockDetail.tsx:221
 #: src/tables/ColumnRenderers.tsx:60
 #: src/tables/stock/StockTrackingTable.tsx:99
 msgid "Location"
@@ -3689,10 +3685,10 @@ msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:570
 #: src/pages/build/BuildDetail.tsx:234
-#: src/pages/stock/StockDetail.tsx:203
-#: src/pages/stock/StockDetail.tsx:853
+#: src/pages/stock/StockDetail.tsx:204
+#: src/pages/stock/StockDetail.tsx:854
 #: src/tables/build/BuildAllocatedStockTable.tsx:130
-#: src/tables/build/BuildOrderTestTable.tsx:195
+#: src/tables/build/BuildOrderTestTable.tsx:196
 #: src/tables/build/BuildOutputTable.tsx:86
 #: src/tables/sales/SalesOrderAllocationTable.tsx:132
 #: src/tables/stock/StockItemTable.tsx:377
@@ -3704,7 +3700,7 @@ msgid "Enter batch code for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:583
-#: src/forms/StockForms.tsx:153
+#: src/forms/StockForms.tsx:164
 msgid "Serial Numbers"
 msgstr ""
 
@@ -3713,10 +3709,10 @@ msgid "Enter serial numbers for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:594
-#: src/forms/StockForms.tsx:620
+#: src/forms/StockForms.tsx:641
 #: src/pages/company/SupplierPartDetail.tsx:171
 #: src/pages/company/SupplierPartDetail.tsx:237
-#: src/pages/stock/StockDetail.tsx:341
+#: src/pages/stock/StockDetail.tsx:342
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200
 msgid "Packaging"
 msgstr ""
@@ -3757,11 +3753,11 @@ msgstr ""
 msgid "Item received into stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:73
+#: src/forms/StockForms.tsx:76
 msgid "Next batch code"
 msgstr ""
 
-#: src/forms/StockForms.tsx:81
+#: src/forms/StockForms.tsx:84
 #: src/hooks/UsePlaceholder.tsx:57
 msgid "Next serial number"
 msgstr ""
@@ -3770,114 +3766,114 @@ msgstr ""
 #~ msgid "Create Stock Item"
 #~ msgstr "Create Stock Item"
 
-#: src/forms/StockForms.tsx:132
+#: src/forms/StockForms.tsx:143
 msgid "Add given quantity as packs instead of individual items"
 msgstr ""
 
-#: src/forms/StockForms.tsx:146
+#: src/forms/StockForms.tsx:157
 msgid "Enter initial quantity for this stock item"
 msgstr ""
 
-#: src/forms/StockForms.tsx:155
-msgid "Enter serial numbers for new stock (or leave blank)"
-msgstr ""
-
 #: src/forms/StockForms.tsx:158
 #~ msgid "Stock item updated"
 #~ msgstr "Stock item updated"
 
-#: src/forms/StockForms.tsx:170
+#: src/forms/StockForms.tsx:166
+msgid "Enter serial numbers for new stock (or leave blank)"
+msgstr ""
+
+#: src/forms/StockForms.tsx:181
 msgid "Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:219
-#: src/pages/stock/StockDetail.tsx:576
+#: src/forms/StockForms.tsx:240
+#: src/pages/stock/StockDetail.tsx:577
 #: src/tables/stock/StockItemTable.tsx:533
 #: src/tables/stock/StockItemTable.tsx:665
 msgid "Add Stock Item"
 msgstr ""
 
-#: src/forms/StockForms.tsx:263
+#: src/forms/StockForms.tsx:284
 msgid "Select the part to install"
 msgstr ""
 
-#: src/forms/StockForms.tsx:384
+#: src/forms/StockForms.tsx:405
 msgid "Confirm Stock Transfer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:507
+#: src/forms/StockForms.tsx:528
 msgid "Loading..."
 msgstr ""
 
-#: src/forms/StockForms.tsx:564
+#: src/forms/StockForms.tsx:585
 msgid "Move to default location"
 msgstr ""
 
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 msgid "Move"
 msgstr ""
 
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/company/SupplierPartDetail.tsx:189
 #: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:750
+#: src/pages/part/PartDetail.tsx:252
+#: src/pages/part/PartDetail.tsx:751
 #: src/tables/purchasing/SupplierPartTable.tsx:207
 #: src/tables/stock/StockItemTable.tsx:342
 msgid "In Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:748
-#: src/pages/stock/StockDetail.tsx:718
-#: src/tables/stock/StockItemTestResultTable.tsx:349
+#: src/forms/StockForms.tsx:769
+#: src/pages/stock/StockDetail.tsx:719
+#: src/tables/stock/StockItemTestResultTable.tsx:350
 msgid "Add"
 msgstr ""
 
-#: src/forms/StockForms.tsx:777
+#: src/forms/StockForms.tsx:798
 #: src/pages/Index/Scan.tsx:177
-#: src/pages/stock/StockDetail.tsx:707
+#: src/pages/stock/StockDetail.tsx:708
 msgid "Count"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1029
-#: src/pages/stock/StockDetail.tsx:719
+#: src/forms/StockForms.tsx:1050
+#: src/pages/stock/StockDetail.tsx:720
 #: src/tables/stock/StockItemTable.tsx:583
 msgid "Add Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1030
+#: src/forms/StockForms.tsx:1051
 msgid "Stock added"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1039
-#: src/pages/stock/StockDetail.tsx:728
+#: src/forms/StockForms.tsx:1060
+#: src/pages/stock/StockDetail.tsx:729
 #: src/tables/stock/StockItemTable.tsx:592
 msgid "Remove Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1040
+#: src/forms/StockForms.tsx:1061
 msgid "Stock removed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1049
-#: src/pages/part/PartDetail.tsx:918
-#: src/pages/stock/StockDetail.tsx:737
+#: src/forms/StockForms.tsx:1070
+#: src/pages/part/PartDetail.tsx:919
+#: src/pages/stock/StockDetail.tsx:738
 #: src/tables/stock/StockItemTable.tsx:601
 msgid "Transfer Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1050
+#: src/forms/StockForms.tsx:1071
 msgid "Stock transferred"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1059
-#: src/pages/part/PartDetail.tsx:907
+#: src/forms/StockForms.tsx:1080
+#: src/pages/part/PartDetail.tsx:908
 #: src/pages/stock/LocationDetail.tsx:313
 #: src/pages/stock/LocationDetail.tsx:317
 #: src/tables/stock/StockItemTable.tsx:572
@@ -3885,44 +3881,44 @@ msgstr ""
 msgid "Count Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1060
+#: src/forms/StockForms.tsx:1081
 msgid "Stock counted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1069
+#: src/forms/StockForms.tsx:1090
 msgid "Change Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1070
+#: src/forms/StockForms.tsx:1091
 msgid "Stock status changed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1079
+#: src/forms/StockForms.tsx:1100
 msgid "Merge Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1080
+#: src/forms/StockForms.tsx:1101
 msgid "Stock merged"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1095
+#: src/forms/StockForms.tsx:1116
 msgid "Assign Stock to Customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1096
+#: src/forms/StockForms.tsx:1117
 msgid "Stock assigned to customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1106
+#: src/forms/StockForms.tsx:1127
 #: src/tables/stock/StockItemTable.tsx:654
 msgid "Delete Stock Items"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1107
+#: src/forms/StockForms.tsx:1128
 msgid "Stock deleted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1114
+#: src/forms/StockForms.tsx:1135
 msgid "Parent stock location"
 msgstr ""
 
@@ -3939,9 +3935,9 @@ msgstr ""
 #: src/tables/FilterSelectDrawer.tsx:93
 #: src/tables/FilterSelectDrawer.tsx:116
 #: src/tables/FilterSelectDrawer.tsx:128
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/tables/build/BuildOrderTestTable.tsx:142
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:192
+#: src/tables/stock/StockItemTestResultTable.tsx:193
 msgid "Value"
 msgstr ""
 
@@ -3950,22 +3946,22 @@ msgid "Label"
 msgstr ""
 
 #: src/functions/api.tsx:33
-#: src/tables/InvenTreeTable.tsx:484
+#: src/tables/InvenTreeTable.tsx:485
 msgid "Bad request"
 msgstr ""
 
 #: src/functions/api.tsx:36
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:488
 msgid "Unauthorized"
 msgstr ""
 
 #: src/functions/api.tsx:39
-#: src/tables/InvenTreeTable.tsx:490
+#: src/tables/InvenTreeTable.tsx:491
 msgid "Forbidden"
 msgstr ""
 
 #: src/functions/api.tsx:42
-#: src/tables/InvenTreeTable.tsx:493
+#: src/tables/InvenTreeTable.tsx:494
 msgid "Not found"
 msgstr ""
 
@@ -4361,7 +4357,7 @@ msgid "Item already scanned"
 msgstr ""
 
 #: src/pages/Index/Scan.tsx:77
-#: src/tables/InvenTreeTable.tsx:210
+#: src/tables/InvenTreeTable.tsx:211
 msgid "API Error"
 msgstr ""
 
@@ -4787,7 +4783,7 @@ msgstr ""
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
 #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:28
-#: src/tables/ColumnRenderers.tsx:276
+#: src/tables/ColumnRenderers.tsx:288
 msgid "Currency"
 msgstr ""
 
@@ -4795,23 +4791,23 @@ msgstr ""
 msgid "Rate"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:46
 msgid "Exchange rates updated"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:52
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:53
 msgid "Exchange rate update error"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:62
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:63
 msgid "Refresh currency exchange rates"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:98
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
 msgid "Last fetched"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:100
 msgid "Base currency"
 msgstr ""
 
@@ -5070,7 +5066,7 @@ msgstr ""
 
 #: src/pages/Index/Settings/SystemSettings.tsx:230
 #: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:542
+#: src/pages/part/PartDetail.tsx:543
 #: src/pages/sales/SalesOrderDetail.tsx:367
 msgid "Build Orders"
 msgstr ""
@@ -5107,19 +5103,19 @@ msgstr ""
 #~ msgid "Go to the start page"
 #~ msgstr "Go to the start page"
 
-#: src/pages/Notifications.tsx:43
+#: src/pages/Notifications.tsx:44
 msgid "Delete Notifications"
 msgstr ""
 
-#: src/pages/Notifications.tsx:103
+#: src/pages/Notifications.tsx:104
 msgid "History"
 msgstr ""
 
-#: src/pages/Notifications.tsx:111
+#: src/pages/Notifications.tsx:112
 msgid "Mark as unread"
 msgstr ""
 
-#: src/pages/Notifications.tsx:145
+#: src/pages/Notifications.tsx:146
 msgid "Delete notifications"
 msgstr ""
 
@@ -5130,13 +5126,13 @@ msgstr ""
 #: src/pages/build/BuildDetail.tsx:100
 #: src/pages/company/ManufacturerPartDetail.tsx:84
 #: src/pages/company/SupplierPartDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/stock/StockDetail.tsx:130
-#: src/tables/bom/BomTable.tsx:119
+#: src/pages/part/PartDetail.tsx:172
+#: src/pages/stock/StockDetail.tsx:131
+#: src/tables/bom/BomTable.tsx:120
 #: src/tables/bom/UsedInTable.tsx:39
 #: src/tables/build/BuildAllocatedStockTable.tsx:104
 #: src/tables/build/BuildLineTable.tsx:324
-#: src/tables/build/BuildOrderTable.tsx:70
+#: src/tables/build/BuildOrderTable.tsx:77
 #: src/tables/part/RelatedPartTable.tsx:69
 #: src/tables/sales/SalesOrderLineItemTable.tsx:86
 #: src/tables/stock/StockItemTable.tsx:60
@@ -5147,7 +5143,7 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151
 #: src/pages/sales/ReturnOrderDetail.tsx:122
 #: src/pages/sales/SalesOrderDetail.tsx:131
-#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:146
 msgid "Custom Status"
 msgstr ""
 
@@ -5175,19 +5171,16 @@ msgid "Completed Outputs"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:172
-#: src/tables/build/BuildOrderTable.tsx:154
+#: src/tables/build/BuildOrderTable.tsx:147
 msgid "Issued By"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:228
-#: src/pages/sales/SalesOrderDetail.tsx:238
-#: src/tables/build/BuildOrderTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderTable.tsx:89
-#: src/tables/sales/ReturnOrderTable.tsx:86
-#: src/tables/sales/SalesOrderTable.tsx:87
+#: src/pages/part/PartDetail.tsx:407
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
+#: src/pages/sales/ReturnOrderDetail.tsx:194
+#: src/pages/sales/SalesOrderDetail.tsx:206
+#: src/tables/Filter.tsx:236
 msgid "Responsible"
 msgstr ""
 
@@ -5208,10 +5201,10 @@ msgstr ""
 #~ msgstr "Link custom barcode to part"
 
 #: src/pages/build/BuildDetail.tsx:193
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:213
-#: src/pages/sales/SalesOrderDetail.tsx:224
-#: src/tables/ColumnRenderers.tsx:232
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/tables/ColumnRenderers.tsx:244
 #: src/tables/part/PartPurchaseOrdersTable.tsx:100
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143
 #: src/tables/sales/SalesOrderLineItemTable.tsx:123
@@ -5257,8 +5250,8 @@ msgid "Build Details"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:272
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:294
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:303
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:305
 #: src/pages/sales/ReturnOrderDetail.tsx:134
 #: src/pages/sales/ReturnOrderDetail.tsx:266
 #: src/pages/sales/ReturnOrderDetail.tsx:275
@@ -5285,8 +5278,8 @@ msgid "Child Build Orders"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:344
-#: src/tables/build/BuildOutputTable.tsx:538
-#: src/tables/stock/StockItemTestResultTable.tsx:156
+#: src/tables/build/BuildOutputTable.tsx:539
+#: src/tables/stock/StockItemTestResultTable.tsx:157
 msgid "Test Results"
 msgstr ""
 
@@ -5308,8 +5301,8 @@ msgstr ""
 #~ msgstr "Print build report"
 
 #: src/pages/build/BuildDetail.tsx:376
-#: src/tables/build/BuildOrderTable.tsx:185
-#: src/tables/build/BuildOrderTable.tsx:200
+#: src/tables/build/BuildOrderTable.tsx:178
+#: src/tables/build/BuildOrderTable.tsx:193
 msgid "Add Build Order"
 msgstr ""
 
@@ -5318,14 +5311,14 @@ msgid "Cancel Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:390
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:369
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
 #: src/pages/sales/ReturnOrderDetail.tsx:366
 #: src/pages/sales/SalesOrderDetail.tsx:400
 msgid "Order cancelled"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:391
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
 #: src/pages/sales/ReturnOrderDetail.tsx:365
 #: src/pages/sales/SalesOrderDetail.tsx:399
 msgid "Cancel this order"
@@ -5336,14 +5329,14 @@ msgid "Hold Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:402
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
 #: src/pages/sales/ReturnOrderDetail.tsx:373
 #: src/pages/sales/SalesOrderDetail.tsx:407
 msgid "Place this order on hold"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:403
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:379
 #: src/pages/sales/ReturnOrderDetail.tsx:374
 #: src/pages/sales/SalesOrderDetail.tsx:408
 msgid "Order placed on hold"
@@ -5354,14 +5347,14 @@ msgid "Issue Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:410
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
 #: src/pages/sales/ReturnOrderDetail.tsx:357
 #: src/pages/sales/SalesOrderDetail.tsx:391
 msgid "Issue this order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:411
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
 #: src/pages/sales/ReturnOrderDetail.tsx:358
 #: src/pages/sales/SalesOrderDetail.tsx:392
 msgid "Order issued"
@@ -5372,28 +5365,28 @@ msgid "Complete Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:418
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:389
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
 #: src/pages/sales/ReturnOrderDetail.tsx:381
 #: src/pages/sales/SalesOrderDetail.tsx:426
 msgid "Mark this order as complete"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:419
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:383
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
 #: src/pages/sales/ReturnOrderDetail.tsx:382
 #: src/pages/sales/SalesOrderDetail.tsx:427
 msgid "Order completed"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:450
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:414
 #: src/pages/sales/ReturnOrderDetail.tsx:411
 #: src/pages/sales/SalesOrderDetail.tsx:456
 msgid "Issue Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:457
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:419
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:421
 #: src/pages/sales/ReturnOrderDetail.tsx:418
 #: src/pages/sales/SalesOrderDetail.tsx:470
 msgid "Complete Order"
@@ -5404,35 +5397,35 @@ msgid "Build Order Actions"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:480
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:441
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
 #: src/pages/sales/ReturnOrderDetail.tsx:440
 #: src/pages/sales/SalesOrderDetail.tsx:493
 msgid "Edit order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:484
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:449
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:451
 #: src/pages/sales/ReturnOrderDetail.tsx:446
 #: src/pages/sales/SalesOrderDetail.tsx:498
 msgid "Duplicate order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:488
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:454
 #: src/pages/sales/ReturnOrderDetail.tsx:451
 #: src/pages/sales/SalesOrderDetail.tsx:501
 msgid "Hold order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:493
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:459
 #: src/pages/sales/ReturnOrderDetail.tsx:456
 #: src/pages/sales/SalesOrderDetail.tsx:506
 msgid "Cancel order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:529
-#: src/pages/stock/StockDetail.tsx:266
+#: src/pages/stock/StockDetail.tsx:267
 #: src/tables/build/BuildAllocatedStockTable.tsx:77
 #: src/tables/part/PartBuildAllocationsTable.tsx:41
 #: src/tables/stock/StockTrackingTable.tsx:110
@@ -5447,23 +5440,23 @@ msgstr ""
 #~ msgid "New Build Order"
 #~ msgstr "New Build Order"
 
-#: src/pages/company/CompanyDetail.tsx:98
+#: src/pages/company/CompanyDetail.tsx:99
 msgid "Website"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:106
+#: src/pages/company/CompanyDetail.tsx:107
 msgid "Phone Number"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:113
+#: src/pages/company/CompanyDetail.tsx:114
 msgid "Email Address"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:124
 msgid "Default Currency"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:128
+#: src/pages/company/CompanyDetail.tsx:129
 #: src/pages/company/SupplierDetail.tsx:8
 #: src/pages/company/SupplierPartDetail.tsx:128
 #: src/pages/company/SupplierPartDetail.tsx:236
@@ -5471,12 +5464,12 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:133
 #: src/tables/company/CompanyTable.tsx:101
 #: src/tables/part/PartPurchaseOrdersTable.tsx:42
-#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:101
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
 msgid "Supplier"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:135
 #: src/pages/company/ManufacturerDetail.tsx:8
 #: src/pages/company/ManufacturerPartDetail.tsx:103
 #: src/pages/company/ManufacturerPartDetail.tsx:267
@@ -5485,13 +5478,13 @@ msgstr ""
 msgid "Manufacturer"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:140
+#: src/pages/company/CompanyDetail.tsx:141
 #: src/pages/company/CustomerDetail.tsx:8
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31
 #: src/pages/sales/ReturnOrderDetail.tsx:104
 #: src/pages/sales/SalesOrderDetail.tsx:113
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:292
+#: src/pages/stock/StockDetail.tsx:293
 #: src/tables/company/CompanyTable.tsx:111
 #: src/tables/sales/ReturnOrderTable.tsx:109
 #: src/tables/sales/SalesOrderTable.tsx:134
@@ -5499,15 +5492,15 @@ msgstr ""
 msgid "Customer"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Company Details"
-msgstr ""
-
 #: src/pages/company/CompanyDetail.tsx:175
 #~ msgid "Edit company"
 #~ msgstr "Edit company"
 
-#: src/pages/company/CompanyDetail.tsx:181
+#: src/pages/company/CompanyDetail.tsx:176
+msgid "Company Details"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:182
 msgid "Manufactured Parts"
 msgstr ""
 
@@ -5515,24 +5508,24 @@ msgstr ""
 #~ msgid "Delete company"
 #~ msgstr "Delete company"
 
-#: src/pages/company/CompanyDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:191
 msgid "Supplied Parts"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:237
+#: src/pages/company/CompanyDetail.tsx:238
 msgid "Assigned Stock"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:277
+#: src/pages/company/CompanyDetail.tsx:278
 #: src/tables/company/CompanyTable.tsx:87
 msgid "Edit Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:285
+#: src/pages/company/CompanyDetail.tsx:286
 msgid "Delete Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:293
+#: src/pages/company/CompanyDetail.tsx:296
 msgid "Company Actions"
 msgstr ""
 
@@ -5554,7 +5547,7 @@ msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:149
 #: src/pages/company/SupplierPartDetail.tsx:233
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:483
 msgid "Part Details"
 msgstr ""
 
@@ -5567,12 +5560,12 @@ msgid "Manufacturer Part Details"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:167
-#: src/pages/part/PartDetail.tsx:488
+#: src/pages/part/PartDetail.tsx:489
 msgid "Parameters"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:562
+#: src/pages/part/PartDetail.tsx:563
 #: src/pages/part/PartSupplierDetail.tsx:15
 #: src/pages/purchasing/PurchasingIndex.tsx:32
 msgid "Suppliers"
@@ -5617,8 +5610,8 @@ msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:196
 #: src/pages/company/SupplierPartDetail.tsx:388
-#: src/pages/part/PartDetail.tsx:774
-#: src/tables/bom/BomTable.tsx:329
+#: src/pages/part/PartDetail.tsx:775
+#: src/tables/bom/BomTable.tsx:330
 #: src/tables/part/PartTable.tsx:90
 msgid "On Order"
 msgstr ""
@@ -5640,7 +5633,7 @@ msgid "Supplier Part Details"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:253
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
 msgid "Received Stock"
 msgstr ""
 
@@ -5670,7 +5663,7 @@ msgid "Add Supplier Part"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:382
-#: src/pages/part/PartDetail.tsx:762
+#: src/pages/part/PartDetail.tsx:763
 msgid "No Stock"
 msgstr ""
 
@@ -5754,86 +5747,86 @@ msgid "Category Details"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:21
-#: src/pages/stock/StockDetail.tsx:464
+#: src/pages/stock/StockDetail.tsx:465
 #: src/tables/part/PartTable.tsx:103
 msgid "Build Order Allocations"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:31
-#: src/pages/stock/StockDetail.tsx:479
+#: src/pages/stock/StockDetail.tsx:480
 #: src/tables/part/PartTable.tsx:111
 msgid "Sales Order Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/part/PartDetail.tsx:185
 msgid "Variant of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:191
+#: src/pages/part/PartDetail.tsx:192
 msgid "Revision of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:198
+#: src/pages/part/PartDetail.tsx:199
 #: src/tables/stock/StockItemTable.tsx:65
 msgid "Revision"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:205
+#: src/pages/part/PartDetail.tsx:206
 #: src/tables/notifications/NotificationTable.tsx:32
 #: src/tables/part/PartCategoryTemplateTable.tsx:67
 msgid "Category"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:211
+#: src/pages/part/PartDetail.tsx:212
 msgid "Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:218
+#: src/pages/part/PartDetail.tsx:219
 msgid "Category Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:225
+#: src/pages/part/PartDetail.tsx:226
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
 msgid "Units"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/part/PartDetail.tsx:233
 #: src/tables/settings/PendingTasksTable.tsx:46
 msgid "Keywords"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:257
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:258
+#: src/tables/bom/BomTable.tsx:325
 #: src/tables/build/BuildLineTable.tsx:293
 #: src/tables/part/PartTable.tsx:290
 #: src/tables/sales/SalesOrderLineItemTable.tsx:127
 msgid "Available Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:264
+#: src/pages/part/PartDetail.tsx:265
 msgid "Variant Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:272
+#: src/pages/part/PartDetail.tsx:273
 msgid "Minimum Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:278
-#: src/tables/bom/BomTable.tsx:238
+#: src/pages/part/PartDetail.tsx:279
+#: src/tables/bom/BomTable.tsx:239
 #: src/tables/build/BuildLineTable.tsx:255
 #: src/tables/sales/SalesOrderLineItemTable.tsx:165
 msgid "On order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:286
 msgid "Required for Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:294
+#: src/pages/part/PartDetail.tsx:295
 msgid "Allocated to Build Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:305
+#: src/pages/part/PartDetail.tsx:306
 msgid "Allocated to Sales Orders"
 msgstr ""
 
@@ -5841,93 +5834,95 @@ msgstr ""
 #~ msgid "Edit part"
 #~ msgstr "Edit part"
 
-#: src/pages/part/PartDetail.tsx:315
-#: src/tables/bom/BomTable.tsx:262
-#: src/tables/bom/BomTable.tsx:297
+#: src/pages/part/PartDetail.tsx:316
+#: src/tables/bom/BomTable.tsx:263
+#: src/tables/bom/BomTable.tsx:298
 msgid "Can Build"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:780
-#: src/pages/stock/StockDetail.tsx:826
-#: src/tables/build/BuildOrderTestTable.tsx:226
-#: src/tables/stock/StockItemTable.tsx:347
-msgid "In Production"
-msgstr ""
-
 #: src/pages/part/PartDetail.tsx:322
 #~ msgid "Duplicate part"
 #~ msgstr "Duplicate part"
 
+#: src/pages/part/PartDetail.tsx:323
+#: src/pages/part/PartDetail.tsx:781
+#: src/pages/stock/StockDetail.tsx:827
+#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/stock/StockItemTable.tsx:347
+msgid "In Production"
+msgstr ""
+
 #: src/pages/part/PartDetail.tsx:327
 #~ msgid "Delete part"
 #~ msgstr "Delete part"
 
-#: src/pages/part/PartDetail.tsx:336
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/pages/part/PartDetail.tsx:337
+#: src/tables/part/ParametricPartTable.tsx:229
 #: src/tables/part/PartTable.tsx:186
 msgid "Locked"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:342
+#: src/pages/part/PartDetail.tsx:343
 msgid "Template Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:347
-#: src/tables/bom/BomTable.tsx:319
+#: src/pages/part/PartDetail.tsx:348
+#: src/tables/bom/BomTable.tsx:320
 msgid "Assembled Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:352
+#: src/pages/part/PartDetail.tsx:353
 msgid "Component Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:357
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:358
+#: src/tables/bom/BomTable.tsx:310
 msgid "Testable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:363
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:364
+#: src/tables/bom/BomTable.tsx:315
 msgid "Trackable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:368
+#: src/pages/part/PartDetail.tsx:369
 msgid "Purchaseable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:374
+#: src/pages/part/PartDetail.tsx:375
 msgid "Saleable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:379
+#: src/pages/part/PartDetail.tsx:380
 msgid "Virtual Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:227
-#: src/pages/sales/ReturnOrderDetail.tsx:197
-#: src/pages/sales/SalesOrderDetail.tsx:209
-#: src/tables/ColumnRenderers.tsx:240
+#: src/pages/part/PartDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:234
+#: src/pages/sales/ReturnOrderDetail.tsx:204
+#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/tables/ColumnRenderers.tsx:252
 msgid "Creation Date"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:398
+#: src/pages/part/PartDetail.tsx:399
+#: src/tables/ColumnRenderers.tsx:208
+#: src/tables/Filter.tsx:247
 msgid "Created By"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:413
+#: src/pages/part/PartDetail.tsx:414
 msgid "Default Supplier"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:424
+#: src/pages/part/PartDetail.tsx:425
 #: src/pages/part/pricing/BomPricingPanel.tsx:113
 #: src/pages/part/pricing/VariantPricingPanel.tsx:95
 #: src/tables/part/PartTable.tsx:163
 msgid "Price Range"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:434
+#: src/pages/part/PartDetail.tsx:435
 msgid "Latest Serial Number"
 msgstr ""
 
@@ -5935,42 +5930,42 @@ msgstr ""
 #~ msgid "Stocktake By"
 #~ msgstr "Stocktake By"
 
-#: src/pages/part/PartDetail.tsx:517
+#: src/pages/part/PartDetail.tsx:518
 msgid "Variants"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:524
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/part/PartDetail.tsx:525
+#: src/pages/stock/StockDetail.tsx:452
 msgid "Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:531
+#: src/pages/part/PartDetail.tsx:532
 msgid "Bill of Materials"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:549
+#: src/pages/part/PartDetail.tsx:550
 msgid "Used In"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:556
+#: src/pages/part/PartDetail.tsx:557
 msgid "Part Pricing"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:614
+#: src/pages/part/PartDetail.tsx:615
 msgid "Scheduling"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:621
+#: src/pages/part/PartDetail.tsx:622
 msgid "Test Templates"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:632
+#: src/pages/part/PartDetail.tsx:633
 msgid "Related Parts"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:756
-#: src/pages/stock/StockDetail.tsx:190
-#: src/pages/stock/StockDetail.tsx:843
+#: src/pages/part/PartDetail.tsx:757
+#: src/pages/stock/StockDetail.tsx:191
+#: src/pages/stock/StockDetail.tsx:844
 #: src/tables/build/BuildLineTable.tsx:186
 #: src/tables/part/PartTable.tsx:119
 #: src/tables/stock/StockItemTable.tsx:172
@@ -5978,62 +5973,62 @@ msgstr ""
 msgid "Available"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:768
+#: src/pages/part/PartDetail.tsx:769
 #: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/stock/StockItemTestResultTable.tsx:386
+#: src/tables/stock/StockItemTestResultTable.tsx:387
 msgid "Required"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:799
+#: src/pages/part/PartDetail.tsx:800
 msgid "Edit Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:834
+#: src/pages/part/PartDetail.tsx:835
 #: src/tables/part/PartTable.tsx:333
 #: src/tables/part/PartTable.tsx:362
 msgid "Add Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:848
+#: src/pages/part/PartDetail.tsx:849
 msgid "Delete Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:857
+#: src/pages/part/PartDetail.tsx:858
 msgid "Deleting this part cannot be reversed"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:900
+#: src/pages/part/PartDetail.tsx:901
 #: src/pages/stock/LocationDetail.tsx:309
 #: src/tables/stock/StockItemTable.tsx:567
 msgid "Stock Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:908
+#: src/pages/part/PartDetail.tsx:909
 msgid "Count part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:919
+#: src/pages/part/PartDetail.tsx:920
 msgid "Transfer part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:926
+#: src/pages/part/PartDetail.tsx:927
 #: src/pages/part/PartSchedulingDetail.tsx:70
-#: src/pages/stock/StockDetail.tsx:759
+#: src/pages/stock/StockDetail.tsx:760
 msgid "Order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:927
-#: src/pages/stock/StockDetail.tsx:760
+#: src/pages/part/PartDetail.tsx:928
+#: src/pages/stock/StockDetail.tsx:761
 #: src/tables/build/BuildLineTable.tsx:594
 msgid "Order Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:940
+#: src/pages/part/PartDetail.tsx:941
 #: src/tables/part/PartTable.tsx:345
 msgid "Part Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:1015
+#: src/pages/part/PartDetail.tsx:1016
 msgid "Select Part Revision"
 msgstr ""
 
@@ -6144,7 +6139,7 @@ msgstr ""
 
 #: src/pages/part/PartStocktakeDetail.tsx:121
 #: src/pages/part/PartStocktakeDetail.tsx:238
-#: src/pages/stock/StockDetail.tsx:324
+#: src/pages/stock/StockDetail.tsx:325
 #: src/tables/stock/StockItemTable.tsx:257
 msgid "Stock Value"
 msgstr ""
@@ -6171,13 +6166,13 @@ msgstr ""
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:87
 #: src/pages/part/pricing/BomPricingPanel.tsx:177
-#: src/tables/ColumnRenderers.tsx:290
-#: src/tables/bom/BomTable.tsx:186
+#: src/tables/ColumnRenderers.tsx:302
+#: src/tables/bom/BomTable.tsx:187
 #: src/tables/general/ExtraLineItemTable.tsx:64
 #: src/tables/purchasing/PurchaseOrderTable.tsx:129
-#: src/tables/sales/ReturnOrderTable.tsx:138
+#: src/tables/sales/ReturnOrderTable.tsx:139
 #: src/tables/sales/SalesOrderLineItemTable.tsx:113
-#: src/tables/sales/SalesOrderTable.tsx:173
+#: src/tables/sales/SalesOrderTable.tsx:174
 msgid "Total Price"
 msgstr ""
 
@@ -6214,8 +6209,8 @@ msgstr ""
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126
 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:177
+#: src/pages/stock/StockDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:178
 #: src/tables/general/ExtraLineItemTable.tsx:56
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
@@ -6295,7 +6290,7 @@ msgid "Overall Pricing"
 msgstr ""
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:248
-#: src/pages/stock/StockDetail.tsx:163
+#: src/pages/stock/StockDetail.tsx:164
 #: src/tables/stock/StockItemTable.tsx:284
 msgid "Last Updated"
 msgstr ""
@@ -6412,50 +6407,50 @@ msgstr ""
 #~ msgid "Created On"
 #~ msgstr "Created On"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:233
-#: src/pages/sales/ReturnOrderDetail.tsx:205
-#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/sales/ReturnOrderDetail.tsx:212
+#: src/pages/sales/SalesOrderDetail.tsx:223
 msgid "Issue Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
-#: src/pages/sales/ReturnOrderDetail.tsx:221
-#: src/pages/sales/SalesOrderDetail.tsx:231
-#: src/tables/ColumnRenderers.tsx:248
-#: src/tables/build/BuildOrderTable.tsx:104
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/sales/ReturnOrderDetail.tsx:228
+#: src/pages/sales/SalesOrderDetail.tsx:238
+#: src/tables/ColumnRenderers.tsx:260
+#: src/tables/build/BuildOrderTable.tsx:111
 #: src/tables/part/PartPurchaseOrdersTable.tsx:105
 msgid "Completion Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:288
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
 #: src/pages/sales/ReturnOrderDetail.tsx:260
 #: src/pages/sales/SalesOrderDetail.tsx:300
 msgid "Order Details"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:316
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:318
 #: src/pages/sales/ReturnOrderDetail.tsx:288
 #: src/pages/sales/SalesOrderDetail.tsx:331
 msgid "Extra Line Items"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:358
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
 msgid "Issue Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:366
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
 msgid "Cancel Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:374
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
 msgid "Hold Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:382
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:384
 msgid "Complete Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:439
 #: src/pages/sales/ReturnOrderDetail.tsx:436
 #: src/pages/sales/SalesOrderDetail.tsx:488
 msgid "Order Actions"
@@ -6473,8 +6468,8 @@ msgid "Edit Return Order"
 msgstr ""
 
 #: src/pages/sales/ReturnOrderDetail.tsx:343
-#: src/tables/sales/ReturnOrderTable.tsx:153
-#: src/tables/sales/ReturnOrderTable.tsx:166
+#: src/tables/sales/ReturnOrderTable.tsx:154
+#: src/tables/sales/ReturnOrderTable.tsx:167
 msgid "Add Return Order"
 msgstr ""
 
@@ -6575,7 +6570,7 @@ msgid "Invoice Number"
 msgstr ""
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:152
-#: src/tables/ColumnRenderers.tsx:256
+#: src/tables/ColumnRenderers.tsx:268
 #: src/tables/sales/SalesOrderAllocationTable.tsx:165
 #: src/tables/sales/SalesOrderShipmentTable.tsx:112
 msgid "Shipment Date"
@@ -6701,27 +6696,27 @@ msgstr ""
 msgid "Location Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:124
+#: src/pages/stock/StockDetail.tsx:125
 msgid "Base Part"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:155
-msgid "Completed Tests"
-msgstr ""
-
 #: src/pages/stock/StockDetail.tsx:155
 #~ msgid "Link custom barcode to stock item"
 #~ msgstr "Link custom barcode to stock item"
 
+#: src/pages/stock/StockDetail.tsx:156
+msgid "Completed Tests"
+msgstr ""
+
 #: src/pages/stock/StockDetail.tsx:161
 #~ msgid "Unlink custom barcode from stock item"
 #~ msgstr "Unlink custom barcode from stock item"
 
-#: src/pages/stock/StockDetail.tsx:169
+#: src/pages/stock/StockDetail.tsx:170
 msgid "Last Stocktake"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:196
+#: src/pages/stock/StockDetail.tsx:197
 msgid "Allocated to Orders"
 msgstr ""
 
@@ -6733,23 +6728,23 @@ msgstr ""
 #~ msgid "Delete stock item"
 #~ msgstr "Delete stock item"
 
-#: src/pages/stock/StockDetail.tsx:227
+#: src/pages/stock/StockDetail.tsx:228
 msgid "Installed In"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:247
+#: src/pages/stock/StockDetail.tsx:248
 msgid "Parent Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:251
+#: src/pages/stock/StockDetail.tsx:252
 msgid "Parent stock item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:257
+#: src/pages/stock/StockDetail.tsx:258
 msgid "Consumed By"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:304
+#: src/pages/stock/StockDetail.tsx:305
 #: src/tables/stock/StockItemTable.tsx:279
 msgid "Expiry Date"
 msgstr ""
@@ -6758,51 +6753,51 @@ msgstr ""
 #~ msgid "Duplicate stock item"
 #~ msgstr "Duplicate stock item"
 
-#: src/pages/stock/StockDetail.tsx:435
+#: src/pages/stock/StockDetail.tsx:436
 msgid "Stock Details"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:441
+#: src/pages/stock/StockDetail.tsx:442
 msgid "Stock Tracking"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:496
+#: src/pages/stock/StockDetail.tsx:497
 msgid "Test Data"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:510
+#: src/pages/stock/StockDetail.tsx:511
 msgid "Installed Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:517
+#: src/pages/stock/StockDetail.tsx:518
 msgid "Child Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:567
+#: src/pages/stock/StockDetail.tsx:568
 msgid "Edit Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:594
+#: src/pages/stock/StockDetail.tsx:595
 msgid "Delete Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:628
 msgid "Serialize Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:640
+#: src/pages/stock/StockDetail.tsx:641
 msgid "Stock item serialized"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:646
+#: src/pages/stock/StockDetail.tsx:647
 msgid "Return Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:649
+#: src/pages/stock/StockDetail.tsx:650
 msgid "Return this item into stock. This will remove the customer assignment."
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:662
 msgid "Item returned to stock"
 msgstr ""
 
@@ -6821,61 +6816,62 @@ msgstr ""
 #~ msgid "Transfer stock"
 #~ msgstr "Transfer stock"
 
-#: src/pages/stock/StockDetail.tsx:703
+#: src/pages/stock/StockDetail.tsx:704
 msgid "Stock Operations"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:708
+#: src/pages/stock/StockDetail.tsx:709
 msgid "Count stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:736
+#: src/pages/stock/StockDetail.tsx:737
 msgid "Transfer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:747
+#: src/pages/stock/StockDetail.tsx:748
 msgid "Serialize"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:748
+#: src/pages/stock/StockDetail.tsx:749
 msgid "Serialize stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:771
+#: src/pages/stock/StockDetail.tsx:772
 msgid "Return"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:772
+#: src/pages/stock/StockDetail.tsx:773
 msgid "Return from customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:785
+#: src/pages/stock/StockDetail.tsx:786
 msgid "Assign to Customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:786
+#: src/pages/stock/StockDetail.tsx:787
 msgid "Assign to a customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:798
+#: src/pages/stock/StockDetail.tsx:799
 msgid "Stock Item Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:868
 #: src/tables/stock/StockItemTable.tsx:422
 msgid "Stale"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:873
+#: src/pages/stock/StockDetail.tsx:874
 #: src/tables/stock/StockItemTable.tsx:416
 msgid "Expired"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:879
+#: src/pages/stock/StockDetail.tsx:880
 msgid "Unavailable"
 msgstr ""
 
-#: src/states/IconState.tsx:60
+#: src/states/IconState.tsx:43
+#: src/states/IconState.tsx:71
 msgid "Error loading icon package from server"
 msgstr ""
 
@@ -6884,7 +6880,7 @@ msgid "Part is not active"
 msgstr ""
 
 #: src/tables/ColumnRenderers.tsx:41
-#: src/tables/bom/BomTable.tsx:548
+#: src/tables/bom/BomTable.tsx:549
 #: src/tables/part/PartParameterTable.tsx:193
 #: src/tables/part/PartTestTemplateTable.tsx:257
 msgid "Part is Locked"
@@ -6948,7 +6944,6 @@ msgid "Show orders assigned to me"
 msgstr ""
 
 #: src/tables/Filter.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:126
 #: src/tables/sales/SalesOrderAllocationTable.tsx:73
 msgid "Outstanding"
 msgstr ""
@@ -7037,6 +7032,23 @@ msgstr ""
 msgid "Show orders with an assigned project code"
 msgstr ""
 
+#: src/tables/Filter.tsx:215
+#: src/tables/part/PartPurchaseOrdersTable.tsx:132
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/Filter.tsx:226
+msgid "Filter by project code"
+msgstr ""
+
+#: src/tables/Filter.tsx:237
+msgid "Filter by responsible owner"
+msgstr ""
+
+#: src/tables/Filter.tsx:248
+msgid "Filter by user who created the order"
+msgstr ""
+
 #: src/tables/FilterSelectDrawer.tsx:57
 msgid "Remove filter"
 msgstr ""
@@ -7062,7 +7074,7 @@ msgid "Filter"
 msgstr ""
 
 #: src/tables/FilterSelectDrawer.tsx:274
-#: src/tables/InvenTreeTableHeader.tsx:212
+#: src/tables/InvenTreeTableHeader.tsx:214
 msgid "Table Filters"
 msgstr ""
 
@@ -7075,16 +7087,16 @@ msgid "Clear Filters"
 msgstr ""
 
 #: src/tables/InvenTreeTable.tsx:101
-#: src/tables/InvenTreeTable.tsx:437
-#: src/tables/InvenTreeTable.tsx:465
+#: src/tables/InvenTreeTable.tsx:438
+#: src/tables/InvenTreeTable.tsx:466
 msgid "No records found"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:211
+#: src/tables/InvenTreeTable.tsx:212
 msgid "Failed to load table options"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:477
 msgid "Server returned incorrect data type"
 msgstr ""
 
@@ -7126,29 +7138,29 @@ msgstr ""
 #~ msgid "Clear custom query filters"
 #~ msgstr "Clear custom query filters"
 
-#: src/tables/InvenTreeTableHeader.tsx:96
+#: src/tables/InvenTreeTableHeader.tsx:98
 msgid "Delete Selected Items"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:100
+#: src/tables/InvenTreeTableHeader.tsx:102
 msgid "Are you sure you want to delete the selected items?"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:102
-#: src/tables/plugin/PluginListTable.tsx:305
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:306
 msgid "This action cannot be undone"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:140
+#: src/tables/InvenTreeTableHeader.tsx:142
 msgid "Custom table filters are active"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:167
+#: src/tables/InvenTreeTableHeader.tsx:169
 #: src/tables/general/BarcodeScanTable.tsx:93
 msgid "Delete selected records"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:186
+#: src/tables/InvenTreeTableHeader.tsx:188
 msgid "Refresh data"
 msgstr ""
 
@@ -7160,49 +7172,49 @@ msgstr ""
 #~ msgid "Upload Data"
 #~ msgstr "Upload Data"
 
-#: src/tables/bom/BomTable.tsx:96
+#: src/tables/bom/BomTable.tsx:97
 msgid "This BOM item is defined for a different parent"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:111
+#: src/tables/bom/BomTable.tsx:112
 msgid "Part Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:213
+#: src/tables/bom/BomTable.tsx:214
 #: src/tables/build/BuildLineTable.tsx:264
 #: src/tables/part/PartTable.tsx:127
 msgid "External stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:221
+#: src/tables/bom/BomTable.tsx:222
 #: src/tables/build/BuildLineTable.tsx:227
 msgid "Includes substitute stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:230
+#: src/tables/bom/BomTable.tsx:231
 #: src/tables/build/BuildLineTable.tsx:237
 #: src/tables/sales/SalesOrderLineItemTable.tsx:151
 msgid "Includes variant stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:246
+#: src/tables/bom/BomTable.tsx:247
 #: src/tables/part/PartTable.tsx:96
 msgid "Building"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:255
+#: src/tables/bom/BomTable.tsx:256
 #: src/tables/part/PartTable.tsx:155
 #: src/tables/sales/SalesOrderLineItemTable.tsx:174
 #: src/tables/stock/StockItemTable.tsx:212
 msgid "Stock Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:289
+#: src/tables/bom/BomTable.tsx:290
 #: src/tables/build/BuildLineTable.tsx:409
 msgid "Consumable item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:292
+#: src/tables/bom/BomTable.tsx:293
 msgid "No available stock"
 msgstr ""
 
@@ -7211,29 +7223,29 @@ msgstr ""
 #~ msgstr "Create BOM Item"
 
 #: src/tables/bom/BomTable.tsx:310
+#~ msgid "Show asssmbled items"
+#~ msgstr "Show asssmbled items"
+
+#: src/tables/bom/BomTable.tsx:311
 #: src/tables/build/BuildLineTable.tsx:207
 msgid "Show testable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:310
-#~ msgid "Show asssmbled items"
-#~ msgstr "Show asssmbled items"
-
-#: src/tables/bom/BomTable.tsx:315
+#: src/tables/bom/BomTable.tsx:316
 msgid "Show trackable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
 #: src/tables/build/BuildLineTable.tsx:202
 msgid "Show assembled items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
 #: src/tables/build/BuildLineTable.tsx:187
 msgid "Show items with available stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
 msgid "Show items on order"
 msgstr ""
 
@@ -7245,29 +7257,29 @@ msgstr ""
 #~ msgid "Bom item updated"
 #~ msgstr "Bom item updated"
 
-#: src/tables/bom/BomTable.tsx:334
+#: src/tables/bom/BomTable.tsx:335
 msgid "Validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/BomTable.tsx:336
 msgid "Show validated items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
 #: src/tables/bom/UsedInTable.tsx:75
 msgid "Inherited"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
 #: src/tables/bom/UsedInTable.tsx:76
 msgid "Show inherited items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:344
+#: src/tables/bom/BomTable.tsx:345
 msgid "Allow Variants"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/BomTable.tsx:346
 msgid "Show items which allow variant substitution"
 msgstr ""
 
@@ -7276,16 +7288,16 @@ msgstr ""
 #~ msgstr "Delete Bom Item"
 
 #: src/tables/bom/BomTable.tsx:349
+#~ msgid "Bom item deleted"
+#~ msgstr "Bom item deleted"
+
+#: src/tables/bom/BomTable.tsx:350
 #: src/tables/bom/UsedInTable.tsx:80
 #: src/tables/build/BuildLineTable.tsx:196
 msgid "Optional"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:349
-#~ msgid "Bom item deleted"
-#~ msgstr "Bom item deleted"
-
-#: src/tables/bom/BomTable.tsx:350
+#: src/tables/bom/BomTable.tsx:351
 #: src/tables/bom/UsedInTable.tsx:81
 msgid "Show optional items"
 msgstr ""
@@ -7294,99 +7306,99 @@ msgstr ""
 #~ msgid "Are you sure you want to remove this BOM item?"
 #~ msgstr "Are you sure you want to remove this BOM item?"
 
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/build/BuildLineTable.tsx:191
-msgid "Consumable"
-msgstr ""
-
 #: src/tables/bom/BomTable.tsx:354
 #~ msgid "Validate BOM line"
 #~ msgstr "Validate BOM line"
 
 #: src/tables/bom/BomTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:191
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
 msgid "Show consumable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:359
+#: src/tables/bom/BomTable.tsx:360
 #: src/tables/part/PartTable.tsx:284
 msgid "Has Pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:360
+#: src/tables/bom/BomTable.tsx:361
 msgid "Show items with pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:382
-#: src/tables/bom/BomTable.tsx:518
+#: src/tables/bom/BomTable.tsx:383
+#: src/tables/bom/BomTable.tsx:519
 msgid "Import BOM Data"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:392
-#: src/tables/bom/BomTable.tsx:532
+#: src/tables/bom/BomTable.tsx:393
+#: src/tables/bom/BomTable.tsx:533
 msgid "Add BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:397
+#: src/tables/bom/BomTable.tsx:398
 msgid "BOM item created"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:404
+#: src/tables/bom/BomTable.tsx:405
 msgid "Edit BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:406
+#: src/tables/bom/BomTable.tsx:407
 msgid "BOM item updated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:413
+#: src/tables/bom/BomTable.tsx:414
 msgid "Delete BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:414
+#: src/tables/bom/BomTable.tsx:415
 msgid "BOM item deleted"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:427
-#: src/tables/bom/BomTable.tsx:430
-#: src/tables/bom/BomTable.tsx:525
+#: src/tables/bom/BomTable.tsx:428
+#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:526
 msgid "Validate BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:432
 msgid "Do you want to validate the bill of materials for this assembly?"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:434
+#: src/tables/bom/BomTable.tsx:435
 msgid "BOM validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:446
+#: src/tables/bom/BomTable.tsx:447
 msgid "BOM item validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:455
+#: src/tables/bom/BomTable.tsx:456
 msgid "Failed to validate BOM item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:467
+#: src/tables/bom/BomTable.tsx:468
 msgid "View BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:478
+#: src/tables/bom/BomTable.tsx:479
 msgid "Validate BOM Line"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:495
+#: src/tables/bom/BomTable.tsx:496
 msgid "Edit Substitutes"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:553
+#: src/tables/bom/BomTable.tsx:554
 msgid "Bill of materials cannot be edited, as the part is locked"
 msgstr ""
 
 #: src/tables/bom/UsedInTable.tsx:33
 #: src/tables/build/BuildLineTable.tsx:201
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
 #: src/tables/part/PartTable.tsx:192
 #: src/tables/stock/StockItemTable.tsx:317
 msgid "Assembly"
@@ -7415,22 +7427,22 @@ msgid "Show items allocated to a build output"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:65
-#: src/tables/build/BuildOrderTable.tsx:171
+#: src/tables/build/BuildOrderTable.tsx:159
 #: src/tables/part/PartParameterTable.tsx:212
 #: src/tables/part/PartPurchaseOrdersTable.tsx:138
-#: src/tables/sales/ReturnOrderTable.tsx:96
+#: src/tables/sales/ReturnOrderTable.tsx:91
 #: src/tables/sales/SalesOrderAllocationTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/tables/sales/SalesOrderTable.tsx:92
 #: src/tables/stock/StockItemTable.tsx:352
 msgid "Include Variants"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:66
-#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:160
 #: src/tables/part/PartPurchaseOrdersTable.tsx:139
-#: src/tables/sales/ReturnOrderTable.tsx:97
+#: src/tables/sales/ReturnOrderTable.tsx:92
 #: src/tables/sales/SalesOrderAllocationTable.tsx:88
-#: src/tables/sales/SalesOrderTable.tsx:98
+#: src/tables/sales/SalesOrderTable.tsx:93
 msgid "Include orders for part variants"
 msgstr ""
 
@@ -7553,8 +7565,8 @@ msgstr ""
 #: src/tables/build/BuildLineTable.tsx:496
 #: src/tables/build/BuildLineTable.tsx:584
 #: src/tables/build/BuildLineTable.tsx:686
-#: src/tables/build/BuildOutputTable.tsx:314
-#: src/tables/build/BuildOutputTable.tsx:319
+#: src/tables/build/BuildOutputTable.tsx:315
+#: src/tables/build/BuildOutputTable.tsx:320
 msgid "Deallocate Stock"
 msgstr ""
 
@@ -7596,16 +7608,8 @@ msgstr ""
 #~ msgstr "Show overdue status"
 
 #: src/tables/build/BuildOrderTable.tsx:127
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:132
-#: src/tables/part/PartPurchaseOrdersTable.tsx:132
-#: src/tables/purchasing/PurchaseOrderTable.tsx:66
-#: src/tables/sales/ReturnOrderTable.tsx:63
-#: src/tables/sales/SalesOrderTable.tsx:64
-msgid "Filter by order status"
-msgstr ""
+#~ msgid "Show outstanding orders"
+#~ msgstr "Show outstanding orders"
 
 #: src/tables/build/BuildOrderTable.tsx:139
 #: src/tables/purchasing/PurchaseOrderTable.tsx:71
@@ -7615,42 +7619,28 @@ msgstr ""
 #~ msgstr "Filter by whether the purchase order has a project code"
 
 #: src/tables/build/BuildOrderTable.tsx:148
-#: src/tables/purchasing/PurchaseOrderTable.tsx:83
-#: src/tables/sales/ReturnOrderTable.tsx:80
-#: src/tables/sales/SalesOrderTable.tsx:81
-msgid "Filter by project code"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:155
 msgid "Filter by user who issued this order"
 msgstr ""
 
-#: src/tables/build/BuildOrderTable.tsx:161
-#: src/tables/purchasing/PurchaseOrderTable.tsx:90
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:88
-msgid "Filter by responsible owner"
-msgstr ""
-
-#: src/tables/build/BuildOrderTestTable.tsx:82
-#: src/tables/build/BuildOrderTestTable.tsx:118
-#: src/tables/stock/StockItemTestResultTable.tsx:278
-#: src/tables/stock/StockItemTestResultTable.tsx:350
-#: src/tables/stock/StockItemTestResultTable.tsx:411
+#: src/tables/build/BuildOrderTestTable.tsx:83
+#: src/tables/build/BuildOrderTestTable.tsx:119
+#: src/tables/stock/StockItemTestResultTable.tsx:279
+#: src/tables/stock/StockItemTestResultTable.tsx:351
+#: src/tables/stock/StockItemTestResultTable.tsx:412
 msgid "Add Test Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:89
-#: src/tables/stock/StockItemTestResultTable.tsx:280
+#: src/tables/build/BuildOrderTestTable.tsx:90
+#: src/tables/stock/StockItemTestResultTable.tsx:281
 msgid "Test result added"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:117
-#: src/tables/stock/StockItemTestResultTable.tsx:180
+#: src/tables/build/BuildOrderTestTable.tsx:118
+#: src/tables/stock/StockItemTestResultTable.tsx:181
 msgid "No Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/build/BuildOrderTestTable.tsx:228
 msgid "Show build outputs currently in production"
 msgstr ""
 
@@ -7662,8 +7652,8 @@ msgstr ""
 #~ msgid "Delete build output"
 #~ msgstr "Delete build output"
 
-#: src/tables/build/BuildOutputTable.tsx:258
-#: src/tables/build/BuildOutputTable.tsx:374
+#: src/tables/build/BuildOutputTable.tsx:259
+#: src/tables/build/BuildOutputTable.tsx:375
 msgid "Add Build Output"
 msgstr ""
 
@@ -7671,68 +7661,68 @@ msgstr ""
 #~ msgid "Edit build output"
 #~ msgstr "Edit build output"
 
-#: src/tables/build/BuildOutputTable.tsx:306
-#: src/tables/build/BuildOutputTable.tsx:423
+#: src/tables/build/BuildOutputTable.tsx:307
+#: src/tables/build/BuildOutputTable.tsx:424
 msgid "Edit Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:321
+#: src/tables/build/BuildOutputTable.tsx:322
 msgid "This action will deallocate all stock from the selected build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:341
+#: src/tables/build/BuildOutputTable.tsx:342
 msgid "Complete selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:352
+#: src/tables/build/BuildOutputTable.tsx:353
 msgid "Scrap selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:363
+#: src/tables/build/BuildOutputTable.tsx:364
 msgid "Cancel selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:385
+#: src/tables/build/BuildOutputTable.tsx:386
 msgid "View Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:392
 msgid "Allocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:392
+#: src/tables/build/BuildOutputTable.tsx:393
 msgid "Allocate stock to build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:402
+#: src/tables/build/BuildOutputTable.tsx:403
 msgid "Deallocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:403
+#: src/tables/build/BuildOutputTable.tsx:404
 msgid "Deallocate stock from build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:414
+#: src/tables/build/BuildOutputTable.tsx:415
 msgid "Complete build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:430
+#: src/tables/build/BuildOutputTable.tsx:431
 msgid "Scrap"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:431
+#: src/tables/build/BuildOutputTable.tsx:432
 msgid "Scrap build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:441
+#: src/tables/build/BuildOutputTable.tsx:442
 msgid "Cancel build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:494
+#: src/tables/build/BuildOutputTable.tsx:495
 msgid "Allocated Lines"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:509
+#: src/tables/build/BuildOutputTable.tsx:510
 msgid "Required Tests"
 msgstr ""
 
@@ -7798,47 +7788,47 @@ msgstr ""
 msgid "Add contact"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:136
+#: src/tables/general/AttachmentTable.tsx:137
 msgid "File uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:137
+#: src/tables/general/AttachmentTable.tsx:138
 msgid "File {0} uploaded successfully"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:149
+#: src/tables/general/AttachmentTable.tsx:150
 msgid "File could not be uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:197
+#: src/tables/general/AttachmentTable.tsx:198
 msgid "Upload Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:207
+#: src/tables/general/AttachmentTable.tsx:208
 msgid "Edit Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:221
+#: src/tables/general/AttachmentTable.tsx:222
 msgid "Delete Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:231
+#: src/tables/general/AttachmentTable.tsx:232
 msgid "Is Link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:232
+#: src/tables/general/AttachmentTable.tsx:233
 msgid "Show link attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:236
+#: src/tables/general/AttachmentTable.tsx:237
 msgid "Is File"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:237
+#: src/tables/general/AttachmentTable.tsx:238
 msgid "Show file attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:246
+#: src/tables/general/AttachmentTable.tsx:247
 msgid "Add attachment"
 msgstr ""
 
@@ -7846,15 +7836,15 @@ msgstr ""
 #~ msgid "Upload attachment"
 #~ msgstr "Upload attachment"
 
-#: src/tables/general/AttachmentTable.tsx:257
+#: src/tables/general/AttachmentTable.tsx:258
 msgid "Add external link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:305
+#: src/tables/general/AttachmentTable.tsx:306
 msgid "No attachments found"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:344
+#: src/tables/general/AttachmentTable.tsx:345
 msgid "Drag attachment file here to upload"
 msgstr ""
 
@@ -7904,46 +7894,46 @@ msgstr ""
 msgid "Add Extra Line Item"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:202
+#: src/tables/machine/MachineListTable.tsx:205
 msgid "Machine restarted"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:212
-#: src/tables/machine/MachineListTable.tsx:261
+#: src/tables/machine/MachineListTable.tsx:215
+#: src/tables/machine/MachineListTable.tsx:264
 msgid "Edit machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:226
-#: src/tables/machine/MachineListTable.tsx:265
+#: src/tables/machine/MachineListTable.tsx:229
+#: src/tables/machine/MachineListTable.tsx:268
 msgid "Delete machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:227
+#: src/tables/machine/MachineListTable.tsx:230
 msgid "Machine successfully deleted."
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:231
+#: src/tables/machine/MachineListTable.tsx:234
 msgid "Are you sure you want to remove the machine \"{0}\"?"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:254
-#: src/tables/machine/MachineListTable.tsx:441
+#: src/tables/machine/MachineListTable.tsx:257
+#: src/tables/machine/MachineListTable.tsx:444
 msgid "Restart required"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:258
+#: src/tables/machine/MachineListTable.tsx:261
 msgid "Machine Actions"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:270
+#: src/tables/machine/MachineListTable.tsx:273
 msgid "Restart"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:272
+#: src/tables/machine/MachineListTable.tsx:275
 msgid "Restart machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:274
+#: src/tables/machine/MachineListTable.tsx:277
 msgid "manual restart required"
 msgstr ""
 
@@ -7951,33 +7941,33 @@ msgstr ""
 #~ msgid "Machine information"
 #~ msgstr "Machine information"
 
-#: src/tables/machine/MachineListTable.tsx:292
+#: src/tables/machine/MachineListTable.tsx:295
 msgid "Machine Information"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:302
-#: src/tables/machine/MachineListTable.tsx:608
+#: src/tables/machine/MachineListTable.tsx:305
+#: src/tables/machine/MachineListTable.tsx:611
 msgid "Machine Type"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:315
+#: src/tables/machine/MachineListTable.tsx:318
 msgid "Machine Driver"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:330
+#: src/tables/machine/MachineListTable.tsx:333
 msgid "Initialized"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:359
+#: src/tables/machine/MachineListTable.tsx:362
 #: src/tables/machine/MachineTypeTable.tsx:290
 msgid "No errors reported"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:378
+#: src/tables/machine/MachineListTable.tsx:381
 msgid "Machine Settings"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:394
+#: src/tables/machine/MachineListTable.tsx:397
 msgid "Driver Settings"
 msgstr ""
 
@@ -7985,8 +7975,8 @@ msgstr ""
 #~ msgid "Create machine"
 #~ msgstr "Create machine"
 
-#: src/tables/machine/MachineListTable.tsx:514
-#: src/tables/machine/MachineListTable.tsx:556
+#: src/tables/machine/MachineListTable.tsx:517
+#: src/tables/machine/MachineListTable.tsx:559
 msgid "Add machine"
 msgstr ""
 
@@ -7994,11 +7984,11 @@ msgstr ""
 #~ msgid "Machine detail"
 #~ msgstr "Machine detail"
 
-#: src/tables/machine/MachineListTable.tsx:570
+#: src/tables/machine/MachineListTable.tsx:573
 msgid "Machine Detail"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:617
+#: src/tables/machine/MachineListTable.tsx:620
 msgid "Driver"
 msgstr ""
 
@@ -8099,25 +8089,25 @@ msgstr ""
 #~ msgid "Edit parameter"
 #~ msgstr "Edit parameter"
 
-#: src/tables/part/ParametricPartTable.tsx:127
+#: src/tables/part/ParametricPartTable.tsx:128
 msgid "Add Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/ParametricPartTable.tsx:142
 #: src/tables/part/PartParameterTable.tsx:130
 #: src/tables/part/PartParameterTable.tsx:153
 msgid "Edit Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:224
+#: src/tables/part/ParametricPartTable.tsx:225
 msgid "Show active parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:229
+#: src/tables/part/ParametricPartTable.tsx:230
 msgid "Show locked parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:234
+#: src/tables/part/ParametricPartTable.tsx:235
 msgid "Show assembly parts"
 msgstr ""
 
@@ -8413,7 +8403,7 @@ msgstr ""
 #: src/tables/part/PartTestTemplateTable.tsx:116
 #: src/tables/settings/TemplateTable.tsx:248
 #: src/tables/settings/TemplateTable.tsx:364
-#: src/tables/stock/StockItemTestResultTable.tsx:401
+#: src/tables/stock/StockItemTestResultTable.tsx:402
 msgid "Enabled"
 msgstr ""
 
@@ -8552,7 +8542,7 @@ msgstr ""
 msgid "Plugin is not installed"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:76
+#: src/tables/plugin/PluginListTable.tsx:77
 msgid "Plugin"
 msgstr ""
 
@@ -8564,7 +8554,7 @@ msgstr ""
 #~ msgid "An error occurred while fetching plugin details"
 #~ msgstr "An error occurred while fetching plugin details"
 
-#: src/tables/plugin/PluginListTable.tsx:109
+#: src/tables/plugin/PluginListTable.tsx:110
 msgid "Description not available"
 msgstr ""
 
@@ -8585,19 +8575,19 @@ msgstr ""
 #~ msgid "Edit plugin"
 #~ msgstr "Edit plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:144
+#: src/tables/plugin/PluginListTable.tsx:145
 msgid "Confirm plugin activation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:145
+#: src/tables/plugin/PluginListTable.tsx:146
 msgid "Confirm plugin deactivation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:150
+#: src/tables/plugin/PluginListTable.tsx:151
 msgid "The selected plugin will be activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:151
+#: src/tables/plugin/PluginListTable.tsx:152
 msgid "The selected plugin will be deactivated"
 msgstr ""
 
@@ -8610,19 +8600,19 @@ msgstr ""
 #~ msgid "Package information"
 #~ msgstr "Package information"
 
-#: src/tables/plugin/PluginListTable.tsx:169
+#: src/tables/plugin/PluginListTable.tsx:170
 msgid "Deactivate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:183
+#: src/tables/plugin/PluginListTable.tsx:184
 msgid "Activate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:184
+#: src/tables/plugin/PluginListTable.tsx:185
 msgid "Activate selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:196
+#: src/tables/plugin/PluginListTable.tsx:197
 msgid "Update selected plugin"
 msgstr ""
 
@@ -8630,52 +8620,52 @@ msgstr ""
 #~ msgid "Plugin settings"
 #~ msgstr "Plugin settings"
 
-#: src/tables/plugin/PluginListTable.tsx:214
+#: src/tables/plugin/PluginListTable.tsx:215
 #: src/tables/stock/InstalledItemsTable.tsx:108
 msgid "Uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:215
+#: src/tables/plugin/PluginListTable.tsx:216
 msgid "Uninstall selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:233
+#: src/tables/plugin/PluginListTable.tsx:234
 msgid "Delete selected plugin configuration"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:249
+#: src/tables/plugin/PluginListTable.tsx:250
 msgid "Activate Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:256
+#: src/tables/plugin/PluginListTable.tsx:257
 msgid "The plugin was activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:257
+#: src/tables/plugin/PluginListTable.tsx:258
 msgid "The plugin was deactivated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:270
+#: src/tables/plugin/PluginListTable.tsx:271
 msgid "Install plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:283
+#: src/tables/plugin/PluginListTable.tsx:284
 msgid "Install"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:284
+#: src/tables/plugin/PluginListTable.tsx:285
 msgid "Plugin installed successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:289
+#: src/tables/plugin/PluginListTable.tsx:290
 msgid "Uninstall Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:301
+#: src/tables/plugin/PluginListTable.tsx:302
 msgid "Confirm plugin uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:305
 msgid "The selected plugin will be uninstalled."
 msgstr ""
 
@@ -8683,23 +8673,23 @@ msgstr ""
 #~ msgid "This action cannot be undone."
 #~ msgstr "This action cannot be undone."
 
-#: src/tables/plugin/PluginListTable.tsx:309
+#: src/tables/plugin/PluginListTable.tsx:310
 msgid "Plugin uninstalled successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:317
+#: src/tables/plugin/PluginListTable.tsx:318
 msgid "Delete Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:318
+#: src/tables/plugin/PluginListTable.tsx:319
 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:332
 msgid "Plugins reloaded"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:332
+#: src/tables/plugin/PluginListTable.tsx:333
 msgid "Plugins were reloaded successfully"
 msgstr ""
 
@@ -8707,7 +8697,7 @@ msgstr ""
 #~ msgid "Deactivate Plugin"
 #~ msgstr "Deactivate Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:350
+#: src/tables/plugin/PluginListTable.tsx:351
 msgid "Reload Plugins"
 msgstr ""
 
@@ -8719,11 +8709,11 @@ msgstr ""
 #~ msgid "The following plugin will be deactivated"
 #~ msgstr "The following plugin will be deactivated"
 
-#: src/tables/plugin/PluginListTable.tsx:357
+#: src/tables/plugin/PluginListTable.tsx:358
 msgid "Install Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:374
+#: src/tables/plugin/PluginListTable.tsx:375
 msgid "Plugin Detail"
 msgstr ""
 
@@ -8743,11 +8733,11 @@ msgstr ""
 #~ msgid "Error updating plugin"
 #~ msgstr "Error updating plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:411
+#: src/tables/plugin/PluginListTable.tsx:412
 msgid "Sample"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/plugin/PluginListTable.tsx:417
 #: src/tables/stock/StockItemTable.tsx:362
 msgid "Installed"
 msgstr ""
@@ -9010,7 +9000,7 @@ msgstr ""
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:89
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:215
-#: src/tables/stock/StockItemTestResultTable.tsx:174
+#: src/tables/stock/StockItemTestResultTable.tsx:175
 msgid "Result"
 msgstr ""
 
@@ -9143,7 +9133,7 @@ msgid "Task ID"
 msgstr ""
 
 #: src/tables/settings/FailedTasksTable.tsx:42
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:222
 msgid "Started"
 msgstr ""
 
@@ -9724,81 +9714,81 @@ msgstr ""
 msgid "Delete stock"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:137
+#: src/tables/stock/StockItemTestResultTable.tsx:138
 msgid "Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:164
 msgid "Test result for installed stock item"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:196
+#: src/tables/stock/StockItemTestResultTable.tsx:197
 msgid "Attachment"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:215
+#: src/tables/stock/StockItemTestResultTable.tsx:216
 msgid "Test station"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:237
+#: src/tables/stock/StockItemTestResultTable.tsx:238
 msgid "Finished"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:289
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:290
+#: src/tables/stock/StockItemTestResultTable.tsx:361
 msgid "Edit Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:291
+#: src/tables/stock/StockItemTestResultTable.tsx:292
 msgid "Test result updated"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:297
-#: src/tables/stock/StockItemTestResultTable.tsx:369
+#: src/tables/stock/StockItemTestResultTable.tsx:298
+#: src/tables/stock/StockItemTestResultTable.tsx:370
 msgid "Delete Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:299
+#: src/tables/stock/StockItemTestResultTable.tsx:300
 msgid "Test result deleted"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:313
+#: src/tables/stock/StockItemTestResultTable.tsx:314
 msgid "Test Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:314
+#: src/tables/stock/StockItemTestResultTable.tsx:315
 msgid "Test result has been recorded"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:321
+#: src/tables/stock/StockItemTestResultTable.tsx:322
 msgid "Failed to record test result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:338
+#: src/tables/stock/StockItemTestResultTable.tsx:339
 msgid "Pass Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:387
+#: src/tables/stock/StockItemTestResultTable.tsx:388
 msgid "Show results for required tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:391
+#: src/tables/stock/StockItemTestResultTable.tsx:392
 msgid "Include Installed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:392
+#: src/tables/stock/StockItemTestResultTable.tsx:393
 msgid "Show results for installed stock items"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:396
+#: src/tables/stock/StockItemTestResultTable.tsx:397
 msgid "Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:397
+#: src/tables/stock/StockItemTestResultTable.tsx:398
 msgid "Show only passed tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:402
+#: src/tables/stock/StockItemTestResultTable.tsx:403
 msgid "Show results for enabled tests"
 msgstr ""
 
diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po
index 40ff240bb9..f6a56c52ac 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: 2024-12-31 04:52\n"
+"PO-Revision-Date: 2025-01-11 21:22\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"
@@ -86,22 +86,23 @@ msgstr ""
 #: src/components/buttons/PrintingActions.tsx:120
 #: src/components/buttons/PrintingActions.tsx:158
 #: src/components/buttons/SSOButton.tsx:53
-#: src/components/editors/NotesEditor.tsx:73
+#: src/components/editors/NotesEditor.tsx:74
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:149
 #: src/components/forms/fields/ApiFormField.tsx:338
 #: src/components/forms/fields/TableField.tsx:44
-#: src/components/importer/ImportDataSelector.tsx:187
-#: src/components/importer/ImporterColumnSelector.tsx:210
+#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImporterColumnSelector.tsx:216
 #: src/components/modals/LicenseModal.tsx:87
 #: src/components/nav/SearchDrawer.tsx:456
 #: src/components/render/ModelType.tsx:283
 #: src/pages/Auth/ChangePassword.tsx:50
 #: src/pages/ErrorPage.tsx:11
 #: src/pages/part/PartPricingPanel.tsx:71
-#: src/states/IconState.tsx:59
-#: src/tables/InvenTreeTable.tsx:505
-#: src/tables/bom/BomTable.tsx:454
-#: src/tables/stock/StockItemTestResultTable.tsx:320
+#: src/states/IconState.tsx:42
+#: src/states/IconState.tsx:70
+#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/bom/BomTable.tsx:455
+#: src/tables/stock/StockItemTestResultTable.tsx:321
 msgid "Error"
 msgstr "Ошибка"
 
@@ -162,7 +163,7 @@ msgid "Failed to link barcode"
 msgstr ""
 
 #: src/components/barcodes/QRCode.tsx:178
-#: src/pages/part/PartDetail.tsx:239
+#: src/pages/part/PartDetail.tsx:240
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:199
 #: src/pages/sales/ReturnOrderDetail.tsx:169
 #: src/pages/sales/SalesOrderDetail.tsx:181
@@ -528,7 +529,7 @@ msgstr "Сменить язык интерфейса"
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:60
 #: src/components/nav/NotificationDrawer.tsx:89
-#: src/pages/Notifications.tsx:73
+#: src/pages/Notifications.tsx:74
 msgid "Mark as read"
 msgstr "Пометить как прочитанное"
 
@@ -548,7 +549,7 @@ msgstr "Новостей нет"
 msgid "There are no unread news items"
 msgstr "Нет непрочитанных новостей"
 
-#: src/components/details/Details.tsx:302
+#: src/components/details/Details.tsx:305
 msgid "No name defined"
 msgstr "Имя не определено"
 
@@ -561,10 +562,10 @@ msgid "Remove the associated image from this item?"
 msgstr "Удалить связанное изображение?"
 
 #: src/components/details/DetailsImage.tsx:81
-#: src/forms/StockForms.tsx:716
+#: src/forms/StockForms.tsx:737
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:727
+#: src/pages/stock/StockDetail.tsx:728
 msgid "Remove"
 msgstr "Удалить"
 
@@ -576,7 +577,7 @@ msgstr "Удалить"
 #: src/hooks/UseForm.tsx:40
 #: src/tables/FilterSelectDrawer.tsx:296
 #: src/tables/RowActions.tsx:85
-#: src/tables/build/BuildOutputTable.tsx:440
+#: src/tables/build/BuildOutputTable.tsx:441
 msgid "Cancel"
 msgstr "Отменить"
 
@@ -597,7 +598,7 @@ msgid "Image has been uploaded successfully"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:178
-#: src/tables/general/AttachmentTable.tsx:148
+#: src/tables/general/AttachmentTable.tsx:149
 msgid "Upload Error"
 msgstr ""
 
@@ -606,7 +607,7 @@ msgid "Clear"
 msgstr "Очистить"
 
 #: src/components/details/DetailsImage.tsx:254
-#: src/components/forms/ApiForm.tsx:664
+#: src/components/forms/ApiForm.tsx:668
 #: src/contexts/ThemeContext.tsx:47
 msgid "Submit"
 msgstr "Подтвердить"
@@ -671,30 +672,31 @@ msgstr "Изображение успешно скачано"
 #~ msgid "Part is virtual (not a physical part)"
 #~ msgstr "Part is virtual (not a physical part)"
 
-#: src/components/editors/NotesEditor.tsx:74
+#: src/components/editors/NotesEditor.tsx:75
 msgid "Image upload failed"
 msgstr "Не удалось загрузить изображение"
 
-#: src/components/editors/NotesEditor.tsx:83
-#: src/components/editors/NotesEditor.tsx:119
-#: src/components/forms/ApiForm.tsx:475
-#: src/tables/bom/BomTable.tsx:445
+#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:120
+#: src/components/forms/ApiForm.tsx:479
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/tables/bom/BomTable.tsx:446
 msgid "Success"
 msgstr "Успешно"
 
-#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:85
 msgid "Image uploaded successfully"
 msgstr "Изображение успешно загружено"
 
-#: src/components/editors/NotesEditor.tsx:120
+#: src/components/editors/NotesEditor.tsx:121
 msgid "Notes saved successfully"
 msgstr "Заметка успешно сохранена"
 
-#: src/components/editors/NotesEditor.tsx:131
+#: src/components/editors/NotesEditor.tsx:132
 msgid "Failed to save notes"
 msgstr "Не удалось сохранить заметки"
 
-#: src/components/editors/NotesEditor.tsx:134
+#: src/components/editors/NotesEditor.tsx:135
 msgid "Error Saving Notes"
 msgstr "Ошибка при сохранении заметок"
 
@@ -702,15 +704,15 @@ msgstr "Ошибка при сохранении заметок"
 #~ msgid "Disable Editing"
 #~ msgstr "Disable Editing"
 
-#: src/components/editors/NotesEditor.tsx:154
+#: src/components/editors/NotesEditor.tsx:155
 msgid "Save Notes"
 msgstr "Сохранить заметки"
 
-#: src/components/editors/NotesEditor.tsx:173
+#: src/components/editors/NotesEditor.tsx:174
 msgid "Close Editor"
 msgstr "Закрыть редактор"
 
-#: src/components/editors/NotesEditor.tsx:180
+#: src/components/editors/NotesEditor.tsx:181
 msgid "Enable Editing"
 msgstr "Разрешить редактирование"
 
@@ -856,8 +858,8 @@ msgstr "Ошибка сервера"
 msgid "A server error occurred"
 msgstr "Произошла ошибка сервера"
 
-#: src/components/forms/ApiForm.tsx:154
-#: src/components/forms/ApiForm.tsx:583
+#: src/components/forms/ApiForm.tsx:156
+#: src/components/forms/ApiForm.tsx:587
 msgid "Form Error"
 msgstr "Ошибка формы"
 
@@ -865,21 +867,21 @@ msgstr "Ошибка формы"
 #~ msgid "Form Errors Exist"
 #~ msgstr "Form Errors Exist"
 
-#: src/components/forms/ApiForm.tsx:591
+#: src/components/forms/ApiForm.tsx:595
 msgid "Errors exist for one or more form fields"
 msgstr "Существуют ошибки для одного или нескольких полей формы"
 
-#: src/components/forms/ApiForm.tsx:702
-#: src/tables/plugin/PluginListTable.tsx:195
+#: src/components/forms/ApiForm.tsx:706
+#: src/tables/plugin/PluginListTable.tsx:196
 msgid "Update"
 msgstr "Обновить"
 
-#: src/components/forms/ApiForm.tsx:722
+#: src/components/forms/ApiForm.tsx:726
 #: src/components/items/ActionDropdown.tsx:248
 #: src/hooks/UseForm.tsx:121
-#: src/pages/Notifications.tsx:129
+#: src/pages/Notifications.tsx:130
 #: src/tables/RowActions.tsx:75
-#: src/tables/plugin/PluginListTable.tsx:232
+#: src/tables/plugin/PluginListTable.tsx:233
 msgid "Delete"
 msgstr "Удалить"
 
@@ -1058,7 +1060,7 @@ msgstr "Узел"
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
 #: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:164
+#: src/pages/part/PartDetail.tsx:165
 #: src/pages/stock/LocationDetail.tsx:85
 #: src/tables/machine/MachineTypeTable.tsx:70
 #: src/tables/machine/MachineTypeTable.tsx:119
@@ -1134,19 +1136,19 @@ msgstr "Выбрать набор"
 msgid "{0} icons"
 msgstr "{0} иконок"
 
-#: src/components/forms/fields/RelatedModelField.tsx:319
+#: src/components/forms/fields/RelatedModelField.tsx:320
 #: src/pages/Index/Settings/UserSettings.tsx:65
 #: src/tables/Search.tsx:23
 msgid "Search"
 msgstr "Поиск"
 
-#: src/components/forms/fields/RelatedModelField.tsx:320
+#: src/components/forms/fields/RelatedModelField.tsx:321
 #: src/components/modals/AboutInvenTreeModal.tsx:76
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
 msgid "Loading"
 msgstr "Загрузка"
 
-#: src/components/forms/fields/RelatedModelField.tsx:322
+#: src/components/forms/fields/RelatedModelField.tsx:323
 msgid "No results found"
 msgstr "Ничего не найдено"
 
@@ -1170,72 +1172,72 @@ msgstr "Добавить строку"
 msgid "Thumbnail"
 msgstr "Миниатюра"
 
-#: src/components/importer/ImportDataSelector.tsx:170
+#: src/components/importer/ImportDataSelector.tsx:171
 msgid "Importing Rows"
 msgstr "Импорт строк"
 
-#: src/components/importer/ImportDataSelector.tsx:171
+#: src/components/importer/ImportDataSelector.tsx:172
 msgid "Please wait while the data is imported"
 msgstr "Пожалуйста, подождите, пока данные импортируются"
 
-#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImportDataSelector.tsx:189
 msgid "An error occurred while importing data"
 msgstr "Произошла ошибка при импорте данных"
 
-#: src/components/importer/ImportDataSelector.tsx:209
+#: src/components/importer/ImportDataSelector.tsx:210
 msgid "Edit Data"
 msgstr "Изменить данные"
 
-#: src/components/importer/ImportDataSelector.tsx:237
+#: src/components/importer/ImportDataSelector.tsx:238
 msgid "Delete Row"
 msgstr "Удалить строку"
 
-#: src/components/importer/ImportDataSelector.tsx:267
+#: src/components/importer/ImportDataSelector.tsx:268
 msgid "Row"
 msgstr "Строка"
 
-#: src/components/importer/ImportDataSelector.tsx:285
+#: src/components/importer/ImportDataSelector.tsx:286
 msgid "Row contains errors"
 msgstr "Строка содержит ошибки"
 
-#: src/components/importer/ImportDataSelector.tsx:326
+#: src/components/importer/ImportDataSelector.tsx:327
 msgid "Accept"
 msgstr "Принять"
 
-#: src/components/importer/ImportDataSelector.tsx:359
+#: src/components/importer/ImportDataSelector.tsx:360
 msgid "Valid"
 msgstr "Верно"
 
-#: src/components/importer/ImportDataSelector.tsx:360
+#: src/components/importer/ImportDataSelector.tsx:361
 msgid "Filter by row validation status"
 msgstr "Фильтр по статусу проверки строк"
 
-#: src/components/importer/ImportDataSelector.tsx:365
+#: src/components/importer/ImportDataSelector.tsx:366
 #: src/components/wizards/WizardDrawer.tsx:101
-#: src/tables/build/BuildOutputTable.tsx:413
+#: src/tables/build/BuildOutputTable.tsx:414
 msgid "Complete"
 msgstr "Готово"
 
-#: src/components/importer/ImportDataSelector.tsx:366
+#: src/components/importer/ImportDataSelector.tsx:367
 msgid "Filter by row completion status"
 msgstr "Фильтровать по статусу завершения строк"
 
-#: src/components/importer/ImportDataSelector.tsx:384
+#: src/components/importer/ImportDataSelector.tsx:385
 msgid "Import selected rows"
 msgstr "Импорт выделенных строк"
 
-#: src/components/importer/ImportDataSelector.tsx:399
+#: src/components/importer/ImportDataSelector.tsx:400
 msgid "Processing Data"
 msgstr "Обработка данных"
 
-#: src/components/importer/ImporterColumnSelector.tsx:53
-#: src/components/importer/ImporterColumnSelector.tsx:179
+#: src/components/importer/ImporterColumnSelector.tsx:55
+#: src/components/importer/ImporterColumnSelector.tsx:185
 #: src/components/items/ErrorItem.tsx:12
 #: src/functions/api.tsx:57
 msgid "An error occurred"
 msgstr "Произошла ошибка"
 
-#: src/components/importer/ImporterColumnSelector.tsx:65
+#: src/components/importer/ImporterColumnSelector.tsx:67
 msgid "Select column, or leave blank to ignore this field."
 msgstr "Выберите столбец, или оставьте пустым, чтобы игнорировать это поле."
 
@@ -1251,31 +1253,31 @@ msgstr "Выберите столбец, или оставьте пустым, 
 #~ msgid "Imported Column Name"
 #~ msgstr "Imported Column Name"
 
-#: src/components/importer/ImporterColumnSelector.tsx:185
+#: src/components/importer/ImporterColumnSelector.tsx:191
 msgid "Ignore this field"
 msgstr "Игнорировать это поле"
 
-#: src/components/importer/ImporterColumnSelector.tsx:199
+#: src/components/importer/ImporterColumnSelector.tsx:205
 msgid "Mapping data columns to database fields"
 msgstr "Сопоставление столбцов данных с полями базы данных"
 
-#: src/components/importer/ImporterColumnSelector.tsx:204
+#: src/components/importer/ImporterColumnSelector.tsx:210
 msgid "Accept Column Mapping"
 msgstr "Принять сопоставление колонок"
 
-#: src/components/importer/ImporterColumnSelector.tsx:217
+#: src/components/importer/ImporterColumnSelector.tsx:223
 msgid "Database Field"
 msgstr "Поле базы данных"
 
-#: src/components/importer/ImporterColumnSelector.tsx:218
+#: src/components/importer/ImporterColumnSelector.tsx:224
 msgid "Field Description"
 msgstr "Описание поля"
 
-#: src/components/importer/ImporterColumnSelector.tsx:219
+#: src/components/importer/ImporterColumnSelector.tsx:225
 msgid "Imported Column"
 msgstr "Импортированный столбец"
 
-#: src/components/importer/ImporterColumnSelector.tsx:220
+#: src/components/importer/ImporterColumnSelector.tsx:226
 msgid "Default Value"
 msgstr "Значение по умолчанию"
 
@@ -1348,8 +1350,8 @@ msgid "Options"
 msgstr "Опции"
 
 #: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTableHeader.tsx:157
-#: src/tables/InvenTreeTableHeader.tsx:158
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
 msgid "Barcode Actions"
 msgstr "Действия со штрихкодом"
 
@@ -1419,7 +1421,7 @@ msgid "Read More"
 msgstr "Подробнее"
 
 #: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
 msgid "Unknown error"
 msgstr "Неизвестная ошибка"
 
@@ -1737,18 +1739,18 @@ msgstr "Выход"
 #: src/pages/part/CategoryDetail.tsx:130
 #: src/pages/part/CategoryDetail.tsx:265
 #: src/pages/part/CategoryDetail.tsx:304
-#: src/pages/part/PartDetail.tsx:732
+#: src/pages/part/PartDetail.tsx:733
 msgid "Parts"
 msgstr "Детали"
 
 #: src/components/nav/NavigationDrawer.tsx:84
 #: src/components/render/Part.tsx:30
 #: src/defaults/links.tsx:13
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 #: src/pages/Index/Settings/SystemSettings.tsx:204
-#: src/pages/part/PartDetail.tsx:499
+#: src/pages/part/PartDetail.tsx:500
 #: src/pages/stock/LocationDetail.tsx:351
-#: src/pages/stock/StockDetail.tsx:549
+#: src/pages/stock/StockDetail.tsx:550
 #: src/tables/stock/StockItemTable.tsx:75
 msgid "Stock"
 msgstr "Остатки"
@@ -1766,7 +1768,7 @@ msgstr "Производство"
 #: src/pages/company/ManufacturerPartDetail.tsx:263
 #: src/pages/company/SupplierDetail.tsx:9
 #: src/pages/company/SupplierPartDetail.tsx:354
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:498
 #: src/pages/purchasing/PurchasingIndex.tsx:61
 msgid "Purchasing"
 msgstr "Покупка"
@@ -1785,8 +1787,8 @@ msgstr "Продажи"
 #: src/components/nav/NotificationDrawer.tsx:179
 #: src/pages/Index/Settings/SystemSettings.tsx:109
 #: src/pages/Index/Settings/UserSettings.tsx:95
-#: src/pages/Notifications.tsx:65
-#: src/pages/Notifications.tsx:157
+#: src/pages/Notifications.tsx:66
+#: src/pages/Notifications.tsx:158
 msgid "Notifications"
 msgstr "Уведомления"
 
@@ -1802,14 +1804,14 @@ msgstr "Панель навигации"
 
 #: src/components/nav/NavigationDrawer.tsx:186
 #: src/forms/PurchaseOrderForms.tsx:693
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
 #: src/tables/RowActions.tsx:155
 #: src/tables/build/BuildLineTable.tsx:100
@@ -1827,7 +1829,7 @@ msgid "About"
 msgstr "О проекте"
 
 #: src/components/nav/NotificationDrawer.tsx:181
-#: src/pages/Notifications.tsx:94
+#: src/pages/Notifications.tsx:95
 msgid "Mark all as read"
 msgstr "Пометить как прочитанное"
 
@@ -1886,7 +1888,7 @@ msgid "Attachments"
 msgstr "Вложения"
 
 #: src/components/panels/NotesPanel.tsx:23
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
 #: src/tables/stock/StockTrackingTable.tsx:214
 msgid "Notes"
 msgstr "Заметки"
@@ -1915,12 +1917,12 @@ msgstr "Информация о плагине"
 #: src/components/plugins/PluginDrawer.tsx:73
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/build/BuildDetail.tsx:128
-#: src/pages/company/CompanyDetail.tsx:92
+#: src/pages/company/CompanyDetail.tsx:93
 #: src/pages/company/ManufacturerPartDetail.tsx:92
 #: src/pages/company/ManufacturerPartDetail.tsx:119
 #: src/pages/company/SupplierPartDetail.tsx:143
 #: src/pages/part/CategoryDetail.tsx:106
-#: src/pages/part/PartDetail.tsx:178
+#: src/pages/part/PartDetail.tsx:179
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139
 #: src/pages/sales/ReturnOrderDetail.tsx:110
 #: src/pages/sales/SalesOrderDetail.tsx:119
@@ -1933,7 +1935,7 @@ msgstr "Информация о плагине"
 #: src/tables/machine/MachineTypeTable.tsx:129
 #: src/tables/machine/MachineTypeTable.tsx:240
 #: src/tables/machine/MachineTypeTable.tsx:344
-#: src/tables/plugin/PluginListTable.tsx:99
+#: src/tables/plugin/PluginListTable.tsx:100
 #: src/tables/sales/SalesOrderAllocationTable.tsx:106
 #: src/tables/sales/SalesOrderLineItemTable.tsx:91
 #: src/tables/stock/LocationTypesTable.tsx:74
@@ -1948,31 +1950,31 @@ msgstr ""
 #: src/pages/part/PartSchedulingDetail.tsx:279
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/tables/ColumnRenderers.tsx:221
-#: src/tables/build/BuildOrderTestTable.tsx:157
+#: src/tables/ColumnRenderers.tsx:233
+#: src/tables/build/BuildOrderTestTable.tsx:158
 #: src/tables/settings/StocktakeReportTable.tsx:41
 msgid "Date"
 msgstr ""
 
 #: src/components/plugins/PluginDrawer.tsx:88
-#: src/tables/plugin/PluginListTable.tsx:116
+#: src/tables/plugin/PluginListTable.tsx:117
 msgid "Version"
 msgstr "Версия"
 
 #: src/components/plugins/PluginDrawer.tsx:93
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:331
+#: src/pages/part/PartDetail.tsx:332
 #: src/tables/bom/UsedInTable.tsx:85
 #: src/tables/company/CompanyTable.tsx:62
 #: src/tables/company/CompanyTable.tsx:96
-#: src/tables/machine/MachineListTable.tsx:333
-#: src/tables/machine/MachineListTable.tsx:603
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/machine/MachineListTable.tsx:336
+#: src/tables/machine/MachineListTable.tsx:606
+#: src/tables/part/ParametricPartTable.tsx:224
 #: src/tables/part/PartTable.tsx:180
 #: src/tables/part/PartVariantTable.tsx:15
-#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:401
+#: src/tables/plugin/PluginListTable.tsx:95
+#: src/tables/plugin/PluginListTable.tsx:402
 #: src/tables/purchasing/SupplierPartTable.tsx:100
 #: src/tables/purchasing/SupplierPartTable.tsx:192
 #: src/tables/settings/UserTable.tsx:283
@@ -1991,7 +1993,7 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:116
 #: src/tables/machine/MachineTypeTable.tsx:152
 #: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:406
+#: src/tables/plugin/PluginListTable.tsx:407
 msgid "Builtin"
 msgstr ""
 
@@ -2062,7 +2064,7 @@ msgstr ""
 msgid "Error occurred while loading plugin content"
 msgstr ""
 
-#: src/components/render/Instance.tsx:236
+#: src/components/render/Instance.tsx:238
 msgid "Unknown model: {model}"
 msgstr "Неизвестная модель: {model}"
 
@@ -2075,17 +2077,17 @@ msgstr "Неизвестная модель: {model}"
 #: src/forms/PurchaseOrderForms.tsx:693
 #: src/forms/ReturnOrderForms.tsx:220
 #: src/forms/SalesOrderForms.tsx:248
-#: src/forms/StockForms.tsx:262
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:283
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/build/BuildDetail.tsx:93
-#: src/pages/part/PartDetail.tsx:992
+#: src/pages/part/PartDetail.tsx:993
 #: src/tables/build/BuildAllocatedStockTable.tsx:95
 #: src/tables/build/BuildLineTable.tsx:71
 #: src/tables/part/PartTable.tsx:32
@@ -2117,7 +2119,7 @@ msgstr "Отгрузка заказов на продажу"
 #: src/components/render/ModelType.tsx:54
 #: src/components/wizards/OrderPartsWizard.tsx:141
 #: src/pages/company/SupplierPartDetail.tsx:408
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
 #: src/tables/build/BuildAllocatedStockTable.tsx:152
 #: src/tables/part/PartPurchaseOrdersTable.tsx:49
 #: src/tables/purchasing/SupplierPartTable.tsx:70
@@ -2146,7 +2148,7 @@ msgstr "Категория детали"
 
 #: src/components/render/ModelType.tsx:73
 #: src/pages/part/CategoryDetail.tsx:327
-#: src/pages/part/PartDetail.tsx:981
+#: src/pages/part/PartDetail.tsx:982
 msgid "Part Categories"
 msgstr "Категории деталей"
 
@@ -2155,14 +2157,14 @@ msgstr "Категории деталей"
 #: src/forms/BuildForms.tsx:388
 #: src/forms/BuildForms.tsx:518
 #: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:904
+#: src/pages/stock/StockDetail.tsx:905
 #: src/tables/stock/StockTrackingTable.tsx:49
 #: src/tables/stock/StockTrackingTable.tsx:56
 msgid "Stock Item"
 msgstr "На складе"
 
 #: src/components/render/ModelType.tsx:82
-#: src/pages/company/CompanyDetail.tsx:206
+#: src/pages/company/CompanyDetail.tsx:207
 #: src/pages/part/CategoryDetail.tsx:279
 #: src/pages/part/PartStocktakeDetail.tsx:115
 #: src/pages/stock/LocationDetail.tsx:124
@@ -2178,7 +2180,7 @@ msgstr "Место хранения"
 #: src/components/render/ModelType.tsx:91
 #: src/pages/stock/LocationDetail.tsx:191
 #: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:895
+#: src/pages/stock/StockDetail.tsx:896
 msgid "Stock Locations"
 msgstr "Места хранения"
 
@@ -2191,7 +2193,7 @@ msgid "Stock Location Types"
 msgstr "Типы складов"
 
 #: src/components/render/ModelType.tsx:105
-#: src/pages/part/PartDetail.tsx:604
+#: src/pages/part/PartDetail.tsx:605
 msgid "Stock History"
 msgstr "История склада"
 
@@ -2224,7 +2226,7 @@ msgid "Build Items"
 msgstr "Товары производства"
 
 #: src/components/render/ModelType.tsx:134
-#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/CompanyDetail.tsx:328
 msgid "Company"
 msgstr "Компания"
 
@@ -2238,11 +2240,8 @@ msgstr "Компании"
 #: src/pages/sales/ReturnOrderDetail.tsx:186
 #: src/pages/sales/SalesOrderDetail.tsx:198
 #: src/tables/ColumnRenderers.tsx:168
+#: src/tables/Filter.tsx:225
 #: src/tables/TableHoverCard.tsx:81
-#: src/tables/build/BuildOrderTable.tsx:147
-#: src/tables/purchasing/PurchaseOrderTable.tsx:82
-#: src/tables/sales/ReturnOrderTable.tsx:79
-#: src/tables/sales/SalesOrderTable.tsx:80
 msgid "Project Code"
 msgstr "Код проекта"
 
@@ -2254,8 +2253,8 @@ msgstr "Коды проекта"
 #: src/components/render/ModelType.tsx:151
 #: src/components/wizards/OrderPartsWizard.tsx:180
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:493
-#: src/pages/stock/StockDetail.tsx:274
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:495
+#: src/pages/stock/StockDetail.tsx:275
 #: src/tables/part/PartPurchaseOrdersTable.tsx:31
 #: src/tables/stock/StockItemTable.tsx:229
 #: src/tables/stock/StockTrackingTable.tsx:121
@@ -2264,9 +2263,9 @@ msgstr "Заказ на закупку"
 
 #: src/components/render/ModelType.tsx:152
 #: src/pages/Index/Settings/SystemSettings.tsx:248
-#: src/pages/company/CompanyDetail.tsx:199
+#: src/pages/company/CompanyDetail.tsx:200
 #: src/pages/company/SupplierPartDetail.tsx:267
-#: src/pages/part/PartDetail.tsx:575
+#: src/pages/part/PartDetail.tsx:576
 #: src/pages/purchasing/PurchasingIndex.tsx:25
 msgid "Purchase Orders"
 msgstr "Заказы на закупку"
@@ -2285,7 +2284,7 @@ msgstr "Позиции заказа на поставку"
 #: src/pages/sales/SalesOrderDetail.tsx:544
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360
-#: src/pages/stock/StockDetail.tsx:283
+#: src/pages/stock/StockDetail.tsx:284
 #: src/tables/part/PartSalesAllocationsTable.tsx:38
 #: src/tables/sales/SalesOrderAllocationTable.tsx:99
 #: src/tables/stock/StockTrackingTable.tsx:132
@@ -2294,8 +2293,8 @@ msgstr "Заказ на продажу"
 
 #: src/components/render/ModelType.tsx:167
 #: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:219
-#: src/pages/part/PartDetail.tsx:587
+#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/part/PartDetail.tsx:588
 #: src/pages/sales/SalesIndex.tsx:26
 msgid "Sales Orders"
 msgstr "Заказы на продажу"
@@ -2317,8 +2316,8 @@ msgstr "Заказ на возврат"
 
 #: src/components/render/ModelType.tsx:184
 #: src/pages/Index/Settings/SystemSettings.tsx:279
-#: src/pages/company/CompanyDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/company/CompanyDetail.tsx:227
+#: src/pages/part/PartDetail.tsx:595
 #: src/pages/sales/SalesIndex.tsx:33
 msgid "Return Orders"
 msgstr "Заказы на возврат"
@@ -2337,7 +2336,7 @@ msgid "Address"
 msgstr "Адрес"
 
 #: src/components/render/ModelType.tsx:199
-#: src/pages/company/CompanyDetail.tsx:259
+#: src/pages/company/CompanyDetail.tsx:260
 msgid "Addresses"
 msgstr "Адреса"
 
@@ -2349,7 +2348,7 @@ msgid "Contact"
 msgstr "Контакт"
 
 #: src/components/render/ModelType.tsx:207
-#: src/pages/company/CompanyDetail.tsx:253
+#: src/pages/company/CompanyDetail.tsx:254
 msgid "Contacts"
 msgstr "Контакты"
 
@@ -2367,7 +2366,7 @@ msgstr "Владельцы"
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:209
 #: src/tables/settings/ImportSessionTable.tsx:121
 #: src/tables/settings/StocktakeReportTable.tsx:45
-#: src/tables/stock/StockItemTestResultTable.tsx:207
+#: src/tables/stock/StockItemTestResultTable.tsx:208
 #: src/tables/stock/StockTrackingTable.tsx:191
 #: src/tables/stock/StockTrackingTable.tsx:220
 msgid "User"
@@ -2446,7 +2445,7 @@ msgid "Selection Lists"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:284
-#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineListTable.tsx:354
 #: src/tables/machine/MachineTypeTable.tsx:282
 msgid "Errors"
 msgstr ""
@@ -2466,21 +2465,21 @@ msgstr "Отгрузка"
 
 #: src/components/render/Part.tsx:25
 #: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:311
+#: src/pages/company/CompanyDetail.tsx:314
 #: src/pages/company/SupplierPartDetail.tsx:367
-#: src/pages/part/PartDetail.tsx:786
+#: src/pages/part/PartDetail.tsx:787
 msgid "Inactive"
 msgstr "Неактивный"
 
 #: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:205
+#: src/tables/bom/BomTable.tsx:206
 #: src/tables/part/PartTable.tsx:136
 msgid "No stock"
 msgstr "Нет склада"
 
 #: src/components/render/Stock.tsx:61
-#: src/pages/stock/StockDetail.tsx:184
-#: src/pages/stock/StockDetail.tsx:831
+#: src/pages/stock/StockDetail.tsx:185
+#: src/pages/stock/StockDetail.tsx:832
 #: src/tables/build/BuildAllocatedStockTable.tsx:123
 #: src/tables/build/BuildOutputTable.tsx:81
 #: src/tables/sales/SalesOrderAllocationTable.tsx:125
@@ -2501,10 +2500,10 @@ msgstr "Серийный номер"
 #: src/pages/part/pricing/BomPricingPanel.tsx:148
 #: src/pages/part/pricing/PriceBreakPanel.tsx:89
 #: src/pages/part/pricing/PriceBreakPanel.tsx:172
-#: src/pages/stock/StockDetail.tsx:179
-#: src/pages/stock/StockDetail.tsx:837
+#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:838
 #: src/tables/build/BuildLineTable.tsx:78
-#: src/tables/build/BuildOrderTestTable.tsx:204
+#: src/tables/build/BuildOrderTestTable.tsx:205
 #: src/tables/part/PartPurchaseOrdersTable.tsx:93
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:148
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:179
@@ -2519,24 +2518,24 @@ msgstr "Количество"
 #~ msgid "{0} updated successfully"
 #~ msgstr "{0} updated successfully"
 
-#: src/components/settings/SettingList.tsx:67
+#: src/components/settings/SettingList.tsx:69
 msgid "Edit Setting"
 msgstr "Редактирование настроек"
 
-#: src/components/settings/SettingList.tsx:79
-#: src/components/settings/SettingList.tsx:109
+#: src/components/settings/SettingList.tsx:81
+#: src/components/settings/SettingList.tsx:111
 msgid "Setting {0} updated successfully"
 msgstr "Настройки {0} успешно обновлены"
 
-#: src/components/settings/SettingList.tsx:108
+#: src/components/settings/SettingList.tsx:110
 msgid "Setting updated"
 msgstr "Настройки обновлены"
 
-#: src/components/settings/SettingList.tsx:118
+#: src/components/settings/SettingList.tsx:120
 msgid "Error editing setting"
 msgstr "Ошибка при редактировании настроек"
 
-#: src/components/settings/SettingList.tsx:163
+#: src/components/settings/SettingList.tsx:165
 msgid "No settings specified"
 msgstr "Настройки не указаны"
 
@@ -3458,9 +3457,9 @@ msgstr "О проекте InvenTree"
 
 #: src/forms/BuildForms.tsx:272
 #: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:183
-#: src/tables/build/BuildOrderTestTable.tsx:207
-#: src/tables/build/BuildOutputTable.tsx:466
+#: src/tables/build/BuildOrderTestTable.tsx:184
+#: src/tables/build/BuildOrderTestTable.tsx:208
+#: src/tables/build/BuildOutputTable.tsx:467
 msgid "Build Output"
 msgstr ""
 
@@ -3477,20 +3476,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:607
 #: src/forms/ReturnOrderForms.tsx:176
 #: src/forms/ReturnOrderForms.tsx:220
-#: src/forms/StockForms.tsx:604
+#: src/forms/StockForms.tsx:625
 #: src/pages/build/BuildDetail.tsx:107
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145
 #: src/pages/sales/ReturnOrderDetail.tsx:116
 #: src/pages/sales/SalesOrderDetail.tsx:125
-#: src/pages/stock/StockDetail.tsx:139
-#: src/tables/build/BuildOrderTable.tsx:131
-#: src/tables/machine/MachineListTable.tsx:336
+#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/Filter.tsx:214
+#: src/tables/machine/MachineListTable.tsx:339
 #: src/tables/part/PartPurchaseOrdersTable.tsx:37
-#: src/tables/purchasing/PurchaseOrderTable.tsx:65
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165
-#: src/tables/sales/ReturnOrderTable.tsx:62
-#: src/tables/sales/SalesOrderTable.tsx:63
 #: src/tables/settings/CustomStateTable.tsx:79
 #: src/tables/settings/ImportSessionTable.tsx:115
 #: src/tables/stock/StockItemTable.tsx:311
@@ -3571,7 +3567,7 @@ msgstr "Запасы назначены"
 #: src/forms/PartForms.tsx:70
 #: src/forms/PartForms.tsx:157
 #: src/pages/part/CategoryDetail.tsx:122
-#: src/pages/part/PartDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:385
 #: src/tables/part/PartCategoryTable.tsx:90
 #: src/tables/part/PartTable.tsx:296
 msgid "Subscribed"
@@ -3643,12 +3639,12 @@ msgstr "Установить местоположение"
 #~ msgstr "Remove item from list"
 
 #: src/forms/PurchaseOrderForms.tsx:446
-#: src/forms/StockForms.tsx:585
+#: src/forms/StockForms.tsx:606
 msgid "Adjust Packaging"
 msgstr "Настройка упаковки"
 
 #: src/forms/PurchaseOrderForms.tsx:454
-#: src/forms/StockForms.tsx:576
+#: src/forms/StockForms.tsx:597
 msgid "Change Status"
 msgstr "Изменить статус"
 
@@ -3657,15 +3653,15 @@ msgid "Add Note"
 msgstr "Добавить Заметку"
 
 #: src/forms/PurchaseOrderForms.tsx:507
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
-#: src/pages/stock/StockDetail.tsx:220
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
+#: src/pages/stock/StockDetail.tsx:221
 #: src/tables/ColumnRenderers.tsx:60
 #: src/tables/stock/StockTrackingTable.tsx:99
 msgid "Location"
@@ -3689,10 +3685,10 @@ msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:570
 #: src/pages/build/BuildDetail.tsx:234
-#: src/pages/stock/StockDetail.tsx:203
-#: src/pages/stock/StockDetail.tsx:853
+#: src/pages/stock/StockDetail.tsx:204
+#: src/pages/stock/StockDetail.tsx:854
 #: src/tables/build/BuildAllocatedStockTable.tsx:130
-#: src/tables/build/BuildOrderTestTable.tsx:195
+#: src/tables/build/BuildOrderTestTable.tsx:196
 #: src/tables/build/BuildOutputTable.tsx:86
 #: src/tables/sales/SalesOrderAllocationTable.tsx:132
 #: src/tables/stock/StockItemTable.tsx:377
@@ -3704,7 +3700,7 @@ msgid "Enter batch code for received items"
 msgstr "Ввести код партии для полученных запасов"
 
 #: src/forms/PurchaseOrderForms.tsx:583
-#: src/forms/StockForms.tsx:153
+#: src/forms/StockForms.tsx:164
 msgid "Serial Numbers"
 msgstr "Серийные номера"
 
@@ -3713,10 +3709,10 @@ msgid "Enter serial numbers for received items"
 msgstr "Ввести серийные номера для полученных запасов"
 
 #: src/forms/PurchaseOrderForms.tsx:594
-#: src/forms/StockForms.tsx:620
+#: src/forms/StockForms.tsx:641
 #: src/pages/company/SupplierPartDetail.tsx:171
 #: src/pages/company/SupplierPartDetail.tsx:237
-#: src/pages/stock/StockDetail.tsx:341
+#: src/pages/stock/StockDetail.tsx:342
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200
 msgid "Packaging"
 msgstr "Упаковка"
@@ -3757,11 +3753,11 @@ msgstr ""
 msgid "Item received into stock"
 msgstr "Товар получен на складе"
 
-#: src/forms/StockForms.tsx:73
+#: src/forms/StockForms.tsx:76
 msgid "Next batch code"
 msgstr "Следующий код партии"
 
-#: src/forms/StockForms.tsx:81
+#: src/forms/StockForms.tsx:84
 #: src/hooks/UsePlaceholder.tsx:57
 msgid "Next serial number"
 msgstr "Следующий серийный номер"
@@ -3770,114 +3766,114 @@ msgstr "Следующий серийный номер"
 #~ msgid "Create Stock Item"
 #~ msgstr "Create Stock Item"
 
-#: src/forms/StockForms.tsx:132
+#: src/forms/StockForms.tsx:143
 msgid "Add given quantity as packs instead of individual items"
 msgstr ""
 
-#: src/forms/StockForms.tsx:146
+#: src/forms/StockForms.tsx:157
 msgid "Enter initial quantity for this stock item"
 msgstr "Введите начальное количество для этого товара на складе"
 
-#: src/forms/StockForms.tsx:155
-msgid "Enter serial numbers for new stock (or leave blank)"
-msgstr "Введите серийные номера для нового склада (или оставьте пустым)"
-
 #: src/forms/StockForms.tsx:158
 #~ msgid "Stock item updated"
 #~ msgstr "Stock item updated"
 
-#: src/forms/StockForms.tsx:170
+#: src/forms/StockForms.tsx:166
+msgid "Enter serial numbers for new stock (or leave blank)"
+msgstr "Введите серийные номера для нового склада (или оставьте пустым)"
+
+#: src/forms/StockForms.tsx:181
 msgid "Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:219
-#: src/pages/stock/StockDetail.tsx:576
+#: src/forms/StockForms.tsx:240
+#: src/pages/stock/StockDetail.tsx:577
 #: src/tables/stock/StockItemTable.tsx:533
 #: src/tables/stock/StockItemTable.tsx:665
 msgid "Add Stock Item"
 msgstr "Добавить товар на склад"
 
-#: src/forms/StockForms.tsx:263
+#: src/forms/StockForms.tsx:284
 msgid "Select the part to install"
 msgstr "Выберите часть для установки"
 
-#: src/forms/StockForms.tsx:384
+#: src/forms/StockForms.tsx:405
 msgid "Confirm Stock Transfer"
 msgstr "Подтвердить перемещение запаса"
 
-#: src/forms/StockForms.tsx:507
+#: src/forms/StockForms.tsx:528
 msgid "Loading..."
 msgstr "Загрузка..."
 
-#: src/forms/StockForms.tsx:564
+#: src/forms/StockForms.tsx:585
 msgid "Move to default location"
 msgstr "Переместить в местоположение по умолчанию"
 
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 msgid "Move"
 msgstr "Переместить"
 
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/company/SupplierPartDetail.tsx:189
 #: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:750
+#: src/pages/part/PartDetail.tsx:252
+#: src/pages/part/PartDetail.tsx:751
 #: src/tables/purchasing/SupplierPartTable.tsx:207
 #: src/tables/stock/StockItemTable.tsx:342
 msgid "In Stock"
 msgstr "В наличии"
 
-#: src/forms/StockForms.tsx:748
-#: src/pages/stock/StockDetail.tsx:718
-#: src/tables/stock/StockItemTestResultTable.tsx:349
+#: src/forms/StockForms.tsx:769
+#: src/pages/stock/StockDetail.tsx:719
+#: src/tables/stock/StockItemTestResultTable.tsx:350
 msgid "Add"
 msgstr "Добавить"
 
-#: src/forms/StockForms.tsx:777
+#: src/forms/StockForms.tsx:798
 #: src/pages/Index/Scan.tsx:177
-#: src/pages/stock/StockDetail.tsx:707
+#: src/pages/stock/StockDetail.tsx:708
 msgid "Count"
 msgstr "Количество"
 
-#: src/forms/StockForms.tsx:1029
-#: src/pages/stock/StockDetail.tsx:719
+#: src/forms/StockForms.tsx:1050
+#: src/pages/stock/StockDetail.tsx:720
 #: src/tables/stock/StockItemTable.tsx:583
 msgid "Add Stock"
 msgstr "Добавить Остатки"
 
-#: src/forms/StockForms.tsx:1030
+#: src/forms/StockForms.tsx:1051
 msgid "Stock added"
 msgstr "Запас добавлен"
 
-#: src/forms/StockForms.tsx:1039
-#: src/pages/stock/StockDetail.tsx:728
+#: src/forms/StockForms.tsx:1060
+#: src/pages/stock/StockDetail.tsx:729
 #: src/tables/stock/StockItemTable.tsx:592
 msgid "Remove Stock"
 msgstr "Удалить запасы"
 
-#: src/forms/StockForms.tsx:1040
+#: src/forms/StockForms.tsx:1061
 msgid "Stock removed"
 msgstr "Запас удален"
 
-#: src/forms/StockForms.tsx:1049
-#: src/pages/part/PartDetail.tsx:918
-#: src/pages/stock/StockDetail.tsx:737
+#: src/forms/StockForms.tsx:1070
+#: src/pages/part/PartDetail.tsx:919
+#: src/pages/stock/StockDetail.tsx:738
 #: src/tables/stock/StockItemTable.tsx:601
 msgid "Transfer Stock"
 msgstr "Перемещение запасов"
 
-#: src/forms/StockForms.tsx:1050
+#: src/forms/StockForms.tsx:1071
 msgid "Stock transferred"
 msgstr "Запас перемещен"
 
-#: src/forms/StockForms.tsx:1059
-#: src/pages/part/PartDetail.tsx:907
+#: src/forms/StockForms.tsx:1080
+#: src/pages/part/PartDetail.tsx:908
 #: src/pages/stock/LocationDetail.tsx:313
 #: src/pages/stock/LocationDetail.tsx:317
 #: src/tables/stock/StockItemTable.tsx:572
@@ -3885,44 +3881,44 @@ msgstr "Запас перемещен"
 msgid "Count Stock"
 msgstr "Подсчет остатков"
 
-#: src/forms/StockForms.tsx:1060
+#: src/forms/StockForms.tsx:1081
 msgid "Stock counted"
 msgstr "Запас посчитан"
 
-#: src/forms/StockForms.tsx:1069
+#: src/forms/StockForms.tsx:1090
 msgid "Change Stock Status"
 msgstr "Изменить статус запасов"
 
-#: src/forms/StockForms.tsx:1070
+#: src/forms/StockForms.tsx:1091
 msgid "Stock status changed"
 msgstr "Состояние запаса изменено"
 
-#: src/forms/StockForms.tsx:1079
+#: src/forms/StockForms.tsx:1100
 msgid "Merge Stock"
 msgstr "Объединить Запасы"
 
-#: src/forms/StockForms.tsx:1080
+#: src/forms/StockForms.tsx:1101
 msgid "Stock merged"
 msgstr "Запасы объединены"
 
-#: src/forms/StockForms.tsx:1095
+#: src/forms/StockForms.tsx:1116
 msgid "Assign Stock to Customer"
 msgstr "Передать запас клиенту"
 
-#: src/forms/StockForms.tsx:1096
+#: src/forms/StockForms.tsx:1117
 msgid "Stock assigned to customer"
 msgstr "Запас передан клиенту"
 
-#: src/forms/StockForms.tsx:1106
+#: src/forms/StockForms.tsx:1127
 #: src/tables/stock/StockItemTable.tsx:654
 msgid "Delete Stock Items"
 msgstr "Удалить складскую позицию"
 
-#: src/forms/StockForms.tsx:1107
+#: src/forms/StockForms.tsx:1128
 msgid "Stock deleted"
 msgstr "Запас удален"
 
-#: src/forms/StockForms.tsx:1114
+#: src/forms/StockForms.tsx:1135
 msgid "Parent stock location"
 msgstr "Расположение основного склада"
 
@@ -3939,9 +3935,9 @@ msgstr ""
 #: src/tables/FilterSelectDrawer.tsx:93
 #: src/tables/FilterSelectDrawer.tsx:116
 #: src/tables/FilterSelectDrawer.tsx:128
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/tables/build/BuildOrderTestTable.tsx:142
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:192
+#: src/tables/stock/StockItemTestResultTable.tsx:193
 msgid "Value"
 msgstr "Значение"
 
@@ -3950,22 +3946,22 @@ msgid "Label"
 msgstr ""
 
 #: src/functions/api.tsx:33
-#: src/tables/InvenTreeTable.tsx:484
+#: src/tables/InvenTreeTable.tsx:485
 msgid "Bad request"
 msgstr ""
 
 #: src/functions/api.tsx:36
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:488
 msgid "Unauthorized"
 msgstr ""
 
 #: src/functions/api.tsx:39
-#: src/tables/InvenTreeTable.tsx:490
+#: src/tables/InvenTreeTable.tsx:491
 msgid "Forbidden"
 msgstr ""
 
 #: src/functions/api.tsx:42
-#: src/tables/InvenTreeTable.tsx:493
+#: src/tables/InvenTreeTable.tsx:494
 msgid "Not found"
 msgstr ""
 
@@ -4361,7 +4357,7 @@ msgid "Item already scanned"
 msgstr ""
 
 #: src/pages/Index/Scan.tsx:77
-#: src/tables/InvenTreeTable.tsx:210
+#: src/tables/InvenTreeTable.tsx:211
 msgid "API Error"
 msgstr ""
 
@@ -4787,7 +4783,7 @@ msgstr ""
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
 #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:28
-#: src/tables/ColumnRenderers.tsx:276
+#: src/tables/ColumnRenderers.tsx:288
 msgid "Currency"
 msgstr ""
 
@@ -4795,23 +4791,23 @@ msgstr ""
 msgid "Rate"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:46
 msgid "Exchange rates updated"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:52
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:53
 msgid "Exchange rate update error"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:62
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:63
 msgid "Refresh currency exchange rates"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:98
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
 msgid "Last fetched"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:100
 msgid "Base currency"
 msgstr ""
 
@@ -5070,7 +5066,7 @@ msgstr "Отчеты"
 
 #: src/pages/Index/Settings/SystemSettings.tsx:230
 #: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:542
+#: src/pages/part/PartDetail.tsx:543
 #: src/pages/sales/SalesOrderDetail.tsx:367
 msgid "Build Orders"
 msgstr "Заказы на сборку"
@@ -5107,19 +5103,19 @@ msgstr "Параметры отображения"
 #~ msgid "Go to the start page"
 #~ msgstr "Go to the start page"
 
-#: src/pages/Notifications.tsx:43
+#: src/pages/Notifications.tsx:44
 msgid "Delete Notifications"
 msgstr "Удалить уведомление"
 
-#: src/pages/Notifications.tsx:103
+#: src/pages/Notifications.tsx:104
 msgid "History"
 msgstr "История"
 
-#: src/pages/Notifications.tsx:111
+#: src/pages/Notifications.tsx:112
 msgid "Mark as unread"
 msgstr "Пометить как непрочитанное"
 
-#: src/pages/Notifications.tsx:145
+#: src/pages/Notifications.tsx:146
 msgid "Delete notifications"
 msgstr "Удалить уведомления"
 
@@ -5130,13 +5126,13 @@ msgstr "Удалить уведомления"
 #: src/pages/build/BuildDetail.tsx:100
 #: src/pages/company/ManufacturerPartDetail.tsx:84
 #: src/pages/company/SupplierPartDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/stock/StockDetail.tsx:130
-#: src/tables/bom/BomTable.tsx:119
+#: src/pages/part/PartDetail.tsx:172
+#: src/pages/stock/StockDetail.tsx:131
+#: src/tables/bom/BomTable.tsx:120
 #: src/tables/bom/UsedInTable.tsx:39
 #: src/tables/build/BuildAllocatedStockTable.tsx:104
 #: src/tables/build/BuildLineTable.tsx:324
-#: src/tables/build/BuildOrderTable.tsx:70
+#: src/tables/build/BuildOrderTable.tsx:77
 #: src/tables/part/RelatedPartTable.tsx:69
 #: src/tables/sales/SalesOrderLineItemTable.tsx:86
 #: src/tables/stock/StockItemTable.tsx:60
@@ -5147,7 +5143,7 @@ msgstr "Internal Part Number"
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151
 #: src/pages/sales/ReturnOrderDetail.tsx:122
 #: src/pages/sales/SalesOrderDetail.tsx:131
-#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:146
 msgid "Custom Status"
 msgstr ""
 
@@ -5175,19 +5171,16 @@ msgid "Completed Outputs"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:172
-#: src/tables/build/BuildOrderTable.tsx:154
+#: src/tables/build/BuildOrderTable.tsx:147
 msgid "Issued By"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:228
-#: src/pages/sales/SalesOrderDetail.tsx:238
-#: src/tables/build/BuildOrderTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderTable.tsx:89
-#: src/tables/sales/ReturnOrderTable.tsx:86
-#: src/tables/sales/SalesOrderTable.tsx:87
+#: src/pages/part/PartDetail.tsx:407
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
+#: src/pages/sales/ReturnOrderDetail.tsx:194
+#: src/pages/sales/SalesOrderDetail.tsx:206
+#: src/tables/Filter.tsx:236
 msgid "Responsible"
 msgstr "Ответственный"
 
@@ -5208,10 +5201,10 @@ msgstr "Создано"
 #~ msgstr "Link custom barcode to part"
 
 #: src/pages/build/BuildDetail.tsx:193
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:213
-#: src/pages/sales/SalesOrderDetail.tsx:224
-#: src/tables/ColumnRenderers.tsx:232
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/tables/ColumnRenderers.tsx:244
 #: src/tables/part/PartPurchaseOrdersTable.tsx:100
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143
 #: src/tables/sales/SalesOrderLineItemTable.tsx:123
@@ -5257,8 +5250,8 @@ msgid "Build Details"
 msgstr "Подробности сборки"
 
 #: src/pages/build/BuildDetail.tsx:272
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:294
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:303
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:305
 #: src/pages/sales/ReturnOrderDetail.tsx:134
 #: src/pages/sales/ReturnOrderDetail.tsx:266
 #: src/pages/sales/ReturnOrderDetail.tsx:275
@@ -5285,8 +5278,8 @@ msgid "Child Build Orders"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:344
-#: src/tables/build/BuildOutputTable.tsx:538
-#: src/tables/stock/StockItemTestResultTable.tsx:156
+#: src/tables/build/BuildOutputTable.tsx:539
+#: src/tables/stock/StockItemTestResultTable.tsx:157
 msgid "Test Results"
 msgstr ""
 
@@ -5308,8 +5301,8 @@ msgstr "Редактировать заказ на производство"
 #~ msgstr "Print build report"
 
 #: src/pages/build/BuildDetail.tsx:376
-#: src/tables/build/BuildOrderTable.tsx:185
-#: src/tables/build/BuildOrderTable.tsx:200
+#: src/tables/build/BuildOrderTable.tsx:178
+#: src/tables/build/BuildOrderTable.tsx:193
 msgid "Add Build Order"
 msgstr "Создать заказ для производство"
 
@@ -5318,14 +5311,14 @@ msgid "Cancel Build Order"
 msgstr "Отменить заказ для производства"
 
 #: src/pages/build/BuildDetail.tsx:390
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:369
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
 #: src/pages/sales/ReturnOrderDetail.tsx:366
 #: src/pages/sales/SalesOrderDetail.tsx:400
 msgid "Order cancelled"
 msgstr "Заказ отменён"
 
 #: src/pages/build/BuildDetail.tsx:391
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
 #: src/pages/sales/ReturnOrderDetail.tsx:365
 #: src/pages/sales/SalesOrderDetail.tsx:399
 msgid "Cancel this order"
@@ -5336,14 +5329,14 @@ msgid "Hold Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:402
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
 #: src/pages/sales/ReturnOrderDetail.tsx:373
 #: src/pages/sales/SalesOrderDetail.tsx:407
 msgid "Place this order on hold"
 msgstr "Отложите этот заказ"
 
 #: src/pages/build/BuildDetail.tsx:403
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:379
 #: src/pages/sales/ReturnOrderDetail.tsx:374
 #: src/pages/sales/SalesOrderDetail.tsx:408
 msgid "Order placed on hold"
@@ -5354,14 +5347,14 @@ msgid "Issue Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:410
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
 #: src/pages/sales/ReturnOrderDetail.tsx:357
 #: src/pages/sales/SalesOrderDetail.tsx:391
 msgid "Issue this order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:411
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
 #: src/pages/sales/ReturnOrderDetail.tsx:358
 #: src/pages/sales/SalesOrderDetail.tsx:392
 msgid "Order issued"
@@ -5372,28 +5365,28 @@ msgid "Complete Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:418
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:389
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
 #: src/pages/sales/ReturnOrderDetail.tsx:381
 #: src/pages/sales/SalesOrderDetail.tsx:426
 msgid "Mark this order as complete"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:419
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:383
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
 #: src/pages/sales/ReturnOrderDetail.tsx:382
 #: src/pages/sales/SalesOrderDetail.tsx:427
 msgid "Order completed"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:450
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:414
 #: src/pages/sales/ReturnOrderDetail.tsx:411
 #: src/pages/sales/SalesOrderDetail.tsx:456
 msgid "Issue Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:457
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:419
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:421
 #: src/pages/sales/ReturnOrderDetail.tsx:418
 #: src/pages/sales/SalesOrderDetail.tsx:470
 msgid "Complete Order"
@@ -5404,35 +5397,35 @@ msgid "Build Order Actions"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:480
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:441
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
 #: src/pages/sales/ReturnOrderDetail.tsx:440
 #: src/pages/sales/SalesOrderDetail.tsx:493
 msgid "Edit order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:484
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:449
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:451
 #: src/pages/sales/ReturnOrderDetail.tsx:446
 #: src/pages/sales/SalesOrderDetail.tsx:498
 msgid "Duplicate order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:488
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:454
 #: src/pages/sales/ReturnOrderDetail.tsx:451
 #: src/pages/sales/SalesOrderDetail.tsx:501
 msgid "Hold order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:493
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:459
 #: src/pages/sales/ReturnOrderDetail.tsx:456
 #: src/pages/sales/SalesOrderDetail.tsx:506
 msgid "Cancel order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:529
-#: src/pages/stock/StockDetail.tsx:266
+#: src/pages/stock/StockDetail.tsx:267
 #: src/tables/build/BuildAllocatedStockTable.tsx:77
 #: src/tables/part/PartBuildAllocationsTable.tsx:41
 #: src/tables/stock/StockTrackingTable.tsx:110
@@ -5447,23 +5440,23 @@ msgstr ""
 #~ msgid "New Build Order"
 #~ msgstr "New Build Order"
 
-#: src/pages/company/CompanyDetail.tsx:98
+#: src/pages/company/CompanyDetail.tsx:99
 msgid "Website"
 msgstr "Веб-сайт"
 
-#: src/pages/company/CompanyDetail.tsx:106
+#: src/pages/company/CompanyDetail.tsx:107
 msgid "Phone Number"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:113
+#: src/pages/company/CompanyDetail.tsx:114
 msgid "Email Address"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:124
 msgid "Default Currency"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:128
+#: src/pages/company/CompanyDetail.tsx:129
 #: src/pages/company/SupplierDetail.tsx:8
 #: src/pages/company/SupplierPartDetail.tsx:128
 #: src/pages/company/SupplierPartDetail.tsx:236
@@ -5471,12 +5464,12 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:133
 #: src/tables/company/CompanyTable.tsx:101
 #: src/tables/part/PartPurchaseOrdersTable.tsx:42
-#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:101
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
 msgid "Supplier"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:135
 #: src/pages/company/ManufacturerDetail.tsx:8
 #: src/pages/company/ManufacturerPartDetail.tsx:103
 #: src/pages/company/ManufacturerPartDetail.tsx:267
@@ -5485,13 +5478,13 @@ msgstr ""
 msgid "Manufacturer"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:140
+#: src/pages/company/CompanyDetail.tsx:141
 #: src/pages/company/CustomerDetail.tsx:8
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31
 #: src/pages/sales/ReturnOrderDetail.tsx:104
 #: src/pages/sales/SalesOrderDetail.tsx:113
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:292
+#: src/pages/stock/StockDetail.tsx:293
 #: src/tables/company/CompanyTable.tsx:111
 #: src/tables/sales/ReturnOrderTable.tsx:109
 #: src/tables/sales/SalesOrderTable.tsx:134
@@ -5499,15 +5492,15 @@ msgstr ""
 msgid "Customer"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Company Details"
-msgstr ""
-
 #: src/pages/company/CompanyDetail.tsx:175
 #~ msgid "Edit company"
 #~ msgstr "Edit company"
 
-#: src/pages/company/CompanyDetail.tsx:181
+#: src/pages/company/CompanyDetail.tsx:176
+msgid "Company Details"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:182
 msgid "Manufactured Parts"
 msgstr ""
 
@@ -5515,24 +5508,24 @@ msgstr ""
 #~ msgid "Delete company"
 #~ msgstr "Delete company"
 
-#: src/pages/company/CompanyDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:191
 msgid "Supplied Parts"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:237
+#: src/pages/company/CompanyDetail.tsx:238
 msgid "Assigned Stock"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:277
+#: src/pages/company/CompanyDetail.tsx:278
 #: src/tables/company/CompanyTable.tsx:87
 msgid "Edit Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:285
+#: src/pages/company/CompanyDetail.tsx:286
 msgid "Delete Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:293
+#: src/pages/company/CompanyDetail.tsx:296
 msgid "Company Actions"
 msgstr ""
 
@@ -5554,7 +5547,7 @@ msgstr "Внешняя ссылка"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:149
 #: src/pages/company/SupplierPartDetail.tsx:233
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:483
 msgid "Part Details"
 msgstr ""
 
@@ -5567,12 +5560,12 @@ msgid "Manufacturer Part Details"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:167
-#: src/pages/part/PartDetail.tsx:488
+#: src/pages/part/PartDetail.tsx:489
 msgid "Parameters"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:562
+#: src/pages/part/PartDetail.tsx:563
 #: src/pages/part/PartSupplierDetail.tsx:15
 #: src/pages/purchasing/PurchasingIndex.tsx:32
 msgid "Suppliers"
@@ -5617,8 +5610,8 @@ msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:196
 #: src/pages/company/SupplierPartDetail.tsx:388
-#: src/pages/part/PartDetail.tsx:774
-#: src/tables/bom/BomTable.tsx:329
+#: src/pages/part/PartDetail.tsx:775
+#: src/tables/bom/BomTable.tsx:330
 #: src/tables/part/PartTable.tsx:90
 msgid "On Order"
 msgstr ""
@@ -5640,7 +5633,7 @@ msgid "Supplier Part Details"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:253
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
 msgid "Received Stock"
 msgstr ""
 
@@ -5670,7 +5663,7 @@ msgid "Add Supplier Part"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:382
-#: src/pages/part/PartDetail.tsx:762
+#: src/pages/part/PartDetail.tsx:763
 msgid "No Stock"
 msgstr ""
 
@@ -5754,86 +5747,86 @@ msgid "Category Details"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:21
-#: src/pages/stock/StockDetail.tsx:464
+#: src/pages/stock/StockDetail.tsx:465
 #: src/tables/part/PartTable.tsx:103
 msgid "Build Order Allocations"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:31
-#: src/pages/stock/StockDetail.tsx:479
+#: src/pages/stock/StockDetail.tsx:480
 #: src/tables/part/PartTable.tsx:111
 msgid "Sales Order Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/part/PartDetail.tsx:185
 msgid "Variant of"
 msgstr "Вариант"
 
-#: src/pages/part/PartDetail.tsx:191
+#: src/pages/part/PartDetail.tsx:192
 msgid "Revision of"
 msgstr "Ревизия"
 
-#: src/pages/part/PartDetail.tsx:198
+#: src/pages/part/PartDetail.tsx:199
 #: src/tables/stock/StockItemTable.tsx:65
 msgid "Revision"
 msgstr "Ревизия"
 
-#: src/pages/part/PartDetail.tsx:205
+#: src/pages/part/PartDetail.tsx:206
 #: src/tables/notifications/NotificationTable.tsx:32
 #: src/tables/part/PartCategoryTemplateTable.tsx:67
 msgid "Category"
 msgstr "Категория"
 
-#: src/pages/part/PartDetail.tsx:211
+#: src/pages/part/PartDetail.tsx:212
 msgid "Default Location"
 msgstr "Расположение по умолчанию"
 
-#: src/pages/part/PartDetail.tsx:218
+#: src/pages/part/PartDetail.tsx:219
 msgid "Category Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:225
+#: src/pages/part/PartDetail.tsx:226
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
 msgid "Units"
 msgstr "Ед. изм"
 
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/part/PartDetail.tsx:233
 #: src/tables/settings/PendingTasksTable.tsx:46
 msgid "Keywords"
 msgstr "Ключевые слова"
 
-#: src/pages/part/PartDetail.tsx:257
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:258
+#: src/tables/bom/BomTable.tsx:325
 #: src/tables/build/BuildLineTable.tsx:293
 #: src/tables/part/PartTable.tsx:290
 #: src/tables/sales/SalesOrderLineItemTable.tsx:127
 msgid "Available Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:264
+#: src/pages/part/PartDetail.tsx:265
 msgid "Variant Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:272
+#: src/pages/part/PartDetail.tsx:273
 msgid "Minimum Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:278
-#: src/tables/bom/BomTable.tsx:238
+#: src/pages/part/PartDetail.tsx:279
+#: src/tables/bom/BomTable.tsx:239
 #: src/tables/build/BuildLineTable.tsx:255
 #: src/tables/sales/SalesOrderLineItemTable.tsx:165
 msgid "On order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:286
 msgid "Required for Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:294
+#: src/pages/part/PartDetail.tsx:295
 msgid "Allocated to Build Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:305
+#: src/pages/part/PartDetail.tsx:306
 msgid "Allocated to Sales Orders"
 msgstr ""
 
@@ -5841,93 +5834,95 @@ msgstr ""
 #~ msgid "Edit part"
 #~ msgstr "Edit part"
 
-#: src/pages/part/PartDetail.tsx:315
-#: src/tables/bom/BomTable.tsx:262
-#: src/tables/bom/BomTable.tsx:297
+#: src/pages/part/PartDetail.tsx:316
+#: src/tables/bom/BomTable.tsx:263
+#: src/tables/bom/BomTable.tsx:298
 msgid "Can Build"
 msgstr "Можно произвести"
 
-#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:780
-#: src/pages/stock/StockDetail.tsx:826
-#: src/tables/build/BuildOrderTestTable.tsx:226
-#: src/tables/stock/StockItemTable.tsx:347
-msgid "In Production"
-msgstr "В производстве"
-
 #: src/pages/part/PartDetail.tsx:322
 #~ msgid "Duplicate part"
 #~ msgstr "Duplicate part"
 
+#: src/pages/part/PartDetail.tsx:323
+#: src/pages/part/PartDetail.tsx:781
+#: src/pages/stock/StockDetail.tsx:827
+#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/stock/StockItemTable.tsx:347
+msgid "In Production"
+msgstr "В производстве"
+
 #: src/pages/part/PartDetail.tsx:327
 #~ msgid "Delete part"
 #~ msgstr "Delete part"
 
-#: src/pages/part/PartDetail.tsx:336
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/pages/part/PartDetail.tsx:337
+#: src/tables/part/ParametricPartTable.tsx:229
 #: src/tables/part/PartTable.tsx:186
 msgid "Locked"
 msgstr "Заблокировано"
 
-#: src/pages/part/PartDetail.tsx:342
+#: src/pages/part/PartDetail.tsx:343
 msgid "Template Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:347
-#: src/tables/bom/BomTable.tsx:319
+#: src/pages/part/PartDetail.tsx:348
+#: src/tables/bom/BomTable.tsx:320
 msgid "Assembled Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:352
+#: src/pages/part/PartDetail.tsx:353
 msgid "Component Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:357
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:358
+#: src/tables/bom/BomTable.tsx:310
 msgid "Testable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:363
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:364
+#: src/tables/bom/BomTable.tsx:315
 msgid "Trackable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:368
+#: src/pages/part/PartDetail.tsx:369
 msgid "Purchaseable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:374
+#: src/pages/part/PartDetail.tsx:375
 msgid "Saleable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:379
+#: src/pages/part/PartDetail.tsx:380
 msgid "Virtual Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:227
-#: src/pages/sales/ReturnOrderDetail.tsx:197
-#: src/pages/sales/SalesOrderDetail.tsx:209
-#: src/tables/ColumnRenderers.tsx:240
+#: src/pages/part/PartDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:234
+#: src/pages/sales/ReturnOrderDetail.tsx:204
+#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/tables/ColumnRenderers.tsx:252
 msgid "Creation Date"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:398
+#: src/pages/part/PartDetail.tsx:399
+#: src/tables/ColumnRenderers.tsx:208
+#: src/tables/Filter.tsx:247
 msgid "Created By"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:413
+#: src/pages/part/PartDetail.tsx:414
 msgid "Default Supplier"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:424
+#: src/pages/part/PartDetail.tsx:425
 #: src/pages/part/pricing/BomPricingPanel.tsx:113
 #: src/pages/part/pricing/VariantPricingPanel.tsx:95
 #: src/tables/part/PartTable.tsx:163
 msgid "Price Range"
 msgstr "Ценовой диапазон"
 
-#: src/pages/part/PartDetail.tsx:434
+#: src/pages/part/PartDetail.tsx:435
 msgid "Latest Serial Number"
 msgstr ""
 
@@ -5935,42 +5930,42 @@ msgstr ""
 #~ msgid "Stocktake By"
 #~ msgstr "Stocktake By"
 
-#: src/pages/part/PartDetail.tsx:517
+#: src/pages/part/PartDetail.tsx:518
 msgid "Variants"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:524
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/part/PartDetail.tsx:525
+#: src/pages/stock/StockDetail.tsx:452
 msgid "Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:531
+#: src/pages/part/PartDetail.tsx:532
 msgid "Bill of Materials"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:549
+#: src/pages/part/PartDetail.tsx:550
 msgid "Used In"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:556
+#: src/pages/part/PartDetail.tsx:557
 msgid "Part Pricing"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:614
+#: src/pages/part/PartDetail.tsx:615
 msgid "Scheduling"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:621
+#: src/pages/part/PartDetail.tsx:622
 msgid "Test Templates"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:632
+#: src/pages/part/PartDetail.tsx:633
 msgid "Related Parts"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:756
-#: src/pages/stock/StockDetail.tsx:190
-#: src/pages/stock/StockDetail.tsx:843
+#: src/pages/part/PartDetail.tsx:757
+#: src/pages/stock/StockDetail.tsx:191
+#: src/pages/stock/StockDetail.tsx:844
 #: src/tables/build/BuildLineTable.tsx:186
 #: src/tables/part/PartTable.tsx:119
 #: src/tables/stock/StockItemTable.tsx:172
@@ -5978,62 +5973,62 @@ msgstr ""
 msgid "Available"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:768
+#: src/pages/part/PartDetail.tsx:769
 #: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/stock/StockItemTestResultTable.tsx:386
+#: src/tables/stock/StockItemTestResultTable.tsx:387
 msgid "Required"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:799
+#: src/pages/part/PartDetail.tsx:800
 msgid "Edit Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:834
+#: src/pages/part/PartDetail.tsx:835
 #: src/tables/part/PartTable.tsx:333
 #: src/tables/part/PartTable.tsx:362
 msgid "Add Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:848
+#: src/pages/part/PartDetail.tsx:849
 msgid "Delete Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:857
+#: src/pages/part/PartDetail.tsx:858
 msgid "Deleting this part cannot be reversed"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:900
+#: src/pages/part/PartDetail.tsx:901
 #: src/pages/stock/LocationDetail.tsx:309
 #: src/tables/stock/StockItemTable.tsx:567
 msgid "Stock Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:908
+#: src/pages/part/PartDetail.tsx:909
 msgid "Count part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:919
+#: src/pages/part/PartDetail.tsx:920
 msgid "Transfer part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:926
+#: src/pages/part/PartDetail.tsx:927
 #: src/pages/part/PartSchedulingDetail.tsx:70
-#: src/pages/stock/StockDetail.tsx:759
+#: src/pages/stock/StockDetail.tsx:760
 msgid "Order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:927
-#: src/pages/stock/StockDetail.tsx:760
+#: src/pages/part/PartDetail.tsx:928
+#: src/pages/stock/StockDetail.tsx:761
 #: src/tables/build/BuildLineTable.tsx:594
 msgid "Order Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:940
+#: src/pages/part/PartDetail.tsx:941
 #: src/tables/part/PartTable.tsx:345
 msgid "Part Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:1015
+#: src/pages/part/PartDetail.tsx:1016
 msgid "Select Part Revision"
 msgstr ""
 
@@ -6144,7 +6139,7 @@ msgstr ""
 
 #: src/pages/part/PartStocktakeDetail.tsx:121
 #: src/pages/part/PartStocktakeDetail.tsx:238
-#: src/pages/stock/StockDetail.tsx:324
+#: src/pages/stock/StockDetail.tsx:325
 #: src/tables/stock/StockItemTable.tsx:257
 msgid "Stock Value"
 msgstr ""
@@ -6171,13 +6166,13 @@ msgstr ""
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:87
 #: src/pages/part/pricing/BomPricingPanel.tsx:177
-#: src/tables/ColumnRenderers.tsx:290
-#: src/tables/bom/BomTable.tsx:186
+#: src/tables/ColumnRenderers.tsx:302
+#: src/tables/bom/BomTable.tsx:187
 #: src/tables/general/ExtraLineItemTable.tsx:64
 #: src/tables/purchasing/PurchaseOrderTable.tsx:129
-#: src/tables/sales/ReturnOrderTable.tsx:138
+#: src/tables/sales/ReturnOrderTable.tsx:139
 #: src/tables/sales/SalesOrderLineItemTable.tsx:113
-#: src/tables/sales/SalesOrderTable.tsx:173
+#: src/tables/sales/SalesOrderTable.tsx:174
 msgid "Total Price"
 msgstr ""
 
@@ -6214,8 +6209,8 @@ msgstr ""
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126
 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:177
+#: src/pages/stock/StockDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:178
 #: src/tables/general/ExtraLineItemTable.tsx:56
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
@@ -6295,7 +6290,7 @@ msgid "Overall Pricing"
 msgstr ""
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:248
-#: src/pages/stock/StockDetail.tsx:163
+#: src/pages/stock/StockDetail.tsx:164
 #: src/tables/stock/StockItemTable.tsx:284
 msgid "Last Updated"
 msgstr ""
@@ -6412,50 +6407,50 @@ msgstr ""
 #~ msgid "Created On"
 #~ msgstr "Created On"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:233
-#: src/pages/sales/ReturnOrderDetail.tsx:205
-#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/sales/ReturnOrderDetail.tsx:212
+#: src/pages/sales/SalesOrderDetail.tsx:223
 msgid "Issue Date"
 msgstr "Дата создания"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
-#: src/pages/sales/ReturnOrderDetail.tsx:221
-#: src/pages/sales/SalesOrderDetail.tsx:231
-#: src/tables/ColumnRenderers.tsx:248
-#: src/tables/build/BuildOrderTable.tsx:104
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/sales/ReturnOrderDetail.tsx:228
+#: src/pages/sales/SalesOrderDetail.tsx:238
+#: src/tables/ColumnRenderers.tsx:260
+#: src/tables/build/BuildOrderTable.tsx:111
 #: src/tables/part/PartPurchaseOrdersTable.tsx:105
 msgid "Completion Date"
 msgstr "Дата завершения"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:288
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
 #: src/pages/sales/ReturnOrderDetail.tsx:260
 #: src/pages/sales/SalesOrderDetail.tsx:300
 msgid "Order Details"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:316
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:318
 #: src/pages/sales/ReturnOrderDetail.tsx:288
 #: src/pages/sales/SalesOrderDetail.tsx:331
 msgid "Extra Line Items"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:358
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
 msgid "Issue Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:366
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
 msgid "Cancel Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:374
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
 msgid "Hold Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:382
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:384
 msgid "Complete Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:439
 #: src/pages/sales/ReturnOrderDetail.tsx:436
 #: src/pages/sales/SalesOrderDetail.tsx:488
 msgid "Order Actions"
@@ -6473,8 +6468,8 @@ msgid "Edit Return Order"
 msgstr ""
 
 #: src/pages/sales/ReturnOrderDetail.tsx:343
-#: src/tables/sales/ReturnOrderTable.tsx:153
-#: src/tables/sales/ReturnOrderTable.tsx:166
+#: src/tables/sales/ReturnOrderTable.tsx:154
+#: src/tables/sales/ReturnOrderTable.tsx:167
 msgid "Add Return Order"
 msgstr ""
 
@@ -6575,7 +6570,7 @@ msgid "Invoice Number"
 msgstr "Номер счета"
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:152
-#: src/tables/ColumnRenderers.tsx:256
+#: src/tables/ColumnRenderers.tsx:268
 #: src/tables/sales/SalesOrderAllocationTable.tsx:165
 #: src/tables/sales/SalesOrderShipmentTable.tsx:112
 msgid "Shipment Date"
@@ -6701,27 +6696,27 @@ msgstr ""
 msgid "Location Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:124
+#: src/pages/stock/StockDetail.tsx:125
 msgid "Base Part"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:155
-msgid "Completed Tests"
-msgstr "Завершенные тесты"
-
 #: src/pages/stock/StockDetail.tsx:155
 #~ msgid "Link custom barcode to stock item"
 #~ msgstr "Link custom barcode to stock item"
 
+#: src/pages/stock/StockDetail.tsx:156
+msgid "Completed Tests"
+msgstr "Завершенные тесты"
+
 #: src/pages/stock/StockDetail.tsx:161
 #~ msgid "Unlink custom barcode from stock item"
 #~ msgstr "Unlink custom barcode from stock item"
 
-#: src/pages/stock/StockDetail.tsx:169
+#: src/pages/stock/StockDetail.tsx:170
 msgid "Last Stocktake"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:196
+#: src/pages/stock/StockDetail.tsx:197
 msgid "Allocated to Orders"
 msgstr ""
 
@@ -6733,23 +6728,23 @@ msgstr ""
 #~ msgid "Delete stock item"
 #~ msgstr "Delete stock item"
 
-#: src/pages/stock/StockDetail.tsx:227
+#: src/pages/stock/StockDetail.tsx:228
 msgid "Installed In"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:247
+#: src/pages/stock/StockDetail.tsx:248
 msgid "Parent Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:251
+#: src/pages/stock/StockDetail.tsx:252
 msgid "Parent stock item"
 msgstr "Запас-родитель"
 
-#: src/pages/stock/StockDetail.tsx:257
+#: src/pages/stock/StockDetail.tsx:258
 msgid "Consumed By"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:304
+#: src/pages/stock/StockDetail.tsx:305
 #: src/tables/stock/StockItemTable.tsx:279
 msgid "Expiry Date"
 msgstr ""
@@ -6758,51 +6753,51 @@ msgstr ""
 #~ msgid "Duplicate stock item"
 #~ msgstr "Duplicate stock item"
 
-#: src/pages/stock/StockDetail.tsx:435
+#: src/pages/stock/StockDetail.tsx:436
 msgid "Stock Details"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:441
+#: src/pages/stock/StockDetail.tsx:442
 msgid "Stock Tracking"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:496
+#: src/pages/stock/StockDetail.tsx:497
 msgid "Test Data"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:510
+#: src/pages/stock/StockDetail.tsx:511
 msgid "Installed Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:517
+#: src/pages/stock/StockDetail.tsx:518
 msgid "Child Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:567
+#: src/pages/stock/StockDetail.tsx:568
 msgid "Edit Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:594
+#: src/pages/stock/StockDetail.tsx:595
 msgid "Delete Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:628
 msgid "Serialize Stock Item"
 msgstr "Присвоить запасу серийный номер"
 
-#: src/pages/stock/StockDetail.tsx:640
+#: src/pages/stock/StockDetail.tsx:641
 msgid "Stock item serialized"
 msgstr "Запасу присвоен серийный номер"
 
-#: src/pages/stock/StockDetail.tsx:646
+#: src/pages/stock/StockDetail.tsx:647
 msgid "Return Stock Item"
 msgstr "Вернуть запас"
 
-#: src/pages/stock/StockDetail.tsx:649
+#: src/pages/stock/StockDetail.tsx:650
 msgid "Return this item into stock. This will remove the customer assignment."
 msgstr "Вернуть запас на склад. Он будет возвращен от клиента."
 
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:662
 msgid "Item returned to stock"
 msgstr ""
 
@@ -6821,61 +6816,62 @@ msgstr ""
 #~ msgid "Transfer stock"
 #~ msgstr "Transfer stock"
 
-#: src/pages/stock/StockDetail.tsx:703
+#: src/pages/stock/StockDetail.tsx:704
 msgid "Stock Operations"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:708
+#: src/pages/stock/StockDetail.tsx:709
 msgid "Count stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:736
+#: src/pages/stock/StockDetail.tsx:737
 msgid "Transfer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:747
+#: src/pages/stock/StockDetail.tsx:748
 msgid "Serialize"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:748
+#: src/pages/stock/StockDetail.tsx:749
 msgid "Serialize stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:771
+#: src/pages/stock/StockDetail.tsx:772
 msgid "Return"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:772
+#: src/pages/stock/StockDetail.tsx:773
 msgid "Return from customer"
 msgstr "Вернуть запас от клиента"
 
-#: src/pages/stock/StockDetail.tsx:785
+#: src/pages/stock/StockDetail.tsx:786
 msgid "Assign to Customer"
 msgstr "Передать запас клиенту"
 
-#: src/pages/stock/StockDetail.tsx:786
+#: src/pages/stock/StockDetail.tsx:787
 msgid "Assign to a customer"
 msgstr "Передать запас клиенту"
 
-#: src/pages/stock/StockDetail.tsx:798
+#: src/pages/stock/StockDetail.tsx:799
 msgid "Stock Item Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:868
 #: src/tables/stock/StockItemTable.tsx:422
 msgid "Stale"
 msgstr "Залежалый"
 
-#: src/pages/stock/StockDetail.tsx:873
+#: src/pages/stock/StockDetail.tsx:874
 #: src/tables/stock/StockItemTable.tsx:416
 msgid "Expired"
 msgstr "Просрочен"
 
-#: src/pages/stock/StockDetail.tsx:879
+#: src/pages/stock/StockDetail.tsx:880
 msgid "Unavailable"
 msgstr ""
 
-#: src/states/IconState.tsx:60
+#: src/states/IconState.tsx:43
+#: src/states/IconState.tsx:71
 msgid "Error loading icon package from server"
 msgstr ""
 
@@ -6884,7 +6880,7 @@ msgid "Part is not active"
 msgstr "Часть не активна"
 
 #: src/tables/ColumnRenderers.tsx:41
-#: src/tables/bom/BomTable.tsx:548
+#: src/tables/bom/BomTable.tsx:549
 #: src/tables/part/PartParameterTable.tsx:193
 #: src/tables/part/PartTestTemplateTable.tsx:257
 msgid "Part is Locked"
@@ -6948,7 +6944,6 @@ msgid "Show orders assigned to me"
 msgstr ""
 
 #: src/tables/Filter.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:126
 #: src/tables/sales/SalesOrderAllocationTable.tsx:73
 msgid "Outstanding"
 msgstr ""
@@ -7037,6 +7032,23 @@ msgstr ""
 msgid "Show orders with an assigned project code"
 msgstr ""
 
+#: src/tables/Filter.tsx:215
+#: src/tables/part/PartPurchaseOrdersTable.tsx:132
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/Filter.tsx:226
+msgid "Filter by project code"
+msgstr ""
+
+#: src/tables/Filter.tsx:237
+msgid "Filter by responsible owner"
+msgstr ""
+
+#: src/tables/Filter.tsx:248
+msgid "Filter by user who created the order"
+msgstr ""
+
 #: src/tables/FilterSelectDrawer.tsx:57
 msgid "Remove filter"
 msgstr "Убрать фильтрацию"
@@ -7062,7 +7074,7 @@ msgid "Filter"
 msgstr "Отфильтровать"
 
 #: src/tables/FilterSelectDrawer.tsx:274
-#: src/tables/InvenTreeTableHeader.tsx:212
+#: src/tables/InvenTreeTableHeader.tsx:214
 msgid "Table Filters"
 msgstr ""
 
@@ -7075,16 +7087,16 @@ msgid "Clear Filters"
 msgstr ""
 
 #: src/tables/InvenTreeTable.tsx:101
-#: src/tables/InvenTreeTable.tsx:437
-#: src/tables/InvenTreeTable.tsx:465
+#: src/tables/InvenTreeTable.tsx:438
+#: src/tables/InvenTreeTable.tsx:466
 msgid "No records found"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:211
+#: src/tables/InvenTreeTable.tsx:212
 msgid "Failed to load table options"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:477
 msgid "Server returned incorrect data type"
 msgstr ""
 
@@ -7126,29 +7138,29 @@ msgstr ""
 #~ msgid "Clear custom query filters"
 #~ msgstr "Clear custom query filters"
 
-#: src/tables/InvenTreeTableHeader.tsx:96
+#: src/tables/InvenTreeTableHeader.tsx:98
 msgid "Delete Selected Items"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:100
+#: src/tables/InvenTreeTableHeader.tsx:102
 msgid "Are you sure you want to delete the selected items?"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:102
-#: src/tables/plugin/PluginListTable.tsx:305
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:306
 msgid "This action cannot be undone"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:140
+#: src/tables/InvenTreeTableHeader.tsx:142
 msgid "Custom table filters are active"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:167
+#: src/tables/InvenTreeTableHeader.tsx:169
 #: src/tables/general/BarcodeScanTable.tsx:93
 msgid "Delete selected records"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:186
+#: src/tables/InvenTreeTableHeader.tsx:188
 msgid "Refresh data"
 msgstr ""
 
@@ -7160,49 +7172,49 @@ msgstr ""
 #~ msgid "Upload Data"
 #~ msgstr "Upload Data"
 
-#: src/tables/bom/BomTable.tsx:96
+#: src/tables/bom/BomTable.tsx:97
 msgid "This BOM item is defined for a different parent"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:111
+#: src/tables/bom/BomTable.tsx:112
 msgid "Part Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:213
+#: src/tables/bom/BomTable.tsx:214
 #: src/tables/build/BuildLineTable.tsx:264
 #: src/tables/part/PartTable.tsx:127
 msgid "External stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:221
+#: src/tables/bom/BomTable.tsx:222
 #: src/tables/build/BuildLineTable.tsx:227
 msgid "Includes substitute stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:230
+#: src/tables/bom/BomTable.tsx:231
 #: src/tables/build/BuildLineTable.tsx:237
 #: src/tables/sales/SalesOrderLineItemTable.tsx:151
 msgid "Includes variant stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:246
+#: src/tables/bom/BomTable.tsx:247
 #: src/tables/part/PartTable.tsx:96
 msgid "Building"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:255
+#: src/tables/bom/BomTable.tsx:256
 #: src/tables/part/PartTable.tsx:155
 #: src/tables/sales/SalesOrderLineItemTable.tsx:174
 #: src/tables/stock/StockItemTable.tsx:212
 msgid "Stock Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:289
+#: src/tables/bom/BomTable.tsx:290
 #: src/tables/build/BuildLineTable.tsx:409
 msgid "Consumable item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:292
+#: src/tables/bom/BomTable.tsx:293
 msgid "No available stock"
 msgstr ""
 
@@ -7211,29 +7223,29 @@ msgstr ""
 #~ msgstr "Create BOM Item"
 
 #: src/tables/bom/BomTable.tsx:310
+#~ msgid "Show asssmbled items"
+#~ msgstr "Show asssmbled items"
+
+#: src/tables/bom/BomTable.tsx:311
 #: src/tables/build/BuildLineTable.tsx:207
 msgid "Show testable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:310
-#~ msgid "Show asssmbled items"
-#~ msgstr "Show asssmbled items"
-
-#: src/tables/bom/BomTable.tsx:315
+#: src/tables/bom/BomTable.tsx:316
 msgid "Show trackable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
 #: src/tables/build/BuildLineTable.tsx:202
 msgid "Show assembled items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
 #: src/tables/build/BuildLineTable.tsx:187
 msgid "Show items with available stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
 msgid "Show items on order"
 msgstr ""
 
@@ -7245,29 +7257,29 @@ msgstr ""
 #~ msgid "Bom item updated"
 #~ msgstr "Bom item updated"
 
-#: src/tables/bom/BomTable.tsx:334
+#: src/tables/bom/BomTable.tsx:335
 msgid "Validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/BomTable.tsx:336
 msgid "Show validated items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
 #: src/tables/bom/UsedInTable.tsx:75
 msgid "Inherited"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
 #: src/tables/bom/UsedInTable.tsx:76
 msgid "Show inherited items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:344
+#: src/tables/bom/BomTable.tsx:345
 msgid "Allow Variants"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/BomTable.tsx:346
 msgid "Show items which allow variant substitution"
 msgstr ""
 
@@ -7276,16 +7288,16 @@ msgstr ""
 #~ msgstr "Delete Bom Item"
 
 #: src/tables/bom/BomTable.tsx:349
+#~ msgid "Bom item deleted"
+#~ msgstr "Bom item deleted"
+
+#: src/tables/bom/BomTable.tsx:350
 #: src/tables/bom/UsedInTable.tsx:80
 #: src/tables/build/BuildLineTable.tsx:196
 msgid "Optional"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:349
-#~ msgid "Bom item deleted"
-#~ msgstr "Bom item deleted"
-
-#: src/tables/bom/BomTable.tsx:350
+#: src/tables/bom/BomTable.tsx:351
 #: src/tables/bom/UsedInTable.tsx:81
 msgid "Show optional items"
 msgstr ""
@@ -7294,99 +7306,99 @@ msgstr ""
 #~ msgid "Are you sure you want to remove this BOM item?"
 #~ msgstr "Are you sure you want to remove this BOM item?"
 
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/build/BuildLineTable.tsx:191
-msgid "Consumable"
-msgstr ""
-
 #: src/tables/bom/BomTable.tsx:354
 #~ msgid "Validate BOM line"
 #~ msgstr "Validate BOM line"
 
 #: src/tables/bom/BomTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:191
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
 msgid "Show consumable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:359
+#: src/tables/bom/BomTable.tsx:360
 #: src/tables/part/PartTable.tsx:284
 msgid "Has Pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:360
+#: src/tables/bom/BomTable.tsx:361
 msgid "Show items with pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:382
-#: src/tables/bom/BomTable.tsx:518
+#: src/tables/bom/BomTable.tsx:383
+#: src/tables/bom/BomTable.tsx:519
 msgid "Import BOM Data"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:392
-#: src/tables/bom/BomTable.tsx:532
+#: src/tables/bom/BomTable.tsx:393
+#: src/tables/bom/BomTable.tsx:533
 msgid "Add BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:397
+#: src/tables/bom/BomTable.tsx:398
 msgid "BOM item created"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:404
+#: src/tables/bom/BomTable.tsx:405
 msgid "Edit BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:406
+#: src/tables/bom/BomTable.tsx:407
 msgid "BOM item updated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:413
+#: src/tables/bom/BomTable.tsx:414
 msgid "Delete BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:414
+#: src/tables/bom/BomTable.tsx:415
 msgid "BOM item deleted"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:427
-#: src/tables/bom/BomTable.tsx:430
-#: src/tables/bom/BomTable.tsx:525
+#: src/tables/bom/BomTable.tsx:428
+#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:526
 msgid "Validate BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:432
 msgid "Do you want to validate the bill of materials for this assembly?"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:434
+#: src/tables/bom/BomTable.tsx:435
 msgid "BOM validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:446
+#: src/tables/bom/BomTable.tsx:447
 msgid "BOM item validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:455
+#: src/tables/bom/BomTable.tsx:456
 msgid "Failed to validate BOM item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:467
+#: src/tables/bom/BomTable.tsx:468
 msgid "View BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:478
+#: src/tables/bom/BomTable.tsx:479
 msgid "Validate BOM Line"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:495
+#: src/tables/bom/BomTable.tsx:496
 msgid "Edit Substitutes"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:553
+#: src/tables/bom/BomTable.tsx:554
 msgid "Bill of materials cannot be edited, as the part is locked"
 msgstr ""
 
 #: src/tables/bom/UsedInTable.tsx:33
 #: src/tables/build/BuildLineTable.tsx:201
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
 #: src/tables/part/PartTable.tsx:192
 #: src/tables/stock/StockItemTable.tsx:317
 msgid "Assembly"
@@ -7415,22 +7427,22 @@ msgid "Show items allocated to a build output"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:65
-#: src/tables/build/BuildOrderTable.tsx:171
+#: src/tables/build/BuildOrderTable.tsx:159
 #: src/tables/part/PartParameterTable.tsx:212
 #: src/tables/part/PartPurchaseOrdersTable.tsx:138
-#: src/tables/sales/ReturnOrderTable.tsx:96
+#: src/tables/sales/ReturnOrderTable.tsx:91
 #: src/tables/sales/SalesOrderAllocationTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/tables/sales/SalesOrderTable.tsx:92
 #: src/tables/stock/StockItemTable.tsx:352
 msgid "Include Variants"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:66
-#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:160
 #: src/tables/part/PartPurchaseOrdersTable.tsx:139
-#: src/tables/sales/ReturnOrderTable.tsx:97
+#: src/tables/sales/ReturnOrderTable.tsx:92
 #: src/tables/sales/SalesOrderAllocationTable.tsx:88
-#: src/tables/sales/SalesOrderTable.tsx:98
+#: src/tables/sales/SalesOrderTable.tsx:93
 msgid "Include orders for part variants"
 msgstr ""
 
@@ -7553,8 +7565,8 @@ msgstr "Автоматически выделять запасы на эту с
 #: src/tables/build/BuildLineTable.tsx:496
 #: src/tables/build/BuildLineTable.tsx:584
 #: src/tables/build/BuildLineTable.tsx:686
-#: src/tables/build/BuildOutputTable.tsx:314
-#: src/tables/build/BuildOutputTable.tsx:319
+#: src/tables/build/BuildOutputTable.tsx:315
+#: src/tables/build/BuildOutputTable.tsx:320
 msgid "Deallocate Stock"
 msgstr ""
 
@@ -7596,16 +7608,8 @@ msgstr ""
 #~ msgstr "Show overdue status"
 
 #: src/tables/build/BuildOrderTable.tsx:127
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:132
-#: src/tables/part/PartPurchaseOrdersTable.tsx:132
-#: src/tables/purchasing/PurchaseOrderTable.tsx:66
-#: src/tables/sales/ReturnOrderTable.tsx:63
-#: src/tables/sales/SalesOrderTable.tsx:64
-msgid "Filter by order status"
-msgstr ""
+#~ msgid "Show outstanding orders"
+#~ msgstr "Show outstanding orders"
 
 #: src/tables/build/BuildOrderTable.tsx:139
 #: src/tables/purchasing/PurchaseOrderTable.tsx:71
@@ -7615,42 +7619,28 @@ msgstr ""
 #~ msgstr "Filter by whether the purchase order has a project code"
 
 #: src/tables/build/BuildOrderTable.tsx:148
-#: src/tables/purchasing/PurchaseOrderTable.tsx:83
-#: src/tables/sales/ReturnOrderTable.tsx:80
-#: src/tables/sales/SalesOrderTable.tsx:81
-msgid "Filter by project code"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:155
 msgid "Filter by user who issued this order"
 msgstr ""
 
-#: src/tables/build/BuildOrderTable.tsx:161
-#: src/tables/purchasing/PurchaseOrderTable.tsx:90
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:88
-msgid "Filter by responsible owner"
-msgstr ""
-
-#: src/tables/build/BuildOrderTestTable.tsx:82
-#: src/tables/build/BuildOrderTestTable.tsx:118
-#: src/tables/stock/StockItemTestResultTable.tsx:278
-#: src/tables/stock/StockItemTestResultTable.tsx:350
-#: src/tables/stock/StockItemTestResultTable.tsx:411
+#: src/tables/build/BuildOrderTestTable.tsx:83
+#: src/tables/build/BuildOrderTestTable.tsx:119
+#: src/tables/stock/StockItemTestResultTable.tsx:279
+#: src/tables/stock/StockItemTestResultTable.tsx:351
+#: src/tables/stock/StockItemTestResultTable.tsx:412
 msgid "Add Test Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:89
-#: src/tables/stock/StockItemTestResultTable.tsx:280
+#: src/tables/build/BuildOrderTestTable.tsx:90
+#: src/tables/stock/StockItemTestResultTable.tsx:281
 msgid "Test result added"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:117
-#: src/tables/stock/StockItemTestResultTable.tsx:180
+#: src/tables/build/BuildOrderTestTable.tsx:118
+#: src/tables/stock/StockItemTestResultTable.tsx:181
 msgid "No Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/build/BuildOrderTestTable.tsx:228
 msgid "Show build outputs currently in production"
 msgstr ""
 
@@ -7662,8 +7652,8 @@ msgstr ""
 #~ msgid "Delete build output"
 #~ msgstr "Delete build output"
 
-#: src/tables/build/BuildOutputTable.tsx:258
-#: src/tables/build/BuildOutputTable.tsx:374
+#: src/tables/build/BuildOutputTable.tsx:259
+#: src/tables/build/BuildOutputTable.tsx:375
 msgid "Add Build Output"
 msgstr ""
 
@@ -7671,68 +7661,68 @@ msgstr ""
 #~ msgid "Edit build output"
 #~ msgstr "Edit build output"
 
-#: src/tables/build/BuildOutputTable.tsx:306
-#: src/tables/build/BuildOutputTable.tsx:423
+#: src/tables/build/BuildOutputTable.tsx:307
+#: src/tables/build/BuildOutputTable.tsx:424
 msgid "Edit Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:321
+#: src/tables/build/BuildOutputTable.tsx:322
 msgid "This action will deallocate all stock from the selected build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:341
+#: src/tables/build/BuildOutputTable.tsx:342
 msgid "Complete selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:352
+#: src/tables/build/BuildOutputTable.tsx:353
 msgid "Scrap selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:363
+#: src/tables/build/BuildOutputTable.tsx:364
 msgid "Cancel selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:385
+#: src/tables/build/BuildOutputTable.tsx:386
 msgid "View Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:392
 msgid "Allocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:392
+#: src/tables/build/BuildOutputTable.tsx:393
 msgid "Allocate stock to build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:402
+#: src/tables/build/BuildOutputTable.tsx:403
 msgid "Deallocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:403
+#: src/tables/build/BuildOutputTable.tsx:404
 msgid "Deallocate stock from build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:414
+#: src/tables/build/BuildOutputTable.tsx:415
 msgid "Complete build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:430
+#: src/tables/build/BuildOutputTable.tsx:431
 msgid "Scrap"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:431
+#: src/tables/build/BuildOutputTable.tsx:432
 msgid "Scrap build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:441
+#: src/tables/build/BuildOutputTable.tsx:442
 msgid "Cancel build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:494
+#: src/tables/build/BuildOutputTable.tsx:495
 msgid "Allocated Lines"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:509
+#: src/tables/build/BuildOutputTable.tsx:510
 msgid "Required Tests"
 msgstr ""
 
@@ -7798,47 +7788,47 @@ msgstr ""
 msgid "Add contact"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:136
+#: src/tables/general/AttachmentTable.tsx:137
 msgid "File uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:137
+#: src/tables/general/AttachmentTable.tsx:138
 msgid "File {0} uploaded successfully"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:149
+#: src/tables/general/AttachmentTable.tsx:150
 msgid "File could not be uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:197
+#: src/tables/general/AttachmentTable.tsx:198
 msgid "Upload Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:207
+#: src/tables/general/AttachmentTable.tsx:208
 msgid "Edit Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:221
+#: src/tables/general/AttachmentTable.tsx:222
 msgid "Delete Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:231
+#: src/tables/general/AttachmentTable.tsx:232
 msgid "Is Link"
 msgstr "Это ссылка"
 
-#: src/tables/general/AttachmentTable.tsx:232
+#: src/tables/general/AttachmentTable.tsx:233
 msgid "Show link attachments"
 msgstr "Показывать встроенные вложения"
 
-#: src/tables/general/AttachmentTable.tsx:236
+#: src/tables/general/AttachmentTable.tsx:237
 msgid "Is File"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:237
+#: src/tables/general/AttachmentTable.tsx:238
 msgid "Show file attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:246
+#: src/tables/general/AttachmentTable.tsx:247
 msgid "Add attachment"
 msgstr ""
 
@@ -7846,15 +7836,15 @@ msgstr ""
 #~ msgid "Upload attachment"
 #~ msgstr "Upload attachment"
 
-#: src/tables/general/AttachmentTable.tsx:257
+#: src/tables/general/AttachmentTable.tsx:258
 msgid "Add external link"
 msgstr "Добавить внешнюю ссылку"
 
-#: src/tables/general/AttachmentTable.tsx:305
+#: src/tables/general/AttachmentTable.tsx:306
 msgid "No attachments found"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:344
+#: src/tables/general/AttachmentTable.tsx:345
 msgid "Drag attachment file here to upload"
 msgstr ""
 
@@ -7904,46 +7894,46 @@ msgstr ""
 msgid "Add Extra Line Item"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:202
+#: src/tables/machine/MachineListTable.tsx:205
 msgid "Machine restarted"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:212
-#: src/tables/machine/MachineListTable.tsx:261
+#: src/tables/machine/MachineListTable.tsx:215
+#: src/tables/machine/MachineListTable.tsx:264
 msgid "Edit machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:226
-#: src/tables/machine/MachineListTable.tsx:265
+#: src/tables/machine/MachineListTable.tsx:229
+#: src/tables/machine/MachineListTable.tsx:268
 msgid "Delete machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:227
+#: src/tables/machine/MachineListTable.tsx:230
 msgid "Machine successfully deleted."
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:231
+#: src/tables/machine/MachineListTable.tsx:234
 msgid "Are you sure you want to remove the machine \"{0}\"?"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:254
-#: src/tables/machine/MachineListTable.tsx:441
+#: src/tables/machine/MachineListTable.tsx:257
+#: src/tables/machine/MachineListTable.tsx:444
 msgid "Restart required"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:258
+#: src/tables/machine/MachineListTable.tsx:261
 msgid "Machine Actions"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:270
+#: src/tables/machine/MachineListTable.tsx:273
 msgid "Restart"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:272
+#: src/tables/machine/MachineListTable.tsx:275
 msgid "Restart machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:274
+#: src/tables/machine/MachineListTable.tsx:277
 msgid "manual restart required"
 msgstr ""
 
@@ -7951,33 +7941,33 @@ msgstr ""
 #~ msgid "Machine information"
 #~ msgstr "Machine information"
 
-#: src/tables/machine/MachineListTable.tsx:292
+#: src/tables/machine/MachineListTable.tsx:295
 msgid "Machine Information"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:302
-#: src/tables/machine/MachineListTable.tsx:608
+#: src/tables/machine/MachineListTable.tsx:305
+#: src/tables/machine/MachineListTable.tsx:611
 msgid "Machine Type"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:315
+#: src/tables/machine/MachineListTable.tsx:318
 msgid "Machine Driver"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:330
+#: src/tables/machine/MachineListTable.tsx:333
 msgid "Initialized"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:359
+#: src/tables/machine/MachineListTable.tsx:362
 #: src/tables/machine/MachineTypeTable.tsx:290
 msgid "No errors reported"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:378
+#: src/tables/machine/MachineListTable.tsx:381
 msgid "Machine Settings"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:394
+#: src/tables/machine/MachineListTable.tsx:397
 msgid "Driver Settings"
 msgstr ""
 
@@ -7985,8 +7975,8 @@ msgstr ""
 #~ msgid "Create machine"
 #~ msgstr "Create machine"
 
-#: src/tables/machine/MachineListTable.tsx:514
-#: src/tables/machine/MachineListTable.tsx:556
+#: src/tables/machine/MachineListTable.tsx:517
+#: src/tables/machine/MachineListTable.tsx:559
 msgid "Add machine"
 msgstr ""
 
@@ -7994,11 +7984,11 @@ msgstr ""
 #~ msgid "Machine detail"
 #~ msgstr "Machine detail"
 
-#: src/tables/machine/MachineListTable.tsx:570
+#: src/tables/machine/MachineListTable.tsx:573
 msgid "Machine Detail"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:617
+#: src/tables/machine/MachineListTable.tsx:620
 msgid "Driver"
 msgstr ""
 
@@ -8099,25 +8089,25 @@ msgstr ""
 #~ msgid "Edit parameter"
 #~ msgstr "Edit parameter"
 
-#: src/tables/part/ParametricPartTable.tsx:127
+#: src/tables/part/ParametricPartTable.tsx:128
 msgid "Add Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/ParametricPartTable.tsx:142
 #: src/tables/part/PartParameterTable.tsx:130
 #: src/tables/part/PartParameterTable.tsx:153
 msgid "Edit Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:224
+#: src/tables/part/ParametricPartTable.tsx:225
 msgid "Show active parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:229
+#: src/tables/part/ParametricPartTable.tsx:230
 msgid "Show locked parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:234
+#: src/tables/part/ParametricPartTable.tsx:235
 msgid "Show assembly parts"
 msgstr ""
 
@@ -8413,7 +8403,7 @@ msgstr ""
 #: src/tables/part/PartTestTemplateTable.tsx:116
 #: src/tables/settings/TemplateTable.tsx:248
 #: src/tables/settings/TemplateTable.tsx:364
-#: src/tables/stock/StockItemTestResultTable.tsx:401
+#: src/tables/stock/StockItemTestResultTable.tsx:402
 msgid "Enabled"
 msgstr ""
 
@@ -8552,7 +8542,7 @@ msgstr ""
 msgid "Plugin is not installed"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:76
+#: src/tables/plugin/PluginListTable.tsx:77
 msgid "Plugin"
 msgstr ""
 
@@ -8564,7 +8554,7 @@ msgstr ""
 #~ msgid "An error occurred while fetching plugin details"
 #~ msgstr "An error occurred while fetching plugin details"
 
-#: src/tables/plugin/PluginListTable.tsx:109
+#: src/tables/plugin/PluginListTable.tsx:110
 msgid "Description not available"
 msgstr "Описание недоступно"
 
@@ -8585,19 +8575,19 @@ msgstr "Описание недоступно"
 #~ msgid "Edit plugin"
 #~ msgstr "Edit plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:144
+#: src/tables/plugin/PluginListTable.tsx:145
 msgid "Confirm plugin activation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:145
+#: src/tables/plugin/PluginListTable.tsx:146
 msgid "Confirm plugin deactivation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:150
+#: src/tables/plugin/PluginListTable.tsx:151
 msgid "The selected plugin will be activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:151
+#: src/tables/plugin/PluginListTable.tsx:152
 msgid "The selected plugin will be deactivated"
 msgstr ""
 
@@ -8610,19 +8600,19 @@ msgstr ""
 #~ msgid "Package information"
 #~ msgstr "Package information"
 
-#: src/tables/plugin/PluginListTable.tsx:169
+#: src/tables/plugin/PluginListTable.tsx:170
 msgid "Deactivate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:183
+#: src/tables/plugin/PluginListTable.tsx:184
 msgid "Activate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:184
+#: src/tables/plugin/PluginListTable.tsx:185
 msgid "Activate selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:196
+#: src/tables/plugin/PluginListTable.tsx:197
 msgid "Update selected plugin"
 msgstr ""
 
@@ -8630,52 +8620,52 @@ msgstr ""
 #~ msgid "Plugin settings"
 #~ msgstr "Plugin settings"
 
-#: src/tables/plugin/PluginListTable.tsx:214
+#: src/tables/plugin/PluginListTable.tsx:215
 #: src/tables/stock/InstalledItemsTable.tsx:108
 msgid "Uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:215
+#: src/tables/plugin/PluginListTable.tsx:216
 msgid "Uninstall selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:233
+#: src/tables/plugin/PluginListTable.tsx:234
 msgid "Delete selected plugin configuration"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:249
+#: src/tables/plugin/PluginListTable.tsx:250
 msgid "Activate Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:256
+#: src/tables/plugin/PluginListTable.tsx:257
 msgid "The plugin was activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:257
+#: src/tables/plugin/PluginListTable.tsx:258
 msgid "The plugin was deactivated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:270
+#: src/tables/plugin/PluginListTable.tsx:271
 msgid "Install plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:283
+#: src/tables/plugin/PluginListTable.tsx:284
 msgid "Install"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:284
+#: src/tables/plugin/PluginListTable.tsx:285
 msgid "Plugin installed successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:289
+#: src/tables/plugin/PluginListTable.tsx:290
 msgid "Uninstall Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:301
+#: src/tables/plugin/PluginListTable.tsx:302
 msgid "Confirm plugin uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:305
 msgid "The selected plugin will be uninstalled."
 msgstr ""
 
@@ -8683,23 +8673,23 @@ msgstr ""
 #~ msgid "This action cannot be undone."
 #~ msgstr "This action cannot be undone."
 
-#: src/tables/plugin/PluginListTable.tsx:309
+#: src/tables/plugin/PluginListTable.tsx:310
 msgid "Plugin uninstalled successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:317
+#: src/tables/plugin/PluginListTable.tsx:318
 msgid "Delete Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:318
+#: src/tables/plugin/PluginListTable.tsx:319
 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
 msgstr "Удаление этого плагина приведет к удалению всех связанных настроек и данных. Вы уверены, что хотите удалить этот плагин?"
 
-#: src/tables/plugin/PluginListTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:332
 msgid "Plugins reloaded"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:332
+#: src/tables/plugin/PluginListTable.tsx:333
 msgid "Plugins were reloaded successfully"
 msgstr ""
 
@@ -8707,7 +8697,7 @@ msgstr ""
 #~ msgid "Deactivate Plugin"
 #~ msgstr "Deactivate Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:350
+#: src/tables/plugin/PluginListTable.tsx:351
 msgid "Reload Plugins"
 msgstr ""
 
@@ -8719,11 +8709,11 @@ msgstr ""
 #~ msgid "The following plugin will be deactivated"
 #~ msgstr "The following plugin will be deactivated"
 
-#: src/tables/plugin/PluginListTable.tsx:357
+#: src/tables/plugin/PluginListTable.tsx:358
 msgid "Install Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:374
+#: src/tables/plugin/PluginListTable.tsx:375
 msgid "Plugin Detail"
 msgstr ""
 
@@ -8743,11 +8733,11 @@ msgstr ""
 #~ msgid "Error updating plugin"
 #~ msgstr "Error updating plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:411
+#: src/tables/plugin/PluginListTable.tsx:412
 msgid "Sample"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/plugin/PluginListTable.tsx:417
 #: src/tables/stock/StockItemTable.tsx:362
 msgid "Installed"
 msgstr ""
@@ -9010,7 +9000,7 @@ msgstr ""
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:89
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:215
-#: src/tables/stock/StockItemTestResultTable.tsx:174
+#: src/tables/stock/StockItemTestResultTable.tsx:175
 msgid "Result"
 msgstr ""
 
@@ -9143,7 +9133,7 @@ msgid "Task ID"
 msgstr ""
 
 #: src/tables/settings/FailedTasksTable.tsx:42
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:222
 msgid "Started"
 msgstr ""
 
@@ -9724,81 +9714,81 @@ msgstr ""
 msgid "Delete stock"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:137
+#: src/tables/stock/StockItemTestResultTable.tsx:138
 msgid "Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:164
 msgid "Test result for installed stock item"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:196
+#: src/tables/stock/StockItemTestResultTable.tsx:197
 msgid "Attachment"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:215
+#: src/tables/stock/StockItemTestResultTable.tsx:216
 msgid "Test station"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:237
+#: src/tables/stock/StockItemTestResultTable.tsx:238
 msgid "Finished"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:289
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:290
+#: src/tables/stock/StockItemTestResultTable.tsx:361
 msgid "Edit Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:291
+#: src/tables/stock/StockItemTestResultTable.tsx:292
 msgid "Test result updated"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:297
-#: src/tables/stock/StockItemTestResultTable.tsx:369
+#: src/tables/stock/StockItemTestResultTable.tsx:298
+#: src/tables/stock/StockItemTestResultTable.tsx:370
 msgid "Delete Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:299
+#: src/tables/stock/StockItemTestResultTable.tsx:300
 msgid "Test result deleted"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:313
+#: src/tables/stock/StockItemTestResultTable.tsx:314
 msgid "Test Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:314
+#: src/tables/stock/StockItemTestResultTable.tsx:315
 msgid "Test result has been recorded"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:321
+#: src/tables/stock/StockItemTestResultTable.tsx:322
 msgid "Failed to record test result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:338
+#: src/tables/stock/StockItemTestResultTable.tsx:339
 msgid "Pass Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:387
+#: src/tables/stock/StockItemTestResultTable.tsx:388
 msgid "Show results for required tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:391
+#: src/tables/stock/StockItemTestResultTable.tsx:392
 msgid "Include Installed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:392
+#: src/tables/stock/StockItemTestResultTable.tsx:393
 msgid "Show results for installed stock items"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:396
+#: src/tables/stock/StockItemTestResultTable.tsx:397
 msgid "Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:397
+#: src/tables/stock/StockItemTestResultTable.tsx:398
 msgid "Show only passed tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:402
+#: src/tables/stock/StockItemTestResultTable.tsx:403
 msgid "Show results for enabled tests"
 msgstr ""
 
diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po
index 17a0681116..9ed0293f6d 100644
--- a/src/frontend/src/locales/sk/messages.po
+++ b/src/frontend/src/locales/sk/messages.po
@@ -8,7 +8,7 @@ msgstr ""
 "Language: sk\n"
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-12-31 04:52\n"
+"PO-Revision-Date: 2025-01-11 21:22\n"
 "Last-Translator: \n"
 "Language-Team: Slovak\n"
 "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n"
@@ -86,22 +86,23 @@ msgstr ""
 #: src/components/buttons/PrintingActions.tsx:120
 #: src/components/buttons/PrintingActions.tsx:158
 #: src/components/buttons/SSOButton.tsx:53
-#: src/components/editors/NotesEditor.tsx:73
+#: src/components/editors/NotesEditor.tsx:74
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:149
 #: src/components/forms/fields/ApiFormField.tsx:338
 #: src/components/forms/fields/TableField.tsx:44
-#: src/components/importer/ImportDataSelector.tsx:187
-#: src/components/importer/ImporterColumnSelector.tsx:210
+#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImporterColumnSelector.tsx:216
 #: src/components/modals/LicenseModal.tsx:87
 #: src/components/nav/SearchDrawer.tsx:456
 #: src/components/render/ModelType.tsx:283
 #: src/pages/Auth/ChangePassword.tsx:50
 #: src/pages/ErrorPage.tsx:11
 #: src/pages/part/PartPricingPanel.tsx:71
-#: src/states/IconState.tsx:59
-#: src/tables/InvenTreeTable.tsx:505
-#: src/tables/bom/BomTable.tsx:454
-#: src/tables/stock/StockItemTestResultTable.tsx:320
+#: src/states/IconState.tsx:42
+#: src/states/IconState.tsx:70
+#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/bom/BomTable.tsx:455
+#: src/tables/stock/StockItemTestResultTable.tsx:321
 msgid "Error"
 msgstr ""
 
@@ -162,7 +163,7 @@ msgid "Failed to link barcode"
 msgstr ""
 
 #: src/components/barcodes/QRCode.tsx:178
-#: src/pages/part/PartDetail.tsx:239
+#: src/pages/part/PartDetail.tsx:240
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:199
 #: src/pages/sales/ReturnOrderDetail.tsx:169
 #: src/pages/sales/SalesOrderDetail.tsx:181
@@ -528,7 +529,7 @@ msgstr ""
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:60
 #: src/components/nav/NotificationDrawer.tsx:89
-#: src/pages/Notifications.tsx:73
+#: src/pages/Notifications.tsx:74
 msgid "Mark as read"
 msgstr ""
 
@@ -548,7 +549,7 @@ msgstr ""
 msgid "There are no unread news items"
 msgstr ""
 
-#: src/components/details/Details.tsx:302
+#: src/components/details/Details.tsx:305
 msgid "No name defined"
 msgstr ""
 
@@ -561,10 +562,10 @@ msgid "Remove the associated image from this item?"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:81
-#: src/forms/StockForms.tsx:716
+#: src/forms/StockForms.tsx:737
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:727
+#: src/pages/stock/StockDetail.tsx:728
 msgid "Remove"
 msgstr ""
 
@@ -576,7 +577,7 @@ msgstr ""
 #: src/hooks/UseForm.tsx:40
 #: src/tables/FilterSelectDrawer.tsx:296
 #: src/tables/RowActions.tsx:85
-#: src/tables/build/BuildOutputTable.tsx:440
+#: src/tables/build/BuildOutputTable.tsx:441
 msgid "Cancel"
 msgstr ""
 
@@ -597,7 +598,7 @@ msgid "Image has been uploaded successfully"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:178
-#: src/tables/general/AttachmentTable.tsx:148
+#: src/tables/general/AttachmentTable.tsx:149
 msgid "Upload Error"
 msgstr ""
 
@@ -606,7 +607,7 @@ msgid "Clear"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:254
-#: src/components/forms/ApiForm.tsx:664
+#: src/components/forms/ApiForm.tsx:668
 #: src/contexts/ThemeContext.tsx:47
 msgid "Submit"
 msgstr ""
@@ -671,30 +672,31 @@ msgstr ""
 #~ msgid "Part is virtual (not a physical part)"
 #~ msgstr "Part is virtual (not a physical part)"
 
-#: src/components/editors/NotesEditor.tsx:74
+#: src/components/editors/NotesEditor.tsx:75
 msgid "Image upload failed"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:83
-#: src/components/editors/NotesEditor.tsx:119
-#: src/components/forms/ApiForm.tsx:475
-#: src/tables/bom/BomTable.tsx:445
+#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:120
+#: src/components/forms/ApiForm.tsx:479
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/tables/bom/BomTable.tsx:446
 msgid "Success"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:85
 msgid "Image uploaded successfully"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:120
+#: src/components/editors/NotesEditor.tsx:121
 msgid "Notes saved successfully"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:131
+#: src/components/editors/NotesEditor.tsx:132
 msgid "Failed to save notes"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:134
+#: src/components/editors/NotesEditor.tsx:135
 msgid "Error Saving Notes"
 msgstr ""
 
@@ -702,15 +704,15 @@ msgstr ""
 #~ msgid "Disable Editing"
 #~ msgstr "Disable Editing"
 
-#: src/components/editors/NotesEditor.tsx:154
+#: src/components/editors/NotesEditor.tsx:155
 msgid "Save Notes"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:173
+#: src/components/editors/NotesEditor.tsx:174
 msgid "Close Editor"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:180
+#: src/components/editors/NotesEditor.tsx:181
 msgid "Enable Editing"
 msgstr ""
 
@@ -856,8 +858,8 @@ msgstr ""
 msgid "A server error occurred"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:154
-#: src/components/forms/ApiForm.tsx:583
+#: src/components/forms/ApiForm.tsx:156
+#: src/components/forms/ApiForm.tsx:587
 msgid "Form Error"
 msgstr ""
 
@@ -865,21 +867,21 @@ msgstr ""
 #~ msgid "Form Errors Exist"
 #~ msgstr "Form Errors Exist"
 
-#: src/components/forms/ApiForm.tsx:591
+#: src/components/forms/ApiForm.tsx:595
 msgid "Errors exist for one or more form fields"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:702
-#: src/tables/plugin/PluginListTable.tsx:195
+#: src/components/forms/ApiForm.tsx:706
+#: src/tables/plugin/PluginListTable.tsx:196
 msgid "Update"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:722
+#: src/components/forms/ApiForm.tsx:726
 #: src/components/items/ActionDropdown.tsx:248
 #: src/hooks/UseForm.tsx:121
-#: src/pages/Notifications.tsx:129
+#: src/pages/Notifications.tsx:130
 #: src/tables/RowActions.tsx:75
-#: src/tables/plugin/PluginListTable.tsx:232
+#: src/tables/plugin/PluginListTable.tsx:233
 msgid "Delete"
 msgstr ""
 
@@ -1058,7 +1060,7 @@ msgstr ""
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
 #: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:164
+#: src/pages/part/PartDetail.tsx:165
 #: src/pages/stock/LocationDetail.tsx:85
 #: src/tables/machine/MachineTypeTable.tsx:70
 #: src/tables/machine/MachineTypeTable.tsx:119
@@ -1134,19 +1136,19 @@ msgstr ""
 msgid "{0} icons"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:319
+#: src/components/forms/fields/RelatedModelField.tsx:320
 #: src/pages/Index/Settings/UserSettings.tsx:65
 #: src/tables/Search.tsx:23
 msgid "Search"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:320
+#: src/components/forms/fields/RelatedModelField.tsx:321
 #: src/components/modals/AboutInvenTreeModal.tsx:76
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
 msgid "Loading"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:322
+#: src/components/forms/fields/RelatedModelField.tsx:323
 msgid "No results found"
 msgstr ""
 
@@ -1170,72 +1172,72 @@ msgstr ""
 msgid "Thumbnail"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:170
+#: src/components/importer/ImportDataSelector.tsx:171
 msgid "Importing Rows"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:171
+#: src/components/importer/ImportDataSelector.tsx:172
 msgid "Please wait while the data is imported"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImportDataSelector.tsx:189
 msgid "An error occurred while importing data"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:209
+#: src/components/importer/ImportDataSelector.tsx:210
 msgid "Edit Data"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:237
+#: src/components/importer/ImportDataSelector.tsx:238
 msgid "Delete Row"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:267
+#: src/components/importer/ImportDataSelector.tsx:268
 msgid "Row"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:285
+#: src/components/importer/ImportDataSelector.tsx:286
 msgid "Row contains errors"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:326
+#: src/components/importer/ImportDataSelector.tsx:327
 msgid "Accept"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:359
+#: src/components/importer/ImportDataSelector.tsx:360
 msgid "Valid"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:360
+#: src/components/importer/ImportDataSelector.tsx:361
 msgid "Filter by row validation status"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:365
+#: src/components/importer/ImportDataSelector.tsx:366
 #: src/components/wizards/WizardDrawer.tsx:101
-#: src/tables/build/BuildOutputTable.tsx:413
+#: src/tables/build/BuildOutputTable.tsx:414
 msgid "Complete"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:366
+#: src/components/importer/ImportDataSelector.tsx:367
 msgid "Filter by row completion status"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:384
+#: src/components/importer/ImportDataSelector.tsx:385
 msgid "Import selected rows"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:399
+#: src/components/importer/ImportDataSelector.tsx:400
 msgid "Processing Data"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:53
-#: src/components/importer/ImporterColumnSelector.tsx:179
+#: src/components/importer/ImporterColumnSelector.tsx:55
+#: src/components/importer/ImporterColumnSelector.tsx:185
 #: src/components/items/ErrorItem.tsx:12
 #: src/functions/api.tsx:57
 msgid "An error occurred"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:65
+#: src/components/importer/ImporterColumnSelector.tsx:67
 msgid "Select column, or leave blank to ignore this field."
 msgstr ""
 
@@ -1251,31 +1253,31 @@ msgstr ""
 #~ msgid "Imported Column Name"
 #~ msgstr "Imported Column Name"
 
-#: src/components/importer/ImporterColumnSelector.tsx:185
+#: src/components/importer/ImporterColumnSelector.tsx:191
 msgid "Ignore this field"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:199
+#: src/components/importer/ImporterColumnSelector.tsx:205
 msgid "Mapping data columns to database fields"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:204
+#: src/components/importer/ImporterColumnSelector.tsx:210
 msgid "Accept Column Mapping"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:217
+#: src/components/importer/ImporterColumnSelector.tsx:223
 msgid "Database Field"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:218
+#: src/components/importer/ImporterColumnSelector.tsx:224
 msgid "Field Description"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:219
+#: src/components/importer/ImporterColumnSelector.tsx:225
 msgid "Imported Column"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:220
+#: src/components/importer/ImporterColumnSelector.tsx:226
 msgid "Default Value"
 msgstr ""
 
@@ -1348,8 +1350,8 @@ msgid "Options"
 msgstr ""
 
 #: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTableHeader.tsx:157
-#: src/tables/InvenTreeTableHeader.tsx:158
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
 msgid "Barcode Actions"
 msgstr ""
 
@@ -1419,7 +1421,7 @@ msgid "Read More"
 msgstr ""
 
 #: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
 msgid "Unknown error"
 msgstr ""
 
@@ -1737,18 +1739,18 @@ msgstr ""
 #: src/pages/part/CategoryDetail.tsx:130
 #: src/pages/part/CategoryDetail.tsx:265
 #: src/pages/part/CategoryDetail.tsx:304
-#: src/pages/part/PartDetail.tsx:732
+#: src/pages/part/PartDetail.tsx:733
 msgid "Parts"
 msgstr ""
 
 #: src/components/nav/NavigationDrawer.tsx:84
 #: src/components/render/Part.tsx:30
 #: src/defaults/links.tsx:13
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 #: src/pages/Index/Settings/SystemSettings.tsx:204
-#: src/pages/part/PartDetail.tsx:499
+#: src/pages/part/PartDetail.tsx:500
 #: src/pages/stock/LocationDetail.tsx:351
-#: src/pages/stock/StockDetail.tsx:549
+#: src/pages/stock/StockDetail.tsx:550
 #: src/tables/stock/StockItemTable.tsx:75
 msgid "Stock"
 msgstr ""
@@ -1766,7 +1768,7 @@ msgstr ""
 #: src/pages/company/ManufacturerPartDetail.tsx:263
 #: src/pages/company/SupplierDetail.tsx:9
 #: src/pages/company/SupplierPartDetail.tsx:354
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:498
 #: src/pages/purchasing/PurchasingIndex.tsx:61
 msgid "Purchasing"
 msgstr ""
@@ -1785,8 +1787,8 @@ msgstr ""
 #: src/components/nav/NotificationDrawer.tsx:179
 #: src/pages/Index/Settings/SystemSettings.tsx:109
 #: src/pages/Index/Settings/UserSettings.tsx:95
-#: src/pages/Notifications.tsx:65
-#: src/pages/Notifications.tsx:157
+#: src/pages/Notifications.tsx:66
+#: src/pages/Notifications.tsx:158
 msgid "Notifications"
 msgstr ""
 
@@ -1802,14 +1804,14 @@ msgstr ""
 
 #: src/components/nav/NavigationDrawer.tsx:186
 #: src/forms/PurchaseOrderForms.tsx:693
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
 #: src/tables/RowActions.tsx:155
 #: src/tables/build/BuildLineTable.tsx:100
@@ -1827,7 +1829,7 @@ msgid "About"
 msgstr ""
 
 #: src/components/nav/NotificationDrawer.tsx:181
-#: src/pages/Notifications.tsx:94
+#: src/pages/Notifications.tsx:95
 msgid "Mark all as read"
 msgstr ""
 
@@ -1886,7 +1888,7 @@ msgid "Attachments"
 msgstr ""
 
 #: src/components/panels/NotesPanel.tsx:23
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
 #: src/tables/stock/StockTrackingTable.tsx:214
 msgid "Notes"
 msgstr ""
@@ -1915,12 +1917,12 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:73
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/build/BuildDetail.tsx:128
-#: src/pages/company/CompanyDetail.tsx:92
+#: src/pages/company/CompanyDetail.tsx:93
 #: src/pages/company/ManufacturerPartDetail.tsx:92
 #: src/pages/company/ManufacturerPartDetail.tsx:119
 #: src/pages/company/SupplierPartDetail.tsx:143
 #: src/pages/part/CategoryDetail.tsx:106
-#: src/pages/part/PartDetail.tsx:178
+#: src/pages/part/PartDetail.tsx:179
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139
 #: src/pages/sales/ReturnOrderDetail.tsx:110
 #: src/pages/sales/SalesOrderDetail.tsx:119
@@ -1933,7 +1935,7 @@ msgstr ""
 #: src/tables/machine/MachineTypeTable.tsx:129
 #: src/tables/machine/MachineTypeTable.tsx:240
 #: src/tables/machine/MachineTypeTable.tsx:344
-#: src/tables/plugin/PluginListTable.tsx:99
+#: src/tables/plugin/PluginListTable.tsx:100
 #: src/tables/sales/SalesOrderAllocationTable.tsx:106
 #: src/tables/sales/SalesOrderLineItemTable.tsx:91
 #: src/tables/stock/LocationTypesTable.tsx:74
@@ -1948,31 +1950,31 @@ msgstr ""
 #: src/pages/part/PartSchedulingDetail.tsx:279
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/tables/ColumnRenderers.tsx:221
-#: src/tables/build/BuildOrderTestTable.tsx:157
+#: src/tables/ColumnRenderers.tsx:233
+#: src/tables/build/BuildOrderTestTable.tsx:158
 #: src/tables/settings/StocktakeReportTable.tsx:41
 msgid "Date"
 msgstr ""
 
 #: src/components/plugins/PluginDrawer.tsx:88
-#: src/tables/plugin/PluginListTable.tsx:116
+#: src/tables/plugin/PluginListTable.tsx:117
 msgid "Version"
 msgstr ""
 
 #: src/components/plugins/PluginDrawer.tsx:93
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:331
+#: src/pages/part/PartDetail.tsx:332
 #: src/tables/bom/UsedInTable.tsx:85
 #: src/tables/company/CompanyTable.tsx:62
 #: src/tables/company/CompanyTable.tsx:96
-#: src/tables/machine/MachineListTable.tsx:333
-#: src/tables/machine/MachineListTable.tsx:603
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/machine/MachineListTable.tsx:336
+#: src/tables/machine/MachineListTable.tsx:606
+#: src/tables/part/ParametricPartTable.tsx:224
 #: src/tables/part/PartTable.tsx:180
 #: src/tables/part/PartVariantTable.tsx:15
-#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:401
+#: src/tables/plugin/PluginListTable.tsx:95
+#: src/tables/plugin/PluginListTable.tsx:402
 #: src/tables/purchasing/SupplierPartTable.tsx:100
 #: src/tables/purchasing/SupplierPartTable.tsx:192
 #: src/tables/settings/UserTable.tsx:283
@@ -1991,7 +1993,7 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:116
 #: src/tables/machine/MachineTypeTable.tsx:152
 #: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:406
+#: src/tables/plugin/PluginListTable.tsx:407
 msgid "Builtin"
 msgstr ""
 
@@ -2062,7 +2064,7 @@ msgstr ""
 msgid "Error occurred while loading plugin content"
 msgstr ""
 
-#: src/components/render/Instance.tsx:236
+#: src/components/render/Instance.tsx:238
 msgid "Unknown model: {model}"
 msgstr ""
 
@@ -2075,17 +2077,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:693
 #: src/forms/ReturnOrderForms.tsx:220
 #: src/forms/SalesOrderForms.tsx:248
-#: src/forms/StockForms.tsx:262
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:283
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/build/BuildDetail.tsx:93
-#: src/pages/part/PartDetail.tsx:992
+#: src/pages/part/PartDetail.tsx:993
 #: src/tables/build/BuildAllocatedStockTable.tsx:95
 #: src/tables/build/BuildLineTable.tsx:71
 #: src/tables/part/PartTable.tsx:32
@@ -2117,7 +2119,7 @@ msgstr ""
 #: src/components/render/ModelType.tsx:54
 #: src/components/wizards/OrderPartsWizard.tsx:141
 #: src/pages/company/SupplierPartDetail.tsx:408
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
 #: src/tables/build/BuildAllocatedStockTable.tsx:152
 #: src/tables/part/PartPurchaseOrdersTable.tsx:49
 #: src/tables/purchasing/SupplierPartTable.tsx:70
@@ -2146,7 +2148,7 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:73
 #: src/pages/part/CategoryDetail.tsx:327
-#: src/pages/part/PartDetail.tsx:981
+#: src/pages/part/PartDetail.tsx:982
 msgid "Part Categories"
 msgstr ""
 
@@ -2155,14 +2157,14 @@ msgstr ""
 #: src/forms/BuildForms.tsx:388
 #: src/forms/BuildForms.tsx:518
 #: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:904
+#: src/pages/stock/StockDetail.tsx:905
 #: src/tables/stock/StockTrackingTable.tsx:49
 #: src/tables/stock/StockTrackingTable.tsx:56
 msgid "Stock Item"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:82
-#: src/pages/company/CompanyDetail.tsx:206
+#: src/pages/company/CompanyDetail.tsx:207
 #: src/pages/part/CategoryDetail.tsx:279
 #: src/pages/part/PartStocktakeDetail.tsx:115
 #: src/pages/stock/LocationDetail.tsx:124
@@ -2178,7 +2180,7 @@ msgstr ""
 #: src/components/render/ModelType.tsx:91
 #: src/pages/stock/LocationDetail.tsx:191
 #: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:895
+#: src/pages/stock/StockDetail.tsx:896
 msgid "Stock Locations"
 msgstr ""
 
@@ -2191,7 +2193,7 @@ msgid "Stock Location Types"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:105
-#: src/pages/part/PartDetail.tsx:604
+#: src/pages/part/PartDetail.tsx:605
 msgid "Stock History"
 msgstr ""
 
@@ -2224,7 +2226,7 @@ msgid "Build Items"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:134
-#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/CompanyDetail.tsx:328
 msgid "Company"
 msgstr ""
 
@@ -2238,11 +2240,8 @@ msgstr ""
 #: src/pages/sales/ReturnOrderDetail.tsx:186
 #: src/pages/sales/SalesOrderDetail.tsx:198
 #: src/tables/ColumnRenderers.tsx:168
+#: src/tables/Filter.tsx:225
 #: src/tables/TableHoverCard.tsx:81
-#: src/tables/build/BuildOrderTable.tsx:147
-#: src/tables/purchasing/PurchaseOrderTable.tsx:82
-#: src/tables/sales/ReturnOrderTable.tsx:79
-#: src/tables/sales/SalesOrderTable.tsx:80
 msgid "Project Code"
 msgstr ""
 
@@ -2254,8 +2253,8 @@ msgstr ""
 #: src/components/render/ModelType.tsx:151
 #: src/components/wizards/OrderPartsWizard.tsx:180
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:493
-#: src/pages/stock/StockDetail.tsx:274
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:495
+#: src/pages/stock/StockDetail.tsx:275
 #: src/tables/part/PartPurchaseOrdersTable.tsx:31
 #: src/tables/stock/StockItemTable.tsx:229
 #: src/tables/stock/StockTrackingTable.tsx:121
@@ -2264,9 +2263,9 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:152
 #: src/pages/Index/Settings/SystemSettings.tsx:248
-#: src/pages/company/CompanyDetail.tsx:199
+#: src/pages/company/CompanyDetail.tsx:200
 #: src/pages/company/SupplierPartDetail.tsx:267
-#: src/pages/part/PartDetail.tsx:575
+#: src/pages/part/PartDetail.tsx:576
 #: src/pages/purchasing/PurchasingIndex.tsx:25
 msgid "Purchase Orders"
 msgstr ""
@@ -2285,7 +2284,7 @@ msgstr ""
 #: src/pages/sales/SalesOrderDetail.tsx:544
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360
-#: src/pages/stock/StockDetail.tsx:283
+#: src/pages/stock/StockDetail.tsx:284
 #: src/tables/part/PartSalesAllocationsTable.tsx:38
 #: src/tables/sales/SalesOrderAllocationTable.tsx:99
 #: src/tables/stock/StockTrackingTable.tsx:132
@@ -2294,8 +2293,8 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:167
 #: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:219
-#: src/pages/part/PartDetail.tsx:587
+#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/part/PartDetail.tsx:588
 #: src/pages/sales/SalesIndex.tsx:26
 msgid "Sales Orders"
 msgstr ""
@@ -2317,8 +2316,8 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:184
 #: src/pages/Index/Settings/SystemSettings.tsx:279
-#: src/pages/company/CompanyDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/company/CompanyDetail.tsx:227
+#: src/pages/part/PartDetail.tsx:595
 #: src/pages/sales/SalesIndex.tsx:33
 msgid "Return Orders"
 msgstr ""
@@ -2337,7 +2336,7 @@ msgid "Address"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:199
-#: src/pages/company/CompanyDetail.tsx:259
+#: src/pages/company/CompanyDetail.tsx:260
 msgid "Addresses"
 msgstr ""
 
@@ -2349,7 +2348,7 @@ msgid "Contact"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:207
-#: src/pages/company/CompanyDetail.tsx:253
+#: src/pages/company/CompanyDetail.tsx:254
 msgid "Contacts"
 msgstr ""
 
@@ -2367,7 +2366,7 @@ msgstr ""
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:209
 #: src/tables/settings/ImportSessionTable.tsx:121
 #: src/tables/settings/StocktakeReportTable.tsx:45
-#: src/tables/stock/StockItemTestResultTable.tsx:207
+#: src/tables/stock/StockItemTestResultTable.tsx:208
 #: src/tables/stock/StockTrackingTable.tsx:191
 #: src/tables/stock/StockTrackingTable.tsx:220
 msgid "User"
@@ -2446,7 +2445,7 @@ msgid "Selection Lists"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:284
-#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineListTable.tsx:354
 #: src/tables/machine/MachineTypeTable.tsx:282
 msgid "Errors"
 msgstr ""
@@ -2466,21 +2465,21 @@ msgstr ""
 
 #: src/components/render/Part.tsx:25
 #: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:311
+#: src/pages/company/CompanyDetail.tsx:314
 #: src/pages/company/SupplierPartDetail.tsx:367
-#: src/pages/part/PartDetail.tsx:786
+#: src/pages/part/PartDetail.tsx:787
 msgid "Inactive"
 msgstr ""
 
 #: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:205
+#: src/tables/bom/BomTable.tsx:206
 #: src/tables/part/PartTable.tsx:136
 msgid "No stock"
 msgstr ""
 
 #: src/components/render/Stock.tsx:61
-#: src/pages/stock/StockDetail.tsx:184
-#: src/pages/stock/StockDetail.tsx:831
+#: src/pages/stock/StockDetail.tsx:185
+#: src/pages/stock/StockDetail.tsx:832
 #: src/tables/build/BuildAllocatedStockTable.tsx:123
 #: src/tables/build/BuildOutputTable.tsx:81
 #: src/tables/sales/SalesOrderAllocationTable.tsx:125
@@ -2501,10 +2500,10 @@ msgstr ""
 #: src/pages/part/pricing/BomPricingPanel.tsx:148
 #: src/pages/part/pricing/PriceBreakPanel.tsx:89
 #: src/pages/part/pricing/PriceBreakPanel.tsx:172
-#: src/pages/stock/StockDetail.tsx:179
-#: src/pages/stock/StockDetail.tsx:837
+#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:838
 #: src/tables/build/BuildLineTable.tsx:78
-#: src/tables/build/BuildOrderTestTable.tsx:204
+#: src/tables/build/BuildOrderTestTable.tsx:205
 #: src/tables/part/PartPurchaseOrdersTable.tsx:93
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:148
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:179
@@ -2519,24 +2518,24 @@ msgstr ""
 #~ msgid "{0} updated successfully"
 #~ msgstr "{0} updated successfully"
 
-#: src/components/settings/SettingList.tsx:67
+#: src/components/settings/SettingList.tsx:69
 msgid "Edit Setting"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:79
-#: src/components/settings/SettingList.tsx:109
+#: src/components/settings/SettingList.tsx:81
+#: src/components/settings/SettingList.tsx:111
 msgid "Setting {0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:108
+#: src/components/settings/SettingList.tsx:110
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:118
+#: src/components/settings/SettingList.tsx:120
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:163
+#: src/components/settings/SettingList.tsx:165
 msgid "No settings specified"
 msgstr ""
 
@@ -3458,9 +3457,9 @@ msgstr ""
 
 #: src/forms/BuildForms.tsx:272
 #: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:183
-#: src/tables/build/BuildOrderTestTable.tsx:207
-#: src/tables/build/BuildOutputTable.tsx:466
+#: src/tables/build/BuildOrderTestTable.tsx:184
+#: src/tables/build/BuildOrderTestTable.tsx:208
+#: src/tables/build/BuildOutputTable.tsx:467
 msgid "Build Output"
 msgstr ""
 
@@ -3477,20 +3476,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:607
 #: src/forms/ReturnOrderForms.tsx:176
 #: src/forms/ReturnOrderForms.tsx:220
-#: src/forms/StockForms.tsx:604
+#: src/forms/StockForms.tsx:625
 #: src/pages/build/BuildDetail.tsx:107
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145
 #: src/pages/sales/ReturnOrderDetail.tsx:116
 #: src/pages/sales/SalesOrderDetail.tsx:125
-#: src/pages/stock/StockDetail.tsx:139
-#: src/tables/build/BuildOrderTable.tsx:131
-#: src/tables/machine/MachineListTable.tsx:336
+#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/Filter.tsx:214
+#: src/tables/machine/MachineListTable.tsx:339
 #: src/tables/part/PartPurchaseOrdersTable.tsx:37
-#: src/tables/purchasing/PurchaseOrderTable.tsx:65
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165
-#: src/tables/sales/ReturnOrderTable.tsx:62
-#: src/tables/sales/SalesOrderTable.tsx:63
 #: src/tables/settings/CustomStateTable.tsx:79
 #: src/tables/settings/ImportSessionTable.tsx:115
 #: src/tables/stock/StockItemTable.tsx:311
@@ -3571,7 +3567,7 @@ msgstr ""
 #: src/forms/PartForms.tsx:70
 #: src/forms/PartForms.tsx:157
 #: src/pages/part/CategoryDetail.tsx:122
-#: src/pages/part/PartDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:385
 #: src/tables/part/PartCategoryTable.tsx:90
 #: src/tables/part/PartTable.tsx:296
 msgid "Subscribed"
@@ -3643,12 +3639,12 @@ msgstr ""
 #~ msgstr "Remove item from list"
 
 #: src/forms/PurchaseOrderForms.tsx:446
-#: src/forms/StockForms.tsx:585
+#: src/forms/StockForms.tsx:606
 msgid "Adjust Packaging"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:454
-#: src/forms/StockForms.tsx:576
+#: src/forms/StockForms.tsx:597
 msgid "Change Status"
 msgstr ""
 
@@ -3657,15 +3653,15 @@ msgid "Add Note"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:507
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
-#: src/pages/stock/StockDetail.tsx:220
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
+#: src/pages/stock/StockDetail.tsx:221
 #: src/tables/ColumnRenderers.tsx:60
 #: src/tables/stock/StockTrackingTable.tsx:99
 msgid "Location"
@@ -3689,10 +3685,10 @@ msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:570
 #: src/pages/build/BuildDetail.tsx:234
-#: src/pages/stock/StockDetail.tsx:203
-#: src/pages/stock/StockDetail.tsx:853
+#: src/pages/stock/StockDetail.tsx:204
+#: src/pages/stock/StockDetail.tsx:854
 #: src/tables/build/BuildAllocatedStockTable.tsx:130
-#: src/tables/build/BuildOrderTestTable.tsx:195
+#: src/tables/build/BuildOrderTestTable.tsx:196
 #: src/tables/build/BuildOutputTable.tsx:86
 #: src/tables/sales/SalesOrderAllocationTable.tsx:132
 #: src/tables/stock/StockItemTable.tsx:377
@@ -3704,7 +3700,7 @@ msgid "Enter batch code for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:583
-#: src/forms/StockForms.tsx:153
+#: src/forms/StockForms.tsx:164
 msgid "Serial Numbers"
 msgstr ""
 
@@ -3713,10 +3709,10 @@ msgid "Enter serial numbers for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:594
-#: src/forms/StockForms.tsx:620
+#: src/forms/StockForms.tsx:641
 #: src/pages/company/SupplierPartDetail.tsx:171
 #: src/pages/company/SupplierPartDetail.tsx:237
-#: src/pages/stock/StockDetail.tsx:341
+#: src/pages/stock/StockDetail.tsx:342
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200
 msgid "Packaging"
 msgstr ""
@@ -3757,11 +3753,11 @@ msgstr ""
 msgid "Item received into stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:73
+#: src/forms/StockForms.tsx:76
 msgid "Next batch code"
 msgstr ""
 
-#: src/forms/StockForms.tsx:81
+#: src/forms/StockForms.tsx:84
 #: src/hooks/UsePlaceholder.tsx:57
 msgid "Next serial number"
 msgstr ""
@@ -3770,114 +3766,114 @@ msgstr ""
 #~ msgid "Create Stock Item"
 #~ msgstr "Create Stock Item"
 
-#: src/forms/StockForms.tsx:132
+#: src/forms/StockForms.tsx:143
 msgid "Add given quantity as packs instead of individual items"
 msgstr ""
 
-#: src/forms/StockForms.tsx:146
+#: src/forms/StockForms.tsx:157
 msgid "Enter initial quantity for this stock item"
 msgstr ""
 
-#: src/forms/StockForms.tsx:155
-msgid "Enter serial numbers for new stock (or leave blank)"
-msgstr ""
-
 #: src/forms/StockForms.tsx:158
 #~ msgid "Stock item updated"
 #~ msgstr "Stock item updated"
 
-#: src/forms/StockForms.tsx:170
+#: src/forms/StockForms.tsx:166
+msgid "Enter serial numbers for new stock (or leave blank)"
+msgstr ""
+
+#: src/forms/StockForms.tsx:181
 msgid "Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:219
-#: src/pages/stock/StockDetail.tsx:576
+#: src/forms/StockForms.tsx:240
+#: src/pages/stock/StockDetail.tsx:577
 #: src/tables/stock/StockItemTable.tsx:533
 #: src/tables/stock/StockItemTable.tsx:665
 msgid "Add Stock Item"
 msgstr ""
 
-#: src/forms/StockForms.tsx:263
+#: src/forms/StockForms.tsx:284
 msgid "Select the part to install"
 msgstr ""
 
-#: src/forms/StockForms.tsx:384
+#: src/forms/StockForms.tsx:405
 msgid "Confirm Stock Transfer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:507
+#: src/forms/StockForms.tsx:528
 msgid "Loading..."
 msgstr ""
 
-#: src/forms/StockForms.tsx:564
+#: src/forms/StockForms.tsx:585
 msgid "Move to default location"
 msgstr ""
 
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 msgid "Move"
 msgstr ""
 
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/company/SupplierPartDetail.tsx:189
 #: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:750
+#: src/pages/part/PartDetail.tsx:252
+#: src/pages/part/PartDetail.tsx:751
 #: src/tables/purchasing/SupplierPartTable.tsx:207
 #: src/tables/stock/StockItemTable.tsx:342
 msgid "In Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:748
-#: src/pages/stock/StockDetail.tsx:718
-#: src/tables/stock/StockItemTestResultTable.tsx:349
+#: src/forms/StockForms.tsx:769
+#: src/pages/stock/StockDetail.tsx:719
+#: src/tables/stock/StockItemTestResultTable.tsx:350
 msgid "Add"
 msgstr ""
 
-#: src/forms/StockForms.tsx:777
+#: src/forms/StockForms.tsx:798
 #: src/pages/Index/Scan.tsx:177
-#: src/pages/stock/StockDetail.tsx:707
+#: src/pages/stock/StockDetail.tsx:708
 msgid "Count"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1029
-#: src/pages/stock/StockDetail.tsx:719
+#: src/forms/StockForms.tsx:1050
+#: src/pages/stock/StockDetail.tsx:720
 #: src/tables/stock/StockItemTable.tsx:583
 msgid "Add Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1030
+#: src/forms/StockForms.tsx:1051
 msgid "Stock added"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1039
-#: src/pages/stock/StockDetail.tsx:728
+#: src/forms/StockForms.tsx:1060
+#: src/pages/stock/StockDetail.tsx:729
 #: src/tables/stock/StockItemTable.tsx:592
 msgid "Remove Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1040
+#: src/forms/StockForms.tsx:1061
 msgid "Stock removed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1049
-#: src/pages/part/PartDetail.tsx:918
-#: src/pages/stock/StockDetail.tsx:737
+#: src/forms/StockForms.tsx:1070
+#: src/pages/part/PartDetail.tsx:919
+#: src/pages/stock/StockDetail.tsx:738
 #: src/tables/stock/StockItemTable.tsx:601
 msgid "Transfer Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1050
+#: src/forms/StockForms.tsx:1071
 msgid "Stock transferred"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1059
-#: src/pages/part/PartDetail.tsx:907
+#: src/forms/StockForms.tsx:1080
+#: src/pages/part/PartDetail.tsx:908
 #: src/pages/stock/LocationDetail.tsx:313
 #: src/pages/stock/LocationDetail.tsx:317
 #: src/tables/stock/StockItemTable.tsx:572
@@ -3885,44 +3881,44 @@ msgstr ""
 msgid "Count Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1060
+#: src/forms/StockForms.tsx:1081
 msgid "Stock counted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1069
+#: src/forms/StockForms.tsx:1090
 msgid "Change Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1070
+#: src/forms/StockForms.tsx:1091
 msgid "Stock status changed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1079
+#: src/forms/StockForms.tsx:1100
 msgid "Merge Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1080
+#: src/forms/StockForms.tsx:1101
 msgid "Stock merged"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1095
+#: src/forms/StockForms.tsx:1116
 msgid "Assign Stock to Customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1096
+#: src/forms/StockForms.tsx:1117
 msgid "Stock assigned to customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1106
+#: src/forms/StockForms.tsx:1127
 #: src/tables/stock/StockItemTable.tsx:654
 msgid "Delete Stock Items"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1107
+#: src/forms/StockForms.tsx:1128
 msgid "Stock deleted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1114
+#: src/forms/StockForms.tsx:1135
 msgid "Parent stock location"
 msgstr ""
 
@@ -3939,9 +3935,9 @@ msgstr ""
 #: src/tables/FilterSelectDrawer.tsx:93
 #: src/tables/FilterSelectDrawer.tsx:116
 #: src/tables/FilterSelectDrawer.tsx:128
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/tables/build/BuildOrderTestTable.tsx:142
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:192
+#: src/tables/stock/StockItemTestResultTable.tsx:193
 msgid "Value"
 msgstr ""
 
@@ -3950,22 +3946,22 @@ msgid "Label"
 msgstr ""
 
 #: src/functions/api.tsx:33
-#: src/tables/InvenTreeTable.tsx:484
+#: src/tables/InvenTreeTable.tsx:485
 msgid "Bad request"
 msgstr ""
 
 #: src/functions/api.tsx:36
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:488
 msgid "Unauthorized"
 msgstr ""
 
 #: src/functions/api.tsx:39
-#: src/tables/InvenTreeTable.tsx:490
+#: src/tables/InvenTreeTable.tsx:491
 msgid "Forbidden"
 msgstr ""
 
 #: src/functions/api.tsx:42
-#: src/tables/InvenTreeTable.tsx:493
+#: src/tables/InvenTreeTable.tsx:494
 msgid "Not found"
 msgstr ""
 
@@ -4361,7 +4357,7 @@ msgid "Item already scanned"
 msgstr ""
 
 #: src/pages/Index/Scan.tsx:77
-#: src/tables/InvenTreeTable.tsx:210
+#: src/tables/InvenTreeTable.tsx:211
 msgid "API Error"
 msgstr ""
 
@@ -4787,7 +4783,7 @@ msgstr ""
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
 #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:28
-#: src/tables/ColumnRenderers.tsx:276
+#: src/tables/ColumnRenderers.tsx:288
 msgid "Currency"
 msgstr ""
 
@@ -4795,23 +4791,23 @@ msgstr ""
 msgid "Rate"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:46
 msgid "Exchange rates updated"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:52
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:53
 msgid "Exchange rate update error"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:62
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:63
 msgid "Refresh currency exchange rates"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:98
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
 msgid "Last fetched"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:100
 msgid "Base currency"
 msgstr ""
 
@@ -5070,7 +5066,7 @@ msgstr ""
 
 #: src/pages/Index/Settings/SystemSettings.tsx:230
 #: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:542
+#: src/pages/part/PartDetail.tsx:543
 #: src/pages/sales/SalesOrderDetail.tsx:367
 msgid "Build Orders"
 msgstr ""
@@ -5107,19 +5103,19 @@ msgstr ""
 #~ msgid "Go to the start page"
 #~ msgstr "Go to the start page"
 
-#: src/pages/Notifications.tsx:43
+#: src/pages/Notifications.tsx:44
 msgid "Delete Notifications"
 msgstr ""
 
-#: src/pages/Notifications.tsx:103
+#: src/pages/Notifications.tsx:104
 msgid "History"
 msgstr ""
 
-#: src/pages/Notifications.tsx:111
+#: src/pages/Notifications.tsx:112
 msgid "Mark as unread"
 msgstr ""
 
-#: src/pages/Notifications.tsx:145
+#: src/pages/Notifications.tsx:146
 msgid "Delete notifications"
 msgstr ""
 
@@ -5130,13 +5126,13 @@ msgstr ""
 #: src/pages/build/BuildDetail.tsx:100
 #: src/pages/company/ManufacturerPartDetail.tsx:84
 #: src/pages/company/SupplierPartDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/stock/StockDetail.tsx:130
-#: src/tables/bom/BomTable.tsx:119
+#: src/pages/part/PartDetail.tsx:172
+#: src/pages/stock/StockDetail.tsx:131
+#: src/tables/bom/BomTable.tsx:120
 #: src/tables/bom/UsedInTable.tsx:39
 #: src/tables/build/BuildAllocatedStockTable.tsx:104
 #: src/tables/build/BuildLineTable.tsx:324
-#: src/tables/build/BuildOrderTable.tsx:70
+#: src/tables/build/BuildOrderTable.tsx:77
 #: src/tables/part/RelatedPartTable.tsx:69
 #: src/tables/sales/SalesOrderLineItemTable.tsx:86
 #: src/tables/stock/StockItemTable.tsx:60
@@ -5147,7 +5143,7 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151
 #: src/pages/sales/ReturnOrderDetail.tsx:122
 #: src/pages/sales/SalesOrderDetail.tsx:131
-#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:146
 msgid "Custom Status"
 msgstr ""
 
@@ -5175,19 +5171,16 @@ msgid "Completed Outputs"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:172
-#: src/tables/build/BuildOrderTable.tsx:154
+#: src/tables/build/BuildOrderTable.tsx:147
 msgid "Issued By"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:228
-#: src/pages/sales/SalesOrderDetail.tsx:238
-#: src/tables/build/BuildOrderTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderTable.tsx:89
-#: src/tables/sales/ReturnOrderTable.tsx:86
-#: src/tables/sales/SalesOrderTable.tsx:87
+#: src/pages/part/PartDetail.tsx:407
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
+#: src/pages/sales/ReturnOrderDetail.tsx:194
+#: src/pages/sales/SalesOrderDetail.tsx:206
+#: src/tables/Filter.tsx:236
 msgid "Responsible"
 msgstr ""
 
@@ -5208,10 +5201,10 @@ msgstr ""
 #~ msgstr "Link custom barcode to part"
 
 #: src/pages/build/BuildDetail.tsx:193
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:213
-#: src/pages/sales/SalesOrderDetail.tsx:224
-#: src/tables/ColumnRenderers.tsx:232
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/tables/ColumnRenderers.tsx:244
 #: src/tables/part/PartPurchaseOrdersTable.tsx:100
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143
 #: src/tables/sales/SalesOrderLineItemTable.tsx:123
@@ -5257,8 +5250,8 @@ msgid "Build Details"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:272
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:294
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:303
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:305
 #: src/pages/sales/ReturnOrderDetail.tsx:134
 #: src/pages/sales/ReturnOrderDetail.tsx:266
 #: src/pages/sales/ReturnOrderDetail.tsx:275
@@ -5285,8 +5278,8 @@ msgid "Child Build Orders"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:344
-#: src/tables/build/BuildOutputTable.tsx:538
-#: src/tables/stock/StockItemTestResultTable.tsx:156
+#: src/tables/build/BuildOutputTable.tsx:539
+#: src/tables/stock/StockItemTestResultTable.tsx:157
 msgid "Test Results"
 msgstr ""
 
@@ -5308,8 +5301,8 @@ msgstr ""
 #~ msgstr "Print build report"
 
 #: src/pages/build/BuildDetail.tsx:376
-#: src/tables/build/BuildOrderTable.tsx:185
-#: src/tables/build/BuildOrderTable.tsx:200
+#: src/tables/build/BuildOrderTable.tsx:178
+#: src/tables/build/BuildOrderTable.tsx:193
 msgid "Add Build Order"
 msgstr ""
 
@@ -5318,14 +5311,14 @@ msgid "Cancel Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:390
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:369
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
 #: src/pages/sales/ReturnOrderDetail.tsx:366
 #: src/pages/sales/SalesOrderDetail.tsx:400
 msgid "Order cancelled"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:391
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
 #: src/pages/sales/ReturnOrderDetail.tsx:365
 #: src/pages/sales/SalesOrderDetail.tsx:399
 msgid "Cancel this order"
@@ -5336,14 +5329,14 @@ msgid "Hold Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:402
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
 #: src/pages/sales/ReturnOrderDetail.tsx:373
 #: src/pages/sales/SalesOrderDetail.tsx:407
 msgid "Place this order on hold"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:403
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:379
 #: src/pages/sales/ReturnOrderDetail.tsx:374
 #: src/pages/sales/SalesOrderDetail.tsx:408
 msgid "Order placed on hold"
@@ -5354,14 +5347,14 @@ msgid "Issue Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:410
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
 #: src/pages/sales/ReturnOrderDetail.tsx:357
 #: src/pages/sales/SalesOrderDetail.tsx:391
 msgid "Issue this order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:411
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
 #: src/pages/sales/ReturnOrderDetail.tsx:358
 #: src/pages/sales/SalesOrderDetail.tsx:392
 msgid "Order issued"
@@ -5372,28 +5365,28 @@ msgid "Complete Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:418
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:389
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
 #: src/pages/sales/ReturnOrderDetail.tsx:381
 #: src/pages/sales/SalesOrderDetail.tsx:426
 msgid "Mark this order as complete"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:419
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:383
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
 #: src/pages/sales/ReturnOrderDetail.tsx:382
 #: src/pages/sales/SalesOrderDetail.tsx:427
 msgid "Order completed"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:450
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:414
 #: src/pages/sales/ReturnOrderDetail.tsx:411
 #: src/pages/sales/SalesOrderDetail.tsx:456
 msgid "Issue Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:457
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:419
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:421
 #: src/pages/sales/ReturnOrderDetail.tsx:418
 #: src/pages/sales/SalesOrderDetail.tsx:470
 msgid "Complete Order"
@@ -5404,35 +5397,35 @@ msgid "Build Order Actions"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:480
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:441
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
 #: src/pages/sales/ReturnOrderDetail.tsx:440
 #: src/pages/sales/SalesOrderDetail.tsx:493
 msgid "Edit order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:484
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:449
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:451
 #: src/pages/sales/ReturnOrderDetail.tsx:446
 #: src/pages/sales/SalesOrderDetail.tsx:498
 msgid "Duplicate order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:488
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:454
 #: src/pages/sales/ReturnOrderDetail.tsx:451
 #: src/pages/sales/SalesOrderDetail.tsx:501
 msgid "Hold order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:493
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:459
 #: src/pages/sales/ReturnOrderDetail.tsx:456
 #: src/pages/sales/SalesOrderDetail.tsx:506
 msgid "Cancel order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:529
-#: src/pages/stock/StockDetail.tsx:266
+#: src/pages/stock/StockDetail.tsx:267
 #: src/tables/build/BuildAllocatedStockTable.tsx:77
 #: src/tables/part/PartBuildAllocationsTable.tsx:41
 #: src/tables/stock/StockTrackingTable.tsx:110
@@ -5447,23 +5440,23 @@ msgstr ""
 #~ msgid "New Build Order"
 #~ msgstr "New Build Order"
 
-#: src/pages/company/CompanyDetail.tsx:98
+#: src/pages/company/CompanyDetail.tsx:99
 msgid "Website"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:106
+#: src/pages/company/CompanyDetail.tsx:107
 msgid "Phone Number"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:113
+#: src/pages/company/CompanyDetail.tsx:114
 msgid "Email Address"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:124
 msgid "Default Currency"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:128
+#: src/pages/company/CompanyDetail.tsx:129
 #: src/pages/company/SupplierDetail.tsx:8
 #: src/pages/company/SupplierPartDetail.tsx:128
 #: src/pages/company/SupplierPartDetail.tsx:236
@@ -5471,12 +5464,12 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:133
 #: src/tables/company/CompanyTable.tsx:101
 #: src/tables/part/PartPurchaseOrdersTable.tsx:42
-#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:101
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
 msgid "Supplier"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:135
 #: src/pages/company/ManufacturerDetail.tsx:8
 #: src/pages/company/ManufacturerPartDetail.tsx:103
 #: src/pages/company/ManufacturerPartDetail.tsx:267
@@ -5485,13 +5478,13 @@ msgstr ""
 msgid "Manufacturer"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:140
+#: src/pages/company/CompanyDetail.tsx:141
 #: src/pages/company/CustomerDetail.tsx:8
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31
 #: src/pages/sales/ReturnOrderDetail.tsx:104
 #: src/pages/sales/SalesOrderDetail.tsx:113
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:292
+#: src/pages/stock/StockDetail.tsx:293
 #: src/tables/company/CompanyTable.tsx:111
 #: src/tables/sales/ReturnOrderTable.tsx:109
 #: src/tables/sales/SalesOrderTable.tsx:134
@@ -5499,15 +5492,15 @@ msgstr ""
 msgid "Customer"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Company Details"
-msgstr ""
-
 #: src/pages/company/CompanyDetail.tsx:175
 #~ msgid "Edit company"
 #~ msgstr "Edit company"
 
-#: src/pages/company/CompanyDetail.tsx:181
+#: src/pages/company/CompanyDetail.tsx:176
+msgid "Company Details"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:182
 msgid "Manufactured Parts"
 msgstr ""
 
@@ -5515,24 +5508,24 @@ msgstr ""
 #~ msgid "Delete company"
 #~ msgstr "Delete company"
 
-#: src/pages/company/CompanyDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:191
 msgid "Supplied Parts"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:237
+#: src/pages/company/CompanyDetail.tsx:238
 msgid "Assigned Stock"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:277
+#: src/pages/company/CompanyDetail.tsx:278
 #: src/tables/company/CompanyTable.tsx:87
 msgid "Edit Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:285
+#: src/pages/company/CompanyDetail.tsx:286
 msgid "Delete Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:293
+#: src/pages/company/CompanyDetail.tsx:296
 msgid "Company Actions"
 msgstr ""
 
@@ -5554,7 +5547,7 @@ msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:149
 #: src/pages/company/SupplierPartDetail.tsx:233
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:483
 msgid "Part Details"
 msgstr ""
 
@@ -5567,12 +5560,12 @@ msgid "Manufacturer Part Details"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:167
-#: src/pages/part/PartDetail.tsx:488
+#: src/pages/part/PartDetail.tsx:489
 msgid "Parameters"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:562
+#: src/pages/part/PartDetail.tsx:563
 #: src/pages/part/PartSupplierDetail.tsx:15
 #: src/pages/purchasing/PurchasingIndex.tsx:32
 msgid "Suppliers"
@@ -5617,8 +5610,8 @@ msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:196
 #: src/pages/company/SupplierPartDetail.tsx:388
-#: src/pages/part/PartDetail.tsx:774
-#: src/tables/bom/BomTable.tsx:329
+#: src/pages/part/PartDetail.tsx:775
+#: src/tables/bom/BomTable.tsx:330
 #: src/tables/part/PartTable.tsx:90
 msgid "On Order"
 msgstr ""
@@ -5640,7 +5633,7 @@ msgid "Supplier Part Details"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:253
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
 msgid "Received Stock"
 msgstr ""
 
@@ -5670,7 +5663,7 @@ msgid "Add Supplier Part"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:382
-#: src/pages/part/PartDetail.tsx:762
+#: src/pages/part/PartDetail.tsx:763
 msgid "No Stock"
 msgstr ""
 
@@ -5754,86 +5747,86 @@ msgid "Category Details"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:21
-#: src/pages/stock/StockDetail.tsx:464
+#: src/pages/stock/StockDetail.tsx:465
 #: src/tables/part/PartTable.tsx:103
 msgid "Build Order Allocations"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:31
-#: src/pages/stock/StockDetail.tsx:479
+#: src/pages/stock/StockDetail.tsx:480
 #: src/tables/part/PartTable.tsx:111
 msgid "Sales Order Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/part/PartDetail.tsx:185
 msgid "Variant of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:191
+#: src/pages/part/PartDetail.tsx:192
 msgid "Revision of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:198
+#: src/pages/part/PartDetail.tsx:199
 #: src/tables/stock/StockItemTable.tsx:65
 msgid "Revision"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:205
+#: src/pages/part/PartDetail.tsx:206
 #: src/tables/notifications/NotificationTable.tsx:32
 #: src/tables/part/PartCategoryTemplateTable.tsx:67
 msgid "Category"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:211
+#: src/pages/part/PartDetail.tsx:212
 msgid "Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:218
+#: src/pages/part/PartDetail.tsx:219
 msgid "Category Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:225
+#: src/pages/part/PartDetail.tsx:226
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
 msgid "Units"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/part/PartDetail.tsx:233
 #: src/tables/settings/PendingTasksTable.tsx:46
 msgid "Keywords"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:257
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:258
+#: src/tables/bom/BomTable.tsx:325
 #: src/tables/build/BuildLineTable.tsx:293
 #: src/tables/part/PartTable.tsx:290
 #: src/tables/sales/SalesOrderLineItemTable.tsx:127
 msgid "Available Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:264
+#: src/pages/part/PartDetail.tsx:265
 msgid "Variant Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:272
+#: src/pages/part/PartDetail.tsx:273
 msgid "Minimum Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:278
-#: src/tables/bom/BomTable.tsx:238
+#: src/pages/part/PartDetail.tsx:279
+#: src/tables/bom/BomTable.tsx:239
 #: src/tables/build/BuildLineTable.tsx:255
 #: src/tables/sales/SalesOrderLineItemTable.tsx:165
 msgid "On order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:286
 msgid "Required for Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:294
+#: src/pages/part/PartDetail.tsx:295
 msgid "Allocated to Build Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:305
+#: src/pages/part/PartDetail.tsx:306
 msgid "Allocated to Sales Orders"
 msgstr ""
 
@@ -5841,93 +5834,95 @@ msgstr ""
 #~ msgid "Edit part"
 #~ msgstr "Edit part"
 
-#: src/pages/part/PartDetail.tsx:315
-#: src/tables/bom/BomTable.tsx:262
-#: src/tables/bom/BomTable.tsx:297
+#: src/pages/part/PartDetail.tsx:316
+#: src/tables/bom/BomTable.tsx:263
+#: src/tables/bom/BomTable.tsx:298
 msgid "Can Build"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:780
-#: src/pages/stock/StockDetail.tsx:826
-#: src/tables/build/BuildOrderTestTable.tsx:226
-#: src/tables/stock/StockItemTable.tsx:347
-msgid "In Production"
-msgstr ""
-
 #: src/pages/part/PartDetail.tsx:322
 #~ msgid "Duplicate part"
 #~ msgstr "Duplicate part"
 
+#: src/pages/part/PartDetail.tsx:323
+#: src/pages/part/PartDetail.tsx:781
+#: src/pages/stock/StockDetail.tsx:827
+#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/stock/StockItemTable.tsx:347
+msgid "In Production"
+msgstr ""
+
 #: src/pages/part/PartDetail.tsx:327
 #~ msgid "Delete part"
 #~ msgstr "Delete part"
 
-#: src/pages/part/PartDetail.tsx:336
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/pages/part/PartDetail.tsx:337
+#: src/tables/part/ParametricPartTable.tsx:229
 #: src/tables/part/PartTable.tsx:186
 msgid "Locked"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:342
+#: src/pages/part/PartDetail.tsx:343
 msgid "Template Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:347
-#: src/tables/bom/BomTable.tsx:319
+#: src/pages/part/PartDetail.tsx:348
+#: src/tables/bom/BomTable.tsx:320
 msgid "Assembled Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:352
+#: src/pages/part/PartDetail.tsx:353
 msgid "Component Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:357
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:358
+#: src/tables/bom/BomTable.tsx:310
 msgid "Testable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:363
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:364
+#: src/tables/bom/BomTable.tsx:315
 msgid "Trackable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:368
+#: src/pages/part/PartDetail.tsx:369
 msgid "Purchaseable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:374
+#: src/pages/part/PartDetail.tsx:375
 msgid "Saleable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:379
+#: src/pages/part/PartDetail.tsx:380
 msgid "Virtual Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:227
-#: src/pages/sales/ReturnOrderDetail.tsx:197
-#: src/pages/sales/SalesOrderDetail.tsx:209
-#: src/tables/ColumnRenderers.tsx:240
+#: src/pages/part/PartDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:234
+#: src/pages/sales/ReturnOrderDetail.tsx:204
+#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/tables/ColumnRenderers.tsx:252
 msgid "Creation Date"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:398
+#: src/pages/part/PartDetail.tsx:399
+#: src/tables/ColumnRenderers.tsx:208
+#: src/tables/Filter.tsx:247
 msgid "Created By"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:413
+#: src/pages/part/PartDetail.tsx:414
 msgid "Default Supplier"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:424
+#: src/pages/part/PartDetail.tsx:425
 #: src/pages/part/pricing/BomPricingPanel.tsx:113
 #: src/pages/part/pricing/VariantPricingPanel.tsx:95
 #: src/tables/part/PartTable.tsx:163
 msgid "Price Range"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:434
+#: src/pages/part/PartDetail.tsx:435
 msgid "Latest Serial Number"
 msgstr ""
 
@@ -5935,42 +5930,42 @@ msgstr ""
 #~ msgid "Stocktake By"
 #~ msgstr "Stocktake By"
 
-#: src/pages/part/PartDetail.tsx:517
+#: src/pages/part/PartDetail.tsx:518
 msgid "Variants"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:524
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/part/PartDetail.tsx:525
+#: src/pages/stock/StockDetail.tsx:452
 msgid "Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:531
+#: src/pages/part/PartDetail.tsx:532
 msgid "Bill of Materials"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:549
+#: src/pages/part/PartDetail.tsx:550
 msgid "Used In"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:556
+#: src/pages/part/PartDetail.tsx:557
 msgid "Part Pricing"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:614
+#: src/pages/part/PartDetail.tsx:615
 msgid "Scheduling"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:621
+#: src/pages/part/PartDetail.tsx:622
 msgid "Test Templates"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:632
+#: src/pages/part/PartDetail.tsx:633
 msgid "Related Parts"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:756
-#: src/pages/stock/StockDetail.tsx:190
-#: src/pages/stock/StockDetail.tsx:843
+#: src/pages/part/PartDetail.tsx:757
+#: src/pages/stock/StockDetail.tsx:191
+#: src/pages/stock/StockDetail.tsx:844
 #: src/tables/build/BuildLineTable.tsx:186
 #: src/tables/part/PartTable.tsx:119
 #: src/tables/stock/StockItemTable.tsx:172
@@ -5978,62 +5973,62 @@ msgstr ""
 msgid "Available"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:768
+#: src/pages/part/PartDetail.tsx:769
 #: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/stock/StockItemTestResultTable.tsx:386
+#: src/tables/stock/StockItemTestResultTable.tsx:387
 msgid "Required"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:799
+#: src/pages/part/PartDetail.tsx:800
 msgid "Edit Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:834
+#: src/pages/part/PartDetail.tsx:835
 #: src/tables/part/PartTable.tsx:333
 #: src/tables/part/PartTable.tsx:362
 msgid "Add Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:848
+#: src/pages/part/PartDetail.tsx:849
 msgid "Delete Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:857
+#: src/pages/part/PartDetail.tsx:858
 msgid "Deleting this part cannot be reversed"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:900
+#: src/pages/part/PartDetail.tsx:901
 #: src/pages/stock/LocationDetail.tsx:309
 #: src/tables/stock/StockItemTable.tsx:567
 msgid "Stock Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:908
+#: src/pages/part/PartDetail.tsx:909
 msgid "Count part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:919
+#: src/pages/part/PartDetail.tsx:920
 msgid "Transfer part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:926
+#: src/pages/part/PartDetail.tsx:927
 #: src/pages/part/PartSchedulingDetail.tsx:70
-#: src/pages/stock/StockDetail.tsx:759
+#: src/pages/stock/StockDetail.tsx:760
 msgid "Order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:927
-#: src/pages/stock/StockDetail.tsx:760
+#: src/pages/part/PartDetail.tsx:928
+#: src/pages/stock/StockDetail.tsx:761
 #: src/tables/build/BuildLineTable.tsx:594
 msgid "Order Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:940
+#: src/pages/part/PartDetail.tsx:941
 #: src/tables/part/PartTable.tsx:345
 msgid "Part Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:1015
+#: src/pages/part/PartDetail.tsx:1016
 msgid "Select Part Revision"
 msgstr ""
 
@@ -6144,7 +6139,7 @@ msgstr ""
 
 #: src/pages/part/PartStocktakeDetail.tsx:121
 #: src/pages/part/PartStocktakeDetail.tsx:238
-#: src/pages/stock/StockDetail.tsx:324
+#: src/pages/stock/StockDetail.tsx:325
 #: src/tables/stock/StockItemTable.tsx:257
 msgid "Stock Value"
 msgstr ""
@@ -6171,13 +6166,13 @@ msgstr ""
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:87
 #: src/pages/part/pricing/BomPricingPanel.tsx:177
-#: src/tables/ColumnRenderers.tsx:290
-#: src/tables/bom/BomTable.tsx:186
+#: src/tables/ColumnRenderers.tsx:302
+#: src/tables/bom/BomTable.tsx:187
 #: src/tables/general/ExtraLineItemTable.tsx:64
 #: src/tables/purchasing/PurchaseOrderTable.tsx:129
-#: src/tables/sales/ReturnOrderTable.tsx:138
+#: src/tables/sales/ReturnOrderTable.tsx:139
 #: src/tables/sales/SalesOrderLineItemTable.tsx:113
-#: src/tables/sales/SalesOrderTable.tsx:173
+#: src/tables/sales/SalesOrderTable.tsx:174
 msgid "Total Price"
 msgstr ""
 
@@ -6214,8 +6209,8 @@ msgstr ""
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126
 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:177
+#: src/pages/stock/StockDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:178
 #: src/tables/general/ExtraLineItemTable.tsx:56
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
@@ -6295,7 +6290,7 @@ msgid "Overall Pricing"
 msgstr ""
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:248
-#: src/pages/stock/StockDetail.tsx:163
+#: src/pages/stock/StockDetail.tsx:164
 #: src/tables/stock/StockItemTable.tsx:284
 msgid "Last Updated"
 msgstr ""
@@ -6412,50 +6407,50 @@ msgstr ""
 #~ msgid "Created On"
 #~ msgstr "Created On"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:233
-#: src/pages/sales/ReturnOrderDetail.tsx:205
-#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/sales/ReturnOrderDetail.tsx:212
+#: src/pages/sales/SalesOrderDetail.tsx:223
 msgid "Issue Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
-#: src/pages/sales/ReturnOrderDetail.tsx:221
-#: src/pages/sales/SalesOrderDetail.tsx:231
-#: src/tables/ColumnRenderers.tsx:248
-#: src/tables/build/BuildOrderTable.tsx:104
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/sales/ReturnOrderDetail.tsx:228
+#: src/pages/sales/SalesOrderDetail.tsx:238
+#: src/tables/ColumnRenderers.tsx:260
+#: src/tables/build/BuildOrderTable.tsx:111
 #: src/tables/part/PartPurchaseOrdersTable.tsx:105
 msgid "Completion Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:288
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
 #: src/pages/sales/ReturnOrderDetail.tsx:260
 #: src/pages/sales/SalesOrderDetail.tsx:300
 msgid "Order Details"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:316
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:318
 #: src/pages/sales/ReturnOrderDetail.tsx:288
 #: src/pages/sales/SalesOrderDetail.tsx:331
 msgid "Extra Line Items"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:358
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
 msgid "Issue Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:366
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
 msgid "Cancel Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:374
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
 msgid "Hold Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:382
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:384
 msgid "Complete Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:439
 #: src/pages/sales/ReturnOrderDetail.tsx:436
 #: src/pages/sales/SalesOrderDetail.tsx:488
 msgid "Order Actions"
@@ -6473,8 +6468,8 @@ msgid "Edit Return Order"
 msgstr ""
 
 #: src/pages/sales/ReturnOrderDetail.tsx:343
-#: src/tables/sales/ReturnOrderTable.tsx:153
-#: src/tables/sales/ReturnOrderTable.tsx:166
+#: src/tables/sales/ReturnOrderTable.tsx:154
+#: src/tables/sales/ReturnOrderTable.tsx:167
 msgid "Add Return Order"
 msgstr ""
 
@@ -6575,7 +6570,7 @@ msgid "Invoice Number"
 msgstr ""
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:152
-#: src/tables/ColumnRenderers.tsx:256
+#: src/tables/ColumnRenderers.tsx:268
 #: src/tables/sales/SalesOrderAllocationTable.tsx:165
 #: src/tables/sales/SalesOrderShipmentTable.tsx:112
 msgid "Shipment Date"
@@ -6701,27 +6696,27 @@ msgstr ""
 msgid "Location Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:124
+#: src/pages/stock/StockDetail.tsx:125
 msgid "Base Part"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:155
-msgid "Completed Tests"
-msgstr ""
-
 #: src/pages/stock/StockDetail.tsx:155
 #~ msgid "Link custom barcode to stock item"
 #~ msgstr "Link custom barcode to stock item"
 
+#: src/pages/stock/StockDetail.tsx:156
+msgid "Completed Tests"
+msgstr ""
+
 #: src/pages/stock/StockDetail.tsx:161
 #~ msgid "Unlink custom barcode from stock item"
 #~ msgstr "Unlink custom barcode from stock item"
 
-#: src/pages/stock/StockDetail.tsx:169
+#: src/pages/stock/StockDetail.tsx:170
 msgid "Last Stocktake"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:196
+#: src/pages/stock/StockDetail.tsx:197
 msgid "Allocated to Orders"
 msgstr ""
 
@@ -6733,23 +6728,23 @@ msgstr ""
 #~ msgid "Delete stock item"
 #~ msgstr "Delete stock item"
 
-#: src/pages/stock/StockDetail.tsx:227
+#: src/pages/stock/StockDetail.tsx:228
 msgid "Installed In"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:247
+#: src/pages/stock/StockDetail.tsx:248
 msgid "Parent Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:251
+#: src/pages/stock/StockDetail.tsx:252
 msgid "Parent stock item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:257
+#: src/pages/stock/StockDetail.tsx:258
 msgid "Consumed By"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:304
+#: src/pages/stock/StockDetail.tsx:305
 #: src/tables/stock/StockItemTable.tsx:279
 msgid "Expiry Date"
 msgstr ""
@@ -6758,51 +6753,51 @@ msgstr ""
 #~ msgid "Duplicate stock item"
 #~ msgstr "Duplicate stock item"
 
-#: src/pages/stock/StockDetail.tsx:435
+#: src/pages/stock/StockDetail.tsx:436
 msgid "Stock Details"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:441
+#: src/pages/stock/StockDetail.tsx:442
 msgid "Stock Tracking"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:496
+#: src/pages/stock/StockDetail.tsx:497
 msgid "Test Data"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:510
+#: src/pages/stock/StockDetail.tsx:511
 msgid "Installed Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:517
+#: src/pages/stock/StockDetail.tsx:518
 msgid "Child Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:567
+#: src/pages/stock/StockDetail.tsx:568
 msgid "Edit Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:594
+#: src/pages/stock/StockDetail.tsx:595
 msgid "Delete Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:628
 msgid "Serialize Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:640
+#: src/pages/stock/StockDetail.tsx:641
 msgid "Stock item serialized"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:646
+#: src/pages/stock/StockDetail.tsx:647
 msgid "Return Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:649
+#: src/pages/stock/StockDetail.tsx:650
 msgid "Return this item into stock. This will remove the customer assignment."
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:662
 msgid "Item returned to stock"
 msgstr ""
 
@@ -6821,61 +6816,62 @@ msgstr ""
 #~ msgid "Transfer stock"
 #~ msgstr "Transfer stock"
 
-#: src/pages/stock/StockDetail.tsx:703
+#: src/pages/stock/StockDetail.tsx:704
 msgid "Stock Operations"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:708
+#: src/pages/stock/StockDetail.tsx:709
 msgid "Count stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:736
+#: src/pages/stock/StockDetail.tsx:737
 msgid "Transfer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:747
+#: src/pages/stock/StockDetail.tsx:748
 msgid "Serialize"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:748
+#: src/pages/stock/StockDetail.tsx:749
 msgid "Serialize stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:771
+#: src/pages/stock/StockDetail.tsx:772
 msgid "Return"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:772
+#: src/pages/stock/StockDetail.tsx:773
 msgid "Return from customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:785
+#: src/pages/stock/StockDetail.tsx:786
 msgid "Assign to Customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:786
+#: src/pages/stock/StockDetail.tsx:787
 msgid "Assign to a customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:798
+#: src/pages/stock/StockDetail.tsx:799
 msgid "Stock Item Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:868
 #: src/tables/stock/StockItemTable.tsx:422
 msgid "Stale"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:873
+#: src/pages/stock/StockDetail.tsx:874
 #: src/tables/stock/StockItemTable.tsx:416
 msgid "Expired"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:879
+#: src/pages/stock/StockDetail.tsx:880
 msgid "Unavailable"
 msgstr ""
 
-#: src/states/IconState.tsx:60
+#: src/states/IconState.tsx:43
+#: src/states/IconState.tsx:71
 msgid "Error loading icon package from server"
 msgstr ""
 
@@ -6884,7 +6880,7 @@ msgid "Part is not active"
 msgstr ""
 
 #: src/tables/ColumnRenderers.tsx:41
-#: src/tables/bom/BomTable.tsx:548
+#: src/tables/bom/BomTable.tsx:549
 #: src/tables/part/PartParameterTable.tsx:193
 #: src/tables/part/PartTestTemplateTable.tsx:257
 msgid "Part is Locked"
@@ -6948,7 +6944,6 @@ msgid "Show orders assigned to me"
 msgstr ""
 
 #: src/tables/Filter.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:126
 #: src/tables/sales/SalesOrderAllocationTable.tsx:73
 msgid "Outstanding"
 msgstr ""
@@ -7037,6 +7032,23 @@ msgstr ""
 msgid "Show orders with an assigned project code"
 msgstr ""
 
+#: src/tables/Filter.tsx:215
+#: src/tables/part/PartPurchaseOrdersTable.tsx:132
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/Filter.tsx:226
+msgid "Filter by project code"
+msgstr ""
+
+#: src/tables/Filter.tsx:237
+msgid "Filter by responsible owner"
+msgstr ""
+
+#: src/tables/Filter.tsx:248
+msgid "Filter by user who created the order"
+msgstr ""
+
 #: src/tables/FilterSelectDrawer.tsx:57
 msgid "Remove filter"
 msgstr ""
@@ -7062,7 +7074,7 @@ msgid "Filter"
 msgstr ""
 
 #: src/tables/FilterSelectDrawer.tsx:274
-#: src/tables/InvenTreeTableHeader.tsx:212
+#: src/tables/InvenTreeTableHeader.tsx:214
 msgid "Table Filters"
 msgstr ""
 
@@ -7075,16 +7087,16 @@ msgid "Clear Filters"
 msgstr ""
 
 #: src/tables/InvenTreeTable.tsx:101
-#: src/tables/InvenTreeTable.tsx:437
-#: src/tables/InvenTreeTable.tsx:465
+#: src/tables/InvenTreeTable.tsx:438
+#: src/tables/InvenTreeTable.tsx:466
 msgid "No records found"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:211
+#: src/tables/InvenTreeTable.tsx:212
 msgid "Failed to load table options"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:477
 msgid "Server returned incorrect data type"
 msgstr ""
 
@@ -7126,29 +7138,29 @@ msgstr ""
 #~ msgid "Clear custom query filters"
 #~ msgstr "Clear custom query filters"
 
-#: src/tables/InvenTreeTableHeader.tsx:96
+#: src/tables/InvenTreeTableHeader.tsx:98
 msgid "Delete Selected Items"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:100
+#: src/tables/InvenTreeTableHeader.tsx:102
 msgid "Are you sure you want to delete the selected items?"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:102
-#: src/tables/plugin/PluginListTable.tsx:305
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:306
 msgid "This action cannot be undone"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:140
+#: src/tables/InvenTreeTableHeader.tsx:142
 msgid "Custom table filters are active"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:167
+#: src/tables/InvenTreeTableHeader.tsx:169
 #: src/tables/general/BarcodeScanTable.tsx:93
 msgid "Delete selected records"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:186
+#: src/tables/InvenTreeTableHeader.tsx:188
 msgid "Refresh data"
 msgstr ""
 
@@ -7160,49 +7172,49 @@ msgstr ""
 #~ msgid "Upload Data"
 #~ msgstr "Upload Data"
 
-#: src/tables/bom/BomTable.tsx:96
+#: src/tables/bom/BomTable.tsx:97
 msgid "This BOM item is defined for a different parent"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:111
+#: src/tables/bom/BomTable.tsx:112
 msgid "Part Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:213
+#: src/tables/bom/BomTable.tsx:214
 #: src/tables/build/BuildLineTable.tsx:264
 #: src/tables/part/PartTable.tsx:127
 msgid "External stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:221
+#: src/tables/bom/BomTable.tsx:222
 #: src/tables/build/BuildLineTable.tsx:227
 msgid "Includes substitute stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:230
+#: src/tables/bom/BomTable.tsx:231
 #: src/tables/build/BuildLineTable.tsx:237
 #: src/tables/sales/SalesOrderLineItemTable.tsx:151
 msgid "Includes variant stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:246
+#: src/tables/bom/BomTable.tsx:247
 #: src/tables/part/PartTable.tsx:96
 msgid "Building"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:255
+#: src/tables/bom/BomTable.tsx:256
 #: src/tables/part/PartTable.tsx:155
 #: src/tables/sales/SalesOrderLineItemTable.tsx:174
 #: src/tables/stock/StockItemTable.tsx:212
 msgid "Stock Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:289
+#: src/tables/bom/BomTable.tsx:290
 #: src/tables/build/BuildLineTable.tsx:409
 msgid "Consumable item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:292
+#: src/tables/bom/BomTable.tsx:293
 msgid "No available stock"
 msgstr ""
 
@@ -7211,29 +7223,29 @@ msgstr ""
 #~ msgstr "Create BOM Item"
 
 #: src/tables/bom/BomTable.tsx:310
+#~ msgid "Show asssmbled items"
+#~ msgstr "Show asssmbled items"
+
+#: src/tables/bom/BomTable.tsx:311
 #: src/tables/build/BuildLineTable.tsx:207
 msgid "Show testable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:310
-#~ msgid "Show asssmbled items"
-#~ msgstr "Show asssmbled items"
-
-#: src/tables/bom/BomTable.tsx:315
+#: src/tables/bom/BomTable.tsx:316
 msgid "Show trackable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
 #: src/tables/build/BuildLineTable.tsx:202
 msgid "Show assembled items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
 #: src/tables/build/BuildLineTable.tsx:187
 msgid "Show items with available stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
 msgid "Show items on order"
 msgstr ""
 
@@ -7245,29 +7257,29 @@ msgstr ""
 #~ msgid "Bom item updated"
 #~ msgstr "Bom item updated"
 
-#: src/tables/bom/BomTable.tsx:334
+#: src/tables/bom/BomTable.tsx:335
 msgid "Validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/BomTable.tsx:336
 msgid "Show validated items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
 #: src/tables/bom/UsedInTable.tsx:75
 msgid "Inherited"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
 #: src/tables/bom/UsedInTable.tsx:76
 msgid "Show inherited items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:344
+#: src/tables/bom/BomTable.tsx:345
 msgid "Allow Variants"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/BomTable.tsx:346
 msgid "Show items which allow variant substitution"
 msgstr ""
 
@@ -7276,16 +7288,16 @@ msgstr ""
 #~ msgstr "Delete Bom Item"
 
 #: src/tables/bom/BomTable.tsx:349
+#~ msgid "Bom item deleted"
+#~ msgstr "Bom item deleted"
+
+#: src/tables/bom/BomTable.tsx:350
 #: src/tables/bom/UsedInTable.tsx:80
 #: src/tables/build/BuildLineTable.tsx:196
 msgid "Optional"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:349
-#~ msgid "Bom item deleted"
-#~ msgstr "Bom item deleted"
-
-#: src/tables/bom/BomTable.tsx:350
+#: src/tables/bom/BomTable.tsx:351
 #: src/tables/bom/UsedInTable.tsx:81
 msgid "Show optional items"
 msgstr ""
@@ -7294,99 +7306,99 @@ msgstr ""
 #~ msgid "Are you sure you want to remove this BOM item?"
 #~ msgstr "Are you sure you want to remove this BOM item?"
 
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/build/BuildLineTable.tsx:191
-msgid "Consumable"
-msgstr ""
-
 #: src/tables/bom/BomTable.tsx:354
 #~ msgid "Validate BOM line"
 #~ msgstr "Validate BOM line"
 
 #: src/tables/bom/BomTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:191
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
 msgid "Show consumable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:359
+#: src/tables/bom/BomTable.tsx:360
 #: src/tables/part/PartTable.tsx:284
 msgid "Has Pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:360
+#: src/tables/bom/BomTable.tsx:361
 msgid "Show items with pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:382
-#: src/tables/bom/BomTable.tsx:518
+#: src/tables/bom/BomTable.tsx:383
+#: src/tables/bom/BomTable.tsx:519
 msgid "Import BOM Data"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:392
-#: src/tables/bom/BomTable.tsx:532
+#: src/tables/bom/BomTable.tsx:393
+#: src/tables/bom/BomTable.tsx:533
 msgid "Add BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:397
+#: src/tables/bom/BomTable.tsx:398
 msgid "BOM item created"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:404
+#: src/tables/bom/BomTable.tsx:405
 msgid "Edit BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:406
+#: src/tables/bom/BomTable.tsx:407
 msgid "BOM item updated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:413
+#: src/tables/bom/BomTable.tsx:414
 msgid "Delete BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:414
+#: src/tables/bom/BomTable.tsx:415
 msgid "BOM item deleted"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:427
-#: src/tables/bom/BomTable.tsx:430
-#: src/tables/bom/BomTable.tsx:525
+#: src/tables/bom/BomTable.tsx:428
+#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:526
 msgid "Validate BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:432
 msgid "Do you want to validate the bill of materials for this assembly?"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:434
+#: src/tables/bom/BomTable.tsx:435
 msgid "BOM validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:446
+#: src/tables/bom/BomTable.tsx:447
 msgid "BOM item validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:455
+#: src/tables/bom/BomTable.tsx:456
 msgid "Failed to validate BOM item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:467
+#: src/tables/bom/BomTable.tsx:468
 msgid "View BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:478
+#: src/tables/bom/BomTable.tsx:479
 msgid "Validate BOM Line"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:495
+#: src/tables/bom/BomTable.tsx:496
 msgid "Edit Substitutes"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:553
+#: src/tables/bom/BomTable.tsx:554
 msgid "Bill of materials cannot be edited, as the part is locked"
 msgstr ""
 
 #: src/tables/bom/UsedInTable.tsx:33
 #: src/tables/build/BuildLineTable.tsx:201
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
 #: src/tables/part/PartTable.tsx:192
 #: src/tables/stock/StockItemTable.tsx:317
 msgid "Assembly"
@@ -7415,22 +7427,22 @@ msgid "Show items allocated to a build output"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:65
-#: src/tables/build/BuildOrderTable.tsx:171
+#: src/tables/build/BuildOrderTable.tsx:159
 #: src/tables/part/PartParameterTable.tsx:212
 #: src/tables/part/PartPurchaseOrdersTable.tsx:138
-#: src/tables/sales/ReturnOrderTable.tsx:96
+#: src/tables/sales/ReturnOrderTable.tsx:91
 #: src/tables/sales/SalesOrderAllocationTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/tables/sales/SalesOrderTable.tsx:92
 #: src/tables/stock/StockItemTable.tsx:352
 msgid "Include Variants"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:66
-#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:160
 #: src/tables/part/PartPurchaseOrdersTable.tsx:139
-#: src/tables/sales/ReturnOrderTable.tsx:97
+#: src/tables/sales/ReturnOrderTable.tsx:92
 #: src/tables/sales/SalesOrderAllocationTable.tsx:88
-#: src/tables/sales/SalesOrderTable.tsx:98
+#: src/tables/sales/SalesOrderTable.tsx:93
 msgid "Include orders for part variants"
 msgstr ""
 
@@ -7553,8 +7565,8 @@ msgstr ""
 #: src/tables/build/BuildLineTable.tsx:496
 #: src/tables/build/BuildLineTable.tsx:584
 #: src/tables/build/BuildLineTable.tsx:686
-#: src/tables/build/BuildOutputTable.tsx:314
-#: src/tables/build/BuildOutputTable.tsx:319
+#: src/tables/build/BuildOutputTable.tsx:315
+#: src/tables/build/BuildOutputTable.tsx:320
 msgid "Deallocate Stock"
 msgstr ""
 
@@ -7596,16 +7608,8 @@ msgstr ""
 #~ msgstr "Show overdue status"
 
 #: src/tables/build/BuildOrderTable.tsx:127
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:132
-#: src/tables/part/PartPurchaseOrdersTable.tsx:132
-#: src/tables/purchasing/PurchaseOrderTable.tsx:66
-#: src/tables/sales/ReturnOrderTable.tsx:63
-#: src/tables/sales/SalesOrderTable.tsx:64
-msgid "Filter by order status"
-msgstr ""
+#~ msgid "Show outstanding orders"
+#~ msgstr "Show outstanding orders"
 
 #: src/tables/build/BuildOrderTable.tsx:139
 #: src/tables/purchasing/PurchaseOrderTable.tsx:71
@@ -7615,42 +7619,28 @@ msgstr ""
 #~ msgstr "Filter by whether the purchase order has a project code"
 
 #: src/tables/build/BuildOrderTable.tsx:148
-#: src/tables/purchasing/PurchaseOrderTable.tsx:83
-#: src/tables/sales/ReturnOrderTable.tsx:80
-#: src/tables/sales/SalesOrderTable.tsx:81
-msgid "Filter by project code"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:155
 msgid "Filter by user who issued this order"
 msgstr ""
 
-#: src/tables/build/BuildOrderTable.tsx:161
-#: src/tables/purchasing/PurchaseOrderTable.tsx:90
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:88
-msgid "Filter by responsible owner"
-msgstr ""
-
-#: src/tables/build/BuildOrderTestTable.tsx:82
-#: src/tables/build/BuildOrderTestTable.tsx:118
-#: src/tables/stock/StockItemTestResultTable.tsx:278
-#: src/tables/stock/StockItemTestResultTable.tsx:350
-#: src/tables/stock/StockItemTestResultTable.tsx:411
+#: src/tables/build/BuildOrderTestTable.tsx:83
+#: src/tables/build/BuildOrderTestTable.tsx:119
+#: src/tables/stock/StockItemTestResultTable.tsx:279
+#: src/tables/stock/StockItemTestResultTable.tsx:351
+#: src/tables/stock/StockItemTestResultTable.tsx:412
 msgid "Add Test Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:89
-#: src/tables/stock/StockItemTestResultTable.tsx:280
+#: src/tables/build/BuildOrderTestTable.tsx:90
+#: src/tables/stock/StockItemTestResultTable.tsx:281
 msgid "Test result added"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:117
-#: src/tables/stock/StockItemTestResultTable.tsx:180
+#: src/tables/build/BuildOrderTestTable.tsx:118
+#: src/tables/stock/StockItemTestResultTable.tsx:181
 msgid "No Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/build/BuildOrderTestTable.tsx:228
 msgid "Show build outputs currently in production"
 msgstr ""
 
@@ -7662,8 +7652,8 @@ msgstr ""
 #~ msgid "Delete build output"
 #~ msgstr "Delete build output"
 
-#: src/tables/build/BuildOutputTable.tsx:258
-#: src/tables/build/BuildOutputTable.tsx:374
+#: src/tables/build/BuildOutputTable.tsx:259
+#: src/tables/build/BuildOutputTable.tsx:375
 msgid "Add Build Output"
 msgstr ""
 
@@ -7671,68 +7661,68 @@ msgstr ""
 #~ msgid "Edit build output"
 #~ msgstr "Edit build output"
 
-#: src/tables/build/BuildOutputTable.tsx:306
-#: src/tables/build/BuildOutputTable.tsx:423
+#: src/tables/build/BuildOutputTable.tsx:307
+#: src/tables/build/BuildOutputTable.tsx:424
 msgid "Edit Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:321
+#: src/tables/build/BuildOutputTable.tsx:322
 msgid "This action will deallocate all stock from the selected build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:341
+#: src/tables/build/BuildOutputTable.tsx:342
 msgid "Complete selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:352
+#: src/tables/build/BuildOutputTable.tsx:353
 msgid "Scrap selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:363
+#: src/tables/build/BuildOutputTable.tsx:364
 msgid "Cancel selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:385
+#: src/tables/build/BuildOutputTable.tsx:386
 msgid "View Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:392
 msgid "Allocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:392
+#: src/tables/build/BuildOutputTable.tsx:393
 msgid "Allocate stock to build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:402
+#: src/tables/build/BuildOutputTable.tsx:403
 msgid "Deallocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:403
+#: src/tables/build/BuildOutputTable.tsx:404
 msgid "Deallocate stock from build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:414
+#: src/tables/build/BuildOutputTable.tsx:415
 msgid "Complete build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:430
+#: src/tables/build/BuildOutputTable.tsx:431
 msgid "Scrap"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:431
+#: src/tables/build/BuildOutputTable.tsx:432
 msgid "Scrap build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:441
+#: src/tables/build/BuildOutputTable.tsx:442
 msgid "Cancel build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:494
+#: src/tables/build/BuildOutputTable.tsx:495
 msgid "Allocated Lines"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:509
+#: src/tables/build/BuildOutputTable.tsx:510
 msgid "Required Tests"
 msgstr ""
 
@@ -7798,47 +7788,47 @@ msgstr ""
 msgid "Add contact"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:136
+#: src/tables/general/AttachmentTable.tsx:137
 msgid "File uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:137
+#: src/tables/general/AttachmentTable.tsx:138
 msgid "File {0} uploaded successfully"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:149
+#: src/tables/general/AttachmentTable.tsx:150
 msgid "File could not be uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:197
+#: src/tables/general/AttachmentTable.tsx:198
 msgid "Upload Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:207
+#: src/tables/general/AttachmentTable.tsx:208
 msgid "Edit Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:221
+#: src/tables/general/AttachmentTable.tsx:222
 msgid "Delete Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:231
+#: src/tables/general/AttachmentTable.tsx:232
 msgid "Is Link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:232
+#: src/tables/general/AttachmentTable.tsx:233
 msgid "Show link attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:236
+#: src/tables/general/AttachmentTable.tsx:237
 msgid "Is File"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:237
+#: src/tables/general/AttachmentTable.tsx:238
 msgid "Show file attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:246
+#: src/tables/general/AttachmentTable.tsx:247
 msgid "Add attachment"
 msgstr ""
 
@@ -7846,15 +7836,15 @@ msgstr ""
 #~ msgid "Upload attachment"
 #~ msgstr "Upload attachment"
 
-#: src/tables/general/AttachmentTable.tsx:257
+#: src/tables/general/AttachmentTable.tsx:258
 msgid "Add external link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:305
+#: src/tables/general/AttachmentTable.tsx:306
 msgid "No attachments found"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:344
+#: src/tables/general/AttachmentTable.tsx:345
 msgid "Drag attachment file here to upload"
 msgstr ""
 
@@ -7904,46 +7894,46 @@ msgstr ""
 msgid "Add Extra Line Item"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:202
+#: src/tables/machine/MachineListTable.tsx:205
 msgid "Machine restarted"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:212
-#: src/tables/machine/MachineListTable.tsx:261
+#: src/tables/machine/MachineListTable.tsx:215
+#: src/tables/machine/MachineListTable.tsx:264
 msgid "Edit machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:226
-#: src/tables/machine/MachineListTable.tsx:265
+#: src/tables/machine/MachineListTable.tsx:229
+#: src/tables/machine/MachineListTable.tsx:268
 msgid "Delete machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:227
+#: src/tables/machine/MachineListTable.tsx:230
 msgid "Machine successfully deleted."
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:231
+#: src/tables/machine/MachineListTable.tsx:234
 msgid "Are you sure you want to remove the machine \"{0}\"?"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:254
-#: src/tables/machine/MachineListTable.tsx:441
+#: src/tables/machine/MachineListTable.tsx:257
+#: src/tables/machine/MachineListTable.tsx:444
 msgid "Restart required"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:258
+#: src/tables/machine/MachineListTable.tsx:261
 msgid "Machine Actions"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:270
+#: src/tables/machine/MachineListTable.tsx:273
 msgid "Restart"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:272
+#: src/tables/machine/MachineListTable.tsx:275
 msgid "Restart machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:274
+#: src/tables/machine/MachineListTable.tsx:277
 msgid "manual restart required"
 msgstr ""
 
@@ -7951,33 +7941,33 @@ msgstr ""
 #~ msgid "Machine information"
 #~ msgstr "Machine information"
 
-#: src/tables/machine/MachineListTable.tsx:292
+#: src/tables/machine/MachineListTable.tsx:295
 msgid "Machine Information"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:302
-#: src/tables/machine/MachineListTable.tsx:608
+#: src/tables/machine/MachineListTable.tsx:305
+#: src/tables/machine/MachineListTable.tsx:611
 msgid "Machine Type"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:315
+#: src/tables/machine/MachineListTable.tsx:318
 msgid "Machine Driver"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:330
+#: src/tables/machine/MachineListTable.tsx:333
 msgid "Initialized"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:359
+#: src/tables/machine/MachineListTable.tsx:362
 #: src/tables/machine/MachineTypeTable.tsx:290
 msgid "No errors reported"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:378
+#: src/tables/machine/MachineListTable.tsx:381
 msgid "Machine Settings"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:394
+#: src/tables/machine/MachineListTable.tsx:397
 msgid "Driver Settings"
 msgstr ""
 
@@ -7985,8 +7975,8 @@ msgstr ""
 #~ msgid "Create machine"
 #~ msgstr "Create machine"
 
-#: src/tables/machine/MachineListTable.tsx:514
-#: src/tables/machine/MachineListTable.tsx:556
+#: src/tables/machine/MachineListTable.tsx:517
+#: src/tables/machine/MachineListTable.tsx:559
 msgid "Add machine"
 msgstr ""
 
@@ -7994,11 +7984,11 @@ msgstr ""
 #~ msgid "Machine detail"
 #~ msgstr "Machine detail"
 
-#: src/tables/machine/MachineListTable.tsx:570
+#: src/tables/machine/MachineListTable.tsx:573
 msgid "Machine Detail"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:617
+#: src/tables/machine/MachineListTable.tsx:620
 msgid "Driver"
 msgstr ""
 
@@ -8099,25 +8089,25 @@ msgstr ""
 #~ msgid "Edit parameter"
 #~ msgstr "Edit parameter"
 
-#: src/tables/part/ParametricPartTable.tsx:127
+#: src/tables/part/ParametricPartTable.tsx:128
 msgid "Add Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/ParametricPartTable.tsx:142
 #: src/tables/part/PartParameterTable.tsx:130
 #: src/tables/part/PartParameterTable.tsx:153
 msgid "Edit Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:224
+#: src/tables/part/ParametricPartTable.tsx:225
 msgid "Show active parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:229
+#: src/tables/part/ParametricPartTable.tsx:230
 msgid "Show locked parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:234
+#: src/tables/part/ParametricPartTable.tsx:235
 msgid "Show assembly parts"
 msgstr ""
 
@@ -8413,7 +8403,7 @@ msgstr ""
 #: src/tables/part/PartTestTemplateTable.tsx:116
 #: src/tables/settings/TemplateTable.tsx:248
 #: src/tables/settings/TemplateTable.tsx:364
-#: src/tables/stock/StockItemTestResultTable.tsx:401
+#: src/tables/stock/StockItemTestResultTable.tsx:402
 msgid "Enabled"
 msgstr ""
 
@@ -8552,7 +8542,7 @@ msgstr ""
 msgid "Plugin is not installed"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:76
+#: src/tables/plugin/PluginListTable.tsx:77
 msgid "Plugin"
 msgstr ""
 
@@ -8564,7 +8554,7 @@ msgstr ""
 #~ msgid "An error occurred while fetching plugin details"
 #~ msgstr "An error occurred while fetching plugin details"
 
-#: src/tables/plugin/PluginListTable.tsx:109
+#: src/tables/plugin/PluginListTable.tsx:110
 msgid "Description not available"
 msgstr ""
 
@@ -8585,19 +8575,19 @@ msgstr ""
 #~ msgid "Edit plugin"
 #~ msgstr "Edit plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:144
+#: src/tables/plugin/PluginListTable.tsx:145
 msgid "Confirm plugin activation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:145
+#: src/tables/plugin/PluginListTable.tsx:146
 msgid "Confirm plugin deactivation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:150
+#: src/tables/plugin/PluginListTable.tsx:151
 msgid "The selected plugin will be activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:151
+#: src/tables/plugin/PluginListTable.tsx:152
 msgid "The selected plugin will be deactivated"
 msgstr ""
 
@@ -8610,19 +8600,19 @@ msgstr ""
 #~ msgid "Package information"
 #~ msgstr "Package information"
 
-#: src/tables/plugin/PluginListTable.tsx:169
+#: src/tables/plugin/PluginListTable.tsx:170
 msgid "Deactivate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:183
+#: src/tables/plugin/PluginListTable.tsx:184
 msgid "Activate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:184
+#: src/tables/plugin/PluginListTable.tsx:185
 msgid "Activate selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:196
+#: src/tables/plugin/PluginListTable.tsx:197
 msgid "Update selected plugin"
 msgstr ""
 
@@ -8630,52 +8620,52 @@ msgstr ""
 #~ msgid "Plugin settings"
 #~ msgstr "Plugin settings"
 
-#: src/tables/plugin/PluginListTable.tsx:214
+#: src/tables/plugin/PluginListTable.tsx:215
 #: src/tables/stock/InstalledItemsTable.tsx:108
 msgid "Uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:215
+#: src/tables/plugin/PluginListTable.tsx:216
 msgid "Uninstall selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:233
+#: src/tables/plugin/PluginListTable.tsx:234
 msgid "Delete selected plugin configuration"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:249
+#: src/tables/plugin/PluginListTable.tsx:250
 msgid "Activate Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:256
+#: src/tables/plugin/PluginListTable.tsx:257
 msgid "The plugin was activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:257
+#: src/tables/plugin/PluginListTable.tsx:258
 msgid "The plugin was deactivated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:270
+#: src/tables/plugin/PluginListTable.tsx:271
 msgid "Install plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:283
+#: src/tables/plugin/PluginListTable.tsx:284
 msgid "Install"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:284
+#: src/tables/plugin/PluginListTable.tsx:285
 msgid "Plugin installed successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:289
+#: src/tables/plugin/PluginListTable.tsx:290
 msgid "Uninstall Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:301
+#: src/tables/plugin/PluginListTable.tsx:302
 msgid "Confirm plugin uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:305
 msgid "The selected plugin will be uninstalled."
 msgstr ""
 
@@ -8683,23 +8673,23 @@ msgstr ""
 #~ msgid "This action cannot be undone."
 #~ msgstr "This action cannot be undone."
 
-#: src/tables/plugin/PluginListTable.tsx:309
+#: src/tables/plugin/PluginListTable.tsx:310
 msgid "Plugin uninstalled successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:317
+#: src/tables/plugin/PluginListTable.tsx:318
 msgid "Delete Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:318
+#: src/tables/plugin/PluginListTable.tsx:319
 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:332
 msgid "Plugins reloaded"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:332
+#: src/tables/plugin/PluginListTable.tsx:333
 msgid "Plugins were reloaded successfully"
 msgstr ""
 
@@ -8707,7 +8697,7 @@ msgstr ""
 #~ msgid "Deactivate Plugin"
 #~ msgstr "Deactivate Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:350
+#: src/tables/plugin/PluginListTable.tsx:351
 msgid "Reload Plugins"
 msgstr ""
 
@@ -8719,11 +8709,11 @@ msgstr ""
 #~ msgid "The following plugin will be deactivated"
 #~ msgstr "The following plugin will be deactivated"
 
-#: src/tables/plugin/PluginListTable.tsx:357
+#: src/tables/plugin/PluginListTable.tsx:358
 msgid "Install Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:374
+#: src/tables/plugin/PluginListTable.tsx:375
 msgid "Plugin Detail"
 msgstr ""
 
@@ -8743,11 +8733,11 @@ msgstr ""
 #~ msgid "Error updating plugin"
 #~ msgstr "Error updating plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:411
+#: src/tables/plugin/PluginListTable.tsx:412
 msgid "Sample"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/plugin/PluginListTable.tsx:417
 #: src/tables/stock/StockItemTable.tsx:362
 msgid "Installed"
 msgstr ""
@@ -9010,7 +9000,7 @@ msgstr ""
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:89
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:215
-#: src/tables/stock/StockItemTestResultTable.tsx:174
+#: src/tables/stock/StockItemTestResultTable.tsx:175
 msgid "Result"
 msgstr ""
 
@@ -9143,7 +9133,7 @@ msgid "Task ID"
 msgstr ""
 
 #: src/tables/settings/FailedTasksTable.tsx:42
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:222
 msgid "Started"
 msgstr ""
 
@@ -9724,81 +9714,81 @@ msgstr ""
 msgid "Delete stock"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:137
+#: src/tables/stock/StockItemTestResultTable.tsx:138
 msgid "Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:164
 msgid "Test result for installed stock item"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:196
+#: src/tables/stock/StockItemTestResultTable.tsx:197
 msgid "Attachment"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:215
+#: src/tables/stock/StockItemTestResultTable.tsx:216
 msgid "Test station"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:237
+#: src/tables/stock/StockItemTestResultTable.tsx:238
 msgid "Finished"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:289
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:290
+#: src/tables/stock/StockItemTestResultTable.tsx:361
 msgid "Edit Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:291
+#: src/tables/stock/StockItemTestResultTable.tsx:292
 msgid "Test result updated"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:297
-#: src/tables/stock/StockItemTestResultTable.tsx:369
+#: src/tables/stock/StockItemTestResultTable.tsx:298
+#: src/tables/stock/StockItemTestResultTable.tsx:370
 msgid "Delete Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:299
+#: src/tables/stock/StockItemTestResultTable.tsx:300
 msgid "Test result deleted"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:313
+#: src/tables/stock/StockItemTestResultTable.tsx:314
 msgid "Test Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:314
+#: src/tables/stock/StockItemTestResultTable.tsx:315
 msgid "Test result has been recorded"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:321
+#: src/tables/stock/StockItemTestResultTable.tsx:322
 msgid "Failed to record test result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:338
+#: src/tables/stock/StockItemTestResultTable.tsx:339
 msgid "Pass Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:387
+#: src/tables/stock/StockItemTestResultTable.tsx:388
 msgid "Show results for required tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:391
+#: src/tables/stock/StockItemTestResultTable.tsx:392
 msgid "Include Installed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:392
+#: src/tables/stock/StockItemTestResultTable.tsx:393
 msgid "Show results for installed stock items"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:396
+#: src/tables/stock/StockItemTestResultTable.tsx:397
 msgid "Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:397
+#: src/tables/stock/StockItemTestResultTable.tsx:398
 msgid "Show only passed tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:402
+#: src/tables/stock/StockItemTestResultTable.tsx:403
 msgid "Show results for enabled tests"
 msgstr ""
 
diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po
index 8bce33d0c9..9f53fa1a3c 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: 2024-12-31 04:52\n"
+"PO-Revision-Date: 2025-01-11 21:22\n"
 "Last-Translator: \n"
 "Language-Team: Slovenian\n"
 "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n"
@@ -86,22 +86,23 @@ msgstr ""
 #: src/components/buttons/PrintingActions.tsx:120
 #: src/components/buttons/PrintingActions.tsx:158
 #: src/components/buttons/SSOButton.tsx:53
-#: src/components/editors/NotesEditor.tsx:73
+#: src/components/editors/NotesEditor.tsx:74
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:149
 #: src/components/forms/fields/ApiFormField.tsx:338
 #: src/components/forms/fields/TableField.tsx:44
-#: src/components/importer/ImportDataSelector.tsx:187
-#: src/components/importer/ImporterColumnSelector.tsx:210
+#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImporterColumnSelector.tsx:216
 #: src/components/modals/LicenseModal.tsx:87
 #: src/components/nav/SearchDrawer.tsx:456
 #: src/components/render/ModelType.tsx:283
 #: src/pages/Auth/ChangePassword.tsx:50
 #: src/pages/ErrorPage.tsx:11
 #: src/pages/part/PartPricingPanel.tsx:71
-#: src/states/IconState.tsx:59
-#: src/tables/InvenTreeTable.tsx:505
-#: src/tables/bom/BomTable.tsx:454
-#: src/tables/stock/StockItemTestResultTable.tsx:320
+#: src/states/IconState.tsx:42
+#: src/states/IconState.tsx:70
+#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/bom/BomTable.tsx:455
+#: src/tables/stock/StockItemTestResultTable.tsx:321
 msgid "Error"
 msgstr "Napaka"
 
@@ -162,7 +163,7 @@ msgid "Failed to link barcode"
 msgstr ""
 
 #: src/components/barcodes/QRCode.tsx:178
-#: src/pages/part/PartDetail.tsx:239
+#: src/pages/part/PartDetail.tsx:240
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:199
 #: src/pages/sales/ReturnOrderDetail.tsx:169
 #: src/pages/sales/SalesOrderDetail.tsx:181
@@ -528,7 +529,7 @@ msgstr ""
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:60
 #: src/components/nav/NotificationDrawer.tsx:89
-#: src/pages/Notifications.tsx:73
+#: src/pages/Notifications.tsx:74
 msgid "Mark as read"
 msgstr ""
 
@@ -548,7 +549,7 @@ msgstr ""
 msgid "There are no unread news items"
 msgstr ""
 
-#: src/components/details/Details.tsx:302
+#: src/components/details/Details.tsx:305
 msgid "No name defined"
 msgstr ""
 
@@ -561,10 +562,10 @@ msgid "Remove the associated image from this item?"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:81
-#: src/forms/StockForms.tsx:716
+#: src/forms/StockForms.tsx:737
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:727
+#: src/pages/stock/StockDetail.tsx:728
 msgid "Remove"
 msgstr ""
 
@@ -576,7 +577,7 @@ msgstr ""
 #: src/hooks/UseForm.tsx:40
 #: src/tables/FilterSelectDrawer.tsx:296
 #: src/tables/RowActions.tsx:85
-#: src/tables/build/BuildOutputTable.tsx:440
+#: src/tables/build/BuildOutputTable.tsx:441
 msgid "Cancel"
 msgstr ""
 
@@ -597,7 +598,7 @@ msgid "Image has been uploaded successfully"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:178
-#: src/tables/general/AttachmentTable.tsx:148
+#: src/tables/general/AttachmentTable.tsx:149
 msgid "Upload Error"
 msgstr ""
 
@@ -606,7 +607,7 @@ msgid "Clear"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:254
-#: src/components/forms/ApiForm.tsx:664
+#: src/components/forms/ApiForm.tsx:668
 #: src/contexts/ThemeContext.tsx:47
 msgid "Submit"
 msgstr ""
@@ -671,30 +672,31 @@ msgstr ""
 #~ msgid "Part is virtual (not a physical part)"
 #~ msgstr "Part is virtual (not a physical part)"
 
-#: src/components/editors/NotesEditor.tsx:74
+#: src/components/editors/NotesEditor.tsx:75
 msgid "Image upload failed"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:83
-#: src/components/editors/NotesEditor.tsx:119
-#: src/components/forms/ApiForm.tsx:475
-#: src/tables/bom/BomTable.tsx:445
+#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:120
+#: src/components/forms/ApiForm.tsx:479
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/tables/bom/BomTable.tsx:446
 msgid "Success"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:85
 msgid "Image uploaded successfully"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:120
+#: src/components/editors/NotesEditor.tsx:121
 msgid "Notes saved successfully"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:131
+#: src/components/editors/NotesEditor.tsx:132
 msgid "Failed to save notes"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:134
+#: src/components/editors/NotesEditor.tsx:135
 msgid "Error Saving Notes"
 msgstr ""
 
@@ -702,15 +704,15 @@ msgstr ""
 #~ msgid "Disable Editing"
 #~ msgstr "Disable Editing"
 
-#: src/components/editors/NotesEditor.tsx:154
+#: src/components/editors/NotesEditor.tsx:155
 msgid "Save Notes"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:173
+#: src/components/editors/NotesEditor.tsx:174
 msgid "Close Editor"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:180
+#: src/components/editors/NotesEditor.tsx:181
 msgid "Enable Editing"
 msgstr ""
 
@@ -856,8 +858,8 @@ msgstr ""
 msgid "A server error occurred"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:154
-#: src/components/forms/ApiForm.tsx:583
+#: src/components/forms/ApiForm.tsx:156
+#: src/components/forms/ApiForm.tsx:587
 msgid "Form Error"
 msgstr ""
 
@@ -865,21 +867,21 @@ msgstr ""
 #~ msgid "Form Errors Exist"
 #~ msgstr "Form Errors Exist"
 
-#: src/components/forms/ApiForm.tsx:591
+#: src/components/forms/ApiForm.tsx:595
 msgid "Errors exist for one or more form fields"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:702
-#: src/tables/plugin/PluginListTable.tsx:195
+#: src/components/forms/ApiForm.tsx:706
+#: src/tables/plugin/PluginListTable.tsx:196
 msgid "Update"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:722
+#: src/components/forms/ApiForm.tsx:726
 #: src/components/items/ActionDropdown.tsx:248
 #: src/hooks/UseForm.tsx:121
-#: src/pages/Notifications.tsx:129
+#: src/pages/Notifications.tsx:130
 #: src/tables/RowActions.tsx:75
-#: src/tables/plugin/PluginListTable.tsx:232
+#: src/tables/plugin/PluginListTable.tsx:233
 msgid "Delete"
 msgstr ""
 
@@ -1058,7 +1060,7 @@ msgstr ""
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
 #: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:164
+#: src/pages/part/PartDetail.tsx:165
 #: src/pages/stock/LocationDetail.tsx:85
 #: src/tables/machine/MachineTypeTable.tsx:70
 #: src/tables/machine/MachineTypeTable.tsx:119
@@ -1134,19 +1136,19 @@ msgstr ""
 msgid "{0} icons"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:319
+#: src/components/forms/fields/RelatedModelField.tsx:320
 #: src/pages/Index/Settings/UserSettings.tsx:65
 #: src/tables/Search.tsx:23
 msgid "Search"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:320
+#: src/components/forms/fields/RelatedModelField.tsx:321
 #: src/components/modals/AboutInvenTreeModal.tsx:76
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
 msgid "Loading"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:322
+#: src/components/forms/fields/RelatedModelField.tsx:323
 msgid "No results found"
 msgstr ""
 
@@ -1170,72 +1172,72 @@ msgstr ""
 msgid "Thumbnail"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:170
+#: src/components/importer/ImportDataSelector.tsx:171
 msgid "Importing Rows"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:171
+#: src/components/importer/ImportDataSelector.tsx:172
 msgid "Please wait while the data is imported"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImportDataSelector.tsx:189
 msgid "An error occurred while importing data"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:209
+#: src/components/importer/ImportDataSelector.tsx:210
 msgid "Edit Data"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:237
+#: src/components/importer/ImportDataSelector.tsx:238
 msgid "Delete Row"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:267
+#: src/components/importer/ImportDataSelector.tsx:268
 msgid "Row"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:285
+#: src/components/importer/ImportDataSelector.tsx:286
 msgid "Row contains errors"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:326
+#: src/components/importer/ImportDataSelector.tsx:327
 msgid "Accept"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:359
+#: src/components/importer/ImportDataSelector.tsx:360
 msgid "Valid"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:360
+#: src/components/importer/ImportDataSelector.tsx:361
 msgid "Filter by row validation status"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:365
+#: src/components/importer/ImportDataSelector.tsx:366
 #: src/components/wizards/WizardDrawer.tsx:101
-#: src/tables/build/BuildOutputTable.tsx:413
+#: src/tables/build/BuildOutputTable.tsx:414
 msgid "Complete"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:366
+#: src/components/importer/ImportDataSelector.tsx:367
 msgid "Filter by row completion status"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:384
+#: src/components/importer/ImportDataSelector.tsx:385
 msgid "Import selected rows"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:399
+#: src/components/importer/ImportDataSelector.tsx:400
 msgid "Processing Data"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:53
-#: src/components/importer/ImporterColumnSelector.tsx:179
+#: src/components/importer/ImporterColumnSelector.tsx:55
+#: src/components/importer/ImporterColumnSelector.tsx:185
 #: src/components/items/ErrorItem.tsx:12
 #: src/functions/api.tsx:57
 msgid "An error occurred"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:65
+#: src/components/importer/ImporterColumnSelector.tsx:67
 msgid "Select column, or leave blank to ignore this field."
 msgstr ""
 
@@ -1251,31 +1253,31 @@ msgstr ""
 #~ msgid "Imported Column Name"
 #~ msgstr "Imported Column Name"
 
-#: src/components/importer/ImporterColumnSelector.tsx:185
+#: src/components/importer/ImporterColumnSelector.tsx:191
 msgid "Ignore this field"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:199
+#: src/components/importer/ImporterColumnSelector.tsx:205
 msgid "Mapping data columns to database fields"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:204
+#: src/components/importer/ImporterColumnSelector.tsx:210
 msgid "Accept Column Mapping"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:217
+#: src/components/importer/ImporterColumnSelector.tsx:223
 msgid "Database Field"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:218
+#: src/components/importer/ImporterColumnSelector.tsx:224
 msgid "Field Description"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:219
+#: src/components/importer/ImporterColumnSelector.tsx:225
 msgid "Imported Column"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:220
+#: src/components/importer/ImporterColumnSelector.tsx:226
 msgid "Default Value"
 msgstr ""
 
@@ -1348,8 +1350,8 @@ msgid "Options"
 msgstr ""
 
 #: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTableHeader.tsx:157
-#: src/tables/InvenTreeTableHeader.tsx:158
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
 msgid "Barcode Actions"
 msgstr ""
 
@@ -1419,7 +1421,7 @@ msgid "Read More"
 msgstr ""
 
 #: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
 msgid "Unknown error"
 msgstr ""
 
@@ -1737,18 +1739,18 @@ msgstr ""
 #: src/pages/part/CategoryDetail.tsx:130
 #: src/pages/part/CategoryDetail.tsx:265
 #: src/pages/part/CategoryDetail.tsx:304
-#: src/pages/part/PartDetail.tsx:732
+#: src/pages/part/PartDetail.tsx:733
 msgid "Parts"
 msgstr ""
 
 #: src/components/nav/NavigationDrawer.tsx:84
 #: src/components/render/Part.tsx:30
 #: src/defaults/links.tsx:13
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 #: src/pages/Index/Settings/SystemSettings.tsx:204
-#: src/pages/part/PartDetail.tsx:499
+#: src/pages/part/PartDetail.tsx:500
 #: src/pages/stock/LocationDetail.tsx:351
-#: src/pages/stock/StockDetail.tsx:549
+#: src/pages/stock/StockDetail.tsx:550
 #: src/tables/stock/StockItemTable.tsx:75
 msgid "Stock"
 msgstr ""
@@ -1766,7 +1768,7 @@ msgstr ""
 #: src/pages/company/ManufacturerPartDetail.tsx:263
 #: src/pages/company/SupplierDetail.tsx:9
 #: src/pages/company/SupplierPartDetail.tsx:354
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:498
 #: src/pages/purchasing/PurchasingIndex.tsx:61
 msgid "Purchasing"
 msgstr ""
@@ -1785,8 +1787,8 @@ msgstr ""
 #: src/components/nav/NotificationDrawer.tsx:179
 #: src/pages/Index/Settings/SystemSettings.tsx:109
 #: src/pages/Index/Settings/UserSettings.tsx:95
-#: src/pages/Notifications.tsx:65
-#: src/pages/Notifications.tsx:157
+#: src/pages/Notifications.tsx:66
+#: src/pages/Notifications.tsx:158
 msgid "Notifications"
 msgstr ""
 
@@ -1802,14 +1804,14 @@ msgstr ""
 
 #: src/components/nav/NavigationDrawer.tsx:186
 #: src/forms/PurchaseOrderForms.tsx:693
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
 #: src/tables/RowActions.tsx:155
 #: src/tables/build/BuildLineTable.tsx:100
@@ -1827,7 +1829,7 @@ msgid "About"
 msgstr ""
 
 #: src/components/nav/NotificationDrawer.tsx:181
-#: src/pages/Notifications.tsx:94
+#: src/pages/Notifications.tsx:95
 msgid "Mark all as read"
 msgstr ""
 
@@ -1886,7 +1888,7 @@ msgid "Attachments"
 msgstr ""
 
 #: src/components/panels/NotesPanel.tsx:23
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
 #: src/tables/stock/StockTrackingTable.tsx:214
 msgid "Notes"
 msgstr ""
@@ -1915,12 +1917,12 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:73
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/build/BuildDetail.tsx:128
-#: src/pages/company/CompanyDetail.tsx:92
+#: src/pages/company/CompanyDetail.tsx:93
 #: src/pages/company/ManufacturerPartDetail.tsx:92
 #: src/pages/company/ManufacturerPartDetail.tsx:119
 #: src/pages/company/SupplierPartDetail.tsx:143
 #: src/pages/part/CategoryDetail.tsx:106
-#: src/pages/part/PartDetail.tsx:178
+#: src/pages/part/PartDetail.tsx:179
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139
 #: src/pages/sales/ReturnOrderDetail.tsx:110
 #: src/pages/sales/SalesOrderDetail.tsx:119
@@ -1933,7 +1935,7 @@ msgstr ""
 #: src/tables/machine/MachineTypeTable.tsx:129
 #: src/tables/machine/MachineTypeTable.tsx:240
 #: src/tables/machine/MachineTypeTable.tsx:344
-#: src/tables/plugin/PluginListTable.tsx:99
+#: src/tables/plugin/PluginListTable.tsx:100
 #: src/tables/sales/SalesOrderAllocationTable.tsx:106
 #: src/tables/sales/SalesOrderLineItemTable.tsx:91
 #: src/tables/stock/LocationTypesTable.tsx:74
@@ -1948,31 +1950,31 @@ msgstr ""
 #: src/pages/part/PartSchedulingDetail.tsx:279
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/tables/ColumnRenderers.tsx:221
-#: src/tables/build/BuildOrderTestTable.tsx:157
+#: src/tables/ColumnRenderers.tsx:233
+#: src/tables/build/BuildOrderTestTable.tsx:158
 #: src/tables/settings/StocktakeReportTable.tsx:41
 msgid "Date"
 msgstr ""
 
 #: src/components/plugins/PluginDrawer.tsx:88
-#: src/tables/plugin/PluginListTable.tsx:116
+#: src/tables/plugin/PluginListTable.tsx:117
 msgid "Version"
 msgstr ""
 
 #: src/components/plugins/PluginDrawer.tsx:93
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:331
+#: src/pages/part/PartDetail.tsx:332
 #: src/tables/bom/UsedInTable.tsx:85
 #: src/tables/company/CompanyTable.tsx:62
 #: src/tables/company/CompanyTable.tsx:96
-#: src/tables/machine/MachineListTable.tsx:333
-#: src/tables/machine/MachineListTable.tsx:603
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/machine/MachineListTable.tsx:336
+#: src/tables/machine/MachineListTable.tsx:606
+#: src/tables/part/ParametricPartTable.tsx:224
 #: src/tables/part/PartTable.tsx:180
 #: src/tables/part/PartVariantTable.tsx:15
-#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:401
+#: src/tables/plugin/PluginListTable.tsx:95
+#: src/tables/plugin/PluginListTable.tsx:402
 #: src/tables/purchasing/SupplierPartTable.tsx:100
 #: src/tables/purchasing/SupplierPartTable.tsx:192
 #: src/tables/settings/UserTable.tsx:283
@@ -1991,7 +1993,7 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:116
 #: src/tables/machine/MachineTypeTable.tsx:152
 #: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:406
+#: src/tables/plugin/PluginListTable.tsx:407
 msgid "Builtin"
 msgstr ""
 
@@ -2062,7 +2064,7 @@ msgstr ""
 msgid "Error occurred while loading plugin content"
 msgstr ""
 
-#: src/components/render/Instance.tsx:236
+#: src/components/render/Instance.tsx:238
 msgid "Unknown model: {model}"
 msgstr ""
 
@@ -2075,17 +2077,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:693
 #: src/forms/ReturnOrderForms.tsx:220
 #: src/forms/SalesOrderForms.tsx:248
-#: src/forms/StockForms.tsx:262
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:283
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/build/BuildDetail.tsx:93
-#: src/pages/part/PartDetail.tsx:992
+#: src/pages/part/PartDetail.tsx:993
 #: src/tables/build/BuildAllocatedStockTable.tsx:95
 #: src/tables/build/BuildLineTable.tsx:71
 #: src/tables/part/PartTable.tsx:32
@@ -2117,7 +2119,7 @@ msgstr ""
 #: src/components/render/ModelType.tsx:54
 #: src/components/wizards/OrderPartsWizard.tsx:141
 #: src/pages/company/SupplierPartDetail.tsx:408
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
 #: src/tables/build/BuildAllocatedStockTable.tsx:152
 #: src/tables/part/PartPurchaseOrdersTable.tsx:49
 #: src/tables/purchasing/SupplierPartTable.tsx:70
@@ -2146,7 +2148,7 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:73
 #: src/pages/part/CategoryDetail.tsx:327
-#: src/pages/part/PartDetail.tsx:981
+#: src/pages/part/PartDetail.tsx:982
 msgid "Part Categories"
 msgstr ""
 
@@ -2155,14 +2157,14 @@ msgstr ""
 #: src/forms/BuildForms.tsx:388
 #: src/forms/BuildForms.tsx:518
 #: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:904
+#: src/pages/stock/StockDetail.tsx:905
 #: src/tables/stock/StockTrackingTable.tsx:49
 #: src/tables/stock/StockTrackingTable.tsx:56
 msgid "Stock Item"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:82
-#: src/pages/company/CompanyDetail.tsx:206
+#: src/pages/company/CompanyDetail.tsx:207
 #: src/pages/part/CategoryDetail.tsx:279
 #: src/pages/part/PartStocktakeDetail.tsx:115
 #: src/pages/stock/LocationDetail.tsx:124
@@ -2178,7 +2180,7 @@ msgstr ""
 #: src/components/render/ModelType.tsx:91
 #: src/pages/stock/LocationDetail.tsx:191
 #: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:895
+#: src/pages/stock/StockDetail.tsx:896
 msgid "Stock Locations"
 msgstr ""
 
@@ -2191,7 +2193,7 @@ msgid "Stock Location Types"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:105
-#: src/pages/part/PartDetail.tsx:604
+#: src/pages/part/PartDetail.tsx:605
 msgid "Stock History"
 msgstr ""
 
@@ -2224,7 +2226,7 @@ msgid "Build Items"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:134
-#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/CompanyDetail.tsx:328
 msgid "Company"
 msgstr ""
 
@@ -2238,11 +2240,8 @@ msgstr ""
 #: src/pages/sales/ReturnOrderDetail.tsx:186
 #: src/pages/sales/SalesOrderDetail.tsx:198
 #: src/tables/ColumnRenderers.tsx:168
+#: src/tables/Filter.tsx:225
 #: src/tables/TableHoverCard.tsx:81
-#: src/tables/build/BuildOrderTable.tsx:147
-#: src/tables/purchasing/PurchaseOrderTable.tsx:82
-#: src/tables/sales/ReturnOrderTable.tsx:79
-#: src/tables/sales/SalesOrderTable.tsx:80
 msgid "Project Code"
 msgstr ""
 
@@ -2254,8 +2253,8 @@ msgstr ""
 #: src/components/render/ModelType.tsx:151
 #: src/components/wizards/OrderPartsWizard.tsx:180
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:493
-#: src/pages/stock/StockDetail.tsx:274
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:495
+#: src/pages/stock/StockDetail.tsx:275
 #: src/tables/part/PartPurchaseOrdersTable.tsx:31
 #: src/tables/stock/StockItemTable.tsx:229
 #: src/tables/stock/StockTrackingTable.tsx:121
@@ -2264,9 +2263,9 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:152
 #: src/pages/Index/Settings/SystemSettings.tsx:248
-#: src/pages/company/CompanyDetail.tsx:199
+#: src/pages/company/CompanyDetail.tsx:200
 #: src/pages/company/SupplierPartDetail.tsx:267
-#: src/pages/part/PartDetail.tsx:575
+#: src/pages/part/PartDetail.tsx:576
 #: src/pages/purchasing/PurchasingIndex.tsx:25
 msgid "Purchase Orders"
 msgstr ""
@@ -2285,7 +2284,7 @@ msgstr ""
 #: src/pages/sales/SalesOrderDetail.tsx:544
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360
-#: src/pages/stock/StockDetail.tsx:283
+#: src/pages/stock/StockDetail.tsx:284
 #: src/tables/part/PartSalesAllocationsTable.tsx:38
 #: src/tables/sales/SalesOrderAllocationTable.tsx:99
 #: src/tables/stock/StockTrackingTable.tsx:132
@@ -2294,8 +2293,8 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:167
 #: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:219
-#: src/pages/part/PartDetail.tsx:587
+#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/part/PartDetail.tsx:588
 #: src/pages/sales/SalesIndex.tsx:26
 msgid "Sales Orders"
 msgstr ""
@@ -2317,8 +2316,8 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:184
 #: src/pages/Index/Settings/SystemSettings.tsx:279
-#: src/pages/company/CompanyDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/company/CompanyDetail.tsx:227
+#: src/pages/part/PartDetail.tsx:595
 #: src/pages/sales/SalesIndex.tsx:33
 msgid "Return Orders"
 msgstr ""
@@ -2337,7 +2336,7 @@ msgid "Address"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:199
-#: src/pages/company/CompanyDetail.tsx:259
+#: src/pages/company/CompanyDetail.tsx:260
 msgid "Addresses"
 msgstr ""
 
@@ -2349,7 +2348,7 @@ msgid "Contact"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:207
-#: src/pages/company/CompanyDetail.tsx:253
+#: src/pages/company/CompanyDetail.tsx:254
 msgid "Contacts"
 msgstr ""
 
@@ -2367,7 +2366,7 @@ msgstr ""
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:209
 #: src/tables/settings/ImportSessionTable.tsx:121
 #: src/tables/settings/StocktakeReportTable.tsx:45
-#: src/tables/stock/StockItemTestResultTable.tsx:207
+#: src/tables/stock/StockItemTestResultTable.tsx:208
 #: src/tables/stock/StockTrackingTable.tsx:191
 #: src/tables/stock/StockTrackingTable.tsx:220
 msgid "User"
@@ -2446,7 +2445,7 @@ msgid "Selection Lists"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:284
-#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineListTable.tsx:354
 #: src/tables/machine/MachineTypeTable.tsx:282
 msgid "Errors"
 msgstr ""
@@ -2466,21 +2465,21 @@ msgstr ""
 
 #: src/components/render/Part.tsx:25
 #: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:311
+#: src/pages/company/CompanyDetail.tsx:314
 #: src/pages/company/SupplierPartDetail.tsx:367
-#: src/pages/part/PartDetail.tsx:786
+#: src/pages/part/PartDetail.tsx:787
 msgid "Inactive"
 msgstr ""
 
 #: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:205
+#: src/tables/bom/BomTable.tsx:206
 #: src/tables/part/PartTable.tsx:136
 msgid "No stock"
 msgstr ""
 
 #: src/components/render/Stock.tsx:61
-#: src/pages/stock/StockDetail.tsx:184
-#: src/pages/stock/StockDetail.tsx:831
+#: src/pages/stock/StockDetail.tsx:185
+#: src/pages/stock/StockDetail.tsx:832
 #: src/tables/build/BuildAllocatedStockTable.tsx:123
 #: src/tables/build/BuildOutputTable.tsx:81
 #: src/tables/sales/SalesOrderAllocationTable.tsx:125
@@ -2501,10 +2500,10 @@ msgstr ""
 #: src/pages/part/pricing/BomPricingPanel.tsx:148
 #: src/pages/part/pricing/PriceBreakPanel.tsx:89
 #: src/pages/part/pricing/PriceBreakPanel.tsx:172
-#: src/pages/stock/StockDetail.tsx:179
-#: src/pages/stock/StockDetail.tsx:837
+#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:838
 #: src/tables/build/BuildLineTable.tsx:78
-#: src/tables/build/BuildOrderTestTable.tsx:204
+#: src/tables/build/BuildOrderTestTable.tsx:205
 #: src/tables/part/PartPurchaseOrdersTable.tsx:93
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:148
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:179
@@ -2519,24 +2518,24 @@ msgstr ""
 #~ msgid "{0} updated successfully"
 #~ msgstr "{0} updated successfully"
 
-#: src/components/settings/SettingList.tsx:67
+#: src/components/settings/SettingList.tsx:69
 msgid "Edit Setting"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:79
-#: src/components/settings/SettingList.tsx:109
+#: src/components/settings/SettingList.tsx:81
+#: src/components/settings/SettingList.tsx:111
 msgid "Setting {0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:108
+#: src/components/settings/SettingList.tsx:110
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:118
+#: src/components/settings/SettingList.tsx:120
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:163
+#: src/components/settings/SettingList.tsx:165
 msgid "No settings specified"
 msgstr ""
 
@@ -3458,9 +3457,9 @@ msgstr ""
 
 #: src/forms/BuildForms.tsx:272
 #: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:183
-#: src/tables/build/BuildOrderTestTable.tsx:207
-#: src/tables/build/BuildOutputTable.tsx:466
+#: src/tables/build/BuildOrderTestTable.tsx:184
+#: src/tables/build/BuildOrderTestTable.tsx:208
+#: src/tables/build/BuildOutputTable.tsx:467
 msgid "Build Output"
 msgstr ""
 
@@ -3477,20 +3476,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:607
 #: src/forms/ReturnOrderForms.tsx:176
 #: src/forms/ReturnOrderForms.tsx:220
-#: src/forms/StockForms.tsx:604
+#: src/forms/StockForms.tsx:625
 #: src/pages/build/BuildDetail.tsx:107
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145
 #: src/pages/sales/ReturnOrderDetail.tsx:116
 #: src/pages/sales/SalesOrderDetail.tsx:125
-#: src/pages/stock/StockDetail.tsx:139
-#: src/tables/build/BuildOrderTable.tsx:131
-#: src/tables/machine/MachineListTable.tsx:336
+#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/Filter.tsx:214
+#: src/tables/machine/MachineListTable.tsx:339
 #: src/tables/part/PartPurchaseOrdersTable.tsx:37
-#: src/tables/purchasing/PurchaseOrderTable.tsx:65
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165
-#: src/tables/sales/ReturnOrderTable.tsx:62
-#: src/tables/sales/SalesOrderTable.tsx:63
 #: src/tables/settings/CustomStateTable.tsx:79
 #: src/tables/settings/ImportSessionTable.tsx:115
 #: src/tables/stock/StockItemTable.tsx:311
@@ -3571,7 +3567,7 @@ msgstr ""
 #: src/forms/PartForms.tsx:70
 #: src/forms/PartForms.tsx:157
 #: src/pages/part/CategoryDetail.tsx:122
-#: src/pages/part/PartDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:385
 #: src/tables/part/PartCategoryTable.tsx:90
 #: src/tables/part/PartTable.tsx:296
 msgid "Subscribed"
@@ -3643,12 +3639,12 @@ msgstr ""
 #~ msgstr "Remove item from list"
 
 #: src/forms/PurchaseOrderForms.tsx:446
-#: src/forms/StockForms.tsx:585
+#: src/forms/StockForms.tsx:606
 msgid "Adjust Packaging"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:454
-#: src/forms/StockForms.tsx:576
+#: src/forms/StockForms.tsx:597
 msgid "Change Status"
 msgstr ""
 
@@ -3657,15 +3653,15 @@ msgid "Add Note"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:507
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
-#: src/pages/stock/StockDetail.tsx:220
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
+#: src/pages/stock/StockDetail.tsx:221
 #: src/tables/ColumnRenderers.tsx:60
 #: src/tables/stock/StockTrackingTable.tsx:99
 msgid "Location"
@@ -3689,10 +3685,10 @@ msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:570
 #: src/pages/build/BuildDetail.tsx:234
-#: src/pages/stock/StockDetail.tsx:203
-#: src/pages/stock/StockDetail.tsx:853
+#: src/pages/stock/StockDetail.tsx:204
+#: src/pages/stock/StockDetail.tsx:854
 #: src/tables/build/BuildAllocatedStockTable.tsx:130
-#: src/tables/build/BuildOrderTestTable.tsx:195
+#: src/tables/build/BuildOrderTestTable.tsx:196
 #: src/tables/build/BuildOutputTable.tsx:86
 #: src/tables/sales/SalesOrderAllocationTable.tsx:132
 #: src/tables/stock/StockItemTable.tsx:377
@@ -3704,7 +3700,7 @@ msgid "Enter batch code for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:583
-#: src/forms/StockForms.tsx:153
+#: src/forms/StockForms.tsx:164
 msgid "Serial Numbers"
 msgstr ""
 
@@ -3713,10 +3709,10 @@ msgid "Enter serial numbers for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:594
-#: src/forms/StockForms.tsx:620
+#: src/forms/StockForms.tsx:641
 #: src/pages/company/SupplierPartDetail.tsx:171
 #: src/pages/company/SupplierPartDetail.tsx:237
-#: src/pages/stock/StockDetail.tsx:341
+#: src/pages/stock/StockDetail.tsx:342
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200
 msgid "Packaging"
 msgstr ""
@@ -3757,11 +3753,11 @@ msgstr ""
 msgid "Item received into stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:73
+#: src/forms/StockForms.tsx:76
 msgid "Next batch code"
 msgstr ""
 
-#: src/forms/StockForms.tsx:81
+#: src/forms/StockForms.tsx:84
 #: src/hooks/UsePlaceholder.tsx:57
 msgid "Next serial number"
 msgstr ""
@@ -3770,114 +3766,114 @@ msgstr ""
 #~ msgid "Create Stock Item"
 #~ msgstr "Create Stock Item"
 
-#: src/forms/StockForms.tsx:132
+#: src/forms/StockForms.tsx:143
 msgid "Add given quantity as packs instead of individual items"
 msgstr ""
 
-#: src/forms/StockForms.tsx:146
+#: src/forms/StockForms.tsx:157
 msgid "Enter initial quantity for this stock item"
 msgstr ""
 
-#: src/forms/StockForms.tsx:155
-msgid "Enter serial numbers for new stock (or leave blank)"
-msgstr ""
-
 #: src/forms/StockForms.tsx:158
 #~ msgid "Stock item updated"
 #~ msgstr "Stock item updated"
 
-#: src/forms/StockForms.tsx:170
+#: src/forms/StockForms.tsx:166
+msgid "Enter serial numbers for new stock (or leave blank)"
+msgstr ""
+
+#: src/forms/StockForms.tsx:181
 msgid "Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:219
-#: src/pages/stock/StockDetail.tsx:576
+#: src/forms/StockForms.tsx:240
+#: src/pages/stock/StockDetail.tsx:577
 #: src/tables/stock/StockItemTable.tsx:533
 #: src/tables/stock/StockItemTable.tsx:665
 msgid "Add Stock Item"
 msgstr ""
 
-#: src/forms/StockForms.tsx:263
+#: src/forms/StockForms.tsx:284
 msgid "Select the part to install"
 msgstr ""
 
-#: src/forms/StockForms.tsx:384
+#: src/forms/StockForms.tsx:405
 msgid "Confirm Stock Transfer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:507
+#: src/forms/StockForms.tsx:528
 msgid "Loading..."
 msgstr ""
 
-#: src/forms/StockForms.tsx:564
+#: src/forms/StockForms.tsx:585
 msgid "Move to default location"
 msgstr ""
 
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 msgid "Move"
 msgstr ""
 
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/company/SupplierPartDetail.tsx:189
 #: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:750
+#: src/pages/part/PartDetail.tsx:252
+#: src/pages/part/PartDetail.tsx:751
 #: src/tables/purchasing/SupplierPartTable.tsx:207
 #: src/tables/stock/StockItemTable.tsx:342
 msgid "In Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:748
-#: src/pages/stock/StockDetail.tsx:718
-#: src/tables/stock/StockItemTestResultTable.tsx:349
+#: src/forms/StockForms.tsx:769
+#: src/pages/stock/StockDetail.tsx:719
+#: src/tables/stock/StockItemTestResultTable.tsx:350
 msgid "Add"
 msgstr ""
 
-#: src/forms/StockForms.tsx:777
+#: src/forms/StockForms.tsx:798
 #: src/pages/Index/Scan.tsx:177
-#: src/pages/stock/StockDetail.tsx:707
+#: src/pages/stock/StockDetail.tsx:708
 msgid "Count"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1029
-#: src/pages/stock/StockDetail.tsx:719
+#: src/forms/StockForms.tsx:1050
+#: src/pages/stock/StockDetail.tsx:720
 #: src/tables/stock/StockItemTable.tsx:583
 msgid "Add Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1030
+#: src/forms/StockForms.tsx:1051
 msgid "Stock added"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1039
-#: src/pages/stock/StockDetail.tsx:728
+#: src/forms/StockForms.tsx:1060
+#: src/pages/stock/StockDetail.tsx:729
 #: src/tables/stock/StockItemTable.tsx:592
 msgid "Remove Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1040
+#: src/forms/StockForms.tsx:1061
 msgid "Stock removed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1049
-#: src/pages/part/PartDetail.tsx:918
-#: src/pages/stock/StockDetail.tsx:737
+#: src/forms/StockForms.tsx:1070
+#: src/pages/part/PartDetail.tsx:919
+#: src/pages/stock/StockDetail.tsx:738
 #: src/tables/stock/StockItemTable.tsx:601
 msgid "Transfer Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1050
+#: src/forms/StockForms.tsx:1071
 msgid "Stock transferred"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1059
-#: src/pages/part/PartDetail.tsx:907
+#: src/forms/StockForms.tsx:1080
+#: src/pages/part/PartDetail.tsx:908
 #: src/pages/stock/LocationDetail.tsx:313
 #: src/pages/stock/LocationDetail.tsx:317
 #: src/tables/stock/StockItemTable.tsx:572
@@ -3885,44 +3881,44 @@ msgstr ""
 msgid "Count Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1060
+#: src/forms/StockForms.tsx:1081
 msgid "Stock counted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1069
+#: src/forms/StockForms.tsx:1090
 msgid "Change Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1070
+#: src/forms/StockForms.tsx:1091
 msgid "Stock status changed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1079
+#: src/forms/StockForms.tsx:1100
 msgid "Merge Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1080
+#: src/forms/StockForms.tsx:1101
 msgid "Stock merged"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1095
+#: src/forms/StockForms.tsx:1116
 msgid "Assign Stock to Customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1096
+#: src/forms/StockForms.tsx:1117
 msgid "Stock assigned to customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1106
+#: src/forms/StockForms.tsx:1127
 #: src/tables/stock/StockItemTable.tsx:654
 msgid "Delete Stock Items"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1107
+#: src/forms/StockForms.tsx:1128
 msgid "Stock deleted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1114
+#: src/forms/StockForms.tsx:1135
 msgid "Parent stock location"
 msgstr ""
 
@@ -3939,9 +3935,9 @@ msgstr ""
 #: src/tables/FilterSelectDrawer.tsx:93
 #: src/tables/FilterSelectDrawer.tsx:116
 #: src/tables/FilterSelectDrawer.tsx:128
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/tables/build/BuildOrderTestTable.tsx:142
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:192
+#: src/tables/stock/StockItemTestResultTable.tsx:193
 msgid "Value"
 msgstr ""
 
@@ -3950,22 +3946,22 @@ msgid "Label"
 msgstr ""
 
 #: src/functions/api.tsx:33
-#: src/tables/InvenTreeTable.tsx:484
+#: src/tables/InvenTreeTable.tsx:485
 msgid "Bad request"
 msgstr ""
 
 #: src/functions/api.tsx:36
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:488
 msgid "Unauthorized"
 msgstr ""
 
 #: src/functions/api.tsx:39
-#: src/tables/InvenTreeTable.tsx:490
+#: src/tables/InvenTreeTable.tsx:491
 msgid "Forbidden"
 msgstr ""
 
 #: src/functions/api.tsx:42
-#: src/tables/InvenTreeTable.tsx:493
+#: src/tables/InvenTreeTable.tsx:494
 msgid "Not found"
 msgstr ""
 
@@ -4361,7 +4357,7 @@ msgid "Item already scanned"
 msgstr ""
 
 #: src/pages/Index/Scan.tsx:77
-#: src/tables/InvenTreeTable.tsx:210
+#: src/tables/InvenTreeTable.tsx:211
 msgid "API Error"
 msgstr ""
 
@@ -4787,7 +4783,7 @@ msgstr ""
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
 #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:28
-#: src/tables/ColumnRenderers.tsx:276
+#: src/tables/ColumnRenderers.tsx:288
 msgid "Currency"
 msgstr ""
 
@@ -4795,23 +4791,23 @@ msgstr ""
 msgid "Rate"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:46
 msgid "Exchange rates updated"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:52
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:53
 msgid "Exchange rate update error"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:62
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:63
 msgid "Refresh currency exchange rates"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:98
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
 msgid "Last fetched"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:100
 msgid "Base currency"
 msgstr ""
 
@@ -5070,7 +5066,7 @@ msgstr ""
 
 #: src/pages/Index/Settings/SystemSettings.tsx:230
 #: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:542
+#: src/pages/part/PartDetail.tsx:543
 #: src/pages/sales/SalesOrderDetail.tsx:367
 msgid "Build Orders"
 msgstr ""
@@ -5107,19 +5103,19 @@ msgstr ""
 #~ msgid "Go to the start page"
 #~ msgstr "Go to the start page"
 
-#: src/pages/Notifications.tsx:43
+#: src/pages/Notifications.tsx:44
 msgid "Delete Notifications"
 msgstr ""
 
-#: src/pages/Notifications.tsx:103
+#: src/pages/Notifications.tsx:104
 msgid "History"
 msgstr ""
 
-#: src/pages/Notifications.tsx:111
+#: src/pages/Notifications.tsx:112
 msgid "Mark as unread"
 msgstr ""
 
-#: src/pages/Notifications.tsx:145
+#: src/pages/Notifications.tsx:146
 msgid "Delete notifications"
 msgstr ""
 
@@ -5130,13 +5126,13 @@ msgstr ""
 #: src/pages/build/BuildDetail.tsx:100
 #: src/pages/company/ManufacturerPartDetail.tsx:84
 #: src/pages/company/SupplierPartDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/stock/StockDetail.tsx:130
-#: src/tables/bom/BomTable.tsx:119
+#: src/pages/part/PartDetail.tsx:172
+#: src/pages/stock/StockDetail.tsx:131
+#: src/tables/bom/BomTable.tsx:120
 #: src/tables/bom/UsedInTable.tsx:39
 #: src/tables/build/BuildAllocatedStockTable.tsx:104
 #: src/tables/build/BuildLineTable.tsx:324
-#: src/tables/build/BuildOrderTable.tsx:70
+#: src/tables/build/BuildOrderTable.tsx:77
 #: src/tables/part/RelatedPartTable.tsx:69
 #: src/tables/sales/SalesOrderLineItemTable.tsx:86
 #: src/tables/stock/StockItemTable.tsx:60
@@ -5147,7 +5143,7 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151
 #: src/pages/sales/ReturnOrderDetail.tsx:122
 #: src/pages/sales/SalesOrderDetail.tsx:131
-#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:146
 msgid "Custom Status"
 msgstr ""
 
@@ -5175,19 +5171,16 @@ msgid "Completed Outputs"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:172
-#: src/tables/build/BuildOrderTable.tsx:154
+#: src/tables/build/BuildOrderTable.tsx:147
 msgid "Issued By"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:228
-#: src/pages/sales/SalesOrderDetail.tsx:238
-#: src/tables/build/BuildOrderTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderTable.tsx:89
-#: src/tables/sales/ReturnOrderTable.tsx:86
-#: src/tables/sales/SalesOrderTable.tsx:87
+#: src/pages/part/PartDetail.tsx:407
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
+#: src/pages/sales/ReturnOrderDetail.tsx:194
+#: src/pages/sales/SalesOrderDetail.tsx:206
+#: src/tables/Filter.tsx:236
 msgid "Responsible"
 msgstr ""
 
@@ -5208,10 +5201,10 @@ msgstr ""
 #~ msgstr "Link custom barcode to part"
 
 #: src/pages/build/BuildDetail.tsx:193
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:213
-#: src/pages/sales/SalesOrderDetail.tsx:224
-#: src/tables/ColumnRenderers.tsx:232
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/tables/ColumnRenderers.tsx:244
 #: src/tables/part/PartPurchaseOrdersTable.tsx:100
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143
 #: src/tables/sales/SalesOrderLineItemTable.tsx:123
@@ -5257,8 +5250,8 @@ msgid "Build Details"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:272
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:294
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:303
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:305
 #: src/pages/sales/ReturnOrderDetail.tsx:134
 #: src/pages/sales/ReturnOrderDetail.tsx:266
 #: src/pages/sales/ReturnOrderDetail.tsx:275
@@ -5285,8 +5278,8 @@ msgid "Child Build Orders"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:344
-#: src/tables/build/BuildOutputTable.tsx:538
-#: src/tables/stock/StockItemTestResultTable.tsx:156
+#: src/tables/build/BuildOutputTable.tsx:539
+#: src/tables/stock/StockItemTestResultTable.tsx:157
 msgid "Test Results"
 msgstr ""
 
@@ -5308,8 +5301,8 @@ msgstr ""
 #~ msgstr "Print build report"
 
 #: src/pages/build/BuildDetail.tsx:376
-#: src/tables/build/BuildOrderTable.tsx:185
-#: src/tables/build/BuildOrderTable.tsx:200
+#: src/tables/build/BuildOrderTable.tsx:178
+#: src/tables/build/BuildOrderTable.tsx:193
 msgid "Add Build Order"
 msgstr ""
 
@@ -5318,14 +5311,14 @@ msgid "Cancel Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:390
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:369
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
 #: src/pages/sales/ReturnOrderDetail.tsx:366
 #: src/pages/sales/SalesOrderDetail.tsx:400
 msgid "Order cancelled"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:391
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
 #: src/pages/sales/ReturnOrderDetail.tsx:365
 #: src/pages/sales/SalesOrderDetail.tsx:399
 msgid "Cancel this order"
@@ -5336,14 +5329,14 @@ msgid "Hold Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:402
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
 #: src/pages/sales/ReturnOrderDetail.tsx:373
 #: src/pages/sales/SalesOrderDetail.tsx:407
 msgid "Place this order on hold"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:403
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:379
 #: src/pages/sales/ReturnOrderDetail.tsx:374
 #: src/pages/sales/SalesOrderDetail.tsx:408
 msgid "Order placed on hold"
@@ -5354,14 +5347,14 @@ msgid "Issue Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:410
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
 #: src/pages/sales/ReturnOrderDetail.tsx:357
 #: src/pages/sales/SalesOrderDetail.tsx:391
 msgid "Issue this order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:411
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
 #: src/pages/sales/ReturnOrderDetail.tsx:358
 #: src/pages/sales/SalesOrderDetail.tsx:392
 msgid "Order issued"
@@ -5372,28 +5365,28 @@ msgid "Complete Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:418
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:389
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
 #: src/pages/sales/ReturnOrderDetail.tsx:381
 #: src/pages/sales/SalesOrderDetail.tsx:426
 msgid "Mark this order as complete"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:419
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:383
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
 #: src/pages/sales/ReturnOrderDetail.tsx:382
 #: src/pages/sales/SalesOrderDetail.tsx:427
 msgid "Order completed"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:450
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:414
 #: src/pages/sales/ReturnOrderDetail.tsx:411
 #: src/pages/sales/SalesOrderDetail.tsx:456
 msgid "Issue Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:457
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:419
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:421
 #: src/pages/sales/ReturnOrderDetail.tsx:418
 #: src/pages/sales/SalesOrderDetail.tsx:470
 msgid "Complete Order"
@@ -5404,35 +5397,35 @@ msgid "Build Order Actions"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:480
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:441
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
 #: src/pages/sales/ReturnOrderDetail.tsx:440
 #: src/pages/sales/SalesOrderDetail.tsx:493
 msgid "Edit order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:484
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:449
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:451
 #: src/pages/sales/ReturnOrderDetail.tsx:446
 #: src/pages/sales/SalesOrderDetail.tsx:498
 msgid "Duplicate order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:488
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:454
 #: src/pages/sales/ReturnOrderDetail.tsx:451
 #: src/pages/sales/SalesOrderDetail.tsx:501
 msgid "Hold order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:493
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:459
 #: src/pages/sales/ReturnOrderDetail.tsx:456
 #: src/pages/sales/SalesOrderDetail.tsx:506
 msgid "Cancel order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:529
-#: src/pages/stock/StockDetail.tsx:266
+#: src/pages/stock/StockDetail.tsx:267
 #: src/tables/build/BuildAllocatedStockTable.tsx:77
 #: src/tables/part/PartBuildAllocationsTable.tsx:41
 #: src/tables/stock/StockTrackingTable.tsx:110
@@ -5447,23 +5440,23 @@ msgstr ""
 #~ msgid "New Build Order"
 #~ msgstr "New Build Order"
 
-#: src/pages/company/CompanyDetail.tsx:98
+#: src/pages/company/CompanyDetail.tsx:99
 msgid "Website"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:106
+#: src/pages/company/CompanyDetail.tsx:107
 msgid "Phone Number"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:113
+#: src/pages/company/CompanyDetail.tsx:114
 msgid "Email Address"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:124
 msgid "Default Currency"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:128
+#: src/pages/company/CompanyDetail.tsx:129
 #: src/pages/company/SupplierDetail.tsx:8
 #: src/pages/company/SupplierPartDetail.tsx:128
 #: src/pages/company/SupplierPartDetail.tsx:236
@@ -5471,12 +5464,12 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:133
 #: src/tables/company/CompanyTable.tsx:101
 #: src/tables/part/PartPurchaseOrdersTable.tsx:42
-#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:101
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
 msgid "Supplier"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:135
 #: src/pages/company/ManufacturerDetail.tsx:8
 #: src/pages/company/ManufacturerPartDetail.tsx:103
 #: src/pages/company/ManufacturerPartDetail.tsx:267
@@ -5485,13 +5478,13 @@ msgstr ""
 msgid "Manufacturer"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:140
+#: src/pages/company/CompanyDetail.tsx:141
 #: src/pages/company/CustomerDetail.tsx:8
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31
 #: src/pages/sales/ReturnOrderDetail.tsx:104
 #: src/pages/sales/SalesOrderDetail.tsx:113
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:292
+#: src/pages/stock/StockDetail.tsx:293
 #: src/tables/company/CompanyTable.tsx:111
 #: src/tables/sales/ReturnOrderTable.tsx:109
 #: src/tables/sales/SalesOrderTable.tsx:134
@@ -5499,15 +5492,15 @@ msgstr ""
 msgid "Customer"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Company Details"
-msgstr ""
-
 #: src/pages/company/CompanyDetail.tsx:175
 #~ msgid "Edit company"
 #~ msgstr "Edit company"
 
-#: src/pages/company/CompanyDetail.tsx:181
+#: src/pages/company/CompanyDetail.tsx:176
+msgid "Company Details"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:182
 msgid "Manufactured Parts"
 msgstr ""
 
@@ -5515,24 +5508,24 @@ msgstr ""
 #~ msgid "Delete company"
 #~ msgstr "Delete company"
 
-#: src/pages/company/CompanyDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:191
 msgid "Supplied Parts"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:237
+#: src/pages/company/CompanyDetail.tsx:238
 msgid "Assigned Stock"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:277
+#: src/pages/company/CompanyDetail.tsx:278
 #: src/tables/company/CompanyTable.tsx:87
 msgid "Edit Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:285
+#: src/pages/company/CompanyDetail.tsx:286
 msgid "Delete Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:293
+#: src/pages/company/CompanyDetail.tsx:296
 msgid "Company Actions"
 msgstr ""
 
@@ -5554,7 +5547,7 @@ msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:149
 #: src/pages/company/SupplierPartDetail.tsx:233
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:483
 msgid "Part Details"
 msgstr ""
 
@@ -5567,12 +5560,12 @@ msgid "Manufacturer Part Details"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:167
-#: src/pages/part/PartDetail.tsx:488
+#: src/pages/part/PartDetail.tsx:489
 msgid "Parameters"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:562
+#: src/pages/part/PartDetail.tsx:563
 #: src/pages/part/PartSupplierDetail.tsx:15
 #: src/pages/purchasing/PurchasingIndex.tsx:32
 msgid "Suppliers"
@@ -5617,8 +5610,8 @@ msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:196
 #: src/pages/company/SupplierPartDetail.tsx:388
-#: src/pages/part/PartDetail.tsx:774
-#: src/tables/bom/BomTable.tsx:329
+#: src/pages/part/PartDetail.tsx:775
+#: src/tables/bom/BomTable.tsx:330
 #: src/tables/part/PartTable.tsx:90
 msgid "On Order"
 msgstr ""
@@ -5640,7 +5633,7 @@ msgid "Supplier Part Details"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:253
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
 msgid "Received Stock"
 msgstr ""
 
@@ -5670,7 +5663,7 @@ msgid "Add Supplier Part"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:382
-#: src/pages/part/PartDetail.tsx:762
+#: src/pages/part/PartDetail.tsx:763
 msgid "No Stock"
 msgstr ""
 
@@ -5754,86 +5747,86 @@ msgid "Category Details"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:21
-#: src/pages/stock/StockDetail.tsx:464
+#: src/pages/stock/StockDetail.tsx:465
 #: src/tables/part/PartTable.tsx:103
 msgid "Build Order Allocations"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:31
-#: src/pages/stock/StockDetail.tsx:479
+#: src/pages/stock/StockDetail.tsx:480
 #: src/tables/part/PartTable.tsx:111
 msgid "Sales Order Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/part/PartDetail.tsx:185
 msgid "Variant of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:191
+#: src/pages/part/PartDetail.tsx:192
 msgid "Revision of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:198
+#: src/pages/part/PartDetail.tsx:199
 #: src/tables/stock/StockItemTable.tsx:65
 msgid "Revision"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:205
+#: src/pages/part/PartDetail.tsx:206
 #: src/tables/notifications/NotificationTable.tsx:32
 #: src/tables/part/PartCategoryTemplateTable.tsx:67
 msgid "Category"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:211
+#: src/pages/part/PartDetail.tsx:212
 msgid "Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:218
+#: src/pages/part/PartDetail.tsx:219
 msgid "Category Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:225
+#: src/pages/part/PartDetail.tsx:226
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
 msgid "Units"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/part/PartDetail.tsx:233
 #: src/tables/settings/PendingTasksTable.tsx:46
 msgid "Keywords"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:257
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:258
+#: src/tables/bom/BomTable.tsx:325
 #: src/tables/build/BuildLineTable.tsx:293
 #: src/tables/part/PartTable.tsx:290
 #: src/tables/sales/SalesOrderLineItemTable.tsx:127
 msgid "Available Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:264
+#: src/pages/part/PartDetail.tsx:265
 msgid "Variant Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:272
+#: src/pages/part/PartDetail.tsx:273
 msgid "Minimum Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:278
-#: src/tables/bom/BomTable.tsx:238
+#: src/pages/part/PartDetail.tsx:279
+#: src/tables/bom/BomTable.tsx:239
 #: src/tables/build/BuildLineTable.tsx:255
 #: src/tables/sales/SalesOrderLineItemTable.tsx:165
 msgid "On order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:286
 msgid "Required for Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:294
+#: src/pages/part/PartDetail.tsx:295
 msgid "Allocated to Build Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:305
+#: src/pages/part/PartDetail.tsx:306
 msgid "Allocated to Sales Orders"
 msgstr ""
 
@@ -5841,93 +5834,95 @@ msgstr ""
 #~ msgid "Edit part"
 #~ msgstr "Edit part"
 
-#: src/pages/part/PartDetail.tsx:315
-#: src/tables/bom/BomTable.tsx:262
-#: src/tables/bom/BomTable.tsx:297
+#: src/pages/part/PartDetail.tsx:316
+#: src/tables/bom/BomTable.tsx:263
+#: src/tables/bom/BomTable.tsx:298
 msgid "Can Build"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:780
-#: src/pages/stock/StockDetail.tsx:826
-#: src/tables/build/BuildOrderTestTable.tsx:226
-#: src/tables/stock/StockItemTable.tsx:347
-msgid "In Production"
-msgstr ""
-
 #: src/pages/part/PartDetail.tsx:322
 #~ msgid "Duplicate part"
 #~ msgstr "Duplicate part"
 
+#: src/pages/part/PartDetail.tsx:323
+#: src/pages/part/PartDetail.tsx:781
+#: src/pages/stock/StockDetail.tsx:827
+#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/stock/StockItemTable.tsx:347
+msgid "In Production"
+msgstr ""
+
 #: src/pages/part/PartDetail.tsx:327
 #~ msgid "Delete part"
 #~ msgstr "Delete part"
 
-#: src/pages/part/PartDetail.tsx:336
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/pages/part/PartDetail.tsx:337
+#: src/tables/part/ParametricPartTable.tsx:229
 #: src/tables/part/PartTable.tsx:186
 msgid "Locked"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:342
+#: src/pages/part/PartDetail.tsx:343
 msgid "Template Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:347
-#: src/tables/bom/BomTable.tsx:319
+#: src/pages/part/PartDetail.tsx:348
+#: src/tables/bom/BomTable.tsx:320
 msgid "Assembled Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:352
+#: src/pages/part/PartDetail.tsx:353
 msgid "Component Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:357
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:358
+#: src/tables/bom/BomTable.tsx:310
 msgid "Testable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:363
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:364
+#: src/tables/bom/BomTable.tsx:315
 msgid "Trackable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:368
+#: src/pages/part/PartDetail.tsx:369
 msgid "Purchaseable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:374
+#: src/pages/part/PartDetail.tsx:375
 msgid "Saleable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:379
+#: src/pages/part/PartDetail.tsx:380
 msgid "Virtual Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:227
-#: src/pages/sales/ReturnOrderDetail.tsx:197
-#: src/pages/sales/SalesOrderDetail.tsx:209
-#: src/tables/ColumnRenderers.tsx:240
+#: src/pages/part/PartDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:234
+#: src/pages/sales/ReturnOrderDetail.tsx:204
+#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/tables/ColumnRenderers.tsx:252
 msgid "Creation Date"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:398
+#: src/pages/part/PartDetail.tsx:399
+#: src/tables/ColumnRenderers.tsx:208
+#: src/tables/Filter.tsx:247
 msgid "Created By"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:413
+#: src/pages/part/PartDetail.tsx:414
 msgid "Default Supplier"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:424
+#: src/pages/part/PartDetail.tsx:425
 #: src/pages/part/pricing/BomPricingPanel.tsx:113
 #: src/pages/part/pricing/VariantPricingPanel.tsx:95
 #: src/tables/part/PartTable.tsx:163
 msgid "Price Range"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:434
+#: src/pages/part/PartDetail.tsx:435
 msgid "Latest Serial Number"
 msgstr ""
 
@@ -5935,42 +5930,42 @@ msgstr ""
 #~ msgid "Stocktake By"
 #~ msgstr "Stocktake By"
 
-#: src/pages/part/PartDetail.tsx:517
+#: src/pages/part/PartDetail.tsx:518
 msgid "Variants"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:524
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/part/PartDetail.tsx:525
+#: src/pages/stock/StockDetail.tsx:452
 msgid "Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:531
+#: src/pages/part/PartDetail.tsx:532
 msgid "Bill of Materials"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:549
+#: src/pages/part/PartDetail.tsx:550
 msgid "Used In"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:556
+#: src/pages/part/PartDetail.tsx:557
 msgid "Part Pricing"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:614
+#: src/pages/part/PartDetail.tsx:615
 msgid "Scheduling"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:621
+#: src/pages/part/PartDetail.tsx:622
 msgid "Test Templates"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:632
+#: src/pages/part/PartDetail.tsx:633
 msgid "Related Parts"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:756
-#: src/pages/stock/StockDetail.tsx:190
-#: src/pages/stock/StockDetail.tsx:843
+#: src/pages/part/PartDetail.tsx:757
+#: src/pages/stock/StockDetail.tsx:191
+#: src/pages/stock/StockDetail.tsx:844
 #: src/tables/build/BuildLineTable.tsx:186
 #: src/tables/part/PartTable.tsx:119
 #: src/tables/stock/StockItemTable.tsx:172
@@ -5978,62 +5973,62 @@ msgstr ""
 msgid "Available"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:768
+#: src/pages/part/PartDetail.tsx:769
 #: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/stock/StockItemTestResultTable.tsx:386
+#: src/tables/stock/StockItemTestResultTable.tsx:387
 msgid "Required"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:799
+#: src/pages/part/PartDetail.tsx:800
 msgid "Edit Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:834
+#: src/pages/part/PartDetail.tsx:835
 #: src/tables/part/PartTable.tsx:333
 #: src/tables/part/PartTable.tsx:362
 msgid "Add Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:848
+#: src/pages/part/PartDetail.tsx:849
 msgid "Delete Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:857
+#: src/pages/part/PartDetail.tsx:858
 msgid "Deleting this part cannot be reversed"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:900
+#: src/pages/part/PartDetail.tsx:901
 #: src/pages/stock/LocationDetail.tsx:309
 #: src/tables/stock/StockItemTable.tsx:567
 msgid "Stock Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:908
+#: src/pages/part/PartDetail.tsx:909
 msgid "Count part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:919
+#: src/pages/part/PartDetail.tsx:920
 msgid "Transfer part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:926
+#: src/pages/part/PartDetail.tsx:927
 #: src/pages/part/PartSchedulingDetail.tsx:70
-#: src/pages/stock/StockDetail.tsx:759
+#: src/pages/stock/StockDetail.tsx:760
 msgid "Order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:927
-#: src/pages/stock/StockDetail.tsx:760
+#: src/pages/part/PartDetail.tsx:928
+#: src/pages/stock/StockDetail.tsx:761
 #: src/tables/build/BuildLineTable.tsx:594
 msgid "Order Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:940
+#: src/pages/part/PartDetail.tsx:941
 #: src/tables/part/PartTable.tsx:345
 msgid "Part Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:1015
+#: src/pages/part/PartDetail.tsx:1016
 msgid "Select Part Revision"
 msgstr ""
 
@@ -6144,7 +6139,7 @@ msgstr ""
 
 #: src/pages/part/PartStocktakeDetail.tsx:121
 #: src/pages/part/PartStocktakeDetail.tsx:238
-#: src/pages/stock/StockDetail.tsx:324
+#: src/pages/stock/StockDetail.tsx:325
 #: src/tables/stock/StockItemTable.tsx:257
 msgid "Stock Value"
 msgstr ""
@@ -6171,13 +6166,13 @@ msgstr ""
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:87
 #: src/pages/part/pricing/BomPricingPanel.tsx:177
-#: src/tables/ColumnRenderers.tsx:290
-#: src/tables/bom/BomTable.tsx:186
+#: src/tables/ColumnRenderers.tsx:302
+#: src/tables/bom/BomTable.tsx:187
 #: src/tables/general/ExtraLineItemTable.tsx:64
 #: src/tables/purchasing/PurchaseOrderTable.tsx:129
-#: src/tables/sales/ReturnOrderTable.tsx:138
+#: src/tables/sales/ReturnOrderTable.tsx:139
 #: src/tables/sales/SalesOrderLineItemTable.tsx:113
-#: src/tables/sales/SalesOrderTable.tsx:173
+#: src/tables/sales/SalesOrderTable.tsx:174
 msgid "Total Price"
 msgstr ""
 
@@ -6214,8 +6209,8 @@ msgstr ""
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126
 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:177
+#: src/pages/stock/StockDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:178
 #: src/tables/general/ExtraLineItemTable.tsx:56
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
@@ -6295,7 +6290,7 @@ msgid "Overall Pricing"
 msgstr ""
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:248
-#: src/pages/stock/StockDetail.tsx:163
+#: src/pages/stock/StockDetail.tsx:164
 #: src/tables/stock/StockItemTable.tsx:284
 msgid "Last Updated"
 msgstr ""
@@ -6412,50 +6407,50 @@ msgstr ""
 #~ msgid "Created On"
 #~ msgstr "Created On"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:233
-#: src/pages/sales/ReturnOrderDetail.tsx:205
-#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/sales/ReturnOrderDetail.tsx:212
+#: src/pages/sales/SalesOrderDetail.tsx:223
 msgid "Issue Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
-#: src/pages/sales/ReturnOrderDetail.tsx:221
-#: src/pages/sales/SalesOrderDetail.tsx:231
-#: src/tables/ColumnRenderers.tsx:248
-#: src/tables/build/BuildOrderTable.tsx:104
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/sales/ReturnOrderDetail.tsx:228
+#: src/pages/sales/SalesOrderDetail.tsx:238
+#: src/tables/ColumnRenderers.tsx:260
+#: src/tables/build/BuildOrderTable.tsx:111
 #: src/tables/part/PartPurchaseOrdersTable.tsx:105
 msgid "Completion Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:288
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
 #: src/pages/sales/ReturnOrderDetail.tsx:260
 #: src/pages/sales/SalesOrderDetail.tsx:300
 msgid "Order Details"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:316
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:318
 #: src/pages/sales/ReturnOrderDetail.tsx:288
 #: src/pages/sales/SalesOrderDetail.tsx:331
 msgid "Extra Line Items"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:358
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
 msgid "Issue Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:366
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
 msgid "Cancel Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:374
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
 msgid "Hold Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:382
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:384
 msgid "Complete Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:439
 #: src/pages/sales/ReturnOrderDetail.tsx:436
 #: src/pages/sales/SalesOrderDetail.tsx:488
 msgid "Order Actions"
@@ -6473,8 +6468,8 @@ msgid "Edit Return Order"
 msgstr ""
 
 #: src/pages/sales/ReturnOrderDetail.tsx:343
-#: src/tables/sales/ReturnOrderTable.tsx:153
-#: src/tables/sales/ReturnOrderTable.tsx:166
+#: src/tables/sales/ReturnOrderTable.tsx:154
+#: src/tables/sales/ReturnOrderTable.tsx:167
 msgid "Add Return Order"
 msgstr ""
 
@@ -6575,7 +6570,7 @@ msgid "Invoice Number"
 msgstr ""
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:152
-#: src/tables/ColumnRenderers.tsx:256
+#: src/tables/ColumnRenderers.tsx:268
 #: src/tables/sales/SalesOrderAllocationTable.tsx:165
 #: src/tables/sales/SalesOrderShipmentTable.tsx:112
 msgid "Shipment Date"
@@ -6701,27 +6696,27 @@ msgstr ""
 msgid "Location Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:124
+#: src/pages/stock/StockDetail.tsx:125
 msgid "Base Part"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:155
-msgid "Completed Tests"
-msgstr ""
-
 #: src/pages/stock/StockDetail.tsx:155
 #~ msgid "Link custom barcode to stock item"
 #~ msgstr "Link custom barcode to stock item"
 
+#: src/pages/stock/StockDetail.tsx:156
+msgid "Completed Tests"
+msgstr ""
+
 #: src/pages/stock/StockDetail.tsx:161
 #~ msgid "Unlink custom barcode from stock item"
 #~ msgstr "Unlink custom barcode from stock item"
 
-#: src/pages/stock/StockDetail.tsx:169
+#: src/pages/stock/StockDetail.tsx:170
 msgid "Last Stocktake"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:196
+#: src/pages/stock/StockDetail.tsx:197
 msgid "Allocated to Orders"
 msgstr ""
 
@@ -6733,23 +6728,23 @@ msgstr ""
 #~ msgid "Delete stock item"
 #~ msgstr "Delete stock item"
 
-#: src/pages/stock/StockDetail.tsx:227
+#: src/pages/stock/StockDetail.tsx:228
 msgid "Installed In"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:247
+#: src/pages/stock/StockDetail.tsx:248
 msgid "Parent Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:251
+#: src/pages/stock/StockDetail.tsx:252
 msgid "Parent stock item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:257
+#: src/pages/stock/StockDetail.tsx:258
 msgid "Consumed By"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:304
+#: src/pages/stock/StockDetail.tsx:305
 #: src/tables/stock/StockItemTable.tsx:279
 msgid "Expiry Date"
 msgstr ""
@@ -6758,51 +6753,51 @@ msgstr ""
 #~ msgid "Duplicate stock item"
 #~ msgstr "Duplicate stock item"
 
-#: src/pages/stock/StockDetail.tsx:435
+#: src/pages/stock/StockDetail.tsx:436
 msgid "Stock Details"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:441
+#: src/pages/stock/StockDetail.tsx:442
 msgid "Stock Tracking"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:496
+#: src/pages/stock/StockDetail.tsx:497
 msgid "Test Data"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:510
+#: src/pages/stock/StockDetail.tsx:511
 msgid "Installed Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:517
+#: src/pages/stock/StockDetail.tsx:518
 msgid "Child Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:567
+#: src/pages/stock/StockDetail.tsx:568
 msgid "Edit Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:594
+#: src/pages/stock/StockDetail.tsx:595
 msgid "Delete Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:628
 msgid "Serialize Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:640
+#: src/pages/stock/StockDetail.tsx:641
 msgid "Stock item serialized"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:646
+#: src/pages/stock/StockDetail.tsx:647
 msgid "Return Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:649
+#: src/pages/stock/StockDetail.tsx:650
 msgid "Return this item into stock. This will remove the customer assignment."
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:662
 msgid "Item returned to stock"
 msgstr ""
 
@@ -6821,61 +6816,62 @@ msgstr ""
 #~ msgid "Transfer stock"
 #~ msgstr "Transfer stock"
 
-#: src/pages/stock/StockDetail.tsx:703
+#: src/pages/stock/StockDetail.tsx:704
 msgid "Stock Operations"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:708
+#: src/pages/stock/StockDetail.tsx:709
 msgid "Count stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:736
+#: src/pages/stock/StockDetail.tsx:737
 msgid "Transfer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:747
+#: src/pages/stock/StockDetail.tsx:748
 msgid "Serialize"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:748
+#: src/pages/stock/StockDetail.tsx:749
 msgid "Serialize stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:771
+#: src/pages/stock/StockDetail.tsx:772
 msgid "Return"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:772
+#: src/pages/stock/StockDetail.tsx:773
 msgid "Return from customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:785
+#: src/pages/stock/StockDetail.tsx:786
 msgid "Assign to Customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:786
+#: src/pages/stock/StockDetail.tsx:787
 msgid "Assign to a customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:798
+#: src/pages/stock/StockDetail.tsx:799
 msgid "Stock Item Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:868
 #: src/tables/stock/StockItemTable.tsx:422
 msgid "Stale"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:873
+#: src/pages/stock/StockDetail.tsx:874
 #: src/tables/stock/StockItemTable.tsx:416
 msgid "Expired"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:879
+#: src/pages/stock/StockDetail.tsx:880
 msgid "Unavailable"
 msgstr ""
 
-#: src/states/IconState.tsx:60
+#: src/states/IconState.tsx:43
+#: src/states/IconState.tsx:71
 msgid "Error loading icon package from server"
 msgstr ""
 
@@ -6884,7 +6880,7 @@ msgid "Part is not active"
 msgstr ""
 
 #: src/tables/ColumnRenderers.tsx:41
-#: src/tables/bom/BomTable.tsx:548
+#: src/tables/bom/BomTable.tsx:549
 #: src/tables/part/PartParameterTable.tsx:193
 #: src/tables/part/PartTestTemplateTable.tsx:257
 msgid "Part is Locked"
@@ -6948,7 +6944,6 @@ msgid "Show orders assigned to me"
 msgstr ""
 
 #: src/tables/Filter.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:126
 #: src/tables/sales/SalesOrderAllocationTable.tsx:73
 msgid "Outstanding"
 msgstr ""
@@ -7037,6 +7032,23 @@ msgstr ""
 msgid "Show orders with an assigned project code"
 msgstr ""
 
+#: src/tables/Filter.tsx:215
+#: src/tables/part/PartPurchaseOrdersTable.tsx:132
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/Filter.tsx:226
+msgid "Filter by project code"
+msgstr ""
+
+#: src/tables/Filter.tsx:237
+msgid "Filter by responsible owner"
+msgstr ""
+
+#: src/tables/Filter.tsx:248
+msgid "Filter by user who created the order"
+msgstr ""
+
 #: src/tables/FilterSelectDrawer.tsx:57
 msgid "Remove filter"
 msgstr ""
@@ -7062,7 +7074,7 @@ msgid "Filter"
 msgstr ""
 
 #: src/tables/FilterSelectDrawer.tsx:274
-#: src/tables/InvenTreeTableHeader.tsx:212
+#: src/tables/InvenTreeTableHeader.tsx:214
 msgid "Table Filters"
 msgstr ""
 
@@ -7075,16 +7087,16 @@ msgid "Clear Filters"
 msgstr ""
 
 #: src/tables/InvenTreeTable.tsx:101
-#: src/tables/InvenTreeTable.tsx:437
-#: src/tables/InvenTreeTable.tsx:465
+#: src/tables/InvenTreeTable.tsx:438
+#: src/tables/InvenTreeTable.tsx:466
 msgid "No records found"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:211
+#: src/tables/InvenTreeTable.tsx:212
 msgid "Failed to load table options"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:477
 msgid "Server returned incorrect data type"
 msgstr ""
 
@@ -7126,29 +7138,29 @@ msgstr ""
 #~ msgid "Clear custom query filters"
 #~ msgstr "Clear custom query filters"
 
-#: src/tables/InvenTreeTableHeader.tsx:96
+#: src/tables/InvenTreeTableHeader.tsx:98
 msgid "Delete Selected Items"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:100
+#: src/tables/InvenTreeTableHeader.tsx:102
 msgid "Are you sure you want to delete the selected items?"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:102
-#: src/tables/plugin/PluginListTable.tsx:305
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:306
 msgid "This action cannot be undone"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:140
+#: src/tables/InvenTreeTableHeader.tsx:142
 msgid "Custom table filters are active"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:167
+#: src/tables/InvenTreeTableHeader.tsx:169
 #: src/tables/general/BarcodeScanTable.tsx:93
 msgid "Delete selected records"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:186
+#: src/tables/InvenTreeTableHeader.tsx:188
 msgid "Refresh data"
 msgstr ""
 
@@ -7160,49 +7172,49 @@ msgstr ""
 #~ msgid "Upload Data"
 #~ msgstr "Upload Data"
 
-#: src/tables/bom/BomTable.tsx:96
+#: src/tables/bom/BomTable.tsx:97
 msgid "This BOM item is defined for a different parent"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:111
+#: src/tables/bom/BomTable.tsx:112
 msgid "Part Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:213
+#: src/tables/bom/BomTable.tsx:214
 #: src/tables/build/BuildLineTable.tsx:264
 #: src/tables/part/PartTable.tsx:127
 msgid "External stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:221
+#: src/tables/bom/BomTable.tsx:222
 #: src/tables/build/BuildLineTable.tsx:227
 msgid "Includes substitute stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:230
+#: src/tables/bom/BomTable.tsx:231
 #: src/tables/build/BuildLineTable.tsx:237
 #: src/tables/sales/SalesOrderLineItemTable.tsx:151
 msgid "Includes variant stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:246
+#: src/tables/bom/BomTable.tsx:247
 #: src/tables/part/PartTable.tsx:96
 msgid "Building"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:255
+#: src/tables/bom/BomTable.tsx:256
 #: src/tables/part/PartTable.tsx:155
 #: src/tables/sales/SalesOrderLineItemTable.tsx:174
 #: src/tables/stock/StockItemTable.tsx:212
 msgid "Stock Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:289
+#: src/tables/bom/BomTable.tsx:290
 #: src/tables/build/BuildLineTable.tsx:409
 msgid "Consumable item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:292
+#: src/tables/bom/BomTable.tsx:293
 msgid "No available stock"
 msgstr ""
 
@@ -7211,29 +7223,29 @@ msgstr ""
 #~ msgstr "Create BOM Item"
 
 #: src/tables/bom/BomTable.tsx:310
+#~ msgid "Show asssmbled items"
+#~ msgstr "Show asssmbled items"
+
+#: src/tables/bom/BomTable.tsx:311
 #: src/tables/build/BuildLineTable.tsx:207
 msgid "Show testable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:310
-#~ msgid "Show asssmbled items"
-#~ msgstr "Show asssmbled items"
-
-#: src/tables/bom/BomTable.tsx:315
+#: src/tables/bom/BomTable.tsx:316
 msgid "Show trackable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
 #: src/tables/build/BuildLineTable.tsx:202
 msgid "Show assembled items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
 #: src/tables/build/BuildLineTable.tsx:187
 msgid "Show items with available stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
 msgid "Show items on order"
 msgstr ""
 
@@ -7245,29 +7257,29 @@ msgstr ""
 #~ msgid "Bom item updated"
 #~ msgstr "Bom item updated"
 
-#: src/tables/bom/BomTable.tsx:334
+#: src/tables/bom/BomTable.tsx:335
 msgid "Validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/BomTable.tsx:336
 msgid "Show validated items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
 #: src/tables/bom/UsedInTable.tsx:75
 msgid "Inherited"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
 #: src/tables/bom/UsedInTable.tsx:76
 msgid "Show inherited items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:344
+#: src/tables/bom/BomTable.tsx:345
 msgid "Allow Variants"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/BomTable.tsx:346
 msgid "Show items which allow variant substitution"
 msgstr ""
 
@@ -7276,16 +7288,16 @@ msgstr ""
 #~ msgstr "Delete Bom Item"
 
 #: src/tables/bom/BomTable.tsx:349
+#~ msgid "Bom item deleted"
+#~ msgstr "Bom item deleted"
+
+#: src/tables/bom/BomTable.tsx:350
 #: src/tables/bom/UsedInTable.tsx:80
 #: src/tables/build/BuildLineTable.tsx:196
 msgid "Optional"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:349
-#~ msgid "Bom item deleted"
-#~ msgstr "Bom item deleted"
-
-#: src/tables/bom/BomTable.tsx:350
+#: src/tables/bom/BomTable.tsx:351
 #: src/tables/bom/UsedInTable.tsx:81
 msgid "Show optional items"
 msgstr ""
@@ -7294,99 +7306,99 @@ msgstr ""
 #~ msgid "Are you sure you want to remove this BOM item?"
 #~ msgstr "Are you sure you want to remove this BOM item?"
 
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/build/BuildLineTable.tsx:191
-msgid "Consumable"
-msgstr ""
-
 #: src/tables/bom/BomTable.tsx:354
 #~ msgid "Validate BOM line"
 #~ msgstr "Validate BOM line"
 
 #: src/tables/bom/BomTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:191
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
 msgid "Show consumable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:359
+#: src/tables/bom/BomTable.tsx:360
 #: src/tables/part/PartTable.tsx:284
 msgid "Has Pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:360
+#: src/tables/bom/BomTable.tsx:361
 msgid "Show items with pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:382
-#: src/tables/bom/BomTable.tsx:518
+#: src/tables/bom/BomTable.tsx:383
+#: src/tables/bom/BomTable.tsx:519
 msgid "Import BOM Data"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:392
-#: src/tables/bom/BomTable.tsx:532
+#: src/tables/bom/BomTable.tsx:393
+#: src/tables/bom/BomTable.tsx:533
 msgid "Add BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:397
+#: src/tables/bom/BomTable.tsx:398
 msgid "BOM item created"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:404
+#: src/tables/bom/BomTable.tsx:405
 msgid "Edit BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:406
+#: src/tables/bom/BomTable.tsx:407
 msgid "BOM item updated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:413
+#: src/tables/bom/BomTable.tsx:414
 msgid "Delete BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:414
+#: src/tables/bom/BomTable.tsx:415
 msgid "BOM item deleted"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:427
-#: src/tables/bom/BomTable.tsx:430
-#: src/tables/bom/BomTable.tsx:525
+#: src/tables/bom/BomTable.tsx:428
+#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:526
 msgid "Validate BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:432
 msgid "Do you want to validate the bill of materials for this assembly?"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:434
+#: src/tables/bom/BomTable.tsx:435
 msgid "BOM validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:446
+#: src/tables/bom/BomTable.tsx:447
 msgid "BOM item validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:455
+#: src/tables/bom/BomTable.tsx:456
 msgid "Failed to validate BOM item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:467
+#: src/tables/bom/BomTable.tsx:468
 msgid "View BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:478
+#: src/tables/bom/BomTable.tsx:479
 msgid "Validate BOM Line"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:495
+#: src/tables/bom/BomTable.tsx:496
 msgid "Edit Substitutes"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:553
+#: src/tables/bom/BomTable.tsx:554
 msgid "Bill of materials cannot be edited, as the part is locked"
 msgstr ""
 
 #: src/tables/bom/UsedInTable.tsx:33
 #: src/tables/build/BuildLineTable.tsx:201
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
 #: src/tables/part/PartTable.tsx:192
 #: src/tables/stock/StockItemTable.tsx:317
 msgid "Assembly"
@@ -7415,22 +7427,22 @@ msgid "Show items allocated to a build output"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:65
-#: src/tables/build/BuildOrderTable.tsx:171
+#: src/tables/build/BuildOrderTable.tsx:159
 #: src/tables/part/PartParameterTable.tsx:212
 #: src/tables/part/PartPurchaseOrdersTable.tsx:138
-#: src/tables/sales/ReturnOrderTable.tsx:96
+#: src/tables/sales/ReturnOrderTable.tsx:91
 #: src/tables/sales/SalesOrderAllocationTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/tables/sales/SalesOrderTable.tsx:92
 #: src/tables/stock/StockItemTable.tsx:352
 msgid "Include Variants"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:66
-#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:160
 #: src/tables/part/PartPurchaseOrdersTable.tsx:139
-#: src/tables/sales/ReturnOrderTable.tsx:97
+#: src/tables/sales/ReturnOrderTable.tsx:92
 #: src/tables/sales/SalesOrderAllocationTable.tsx:88
-#: src/tables/sales/SalesOrderTable.tsx:98
+#: src/tables/sales/SalesOrderTable.tsx:93
 msgid "Include orders for part variants"
 msgstr ""
 
@@ -7553,8 +7565,8 @@ msgstr ""
 #: src/tables/build/BuildLineTable.tsx:496
 #: src/tables/build/BuildLineTable.tsx:584
 #: src/tables/build/BuildLineTable.tsx:686
-#: src/tables/build/BuildOutputTable.tsx:314
-#: src/tables/build/BuildOutputTable.tsx:319
+#: src/tables/build/BuildOutputTable.tsx:315
+#: src/tables/build/BuildOutputTable.tsx:320
 msgid "Deallocate Stock"
 msgstr ""
 
@@ -7596,16 +7608,8 @@ msgstr ""
 #~ msgstr "Show overdue status"
 
 #: src/tables/build/BuildOrderTable.tsx:127
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:132
-#: src/tables/part/PartPurchaseOrdersTable.tsx:132
-#: src/tables/purchasing/PurchaseOrderTable.tsx:66
-#: src/tables/sales/ReturnOrderTable.tsx:63
-#: src/tables/sales/SalesOrderTable.tsx:64
-msgid "Filter by order status"
-msgstr ""
+#~ msgid "Show outstanding orders"
+#~ msgstr "Show outstanding orders"
 
 #: src/tables/build/BuildOrderTable.tsx:139
 #: src/tables/purchasing/PurchaseOrderTable.tsx:71
@@ -7615,42 +7619,28 @@ msgstr ""
 #~ msgstr "Filter by whether the purchase order has a project code"
 
 #: src/tables/build/BuildOrderTable.tsx:148
-#: src/tables/purchasing/PurchaseOrderTable.tsx:83
-#: src/tables/sales/ReturnOrderTable.tsx:80
-#: src/tables/sales/SalesOrderTable.tsx:81
-msgid "Filter by project code"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:155
 msgid "Filter by user who issued this order"
 msgstr ""
 
-#: src/tables/build/BuildOrderTable.tsx:161
-#: src/tables/purchasing/PurchaseOrderTable.tsx:90
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:88
-msgid "Filter by responsible owner"
-msgstr ""
-
-#: src/tables/build/BuildOrderTestTable.tsx:82
-#: src/tables/build/BuildOrderTestTable.tsx:118
-#: src/tables/stock/StockItemTestResultTable.tsx:278
-#: src/tables/stock/StockItemTestResultTable.tsx:350
-#: src/tables/stock/StockItemTestResultTable.tsx:411
+#: src/tables/build/BuildOrderTestTable.tsx:83
+#: src/tables/build/BuildOrderTestTable.tsx:119
+#: src/tables/stock/StockItemTestResultTable.tsx:279
+#: src/tables/stock/StockItemTestResultTable.tsx:351
+#: src/tables/stock/StockItemTestResultTable.tsx:412
 msgid "Add Test Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:89
-#: src/tables/stock/StockItemTestResultTable.tsx:280
+#: src/tables/build/BuildOrderTestTable.tsx:90
+#: src/tables/stock/StockItemTestResultTable.tsx:281
 msgid "Test result added"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:117
-#: src/tables/stock/StockItemTestResultTable.tsx:180
+#: src/tables/build/BuildOrderTestTable.tsx:118
+#: src/tables/stock/StockItemTestResultTable.tsx:181
 msgid "No Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/build/BuildOrderTestTable.tsx:228
 msgid "Show build outputs currently in production"
 msgstr ""
 
@@ -7662,8 +7652,8 @@ msgstr ""
 #~ msgid "Delete build output"
 #~ msgstr "Delete build output"
 
-#: src/tables/build/BuildOutputTable.tsx:258
-#: src/tables/build/BuildOutputTable.tsx:374
+#: src/tables/build/BuildOutputTable.tsx:259
+#: src/tables/build/BuildOutputTable.tsx:375
 msgid "Add Build Output"
 msgstr ""
 
@@ -7671,68 +7661,68 @@ msgstr ""
 #~ msgid "Edit build output"
 #~ msgstr "Edit build output"
 
-#: src/tables/build/BuildOutputTable.tsx:306
-#: src/tables/build/BuildOutputTable.tsx:423
+#: src/tables/build/BuildOutputTable.tsx:307
+#: src/tables/build/BuildOutputTable.tsx:424
 msgid "Edit Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:321
+#: src/tables/build/BuildOutputTable.tsx:322
 msgid "This action will deallocate all stock from the selected build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:341
+#: src/tables/build/BuildOutputTable.tsx:342
 msgid "Complete selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:352
+#: src/tables/build/BuildOutputTable.tsx:353
 msgid "Scrap selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:363
+#: src/tables/build/BuildOutputTable.tsx:364
 msgid "Cancel selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:385
+#: src/tables/build/BuildOutputTable.tsx:386
 msgid "View Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:392
 msgid "Allocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:392
+#: src/tables/build/BuildOutputTable.tsx:393
 msgid "Allocate stock to build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:402
+#: src/tables/build/BuildOutputTable.tsx:403
 msgid "Deallocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:403
+#: src/tables/build/BuildOutputTable.tsx:404
 msgid "Deallocate stock from build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:414
+#: src/tables/build/BuildOutputTable.tsx:415
 msgid "Complete build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:430
+#: src/tables/build/BuildOutputTable.tsx:431
 msgid "Scrap"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:431
+#: src/tables/build/BuildOutputTable.tsx:432
 msgid "Scrap build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:441
+#: src/tables/build/BuildOutputTable.tsx:442
 msgid "Cancel build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:494
+#: src/tables/build/BuildOutputTable.tsx:495
 msgid "Allocated Lines"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:509
+#: src/tables/build/BuildOutputTable.tsx:510
 msgid "Required Tests"
 msgstr ""
 
@@ -7798,47 +7788,47 @@ msgstr ""
 msgid "Add contact"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:136
+#: src/tables/general/AttachmentTable.tsx:137
 msgid "File uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:137
+#: src/tables/general/AttachmentTable.tsx:138
 msgid "File {0} uploaded successfully"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:149
+#: src/tables/general/AttachmentTable.tsx:150
 msgid "File could not be uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:197
+#: src/tables/general/AttachmentTable.tsx:198
 msgid "Upload Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:207
+#: src/tables/general/AttachmentTable.tsx:208
 msgid "Edit Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:221
+#: src/tables/general/AttachmentTable.tsx:222
 msgid "Delete Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:231
+#: src/tables/general/AttachmentTable.tsx:232
 msgid "Is Link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:232
+#: src/tables/general/AttachmentTable.tsx:233
 msgid "Show link attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:236
+#: src/tables/general/AttachmentTable.tsx:237
 msgid "Is File"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:237
+#: src/tables/general/AttachmentTable.tsx:238
 msgid "Show file attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:246
+#: src/tables/general/AttachmentTable.tsx:247
 msgid "Add attachment"
 msgstr ""
 
@@ -7846,15 +7836,15 @@ msgstr ""
 #~ msgid "Upload attachment"
 #~ msgstr "Upload attachment"
 
-#: src/tables/general/AttachmentTable.tsx:257
+#: src/tables/general/AttachmentTable.tsx:258
 msgid "Add external link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:305
+#: src/tables/general/AttachmentTable.tsx:306
 msgid "No attachments found"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:344
+#: src/tables/general/AttachmentTable.tsx:345
 msgid "Drag attachment file here to upload"
 msgstr ""
 
@@ -7904,46 +7894,46 @@ msgstr ""
 msgid "Add Extra Line Item"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:202
+#: src/tables/machine/MachineListTable.tsx:205
 msgid "Machine restarted"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:212
-#: src/tables/machine/MachineListTable.tsx:261
+#: src/tables/machine/MachineListTable.tsx:215
+#: src/tables/machine/MachineListTable.tsx:264
 msgid "Edit machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:226
-#: src/tables/machine/MachineListTable.tsx:265
+#: src/tables/machine/MachineListTable.tsx:229
+#: src/tables/machine/MachineListTable.tsx:268
 msgid "Delete machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:227
+#: src/tables/machine/MachineListTable.tsx:230
 msgid "Machine successfully deleted."
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:231
+#: src/tables/machine/MachineListTable.tsx:234
 msgid "Are you sure you want to remove the machine \"{0}\"?"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:254
-#: src/tables/machine/MachineListTable.tsx:441
+#: src/tables/machine/MachineListTable.tsx:257
+#: src/tables/machine/MachineListTable.tsx:444
 msgid "Restart required"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:258
+#: src/tables/machine/MachineListTable.tsx:261
 msgid "Machine Actions"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:270
+#: src/tables/machine/MachineListTable.tsx:273
 msgid "Restart"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:272
+#: src/tables/machine/MachineListTable.tsx:275
 msgid "Restart machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:274
+#: src/tables/machine/MachineListTable.tsx:277
 msgid "manual restart required"
 msgstr ""
 
@@ -7951,33 +7941,33 @@ msgstr ""
 #~ msgid "Machine information"
 #~ msgstr "Machine information"
 
-#: src/tables/machine/MachineListTable.tsx:292
+#: src/tables/machine/MachineListTable.tsx:295
 msgid "Machine Information"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:302
-#: src/tables/machine/MachineListTable.tsx:608
+#: src/tables/machine/MachineListTable.tsx:305
+#: src/tables/machine/MachineListTable.tsx:611
 msgid "Machine Type"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:315
+#: src/tables/machine/MachineListTable.tsx:318
 msgid "Machine Driver"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:330
+#: src/tables/machine/MachineListTable.tsx:333
 msgid "Initialized"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:359
+#: src/tables/machine/MachineListTable.tsx:362
 #: src/tables/machine/MachineTypeTable.tsx:290
 msgid "No errors reported"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:378
+#: src/tables/machine/MachineListTable.tsx:381
 msgid "Machine Settings"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:394
+#: src/tables/machine/MachineListTable.tsx:397
 msgid "Driver Settings"
 msgstr ""
 
@@ -7985,8 +7975,8 @@ msgstr ""
 #~ msgid "Create machine"
 #~ msgstr "Create machine"
 
-#: src/tables/machine/MachineListTable.tsx:514
-#: src/tables/machine/MachineListTable.tsx:556
+#: src/tables/machine/MachineListTable.tsx:517
+#: src/tables/machine/MachineListTable.tsx:559
 msgid "Add machine"
 msgstr ""
 
@@ -7994,11 +7984,11 @@ msgstr ""
 #~ msgid "Machine detail"
 #~ msgstr "Machine detail"
 
-#: src/tables/machine/MachineListTable.tsx:570
+#: src/tables/machine/MachineListTable.tsx:573
 msgid "Machine Detail"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:617
+#: src/tables/machine/MachineListTable.tsx:620
 msgid "Driver"
 msgstr ""
 
@@ -8099,25 +8089,25 @@ msgstr ""
 #~ msgid "Edit parameter"
 #~ msgstr "Edit parameter"
 
-#: src/tables/part/ParametricPartTable.tsx:127
+#: src/tables/part/ParametricPartTable.tsx:128
 msgid "Add Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/ParametricPartTable.tsx:142
 #: src/tables/part/PartParameterTable.tsx:130
 #: src/tables/part/PartParameterTable.tsx:153
 msgid "Edit Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:224
+#: src/tables/part/ParametricPartTable.tsx:225
 msgid "Show active parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:229
+#: src/tables/part/ParametricPartTable.tsx:230
 msgid "Show locked parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:234
+#: src/tables/part/ParametricPartTable.tsx:235
 msgid "Show assembly parts"
 msgstr ""
 
@@ -8413,7 +8403,7 @@ msgstr ""
 #: src/tables/part/PartTestTemplateTable.tsx:116
 #: src/tables/settings/TemplateTable.tsx:248
 #: src/tables/settings/TemplateTable.tsx:364
-#: src/tables/stock/StockItemTestResultTable.tsx:401
+#: src/tables/stock/StockItemTestResultTable.tsx:402
 msgid "Enabled"
 msgstr ""
 
@@ -8552,7 +8542,7 @@ msgstr ""
 msgid "Plugin is not installed"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:76
+#: src/tables/plugin/PluginListTable.tsx:77
 msgid "Plugin"
 msgstr ""
 
@@ -8564,7 +8554,7 @@ msgstr ""
 #~ msgid "An error occurred while fetching plugin details"
 #~ msgstr "An error occurred while fetching plugin details"
 
-#: src/tables/plugin/PluginListTable.tsx:109
+#: src/tables/plugin/PluginListTable.tsx:110
 msgid "Description not available"
 msgstr ""
 
@@ -8585,19 +8575,19 @@ msgstr ""
 #~ msgid "Edit plugin"
 #~ msgstr "Edit plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:144
+#: src/tables/plugin/PluginListTable.tsx:145
 msgid "Confirm plugin activation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:145
+#: src/tables/plugin/PluginListTable.tsx:146
 msgid "Confirm plugin deactivation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:150
+#: src/tables/plugin/PluginListTable.tsx:151
 msgid "The selected plugin will be activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:151
+#: src/tables/plugin/PluginListTable.tsx:152
 msgid "The selected plugin will be deactivated"
 msgstr ""
 
@@ -8610,19 +8600,19 @@ msgstr ""
 #~ msgid "Package information"
 #~ msgstr "Package information"
 
-#: src/tables/plugin/PluginListTable.tsx:169
+#: src/tables/plugin/PluginListTable.tsx:170
 msgid "Deactivate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:183
+#: src/tables/plugin/PluginListTable.tsx:184
 msgid "Activate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:184
+#: src/tables/plugin/PluginListTable.tsx:185
 msgid "Activate selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:196
+#: src/tables/plugin/PluginListTable.tsx:197
 msgid "Update selected plugin"
 msgstr ""
 
@@ -8630,52 +8620,52 @@ msgstr ""
 #~ msgid "Plugin settings"
 #~ msgstr "Plugin settings"
 
-#: src/tables/plugin/PluginListTable.tsx:214
+#: src/tables/plugin/PluginListTable.tsx:215
 #: src/tables/stock/InstalledItemsTable.tsx:108
 msgid "Uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:215
+#: src/tables/plugin/PluginListTable.tsx:216
 msgid "Uninstall selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:233
+#: src/tables/plugin/PluginListTable.tsx:234
 msgid "Delete selected plugin configuration"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:249
+#: src/tables/plugin/PluginListTable.tsx:250
 msgid "Activate Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:256
+#: src/tables/plugin/PluginListTable.tsx:257
 msgid "The plugin was activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:257
+#: src/tables/plugin/PluginListTable.tsx:258
 msgid "The plugin was deactivated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:270
+#: src/tables/plugin/PluginListTable.tsx:271
 msgid "Install plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:283
+#: src/tables/plugin/PluginListTable.tsx:284
 msgid "Install"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:284
+#: src/tables/plugin/PluginListTable.tsx:285
 msgid "Plugin installed successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:289
+#: src/tables/plugin/PluginListTable.tsx:290
 msgid "Uninstall Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:301
+#: src/tables/plugin/PluginListTable.tsx:302
 msgid "Confirm plugin uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:305
 msgid "The selected plugin will be uninstalled."
 msgstr ""
 
@@ -8683,23 +8673,23 @@ msgstr ""
 #~ msgid "This action cannot be undone."
 #~ msgstr "This action cannot be undone."
 
-#: src/tables/plugin/PluginListTable.tsx:309
+#: src/tables/plugin/PluginListTable.tsx:310
 msgid "Plugin uninstalled successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:317
+#: src/tables/plugin/PluginListTable.tsx:318
 msgid "Delete Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:318
+#: src/tables/plugin/PluginListTable.tsx:319
 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:332
 msgid "Plugins reloaded"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:332
+#: src/tables/plugin/PluginListTable.tsx:333
 msgid "Plugins were reloaded successfully"
 msgstr ""
 
@@ -8707,7 +8697,7 @@ msgstr ""
 #~ msgid "Deactivate Plugin"
 #~ msgstr "Deactivate Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:350
+#: src/tables/plugin/PluginListTable.tsx:351
 msgid "Reload Plugins"
 msgstr ""
 
@@ -8719,11 +8709,11 @@ msgstr ""
 #~ msgid "The following plugin will be deactivated"
 #~ msgstr "The following plugin will be deactivated"
 
-#: src/tables/plugin/PluginListTable.tsx:357
+#: src/tables/plugin/PluginListTable.tsx:358
 msgid "Install Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:374
+#: src/tables/plugin/PluginListTable.tsx:375
 msgid "Plugin Detail"
 msgstr ""
 
@@ -8743,11 +8733,11 @@ msgstr ""
 #~ msgid "Error updating plugin"
 #~ msgstr "Error updating plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:411
+#: src/tables/plugin/PluginListTable.tsx:412
 msgid "Sample"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/plugin/PluginListTable.tsx:417
 #: src/tables/stock/StockItemTable.tsx:362
 msgid "Installed"
 msgstr ""
@@ -9010,7 +9000,7 @@ msgstr ""
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:89
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:215
-#: src/tables/stock/StockItemTestResultTable.tsx:174
+#: src/tables/stock/StockItemTestResultTable.tsx:175
 msgid "Result"
 msgstr ""
 
@@ -9143,7 +9133,7 @@ msgid "Task ID"
 msgstr ""
 
 #: src/tables/settings/FailedTasksTable.tsx:42
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:222
 msgid "Started"
 msgstr ""
 
@@ -9724,81 +9714,81 @@ msgstr ""
 msgid "Delete stock"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:137
+#: src/tables/stock/StockItemTestResultTable.tsx:138
 msgid "Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:164
 msgid "Test result for installed stock item"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:196
+#: src/tables/stock/StockItemTestResultTable.tsx:197
 msgid "Attachment"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:215
+#: src/tables/stock/StockItemTestResultTable.tsx:216
 msgid "Test station"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:237
+#: src/tables/stock/StockItemTestResultTable.tsx:238
 msgid "Finished"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:289
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:290
+#: src/tables/stock/StockItemTestResultTable.tsx:361
 msgid "Edit Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:291
+#: src/tables/stock/StockItemTestResultTable.tsx:292
 msgid "Test result updated"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:297
-#: src/tables/stock/StockItemTestResultTable.tsx:369
+#: src/tables/stock/StockItemTestResultTable.tsx:298
+#: src/tables/stock/StockItemTestResultTable.tsx:370
 msgid "Delete Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:299
+#: src/tables/stock/StockItemTestResultTable.tsx:300
 msgid "Test result deleted"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:313
+#: src/tables/stock/StockItemTestResultTable.tsx:314
 msgid "Test Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:314
+#: src/tables/stock/StockItemTestResultTable.tsx:315
 msgid "Test result has been recorded"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:321
+#: src/tables/stock/StockItemTestResultTable.tsx:322
 msgid "Failed to record test result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:338
+#: src/tables/stock/StockItemTestResultTable.tsx:339
 msgid "Pass Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:387
+#: src/tables/stock/StockItemTestResultTable.tsx:388
 msgid "Show results for required tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:391
+#: src/tables/stock/StockItemTestResultTable.tsx:392
 msgid "Include Installed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:392
+#: src/tables/stock/StockItemTestResultTable.tsx:393
 msgid "Show results for installed stock items"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:396
+#: src/tables/stock/StockItemTestResultTable.tsx:397
 msgid "Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:397
+#: src/tables/stock/StockItemTestResultTable.tsx:398
 msgid "Show only passed tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:402
+#: src/tables/stock/StockItemTestResultTable.tsx:403
 msgid "Show results for enabled tests"
 msgstr ""
 
diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po
index 772a91abd5..15451acc96 100644
--- a/src/frontend/src/locales/sr/messages.po
+++ b/src/frontend/src/locales/sr/messages.po
@@ -8,7 +8,7 @@ msgstr ""
 "Language: sr\n"
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-12-31 04:52\n"
+"PO-Revision-Date: 2025-01-11 21:22\n"
 "Last-Translator: \n"
 "Language-Team: Serbian (Latin)\n"
 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
@@ -20,11 +20,11 @@ msgstr ""
 
 #: src/components/Boundary.tsx:12
 msgid "Error rendering component"
-msgstr ""
+msgstr "Greška u renderovanju komponente"
 
 #: src/components/Boundary.tsx:14
 msgid "An error occurred while rendering this component. Refer to the console for more information."
-msgstr ""
+msgstr "Desila se greška prilikom renderovanja ovde komponente. Pogledajte konzolu za više informacija"
 
 #: src/components/DashboardItemProxy.tsx:34
 #~ msgid "Title"
@@ -32,147 +32,148 @@ msgstr ""
 
 #: src/components/barcodes/BarcodeCameraInput.tsx:103
 msgid "Error while scanning"
-msgstr ""
+msgstr "Greška prilikom skeniranja"
 
 #: src/components/barcodes/BarcodeCameraInput.tsx:117
 msgid "Error while stopping"
-msgstr ""
+msgstr "Greška prilikom zaustavljanja"
 
 #: src/components/barcodes/BarcodeCameraInput.tsx:159
 msgid "Start scanning by selecting a camera and pressing the play button."
-msgstr ""
+msgstr "Započni skeniranje selektovanjem kamere i pritiskom na Play dugme"
 
 #: src/components/barcodes/BarcodeCameraInput.tsx:180
 msgid "Stop scanning"
-msgstr ""
+msgstr "Zaustavi skeniranje"
 
 #: src/components/barcodes/BarcodeCameraInput.tsx:190
 msgid "Start scanning"
-msgstr ""
+msgstr "Započni skeniranje"
 
 #: src/components/barcodes/BarcodeInput.tsx:33
 #: src/tables/general/BarcodeScanTable.tsx:55
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:64
 msgid "Barcode"
-msgstr ""
+msgstr "Barkod"
 
 #: src/components/barcodes/BarcodeInput.tsx:34
 #: src/components/barcodes/BarcodeKeyboardInput.tsx:9
 #: src/defaults/actions.tsx:69
 msgid "Scan"
-msgstr ""
+msgstr "Skeniraj"
 
 #: src/components/barcodes/BarcodeInput.tsx:50
 msgid "Camera Input"
-msgstr ""
+msgstr "Unos kamerom"
 
 #: src/components/barcodes/BarcodeInput.tsx:59
 msgid "Scanner Input"
-msgstr ""
+msgstr "Unos skenerom"
 
 #: src/components/barcodes/BarcodeInput.tsx:101
 msgid "Barcode Data"
-msgstr ""
+msgstr "Podaci bar koda"
 
 #: src/components/barcodes/BarcodeInput.tsx:105
 msgid "No barcode data"
-msgstr ""
+msgstr "Nema podataka bar koda"
 
 #: src/components/barcodes/BarcodeInput.tsx:106
 msgid "Scan or enter barcode data"
-msgstr ""
+msgstr "Skeniraj ili unesi podatke bar koda"
 
 #: src/components/barcodes/BarcodeInput.tsx:110
 #: src/components/buttons/PrintingActions.tsx:120
 #: src/components/buttons/PrintingActions.tsx:158
 #: src/components/buttons/SSOButton.tsx:53
-#: src/components/editors/NotesEditor.tsx:73
+#: src/components/editors/NotesEditor.tsx:74
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:149
 #: src/components/forms/fields/ApiFormField.tsx:338
 #: src/components/forms/fields/TableField.tsx:44
-#: src/components/importer/ImportDataSelector.tsx:187
-#: src/components/importer/ImporterColumnSelector.tsx:210
+#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImporterColumnSelector.tsx:216
 #: src/components/modals/LicenseModal.tsx:87
 #: src/components/nav/SearchDrawer.tsx:456
 #: src/components/render/ModelType.tsx:283
 #: src/pages/Auth/ChangePassword.tsx:50
 #: src/pages/ErrorPage.tsx:11
 #: src/pages/part/PartPricingPanel.tsx:71
-#: src/states/IconState.tsx:59
-#: src/tables/InvenTreeTable.tsx:505
-#: src/tables/bom/BomTable.tsx:454
-#: src/tables/stock/StockItemTestResultTable.tsx:320
+#: src/states/IconState.tsx:42
+#: src/states/IconState.tsx:70
+#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/bom/BomTable.tsx:455
+#: src/tables/stock/StockItemTestResultTable.tsx:321
 msgid "Error"
 msgstr "Grеška"
 
 #: src/components/barcodes/BarcodeKeyboardInput.tsx:39
 msgid "Enter barcode data"
-msgstr ""
+msgstr "Unesi podatke bar koda"
 
 #: src/components/barcodes/BarcodeScanDialog.tsx:32
 #: src/components/nav/NavigationDrawer.tsx:117
 #: src/forms/PurchaseOrderForms.tsx:383
 #: src/forms/PurchaseOrderForms.tsx:477
 msgid "Scan Barcode"
-msgstr ""
+msgstr "Skeniraj barkod"
 
 #: src/components/barcodes/BarcodeScanDialog.tsx:83
 msgid "No matching item found"
-msgstr ""
+msgstr "Nema pronađenih podudarajućih stavki"
 
 #: src/components/barcodes/BarcodeScanDialog.tsx:90
 #: src/pages/Index/Scan.tsx:124
 msgid "Failed to scan barcode"
-msgstr ""
+msgstr "Greška pri skeniranju bar koda"
 
 #: src/components/barcodes/QRCode.tsx:93
 msgid "Low (7%)"
-msgstr ""
+msgstr "Nisko (7%)"
 
 #: src/components/barcodes/QRCode.tsx:94
 msgid "Medium (15%)"
-msgstr ""
+msgstr "Srednje (15%)"
 
 #: src/components/barcodes/QRCode.tsx:95
 msgid "Quartile (25%)"
-msgstr ""
+msgstr "Četvrtina (25%)"
 
 #: src/components/barcodes/QRCode.tsx:96
 msgid "High (30%)"
-msgstr ""
+msgstr "Visoko (30%)"
 
 #: src/components/barcodes/QRCode.tsx:106
 msgid "Custom barcode"
-msgstr ""
+msgstr "Prilagođeni barcode"
 
 #: src/components/barcodes/QRCode.tsx:107
 msgid "A custom barcode is registered for this item. The shown code is not that custom barcode."
-msgstr ""
+msgstr "Ova stavka ima prilagođeni barkod. Prikazani kod nije taj prilagođeni barkod"
 
 #: src/components/barcodes/QRCode.tsx:126
 msgid "Barcode Data:"
-msgstr ""
+msgstr "Podaci barkoda"
 
 #: src/components/barcodes/QRCode.tsx:137
 msgid "Select Error Correction Level"
-msgstr ""
+msgstr "Izaberi nivo ispravke greške"
 
 #: src/components/barcodes/QRCode.tsx:169
 msgid "Failed to link barcode"
-msgstr ""
+msgstr "Greška pri povezivanju bar koda"
 
 #: src/components/barcodes/QRCode.tsx:178
-#: src/pages/part/PartDetail.tsx:239
+#: src/pages/part/PartDetail.tsx:240
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:199
 #: src/pages/sales/ReturnOrderDetail.tsx:169
 #: src/pages/sales/SalesOrderDetail.tsx:181
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:169
 msgid "Link"
-msgstr ""
+msgstr "Linkuj"
 
 #: src/components/barcodes/QRCode.tsx:199
 msgid "This will remove the link to the associated barcode"
-msgstr ""
+msgstr "Ovo će ukloniti link sa povezanim barkodom"
 
 #: src/components/barcodes/QRCode.tsx:204
 #: src/components/items/ActionDropdown.tsx:183
@@ -182,7 +183,7 @@ msgstr "Prekini vezu Barkoda"
 
 #: src/components/buttons/AdminButton.tsx:85
 msgid "Open in admin interface"
-msgstr ""
+msgstr "Otvori u administratorskom interfejsu"
 
 #: src/components/buttons/CopyButton.tsx:18
 #~ msgid "Copy to clipboard"
@@ -190,71 +191,71 @@ msgstr ""
 
 #: src/components/buttons/CopyButton.tsx:29
 msgid "Copied"
-msgstr ""
+msgstr "Iskopirano"
 
 #: src/components/buttons/CopyButton.tsx:29
 msgid "Copy"
-msgstr ""
+msgstr "Kopiraj"
 
 #: src/components/buttons/PrintingActions.tsx:107
 msgid "Print Label"
-msgstr ""
+msgstr "Štampaj naziv"
 
 #: src/components/buttons/PrintingActions.tsx:113
 msgid "Print"
-msgstr ""
+msgstr "Štampaj"
 
 #: src/components/buttons/PrintingActions.tsx:114
 msgid "Label printing completed successfully"
-msgstr ""
+msgstr "Štampanje naziva uspešno"
 
 #: src/components/buttons/PrintingActions.tsx:121
 msgid "The label could not be generated"
-msgstr ""
+msgstr "Naziv ne može da se kreira "
 
 #: src/components/buttons/PrintingActions.tsx:136
 msgid "Print Report"
-msgstr ""
+msgstr "Greška u štampanju"
 
 #: src/components/buttons/PrintingActions.tsx:152
 msgid "Generate"
-msgstr ""
+msgstr "Generiši"
 
 #: src/components/buttons/PrintingActions.tsx:153
 msgid "Report printing completed successfully"
-msgstr ""
+msgstr "Štampanje izveštaja uspešno"
 
 #: src/components/buttons/PrintingActions.tsx:159
 msgid "The report could not be generated"
-msgstr ""
+msgstr "Izveštaj ne može da se kreira"
 
 #: src/components/buttons/PrintingActions.tsx:187
 msgid "Printing Actions"
-msgstr ""
+msgstr "Opcije štampanja"
 
 #: src/components/buttons/PrintingActions.tsx:192
 msgid "Print Labels"
-msgstr ""
+msgstr "Štampaj nazive"
 
 #: src/components/buttons/PrintingActions.tsx:198
 msgid "Print Reports"
-msgstr ""
+msgstr "Štampaj izveštaje"
 
 #: src/components/buttons/RemoveRowButton.tsx:8
 msgid "Remove this row"
-msgstr ""
+msgstr "Ukloni ovaj red"
 
 #: src/components/buttons/SSOButton.tsx:54
 msgid "Sign in redirect failed."
-msgstr ""
+msgstr "Preusmeravanje pri prijavljivanju neuspešno."
 
 #: src/components/buttons/SSOButton.tsx:64
 msgid "You will be redirected to the provider for further actions."
-msgstr ""
+msgstr "Bićete preusmereni provajderu za dodatne akcije"
 
 #: src/components/buttons/SSOButton.tsx:65
 msgid "This provider is not full set up."
-msgstr ""
+msgstr "Provajder nije u potpunosti podešen"
 
 #: src/components/buttons/ScanButton.tsx:15
 #~ msgid "Scan QR code"
@@ -262,7 +263,7 @@ msgstr ""
 
 #: src/components/buttons/ScanButton.tsx:18
 msgid "Open Barcode Scanner"
-msgstr ""
+msgstr "Otvori barkod skener"
 
 #: src/components/buttons/ScanButton.tsx:20
 #~ msgid "Open QR code scanner"
@@ -270,15 +271,15 @@ msgstr ""
 
 #: src/components/buttons/SpotlightButton.tsx:14
 msgid "Open spotlight"
-msgstr ""
+msgstr "Otvori reflektor"
 
 #: src/components/buttons/YesNoButton.tsx:16
 msgid "Pass"
-msgstr ""
+msgstr "Prosledi"
 
 #: src/components/buttons/YesNoButton.tsx:17
 msgid "Fail"
-msgstr ""
+msgstr "Neuspešno"
 
 #: src/components/buttons/YesNoButton.tsx:33
 #: src/tables/Filter.tsx:66
@@ -292,16 +293,16 @@ msgstr "Ne"
 
 #: src/components/dashboard/DashboardLayout.tsx:285
 msgid "No Widgets Selected"
-msgstr ""
+msgstr "Nijedan vidžet nije selektovan"
 
 #: src/components/dashboard/DashboardLayout.tsx:288
 msgid "Use the menu to add widgets to the dashboard"
-msgstr ""
+msgstr "Koristi meni da bi dodao vidžete na tablu"
 
 #: src/components/dashboard/DashboardMenu.tsx:59
 #: src/components/dashboard/DashboardMenu.tsx:126
 msgid "Accept Layout"
-msgstr ""
+msgstr "Prihvati izgled plana"
 
 #: src/components/dashboard/DashboardMenu.tsx:91
 #: src/components/nav/NavigationDrawer.tsx:71
@@ -309,264 +310,264 @@ msgstr ""
 #: src/defaults/links.tsx:11
 #: src/pages/Index/Home.tsx:8
 msgid "Dashboard"
-msgstr ""
+msgstr "Kontrolna tabla"
 
 #: src/components/dashboard/DashboardMenu.tsx:99
 msgid "Edit Layout"
-msgstr ""
+msgstr "Izmeni izgled plana"
 
 #: src/components/dashboard/DashboardMenu.tsx:108
 msgid "Add Widget"
-msgstr ""
+msgstr "Dodaj vidžet"
 
 #: src/components/dashboard/DashboardMenu.tsx:117
 msgid "Remove Widgets"
-msgstr ""
+msgstr "Ukloni vidžet"
 
 #: src/components/dashboard/DashboardWidget.tsx:63
 msgid "Remove this widget from the dashboard"
-msgstr ""
+msgstr "Ukloni vidžet sa kontrolne table"
 
 #: src/components/dashboard/DashboardWidgetDrawer.tsx:77
 msgid "Filter dashboard widgets"
-msgstr ""
+msgstr "Filtriraj vidžete na kontrolnoj tabli"
 
 #: src/components/dashboard/DashboardWidgetDrawer.tsx:98
 msgid "Add this widget to the dashboard"
-msgstr ""
+msgstr "Dodaj ovaj vidžet na kontrolnu tablu"
 
 #: src/components/dashboard/DashboardWidgetDrawer.tsx:123
 msgid "No Widgets Available"
-msgstr ""
+msgstr "Vidžeti nisu dostupni"
 
 #: src/components/dashboard/DashboardWidgetDrawer.tsx:124
 msgid "There are no more widgets available for the dashboard"
-msgstr ""
+msgstr "Više nema dostupnih vidžeta za kontrolnu tablu"
 
 #: src/components/dashboard/DashboardWidgetLibrary.tsx:22
 msgid "Subscribed Parts"
-msgstr ""
+msgstr "Pretplaćeni delovi"
 
 #: src/components/dashboard/DashboardWidgetLibrary.tsx:23
 msgid "Show the number of parts which you have subscribed to"
-msgstr ""
+msgstr "Prikaži broj delova koji ste pretplatili"
 
 #: src/components/dashboard/DashboardWidgetLibrary.tsx:29
 msgid "Subscribed Categories"
-msgstr ""
+msgstr "Pretplaćene kategorije"
 
 #: src/components/dashboard/DashboardWidgetLibrary.tsx:30
 msgid "Show the number of part categories which you have subscribed to"
-msgstr ""
+msgstr "Prikaži broj kategorija koji ste pretplatili"
 
 #: src/components/dashboard/DashboardWidgetLibrary.tsx:38
 #: src/pages/part/PartSchedulingDetail.tsx:306
 #: src/tables/part/PartTable.tsx:240
 msgid "Low Stock"
-msgstr ""
+msgstr "Niske zalihe"
 
 #: src/components/dashboard/DashboardWidgetLibrary.tsx:40
 msgid "Show the number of parts which are low on stock"
-msgstr ""
+msgstr "Prikaži broj delova kojih ima malo u zalihama"
 
 #: src/components/dashboard/DashboardWidgetLibrary.tsx:45
 msgid "Required for Build Orders"
-msgstr ""
+msgstr "Potrebno za narudžbine"
 
 #: src/components/dashboard/DashboardWidgetLibrary.tsx:47
 msgid "Show parts which are required for active build orders"
-msgstr ""
+msgstr "Prikaži delove koji su potrebni za aktivne narudžbine"
 
 #: src/components/dashboard/DashboardWidgetLibrary.tsx:52
 msgid "Expired Stock Items"
-msgstr ""
+msgstr "Predmeti sa isteklim zalihama"
 
 #: src/components/dashboard/DashboardWidgetLibrary.tsx:54
 msgid "Show the number of stock items which have expired"
-msgstr ""
+msgstr "Prikaži broj predmeta u zalihama koji su istekli"
 
 #: src/components/dashboard/DashboardWidgetLibrary.tsx:60
 msgid "Stale Stock Items"
-msgstr ""
+msgstr "Predmeti sa ustajalim zalihama"
 
 #: src/components/dashboard/DashboardWidgetLibrary.tsx:62
 msgid "Show the number of stock items which are stale"
-msgstr ""
+msgstr "Prikaži broj predmeta u zalihama koji su ustajali"
 
 #: src/components/dashboard/DashboardWidgetLibrary.tsx:68
 msgid "Active Build Orders"
-msgstr ""
+msgstr "Aktivne narudžbine"
 
 #: src/components/dashboard/DashboardWidgetLibrary.tsx:70
 msgid "Show the number of build orders which are currently active"
-msgstr ""
+msgstr "Prikaži broj narudžbina koje su trenutno aktivne"
 
 #: src/components/dashboard/DashboardWidgetLibrary.tsx:75
 msgid "Overdue Build Orders"
-msgstr ""
+msgstr "Istekle narudžbine"
 
 #: src/components/dashboard/DashboardWidgetLibrary.tsx:77
 msgid "Show the number of build orders which are overdue"
-msgstr ""
+msgstr "Prikaži broj narudžbina koje su istekle"
 
 #: src/components/dashboard/DashboardWidgetLibrary.tsx:82
 msgid "Assigned Build Orders"
-msgstr ""
+msgstr "Dodeljene narudžbine"
 
 #: src/components/dashboard/DashboardWidgetLibrary.tsx:84
 msgid "Show the number of build orders which are assigned to you"
-msgstr ""
+msgstr "Prikaži broj narudžbina koje su vama dodeljene"
 
 #: src/components/dashboard/DashboardWidgetLibrary.tsx:89
 msgid "Active Sales Orders"
-msgstr ""
+msgstr "Aktivni nalozi za prodaju"
 
 #: src/components/dashboard/DashboardWidgetLibrary.tsx:91
 msgid "Show the number of sales orders which are currently active"
-msgstr ""
+msgstr "Prikaži broj trenutno aktivnih naloga za prodaju"
 
 #: src/components/dashboard/DashboardWidgetLibrary.tsx:96
 msgid "Overdue Sales Orders"
-msgstr ""
+msgstr "Istekli nalozi za prodaju"
 
 #: src/components/dashboard/DashboardWidgetLibrary.tsx:98
 msgid "Show the number of sales orders which are overdue"
-msgstr ""
+msgstr "Prikaži broj naloga za prodaju koji su istekli"
 
 #: src/components/dashboard/DashboardWidgetLibrary.tsx:103
 msgid "Assigned Sales Orders"
-msgstr ""
+msgstr "Dodeljeni nalozi za prodaju"
 
 #: src/components/dashboard/DashboardWidgetLibrary.tsx:105
 msgid "Show the number of sales orders which are assigned to you"
-msgstr ""
+msgstr "Prikaži broj naloga za prodaju koji su vama dodeljeni"
 
 #: src/components/dashboard/DashboardWidgetLibrary.tsx:110
 msgid "Active Purchase Orders"
-msgstr ""
+msgstr "Aktivne narudžbenice"
 
 #: src/components/dashboard/DashboardWidgetLibrary.tsx:112
 msgid "Show the number of purchase orders which are currently active"
-msgstr ""
+msgstr "Prikaži broj aktivnih narudžbenica"
 
 #: src/components/dashboard/DashboardWidgetLibrary.tsx:117
 msgid "Overdue Purchase Orders"
-msgstr ""
+msgstr "Istekle narudžbenice"
 
 #: src/components/dashboard/DashboardWidgetLibrary.tsx:119
 msgid "Show the number of purchase orders which are overdue"
-msgstr ""
+msgstr "Prikaži broj isteklih narudžbenica"
 
 #: src/components/dashboard/DashboardWidgetLibrary.tsx:124
 msgid "Assigned Purchase Orders"
-msgstr ""
+msgstr "Dodeljene narudžbenice"
 
 #: src/components/dashboard/DashboardWidgetLibrary.tsx:126
 msgid "Show the number of purchase orders which are assigned to you"
-msgstr ""
+msgstr "Prikaži broj dodeljenih narudžbenica"
 
 #: src/components/dashboard/DashboardWidgetLibrary.tsx:131
 msgid "Active Return Orders"
-msgstr ""
+msgstr "Aktivni nalozi za povrat"
 
 #: src/components/dashboard/DashboardWidgetLibrary.tsx:133
 msgid "Show the number of return orders which are currently active"
-msgstr ""
+msgstr "Prikaži broj aktivnih naloga za povrat"
 
 #: src/components/dashboard/DashboardWidgetLibrary.tsx:138
 msgid "Overdue Return Orders"
-msgstr ""
+msgstr "Istekli nalozi za povrat"
 
 #: src/components/dashboard/DashboardWidgetLibrary.tsx:140
 msgid "Show the number of return orders which are overdue"
-msgstr ""
+msgstr "Prikaži broj isteklih naloga za povrat"
 
 #: src/components/dashboard/DashboardWidgetLibrary.tsx:145
 msgid "Assigned Return Orders"
-msgstr ""
+msgstr "Dodeljeni nalozi za povrat"
 
 #: src/components/dashboard/DashboardWidgetLibrary.tsx:147
 msgid "Show the number of return orders which are assigned to you"
-msgstr ""
+msgstr "Prikaži broj naloga za povrat koji su dodeljeni vama"
 
 #: src/components/dashboard/DashboardWidgetLibrary.tsx:158
 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15
 #: src/defaults/links.tsx:40
 msgid "Getting Started"
-msgstr ""
+msgstr "Početak"
 
 #: src/components/dashboard/DashboardWidgetLibrary.tsx:159
 #: src/defaults/links.tsx:43
 msgid "Getting started with InvenTree"
-msgstr ""
+msgstr "Početak sa InvenTree"
 
 #: src/components/dashboard/DashboardWidgetLibrary.tsx:166
 #: src/components/dashboard/widgets/NewsWidget.tsx:123
 msgid "News Updates"
-msgstr ""
+msgstr "Novosti"
 
 #: src/components/dashboard/DashboardWidgetLibrary.tsx:167
 msgid "The latest news from InvenTree"
-msgstr ""
+msgstr "Najnovije vesti sa InvenTree"
 
 #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18
 #: src/components/nav/MainMenu.tsx:77
 msgid "Change Color Mode"
-msgstr ""
+msgstr "Promeni boju"
 
 #: src/components/dashboard/widgets/ColorToggleWidget.tsx:23
 msgid "Change the color mode of the user interface"
-msgstr ""
+msgstr "Promeni boju korisničkog interfejsa"
 
 #: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18
 msgid "Change Language"
-msgstr ""
+msgstr "Promeni jezik"
 
 #: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23
 msgid "Change the language of the user interface"
-msgstr ""
+msgstr "Promeni jezik korisničkog interfejsa"
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:60
 #: src/components/nav/NotificationDrawer.tsx:89
-#: src/pages/Notifications.tsx:73
+#: src/pages/Notifications.tsx:74
 msgid "Mark as read"
-msgstr ""
+msgstr "Označi kao pročitano"
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:115
 msgid "Requires Superuser"
-msgstr ""
+msgstr "Potreban je korisnik sa većim pravom pristupa"
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:116
 msgid "This widget requires superuser permissions"
-msgstr ""
+msgstr "Ovaj vidžet zahteva specijalne dozvole"
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:133
 msgid "No News"
-msgstr ""
+msgstr "Nema novosti"
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:134
 msgid "There are no unread news items"
-msgstr ""
+msgstr "Nema nepročitanih novosti"
 
-#: src/components/details/Details.tsx:302
+#: src/components/details/Details.tsx:305
 msgid "No name defined"
-msgstr ""
+msgstr "Nije definisano ime"
 
 #: src/components/details/DetailsImage.tsx:75
 msgid "Remove Image"
-msgstr ""
+msgstr "Ukloni sliku"
 
 #: src/components/details/DetailsImage.tsx:78
 msgid "Remove the associated image from this item?"
-msgstr ""
+msgstr "Ukloniti sliku sa ovog predmeta?"
 
 #: src/components/details/DetailsImage.tsx:81
-#: src/forms/StockForms.tsx:716
+#: src/forms/StockForms.tsx:737
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:727
+#: src/pages/stock/StockDetail.tsx:728
 msgid "Remove"
-msgstr ""
+msgstr "Ukloni"
 
 #: src/components/details/DetailsImage.tsx:81
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:179
@@ -576,72 +577,72 @@ msgstr ""
 #: src/hooks/UseForm.tsx:40
 #: src/tables/FilterSelectDrawer.tsx:296
 #: src/tables/RowActions.tsx:85
-#: src/tables/build/BuildOutputTable.tsx:440
+#: src/tables/build/BuildOutputTable.tsx:441
 msgid "Cancel"
-msgstr ""
+msgstr "Poništi"
 
 #: src/components/details/DetailsImage.tsx:107
 msgid "Drag and drop to upload"
-msgstr ""
+msgstr "Prevuci i otpusti da bi se učitalo"
 
 #: src/components/details/DetailsImage.tsx:110
 msgid "Click to select file(s)"
-msgstr ""
+msgstr "Klikni za odabir fajlova"
 
 #: src/components/details/DetailsImage.tsx:170
 msgid "Image uploaded"
-msgstr ""
+msgstr "Slika dodata"
 
 #: src/components/details/DetailsImage.tsx:171
 msgid "Image has been uploaded successfully"
-msgstr ""
+msgstr "Slika je uspešno dodata"
 
 #: src/components/details/DetailsImage.tsx:178
-#: src/tables/general/AttachmentTable.tsx:148
+#: src/tables/general/AttachmentTable.tsx:149
 msgid "Upload Error"
-msgstr ""
+msgstr "Greška prilikom dodavanja"
 
 #: src/components/details/DetailsImage.tsx:248
 msgid "Clear"
-msgstr ""
+msgstr "Obriši"
 
 #: src/components/details/DetailsImage.tsx:254
-#: src/components/forms/ApiForm.tsx:664
+#: src/components/forms/ApiForm.tsx:668
 #: src/contexts/ThemeContext.tsx:47
 msgid "Submit"
 msgstr "Podnesi"
 
 #: src/components/details/DetailsImage.tsx:298
 msgid "Select from existing images"
-msgstr ""
+msgstr "Izaberi od postojećih slika"
 
 #: src/components/details/DetailsImage.tsx:306
 msgid "Select Image"
-msgstr ""
+msgstr "Izaberi sliku"
 
 #: src/components/details/DetailsImage.tsx:322
 msgid "Download remote image"
-msgstr ""
+msgstr "Preuzmi sliku sa druge lokacije"
 
 #: src/components/details/DetailsImage.tsx:337
 msgid "Upload new image"
-msgstr ""
+msgstr "Učitaj novu sliku"
 
 #: src/components/details/DetailsImage.tsx:344
 msgid "Upload Image"
-msgstr ""
+msgstr "Učitaj sliku"
 
 #: src/components/details/DetailsImage.tsx:357
 msgid "Delete image"
-msgstr ""
+msgstr "Obriši sliku"
 
 #: src/components/details/DetailsImage.tsx:391
 msgid "Download Image"
-msgstr ""
+msgstr "Preuzmi sliku"
 
 #: src/components/details/DetailsImage.tsx:396
 msgid "Image downloaded successfully"
-msgstr ""
+msgstr "Slika preuzeta uspešno"
 
 #: src/components/details/PartIcons.tsx:43
 #~ msgid "Part is a template part (variants can be made from this part)"
@@ -671,48 +672,49 @@ msgstr ""
 #~ msgid "Part is virtual (not a physical part)"
 #~ msgstr "Part is virtual (not a physical part)"
 
-#: src/components/editors/NotesEditor.tsx:74
+#: src/components/editors/NotesEditor.tsx:75
 msgid "Image upload failed"
-msgstr ""
+msgstr "Učitavanje slike nije uspelo"
 
-#: src/components/editors/NotesEditor.tsx:83
-#: src/components/editors/NotesEditor.tsx:119
-#: src/components/forms/ApiForm.tsx:475
-#: src/tables/bom/BomTable.tsx:445
+#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:120
+#: src/components/forms/ApiForm.tsx:479
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/tables/bom/BomTable.tsx:446
 msgid "Success"
 msgstr "Uspešno"
 
-#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:85
 msgid "Image uploaded successfully"
-msgstr ""
+msgstr "Slika je učitana uspešno"
 
-#: src/components/editors/NotesEditor.tsx:120
+#: src/components/editors/NotesEditor.tsx:121
 msgid "Notes saved successfully"
-msgstr ""
+msgstr "Beleške sačuvane uspešno"
 
-#: src/components/editors/NotesEditor.tsx:131
+#: src/components/editors/NotesEditor.tsx:132
 msgid "Failed to save notes"
-msgstr ""
+msgstr "Beleške nisu sačuvane"
 
-#: src/components/editors/NotesEditor.tsx:134
+#: src/components/editors/NotesEditor.tsx:135
 msgid "Error Saving Notes"
-msgstr ""
+msgstr "Greška prilikom čuvanja beleški"
 
 #: src/components/editors/NotesEditor.tsx:151
 #~ msgid "Disable Editing"
 #~ msgstr "Disable Editing"
 
-#: src/components/editors/NotesEditor.tsx:154
+#: src/components/editors/NotesEditor.tsx:155
 msgid "Save Notes"
-msgstr ""
+msgstr "Sačuvaj beleške"
 
-#: src/components/editors/NotesEditor.tsx:173
+#: src/components/editors/NotesEditor.tsx:174
 msgid "Close Editor"
-msgstr ""
+msgstr "Zatvori prozor za izmene"
 
-#: src/components/editors/NotesEditor.tsx:180
+#: src/components/editors/NotesEditor.tsx:181
 msgid "Enable Editing"
-msgstr ""
+msgstr "Omogući izmene"
 
 #: src/components/editors/NotesEditor.tsx:198
 #~ msgid "Preview Notes"
@@ -724,7 +726,7 @@ msgstr ""
 
 #: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9
 msgid "Code"
-msgstr ""
+msgstr "Kod"
 
 #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:44
 #~ msgid "Failed to parse error response from server."
@@ -732,23 +734,23 @@ msgstr ""
 
 #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81
 msgid "Preview not available, click \"Reload Preview\"."
-msgstr ""
+msgstr "Pregled nije moguć, klikni na \"Ponovo učitaj pregled\"."
 
 #: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9
 msgid "PDF Preview"
-msgstr ""
+msgstr "Pregled u PDF formatu"
 
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:110
 msgid "Error loading template"
-msgstr ""
+msgstr "Greška prilikom učitavanja šablona"
 
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:122
 msgid "Error saving template"
-msgstr ""
+msgstr "Greška prilikom čuvanja šablona"
 
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:150
 msgid "Could not load the template from the server."
-msgstr ""
+msgstr "Nije moguće učitavanje šablona sa servera"
 
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151
 #~ msgid "Save & Reload preview?"
@@ -757,27 +759,27 @@ msgstr ""
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:167
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:298
 msgid "Save & Reload Preview"
-msgstr ""
+msgstr "Sačuvaj i ponovo učitaj pregled"
 
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:172
 msgid "Are you sure you want to Save & Reload the preview?"
-msgstr ""
+msgstr "Da li ste sigurni da želite da sačuvate i ponovo učitate pregled"
 
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:174
 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?"
-msgstr ""
+msgstr "Da bi se prikazao pregled, trenutni šablon treba da bude zamenjen na serveru sa vašim izmenama, što može uzrokovati probleme sa oznakom ako se trenutno aktivno koristi. Da li želite da nastavite?"
 
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:178
 msgid "Save & Reload"
-msgstr ""
+msgstr "Sačuvaj i ponovo učitaj"
 
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:210
 msgid "Preview updated"
-msgstr ""
+msgstr "Pregled ažuriran"
 
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:211
 msgid "The preview has been updated successfully."
-msgstr ""
+msgstr "Pregled uspešno ažuriran"
 
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263
 #~ msgid "Save & Reload preview"
@@ -785,15 +787,15 @@ msgstr ""
 
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:290
 msgid "Reload preview"
-msgstr ""
+msgstr "Ponovo učitaj pregled"
 
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:291
 msgid "Use the currently stored template from the server"
-msgstr ""
+msgstr "Koristi postojeći šablon sa servera"
 
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:299
 msgid "Save the current template and reload the preview"
-msgstr ""
+msgstr "sačuvaj trenutni šablon i ponovo učitaj pregled"
 
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322
 #~ msgid "to preview"
@@ -801,63 +803,63 @@ msgstr ""
 
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:360
 msgid "Select instance to preview"
-msgstr ""
+msgstr "Izaberi instancu za pregled"
 
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:404
 msgid "Error rendering template"
-msgstr ""
+msgstr "Greška prilikom generisanja šablona"
 
 #: src/components/errors/ClientError.tsx:23
 msgid "Client Error"
-msgstr ""
+msgstr "Greška klijentskog dela"
 
 #: src/components/errors/ClientError.tsx:24
 msgid "Client error occurred"
-msgstr ""
+msgstr "Desila se greška na klijentskoj strani"
 
 #: src/components/errors/GenericErrorPage.tsx:50
 msgid "Status Code"
-msgstr ""
+msgstr "Kod statusa"
 
 #: src/components/errors/GenericErrorPage.tsx:63
 msgid "Return to the index page"
-msgstr ""
+msgstr "Vrati se na stranicu indexa"
 
 #: src/components/errors/NotAuthenticated.tsx:8
 msgid "Not Authenticated"
-msgstr ""
+msgstr "Nije autorizovano"
 
 #: src/components/errors/NotAuthenticated.tsx:9
 msgid "You are not logged in."
-msgstr ""
+msgstr "Niste se prijavili"
 
 #: src/components/errors/NotFound.tsx:8
 msgid "Page Not Found"
-msgstr ""
+msgstr "Stranica nije nađena"
 
 #: src/components/errors/NotFound.tsx:9
 msgid "This page does not exist"
-msgstr ""
+msgstr "Tražena stranica ne postoji"
 
 #: src/components/errors/PermissionDenied.tsx:8
 #: src/functions/notifications.tsx:25
 msgid "Permission Denied"
-msgstr ""
+msgstr "Dozvola odbijena"
 
 #: src/components/errors/PermissionDenied.tsx:9
 msgid "You do not have permission to view this page."
-msgstr ""
+msgstr "Nemate dozvolu da pristupite traženoj stranici"
 
 #: src/components/errors/ServerError.tsx:8
 msgid "Server Error"
-msgstr ""
+msgstr "Greška na serveru"
 
 #: src/components/errors/ServerError.tsx:9
 msgid "A server error occurred"
-msgstr ""
+msgstr "Desila se greška na serverskoj strani"
 
-#: src/components/forms/ApiForm.tsx:154
-#: src/components/forms/ApiForm.tsx:583
+#: src/components/forms/ApiForm.tsx:156
+#: src/components/forms/ApiForm.tsx:587
 msgid "Form Error"
 msgstr "Greška Obrasca"
 
@@ -865,21 +867,21 @@ msgstr "Greška Obrasca"
 #~ msgid "Form Errors Exist"
 #~ msgstr "Form Errors Exist"
 
-#: src/components/forms/ApiForm.tsx:591
+#: src/components/forms/ApiForm.tsx:595
 msgid "Errors exist for one or more form fields"
-msgstr ""
+msgstr "Postoje greške na jednom ili više polja na obrascu"
 
-#: src/components/forms/ApiForm.tsx:702
-#: src/tables/plugin/PluginListTable.tsx:195
+#: src/components/forms/ApiForm.tsx:706
+#: src/tables/plugin/PluginListTable.tsx:196
 msgid "Update"
 msgstr "Obnovi"
 
-#: src/components/forms/ApiForm.tsx:722
+#: src/components/forms/ApiForm.tsx:726
 #: src/components/items/ActionDropdown.tsx:248
 #: src/hooks/UseForm.tsx:121
-#: src/pages/Notifications.tsx:129
+#: src/pages/Notifications.tsx:130
 #: src/tables/RowActions.tsx:75
-#: src/tables/plugin/PluginListTable.tsx:232
+#: src/tables/plugin/PluginListTable.tsx:233
 msgid "Delete"
 msgstr "Obriši"
 
@@ -903,7 +905,7 @@ msgstr "Prijava uspešna"
 
 #: src/components/forms/AuthenticationForm.tsx:55
 msgid "Logged in successfully"
-msgstr ""
+msgstr "Uspešno prijavljivanje"
 
 #: src/components/forms/AuthenticationForm.tsx:60
 #: src/components/forms/AuthenticationForm.tsx:68
@@ -934,11 +936,11 @@ msgstr "Proverite svoj inbox za link za prijavu. Ako imate račun, dobićete lin
 
 #: src/components/forms/AuthenticationForm.tsx:84
 msgid "Mail delivery failed"
-msgstr ""
+msgstr "Dostava mejla neuspešna"
 
 #: src/components/forms/AuthenticationForm.tsx:104
 msgid "Or continue with other methods"
-msgstr ""
+msgstr "Ili nastavite sa drugim metodama"
 
 #: src/components/forms/AuthenticationForm.tsx:115
 #: src/components/forms/AuthenticationForm.tsx:238
@@ -949,7 +951,7 @@ msgstr "Korisničko ime"
 #: src/components/forms/AuthenticationForm.tsx:117
 #: src/components/forms/AuthenticationForm.tsx:240
 msgid "Your username"
-msgstr ""
+msgstr "Vaše korisničko ime"
 
 #: src/components/forms/AuthenticationForm.tsx:122
 #: src/components/forms/AuthenticationForm.tsx:253
@@ -986,7 +988,7 @@ msgstr "E-pošta"
 #: src/pages/Auth/Reset.tsx:32
 #: src/pages/Auth/ResetPassword.tsx:102
 msgid "We will send you a link to login - if you are registered"
-msgstr "Poslaćemo vam link za prijavu - ako ste registrirani"
+msgstr "Poslaćemo vam link za prijavljivanje - ako ste registrovani korisnik"
 
 #: src/components/forms/AuthenticationForm.tsx:162
 msgid "Send me an email"
@@ -994,7 +996,7 @@ msgstr "Pošalji mi e-poštu"
 
 #: src/components/forms/AuthenticationForm.tsx:164
 msgid "Use username and password"
-msgstr ""
+msgstr "Koristi korisničko ime i lozinku"
 
 #: src/components/forms/AuthenticationForm.tsx:173
 msgid "Log In"
@@ -1008,11 +1010,11 @@ msgstr "Pošalji e-poštu"
 
 #: src/components/forms/AuthenticationForm.tsx:204
 msgid "Registration successful"
-msgstr ""
+msgstr "Registracija uspešna"
 
 #: src/components/forms/AuthenticationForm.tsx:205
 msgid "Please confirm your email address to complete the registration"
-msgstr ""
+msgstr "Molim Vas da potvrdite vašu email adresu za završetak registracije"
 
 #: src/components/forms/AuthenticationForm.tsx:221
 msgid "Input error"
@@ -1020,32 +1022,32 @@ msgstr "Greška unosa"
 
 #: src/components/forms/AuthenticationForm.tsx:247
 msgid "This will be used for a confirmation"
-msgstr ""
+msgstr "Ovo će biti korišćeno za potvrdu"
 
 #: src/components/forms/AuthenticationForm.tsx:260
 msgid "Password repeat"
-msgstr ""
+msgstr "Ponovite lozinku"
 
 #: src/components/forms/AuthenticationForm.tsx:262
 msgid "Repeat password"
-msgstr ""
+msgstr "Ponovite lozinku"
 
 #: src/components/forms/AuthenticationForm.tsx:274
 #: src/components/forms/AuthenticationForm.tsx:319
 msgid "Register"
-msgstr ""
+msgstr "Registruj"
 
 #: src/components/forms/AuthenticationForm.tsx:280
 msgid "Or use SSO"
-msgstr ""
+msgstr "Ili kostistite SSO"
 
 #: src/components/forms/AuthenticationForm.tsx:311
 msgid "Don't have an account?"
-msgstr ""
+msgstr "Da li imate otvoren korisnički nalog?"
 
 #: src/components/forms/AuthenticationForm.tsx:330
 msgid "Go back to login"
-msgstr ""
+msgstr "Vratite se nazad na prijavljivanje"
 
 #: src/components/forms/HostOptionsForm.tsx:36
 #: src/components/forms/HostOptionsForm.tsx:67
@@ -1058,7 +1060,7 @@ msgstr "Host"
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
 #: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:164
+#: src/pages/part/PartDetail.tsx:165
 #: src/pages/stock/LocationDetail.tsx:85
 #: src/tables/machine/MachineTypeTable.tsx:70
 #: src/tables/machine/MachineTypeTable.tsx:119
@@ -1110,57 +1112,57 @@ msgstr "Status: <0>worker</0> ({0}), <1>plugins</1>{1}"
 
 #: src/components/forms/fields/IconField.tsx:81
 msgid "No icon selected"
-msgstr ""
+msgstr "Nijedna ikona nije izabrana"
 
 #: src/components/forms/fields/IconField.tsx:159
 msgid "Uncategorized"
-msgstr ""
+msgstr "Nepoznato"
 
 #: src/components/forms/fields/IconField.tsx:209
 #: src/components/nav/Layout.tsx:77
 #: src/tables/part/PartThumbTable.tsx:193
 msgid "Search..."
-msgstr ""
+msgstr "Pretraži…"
 
 #: src/components/forms/fields/IconField.tsx:223
 msgid "Select category"
-msgstr ""
+msgstr "Izaberi kategoriju"
 
 #: src/components/forms/fields/IconField.tsx:232
 msgid "Select pack"
-msgstr ""
+msgstr "Izaberi pakovanje"
 
 #: src/components/forms/fields/IconField.tsx:237
 msgid "{0} icons"
-msgstr ""
+msgstr "{0} ikone"
 
-#: src/components/forms/fields/RelatedModelField.tsx:319
+#: src/components/forms/fields/RelatedModelField.tsx:320
 #: src/pages/Index/Settings/UserSettings.tsx:65
 #: src/tables/Search.tsx:23
 msgid "Search"
 msgstr "Pretraga"
 
-#: src/components/forms/fields/RelatedModelField.tsx:320
+#: src/components/forms/fields/RelatedModelField.tsx:321
 #: src/components/modals/AboutInvenTreeModal.tsx:76
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
 msgid "Loading"
 msgstr "Učitavanje"
 
-#: src/components/forms/fields/RelatedModelField.tsx:322
+#: src/components/forms/fields/RelatedModelField.tsx:323
 msgid "No results found"
 msgstr "Nema pronađenih rezultata"
 
 #: src/components/forms/fields/TableField.tsx:45
 msgid "modelRenderer entry required for tables"
-msgstr ""
+msgstr "Generator potreban za tabele"
 
 #: src/components/forms/fields/TableField.tsx:180
 msgid "No entries available"
-msgstr ""
+msgstr "Nema unosa"
 
 #: src/components/forms/fields/TableField.tsx:191
 msgid "Add new row"
-msgstr ""
+msgstr "Dodaj novi red"
 
 #: src/components/images/DetailsImage.tsx:252
 #~ msgid "Select image"
@@ -1170,74 +1172,74 @@ msgstr ""
 msgid "Thumbnail"
 msgstr "Sličice"
 
-#: src/components/importer/ImportDataSelector.tsx:170
-msgid "Importing Rows"
-msgstr ""
-
 #: src/components/importer/ImportDataSelector.tsx:171
+msgid "Importing Rows"
+msgstr "Uvoženje redova"
+
+#: src/components/importer/ImportDataSelector.tsx:172
 msgid "Please wait while the data is imported"
-msgstr ""
+msgstr "Molimo Vas da sačekate dok se podaci učitavaju"
 
-#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImportDataSelector.tsx:189
 msgid "An error occurred while importing data"
-msgstr ""
+msgstr "Desila se greška prilikom učitavanja podataka"
 
-#: src/components/importer/ImportDataSelector.tsx:209
+#: src/components/importer/ImportDataSelector.tsx:210
 msgid "Edit Data"
-msgstr ""
+msgstr "Izmeni podatke"
 
-#: src/components/importer/ImportDataSelector.tsx:237
+#: src/components/importer/ImportDataSelector.tsx:238
 msgid "Delete Row"
-msgstr ""
+msgstr "Izbriši red"
 
-#: src/components/importer/ImportDataSelector.tsx:267
+#: src/components/importer/ImportDataSelector.tsx:268
 msgid "Row"
-msgstr ""
+msgstr "Red"
 
-#: src/components/importer/ImportDataSelector.tsx:285
+#: src/components/importer/ImportDataSelector.tsx:286
 msgid "Row contains errors"
-msgstr ""
+msgstr "Red ima greške"
 
-#: src/components/importer/ImportDataSelector.tsx:326
+#: src/components/importer/ImportDataSelector.tsx:327
 msgid "Accept"
-msgstr ""
-
-#: src/components/importer/ImportDataSelector.tsx:359
-msgid "Valid"
-msgstr ""
+msgstr "Prihvati"
 
 #: src/components/importer/ImportDataSelector.tsx:360
-msgid "Filter by row validation status"
-msgstr ""
+msgid "Valid"
+msgstr "Validiraj"
 
-#: src/components/importer/ImportDataSelector.tsx:365
-#: src/components/wizards/WizardDrawer.tsx:101
-#: src/tables/build/BuildOutputTable.tsx:413
-msgid "Complete"
-msgstr ""
+#: src/components/importer/ImportDataSelector.tsx:361
+msgid "Filter by row validation status"
+msgstr "Filtriraj prema validacionom statusu reda"
 
 #: src/components/importer/ImportDataSelector.tsx:366
+#: src/components/wizards/WizardDrawer.tsx:101
+#: src/tables/build/BuildOutputTable.tsx:414
+msgid "Complete"
+msgstr "Završi"
+
+#: src/components/importer/ImportDataSelector.tsx:367
 msgid "Filter by row completion status"
-msgstr ""
+msgstr "Filtriraj prema validacionom statusu reda"
 
-#: src/components/importer/ImportDataSelector.tsx:384
+#: src/components/importer/ImportDataSelector.tsx:385
 msgid "Import selected rows"
-msgstr ""
+msgstr "Učitaj izabrane redove"
 
-#: src/components/importer/ImportDataSelector.tsx:399
+#: src/components/importer/ImportDataSelector.tsx:400
 msgid "Processing Data"
-msgstr ""
+msgstr "Obrađivanje podataka"
 
-#: src/components/importer/ImporterColumnSelector.tsx:53
-#: src/components/importer/ImporterColumnSelector.tsx:179
+#: src/components/importer/ImporterColumnSelector.tsx:55
+#: src/components/importer/ImporterColumnSelector.tsx:185
 #: src/components/items/ErrorItem.tsx:12
 #: src/functions/api.tsx:57
 msgid "An error occurred"
-msgstr ""
+msgstr "Desila se greška"
 
-#: src/components/importer/ImporterColumnSelector.tsx:65
+#: src/components/importer/ImporterColumnSelector.tsx:67
 msgid "Select column, or leave blank to ignore this field."
-msgstr ""
+msgstr "Izaberi kolonu, ili ostavi prazno da se polje ne koristi"
 
 #: src/components/importer/ImporterColumnSelector.tsx:91
 #~ msgid "Select a column from the data file"
@@ -1251,53 +1253,53 @@ msgstr ""
 #~ msgid "Imported Column Name"
 #~ msgstr "Imported Column Name"
 
-#: src/components/importer/ImporterColumnSelector.tsx:185
+#: src/components/importer/ImporterColumnSelector.tsx:191
 msgid "Ignore this field"
-msgstr ""
+msgstr "Ignoriši ovo polje"
 
-#: src/components/importer/ImporterColumnSelector.tsx:199
+#: src/components/importer/ImporterColumnSelector.tsx:205
 msgid "Mapping data columns to database fields"
-msgstr ""
+msgstr "Mapiranje kolona podataka u polja baze podataka"
 
-#: src/components/importer/ImporterColumnSelector.tsx:204
+#: src/components/importer/ImporterColumnSelector.tsx:210
 msgid "Accept Column Mapping"
-msgstr ""
+msgstr "Prihvati mapiranje kolona"
 
-#: src/components/importer/ImporterColumnSelector.tsx:217
+#: src/components/importer/ImporterColumnSelector.tsx:223
 msgid "Database Field"
-msgstr ""
+msgstr "Polje baze podataka"
 
-#: src/components/importer/ImporterColumnSelector.tsx:218
+#: src/components/importer/ImporterColumnSelector.tsx:224
 msgid "Field Description"
-msgstr ""
+msgstr "Opis polja"
 
-#: src/components/importer/ImporterColumnSelector.tsx:219
+#: src/components/importer/ImporterColumnSelector.tsx:225
 msgid "Imported Column"
-msgstr ""
+msgstr "Uvežena kolona"
 
-#: src/components/importer/ImporterColumnSelector.tsx:220
+#: src/components/importer/ImporterColumnSelector.tsx:226
 msgid "Default Value"
-msgstr ""
+msgstr "Podrazmevana vrednost"
 
 #: src/components/importer/ImporterDrawer.tsx:46
 msgid "Upload File"
-msgstr ""
+msgstr "Učitaj fajl"
 
 #: src/components/importer/ImporterDrawer.tsx:47
 msgid "Map Columns"
-msgstr ""
+msgstr "Mapiraj kolone"
 
 #: src/components/importer/ImporterDrawer.tsx:48
 msgid "Import Data"
-msgstr ""
+msgstr "Učitaj podatke"
 
 #: src/components/importer/ImporterDrawer.tsx:49
 msgid "Process Data"
-msgstr ""
+msgstr "Procesiraj podatke"
 
 #: src/components/importer/ImporterDrawer.tsx:50
 msgid "Complete Import"
-msgstr ""
+msgstr "Završi učitavanje"
 
 #: src/components/importer/ImporterDrawer.tsx:97
 #~ msgid "Cancel import session"
@@ -1305,39 +1307,39 @@ msgstr ""
 
 #: src/components/importer/ImporterDrawer.tsx:107
 msgid "Import Complete"
-msgstr ""
+msgstr "Učitavanje kompletirano"
 
 #: src/components/importer/ImporterDrawer.tsx:110
 msgid "Data has been imported successfully"
-msgstr ""
+msgstr "Podaci su učitani uspešno"
 
 #: src/components/importer/ImporterDrawer.tsx:112
 #: src/components/importer/ImporterDrawer.tsx:121
 #: src/components/modals/AboutInvenTreeModal.tsx:186
 #: src/components/modals/ServerInfoModal.tsx:132
 msgid "Close"
-msgstr ""
+msgstr "Zatvori"
 
 #: src/components/importer/ImporterDrawer.tsx:118
 msgid "Unknown Status"
-msgstr ""
+msgstr "Status nepoznat"
 
 #: src/components/importer/ImporterDrawer.tsx:119
 msgid "Import session has unknown status"
-msgstr ""
+msgstr "Status učitavanja je nepoznat"
 
 #: src/components/importer/ImporterDrawer.tsx:138
 msgid "Importing Data"
-msgstr ""
+msgstr "Učitavanje podataka"
 
 #: src/components/importer/ImporterImportProgress.tsx:36
 msgid "Importing Records"
-msgstr ""
+msgstr "Učitavanje zapisa"
 
 #: src/components/importer/ImporterImportProgress.tsx:39
 #: src/tables/settings/ImportSessionTable.tsx:79
 msgid "Imported Rows"
-msgstr ""
+msgstr "Učitani redovi"
 
 #: src/components/importer/ImporterImportProgress.tsx:39
 #~ msgid "Imported rows"
@@ -1345,11 +1347,11 @@ msgstr ""
 
 #: src/components/items/ActionDropdown.tsx:126
 msgid "Options"
-msgstr ""
+msgstr "Opcije"
 
 #: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTableHeader.tsx:157
-#: src/tables/InvenTreeTableHeader.tsx:158
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
 msgid "Barcode Actions"
 msgstr "Akcije Barkoda"
 
@@ -1363,7 +1365,7 @@ msgstr "Akcije Barkoda"
 
 #: src/components/items/ActionDropdown.tsx:167
 msgid "View Barcode"
-msgstr ""
+msgstr "Pregledaj barkod"
 
 #: src/components/items/ActionDropdown.tsx:169
 msgid "View barcode"
@@ -1375,7 +1377,7 @@ msgstr "Link Barkoda"
 
 #: src/components/items/ActionDropdown.tsx:177
 msgid "Link a custom barcode to this item"
-msgstr ""
+msgstr "Linkuj poseban barkod sa ovim predmetom"
 
 #: src/components/items/ActionDropdown.tsx:185
 msgid "Unlink custom barcode"
@@ -1388,7 +1390,7 @@ msgstr "Izmeni"
 
 #: src/components/items/ActionDropdown.tsx:237
 msgid "Edit item"
-msgstr ""
+msgstr "Imeni stavku"
 
 #: src/components/items/ActionDropdown.tsx:249
 msgid "Delete item"
@@ -1397,7 +1399,7 @@ msgstr "Obriši stavku"
 #: src/components/items/ActionDropdown.tsx:257
 #: src/components/items/ActionDropdown.tsx:258
 msgid "Hold"
-msgstr ""
+msgstr "Zadrži"
 
 #: src/components/items/ActionDropdown.tsx:280
 #: src/pages/Index/Scan.tsx:59
@@ -1419,7 +1421,7 @@ msgid "Read More"
 msgstr "Saznaj više"
 
 #: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
 msgid "Unknown error"
 msgstr "Nepoznata greška"
 
@@ -1513,15 +1515,15 @@ msgstr "Linkovi"
 #: src/components/nav/NavigationDrawer.tsx:205
 #: src/defaults/actions.tsx:32
 msgid "Documentation"
-msgstr ""
+msgstr "Dokumentacija"
 
 #: src/components/modals/AboutInvenTreeModal.tsx:167
 msgid "Source Code"
-msgstr ""
+msgstr "Izvorni kod"
 
 #: src/components/modals/AboutInvenTreeModal.tsx:168
 msgid "Credits"
-msgstr ""
+msgstr "Zasluge"
 
 #: src/components/modals/AboutInvenTreeModal.tsx:168
 #~ msgid "InvenTree Documentation"
@@ -1529,7 +1531,7 @@ msgstr ""
 
 #: src/components/modals/AboutInvenTreeModal.tsx:169
 msgid "Mobile App"
-msgstr ""
+msgstr "Mobilna aplikacija"
 
 #: src/components/modals/AboutInvenTreeModal.tsx:169
 #~ msgid "View Code on GitHub"
@@ -1537,11 +1539,11 @@ msgstr ""
 
 #: src/components/modals/AboutInvenTreeModal.tsx:170
 msgid "Submit Bug Report"
-msgstr ""
+msgstr "Podnesi izveštaj o neispravnosti aplikacije"
 
 #: src/components/modals/AboutInvenTreeModal.tsx:179
 msgid "Copy version information"
-msgstr ""
+msgstr "Kopiraj informacije o verziji"
 
 #: src/components/modals/AboutInvenTreeModal.tsx:189
 #: src/components/modals/ServerInfoModal.tsx:147
@@ -1550,23 +1552,23 @@ msgstr ""
 
 #: src/components/modals/LicenseModal.tsx:40
 msgid "No license text available"
-msgstr ""
+msgstr "Tekst o licenci nije dostupan"
 
 #: src/components/modals/LicenseModal.tsx:47
 msgid "No Information provided - this is likely a server issue"
-msgstr ""
+msgstr "Podaci nisu dostupni - verovatno je problem sa serverom"
 
 #: src/components/modals/LicenseModal.tsx:83
 msgid "Loading license information"
-msgstr ""
+msgstr "Učitavanje informacija o licenci"
 
 #: src/components/modals/LicenseModal.tsx:89
 msgid "Failed to fetch license information"
-msgstr ""
+msgstr "Neuspešno uzimanje informacija o licenci"
 
 #: src/components/modals/LicenseModal.tsx:101
 msgid "{key} Packages"
-msgstr ""
+msgstr "{key} Paketi"
 
 #: src/components/modals/QrCodeModal.tsx:24
 #~ msgid "Unknown response"
@@ -1583,15 +1585,15 @@ msgstr ""
 #: src/components/modals/ServerInfoModal.tsx:19
 #: src/pages/Index/Settings/SystemSettings.tsx:38
 msgid "Server"
-msgstr ""
+msgstr "Server"
 
 #: src/components/modals/ServerInfoModal.tsx:25
 msgid "Instance Name"
-msgstr ""
+msgstr "Ime instance"
 
 #: src/components/modals/ServerInfoModal.tsx:31
 msgid "Server Version"
-msgstr ""
+msgstr "Verzija servera"
 
 #: src/components/modals/ServerInfoModal.tsx:38
 #~ msgid "Bebug Mode"
@@ -1599,68 +1601,68 @@ msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:43
 msgid "Database"
-msgstr ""
+msgstr "Baza podataka"
 
 #: src/components/modals/ServerInfoModal.tsx:52
 msgid "Debug Mode"
-msgstr ""
+msgstr "Mod za uklanjanje gršaka"
 
 #: src/components/modals/ServerInfoModal.tsx:55
 msgid "Server is running in debug mode"
-msgstr ""
+msgstr "Server radi u debaging modu"
 
 #: src/components/modals/ServerInfoModal.tsx:62
 msgid "Docker Mode"
-msgstr ""
+msgstr "Doker mod"
 
 #: src/components/modals/ServerInfoModal.tsx:65
 msgid "Server is deployed using docker"
-msgstr ""
+msgstr "Server je uspostavljen koristeći doker"
 
 #: src/components/modals/ServerInfoModal.tsx:71
 msgid "Plugin Support"
-msgstr ""
+msgstr "Podrška za ekstenzije"
 
 #: src/components/modals/ServerInfoModal.tsx:76
 msgid "Plugin support enabled"
-msgstr ""
+msgstr "Podrška za ekstenzije omogućena"
 
 #: src/components/modals/ServerInfoModal.tsx:78
 msgid "Plugin support disabled"
-msgstr ""
+msgstr "podrška za ekstenzije onemogućena"
 
 #: src/components/modals/ServerInfoModal.tsx:85
 msgid "Server status"
-msgstr ""
+msgstr "Status servera"
 
 #: src/components/modals/ServerInfoModal.tsx:91
 msgid "Healthy"
-msgstr ""
+msgstr "Sistem ispravan"
 
 #: src/components/modals/ServerInfoModal.tsx:93
 msgid "Issues detected"
-msgstr ""
+msgstr "Detektovani su problemi"
 
 #: src/components/modals/ServerInfoModal.tsx:102
 msgid "Background Worker"
-msgstr ""
+msgstr "Pozadinski proces"
 
 #: src/components/modals/ServerInfoModal.tsx:106
 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:29
 msgid "Background worker not running"
-msgstr ""
+msgstr "Pozadinski proces ne radi"
 
 #: src/components/modals/ServerInfoModal.tsx:114
 msgid "Email Settings"
-msgstr ""
+msgstr "Podešavanje e-pošte"
 
 #: src/components/modals/ServerInfoModal.tsx:118
 msgid "Email settings not configured"
-msgstr ""
+msgstr "E-pošta nije konfigurisana"
 
 #: src/components/nav/Layout.tsx:80
 msgid "Nothing found..."
-msgstr ""
+msgstr "Ništa nije pronađeno….."
 
 #: src/components/nav/MainMenu.tsx:40
 #: src/pages/Index/Profile/Profile.tsx:15
@@ -1671,12 +1673,12 @@ msgstr ""
 #: src/components/nav/NavigationDrawer.tsx:181
 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
 msgid "Settings"
-msgstr ""
+msgstr "Podešavanje"
 
 #: src/components/nav/MainMenu.tsx:59
 #: src/pages/Index/Settings/UserSettings.tsx:122
 msgid "Account Settings"
-msgstr ""
+msgstr "Podešavanje naloga"
 
 #: src/components/nav/MainMenu.tsx:59
 #: src/defaults/menuItems.tsx:15
@@ -1690,7 +1692,7 @@ msgstr ""
 #: src/pages/Index/Settings/SystemSettings.tsx:305
 #: src/pages/Index/Settings/SystemSettings.tsx:310
 msgid "System Settings"
-msgstr ""
+msgstr "Sistemska podešavanja"
 
 #: src/components/nav/MainMenu.tsx:68
 #~ msgid "Current language {locale}"
@@ -1707,11 +1709,11 @@ msgstr ""
 #: src/pages/Index/Settings/AdminCenter/Index.tsx:243
 #: src/pages/Index/Settings/AdminCenter/Index.tsx:248
 msgid "Admin Center"
-msgstr ""
+msgstr "Administratorski centar"
 
 #: src/components/nav/MainMenu.tsx:96
 msgid "Logout"
-msgstr ""
+msgstr "Odjavljivanje"
 
 #: src/components/nav/NavHoverMenu.tsx:84
 #~ msgid "View all"
@@ -1737,28 +1739,28 @@ msgstr ""
 #: src/pages/part/CategoryDetail.tsx:130
 #: src/pages/part/CategoryDetail.tsx:265
 #: src/pages/part/CategoryDetail.tsx:304
-#: src/pages/part/PartDetail.tsx:732
+#: src/pages/part/PartDetail.tsx:733
 msgid "Parts"
-msgstr ""
+msgstr "Delovi"
 
 #: src/components/nav/NavigationDrawer.tsx:84
 #: src/components/render/Part.tsx:30
 #: src/defaults/links.tsx:13
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 #: src/pages/Index/Settings/SystemSettings.tsx:204
-#: src/pages/part/PartDetail.tsx:499
+#: src/pages/part/PartDetail.tsx:500
 #: src/pages/stock/LocationDetail.tsx:351
-#: src/pages/stock/StockDetail.tsx:549
+#: src/pages/stock/StockDetail.tsx:550
 #: src/tables/stock/StockItemTable.tsx:75
 msgid "Stock"
-msgstr ""
+msgstr "Zalihe"
 
 #: src/components/nav/NavigationDrawer.tsx:91
 #: src/defaults/links.tsx:15
 #: src/pages/build/BuildDetail.tsx:536
 #: src/pages/build/BuildIndex.tsx:36
 msgid "Manufacturing"
-msgstr ""
+msgstr "Proizvodnja"
 
 #: src/components/nav/NavigationDrawer.tsx:98
 #: src/defaults/links.tsx:20
@@ -1766,10 +1768,10 @@ msgstr ""
 #: src/pages/company/ManufacturerPartDetail.tsx:263
 #: src/pages/company/SupplierDetail.tsx:9
 #: src/pages/company/SupplierPartDetail.tsx:354
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:498
 #: src/pages/purchasing/PurchasingIndex.tsx:61
 msgid "Purchasing"
-msgstr ""
+msgstr "Kupovina"
 
 #: src/components/nav/NavigationDrawer.tsx:105
 #: src/defaults/links.tsx:24
@@ -1779,94 +1781,94 @@ msgstr ""
 #: src/pages/sales/SalesOrderDetail.tsx:549
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:362
 msgid "Sales"
-msgstr ""
+msgstr "Prodaja"
 
 #: src/components/nav/NavigationDrawer.tsx:129
 #: src/components/nav/NotificationDrawer.tsx:179
 #: src/pages/Index/Settings/SystemSettings.tsx:109
 #: src/pages/Index/Settings/UserSettings.tsx:95
-#: src/pages/Notifications.tsx:65
-#: src/pages/Notifications.tsx:157
+#: src/pages/Notifications.tsx:66
+#: src/pages/Notifications.tsx:158
 msgid "Notifications"
-msgstr ""
+msgstr "Obaveštenja"
 
 #: src/components/nav/NavigationDrawer.tsx:135
 #: src/components/nav/SettingsHeader.tsx:40
 #: src/pages/Index/Settings/UserSettings.tsx:118
 msgid "User Settings"
-msgstr ""
+msgstr "Korisnička podešavanja"
 
 #: src/components/nav/NavigationDrawer.tsx:176
 msgid "Navigation"
-msgstr ""
+msgstr "Navigacija"
 
 #: src/components/nav/NavigationDrawer.tsx:186
 #: src/forms/PurchaseOrderForms.tsx:693
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
 #: src/tables/RowActions.tsx:155
 #: src/tables/build/BuildLineTable.tsx:100
 msgid "Actions"
-msgstr ""
+msgstr "Akcije"
 
 #: src/components/nav/NavigationDrawer.tsx:193
 #: src/pages/Index/Settings/AdminCenter/Index.tsx:201
 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:44
 msgid "Plugins"
-msgstr ""
+msgstr "Ekstenzije"
 
 #: src/components/nav/NavigationDrawer.tsx:211
 msgid "About"
-msgstr ""
+msgstr "O nama"
 
 #: src/components/nav/NotificationDrawer.tsx:181
-#: src/pages/Notifications.tsx:94
+#: src/pages/Notifications.tsx:95
 msgid "Mark all as read"
-msgstr ""
+msgstr "Sve označi kao pročitano"
 
 #: src/components/nav/NotificationDrawer.tsx:191
 msgid "View all notifications"
-msgstr ""
+msgstr "Pogledaj sva obaveštenja"
 
 #: src/components/nav/NotificationDrawer.tsx:211
 msgid "You have no unread notifications."
-msgstr ""
+msgstr "Nemate nepročitana obaveštenja"
 
 #: src/components/nav/SearchDrawer.tsx:85
 msgid "results"
-msgstr ""
+msgstr "Rezultati"
 
 #: src/components/nav/SearchDrawer.tsx:378
 msgid "Enter search text"
-msgstr ""
+msgstr "Unesi tekst za pretragu"
 
 #: src/components/nav/SearchDrawer.tsx:389
 msgid "Refresh search results"
-msgstr ""
+msgstr "Osveži rezultate pretrage"
 
 #: src/components/nav/SearchDrawer.tsx:400
 #: src/components/nav/SearchDrawer.tsx:407
 msgid "Search Options"
-msgstr ""
+msgstr "Opcije pretraživanja"
 
 #: src/components/nav/SearchDrawer.tsx:410
 msgid "Regex search"
-msgstr ""
+msgstr "Regex pretraga"
 
 #: src/components/nav/SearchDrawer.tsx:419
 msgid "Whole word search"
-msgstr ""
+msgstr "Pretraga preko cele reči"
 
 #: src/components/nav/SearchDrawer.tsx:459
 msgid "An error occurred during search query"
-msgstr ""
+msgstr "Desila se greška prilikom pretrage"
 
 #: src/components/nav/SearchDrawer.tsx:462
 #~ msgid "No results"
@@ -1875,52 +1877,52 @@ msgstr ""
 #: src/components/nav/SearchDrawer.tsx:470
 #: src/tables/part/PartTestTemplateTable.tsx:81
 msgid "No Results"
-msgstr ""
+msgstr "Nema rezultata"
 
 #: src/components/nav/SearchDrawer.tsx:473
 msgid "No results available for search query"
-msgstr ""
+msgstr "Željena pretraga nema rezultata"
 
 #: src/components/panels/AttachmentPanel.tsx:18
 msgid "Attachments"
-msgstr ""
+msgstr "Prilozi"
 
 #: src/components/panels/NotesPanel.tsx:23
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
 #: src/tables/stock/StockTrackingTable.tsx:214
 msgid "Notes"
-msgstr ""
+msgstr "Beleške"
 
 #: src/components/plugins/LocateItemButton.tsx:68
 #: src/components/plugins/LocateItemButton.tsx:88
 msgid "Locate Item"
-msgstr ""
+msgstr "Lociraj stavku"
 
 #: src/components/plugins/LocateItemButton.tsx:70
 msgid "Item location requested"
-msgstr ""
+msgstr "Lociranje stavke zatraženo"
 
 #: src/components/plugins/PluginDrawer.tsx:47
 msgid "Plugin Inactive"
-msgstr ""
+msgstr "Ekstenzija nije aktivna"
 
 #: src/components/plugins/PluginDrawer.tsx:50
 msgid "Plugin is not active"
-msgstr ""
+msgstr "Ekstenzija nije aktivna"
 
 #: src/components/plugins/PluginDrawer.tsx:59
 msgid "Plugin Information"
-msgstr ""
+msgstr "Informacije o ekstenziji"
 
 #: src/components/plugins/PluginDrawer.tsx:73
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/build/BuildDetail.tsx:128
-#: src/pages/company/CompanyDetail.tsx:92
+#: src/pages/company/CompanyDetail.tsx:93
 #: src/pages/company/ManufacturerPartDetail.tsx:92
 #: src/pages/company/ManufacturerPartDetail.tsx:119
 #: src/pages/company/SupplierPartDetail.tsx:143
 #: src/pages/part/CategoryDetail.tsx:106
-#: src/pages/part/PartDetail.tsx:178
+#: src/pages/part/PartDetail.tsx:179
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139
 #: src/pages/sales/ReturnOrderDetail.tsx:110
 #: src/pages/sales/SalesOrderDetail.tsx:119
@@ -1933,81 +1935,81 @@ msgstr ""
 #: src/tables/machine/MachineTypeTable.tsx:129
 #: src/tables/machine/MachineTypeTable.tsx:240
 #: src/tables/machine/MachineTypeTable.tsx:344
-#: src/tables/plugin/PluginListTable.tsx:99
+#: src/tables/plugin/PluginListTable.tsx:100
 #: src/tables/sales/SalesOrderAllocationTable.tsx:106
 #: src/tables/sales/SalesOrderLineItemTable.tsx:91
 #: src/tables/stock/LocationTypesTable.tsx:74
 msgid "Description"
-msgstr ""
+msgstr "Opis"
 
 #: src/components/plugins/PluginDrawer.tsx:78
 msgid "Author"
-msgstr ""
+msgstr "Autor"
 
 #: src/components/plugins/PluginDrawer.tsx:83
 #: src/pages/part/PartSchedulingDetail.tsx:279
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/tables/ColumnRenderers.tsx:221
-#: src/tables/build/BuildOrderTestTable.tsx:157
+#: src/tables/ColumnRenderers.tsx:233
+#: src/tables/build/BuildOrderTestTable.tsx:158
 #: src/tables/settings/StocktakeReportTable.tsx:41
 msgid "Date"
-msgstr ""
+msgstr "Datum"
 
 #: src/components/plugins/PluginDrawer.tsx:88
-#: src/tables/plugin/PluginListTable.tsx:116
+#: src/tables/plugin/PluginListTable.tsx:117
 msgid "Version"
-msgstr ""
+msgstr "Verzija"
 
 #: src/components/plugins/PluginDrawer.tsx:93
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:331
+#: src/pages/part/PartDetail.tsx:332
 #: src/tables/bom/UsedInTable.tsx:85
 #: src/tables/company/CompanyTable.tsx:62
 #: src/tables/company/CompanyTable.tsx:96
-#: src/tables/machine/MachineListTable.tsx:333
-#: src/tables/machine/MachineListTable.tsx:603
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/machine/MachineListTable.tsx:336
+#: src/tables/machine/MachineListTable.tsx:606
+#: src/tables/part/ParametricPartTable.tsx:224
 #: src/tables/part/PartTable.tsx:180
 #: src/tables/part/PartVariantTable.tsx:15
-#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:401
+#: src/tables/plugin/PluginListTable.tsx:95
+#: src/tables/plugin/PluginListTable.tsx:402
 #: src/tables/purchasing/SupplierPartTable.tsx:100
 #: src/tables/purchasing/SupplierPartTable.tsx:192
 #: src/tables/settings/UserTable.tsx:283
 #: src/tables/stock/StockItemTable.tsx:306
 msgid "Active"
-msgstr ""
+msgstr "Aktivno"
 
 #: src/components/plugins/PluginDrawer.tsx:105
 msgid "Package Name"
-msgstr ""
+msgstr "Ime paketa"
 
 #: src/components/plugins/PluginDrawer.tsx:111
 msgid "Installation Path"
-msgstr ""
+msgstr "Putanja instalacije"
 
 #: src/components/plugins/PluginDrawer.tsx:116
 #: src/tables/machine/MachineTypeTable.tsx:152
 #: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:406
+#: src/tables/plugin/PluginListTable.tsx:407
 msgid "Builtin"
-msgstr ""
+msgstr "Već ugrađeno"
 
 #: src/components/plugins/PluginDrawer.tsx:121
 msgid "Package"
-msgstr ""
+msgstr "Paket"
 
 #: src/components/plugins/PluginDrawer.tsx:133
 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:53
 msgid "Plugin Settings"
-msgstr ""
+msgstr "Podešavanje ekstenzija"
 
 #: src/components/plugins/PluginDrawer.tsx:145
 #: src/components/render/ModelType.tsx:263
 msgid "Plugin Configuration"
-msgstr ""
+msgstr "Konfigurisanje ekstenzija"
 
 #: src/components/plugins/PluginPanel.tsx:87
 #~ msgid "Error occurred while rendering plugin content"
@@ -2036,35 +2038,35 @@ msgstr ""
 
 #: src/components/plugins/PluginUIFeature.tsx:100
 msgid "Error occurred while rendering the template editor."
-msgstr ""
+msgstr "Došlo je do greške prilikom generisanja uređivača šablona"
 
 #: src/components/plugins/PluginUIFeature.tsx:111
 msgid "Error Loading Plugin Editor"
-msgstr ""
+msgstr "Došlo je do greške prilikom učitavanja editora za ekstenzije"
 
 #: src/components/plugins/PluginUIFeature.tsx:147
 msgid "Error occurred while rendering the template preview."
-msgstr ""
+msgstr "Došlo je do greške prilikom generisanja pregleda šablona"
 
 #: src/components/plugins/PluginUIFeature.tsx:158
 msgid "Error Loading Plugin Preview"
-msgstr ""
+msgstr "Došlo je do greške prilikom učitavanja pregleda ekstenzija"
 
 #: src/components/plugins/RemoteComponent.tsx:76
 msgid "Invalid source or function name"
-msgstr ""
+msgstr "Neispravan izvor ili ime funkcije"
 
 #: src/components/plugins/RemoteComponent.tsx:94
 msgid "Error Loading Content"
-msgstr ""
+msgstr "Greška prilikom učitavanja sadržaja"
 
 #: src/components/plugins/RemoteComponent.tsx:98
 msgid "Error occurred while loading plugin content"
-msgstr ""
+msgstr "Desila se greška prilikom učitavanja sadržaja ekstenzije"
 
-#: src/components/render/Instance.tsx:236
+#: src/components/render/Instance.tsx:238
 msgid "Unknown model: {model}"
-msgstr ""
+msgstr "Nepoznat model: {model}"
 
 #: src/components/render/ModelType.tsx:29
 #: src/components/wizards/OrderPartsWizard.tsx:130
@@ -2075,17 +2077,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:693
 #: src/forms/ReturnOrderForms.tsx:220
 #: src/forms/SalesOrderForms.tsx:248
-#: src/forms/StockForms.tsx:262
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:283
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/build/BuildDetail.tsx:93
-#: src/pages/part/PartDetail.tsx:992
+#: src/pages/part/PartDetail.tsx:993
 #: src/tables/build/BuildAllocatedStockTable.tsx:95
 #: src/tables/build/BuildLineTable.tsx:71
 #: src/tables/part/PartTable.tsx:32
@@ -2095,142 +2097,142 @@ msgstr ""
 #: src/tables/sales/SalesOrderAllocationTable.tsx:118
 #: src/tables/stock/StockTrackingTable.tsx:88
 msgid "Part"
-msgstr ""
+msgstr "Deo"
 
 #: src/components/render/ModelType.tsx:38
 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13
 msgid "Part Parameter Template"
-msgstr ""
+msgstr "Šablon parametra dela"
 
 #: src/components/render/ModelType.tsx:39
 msgid "Part Parameter Templates"
-msgstr ""
+msgstr "Šabloni parametara dela"
 
 #: src/components/render/ModelType.tsx:46
 msgid "Part Test Template"
-msgstr ""
+msgstr "Šablon testiranja dela"
 
 #: src/components/render/ModelType.tsx:47
 msgid "Part Test Templates"
-msgstr ""
+msgstr "Šabloni testiranja dela"
 
 #: src/components/render/ModelType.tsx:54
 #: src/components/wizards/OrderPartsWizard.tsx:141
 #: src/pages/company/SupplierPartDetail.tsx:408
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
 #: src/tables/build/BuildAllocatedStockTable.tsx:152
 #: src/tables/part/PartPurchaseOrdersTable.tsx:49
 #: src/tables/purchasing/SupplierPartTable.tsx:70
 #: src/tables/stock/StockItemTable.tsx:236
 msgid "Supplier Part"
-msgstr ""
+msgstr "Deo nabavljača"
 
 #: src/components/render/ModelType.tsx:55
 msgid "Supplier Parts"
-msgstr ""
+msgstr "Delovi nabavljača"
 
 #: src/components/render/ModelType.tsx:63
 #: src/tables/part/PartPurchaseOrdersTable.tsx:55
 #: src/tables/stock/StockItemTable.tsx:241
 msgid "Manufacturer Part"
-msgstr ""
+msgstr "Deo proizvođača"
 
 #: src/components/render/ModelType.tsx:64
 msgid "Manufacturer Parts"
-msgstr ""
+msgstr "Delovi proizvođača"
 
 #: src/components/render/ModelType.tsx:72
 #: src/pages/part/CategoryDetail.tsx:336
 msgid "Part Category"
-msgstr ""
+msgstr "Kategorija delova"
 
 #: src/components/render/ModelType.tsx:73
 #: src/pages/part/CategoryDetail.tsx:327
-#: src/pages/part/PartDetail.tsx:981
+#: src/pages/part/PartDetail.tsx:982
 msgid "Part Categories"
-msgstr ""
+msgstr "Kategorije delova"
 
 #: src/components/render/ModelType.tsx:81
 #: src/forms/BuildForms.tsx:340
 #: src/forms/BuildForms.tsx:388
 #: src/forms/BuildForms.tsx:518
 #: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:904
+#: src/pages/stock/StockDetail.tsx:905
 #: src/tables/stock/StockTrackingTable.tsx:49
 #: src/tables/stock/StockTrackingTable.tsx:56
 msgid "Stock Item"
-msgstr ""
+msgstr "Stavka zalihe"
 
 #: src/components/render/ModelType.tsx:82
-#: src/pages/company/CompanyDetail.tsx:206
+#: src/pages/company/CompanyDetail.tsx:207
 #: src/pages/part/CategoryDetail.tsx:279
 #: src/pages/part/PartStocktakeDetail.tsx:115
 #: src/pages/stock/LocationDetail.tsx:124
 #: src/pages/stock/LocationDetail.tsx:177
 #: src/pages/stock/LocationDetail.tsx:380
 msgid "Stock Items"
-msgstr ""
+msgstr "Stavke zaliha"
 
 #: src/components/render/ModelType.tsx:90
 msgid "Stock Location"
-msgstr ""
+msgstr "Lokacija zaliha"
 
 #: src/components/render/ModelType.tsx:91
 #: src/pages/stock/LocationDetail.tsx:191
 #: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:895
+#: src/pages/stock/StockDetail.tsx:896
 msgid "Stock Locations"
-msgstr ""
+msgstr "Lokacije zaliha"
 
 #: src/components/render/ModelType.tsx:99
 msgid "Stock Location Type"
-msgstr ""
+msgstr "Tip lokacije zaliha"
 
 #: src/components/render/ModelType.tsx:100
 msgid "Stock Location Types"
-msgstr ""
+msgstr "Tipovi lokacija zaliha"
 
 #: src/components/render/ModelType.tsx:105
-#: src/pages/part/PartDetail.tsx:604
+#: src/pages/part/PartDetail.tsx:605
 msgid "Stock History"
-msgstr ""
+msgstr "Istorija zaliha"
 
 #: src/components/render/ModelType.tsx:106
 msgid "Stock Histories"
-msgstr ""
+msgstr "Istorije zaliha"
 
 #: src/components/render/ModelType.tsx:111
 msgid "Build"
-msgstr ""
+msgstr "Izgradnja"
 
 #: src/components/render/ModelType.tsx:112
 msgid "Builds"
-msgstr ""
+msgstr "Izgradnje"
 
 #: src/components/render/ModelType.tsx:120
 msgid "Build Line"
-msgstr ""
+msgstr "Linija izgradnje"
 
 #: src/components/render/ModelType.tsx:121
 msgid "Build Lines"
-msgstr ""
+msgstr "Linije izgradnje"
 
 #: src/components/render/ModelType.tsx:128
 msgid "Build Item"
-msgstr ""
+msgstr "Stavka izgradnje"
 
 #: src/components/render/ModelType.tsx:129
 msgid "Build Items"
-msgstr ""
+msgstr "Stavke izgradnje"
 
 #: src/components/render/ModelType.tsx:134
-#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/CompanyDetail.tsx:328
 msgid "Company"
-msgstr ""
+msgstr "Kompanija"
 
 #: src/components/render/ModelType.tsx:135
 msgid "Companies"
-msgstr ""
+msgstr "Kompanije"
 
 #: src/components/render/ModelType.tsx:143
 #: src/pages/build/BuildDetail.tsx:207
@@ -2238,46 +2240,43 @@ msgstr ""
 #: src/pages/sales/ReturnOrderDetail.tsx:186
 #: src/pages/sales/SalesOrderDetail.tsx:198
 #: src/tables/ColumnRenderers.tsx:168
+#: src/tables/Filter.tsx:225
 #: src/tables/TableHoverCard.tsx:81
-#: src/tables/build/BuildOrderTable.tsx:147
-#: src/tables/purchasing/PurchaseOrderTable.tsx:82
-#: src/tables/sales/ReturnOrderTable.tsx:79
-#: src/tables/sales/SalesOrderTable.tsx:80
 msgid "Project Code"
-msgstr ""
+msgstr "Kod projketa"
 
 #: src/components/render/ModelType.tsx:144
 #: src/pages/Index/Settings/AdminCenter/Index.tsx:143
 msgid "Project Codes"
-msgstr ""
+msgstr "Kodovi projekta"
 
 #: src/components/render/ModelType.tsx:151
 #: src/components/wizards/OrderPartsWizard.tsx:180
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:493
-#: src/pages/stock/StockDetail.tsx:274
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:495
+#: src/pages/stock/StockDetail.tsx:275
 #: src/tables/part/PartPurchaseOrdersTable.tsx:31
 #: src/tables/stock/StockItemTable.tsx:229
 #: src/tables/stock/StockTrackingTable.tsx:121
 msgid "Purchase Order"
-msgstr ""
+msgstr "Narudžbenica"
 
 #: src/components/render/ModelType.tsx:152
 #: src/pages/Index/Settings/SystemSettings.tsx:248
-#: src/pages/company/CompanyDetail.tsx:199
+#: src/pages/company/CompanyDetail.tsx:200
 #: src/pages/company/SupplierPartDetail.tsx:267
-#: src/pages/part/PartDetail.tsx:575
+#: src/pages/part/PartDetail.tsx:576
 #: src/pages/purchasing/PurchasingIndex.tsx:25
 msgid "Purchase Orders"
-msgstr ""
+msgstr "Narudžbenice"
 
 #: src/components/render/ModelType.tsx:160
 msgid "Purchase Order Line"
-msgstr ""
+msgstr "Linija narudžbenica"
 
 #: src/components/render/ModelType.tsx:161
 msgid "Purchase Order Lines"
-msgstr ""
+msgstr "Linije narudžbenica"
 
 #: src/components/render/ModelType.tsx:166
 #: src/pages/build/BuildDetail.tsx:160
@@ -2285,81 +2284,81 @@ msgstr ""
 #: src/pages/sales/SalesOrderDetail.tsx:544
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360
-#: src/pages/stock/StockDetail.tsx:283
+#: src/pages/stock/StockDetail.tsx:284
 #: src/tables/part/PartSalesAllocationsTable.tsx:38
 #: src/tables/sales/SalesOrderAllocationTable.tsx:99
 #: src/tables/stock/StockTrackingTable.tsx:132
 msgid "Sales Order"
-msgstr ""
+msgstr "Nalog za prodaju"
 
 #: src/components/render/ModelType.tsx:167
 #: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:219
-#: src/pages/part/PartDetail.tsx:587
+#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/part/PartDetail.tsx:588
 #: src/pages/sales/SalesIndex.tsx:26
 msgid "Sales Orders"
-msgstr ""
+msgstr "Naloti za prodaju"
 
 #: src/components/render/ModelType.tsx:175
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:359
 msgid "Sales Order Shipment"
-msgstr ""
+msgstr "Pošiljka"
 
 #: src/components/render/ModelType.tsx:176
 msgid "Sales Order Shipments"
-msgstr ""
+msgstr "Pošiljke"
 
 #: src/components/render/ModelType.tsx:183
 #: src/pages/sales/ReturnOrderDetail.tsx:480
 #: src/tables/stock/StockTrackingTable.tsx:143
 msgid "Return Order"
-msgstr ""
+msgstr "Nalog za povrat"
 
 #: src/components/render/ModelType.tsx:184
 #: src/pages/Index/Settings/SystemSettings.tsx:279
-#: src/pages/company/CompanyDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/company/CompanyDetail.tsx:227
+#: src/pages/part/PartDetail.tsx:595
 #: src/pages/sales/SalesIndex.tsx:33
 msgid "Return Orders"
-msgstr ""
+msgstr "Nalozi za povrat"
 
 #: src/components/render/ModelType.tsx:192
 msgid "Return Order Line Item"
-msgstr ""
+msgstr "Stavka linije naloga za povrat"
 
 #: src/components/render/ModelType.tsx:193
 msgid "Return Order Line Items"
-msgstr ""
+msgstr "Stavke linije naloga za povrat"
 
 #: src/components/render/ModelType.tsx:198
 #: src/tables/company/AddressTable.tsx:48
 msgid "Address"
-msgstr ""
+msgstr "Adresa"
 
 #: src/components/render/ModelType.tsx:199
-#: src/pages/company/CompanyDetail.tsx:259
+#: src/pages/company/CompanyDetail.tsx:260
 msgid "Addresses"
-msgstr ""
+msgstr "Adrese"
 
 #: src/components/render/ModelType.tsx:206
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:208
 #: src/pages/sales/ReturnOrderDetail.tsx:178
 #: src/pages/sales/SalesOrderDetail.tsx:190
 msgid "Contact"
-msgstr ""
+msgstr "Kontakt"
 
 #: src/components/render/ModelType.tsx:207
-#: src/pages/company/CompanyDetail.tsx:253
+#: src/pages/company/CompanyDetail.tsx:254
 msgid "Contacts"
-msgstr ""
+msgstr "Kontakti"
 
 #: src/components/render/ModelType.tsx:214
 msgid "Owner"
-msgstr ""
+msgstr "Vlasnik"
 
 #: src/components/render/ModelType.tsx:215
 msgid "Owners"
-msgstr ""
+msgstr "Vlasnici"
 
 #: src/components/render/ModelType.tsx:222
 #: src/pages/Auth/ChangePassword.tsx:93
@@ -2367,28 +2366,28 @@ msgstr ""
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:209
 #: src/tables/settings/ImportSessionTable.tsx:121
 #: src/tables/settings/StocktakeReportTable.tsx:45
-#: src/tables/stock/StockItemTestResultTable.tsx:207
+#: src/tables/stock/StockItemTestResultTable.tsx:208
 #: src/tables/stock/StockTrackingTable.tsx:191
 #: src/tables/stock/StockTrackingTable.tsx:220
 msgid "User"
-msgstr ""
+msgstr "Korisnik"
 
 #: src/components/render/ModelType.tsx:223
 #: src/pages/Index/Settings/AdminCenter/Index.tsx:107
 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
 msgid "Users"
-msgstr ""
+msgstr "Korisnici"
 
 #: src/components/render/ModelType.tsx:230
 msgid "Group"
-msgstr ""
+msgstr "Grupa"
 
 #: src/components/render/ModelType.tsx:231
 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20
 #: src/tables/settings/UserTable.tsx:137
 #: src/tables/settings/UserTable.tsx:200
 msgid "Groups"
-msgstr ""
+msgstr "Grupe"
 
 #: src/components/render/ModelType.tsx:234
 #~ msgid "Purchase Order Line Item"
@@ -2396,33 +2395,33 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:239
 msgid "Import Session"
-msgstr ""
+msgstr "Sekvenca importovanja"
 
 #: src/components/render/ModelType.tsx:240
 msgid "Import Sessions"
-msgstr ""
+msgstr "Sekvence importovanja"
 
 #: src/components/render/ModelType.tsx:247
 msgid "Label Template"
-msgstr ""
+msgstr "Šablon za naziv"
 
 #: src/components/render/ModelType.tsx:248
 #: src/pages/Index/Settings/AdminCenter/Index.tsx:183
 msgid "Label Templates"
-msgstr ""
+msgstr "Šabloni za nazive"
 
 #: src/components/render/ModelType.tsx:255
 msgid "Report Template"
-msgstr ""
+msgstr "Šablon za izveštaj"
 
 #: src/components/render/ModelType.tsx:256
 #: src/pages/Index/Settings/AdminCenter/Index.tsx:189
 msgid "Report Templates"
-msgstr ""
+msgstr "Šabloni za izveštaje"
 
 #: src/components/render/ModelType.tsx:264
 msgid "Plugin Configurations"
-msgstr ""
+msgstr "Konfiguracije ekstenzije"
 
 #: src/components/render/ModelType.tsx:264
 #~ msgid "Unknown Model"
@@ -2430,26 +2429,26 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:271
 msgid "Content Type"
-msgstr ""
+msgstr "Tip sadržaja"
 
 #: src/components/render/ModelType.tsx:272
 msgid "Content Types"
-msgstr ""
+msgstr "Tipovi sadržaja"
 
 #: src/components/render/ModelType.tsx:277
 msgid "Selection List"
-msgstr ""
+msgstr "Lista selekcije"
 
 #: src/components/render/ModelType.tsx:278
 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21
 msgid "Selection Lists"
-msgstr ""
+msgstr "Liste selekcija"
 
 #: src/components/render/ModelType.tsx:284
-#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineListTable.tsx:354
 #: src/tables/machine/MachineTypeTable.tsx:282
 msgid "Errors"
-msgstr ""
+msgstr "Greške"
 
 #: src/components/render/ModelType.tsx:307
 #~ msgid "Purchase Order Line Items"
@@ -2462,31 +2461,31 @@ msgstr ""
 #: src/components/render/Order.tsx:121
 #: src/tables/sales/SalesOrderAllocationTable.tsx:156
 msgid "Shipment"
-msgstr ""
+msgstr "Pošiljka"
 
 #: src/components/render/Part.tsx:25
 #: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:311
+#: src/pages/company/CompanyDetail.tsx:314
 #: src/pages/company/SupplierPartDetail.tsx:367
-#: src/pages/part/PartDetail.tsx:786
+#: src/pages/part/PartDetail.tsx:787
 msgid "Inactive"
-msgstr ""
+msgstr "Neaktivno"
 
 #: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:205
+#: src/tables/bom/BomTable.tsx:206
 #: src/tables/part/PartTable.tsx:136
 msgid "No stock"
-msgstr ""
+msgstr "Nema zalihe"
 
 #: src/components/render/Stock.tsx:61
-#: src/pages/stock/StockDetail.tsx:184
-#: src/pages/stock/StockDetail.tsx:831
+#: src/pages/stock/StockDetail.tsx:185
+#: src/pages/stock/StockDetail.tsx:832
 #: src/tables/build/BuildAllocatedStockTable.tsx:123
 #: src/tables/build/BuildOutputTable.tsx:81
 #: src/tables/sales/SalesOrderAllocationTable.tsx:125
 #: src/tables/stock/StockItemTable.tsx:383
 msgid "Serial Number"
-msgstr ""
+msgstr "Serijski broj"
 
 #: src/components/render/Stock.tsx:63
 #: src/forms/BuildForms.tsx:206
@@ -2501,10 +2500,10 @@ msgstr ""
 #: src/pages/part/pricing/BomPricingPanel.tsx:148
 #: src/pages/part/pricing/PriceBreakPanel.tsx:89
 #: src/pages/part/pricing/PriceBreakPanel.tsx:172
-#: src/pages/stock/StockDetail.tsx:179
-#: src/pages/stock/StockDetail.tsx:837
+#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:838
 #: src/tables/build/BuildLineTable.tsx:78
-#: src/tables/build/BuildOrderTestTable.tsx:204
+#: src/tables/build/BuildOrderTestTable.tsx:205
 #: src/tables/part/PartPurchaseOrdersTable.tsx:93
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:148
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:179
@@ -2512,33 +2511,33 @@ msgstr ""
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114
 #: src/tables/stock/StockTrackingTable.tsx:73
 msgid "Quantity"
-msgstr ""
+msgstr "Količina"
 
 #: src/components/settings/SettingItem.tsx:47
 #: src/components/settings/SettingItem.tsx:100
 #~ msgid "{0} updated successfully"
 #~ msgstr "{0} updated successfully"
 
-#: src/components/settings/SettingList.tsx:67
+#: src/components/settings/SettingList.tsx:69
 msgid "Edit Setting"
-msgstr ""
+msgstr "Izmeni podešavanja"
 
-#: src/components/settings/SettingList.tsx:79
-#: src/components/settings/SettingList.tsx:109
+#: src/components/settings/SettingList.tsx:81
+#: src/components/settings/SettingList.tsx:111
 msgid "Setting {0} updated successfully"
-msgstr ""
+msgstr "Podešavanje {0} uspešno ažurirano"
 
-#: src/components/settings/SettingList.tsx:108
+#: src/components/settings/SettingList.tsx:110
 msgid "Setting updated"
-msgstr ""
+msgstr "Podešavanje ažurirano"
 
-#: src/components/settings/SettingList.tsx:118
+#: src/components/settings/SettingList.tsx:120
 msgid "Error editing setting"
-msgstr ""
+msgstr "Greška prilikom izmene podešavanja"
 
-#: src/components/settings/SettingList.tsx:163
+#: src/components/settings/SettingList.tsx:165
 msgid "No settings specified"
-msgstr ""
+msgstr "Podešavanje nije izabrano"
 
 #: src/components/tables/FilterGroup.tsx:29
 #~ msgid "Add table filter"
@@ -2922,232 +2921,232 @@ msgstr ""
 
 #: src/components/wizards/OrderPartsWizard.tsx:59
 msgid "New Purchase Order"
-msgstr ""
+msgstr "Novi nalog za kupovinu"
 
 #: src/components/wizards/OrderPartsWizard.tsx:61
 msgid "Purchase order created"
-msgstr ""
+msgstr "Kreiran nalog za kupovinu"
 
 #: src/components/wizards/OrderPartsWizard.tsx:73
 msgid "New Supplier Part"
-msgstr ""
+msgstr "Novi deo dobavljača"
 
 #: src/components/wizards/OrderPartsWizard.tsx:75
 #: src/tables/purchasing/SupplierPartTable.tsx:174
 msgid "Supplier part created"
-msgstr ""
+msgstr "Deo dobavljača kreiran"
 
 #: src/components/wizards/OrderPartsWizard.tsx:101
 msgid "Add to Purchase Order"
-msgstr ""
+msgstr "Dodaj u nalog za kupovinu"
 
 #: src/components/wizards/OrderPartsWizard.tsx:113
 msgid "Part added to purchase order"
-msgstr ""
+msgstr "Deo dodat u nalog za kupovinu"
 
 #: src/components/wizards/OrderPartsWizard.tsx:168
 msgid "New supplier part"
-msgstr ""
+msgstr "Novi deo dobavljača"
 
 #: src/components/wizards/OrderPartsWizard.tsx:205
 msgid "New purchase order"
-msgstr ""
+msgstr "Novi nalog za kupovinu"
 
 #: src/components/wizards/OrderPartsWizard.tsx:233
 msgid "Add to selected purchase order"
-msgstr ""
+msgstr "Dodaj u izabrani nalog za kupovinu"
 
 #: src/components/wizards/OrderPartsWizard.tsx:245
 #: src/components/wizards/OrderPartsWizard.tsx:341
 msgid "No parts selected"
-msgstr ""
+msgstr "Nema izabranih delova"
 
 #: src/components/wizards/OrderPartsWizard.tsx:246
 msgid "No purchaseable parts selected"
-msgstr ""
+msgstr "Nema izabranih delova koji se mogu kupiti"
 
 #: src/components/wizards/OrderPartsWizard.tsx:282
 msgid "Parts Added"
-msgstr ""
+msgstr "Delovi dodati"
 
 #: src/components/wizards/OrderPartsWizard.tsx:283
 msgid "All selected parts added to a purchase order"
-msgstr ""
+msgstr "Svi izabrani delovi su dodati nalogu za kupovinu"
 
 #: src/components/wizards/OrderPartsWizard.tsx:342
 msgid "You must select at least one part to order"
-msgstr ""
+msgstr "Morate izabrati bar jedan deo za naručivanje"
 
 #: src/components/wizards/OrderPartsWizard.tsx:353
 msgid "Supplier part is required"
-msgstr ""
+msgstr "Deo dobavljača je neophodan"
 
 #: src/components/wizards/OrderPartsWizard.tsx:357
 msgid "Quantity is required"
-msgstr ""
+msgstr "Količina je neophodna"
 
 #: src/components/wizards/OrderPartsWizard.tsx:370
 msgid "Invalid part selection"
-msgstr ""
+msgstr "Nevažeći izbor dela"
 
 #: src/components/wizards/OrderPartsWizard.tsx:372
 msgid "Please correct the errors in the selected parts"
-msgstr ""
+msgstr "Molimo ispravite greške u izabranim delovima"
 
 #: src/components/wizards/OrderPartsWizard.tsx:383
 #: src/tables/build/BuildLineTable.tsx:649
 #: src/tables/part/PartTable.tsx:350
 #: src/tables/sales/SalesOrderLineItemTable.tsx:326
 msgid "Order Parts"
-msgstr ""
+msgstr "Naruči delove"
 
 #: src/contexts/LanguageContext.tsx:20
 msgid "Arabic"
-msgstr ""
+msgstr "Arabski"
 
 #: src/contexts/LanguageContext.tsx:21
 msgid "Bulgarian"
-msgstr ""
+msgstr "Bugarski"
 
 #: src/contexts/LanguageContext.tsx:22
 msgid "Czech"
-msgstr ""
+msgstr "Češki"
 
 #: src/contexts/LanguageContext.tsx:23
 msgid "Danish"
-msgstr ""
+msgstr "Danski"
 
 #: src/contexts/LanguageContext.tsx:24
 msgid "German"
-msgstr ""
+msgstr "Nemački"
 
 #: src/contexts/LanguageContext.tsx:25
 msgid "Greek"
-msgstr ""
+msgstr "Grčki"
 
 #: src/contexts/LanguageContext.tsx:26
 msgid "English"
-msgstr ""
+msgstr "Engleski"
 
 #: src/contexts/LanguageContext.tsx:27
 msgid "Spanish"
-msgstr ""
+msgstr "Španski"
 
 #: src/contexts/LanguageContext.tsx:28
 msgid "Spanish (Mexican)"
-msgstr ""
+msgstr "Španski (Meksički)"
 
 #: src/contexts/LanguageContext.tsx:29
 msgid "Estonian"
-msgstr ""
+msgstr "Estonijski"
 
 #: src/contexts/LanguageContext.tsx:30
 msgid "Farsi / Persian"
-msgstr ""
+msgstr "Farsi / Persijski"
 
 #: src/contexts/LanguageContext.tsx:31
 msgid "Finnish"
-msgstr ""
+msgstr "Finski"
 
 #: src/contexts/LanguageContext.tsx:32
 msgid "French"
-msgstr ""
+msgstr "Francuski"
 
 #: src/contexts/LanguageContext.tsx:33
 msgid "Hebrew"
-msgstr ""
+msgstr "Hebrejski"
 
 #: src/contexts/LanguageContext.tsx:34
 msgid "Hindi"
-msgstr ""
+msgstr "Indijski"
 
 #: src/contexts/LanguageContext.tsx:35
 msgid "Hungarian"
-msgstr ""
+msgstr "Mađarski"
 
 #: src/contexts/LanguageContext.tsx:36
 msgid "Italian"
-msgstr ""
+msgstr "Italijanski"
 
 #: src/contexts/LanguageContext.tsx:37
 msgid "Japanese"
-msgstr ""
+msgstr "Japanski"
 
 #: src/contexts/LanguageContext.tsx:38
 msgid "Korean"
-msgstr ""
+msgstr "Koreanski"
 
 #: src/contexts/LanguageContext.tsx:39
 msgid "Lithuanian"
-msgstr ""
+msgstr "Litvanijski"
 
 #: src/contexts/LanguageContext.tsx:40
 msgid "Latvian"
-msgstr ""
+msgstr "Latvijski"
 
 #: src/contexts/LanguageContext.tsx:41
 msgid "Dutch"
-msgstr ""
+msgstr "Danski"
 
 #: src/contexts/LanguageContext.tsx:42
 msgid "Norwegian"
-msgstr ""
+msgstr "Norveški"
 
 #: src/contexts/LanguageContext.tsx:43
 msgid "Polish"
-msgstr ""
+msgstr "Poljski"
 
 #: src/contexts/LanguageContext.tsx:44
 msgid "Portuguese"
-msgstr ""
+msgstr "Portugalski"
 
 #: src/contexts/LanguageContext.tsx:45
 msgid "Portuguese (Brazilian)"
-msgstr ""
+msgstr "Portugalski (Brazilski)"
 
 #: src/contexts/LanguageContext.tsx:46
 msgid "Romanian"
-msgstr ""
+msgstr "Rumunski"
 
 #: src/contexts/LanguageContext.tsx:47
 msgid "Russian"
-msgstr ""
+msgstr "Ruski"
 
 #: src/contexts/LanguageContext.tsx:48
 msgid "Slovak"
-msgstr ""
+msgstr "Slovački"
 
 #: src/contexts/LanguageContext.tsx:49
 msgid "Slovenian"
-msgstr ""
+msgstr "Slovenski"
 
 #: src/contexts/LanguageContext.tsx:50
 msgid "Swedish"
-msgstr ""
+msgstr "Švedski"
 
 #: src/contexts/LanguageContext.tsx:51
 msgid "Thai"
-msgstr ""
+msgstr "Tajlandski"
 
 #: src/contexts/LanguageContext.tsx:52
 msgid "Turkish"
-msgstr ""
+msgstr "Turski"
 
 #: src/contexts/LanguageContext.tsx:53
 msgid "Ukrainian"
-msgstr ""
+msgstr "Ukrajinski"
 
 #: src/contexts/LanguageContext.tsx:54
 msgid "Vietnamese"
-msgstr ""
+msgstr "Vijetnamski"
 
 #: src/contexts/LanguageContext.tsx:55
 msgid "Chinese (Simplified)"
-msgstr ""
+msgstr "Kineski (Uprošćeni)"
 
 #: src/contexts/LanguageContext.tsx:56
 msgid "Chinese (Traditional)"
-msgstr ""
+msgstr "Kineski (Tradicionalni)"
 
 #: src/defaults/actions.tsx:18
 #: src/defaults/links.tsx:27
@@ -3157,17 +3156,17 @@ msgstr ""
 
 #: src/defaults/actions.tsx:26
 msgid "Go to the InvenTree dashboard"
-msgstr ""
+msgstr "Idi na InvenTree kontrolnu tablu"
 
 #: src/defaults/actions.tsx:33
 msgid "Visit the documentation to learn more about InvenTree"
-msgstr ""
+msgstr "Posetite stranicu sa dokumentacijom da saznate više o InvenTree"
 
 #: src/defaults/actions.tsx:41
 #: src/defaults/links.tsx:94
 #: src/defaults/links.tsx:140
 msgid "About InvenTree"
-msgstr ""
+msgstr "O InvenTree"
 
 #: src/defaults/actions.tsx:41
 #: src/defaults/links.tsx:118
@@ -3176,42 +3175,42 @@ msgstr ""
 
 #: src/defaults/actions.tsx:42
 msgid "About the InvenTree org"
-msgstr ""
+msgstr "O InvenTree organizaciji"
 
 #: src/defaults/actions.tsx:48
 msgid "Server Information"
-msgstr ""
+msgstr "Informacije o serveru"
 
 #: src/defaults/actions.tsx:49
 #: src/defaults/links.tsx:123
 msgid "About this InvenTree instance"
-msgstr ""
+msgstr "O ovoj InvenTree instanci"
 
 #: src/defaults/actions.tsx:55
 #: src/defaults/links.tsx:107
 #: src/defaults/links.tsx:129
 msgid "License Information"
-msgstr ""
+msgstr "Informacije o licenci"
 
 #: src/defaults/actions.tsx:56
 msgid "Licenses for dependencies of the service"
-msgstr ""
+msgstr "Licence za servise"
 
 #: src/defaults/actions.tsx:62
 msgid "Open Navigation"
-msgstr ""
+msgstr "Otvori stranicu za navigaciju"
 
 #: src/defaults/actions.tsx:63
 msgid "Open the main navigation menu"
-msgstr ""
+msgstr "Otvori glavni navigacioni meni"
 
 #: src/defaults/actions.tsx:70
 msgid "Scan a barcode or QR code"
-msgstr ""
+msgstr "Skeniraj bar kod ili QR kod"
 
 #: src/defaults/actions.tsx:81
 msgid "Go to the Admin Center"
-msgstr ""
+msgstr "Idi na administratorski centar"
 
 #: src/defaults/dashboardItems.tsx:29
 #~ msgid "Latest Parts"
@@ -3277,35 +3276,35 @@ msgstr ""
 
 #: src/defaults/links.tsx:47
 msgid "API"
-msgstr ""
+msgstr "API"
 
 #: src/defaults/links.tsx:50
 msgid "InvenTree API documentation"
-msgstr ""
+msgstr "Dokumentacija o InvenTree API"
 
 #: src/defaults/links.tsx:54
 msgid "Developer Manual"
-msgstr ""
+msgstr "Uputstvo za developere"
 
 #: src/defaults/links.tsx:57
 msgid "InvenTree developer manual"
-msgstr ""
+msgstr "Uputstvo za InvenTree developere"
 
 #: src/defaults/links.tsx:61
 msgid "FAQ"
-msgstr ""
+msgstr "Najčešće postavljena pitanja"
 
 #: src/defaults/links.tsx:64
 msgid "Frequently asked questions"
-msgstr ""
+msgstr "Najčešće postavljena pitanja"
 
 #: src/defaults/links.tsx:68
 msgid "GitHub Repository"
-msgstr ""
+msgstr "Repozitorijum GitHub-a"
 
 #: src/defaults/links.tsx:71
 msgid "InvenTree source code on GitHub"
-msgstr ""
+msgstr "Izvorni kod InvenTree na GitHub "
 
 #: src/defaults/links.tsx:76
 #~ msgid "Instance"
@@ -3314,7 +3313,7 @@ msgstr ""
 #: src/defaults/links.tsx:81
 #: src/defaults/links.tsx:122
 msgid "System Information"
-msgstr ""
+msgstr "Informacije o sistemu"
 
 #: src/defaults/links.tsx:83
 #~ msgid "InvenTree"
@@ -3326,7 +3325,7 @@ msgstr ""
 
 #: src/defaults/links.tsx:130
 msgid "Licenses for dependencies of the InvenTree software"
-msgstr ""
+msgstr "Licence za servise InvenTree softvera"
 
 #: src/defaults/links.tsx:134
 #~ msgid "Licenses"
@@ -3334,7 +3333,7 @@ msgstr ""
 
 #: src/defaults/links.tsx:141
 msgid "About the InvenTree Project"
-msgstr ""
+msgstr "O InvenTree Projektu"
 
 #: src/defaults/menuItems.tsx:7
 #~ msgid "Open sourcea"
@@ -3458,18 +3457,18 @@ msgstr ""
 
 #: src/forms/BuildForms.tsx:272
 #: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:183
-#: src/tables/build/BuildOrderTestTable.tsx:207
-#: src/tables/build/BuildOutputTable.tsx:466
+#: src/tables/build/BuildOrderTestTable.tsx:184
+#: src/tables/build/BuildOrderTestTable.tsx:208
+#: src/tables/build/BuildOutputTable.tsx:467
 msgid "Build Output"
-msgstr ""
+msgstr "Izlazna kompilacija"
 
 #: src/forms/BuildForms.tsx:272
 #: src/forms/BuildForms.tsx:340
 #: src/forms/BuildForms.tsx:388
 #: src/tables/build/BuildLineTable.tsx:88
 msgid "Batch"
-msgstr ""
+msgstr "Serija"
 
 #: src/forms/BuildForms.tsx:272
 #: src/forms/BuildForms.tsx:340
@@ -3477,50 +3476,47 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:607
 #: src/forms/ReturnOrderForms.tsx:176
 #: src/forms/ReturnOrderForms.tsx:220
-#: src/forms/StockForms.tsx:604
+#: src/forms/StockForms.tsx:625
 #: src/pages/build/BuildDetail.tsx:107
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145
 #: src/pages/sales/ReturnOrderDetail.tsx:116
 #: src/pages/sales/SalesOrderDetail.tsx:125
-#: src/pages/stock/StockDetail.tsx:139
-#: src/tables/build/BuildOrderTable.tsx:131
-#: src/tables/machine/MachineListTable.tsx:336
+#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/Filter.tsx:214
+#: src/tables/machine/MachineListTable.tsx:339
 #: src/tables/part/PartPurchaseOrdersTable.tsx:37
-#: src/tables/purchasing/PurchaseOrderTable.tsx:65
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165
-#: src/tables/sales/ReturnOrderTable.tsx:62
-#: src/tables/sales/SalesOrderTable.tsx:63
 #: src/tables/settings/CustomStateTable.tsx:79
 #: src/tables/settings/ImportSessionTable.tsx:115
 #: src/tables/stock/StockItemTable.tsx:311
 #: src/tables/stock/StockTrackingTable.tsx:66
 msgid "Status"
-msgstr ""
+msgstr "Status"
 
 #: src/forms/BuildForms.tsx:292
 msgid "Complete Build Outputs"
-msgstr ""
+msgstr "Kompletiraj izlaznu kompilaciju"
 
 #: src/forms/BuildForms.tsx:295
 msgid "Build outputs have been completed"
-msgstr ""
+msgstr "Izlazne kompilacije kompletirane"
 
 #: src/forms/BuildForms.tsx:356
 msgid "Scrap Build Outputs"
-msgstr ""
+msgstr "Izbrišii izlaznu kompilaciju"
 
 #: src/forms/BuildForms.tsx:359
 msgid "Build outputs have been scrapped"
-msgstr ""
+msgstr "Izlazna kompilacija izbriši"
 
 #: src/forms/BuildForms.tsx:396
 msgid "Cancel Build Outputs"
-msgstr ""
+msgstr "Poništi izlazne kompilacije"
 
 #: src/forms/BuildForms.tsx:399
 msgid "Build outputs have been cancelled"
-msgstr ""
+msgstr "Izlazne kompilacije poništene"
 
 #: src/forms/BuildForms.tsx:408
 #~ msgid "Selected build outputs will be deleted"
@@ -3536,18 +3532,18 @@ msgstr ""
 #: src/tables/sales/SalesOrderLineItemTable.tsx:298
 #: src/tables/stock/StockItemTable.tsx:322
 msgid "Allocated"
-msgstr ""
+msgstr "Alocirano"
 
 #: src/forms/BuildForms.tsx:548
 #: src/forms/SalesOrderForms.tsx:239
 #: src/pages/build/BuildDetail.tsx:220
 msgid "Source Location"
-msgstr ""
+msgstr "Lokacija izvora"
 
 #: src/forms/BuildForms.tsx:549
 #: src/forms/SalesOrderForms.tsx:240
 msgid "Select the source location for the stock allocation"
-msgstr ""
+msgstr "Izaberi lokaciju izvora radi alokacije zaliha"
 
 #: src/forms/BuildForms.tsx:569
 #: src/forms/SalesOrderForms.tsx:274
@@ -3557,12 +3553,12 @@ msgstr ""
 #: src/tables/sales/SalesOrderLineItemTable.tsx:336
 #: src/tables/sales/SalesOrderLineItemTable.tsx:367
 msgid "Allocate Stock"
-msgstr ""
+msgstr "Alociraj zalihe"
 
 #: src/forms/BuildForms.tsx:572
 #: src/forms/SalesOrderForms.tsx:279
 msgid "Stock items allocated"
-msgstr ""
+msgstr "Stavke zaliha alocirane"
 
 #: src/forms/CompanyForms.tsx:150
 #~ msgid "Company updated"
@@ -3571,15 +3567,15 @@ msgstr ""
 #: src/forms/PartForms.tsx:70
 #: src/forms/PartForms.tsx:157
 #: src/pages/part/CategoryDetail.tsx:122
-#: src/pages/part/PartDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:385
 #: src/tables/part/PartCategoryTable.tsx:90
 #: src/tables/part/PartTable.tsx:296
 msgid "Subscribed"
-msgstr ""
+msgstr "Pretplaćeni"
 
 #: src/forms/PartForms.tsx:71
 msgid "Subscribe to notifications for this part"
-msgstr ""
+msgstr "Pretplati se za obaveštenja o ovom delu"
 
 #: src/forms/PartForms.tsx:106
 #~ msgid "Create Part"
@@ -3595,39 +3591,39 @@ msgstr ""
 
 #: src/forms/PartForms.tsx:143
 msgid "Parent part category"
-msgstr ""
+msgstr "Kategorija sa delovima veće kategorije"
 
 #: src/forms/PartForms.tsx:158
 msgid "Subscribe to notifications for this category"
-msgstr ""
+msgstr "Pretplati se za obaveštenja za ovu kategoriju"
 
 #: src/forms/PurchaseOrderForms.tsx:317
 msgid "Assign Batch Code and Serial Numbers"
-msgstr ""
+msgstr "Dodeli kod serije i serijski broj"
 
 #: src/forms/PurchaseOrderForms.tsx:319
 msgid "Assign Batch Code"
-msgstr ""
+msgstr "Dodeli kod serije"
 
 #: src/forms/PurchaseOrderForms.tsx:339
 msgid "Choose Location"
-msgstr ""
+msgstr "Izaberi lokaciju"
 
 #: src/forms/PurchaseOrderForms.tsx:347
 msgid "Item Destination selected"
-msgstr ""
+msgstr "Destinacije stavke odabrana"
 
 #: src/forms/PurchaseOrderForms.tsx:357
 msgid "Part category default location selected"
-msgstr ""
+msgstr "Podrazmevana lokacija kategorije dela izabrana"
 
 #: src/forms/PurchaseOrderForms.tsx:367
 msgid "Received stock location selected"
-msgstr ""
+msgstr "Primljena lokacija zaliha selektovana"
 
 #: src/forms/PurchaseOrderForms.tsx:372
 msgid "Default location selected"
-msgstr ""
+msgstr "Podrazumevana lokacija izabrana"
 
 #: src/forms/PurchaseOrderForms.tsx:421
 #~ msgid "Assign Batch Code{0}"
@@ -3635,7 +3631,7 @@ msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:431
 msgid "Set Location"
-msgstr ""
+msgstr "Podesi lokaciju"
 
 #: src/forms/PurchaseOrderForms.tsx:444
 #: src/forms/StockForms.tsx:428
@@ -3643,45 +3639,45 @@ msgstr ""
 #~ msgstr "Remove item from list"
 
 #: src/forms/PurchaseOrderForms.tsx:446
-#: src/forms/StockForms.tsx:585
+#: src/forms/StockForms.tsx:606
 msgid "Adjust Packaging"
-msgstr ""
+msgstr "Doradi pakovanje"
 
 #: src/forms/PurchaseOrderForms.tsx:454
-#: src/forms/StockForms.tsx:576
+#: src/forms/StockForms.tsx:597
 msgid "Change Status"
-msgstr ""
+msgstr "Promeni status"
 
 #: src/forms/PurchaseOrderForms.tsx:460
 msgid "Add Note"
-msgstr ""
+msgstr "Dodaj belešku"
 
 #: src/forms/PurchaseOrderForms.tsx:507
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
-#: src/pages/stock/StockDetail.tsx:220
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
+#: src/pages/stock/StockDetail.tsx:221
 #: src/tables/ColumnRenderers.tsx:60
 #: src/tables/stock/StockTrackingTable.tsx:99
 msgid "Location"
-msgstr ""
+msgstr "Lokacija"
 
 #: src/forms/PurchaseOrderForms.tsx:522
 msgid "Store at default location"
-msgstr ""
+msgstr "Prodavnica na podrazumevanoj lokaciji"
 
 #: src/forms/PurchaseOrderForms.tsx:537
 msgid "Store at line item destination"
-msgstr ""
+msgstr "Destinacija prodavnice linijskih stavki"
 
 #: src/forms/PurchaseOrderForms.tsx:549
 msgid "Store with already received stock"
-msgstr ""
+msgstr "Prodavnica sa već primeljenom zalihom"
 
 #: src/forms/PurchaseOrderForms.tsx:566
 #~ msgid "Serial numbers"
@@ -3689,43 +3685,43 @@ msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:570
 #: src/pages/build/BuildDetail.tsx:234
-#: src/pages/stock/StockDetail.tsx:203
-#: src/pages/stock/StockDetail.tsx:853
+#: src/pages/stock/StockDetail.tsx:204
+#: src/pages/stock/StockDetail.tsx:854
 #: src/tables/build/BuildAllocatedStockTable.tsx:130
-#: src/tables/build/BuildOrderTestTable.tsx:195
+#: src/tables/build/BuildOrderTestTable.tsx:196
 #: src/tables/build/BuildOutputTable.tsx:86
 #: src/tables/sales/SalesOrderAllocationTable.tsx:132
 #: src/tables/stock/StockItemTable.tsx:377
 msgid "Batch Code"
-msgstr ""
+msgstr "Kod serije"
 
 #: src/forms/PurchaseOrderForms.tsx:571
 msgid "Enter batch code for received items"
-msgstr ""
+msgstr "Unesi kod serije za primljene stavke"
 
 #: src/forms/PurchaseOrderForms.tsx:583
-#: src/forms/StockForms.tsx:153
+#: src/forms/StockForms.tsx:164
 msgid "Serial Numbers"
-msgstr ""
+msgstr "Serijski brojevi"
 
 #: src/forms/PurchaseOrderForms.tsx:584
 msgid "Enter serial numbers for received items"
-msgstr ""
+msgstr "Unesi serijske brojeve za primljene stavke"
 
 #: src/forms/PurchaseOrderForms.tsx:594
-#: src/forms/StockForms.tsx:620
+#: src/forms/StockForms.tsx:641
 #: src/pages/company/SupplierPartDetail.tsx:171
 #: src/pages/company/SupplierPartDetail.tsx:237
-#: src/pages/stock/StockDetail.tsx:341
+#: src/pages/stock/StockDetail.tsx:342
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200
 msgid "Packaging"
-msgstr ""
+msgstr "Pakovanje"
 
 #: src/forms/PurchaseOrderForms.tsx:616
 #: src/pages/company/SupplierPartDetail.tsx:118
 #: src/tables/ColumnRenderers.tsx:143
 msgid "Note"
-msgstr ""
+msgstr "Beleška"
 
 #: src/forms/PurchaseOrderForms.tsx:658
 #~ msgid "Receive line items"
@@ -3735,7 +3731,7 @@ msgstr ""
 #: src/pages/company/SupplierPartDetail.tsx:136
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
 msgid "SKU"
-msgstr ""
+msgstr "Jedinica za praćenje zaliha"
 
 #: src/forms/PurchaseOrderForms.tsx:693
 #: src/tables/part/PartPurchaseOrdersTable.tsx:126
@@ -3743,239 +3739,239 @@ msgstr ""
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:249
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160
 msgid "Received"
-msgstr ""
+msgstr "Primljeno"
 
 #: src/forms/PurchaseOrderForms.tsx:705
 msgid "Receive Line Items"
-msgstr ""
+msgstr "Primi linijske stavke"
 
 #: src/forms/ReturnOrderForms.tsx:231
 msgid "Receive Items"
-msgstr ""
+msgstr "Primi stavke"
 
 #: src/forms/ReturnOrderForms.tsx:238
 msgid "Item received into stock"
-msgstr ""
+msgstr "Stavka primljena u zalihe"
 
-#: src/forms/StockForms.tsx:73
+#: src/forms/StockForms.tsx:76
 msgid "Next batch code"
-msgstr ""
+msgstr "Sledeći kod serije"
 
-#: src/forms/StockForms.tsx:81
+#: src/forms/StockForms.tsx:84
 #: src/hooks/UsePlaceholder.tsx:57
 msgid "Next serial number"
-msgstr ""
+msgstr "Sledeći serijski broj"
 
 #: src/forms/StockForms.tsx:110
 #~ msgid "Create Stock Item"
 #~ msgstr "Create Stock Item"
 
-#: src/forms/StockForms.tsx:132
+#: src/forms/StockForms.tsx:143
 msgid "Add given quantity as packs instead of individual items"
-msgstr ""
+msgstr "Dodaj primljenu količinu kao pakovanje umesto kao individualnu stavku"
 
-#: src/forms/StockForms.tsx:146
+#: src/forms/StockForms.tsx:157
 msgid "Enter initial quantity for this stock item"
-msgstr ""
-
-#: src/forms/StockForms.tsx:155
-msgid "Enter serial numbers for new stock (or leave blank)"
-msgstr ""
+msgstr "Unesi početnu količinu za ovu stavku zalihe"
 
 #: src/forms/StockForms.tsx:158
 #~ msgid "Stock item updated"
 #~ msgstr "Stock item updated"
 
-#: src/forms/StockForms.tsx:170
-msgid "Stock Status"
-msgstr ""
+#: src/forms/StockForms.tsx:166
+msgid "Enter serial numbers for new stock (or leave blank)"
+msgstr "Unesi serijske brojeve za novu zalihu (ili ostavi nepopunjeno)"
 
-#: src/forms/StockForms.tsx:219
-#: src/pages/stock/StockDetail.tsx:576
+#: src/forms/StockForms.tsx:181
+msgid "Stock Status"
+msgstr "Status zalihe"
+
+#: src/forms/StockForms.tsx:240
+#: src/pages/stock/StockDetail.tsx:577
 #: src/tables/stock/StockItemTable.tsx:533
 #: src/tables/stock/StockItemTable.tsx:665
 msgid "Add Stock Item"
-msgstr ""
+msgstr "Dodaj stavku zalihe"
 
-#: src/forms/StockForms.tsx:263
+#: src/forms/StockForms.tsx:284
 msgid "Select the part to install"
-msgstr ""
+msgstr "Izaberi deo za instalaciju"
 
-#: src/forms/StockForms.tsx:384
+#: src/forms/StockForms.tsx:405
 msgid "Confirm Stock Transfer"
-msgstr ""
+msgstr "Potvrdi transfer zalihe"
 
-#: src/forms/StockForms.tsx:507
+#: src/forms/StockForms.tsx:528
 msgid "Loading..."
-msgstr ""
+msgstr "Učitavanje"
 
-#: src/forms/StockForms.tsx:564
+#: src/forms/StockForms.tsx:585
 msgid "Move to default location"
-msgstr ""
+msgstr "Premesti na podrazumevanu lokaciju"
 
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 msgid "Move"
-msgstr ""
+msgstr "Premesti"
 
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/company/SupplierPartDetail.tsx:189
 #: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:750
+#: src/pages/part/PartDetail.tsx:252
+#: src/pages/part/PartDetail.tsx:751
 #: src/tables/purchasing/SupplierPartTable.tsx:207
 #: src/tables/stock/StockItemTable.tsx:342
 msgid "In Stock"
-msgstr ""
+msgstr "U zalihama"
 
-#: src/forms/StockForms.tsx:748
-#: src/pages/stock/StockDetail.tsx:718
-#: src/tables/stock/StockItemTestResultTable.tsx:349
-msgid "Add"
-msgstr ""
-
-#: src/forms/StockForms.tsx:777
-#: src/pages/Index/Scan.tsx:177
-#: src/pages/stock/StockDetail.tsx:707
-msgid "Count"
-msgstr ""
-
-#: src/forms/StockForms.tsx:1029
+#: src/forms/StockForms.tsx:769
 #: src/pages/stock/StockDetail.tsx:719
-#: src/tables/stock/StockItemTable.tsx:583
-msgid "Add Stock"
-msgstr ""
+#: src/tables/stock/StockItemTestResultTable.tsx:350
+msgid "Add"
+msgstr "Dodaj"
 
-#: src/forms/StockForms.tsx:1030
-msgid "Stock added"
-msgstr ""
-
-#: src/forms/StockForms.tsx:1039
-#: src/pages/stock/StockDetail.tsx:728
-#: src/tables/stock/StockItemTable.tsx:592
-msgid "Remove Stock"
-msgstr ""
-
-#: src/forms/StockForms.tsx:1040
-msgid "Stock removed"
-msgstr ""
-
-#: src/forms/StockForms.tsx:1049
-#: src/pages/part/PartDetail.tsx:918
-#: src/pages/stock/StockDetail.tsx:737
-#: src/tables/stock/StockItemTable.tsx:601
-msgid "Transfer Stock"
-msgstr ""
+#: src/forms/StockForms.tsx:798
+#: src/pages/Index/Scan.tsx:177
+#: src/pages/stock/StockDetail.tsx:708
+msgid "Count"
+msgstr "Računaj"
 
 #: src/forms/StockForms.tsx:1050
-msgid "Stock transferred"
-msgstr ""
+#: src/pages/stock/StockDetail.tsx:720
+#: src/tables/stock/StockItemTable.tsx:583
+msgid "Add Stock"
+msgstr "Dodaj zalihu"
 
-#: src/forms/StockForms.tsx:1059
-#: src/pages/part/PartDetail.tsx:907
+#: src/forms/StockForms.tsx:1051
+msgid "Stock added"
+msgstr "Zaliha dodata"
+
+#: src/forms/StockForms.tsx:1060
+#: src/pages/stock/StockDetail.tsx:729
+#: src/tables/stock/StockItemTable.tsx:592
+msgid "Remove Stock"
+msgstr "Ukloni zalihu"
+
+#: src/forms/StockForms.tsx:1061
+msgid "Stock removed"
+msgstr "Zaliha uklonjena"
+
+#: src/forms/StockForms.tsx:1070
+#: src/pages/part/PartDetail.tsx:919
+#: src/pages/stock/StockDetail.tsx:738
+#: src/tables/stock/StockItemTable.tsx:601
+msgid "Transfer Stock"
+msgstr "Prebaci zalihu"
+
+#: src/forms/StockForms.tsx:1071
+msgid "Stock transferred"
+msgstr "Zaliha prebačena"
+
+#: src/forms/StockForms.tsx:1080
+#: src/pages/part/PartDetail.tsx:908
 #: src/pages/stock/LocationDetail.tsx:313
 #: src/pages/stock/LocationDetail.tsx:317
 #: src/tables/stock/StockItemTable.tsx:572
 #: src/tables/stock/StockItemTable.tsx:576
 msgid "Count Stock"
-msgstr ""
+msgstr "Prebroj zalihe"
 
-#: src/forms/StockForms.tsx:1060
+#: src/forms/StockForms.tsx:1081
 msgid "Stock counted"
-msgstr ""
+msgstr "Zaliha prebrojena"
 
-#: src/forms/StockForms.tsx:1069
+#: src/forms/StockForms.tsx:1090
 msgid "Change Stock Status"
-msgstr ""
+msgstr "Promeni status zalihe"
 
-#: src/forms/StockForms.tsx:1070
+#: src/forms/StockForms.tsx:1091
 msgid "Stock status changed"
-msgstr ""
+msgstr "Status zalihe izmenjen"
 
-#: src/forms/StockForms.tsx:1079
+#: src/forms/StockForms.tsx:1100
 msgid "Merge Stock"
-msgstr ""
+msgstr "Spoji zalihe"
 
-#: src/forms/StockForms.tsx:1080
+#: src/forms/StockForms.tsx:1101
 msgid "Stock merged"
-msgstr ""
+msgstr "Zalihe spojene"
 
-#: src/forms/StockForms.tsx:1095
+#: src/forms/StockForms.tsx:1116
 msgid "Assign Stock to Customer"
-msgstr ""
+msgstr "Dodeli zalihu mušteriji"
 
-#: src/forms/StockForms.tsx:1096
+#: src/forms/StockForms.tsx:1117
 msgid "Stock assigned to customer"
-msgstr ""
+msgstr "Zaliha dodeljena mušteriji"
 
-#: src/forms/StockForms.tsx:1106
+#: src/forms/StockForms.tsx:1127
 #: src/tables/stock/StockItemTable.tsx:654
 msgid "Delete Stock Items"
-msgstr ""
+msgstr "Izbriši stavku zalihe"
 
-#: src/forms/StockForms.tsx:1107
+#: src/forms/StockForms.tsx:1128
 msgid "Stock deleted"
-msgstr ""
+msgstr "Zaliha izbrisana"
 
-#: src/forms/StockForms.tsx:1114
+#: src/forms/StockForms.tsx:1135
 msgid "Parent stock location"
-msgstr ""
+msgstr "Lokacija roditeljske zalihe"
 
 #: src/forms/selectionListFields.tsx:99
 msgid "Entries"
-msgstr ""
+msgstr "Unosi"
 
 #: src/forms/selectionListFields.tsx:100
 msgid "List of entries to choose from"
-msgstr ""
+msgstr "Lista unosa koje možete izabrati"
 
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/part/PartStocktakeDetail.tsx:63
 #: src/tables/FilterSelectDrawer.tsx:93
 #: src/tables/FilterSelectDrawer.tsx:116
 #: src/tables/FilterSelectDrawer.tsx:128
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/tables/build/BuildOrderTestTable.tsx:142
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:192
+#: src/tables/stock/StockItemTestResultTable.tsx:193
 msgid "Value"
-msgstr ""
+msgstr "Vrednost"
 
 #: src/forms/selectionListFields.tsx:103
 msgid "Label"
-msgstr ""
+msgstr "Naziv"
 
 #: src/functions/api.tsx:33
-#: src/tables/InvenTreeTable.tsx:484
+#: src/tables/InvenTreeTable.tsx:485
 msgid "Bad request"
-msgstr ""
+msgstr "Loš zahtev"
 
 #: src/functions/api.tsx:36
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:488
 msgid "Unauthorized"
-msgstr ""
+msgstr "Neovlašćeno"
 
 #: src/functions/api.tsx:39
-#: src/tables/InvenTreeTable.tsx:490
+#: src/tables/InvenTreeTable.tsx:491
 msgid "Forbidden"
-msgstr ""
+msgstr "Zabranjeno"
 
 #: src/functions/api.tsx:42
-#: src/tables/InvenTreeTable.tsx:493
+#: src/tables/InvenTreeTable.tsx:494
 msgid "Not found"
-msgstr ""
+msgstr "Nije pronađeno"
 
 #: src/functions/api.tsx:45
 msgid "Method not allowed"
-msgstr ""
+msgstr "Metod nije dozvoljen"
 
 #: src/functions/api.tsx:48
 msgid "Internal server error"
-msgstr ""
+msgstr "Interna serverska greška"
 
 #: src/functions/auth.tsx:34
 #~ msgid "Error fetching token from server."
@@ -3999,11 +3995,11 @@ msgstr ""
 
 #: src/functions/auth.tsx:131
 msgid "Logged Out"
-msgstr ""
+msgstr "Odjavljen"
 
 #: src/functions/auth.tsx:132
 msgid "Successfully logged out"
-msgstr ""
+msgstr "Uspešno ste odjavljeni"
 
 #: src/functions/auth.tsx:141
 #~ msgid "Already logged in"
@@ -4019,20 +4015,20 @@ msgstr ""
 
 #: src/functions/auth.tsx:170
 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
-msgstr ""
+msgstr "Proverite u primljenoj pošti da li imate link za resetovanje. Proverite i u spamu"
 
 #: src/functions/auth.tsx:177
 #: src/pages/Auth/ResetPassword.tsx:39
 msgid "Reset failed"
-msgstr ""
+msgstr "Resetovanje neuspešno"
 
 #: src/functions/auth.tsx:208
 msgid "Logged In"
-msgstr ""
+msgstr "Ulogovani ste"
 
 #: src/functions/auth.tsx:209
 msgid "Successfully logged in"
-msgstr ""
+msgstr "Uspešno ste se ulogovali"
 
 #: src/functions/forms.tsx:50
 #~ msgid "Form method not provided"
@@ -4052,11 +4048,11 @@ msgstr ""
 
 #: src/functions/notifications.tsx:13
 msgid "Not implemented"
-msgstr ""
+msgstr "Nije implementirano"
 
 #: src/functions/notifications.tsx:14
 msgid "This feature is not yet implemented"
-msgstr ""
+msgstr "Ovo svojstvo još nije implementirano"
 
 #: src/functions/notifications.tsx:24
 #~ msgid "Permission denied"
@@ -4064,88 +4060,88 @@ msgstr ""
 
 #: src/functions/notifications.tsx:26
 msgid "You do not have permission to perform this action"
-msgstr ""
+msgstr "Nemate ovlašćenje za ovu aktivnost"
 
 #: src/functions/notifications.tsx:37
 msgid "Invalid Return Code"
-msgstr ""
+msgstr "Neispravan povratni kod"
 
 #: src/functions/notifications.tsx:38
 msgid "Server returned status {returnCode}"
-msgstr ""
+msgstr "Server je vratio status {returnCode}"
 
 #: src/functions/notifications.tsx:48
 msgid "Timeout"
-msgstr ""
+msgstr "Isteklo je vreme"
 
 #: src/functions/notifications.tsx:49
 msgid "The request timed out"
-msgstr ""
+msgstr "Isteklo je vreme zahteva"
 
 #: src/hooks/UseForm.tsx:87
 msgid "Item Created"
-msgstr ""
+msgstr "Stavka kreirana"
 
 #: src/hooks/UseForm.tsx:104
 msgid "Item Updated"
-msgstr ""
+msgstr "Stavka ažurirana"
 
 #: src/hooks/UseForm.tsx:123
 msgid "Item Deleted"
-msgstr ""
+msgstr "Stavka izbrisana"
 
 #: src/hooks/UseForm.tsx:127
 msgid "Are you sure you want to delete this item?"
-msgstr ""
+msgstr "Da li ste sigurni da želite da izbrišete ovu stavku"
 
 #: src/hooks/UsePlaceholder.tsx:59
 msgid "Latest serial number"
-msgstr ""
+msgstr "Poslednji serijski broj"
 
 #: src/pages/Auth/ChangePassword.tsx:41
 msgid "Password could not be changed"
-msgstr ""
+msgstr "Lozinku nije bilo moguće promeniti"
 
 #: src/pages/Auth/ChangePassword.tsx:67
 msgid "Password Changed"
-msgstr ""
+msgstr "Lozinka promenjena"
 
 #: src/pages/Auth/ChangePassword.tsx:68
 #: src/pages/Auth/ResetPassword.tsx:69
 msgid "The password was set successfully. You can now login with your new password"
-msgstr ""
+msgstr "Lozinka je uspešno podešena. Sada se možete prijaviti sa novom lozinkom"
 
 #: src/pages/Auth/ChangePassword.tsx:88
 msgid "Reset Password"
-msgstr ""
+msgstr "Reset lozinke"
 
 #: src/pages/Auth/ChangePassword.tsx:103
 msgid "New Password"
-msgstr ""
+msgstr "Nova lozinka"
 
 #: src/pages/Auth/ChangePassword.tsx:104
 msgid "Enter your new password"
-msgstr ""
+msgstr "Ukucajte svoju novu lozinku"
 
 #: src/pages/Auth/ChangePassword.tsx:110
 msgid "Confirm New Password"
-msgstr ""
+msgstr "Potvrdite novu šifru"
 
 #: src/pages/Auth/ChangePassword.tsx:111
 msgid "Confirm your new password"
-msgstr ""
+msgstr "Potvrdite novu lozinku"
 
 #: src/pages/Auth/ChangePassword.tsx:116
 msgid "Confirm"
-msgstr ""
+msgstr "Potvrdi"
 
 #: src/pages/Auth/Logged-In.tsx:22
 msgid "Checking if you are already logged in"
-msgstr ""
+msgstr "Proverava se da li ste već prijavljeni"
 
 #: src/pages/Auth/Login.tsx:35
 msgid "No selection"
-msgstr ""
+msgstr "Nema selekcije"
 
 #: src/pages/Auth/Login.tsx:91
 msgid "Welcome, log in below"
@@ -4153,7 +4149,7 @@ msgstr "Dobrodošli, prijavite se ispod"
 
 #: src/pages/Auth/Login.tsx:93
 msgid "Register below"
-msgstr ""
+msgstr "Registrujte se ispod"
 
 #: src/pages/Auth/Login.tsx:121
 #~ msgid "Edit host options"
@@ -4161,7 +4157,7 @@ msgstr ""
 
 #: src/pages/Auth/Logout.tsx:22
 msgid "Logging out"
-msgstr ""
+msgstr "Odjavljivanje"
 
 #: src/pages/Auth/Reset.tsx:41
 #: src/pages/Auth/Set-Password.tsx:112
@@ -4170,19 +4166,19 @@ msgstr ""
 
 #: src/pages/Auth/ResetPassword.tsx:30
 msgid "Token invalid"
-msgstr ""
+msgstr "Neispravan token"
 
 #: src/pages/Auth/ResetPassword.tsx:31
 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link."
-msgstr ""
+msgstr "Potrebno je pružiti validan token kako bi ste podesili novu lozinku. Proverite u primljenoj pošti da li imate link za resetovanje"
 
 #: src/pages/Auth/ResetPassword.tsx:68
 msgid "Password set"
-msgstr ""
+msgstr "Lozinka podešena"
 
 #: src/pages/Auth/ResetPassword.tsx:96
 msgid "Set new password"
-msgstr ""
+msgstr "Podesi novu lozinku"
 
 #: src/pages/Auth/Set-Password.tsx:49
 #~ msgid "No token provided"
@@ -4194,11 +4190,11 @@ msgstr ""
 
 #: src/pages/ErrorPage.tsx:16
 msgid "Error: {0}"
-msgstr ""
+msgstr "Greška: {0}"
 
 #: src/pages/ErrorPage.tsx:23
 msgid "An unexpected error has occurred"
-msgstr ""
+msgstr "Desila se greška"
 
 #: src/pages/ErrorPage.tsx:28
 #~ msgid "Sorry, an unexpected error has occurred."
@@ -4358,53 +4354,53 @@ msgstr ""
 
 #: src/pages/Index/Scan.tsx:60
 msgid "Item already scanned"
-msgstr ""
+msgstr "Stavka već skenirana"
 
 #: src/pages/Index/Scan.tsx:77
-#: src/tables/InvenTreeTable.tsx:210
+#: src/tables/InvenTreeTable.tsx:211
 msgid "API Error"
-msgstr ""
+msgstr "API greška"
 
 #: src/pages/Index/Scan.tsx:78
 msgid "Failed to fetch instance data"
-msgstr ""
+msgstr "Greška pri prikupljanju podataka instance"
 
 #: src/pages/Index/Scan.tsx:125
 msgid "Scan Error"
-msgstr ""
+msgstr "Greška skeniranja"
 
 #: src/pages/Index/Scan.tsx:157
 msgid "Selected elements are not known"
-msgstr ""
+msgstr "Izabrani elementi nisu poznati"
 
 #: src/pages/Index/Scan.tsx:164
 msgid "Multiple object types selected"
-msgstr ""
+msgstr "Višestruki tipovi selektovani"
 
 #: src/pages/Index/Scan.tsx:172
 msgid "Actions ..."
-msgstr ""
+msgstr "Akcije..."
 
 #: src/pages/Index/Scan.tsx:189
 #: src/pages/Index/Scan.tsx:193
 msgid "Barcode Scanning"
-msgstr ""
+msgstr "Skeniranje barkoda"
 
 #: src/pages/Index/Scan.tsx:202
 msgid "Barcode Input"
-msgstr ""
+msgstr "Unos bar kodom"
 
 #: src/pages/Index/Scan.tsx:209
 msgid "Action"
-msgstr ""
+msgstr "Akcija"
 
 #: src/pages/Index/Scan.tsx:212
 msgid "No Items Selected"
-msgstr ""
+msgstr "Nema izabranih stavki"
 
 #: src/pages/Index/Scan.tsx:213
 msgid "Scan and select items to perform actions"
-msgstr ""
+msgstr "Skeniraj i izaberi stavke za akcije"
 
 #: src/pages/Index/Scan.tsx:217
 #~ msgid "Manual input"
@@ -4412,7 +4408,7 @@ msgstr ""
 
 #: src/pages/Index/Scan.tsx:218
 msgid "{0} items selected"
-msgstr ""
+msgstr "{0} stavki selektovano"
 
 #: src/pages/Index/Scan.tsx:218
 #~ msgid "Image Barcode"
@@ -4420,7 +4416,7 @@ msgstr ""
 
 #: src/pages/Index/Scan.tsx:230
 msgid "Scanned Items"
-msgstr ""
+msgstr "Skenirane stavke"
 
 #: src/pages/Index/Scan.tsx:276
 #~ msgid "Actions for {0}"
@@ -4525,11 +4521,11 @@ msgstr ""
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:30
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:52
 msgid "Edit User Information"
-msgstr ""
+msgstr "Izmeni informacije o korisniku"
 
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:34
 msgid "User details updated"
-msgstr ""
+msgstr "Detalji korisnika ažurirani"
 
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41
 #~ msgid "Account Details"
@@ -4537,15 +4533,15 @@ msgstr ""
 
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:43
 msgid "User Details"
-msgstr ""
+msgstr "Detalji korisnika"
 
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46
 msgid "User Actions"
-msgstr ""
+msgstr "Korisničke akcije"
 
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
 msgid "Edit User"
-msgstr ""
+msgstr "Izmeni korisnika"
 
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
 #~ msgid "First name"
@@ -4561,7 +4557,7 @@ msgstr ""
 
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56
 msgid "Change Password"
-msgstr ""
+msgstr "Promeni lozinku"
 
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56
 #~ msgid "Set User Password"
@@ -4569,7 +4565,7 @@ msgstr ""
 
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58
 msgid "Change User Password"
-msgstr ""
+msgstr "Promeni korisničku lozinku"
 
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58
 #~ msgid "First name: {0}"
@@ -4589,122 +4585,122 @@ msgstr ""
 
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:77
 msgid "First Name"
-msgstr ""
+msgstr "Ime"
 
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:83
 msgid "Last Name"
-msgstr ""
+msgstr "Prezime"
 
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89
 msgid "Staff Access"
-msgstr ""
+msgstr "Pristup osoblja"
 
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:97
 #: src/tables/settings/UserTable.tsx:293
 msgid "Superuser"
-msgstr ""
+msgstr "Superkorisnik"
 
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55
 msgid "Single Sign On Accounts"
-msgstr ""
+msgstr "Pojedinačno prijavljivanje na nalog"
 
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:62
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:80
 msgid "Not enabled"
-msgstr ""
+msgstr "Nije omogućeno"
 
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:65
 msgid "Single Sign On is not enabled for this server"
-msgstr ""
+msgstr "Pojedinačno prijavljivanje nije omogućeno na ovom serveru"
 
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69
 msgid "Multifactor"
-msgstr ""
+msgstr "Višestruki faktor"
 
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:83
 msgid "Multifactor authentication is not configured for your account"
-msgstr ""
+msgstr "Višestruki faktor autentifikacije nije konfigurisan za vaš nalog"
 
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407
 msgid "Token"
-msgstr ""
+msgstr "Token"
 
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139
 msgid "The following email addresses are associated with your account:"
-msgstr ""
+msgstr "Sledeća adresa elektronske pošte povezana sa vašim nalogom"
 
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151
 msgid "Primary"
-msgstr ""
+msgstr "Primarni"
 
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:156
 msgid "Verified"
-msgstr ""
+msgstr "Verifikovan"
 
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160
 msgid "Unverified"
-msgstr ""
+msgstr "Nije verifikovan"
 
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173
 msgid "Add Email Address"
-msgstr ""
+msgstr "dodaj adresu elektronske pošte"
 
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176
 msgid "E-Mail"
-msgstr ""
+msgstr "E pošta"
 
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:177
 msgid "E-Mail address"
-msgstr ""
+msgstr "Adresa elektronske pošte"
 
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189
 msgid "Make Primary"
-msgstr ""
+msgstr "Učini ga primarnim"
 
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194
 msgid "Re-send Verification"
-msgstr ""
+msgstr "Ponovo pošalji verifikaciju"
 
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:205
 msgid "Add Email"
-msgstr ""
+msgstr "Dodaj adresu elektronske pošte"
 
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270
 msgid "Provider has not been configured"
-msgstr ""
+msgstr "Provajder nije konfigurisan"
 
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280
 msgid "Not configured"
-msgstr ""
+msgstr "NIje konfigurisano"
 
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283
 msgid "There are no social network accounts connected to this account."
-msgstr ""
+msgstr "Nema naloga društvenih mreža koji su povezani sa ovim nalogom"
 
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293
 msgid "You can sign in to your account using any of the following third party accounts"
-msgstr ""
+msgstr "Možete se prijaviti na svoj nalog sa sledećim spoljašnjim nalozima"
 
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368
 msgid "Token is used - no actions"
-msgstr ""
+msgstr "Token je iskorišćen - nema akcija"
 
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:375
 msgid "Revoke"
-msgstr ""
+msgstr "Opozovi"
 
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:389
 msgid "No tokens configured"
-msgstr ""
+msgstr "Nema konfigurisanih tokena"
 
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:401
 msgid "Expiry"
-msgstr ""
+msgstr "Isticanje"
 
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:404
 msgid "Last Seen"
-msgstr ""
+msgstr "Poslednji put viđen"
 
 #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65
 #~ msgid "bars"
@@ -4728,55 +4724,55 @@ msgstr ""
 
 #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:88
 msgid "Bars"
-msgstr ""
+msgstr "Rešetke"
 
 #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:89
 msgid "Oval"
-msgstr ""
+msgstr "Ovalni"
 
 #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:90
 msgid "Dots"
-msgstr ""
+msgstr "Tačkasto"
 
 #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:101
 msgid "Display Settings"
-msgstr ""
+msgstr "Podešavanje ekrana"
 
 #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:107
 msgid "Language"
-msgstr ""
+msgstr "Jezik"
 
 #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:115
 msgid "Use pseudo language"
-msgstr ""
+msgstr "Koristi pseudo jezik"
 
 #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:122
 msgid "Color Mode"
-msgstr ""
+msgstr "Tip boje"
 
 #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:133
 msgid "Highlight color"
-msgstr ""
+msgstr "Označi boju"
 
 #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:145
 msgid "Example"
-msgstr ""
+msgstr "Primer"
 
 #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:151
 msgid "White color"
-msgstr ""
+msgstr "Bela boja"
 
 #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:167
 msgid "Black color"
-msgstr ""
+msgstr "Crna boja"
 
 #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:183
 msgid "Border Radius"
-msgstr ""
+msgstr "Radijus granice"
 
 #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:199
 msgid "Loader"
-msgstr ""
+msgstr "Učitavač"
 
 #: src/pages/Index/Settings/AdminCenter.tsx:30
 #~ msgid "User Management"
@@ -4787,45 +4783,45 @@ msgstr ""
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
 #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:28
-#: src/tables/ColumnRenderers.tsx:276
+#: src/tables/ColumnRenderers.tsx:288
 msgid "Currency"
-msgstr ""
+msgstr "Valuta"
 
 #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:33
 msgid "Rate"
-msgstr ""
+msgstr "Kurs valute"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:46
 msgid "Exchange rates updated"
-msgstr ""
+msgstr "Kurs valute ažuriran"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:52
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:53
 msgid "Exchange rate update error"
-msgstr ""
+msgstr "Greška prilikom ažuriranja kursa"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:62
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:63
 msgid "Refresh currency exchange rates"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:98
-msgid "Last fetched"
-msgstr ""
+msgstr "Osveži kurs valute"
 
 #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
+msgid "Last fetched"
+msgstr "Poslednje uzeto"
+
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:100
 msgid "Base currency"
-msgstr ""
+msgstr "Osnovna valuta"
 
 #: src/pages/Index/Settings/AdminCenter/Index.tsx:113
 msgid "Data Import"
-msgstr ""
+msgstr "Importovanje podatka"
 
 #: src/pages/Index/Settings/AdminCenter/Index.tsx:119
 msgid "Barcode Scans"
-msgstr ""
+msgstr "Skeniranja barkodova"
 
 #: src/pages/Index/Settings/AdminCenter/Index.tsx:125
 msgid "Background Tasks"
-msgstr ""
+msgstr "Pozadinski zadaci "
 
 #: src/pages/Index/Settings/AdminCenter/Index.tsx:127
 #~ msgid "Templates"
@@ -4833,25 +4829,25 @@ msgstr ""
 
 #: src/pages/Index/Settings/AdminCenter/Index.tsx:131
 msgid "Error Reports"
-msgstr ""
+msgstr "Izveštaji o greškama"
 
 #: src/pages/Index/Settings/AdminCenter/Index.tsx:137
 msgid "Currencies"
-msgstr ""
+msgstr "Valute"
 
 #: src/pages/Index/Settings/AdminCenter/Index.tsx:153
 msgid "Custom States"
-msgstr ""
+msgstr "Posebne države"
 
 #: src/pages/Index/Settings/AdminCenter/Index.tsx:159
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:57
 msgid "Custom Units"
-msgstr ""
+msgstr "Posebne jedinice"
 
 #: src/pages/Index/Settings/AdminCenter/Index.tsx:165
 #: src/pages/part/CategoryDetail.tsx:294
 msgid "Part Parameters"
-msgstr ""
+msgstr "Parametri dela"
 
 #: src/pages/Index/Settings/AdminCenter/Index.tsx:170
 #~ msgid "Location types"
@@ -4859,33 +4855,33 @@ msgstr ""
 
 #: src/pages/Index/Settings/AdminCenter/Index.tsx:171
 msgid "Category Parameters"
-msgstr ""
+msgstr "Kategorije parametara"
 
 #: src/pages/Index/Settings/AdminCenter/Index.tsx:177
 msgid "Stocktake"
-msgstr ""
+msgstr "Inventarizacija"
 
 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195
 msgid "Location Types"
-msgstr ""
+msgstr "Tipovi lokacija"
 
 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207
 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48
 #: src/tables/machine/MachineTypeTable.tsx:308
 msgid "Machines"
-msgstr ""
+msgstr "Mašine"
 
 #: src/pages/Index/Settings/AdminCenter/Index.tsx:217
 msgid "Quick Actions"
-msgstr ""
+msgstr "Brze akcije"
 
 #: src/pages/Index/Settings/AdminCenter/Index.tsx:222
 msgid "Add a new user"
-msgstr ""
+msgstr "Dodaj novog korisnika"
 
 #: src/pages/Index/Settings/AdminCenter/Index.tsx:249
 msgid "Advanced Options"
-msgstr ""
+msgstr "Napredne opcije"
 
 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43
 #~ msgid "Machine types"
@@ -4897,7 +4893,7 @@ msgstr ""
 
 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56
 msgid "Machine Types"
-msgstr ""
+msgstr "Tipovi mašina"
 
 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62
 #~ msgid "There are no machine registry errors."
@@ -4905,28 +4901,28 @@ msgstr ""
 
 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64
 msgid "Machine Errors"
-msgstr ""
+msgstr "Greške mašina"
 
 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77
 msgid "Registry Registry Errors"
-msgstr ""
+msgstr "Greške registrovanja"
 
 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80
 msgid "There are machine registry errors"
-msgstr ""
+msgstr "Postoje greške registrovanja mašina"
 
 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86
 msgid "Machine Registry Errors"
-msgstr ""
+msgstr "Greške registrovanja mašina"
 
 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89
 msgid "There are no machine registry errors"
-msgstr ""
+msgstr "Nema grešaka prilikom registrovanja mašina"
 
 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31
 #: src/tables/settings/UserTable.tsx:118
 msgid "Info"
-msgstr ""
+msgstr "Informacije"
 
 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33
 #~ msgid "Plugin Error Stack"
@@ -4934,7 +4930,7 @@ msgstr ""
 
 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:35
 msgid "External plugins are not enabled for this InvenTree installation."
-msgstr ""
+msgstr "Spoljašnje ekstenzije nisu omogućene za ovu instalaciju"
 
 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45
 #~ msgid "Warning"
@@ -4946,27 +4942,27 @@ msgstr ""
 
 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:73
 msgid "Plugin Errors"
-msgstr ""
+msgstr "Greške ekstenzija"
 
 #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:17
 msgid "Page Size"
-msgstr ""
+msgstr "Veličina stranice"
 
 #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:20
 msgid "Landscape"
-msgstr ""
+msgstr "Pejzaž"
 
 #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:26
 msgid "Attach to Model"
-msgstr ""
+msgstr "Dodaj modelu"
 
 #: src/pages/Index/Settings/AdminCenter/StocktakePanel.tsx:25
 msgid "Stocktake Reports"
-msgstr ""
+msgstr "Izveštaji o popisu zaliha"
 
 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:30
 msgid "The background task manager service is not running. Contact your system administrator."
-msgstr ""
+msgstr "Servis za upravljanje pozadinskim zadacima nije aktivan. Kontaktirajte sistem administratora."
 
 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35
 #~ msgid "Background Worker Not Running"
@@ -4975,17 +4971,17 @@ msgstr ""
 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:36
 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:45
 msgid "Pending Tasks"
-msgstr ""
+msgstr "Zadaci koji treba da se izvrše"
 
 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:37
 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53
 msgid "Scheduled Tasks"
-msgstr ""
+msgstr "Zakazani zadaci"
 
 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38
 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:61
 msgid "Failed Tasks"
-msgstr ""
+msgstr "Neuspeli zadaci"
 
 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67
 #~ msgid "Stock item"
@@ -5021,19 +5017,19 @@ msgstr ""
 
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:21
 msgid "Alias"
-msgstr ""
+msgstr "Alijas"
 
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:22
 msgid "Dimensionless"
-msgstr ""
+msgstr "Bezdimenziono"
 
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:65
 msgid "All units"
-msgstr ""
+msgstr "Sve merne jedinice"
 
 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32
 msgid "Select settings relevant for user lifecycle. More available in"
-msgstr ""
+msgstr "Izaberite postavke relevantne za životni ciklus korisnika. Više dostupno u"
 
 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37
 #~ msgid "System settings"
@@ -5041,15 +5037,15 @@ msgstr ""
 
 #: src/pages/Index/Settings/SystemSettings.tsx:65
 msgid "Login"
-msgstr ""
+msgstr "Prijavljivanje"
 
 #: src/pages/Index/Settings/SystemSettings.tsx:91
 msgid "Barcodes"
-msgstr ""
+msgstr "Barkodovi"
 
 #: src/pages/Index/Settings/SystemSettings.tsx:115
 msgid "Pricing"
-msgstr ""
+msgstr "Cene"
 
 #: src/pages/Index/Settings/SystemSettings.tsx:118
 #~ msgid "Physical Units"
@@ -5061,19 +5057,19 @@ msgstr ""
 
 #: src/pages/Index/Settings/SystemSettings.tsx:150
 msgid "Labels"
-msgstr ""
+msgstr "Oznake"
 
 #: src/pages/Index/Settings/SystemSettings.tsx:156
 #: src/pages/Index/Settings/UserSettings.tsx:101
 msgid "Reporting"
-msgstr ""
+msgstr "Izveštavanje"
 
 #: src/pages/Index/Settings/SystemSettings.tsx:230
 #: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:542
+#: src/pages/part/PartDetail.tsx:543
 #: src/pages/sales/SalesOrderDetail.tsx:367
 msgid "Build Orders"
-msgstr ""
+msgstr "Nalozi za izradu"
 
 #: src/pages/Index/Settings/SystemSettings.tsx:317
 #~ msgid "Switch to User Setting"
@@ -5081,15 +5077,15 @@ msgstr ""
 
 #: src/pages/Index/Settings/UserSettings.tsx:35
 msgid "Account"
-msgstr ""
+msgstr "Nalog"
 
 #: src/pages/Index/Settings/UserSettings.tsx:41
 msgid "Security"
-msgstr ""
+msgstr "Bezbednost"
 
 #: src/pages/Index/Settings/UserSettings.tsx:47
 msgid "Display Options"
-msgstr ""
+msgstr "Prikaži opcije"
 
 #: src/pages/Index/Settings/UserSettings.tsx:159
 #~ msgid "Switch to System Setting"
@@ -5107,21 +5103,21 @@ msgstr ""
 #~ msgid "Go to the start page"
 #~ msgstr "Go to the start page"
 
-#: src/pages/Notifications.tsx:43
+#: src/pages/Notifications.tsx:44
 msgid "Delete Notifications"
-msgstr ""
+msgstr "Obriši notifikacije"
 
-#: src/pages/Notifications.tsx:103
+#: src/pages/Notifications.tsx:104
 msgid "History"
-msgstr ""
+msgstr "Istorija"
 
-#: src/pages/Notifications.tsx:111
+#: src/pages/Notifications.tsx:112
 msgid "Mark as unread"
-msgstr ""
+msgstr "Označi kao nepročitano"
 
-#: src/pages/Notifications.tsx:145
+#: src/pages/Notifications.tsx:146
 msgid "Delete notifications"
-msgstr ""
+msgstr "Obriši notifikacije"
 
 #: src/pages/build/BuildDetail.tsx:80
 #~ msgid "Build Status"
@@ -5130,26 +5126,26 @@ msgstr ""
 #: src/pages/build/BuildDetail.tsx:100
 #: src/pages/company/ManufacturerPartDetail.tsx:84
 #: src/pages/company/SupplierPartDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/stock/StockDetail.tsx:130
-#: src/tables/bom/BomTable.tsx:119
+#: src/pages/part/PartDetail.tsx:172
+#: src/pages/stock/StockDetail.tsx:131
+#: src/tables/bom/BomTable.tsx:120
 #: src/tables/bom/UsedInTable.tsx:39
 #: src/tables/build/BuildAllocatedStockTable.tsx:104
 #: src/tables/build/BuildLineTable.tsx:324
-#: src/tables/build/BuildOrderTable.tsx:70
+#: src/tables/build/BuildOrderTable.tsx:77
 #: src/tables/part/RelatedPartTable.tsx:69
 #: src/tables/sales/SalesOrderLineItemTable.tsx:86
 #: src/tables/stock/StockItemTable.tsx:60
 msgid "IPN"
-msgstr ""
+msgstr "Identifikacioni broj dela"
 
 #: src/pages/build/BuildDetail.tsx:113
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151
 #: src/pages/sales/ReturnOrderDetail.tsx:122
 #: src/pages/sales/SalesOrderDetail.tsx:131
-#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:146
 msgid "Custom Status"
-msgstr ""
+msgstr "Prilagođeni status"
 
 #: src/pages/build/BuildDetail.tsx:122
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:118
@@ -5159,37 +5155,34 @@ msgstr ""
 #: src/tables/build/BuildAllocatedStockTable.tsx:111
 #: src/tables/build/BuildLineTable.tsx:335
 msgid "Reference"
-msgstr ""
+msgstr "Referenca"
 
 #: src/pages/build/BuildDetail.tsx:136
 msgid "Parent Build"
-msgstr ""
+msgstr "Nadređeni nalog"
 
 #: src/pages/build/BuildDetail.tsx:147
 msgid "Build Quantity"
-msgstr ""
+msgstr "Količina naloga"
 
 #: src/pages/build/BuildDetail.tsx:155
 #: src/pages/build/BuildDetail.tsx:291
 msgid "Completed Outputs"
-msgstr ""
+msgstr "Završeni nalozi"
 
 #: src/pages/build/BuildDetail.tsx:172
-#: src/tables/build/BuildOrderTable.tsx:154
+#: src/tables/build/BuildOrderTable.tsx:147
 msgid "Issued By"
-msgstr ""
+msgstr "Izdat od strane"
 
 #: src/pages/build/BuildDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:228
-#: src/pages/sales/SalesOrderDetail.tsx:238
-#: src/tables/build/BuildOrderTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderTable.tsx:89
-#: src/tables/sales/ReturnOrderTable.tsx:86
-#: src/tables/sales/SalesOrderTable.tsx:87
+#: src/pages/part/PartDetail.tsx:407
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
+#: src/pages/sales/ReturnOrderDetail.tsx:194
+#: src/pages/sales/SalesOrderDetail.tsx:206
+#: src/tables/Filter.tsx:236
 msgid "Responsible"
-msgstr ""
+msgstr "Odgovoran"
 
 #: src/pages/build/BuildDetail.tsx:185
 #: src/pages/part/PartDetail.tsx:269
@@ -5200,7 +5193,7 @@ msgstr ""
 #: src/pages/build/BuildDetail.tsx:186
 #: src/tables/settings/PendingTasksTable.tsx:36
 msgid "Created"
-msgstr ""
+msgstr "Kreirano"
 
 #: src/pages/build/BuildDetail.tsx:190
 #: src/pages/part/PartDetail.tsx:274
@@ -5208,15 +5201,15 @@ msgstr ""
 #~ msgstr "Link custom barcode to part"
 
 #: src/pages/build/BuildDetail.tsx:193
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:213
-#: src/pages/sales/SalesOrderDetail.tsx:224
-#: src/tables/ColumnRenderers.tsx:232
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/tables/ColumnRenderers.tsx:244
 #: src/tables/part/PartPurchaseOrdersTable.tsx:100
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143
 #: src/tables/sales/SalesOrderLineItemTable.tsx:123
 msgid "Target Date"
-msgstr ""
+msgstr "Ciljani datum"
 
 #: src/pages/build/BuildDetail.tsx:196
 #: src/pages/part/PartDetail.tsx:280
@@ -5226,7 +5219,7 @@ msgstr ""
 #: src/pages/build/BuildDetail.tsx:200
 #: src/tables/sales/SalesOrderLineItemTable.tsx:303
 msgid "Completed"
-msgstr ""
+msgstr "Završeno"
 
 #: src/pages/build/BuildDetail.tsx:202
 #~ msgid "Build Order updated"
@@ -5234,7 +5227,7 @@ msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:221
 msgid "Any location"
-msgstr ""
+msgstr "Bilo koja lokacija"
 
 #: src/pages/build/BuildDetail.tsx:221
 #~ msgid "Edit build order"
@@ -5246,7 +5239,7 @@ msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:228
 msgid "Destination Location"
-msgstr ""
+msgstr "Destinaciona lokacija"
 
 #: src/pages/build/BuildDetail.tsx:231
 #~ msgid "Delete build order"
@@ -5254,41 +5247,41 @@ msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:266
 msgid "Build Details"
-msgstr ""
+msgstr "Detalji naloga"
 
 #: src/pages/build/BuildDetail.tsx:272
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:294
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:303
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:305
 #: src/pages/sales/ReturnOrderDetail.tsx:134
 #: src/pages/sales/ReturnOrderDetail.tsx:266
 #: src/pages/sales/ReturnOrderDetail.tsx:275
 #: src/pages/sales/SalesOrderDetail.tsx:306
 #: src/pages/sales/SalesOrderDetail.tsx:315
 msgid "Line Items"
-msgstr ""
+msgstr "Stavke"
 
 #: src/pages/build/BuildDetail.tsx:278
 msgid "Incomplete Outputs"
-msgstr ""
+msgstr "Nepotpuni nalozi"
 
 #: src/pages/build/BuildDetail.tsx:306
 #: src/pages/sales/SalesOrderDetail.tsx:353
 msgid "Allocated Stock"
-msgstr ""
+msgstr "Alocirano zaliha"
 
 #: src/pages/build/BuildDetail.tsx:319
 msgid "Consumed Stock"
-msgstr ""
+msgstr "Potrošeno zaliha"
 
 #: src/pages/build/BuildDetail.tsx:334
 msgid "Child Build Orders"
-msgstr ""
+msgstr "Pod-nalozi za izradu"
 
 #: src/pages/build/BuildDetail.tsx:344
-#: src/tables/build/BuildOutputTable.tsx:538
-#: src/tables/stock/StockItemTestResultTable.tsx:156
+#: src/tables/build/BuildOutputTable.tsx:539
+#: src/tables/stock/StockItemTestResultTable.tsx:157
 msgid "Test Results"
-msgstr ""
+msgstr "Rezultati testa"
 
 #: src/pages/build/BuildDetail.tsx:347
 #: src/pages/part/PartDetail.tsx:727
@@ -5301,143 +5294,143 @@ msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:369
 msgid "Edit Build Order"
-msgstr ""
+msgstr "Izmeni nalog za izradu"
 
 #: src/pages/build/BuildDetail.tsx:374
 #~ msgid "Print build report"
 #~ msgstr "Print build report"
 
 #: src/pages/build/BuildDetail.tsx:376
-#: src/tables/build/BuildOrderTable.tsx:185
-#: src/tables/build/BuildOrderTable.tsx:200
+#: src/tables/build/BuildOrderTable.tsx:178
+#: src/tables/build/BuildOrderTable.tsx:193
 msgid "Add Build Order"
-msgstr ""
+msgstr "Dodaj nalog za izradu"
 
 #: src/pages/build/BuildDetail.tsx:388
 msgid "Cancel Build Order"
-msgstr ""
+msgstr "Otkaži nalog za izradu"
 
 #: src/pages/build/BuildDetail.tsx:390
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:369
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
 #: src/pages/sales/ReturnOrderDetail.tsx:366
 #: src/pages/sales/SalesOrderDetail.tsx:400
 msgid "Order cancelled"
-msgstr ""
+msgstr "Nalog otkazan"
 
 #: src/pages/build/BuildDetail.tsx:391
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
 #: src/pages/sales/ReturnOrderDetail.tsx:365
 #: src/pages/sales/SalesOrderDetail.tsx:399
 msgid "Cancel this order"
-msgstr ""
+msgstr "Otkaži ovaj nalog"
 
 #: src/pages/build/BuildDetail.tsx:400
 msgid "Hold Build Order"
-msgstr ""
+msgstr "Zadrži nalog za izradu"
 
 #: src/pages/build/BuildDetail.tsx:402
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
 #: src/pages/sales/ReturnOrderDetail.tsx:373
 #: src/pages/sales/SalesOrderDetail.tsx:407
 msgid "Place this order on hold"
-msgstr ""
+msgstr "Stavi ovaj nalog na čekanje"
 
 #: src/pages/build/BuildDetail.tsx:403
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:379
 #: src/pages/sales/ReturnOrderDetail.tsx:374
 #: src/pages/sales/SalesOrderDetail.tsx:408
 msgid "Order placed on hold"
-msgstr ""
+msgstr "Nalog stavljen na čekanje"
 
 #: src/pages/build/BuildDetail.tsx:408
 msgid "Issue Build Order"
-msgstr ""
+msgstr "Izdaj nalog za izradu"
 
 #: src/pages/build/BuildDetail.tsx:410
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
 #: src/pages/sales/ReturnOrderDetail.tsx:357
 #: src/pages/sales/SalesOrderDetail.tsx:391
 msgid "Issue this order"
-msgstr ""
+msgstr "Izdaj ovaj nalog"
 
 #: src/pages/build/BuildDetail.tsx:411
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
 #: src/pages/sales/ReturnOrderDetail.tsx:358
 #: src/pages/sales/SalesOrderDetail.tsx:392
 msgid "Order issued"
-msgstr ""
+msgstr "Nalog izdat"
 
 #: src/pages/build/BuildDetail.tsx:416
 msgid "Complete Build Order"
-msgstr ""
+msgstr "Završi nalog za izradu"
 
 #: src/pages/build/BuildDetail.tsx:418
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:389
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
 #: src/pages/sales/ReturnOrderDetail.tsx:381
 #: src/pages/sales/SalesOrderDetail.tsx:426
 msgid "Mark this order as complete"
-msgstr ""
+msgstr "Označi ovaj nalog kao završen"
 
 #: src/pages/build/BuildDetail.tsx:419
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:383
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
 #: src/pages/sales/ReturnOrderDetail.tsx:382
 #: src/pages/sales/SalesOrderDetail.tsx:427
 msgid "Order completed"
-msgstr ""
+msgstr "Nalog završen"
 
 #: src/pages/build/BuildDetail.tsx:450
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:414
 #: src/pages/sales/ReturnOrderDetail.tsx:411
 #: src/pages/sales/SalesOrderDetail.tsx:456
 msgid "Issue Order"
-msgstr ""
+msgstr "Izdaj nalog"
 
 #: src/pages/build/BuildDetail.tsx:457
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:419
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:421
 #: src/pages/sales/ReturnOrderDetail.tsx:418
 #: src/pages/sales/SalesOrderDetail.tsx:470
 msgid "Complete Order"
-msgstr ""
+msgstr "Završi nalog"
 
 #: src/pages/build/BuildDetail.tsx:475
 msgid "Build Order Actions"
-msgstr ""
+msgstr "Akcije naloga za izradu"
 
 #: src/pages/build/BuildDetail.tsx:480
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:441
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
 #: src/pages/sales/ReturnOrderDetail.tsx:440
 #: src/pages/sales/SalesOrderDetail.tsx:493
 msgid "Edit order"
-msgstr ""
+msgstr "Izmeni nalog"
 
 #: src/pages/build/BuildDetail.tsx:484
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:449
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:451
 #: src/pages/sales/ReturnOrderDetail.tsx:446
 #: src/pages/sales/SalesOrderDetail.tsx:498
 msgid "Duplicate order"
-msgstr ""
+msgstr "Dupliraj nalog"
 
 #: src/pages/build/BuildDetail.tsx:488
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:454
 #: src/pages/sales/ReturnOrderDetail.tsx:451
 #: src/pages/sales/SalesOrderDetail.tsx:501
 msgid "Hold order"
-msgstr ""
+msgstr "Zadrži nalog"
 
 #: src/pages/build/BuildDetail.tsx:493
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:459
 #: src/pages/sales/ReturnOrderDetail.tsx:456
 #: src/pages/sales/SalesOrderDetail.tsx:506
 msgid "Cancel order"
-msgstr ""
+msgstr "Otkaži nalog"
 
 #: src/pages/build/BuildDetail.tsx:529
-#: src/pages/stock/StockDetail.tsx:266
+#: src/pages/stock/StockDetail.tsx:267
 #: src/tables/build/BuildAllocatedStockTable.tsx:77
 #: src/tables/part/PartBuildAllocationsTable.tsx:41
 #: src/tables/stock/StockTrackingTable.tsx:110
 msgid "Build Order"
-msgstr ""
+msgstr "Nalog za izradu"
 
 #: src/pages/build/BuildIndex.tsx:23
 #~ msgid "Build order created"
@@ -5447,23 +5440,23 @@ msgstr ""
 #~ msgid "New Build Order"
 #~ msgstr "New Build Order"
 
-#: src/pages/company/CompanyDetail.tsx:98
+#: src/pages/company/CompanyDetail.tsx:99
 msgid "Website"
-msgstr ""
+msgstr "Web sajt"
 
-#: src/pages/company/CompanyDetail.tsx:106
+#: src/pages/company/CompanyDetail.tsx:107
 msgid "Phone Number"
-msgstr ""
+msgstr "Broj telefona"
 
-#: src/pages/company/CompanyDetail.tsx:113
+#: src/pages/company/CompanyDetail.tsx:114
 msgid "Email Address"
-msgstr ""
+msgstr "E-mail adresa"
 
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:124
 msgid "Default Currency"
-msgstr ""
+msgstr "Podrazumevana valuta"
 
-#: src/pages/company/CompanyDetail.tsx:128
+#: src/pages/company/CompanyDetail.tsx:129
 #: src/pages/company/SupplierDetail.tsx:8
 #: src/pages/company/SupplierPartDetail.tsx:128
 #: src/pages/company/SupplierPartDetail.tsx:236
@@ -5471,141 +5464,141 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:133
 #: src/tables/company/CompanyTable.tsx:101
 #: src/tables/part/PartPurchaseOrdersTable.tsx:42
-#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:101
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
 msgid "Supplier"
-msgstr ""
+msgstr "Dobavljač"
 
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:135
 #: src/pages/company/ManufacturerDetail.tsx:8
 #: src/pages/company/ManufacturerPartDetail.tsx:103
 #: src/pages/company/ManufacturerPartDetail.tsx:267
 #: src/pages/company/SupplierPartDetail.tsx:150
 #: src/tables/company/CompanyTable.tsx:106
 msgid "Manufacturer"
-msgstr ""
+msgstr "Proizvođač"
 
-#: src/pages/company/CompanyDetail.tsx:140
+#: src/pages/company/CompanyDetail.tsx:141
 #: src/pages/company/CustomerDetail.tsx:8
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31
 #: src/pages/sales/ReturnOrderDetail.tsx:104
 #: src/pages/sales/SalesOrderDetail.tsx:113
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:292
+#: src/pages/stock/StockDetail.tsx:293
 #: src/tables/company/CompanyTable.tsx:111
 #: src/tables/sales/ReturnOrderTable.tsx:109
 #: src/tables/sales/SalesOrderTable.tsx:134
 #: src/tables/stock/StockTrackingTable.tsx:154
 msgid "Customer"
-msgstr ""
-
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Company Details"
-msgstr ""
+msgstr "Mušterija"
 
 #: src/pages/company/CompanyDetail.tsx:175
 #~ msgid "Edit company"
 #~ msgstr "Edit company"
 
-#: src/pages/company/CompanyDetail.tsx:181
+#: src/pages/company/CompanyDetail.tsx:176
+msgid "Company Details"
+msgstr "Detalji firme"
+
+#: src/pages/company/CompanyDetail.tsx:182
 msgid "Manufactured Parts"
-msgstr ""
+msgstr "Proizvedeni delovi"
 
 #: src/pages/company/CompanyDetail.tsx:189
 #~ msgid "Delete company"
 #~ msgstr "Delete company"
 
-#: src/pages/company/CompanyDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:191
 msgid "Supplied Parts"
-msgstr ""
+msgstr "Dostavljeni delovi"
 
-#: src/pages/company/CompanyDetail.tsx:237
+#: src/pages/company/CompanyDetail.tsx:238
 msgid "Assigned Stock"
-msgstr ""
+msgstr "Dodeljene zalihe"
 
-#: src/pages/company/CompanyDetail.tsx:277
+#: src/pages/company/CompanyDetail.tsx:278
 #: src/tables/company/CompanyTable.tsx:87
 msgid "Edit Company"
-msgstr ""
+msgstr "Izmeni firmu"
 
-#: src/pages/company/CompanyDetail.tsx:285
+#: src/pages/company/CompanyDetail.tsx:286
 msgid "Delete Company"
-msgstr ""
+msgstr "Obriši firmu"
 
-#: src/pages/company/CompanyDetail.tsx:293
+#: src/pages/company/CompanyDetail.tsx:296
 msgid "Company Actions"
-msgstr ""
+msgstr "Akcije firme"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:77
 #: src/pages/company/SupplierPartDetail.tsx:87
 msgid "Internal Part"
-msgstr ""
+msgstr "Interni deo"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:111
 #: src/pages/company/SupplierPartDetail.tsx:159
 #: src/tables/purchasing/ManufacturerPartTable.tsx:58
 msgid "Manufacturer Part Number"
-msgstr ""
+msgstr "Broj dela prozivođača"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:128
 #: src/pages/company/SupplierPartDetail.tsx:111
 msgid "External Link"
-msgstr ""
+msgstr "Spoljni link"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:149
 #: src/pages/company/SupplierPartDetail.tsx:233
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:483
 msgid "Part Details"
-msgstr ""
+msgstr "Detalji dela"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:152
 msgid "Manufacturer Details"
-msgstr ""
+msgstr "Detalji proizvođača"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:161
 msgid "Manufacturer Part Details"
-msgstr ""
+msgstr "Detalji dela proizvođača"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:167
-#: src/pages/part/PartDetail.tsx:488
+#: src/pages/part/PartDetail.tsx:489
 msgid "Parameters"
-msgstr ""
+msgstr "Parametri"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:562
+#: src/pages/part/PartDetail.tsx:563
 #: src/pages/part/PartSupplierDetail.tsx:15
 #: src/pages/purchasing/PurchasingIndex.tsx:32
 msgid "Suppliers"
-msgstr ""
+msgstr "Dobavljači"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:207
 #: src/tables/purchasing/ManufacturerPartTable.tsx:86
 msgid "Edit Manufacturer Part"
-msgstr ""
+msgstr "Izmeni deo proizvođača"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:214
 #: src/tables/purchasing/ManufacturerPartTable.tsx:74
 #: src/tables/purchasing/ManufacturerPartTable.tsx:106
 msgid "Add Manufacturer Part"
-msgstr ""
+msgstr "Dodaj deo proizvođača"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:226
 #: src/tables/purchasing/ManufacturerPartTable.tsx:94
 msgid "Delete Manufacturer Part"
-msgstr ""
+msgstr "Obriši deo proizvođača"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:241
 msgid "Manufacturer Part Actions"
-msgstr ""
+msgstr "Akcija dela proizvođača"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:281
 msgid "ManufacturerPart"
-msgstr ""
+msgstr "Deo proizvođača"
 
 #: src/pages/company/SupplierPartDetail.tsx:102
 #: src/tables/part/RelatedPartTable.tsx:78
 msgid "Part Description"
-msgstr ""
+msgstr "Opis dela"
 
 #: src/pages/company/SupplierPartDetail.tsx:178
 #: src/tables/part/PartPurchaseOrdersTable.tsx:72
@@ -5613,429 +5606,431 @@ msgstr ""
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
 #: src/tables/purchasing/SupplierPartTable.tsx:133
 msgid "Pack Quantity"
-msgstr ""
+msgstr "Količina pakovanja"
 
 #: src/pages/company/SupplierPartDetail.tsx:196
 #: src/pages/company/SupplierPartDetail.tsx:388
-#: src/pages/part/PartDetail.tsx:774
-#: src/tables/bom/BomTable.tsx:329
+#: src/pages/part/PartDetail.tsx:775
+#: src/tables/bom/BomTable.tsx:330
 #: src/tables/part/PartTable.tsx:90
 msgid "On Order"
-msgstr ""
+msgstr "Na nalogu"
 
 #: src/pages/company/SupplierPartDetail.tsx:203
 msgid "Supplier Availability"
-msgstr ""
+msgstr "Dostupnost dobavljača"
 
 #: src/pages/company/SupplierPartDetail.tsx:211
 msgid "Availability Updated"
-msgstr ""
+msgstr "Dostupnost ažurirana"
 
 #: src/pages/company/SupplierPartDetail.tsx:238
 msgid "Availability"
-msgstr ""
+msgstr "Dostupnost"
 
 #: src/pages/company/SupplierPartDetail.tsx:247
 msgid "Supplier Part Details"
-msgstr ""
+msgstr "Detalji dela dobavljača"
 
 #: src/pages/company/SupplierPartDetail.tsx:253
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
 msgid "Received Stock"
-msgstr ""
+msgstr "Primljene zalihe"
 
 #: src/pages/company/SupplierPartDetail.tsx:277
 #: src/pages/part/PartPricingPanel.tsx:116
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:194
 msgid "Supplier Pricing"
-msgstr ""
+msgstr "Cene dobavljača"
 
 #: src/pages/company/SupplierPartDetail.tsx:302
 msgid "Supplier Part Actions"
-msgstr ""
+msgstr "Akcije dela dobavljača"
 
 #: src/pages/company/SupplierPartDetail.tsx:326
 #: src/tables/purchasing/SupplierPartTable.tsx:220
 msgid "Edit Supplier Part"
-msgstr ""
+msgstr "Izmeni deo dobavljača"
 
 #: src/pages/company/SupplierPartDetail.tsx:334
 #: src/tables/purchasing/SupplierPartTable.tsx:228
 msgid "Delete Supplier Part"
-msgstr ""
+msgstr "Obriši deo dobavljača"
 
 #: src/pages/company/SupplierPartDetail.tsx:342
 #: src/tables/purchasing/SupplierPartTable.tsx:167
 msgid "Add Supplier Part"
-msgstr ""
+msgstr "Dodaj deo dobavljača"
 
 #: src/pages/company/SupplierPartDetail.tsx:382
-#: src/pages/part/PartDetail.tsx:762
+#: src/pages/part/PartDetail.tsx:763
 msgid "No Stock"
-msgstr ""
+msgstr "Nema zaliha"
 
 #: src/pages/part/CategoryDetail.tsx:98
 #: src/pages/stock/LocationDetail.tsx:97
 #: src/tables/settings/ErrorTable.tsx:63
 #: src/tables/settings/ErrorTable.tsx:108
 msgid "Path"
-msgstr ""
+msgstr "Putanja"
 
 #: src/pages/part/CategoryDetail.tsx:114
 msgid "Parent Category"
-msgstr ""
+msgstr "Nadređena kategorija"
 
 #: src/pages/part/CategoryDetail.tsx:137
 #: src/pages/part/CategoryDetail.tsx:259
 msgid "Subcategories"
-msgstr ""
+msgstr "Podkategorije"
 
 #: src/pages/part/CategoryDetail.tsx:144
 #: src/pages/stock/LocationDetail.tsx:137
 #: src/tables/part/PartCategoryTable.tsx:85
 #: src/tables/stock/StockLocationTable.tsx:49
 msgid "Structural"
-msgstr ""
+msgstr "Strukturalno"
 
 #: src/pages/part/CategoryDetail.tsx:150
 msgid "Parent default location"
-msgstr ""
+msgstr "Podrazumevana lokacija nadređene kategorije"
 
 #: src/pages/part/CategoryDetail.tsx:157
 msgid "Default location"
-msgstr ""
+msgstr "Podrazumevana lokacija"
 
 #: src/pages/part/CategoryDetail.tsx:168
 msgid "Top level part category"
-msgstr ""
+msgstr "Vrhovna kategorija dela"
 
 #: src/pages/part/CategoryDetail.tsx:178
 #: src/pages/part/CategoryDetail.tsx:236
 #: src/tables/part/PartCategoryTable.tsx:118
 msgid "Edit Part Category"
-msgstr ""
+msgstr "Izmeni kategoriju dela"
 
 #: src/pages/part/CategoryDetail.tsx:187
 msgid "Move items to parent category"
-msgstr ""
+msgstr "Premesti stavke u nadređenu kategoriju"
 
 #: src/pages/part/CategoryDetail.tsx:191
 #: src/pages/stock/LocationDetail.tsx:229
 msgid "Delete items"
-msgstr ""
+msgstr "Obriši stavke"
 
 #: src/pages/part/CategoryDetail.tsx:199
 #: src/pages/part/CategoryDetail.tsx:241
 msgid "Delete Part Category"
-msgstr ""
+msgstr "Obriši kategoriju dela"
 
 #: src/pages/part/CategoryDetail.tsx:202
 msgid "Parts Action"
-msgstr ""
+msgstr "Akcije delova"
 
 #: src/pages/part/CategoryDetail.tsx:203
 msgid "Action for parts in this category"
-msgstr ""
+msgstr "Akcije za delove unutar ove kategorije"
 
 #: src/pages/part/CategoryDetail.tsx:208
 msgid "Child Categories Action"
-msgstr ""
+msgstr "Akcije podkategorije"
 
 #: src/pages/part/CategoryDetail.tsx:209
 msgid "Action for child categories in this category"
-msgstr ""
+msgstr "Akcije za podkategorije ove kategorije"
 
 #: src/pages/part/CategoryDetail.tsx:232
 msgid "Category Actions"
-msgstr ""
+msgstr "Akcije kategorije"
 
 #: src/pages/part/CategoryDetail.tsx:253
 msgid "Category Details"
-msgstr ""
+msgstr "Detalji kategorije"
 
 #: src/pages/part/PartAllocationPanel.tsx:21
-#: src/pages/stock/StockDetail.tsx:464
+#: src/pages/stock/StockDetail.tsx:465
 #: src/tables/part/PartTable.tsx:103
 msgid "Build Order Allocations"
-msgstr ""
+msgstr "Dodela naloga za izradu"
 
 #: src/pages/part/PartAllocationPanel.tsx:31
-#: src/pages/stock/StockDetail.tsx:479
+#: src/pages/stock/StockDetail.tsx:480
 #: src/tables/part/PartTable.tsx:111
 msgid "Sales Order Allocations"
-msgstr ""
+msgstr "Dodela prodajnih naloga"
 
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/part/PartDetail.tsx:185
 msgid "Variant of"
-msgstr ""
+msgstr "Varijanta od"
 
-#: src/pages/part/PartDetail.tsx:191
+#: src/pages/part/PartDetail.tsx:192
 msgid "Revision of"
-msgstr ""
+msgstr "Revizija od"
 
-#: src/pages/part/PartDetail.tsx:198
+#: src/pages/part/PartDetail.tsx:199
 #: src/tables/stock/StockItemTable.tsx:65
 msgid "Revision"
-msgstr ""
+msgstr "Revizija"
 
-#: src/pages/part/PartDetail.tsx:205
+#: src/pages/part/PartDetail.tsx:206
 #: src/tables/notifications/NotificationTable.tsx:32
 #: src/tables/part/PartCategoryTemplateTable.tsx:67
 msgid "Category"
-msgstr ""
+msgstr "Kategorija"
 
-#: src/pages/part/PartDetail.tsx:211
+#: src/pages/part/PartDetail.tsx:212
 msgid "Default Location"
-msgstr ""
+msgstr "Podrazumevana lokacija"
 
-#: src/pages/part/PartDetail.tsx:218
+#: src/pages/part/PartDetail.tsx:219
 msgid "Category Default Location"
-msgstr ""
+msgstr "Podrazumevana lokacija kategorije"
 
-#: src/pages/part/PartDetail.tsx:225
+#: src/pages/part/PartDetail.tsx:226
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
 msgid "Units"
-msgstr ""
+msgstr "Merne jedinice"
 
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/part/PartDetail.tsx:233
 #: src/tables/settings/PendingTasksTable.tsx:46
 msgid "Keywords"
-msgstr ""
+msgstr "Ključne reči"
 
-#: src/pages/part/PartDetail.tsx:257
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:258
+#: src/tables/bom/BomTable.tsx:325
 #: src/tables/build/BuildLineTable.tsx:293
 #: src/tables/part/PartTable.tsx:290
 #: src/tables/sales/SalesOrderLineItemTable.tsx:127
 msgid "Available Stock"
-msgstr ""
+msgstr "Dostupne zalihe"
 
-#: src/pages/part/PartDetail.tsx:264
+#: src/pages/part/PartDetail.tsx:265
 msgid "Variant Stock"
-msgstr ""
+msgstr "Varijanta zaliha"
 
-#: src/pages/part/PartDetail.tsx:272
+#: src/pages/part/PartDetail.tsx:273
 msgid "Minimum Stock"
-msgstr ""
+msgstr "Minimum zaliha"
 
-#: src/pages/part/PartDetail.tsx:278
-#: src/tables/bom/BomTable.tsx:238
+#: src/pages/part/PartDetail.tsx:279
+#: src/tables/bom/BomTable.tsx:239
 #: src/tables/build/BuildLineTable.tsx:255
 #: src/tables/sales/SalesOrderLineItemTable.tsx:165
 msgid "On order"
-msgstr ""
+msgstr "Na nalogu"
 
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:286
 msgid "Required for Orders"
-msgstr ""
+msgstr "Potrebno za naloge"
 
-#: src/pages/part/PartDetail.tsx:294
+#: src/pages/part/PartDetail.tsx:295
 msgid "Allocated to Build Orders"
-msgstr ""
+msgstr "Dodeljeno nalozima za izradu"
 
-#: src/pages/part/PartDetail.tsx:305
+#: src/pages/part/PartDetail.tsx:306
 msgid "Allocated to Sales Orders"
-msgstr ""
+msgstr "Dodeljeno prodajnim nalozima"
 
 #: src/pages/part/PartDetail.tsx:310
 #~ msgid "Edit part"
 #~ msgstr "Edit part"
 
-#: src/pages/part/PartDetail.tsx:315
-#: src/tables/bom/BomTable.tsx:262
-#: src/tables/bom/BomTable.tsx:297
+#: src/pages/part/PartDetail.tsx:316
+#: src/tables/bom/BomTable.tsx:263
+#: src/tables/bom/BomTable.tsx:298
 msgid "Can Build"
-msgstr ""
-
-#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:780
-#: src/pages/stock/StockDetail.tsx:826
-#: src/tables/build/BuildOrderTestTable.tsx:226
-#: src/tables/stock/StockItemTable.tsx:347
-msgid "In Production"
-msgstr ""
+msgstr "Može da se sastavi"
 
 #: src/pages/part/PartDetail.tsx:322
 #~ msgid "Duplicate part"
 #~ msgstr "Duplicate part"
 
+#: src/pages/part/PartDetail.tsx:323
+#: src/pages/part/PartDetail.tsx:781
+#: src/pages/stock/StockDetail.tsx:827
+#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/stock/StockItemTable.tsx:347
+msgid "In Production"
+msgstr "U produkciji"
+
 #: src/pages/part/PartDetail.tsx:327
 #~ msgid "Delete part"
 #~ msgstr "Delete part"
 
-#: src/pages/part/PartDetail.tsx:336
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/pages/part/PartDetail.tsx:337
+#: src/tables/part/ParametricPartTable.tsx:229
 #: src/tables/part/PartTable.tsx:186
 msgid "Locked"
-msgstr ""
+msgstr "Zaključano"
 
-#: src/pages/part/PartDetail.tsx:342
+#: src/pages/part/PartDetail.tsx:343
 msgid "Template Part"
-msgstr ""
+msgstr "Šablonski de"
 
-#: src/pages/part/PartDetail.tsx:347
-#: src/tables/bom/BomTable.tsx:319
+#: src/pages/part/PartDetail.tsx:348
+#: src/tables/bom/BomTable.tsx:320
 msgid "Assembled Part"
-msgstr ""
+msgstr "Sastavljeni deo"
 
-#: src/pages/part/PartDetail.tsx:352
+#: src/pages/part/PartDetail.tsx:353
 msgid "Component Part"
-msgstr ""
+msgstr "Komponenta"
 
-#: src/pages/part/PartDetail.tsx:357
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:358
+#: src/tables/bom/BomTable.tsx:310
 msgid "Testable Part"
-msgstr ""
+msgstr "Deo može da se testira"
 
-#: src/pages/part/PartDetail.tsx:363
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:364
+#: src/tables/bom/BomTable.tsx:315
 msgid "Trackable Part"
-msgstr ""
+msgstr "Deo može da se prati"
 
-#: src/pages/part/PartDetail.tsx:368
+#: src/pages/part/PartDetail.tsx:369
 msgid "Purchaseable Part"
-msgstr ""
+msgstr "Deo može da se kupi"
 
-#: src/pages/part/PartDetail.tsx:374
+#: src/pages/part/PartDetail.tsx:375
 msgid "Saleable Part"
-msgstr ""
+msgstr "Deo može da se proda"
 
-#: src/pages/part/PartDetail.tsx:379
+#: src/pages/part/PartDetail.tsx:380
 msgid "Virtual Part"
-msgstr ""
+msgstr "Virtualni deo"
 
-#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:227
-#: src/pages/sales/ReturnOrderDetail.tsx:197
-#: src/pages/sales/SalesOrderDetail.tsx:209
-#: src/tables/ColumnRenderers.tsx:240
+#: src/pages/part/PartDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:234
+#: src/pages/sales/ReturnOrderDetail.tsx:204
+#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/tables/ColumnRenderers.tsx:252
 msgid "Creation Date"
-msgstr ""
+msgstr "Datum kreiranja"
 
-#: src/pages/part/PartDetail.tsx:398
+#: src/pages/part/PartDetail.tsx:399
+#: src/tables/ColumnRenderers.tsx:208
+#: src/tables/Filter.tsx:247
 msgid "Created By"
-msgstr ""
+msgstr "Kreirano od strane"
 
-#: src/pages/part/PartDetail.tsx:413
+#: src/pages/part/PartDetail.tsx:414
 msgid "Default Supplier"
-msgstr ""
+msgstr "Podrazumevani dobavljač"
 
-#: src/pages/part/PartDetail.tsx:424
+#: src/pages/part/PartDetail.tsx:425
 #: src/pages/part/pricing/BomPricingPanel.tsx:113
 #: src/pages/part/pricing/VariantPricingPanel.tsx:95
 #: src/tables/part/PartTable.tsx:163
 msgid "Price Range"
-msgstr ""
+msgstr "Raspon cena"
 
-#: src/pages/part/PartDetail.tsx:434
+#: src/pages/part/PartDetail.tsx:435
 msgid "Latest Serial Number"
-msgstr ""
+msgstr "Najnoviji serijski broj"
 
 #: src/pages/part/PartDetail.tsx:510
 #~ msgid "Stocktake By"
 #~ msgstr "Stocktake By"
 
-#: src/pages/part/PartDetail.tsx:517
+#: src/pages/part/PartDetail.tsx:518
 msgid "Variants"
-msgstr ""
+msgstr "Varijante"
 
-#: src/pages/part/PartDetail.tsx:524
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/part/PartDetail.tsx:525
+#: src/pages/stock/StockDetail.tsx:452
 msgid "Allocations"
-msgstr ""
+msgstr "Alokacije"
 
-#: src/pages/part/PartDetail.tsx:531
+#: src/pages/part/PartDetail.tsx:532
 msgid "Bill of Materials"
-msgstr ""
+msgstr "Spisak materijala"
 
-#: src/pages/part/PartDetail.tsx:549
+#: src/pages/part/PartDetail.tsx:550
 msgid "Used In"
-msgstr ""
+msgstr "Korišćeno u"
 
-#: src/pages/part/PartDetail.tsx:556
+#: src/pages/part/PartDetail.tsx:557
 msgid "Part Pricing"
-msgstr ""
+msgstr "Cena dela"
 
-#: src/pages/part/PartDetail.tsx:614
+#: src/pages/part/PartDetail.tsx:615
 msgid "Scheduling"
-msgstr ""
+msgstr "Raspored"
 
-#: src/pages/part/PartDetail.tsx:621
+#: src/pages/part/PartDetail.tsx:622
 msgid "Test Templates"
-msgstr ""
+msgstr "Test šabloni"
 
-#: src/pages/part/PartDetail.tsx:632
+#: src/pages/part/PartDetail.tsx:633
 msgid "Related Parts"
-msgstr ""
+msgstr "Povezani delovi"
 
-#: src/pages/part/PartDetail.tsx:756
-#: src/pages/stock/StockDetail.tsx:190
-#: src/pages/stock/StockDetail.tsx:843
+#: src/pages/part/PartDetail.tsx:757
+#: src/pages/stock/StockDetail.tsx:191
+#: src/pages/stock/StockDetail.tsx:844
 #: src/tables/build/BuildLineTable.tsx:186
 #: src/tables/part/PartTable.tsx:119
 #: src/tables/stock/StockItemTable.tsx:172
 #: src/tables/stock/StockItemTable.tsx:327
 msgid "Available"
-msgstr ""
+msgstr "Dostupno"
 
-#: src/pages/part/PartDetail.tsx:768
+#: src/pages/part/PartDetail.tsx:769
 #: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/stock/StockItemTestResultTable.tsx:386
+#: src/tables/stock/StockItemTestResultTable.tsx:387
 msgid "Required"
-msgstr ""
+msgstr "Neophodno"
 
-#: src/pages/part/PartDetail.tsx:799
+#: src/pages/part/PartDetail.tsx:800
 msgid "Edit Part"
-msgstr ""
+msgstr "Izmeni deo"
 
-#: src/pages/part/PartDetail.tsx:834
+#: src/pages/part/PartDetail.tsx:835
 #: src/tables/part/PartTable.tsx:333
 #: src/tables/part/PartTable.tsx:362
 msgid "Add Part"
-msgstr ""
+msgstr "Dodaj deo"
 
-#: src/pages/part/PartDetail.tsx:848
+#: src/pages/part/PartDetail.tsx:849
 msgid "Delete Part"
-msgstr ""
+msgstr "Obriši deo"
 
-#: src/pages/part/PartDetail.tsx:857
+#: src/pages/part/PartDetail.tsx:858
 msgid "Deleting this part cannot be reversed"
-msgstr ""
+msgstr "Brisanje ovog dela se ne može poništiti"
 
-#: src/pages/part/PartDetail.tsx:900
+#: src/pages/part/PartDetail.tsx:901
 #: src/pages/stock/LocationDetail.tsx:309
 #: src/tables/stock/StockItemTable.tsx:567
 msgid "Stock Actions"
-msgstr ""
+msgstr "Akcije zaliha"
 
-#: src/pages/part/PartDetail.tsx:908
+#: src/pages/part/PartDetail.tsx:909
 msgid "Count part stock"
-msgstr ""
+msgstr "Prebroj zalihe dela"
 
-#: src/pages/part/PartDetail.tsx:919
+#: src/pages/part/PartDetail.tsx:920
 msgid "Transfer part stock"
-msgstr ""
-
-#: src/pages/part/PartDetail.tsx:926
-#: src/pages/part/PartSchedulingDetail.tsx:70
-#: src/pages/stock/StockDetail.tsx:759
-msgid "Order"
-msgstr ""
+msgstr "Prensi zalihe dela"
 
 #: src/pages/part/PartDetail.tsx:927
+#: src/pages/part/PartSchedulingDetail.tsx:70
 #: src/pages/stock/StockDetail.tsx:760
+msgid "Order"
+msgstr "Nalog"
+
+#: src/pages/part/PartDetail.tsx:928
+#: src/pages/stock/StockDetail.tsx:761
 #: src/tables/build/BuildLineTable.tsx:594
 msgid "Order Stock"
-msgstr ""
+msgstr "Naruči zalihe"
 
-#: src/pages/part/PartDetail.tsx:940
+#: src/pages/part/PartDetail.tsx:941
 #: src/tables/part/PartTable.tsx:345
 msgid "Part Actions"
-msgstr ""
+msgstr "Akcije dela"
 
-#: src/pages/part/PartDetail.tsx:1015
+#: src/pages/part/PartDetail.tsx:1016
 msgid "Select Part Revision"
-msgstr ""
+msgstr "Izaberite reviziju dela"
 
 #: src/pages/part/PartIndex.tsx:29
 #~ msgid "Categories"
@@ -6043,143 +6038,143 @@ msgstr ""
 
 #: src/pages/part/PartPricingPanel.tsx:72
 msgid "No pricing data found for this part."
-msgstr ""
+msgstr "Nema podataka o cenama za ovaj deo"
 
 #: src/pages/part/PartPricingPanel.tsx:87
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:292
 msgid "Pricing Overview"
-msgstr ""
+msgstr "Pregled cena"
 
 #: src/pages/part/PartPricingPanel.tsx:93
 msgid "Purchase History"
-msgstr ""
+msgstr "Istorija kupovine"
 
 #: src/pages/part/PartPricingPanel.tsx:107
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:173
 msgid "Internal Pricing"
-msgstr ""
+msgstr "Interna cena"
 
 #: src/pages/part/PartPricingPanel.tsx:125
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:180
 msgid "BOM Pricing"
-msgstr ""
+msgstr "Cena spiska materijala"
 
 #: src/pages/part/PartPricingPanel.tsx:132
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:201
 msgid "Variant Pricing"
-msgstr ""
+msgstr "Cene varijanti"
 
 #: src/pages/part/PartPricingPanel.tsx:144
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:208
 msgid "Sale Pricing"
-msgstr ""
+msgstr "Cena prodaje"
 
 #: src/pages/part/PartPricingPanel.tsx:151
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:215
 msgid "Sale History"
-msgstr ""
+msgstr "Istorija prodaje"
 
 #: src/pages/part/PartSchedulingDetail.tsx:47
 #: src/pages/part/PartSchedulingDetail.tsx:301
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:155
 msgid "Maximum"
-msgstr ""
+msgstr "Maksimum"
 
 #: src/pages/part/PartSchedulingDetail.tsx:50
 #: src/pages/part/PartSchedulingDetail.tsx:291
 msgid "Scheduled"
-msgstr ""
+msgstr "Raspoređeno"
 
 #: src/pages/part/PartSchedulingDetail.tsx:53
 #: src/pages/part/PartSchedulingDetail.tsx:296
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:143
 msgid "Minimum"
-msgstr ""
+msgstr "Minimum"
 
 #: src/pages/part/PartSchedulingDetail.tsx:94
 msgid "Quantity is speculative"
-msgstr ""
+msgstr "Količina je spekulativna"
 
 #: src/pages/part/PartSchedulingDetail.tsx:103
 msgid "No date available for provided quantity"
-msgstr ""
+msgstr "Nema dostupnog datuma za dostavljenu količinu"
 
 #: src/pages/part/PartSchedulingDetail.tsx:107
 msgid "Date is in the past"
-msgstr ""
+msgstr "Datum je u prošlosti"
 
 #: src/pages/part/PartSchedulingDetail.tsx:114
 msgid "Scheduled Quantity"
-msgstr ""
+msgstr "Raspoređena količina"
 
 #: src/pages/part/PartSchedulingDetail.tsx:242
 msgid "No information available"
-msgstr ""
+msgstr "Nema dostupnih informacija"
 
 #: src/pages/part/PartSchedulingDetail.tsx:243
 msgid "There is no scheduling information available for the selected part"
-msgstr ""
+msgstr "Nema informacija o raspoređivanju za izabrani deo"
 
 #: src/pages/part/PartSchedulingDetail.tsx:278
 msgid "Expected Quantity"
-msgstr ""
+msgstr "Očekivana količina"
 
 #: src/pages/part/PartStocktakeDetail.tsx:84
 msgid "Edit Stocktake Entry"
-msgstr ""
+msgstr "Izmeni unos popisa zaliha"
 
 #: src/pages/part/PartStocktakeDetail.tsx:92
 msgid "Delete Stocktake Entry"
-msgstr ""
+msgstr "Obriši unos popisa zaliha"
 
 #: src/pages/part/PartStocktakeDetail.tsx:98
 #: src/tables/settings/StocktakeReportTable.tsx:70
 msgid "Generate Stocktake Report"
-msgstr ""
+msgstr "Generiši izveštaj o popisu zailha"
 
 #: src/pages/part/PartStocktakeDetail.tsx:103
 #: src/tables/settings/StocktakeReportTable.tsx:72
 msgid "Stocktake report scheduled"
-msgstr ""
+msgstr "Izveštaj o popisu zaliha zakazan"
 
 #: src/pages/part/PartStocktakeDetail.tsx:121
 #: src/pages/part/PartStocktakeDetail.tsx:238
-#: src/pages/stock/StockDetail.tsx:324
+#: src/pages/stock/StockDetail.tsx:325
 #: src/tables/stock/StockItemTable.tsx:257
 msgid "Stock Value"
-msgstr ""
+msgstr "Vrednost zaliha"
 
 #: src/pages/part/PartStocktakeDetail.tsx:142
 #: src/tables/settings/StocktakeReportTable.tsx:78
 msgid "New Stocktake Report"
-msgstr ""
+msgstr "Izveštaj o novom popisu zaliha"
 
 #: src/pages/part/PartStocktakeDetail.tsx:261
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:294
 msgid "Minimum Value"
-msgstr ""
+msgstr "Minimalna vrednost"
 
 #: src/pages/part/PartStocktakeDetail.tsx:267
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:295
 msgid "Maximum Value"
-msgstr ""
+msgstr "Maksimalna vrednost"
 
 #: src/pages/part/PartSupplierDetail.tsx:23
 #: src/pages/purchasing/PurchasingIndex.tsx:43
 msgid "Manufacturers"
-msgstr ""
+msgstr "Proizvođači"
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:87
 #: src/pages/part/pricing/BomPricingPanel.tsx:177
-#: src/tables/ColumnRenderers.tsx:290
-#: src/tables/bom/BomTable.tsx:186
+#: src/tables/ColumnRenderers.tsx:302
+#: src/tables/bom/BomTable.tsx:187
 #: src/tables/general/ExtraLineItemTable.tsx:64
 #: src/tables/purchasing/PurchaseOrderTable.tsx:129
-#: src/tables/sales/ReturnOrderTable.tsx:138
+#: src/tables/sales/ReturnOrderTable.tsx:139
 #: src/tables/sales/SalesOrderLineItemTable.tsx:113
-#: src/tables/sales/SalesOrderTable.tsx:173
+#: src/tables/sales/SalesOrderTable.tsx:174
 msgid "Total Price"
-msgstr ""
+msgstr "Ukupna cena"
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:112
 #: src/pages/part/pricing/BomPricingPanel.tsx:141
@@ -6187,7 +6182,7 @@ msgstr ""
 #: src/tables/build/BuildLineTable.tsx:303
 #: src/tables/part/PartTable.tsx:204
 msgid "Component"
-msgstr ""
+msgstr "Komponenta"
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:112
 #~ msgid "Minimum Total Price"
@@ -6197,13 +6192,13 @@ msgstr ""
 #: src/pages/part/pricing/VariantPricingPanel.tsx:37
 #: src/pages/part/pricing/VariantPricingPanel.tsx:97
 msgid "Minimum Price"
-msgstr ""
+msgstr "Minimalna cena"
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:116
 #: src/pages/part/pricing/VariantPricingPanel.tsx:45
 #: src/pages/part/pricing/VariantPricingPanel.tsx:98
 msgid "Maximum Price"
-msgstr ""
+msgstr "Maksimalna cena"
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:117
 #~ msgid "Maximum Total Price"
@@ -6214,135 +6209,135 @@ msgstr ""
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126
 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:177
+#: src/pages/stock/StockDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:178
 #: src/tables/general/ExtraLineItemTable.tsx:56
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
 #: src/tables/stock/StockItemTable.tsx:246
 msgid "Unit Price"
-msgstr ""
+msgstr "Cena po jedinici"
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:193
 #: src/pages/part/pricing/VariantPricingPanel.tsx:53
 #: src/tables/purchasing/SupplierPartTable.tsx:150
 msgid "Updated"
-msgstr ""
+msgstr "Ažurirano"
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:258
 msgid "Pie Chart"
-msgstr ""
+msgstr "Pie dijagram"
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:259
 msgid "Bar Chart"
-msgstr ""
+msgstr "Bar grafikon"
 
 #: src/pages/part/pricing/PriceBreakPanel.tsx:58
 #: src/pages/part/pricing/PriceBreakPanel.tsx:111
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:142
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:169
 msgid "Add Price Break"
-msgstr ""
+msgstr "Dodaj popust na količinu"
 
 #: src/pages/part/pricing/PriceBreakPanel.tsx:71
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:153
 msgid "Edit Price Break"
-msgstr ""
+msgstr "Izmeni popust na količinu"
 
 #: src/pages/part/pricing/PriceBreakPanel.tsx:81
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:161
 msgid "Delete Price Break"
-msgstr ""
+msgstr "Obriši popust na količinu"
 
 #: src/pages/part/pricing/PriceBreakPanel.tsx:95
 msgid "Price Break"
-msgstr ""
+msgstr "Popust na količinu"
 
 #: src/pages/part/pricing/PriceBreakPanel.tsx:171
 msgid "Price"
-msgstr ""
+msgstr "Cena"
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:67
 msgid "Refreshing pricing data"
-msgstr ""
+msgstr "Osveži podatke o cenama"
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:87
 msgid "Pricing data updated"
-msgstr ""
+msgstr "Podaci o cenama ažurirani"
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:94
 msgid "Failed to update pricing data"
-msgstr ""
+msgstr "Greška pri ažuriranju podataka o cenama"
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:103
 msgid "Edit Pricing"
-msgstr ""
+msgstr "Izmeni cene"
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:124
 msgid "Pricing Category"
-msgstr ""
+msgstr "Kategorija cena"
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:187
 msgid "Purchase Pricing"
-msgstr ""
+msgstr "Cena nabavke"
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:222
 msgid "Override Pricing"
-msgstr ""
+msgstr "Zameni cenu"
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:229
 msgid "Overall Pricing"
-msgstr ""
+msgstr "Ukupna cena"
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:248
-#: src/pages/stock/StockDetail.tsx:163
+#: src/pages/stock/StockDetail.tsx:164
 #: src/tables/stock/StockItemTable.tsx:284
 msgid "Last Updated"
-msgstr ""
+msgstr "Poslednji put ažurirano"
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:252
 msgid "Pricing Not Set"
-msgstr ""
+msgstr "Cena nije postavljena"
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:253
 msgid "Pricing data has not been calculated for this part"
-msgstr ""
+msgstr "Podaci o cenama nisu izračunati za ovaj deo"
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:257
 msgid "Pricing Actions"
-msgstr ""
+msgstr "Akcije cena"
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:260
 msgid "Refresh"
-msgstr ""
+msgstr "Osvežu"
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:261
 msgid "Refresh pricing data"
-msgstr ""
+msgstr "Osveži podatke o cenama"
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:276
 msgid "Edit pricing data"
-msgstr ""
+msgstr "Izmeni podatke o cenama"
 
 #: src/pages/part/pricing/PricingPanel.tsx:24
 msgid "No data available"
-msgstr ""
+msgstr "Nema dostupnih podataka"
 
 #: src/pages/part/pricing/PricingPanel.tsx:65
 msgid "No Data"
-msgstr ""
+msgstr "Nema podataka"
 
 #: src/pages/part/pricing/PricingPanel.tsx:66
 msgid "No pricing data available"
-msgstr ""
+msgstr "Nema dostupnih podataka o cenama"
 
 #: src/pages/part/pricing/PricingPanel.tsx:77
 msgid "Loading pricing data"
-msgstr ""
+msgstr "Učitavanje podataka o cenama"
 
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48
 msgid "Purchase Price"
-msgstr ""
+msgstr "Kupovna cena"
 
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24
 #~ msgid "Sale Order"
@@ -6351,31 +6346,31 @@ msgstr ""
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:44
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:87
 msgid "Sale Price"
-msgstr ""
+msgstr "Prodajna cena"
 
 #: src/pages/part/pricing/SupplierPricingPanel.tsx:69
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:83
 msgid "Supplier Price"
-msgstr ""
+msgstr "Cena dobavljača"
 
 #: src/pages/part/pricing/VariantPricingPanel.tsx:30
 #: src/pages/part/pricing/VariantPricingPanel.tsx:94
 msgid "Variant Part"
-msgstr ""
+msgstr "Varijanta dela"
 
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:90
 msgid "Edit Purchase Order"
-msgstr ""
+msgstr "Izmeni nalog za kupovinu"
 
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:99
 #: src/tables/purchasing/PurchaseOrderTable.tsx:145
 #: src/tables/purchasing/PurchaseOrderTable.tsx:158
 msgid "Add Purchase Order"
-msgstr ""
+msgstr "Dodaj nalog za kupovinu"
 
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124
 msgid "Supplier Reference"
-msgstr ""
+msgstr "Referenca dobavljača"
 
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:159
 #: src/pages/sales/ReturnOrderDetail.tsx:126
@@ -6387,24 +6382,24 @@ msgstr ""
 #: src/pages/sales/ReturnOrderDetail.tsx:141
 #: src/pages/sales/SalesOrderDetail.tsx:144
 msgid "Completed Line Items"
-msgstr ""
+msgstr "Završene stavke narudžbine"
 
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233
 msgid "Destination"
-msgstr ""
+msgstr "Odredište"
 
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:179
 #: src/pages/sales/ReturnOrderDetail.tsx:148
 #: src/pages/sales/SalesOrderDetail.tsx:161
 msgid "Order Currency"
-msgstr ""
+msgstr "Valuta narudžbine"
 
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:185
 #: src/pages/sales/ReturnOrderDetail.tsx:155
 #: src/pages/sales/SalesOrderDetail.tsx:167
 msgid "Total Cost"
-msgstr ""
+msgstr "Ukupna cena"
 
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207
 #: src/pages/sales/ReturnOrderDetail.tsx:183
@@ -6412,71 +6407,71 @@ msgstr ""
 #~ msgid "Created On"
 #~ msgstr "Created On"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:233
-#: src/pages/sales/ReturnOrderDetail.tsx:205
-#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/sales/ReturnOrderDetail.tsx:212
+#: src/pages/sales/SalesOrderDetail.tsx:223
 msgid "Issue Date"
-msgstr ""
+msgstr "Datum izdavanja"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
-#: src/pages/sales/ReturnOrderDetail.tsx:221
-#: src/pages/sales/SalesOrderDetail.tsx:231
-#: src/tables/ColumnRenderers.tsx:248
-#: src/tables/build/BuildOrderTable.tsx:104
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/sales/ReturnOrderDetail.tsx:228
+#: src/pages/sales/SalesOrderDetail.tsx:238
+#: src/tables/ColumnRenderers.tsx:260
+#: src/tables/build/BuildOrderTable.tsx:111
 #: src/tables/part/PartPurchaseOrdersTable.tsx:105
 msgid "Completion Date"
-msgstr ""
+msgstr "Datum završetka"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:288
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
 #: src/pages/sales/ReturnOrderDetail.tsx:260
 #: src/pages/sales/SalesOrderDetail.tsx:300
 msgid "Order Details"
-msgstr ""
+msgstr "Detalji narudžbine"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:316
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:318
 #: src/pages/sales/ReturnOrderDetail.tsx:288
 #: src/pages/sales/SalesOrderDetail.tsx:331
 msgid "Extra Line Items"
-msgstr ""
+msgstr "Dodatne stavke"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:358
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
 msgid "Issue Purchase Order"
-msgstr ""
+msgstr "Izdaj nalog za kupovinu"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:366
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
 msgid "Cancel Purchase Order"
-msgstr ""
+msgstr "Otkaži nalog za kupovinu"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:374
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
 msgid "Hold Purchase Order"
-msgstr ""
+msgstr "Zadrži nalog za kupovinu"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:382
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:384
 msgid "Complete Purchase Order"
-msgstr ""
+msgstr "Završi nalog za kupovinu"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:439
 #: src/pages/sales/ReturnOrderDetail.tsx:436
 #: src/pages/sales/SalesOrderDetail.tsx:488
 msgid "Order Actions"
-msgstr ""
+msgstr "Akcije narudžbine"
 
 #: src/pages/sales/ReturnOrderDetail.tsx:95
 #: src/pages/sales/SalesOrderDetail.tsx:104
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:112
 #: src/tables/sales/SalesOrderTable.tsx:150
 msgid "Customer Reference"
-msgstr ""
+msgstr "Referenca mušterije"
 
 #: src/pages/sales/ReturnOrderDetail.tsx:334
 msgid "Edit Return Order"
-msgstr ""
+msgstr "Izmeni reklamaciju"
 
 #: src/pages/sales/ReturnOrderDetail.tsx:343
-#: src/tables/sales/ReturnOrderTable.tsx:153
-#: src/tables/sales/ReturnOrderTable.tsx:166
+#: src/tables/sales/ReturnOrderTable.tsx:154
+#: src/tables/sales/ReturnOrderTable.tsx:167
 msgid "Add Return Order"
-msgstr ""
+msgstr "Dodaj reklamaciju"
 
 #: src/pages/sales/ReturnOrderDetail.tsx:349
 #~ msgid "Order canceled"
@@ -6484,27 +6479,27 @@ msgstr ""
 
 #: src/pages/sales/ReturnOrderDetail.tsx:355
 msgid "Issue Return Order"
-msgstr ""
+msgstr "Izdaj reklamaciju"
 
 #: src/pages/sales/ReturnOrderDetail.tsx:363
 msgid "Cancel Return Order"
-msgstr ""
+msgstr "Otkaži reklamaciju"
 
 #: src/pages/sales/ReturnOrderDetail.tsx:371
 msgid "Hold Return Order"
-msgstr ""
+msgstr "Zadrži reklamaciju"
 
 #: src/pages/sales/ReturnOrderDetail.tsx:379
 msgid "Complete Return Order"
-msgstr ""
+msgstr "Završi reklamaciju"
 
 #: src/pages/sales/SalesIndex.tsx:40
 msgid "Customers"
-msgstr ""
+msgstr "Mušterije"
 
 #: src/pages/sales/SalesOrderDetail.tsx:153
 msgid "Completed Shipments"
-msgstr ""
+msgstr "Završene isporuke"
 
 #: src/pages/sales/SalesOrderDetail.tsx:256
 #~ msgid "Pending Shipments"
@@ -6512,218 +6507,218 @@ msgstr ""
 
 #: src/pages/sales/SalesOrderDetail.tsx:273
 msgid "Edit Sales Order"
-msgstr ""
+msgstr "Izmeni prodajnu narudžbinu"
 
 #: src/pages/sales/SalesOrderDetail.tsx:286
 #: src/tables/sales/SalesOrderTable.tsx:109
 #: src/tables/sales/SalesOrderTable.tsx:122
 msgid "Add Sales Order"
-msgstr ""
+msgstr "Dodaj prodajnu narudžbinu"
 
 #: src/pages/sales/SalesOrderDetail.tsx:347
 #: src/tables/sales/SalesOrderTable.tsx:156
 msgid "Shipments"
-msgstr ""
+msgstr "Isporuke"
 
 #: src/pages/sales/SalesOrderDetail.tsx:389
 msgid "Issue Sales Order"
-msgstr ""
+msgstr "Izdaj prodajnu narudžbinu"
 
 #: src/pages/sales/SalesOrderDetail.tsx:397
 msgid "Cancel Sales Order"
-msgstr ""
+msgstr "Otkaži prodajnu narudžbinu"
 
 #: src/pages/sales/SalesOrderDetail.tsx:405
 msgid "Hold Sales Order"
-msgstr ""
+msgstr "Zadrži prodajnu narudžbinu"
 
 #: src/pages/sales/SalesOrderDetail.tsx:413
 msgid "Ship Sales Order"
-msgstr ""
+msgstr "Isporuči nalog za prodaju"
 
 #: src/pages/sales/SalesOrderDetail.tsx:415
 msgid "Ship this order?"
-msgstr ""
+msgstr "Isporuči ovaj nalog?"
 
 #: src/pages/sales/SalesOrderDetail.tsx:416
 msgid "Order shipped"
-msgstr ""
+msgstr "Nalog isporučen"
 
 #: src/pages/sales/SalesOrderDetail.tsx:424
 msgid "Complete Sales Order"
-msgstr ""
+msgstr "Završi prodajnu narudžbinu"
 
 #: src/pages/sales/SalesOrderDetail.tsx:463
 msgid "Ship Order"
-msgstr ""
+msgstr "Naruči pošiljku"
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:120
 #: src/tables/sales/SalesOrderShipmentTable.tsx:93
 msgid "Shipment Reference"
-msgstr ""
+msgstr "Referenca pošiljke"
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:127
 msgid "Allocated Items"
-msgstr ""
+msgstr "Alocirane stavke"
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:136
 msgid "Tracking Number"
-msgstr ""
+msgstr "Broj za praćenje"
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:144
 msgid "Invoice Number"
-msgstr ""
+msgstr "Broj narudžbenice"
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:152
-#: src/tables/ColumnRenderers.tsx:256
+#: src/tables/ColumnRenderers.tsx:268
 #: src/tables/sales/SalesOrderAllocationTable.tsx:165
 #: src/tables/sales/SalesOrderShipmentTable.tsx:112
 msgid "Shipment Date"
-msgstr ""
+msgstr "Datum isporuke"
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:160
 #: src/tables/sales/SalesOrderShipmentTable.tsx:116
 msgid "Delivery Date"
-msgstr ""
+msgstr "Datum dostave"
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:207
 msgid "Shipment Details"
-msgstr ""
+msgstr "Detalji isporukue"
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:213
 msgid "Assigned Items"
-msgstr ""
+msgstr "Dodeljene stavke"
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:244
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:335
 #: src/tables/sales/SalesOrderShipmentTable.tsx:72
 msgid "Edit Shipment"
-msgstr ""
+msgstr "Izmeni isporuku"
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:251
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:340
 #: src/tables/sales/SalesOrderShipmentTable.tsx:64
 msgid "Cancel Shipment"
-msgstr ""
+msgstr "Otkaži isporuku"
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:264
 #: src/tables/sales/SalesOrderShipmentTable.tsx:80
 #: src/tables/sales/SalesOrderShipmentTable.tsx:143
 msgid "Complete Shipment"
-msgstr ""
+msgstr "Završi isporuku"
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:281
 #: src/tables/part/PartPurchaseOrdersTable.tsx:121
 msgid "Pending"
-msgstr ""
+msgstr "Na čekanju"
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:287
 #: src/tables/sales/SalesOrderShipmentTable.tsx:105
 #: src/tables/sales/SalesOrderShipmentTable.tsx:189
 msgid "Shipped"
-msgstr ""
+msgstr "Poslato"
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:293
 #: src/tables/sales/SalesOrderShipmentTable.tsx:194
 msgid "Delivered"
-msgstr ""
+msgstr "Isporučeno"
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:308
 msgid "Send Shipment"
-msgstr ""
+msgstr "Pošalji isporuku"
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:330
 msgid "Shipment Actions"
-msgstr ""
+msgstr "Akcije isporuke"
 
 #: src/pages/stock/LocationDetail.tsx:113
 msgid "Parent Location"
-msgstr ""
+msgstr "Nadređena lokacija"
 
 #: src/pages/stock/LocationDetail.tsx:131
 msgid "Sublocations"
-msgstr ""
+msgstr "Podlokacije"
 
 #: src/pages/stock/LocationDetail.tsx:143
 #: src/tables/stock/StockLocationTable.tsx:54
 msgid "External"
-msgstr ""
+msgstr "Spoljno"
 
 #: src/pages/stock/LocationDetail.tsx:149
 #: src/tables/stock/StockLocationTable.tsx:63
 msgid "Location Type"
-msgstr ""
+msgstr "Tip lokacije"
 
 #: src/pages/stock/LocationDetail.tsx:160
 msgid "Top level stock location"
-msgstr ""
+msgstr "Lokacija zaliha najvišeg nivoa"
 
 #: src/pages/stock/LocationDetail.tsx:171
 msgid "Location Details"
-msgstr ""
+msgstr "Detalji lokacije"
 
 #: src/pages/stock/LocationDetail.tsx:197
 msgid "Default Parts"
-msgstr ""
+msgstr "Podrazumevani delovi"
 
 #: src/pages/stock/LocationDetail.tsx:216
 #: src/pages/stock/LocationDetail.tsx:335
 #: src/tables/stock/StockLocationTable.tsx:123
 msgid "Edit Stock Location"
-msgstr ""
+msgstr "Izmeni lokaciju zaliha"
 
 #: src/pages/stock/LocationDetail.tsx:225
 msgid "Move items to parent location"
-msgstr ""
+msgstr "Pomeri stavku na roditeljsku lokaciju"
 
 #: src/pages/stock/LocationDetail.tsx:237
 #: src/pages/stock/LocationDetail.tsx:340
 msgid "Delete Stock Location"
-msgstr ""
+msgstr "Obriši lokaciju zaliha"
 
 #: src/pages/stock/LocationDetail.tsx:240
 msgid "Items Action"
-msgstr ""
+msgstr "Akcija stavki"
 
 #: src/pages/stock/LocationDetail.tsx:241
 msgid "Action for stock items in this location"
-msgstr ""
+msgstr "Akcija za stavke na ovoj lokaciji"
 
 #: src/pages/stock/LocationDetail.tsx:246
 msgid "Child Locations Action"
-msgstr ""
+msgstr "Akcija za podređene lokacije"
 
 #: src/pages/stock/LocationDetail.tsx:247
 msgid "Action for child locations in this location"
-msgstr ""
+msgstr "Akcija za lokacije podređene ovoj"
 
 #: src/pages/stock/LocationDetail.tsx:331
 msgid "Location Actions"
-msgstr ""
+msgstr "Akcije lokacija"
 
-#: src/pages/stock/StockDetail.tsx:124
+#: src/pages/stock/StockDetail.tsx:125
 msgid "Base Part"
-msgstr ""
-
-#: src/pages/stock/StockDetail.tsx:155
-msgid "Completed Tests"
-msgstr ""
+msgstr "Osnovni deo"
 
 #: src/pages/stock/StockDetail.tsx:155
 #~ msgid "Link custom barcode to stock item"
 #~ msgstr "Link custom barcode to stock item"
 
+#: src/pages/stock/StockDetail.tsx:156
+msgid "Completed Tests"
+msgstr "Završeni testovi"
+
 #: src/pages/stock/StockDetail.tsx:161
 #~ msgid "Unlink custom barcode from stock item"
 #~ msgstr "Unlink custom barcode from stock item"
 
-#: src/pages/stock/StockDetail.tsx:169
+#: src/pages/stock/StockDetail.tsx:170
 msgid "Last Stocktake"
-msgstr ""
+msgstr "Poslednji popis"
 
-#: src/pages/stock/StockDetail.tsx:196
+#: src/pages/stock/StockDetail.tsx:197
 msgid "Allocated to Orders"
-msgstr ""
+msgstr "Alociraj u naloge"
 
 #: src/pages/stock/StockDetail.tsx:205
 #~ msgid "Edit stock item"
@@ -6733,78 +6728,78 @@ msgstr ""
 #~ msgid "Delete stock item"
 #~ msgstr "Delete stock item"
 
-#: src/pages/stock/StockDetail.tsx:227
+#: src/pages/stock/StockDetail.tsx:228
 msgid "Installed In"
-msgstr ""
+msgstr "Instalirano u"
 
-#: src/pages/stock/StockDetail.tsx:247
+#: src/pages/stock/StockDetail.tsx:248
 msgid "Parent Item"
-msgstr ""
+msgstr "Stavka roditelj"
 
-#: src/pages/stock/StockDetail.tsx:251
+#: src/pages/stock/StockDetail.tsx:252
 msgid "Parent stock item"
-msgstr ""
+msgstr "Stavka roditelj"
 
-#: src/pages/stock/StockDetail.tsx:257
+#: src/pages/stock/StockDetail.tsx:258
 msgid "Consumed By"
-msgstr ""
+msgstr "Potrošeno od strane"
 
-#: src/pages/stock/StockDetail.tsx:304
+#: src/pages/stock/StockDetail.tsx:305
 #: src/tables/stock/StockItemTable.tsx:279
 msgid "Expiry Date"
-msgstr ""
+msgstr "Datum isteka"
 
 #: src/pages/stock/StockDetail.tsx:433
 #~ msgid "Duplicate stock item"
 #~ msgstr "Duplicate stock item"
 
-#: src/pages/stock/StockDetail.tsx:435
+#: src/pages/stock/StockDetail.tsx:436
 msgid "Stock Details"
-msgstr ""
+msgstr "Detalji zaliha"
 
-#: src/pages/stock/StockDetail.tsx:441
+#: src/pages/stock/StockDetail.tsx:442
 msgid "Stock Tracking"
-msgstr ""
+msgstr "Praćenje zaliha"
 
-#: src/pages/stock/StockDetail.tsx:496
+#: src/pages/stock/StockDetail.tsx:497
 msgid "Test Data"
-msgstr ""
+msgstr "Test podaci"
 
-#: src/pages/stock/StockDetail.tsx:510
+#: src/pages/stock/StockDetail.tsx:511
 msgid "Installed Items"
-msgstr ""
+msgstr "Instalirane stavke"
 
-#: src/pages/stock/StockDetail.tsx:517
+#: src/pages/stock/StockDetail.tsx:518
 msgid "Child Items"
-msgstr ""
+msgstr "Podstavke"
 
-#: src/pages/stock/StockDetail.tsx:567
+#: src/pages/stock/StockDetail.tsx:568
 msgid "Edit Stock Item"
-msgstr ""
+msgstr "Izmeni stavku"
 
-#: src/pages/stock/StockDetail.tsx:594
+#: src/pages/stock/StockDetail.tsx:595
 msgid "Delete Stock Item"
-msgstr ""
+msgstr "Obriši stavku"
 
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:628
 msgid "Serialize Stock Item"
-msgstr ""
+msgstr "Serijalizuj stavku"
 
-#: src/pages/stock/StockDetail.tsx:640
+#: src/pages/stock/StockDetail.tsx:641
 msgid "Stock item serialized"
-msgstr ""
+msgstr "Stavka serijalizovana"
 
-#: src/pages/stock/StockDetail.tsx:646
+#: src/pages/stock/StockDetail.tsx:647
 msgid "Return Stock Item"
-msgstr ""
+msgstr "Vrati stavku"
 
-#: src/pages/stock/StockDetail.tsx:649
+#: src/pages/stock/StockDetail.tsx:650
 msgid "Return this item into stock. This will remove the customer assignment."
-msgstr ""
+msgstr "Vrati ovu stavku u zalihe. Ovo će ukloniti alokaciju mušteriji."
 
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:662
 msgid "Item returned to stock"
-msgstr ""
+msgstr "Stavka vraćena u zalihe"
 
 #: src/pages/stock/StockDetail.tsx:671
 #: src/tables/stock/StockItemTable.tsx:452
@@ -6821,74 +6816,75 @@ msgstr ""
 #~ msgid "Transfer stock"
 #~ msgstr "Transfer stock"
 
-#: src/pages/stock/StockDetail.tsx:703
+#: src/pages/stock/StockDetail.tsx:704
 msgid "Stock Operations"
-msgstr ""
+msgstr "Operacije nad zalihama"
 
-#: src/pages/stock/StockDetail.tsx:708
+#: src/pages/stock/StockDetail.tsx:709
 msgid "Count stock"
-msgstr ""
+msgstr "Prebroj zalihe"
 
-#: src/pages/stock/StockDetail.tsx:736
+#: src/pages/stock/StockDetail.tsx:737
 msgid "Transfer"
-msgstr ""
-
-#: src/pages/stock/StockDetail.tsx:747
-msgid "Serialize"
-msgstr ""
+msgstr "Prebaci"
 
 #: src/pages/stock/StockDetail.tsx:748
-msgid "Serialize stock"
-msgstr ""
+msgid "Serialize"
+msgstr "Serijalizuj"
 
-#: src/pages/stock/StockDetail.tsx:771
-msgid "Return"
-msgstr ""
+#: src/pages/stock/StockDetail.tsx:749
+msgid "Serialize stock"
+msgstr "Serijalizuj zalihe"
 
 #: src/pages/stock/StockDetail.tsx:772
-msgid "Return from customer"
-msgstr ""
+msgid "Return"
+msgstr "Vrati"
 
-#: src/pages/stock/StockDetail.tsx:785
-msgid "Assign to Customer"
-msgstr ""
+#: src/pages/stock/StockDetail.tsx:773
+msgid "Return from customer"
+msgstr "Vrati od mušterije"
 
 #: src/pages/stock/StockDetail.tsx:786
+msgid "Assign to Customer"
+msgstr "Dodeli mušteriji"
+
+#: src/pages/stock/StockDetail.tsx:787
 msgid "Assign to a customer"
-msgstr ""
+msgstr "Dodeli mušteriji"
 
-#: src/pages/stock/StockDetail.tsx:798
+#: src/pages/stock/StockDetail.tsx:799
 msgid "Stock Item Actions"
-msgstr ""
+msgstr "Akcije stavki"
 
-#: src/pages/stock/StockDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:868
 #: src/tables/stock/StockItemTable.tsx:422
 msgid "Stale"
-msgstr ""
+msgstr "Zastarelo"
 
-#: src/pages/stock/StockDetail.tsx:873
+#: src/pages/stock/StockDetail.tsx:874
 #: src/tables/stock/StockItemTable.tsx:416
 msgid "Expired"
-msgstr ""
+msgstr "Isteklo"
 
-#: src/pages/stock/StockDetail.tsx:879
+#: src/pages/stock/StockDetail.tsx:880
 msgid "Unavailable"
-msgstr ""
+msgstr "Nedostupno"
 
-#: src/states/IconState.tsx:60
+#: src/states/IconState.tsx:43
+#: src/states/IconState.tsx:71
 msgid "Error loading icon package from server"
-msgstr ""
+msgstr "Greška pri učitavanju ikonice paketa sa servera"
 
 #: src/tables/ColumnRenderers.tsx:36
 msgid "Part is not active"
-msgstr ""
+msgstr "Deo nije aktivan"
 
 #: src/tables/ColumnRenderers.tsx:41
-#: src/tables/bom/BomTable.tsx:548
+#: src/tables/bom/BomTable.tsx:549
 #: src/tables/part/PartParameterTable.tsx:193
 #: src/tables/part/PartTestTemplateTable.tsx:257
 msgid "Part is Locked"
-msgstr ""
+msgstr "Deo je zaključan"
 
 #: src/tables/ColumnRenderers.tsx:41
 #~ msgid "Part is locked"
@@ -6896,16 +6892,16 @@ msgstr ""
 
 #: src/tables/ColumnRenderers.tsx:46
 msgid "You are subscribed to notifications for this part"
-msgstr ""
+msgstr "Pretplaćeni ste na obaveštenja vezano za ovaj deo"
 
 #: src/tables/ColumnRenderers.tsx:68
 msgid "No location set"
-msgstr ""
+msgstr "Nije podešena lokacija"
 
 #: src/tables/ColumnSelect.tsx:16
 #: src/tables/ColumnSelect.tsx:23
 msgid "Select Columns"
-msgstr ""
+msgstr "Izaberi kolone"
 
 #: src/tables/DownloadAction.tsx:13
 #~ msgid "Excel"
@@ -6913,7 +6909,7 @@ msgstr ""
 
 #: src/tables/DownloadAction.tsx:21
 msgid "CSV"
-msgstr ""
+msgstr "CSV"
 
 #: src/tables/DownloadAction.tsx:21
 #~ msgid "Download selected data"
@@ -6921,11 +6917,11 @@ msgstr ""
 
 #: src/tables/DownloadAction.tsx:22
 msgid "TSV"
-msgstr ""
+msgstr "TSV"
 
 #: src/tables/DownloadAction.tsx:23
 msgid "Excel (.xlsx)"
-msgstr ""
+msgstr "Excel (.xlsx)"
 
 #: src/tables/DownloadAction.tsx:24
 #~ msgid "Excel (.xls)"
@@ -6933,7 +6929,7 @@ msgstr ""
 
 #: src/tables/DownloadAction.tsx:36
 msgid "Download Data"
-msgstr ""
+msgstr "Preuzmi podatke"
 
 #: src/tables/Filter.tsx:106
 #~ msgid "Show overdue orders"
@@ -6941,152 +6937,168 @@ msgstr ""
 
 #: src/tables/Filter.tsx:107
 msgid "Assigned to me"
-msgstr ""
+msgstr "Dodeljeno meni"
 
 #: src/tables/Filter.tsx:108
 msgid "Show orders assigned to me"
-msgstr ""
+msgstr "Prikaži naloge dodeljene meni"
 
 #: src/tables/Filter.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:126
 #: src/tables/sales/SalesOrderAllocationTable.tsx:73
 msgid "Outstanding"
-msgstr ""
+msgstr "Neizvršeno"
 
 #: src/tables/Filter.tsx:116
 msgid "Show outstanding items"
-msgstr ""
+msgstr "Prikaži neizvršene stavke"
 
 #: src/tables/Filter.tsx:123
 msgid "Overdue"
-msgstr ""
+msgstr "Kasni"
 
 #: src/tables/Filter.tsx:124
 msgid "Show overdue items"
-msgstr ""
+msgstr "Prikaži stavke koje kasne"
 
 #: src/tables/Filter.tsx:131
 msgid "Minimum Date"
-msgstr ""
+msgstr "Minimalni datum"
 
 #: src/tables/Filter.tsx:132
 msgid "Show items after this date"
-msgstr ""
+msgstr "Prikaži stavke nakon ovog datuma"
 
 #: src/tables/Filter.tsx:140
 msgid "Maximum Date"
-msgstr ""
+msgstr "Maksimalni datum"
 
 #: src/tables/Filter.tsx:141
 msgid "Show items before this date"
-msgstr ""
+msgstr "Prikaži stavke pre ovog datuma"
 
 #: src/tables/Filter.tsx:149
 msgid "Created Before"
-msgstr ""
+msgstr "Kreirano pre"
 
 #: src/tables/Filter.tsx:150
 msgid "Show items created before this date"
-msgstr ""
+msgstr "Prikaži stavke kreirane pre ovog datuma"
 
 #: src/tables/Filter.tsx:158
 msgid "Created After"
-msgstr ""
+msgstr "Kreirano nakon"
 
 #: src/tables/Filter.tsx:159
 msgid "Show items created after this date"
-msgstr ""
+msgstr "Prikaži stavke kreirane nakon ovog datuma"
 
 #: src/tables/Filter.tsx:167
 msgid "Target Date Before"
-msgstr ""
+msgstr "Krajnji datum pre"
 
 #: src/tables/Filter.tsx:168
 msgid "Show items with a target date before this date"
-msgstr ""
+msgstr "Prikaži stavke sa krajnjim datum pre ovog datuma"
 
 #: src/tables/Filter.tsx:176
 msgid "Target Date After"
-msgstr ""
+msgstr "Krajnji datum nakon"
 
 #: src/tables/Filter.tsx:177
 msgid "Show items with a target date after this date"
-msgstr ""
+msgstr "Prikaži stavke sa krajnjim datumom nakon ovog datuma"
 
 #: src/tables/Filter.tsx:185
 msgid "Completed Before"
-msgstr ""
+msgstr "Završeno pre"
 
 #: src/tables/Filter.tsx:186
 msgid "Show items completed before this date"
-msgstr ""
+msgstr "Prikaži stavke završene pre ovog datuma"
 
 #: src/tables/Filter.tsx:194
 msgid "Completed After"
-msgstr ""
+msgstr "Završeno nakon"
 
 #: src/tables/Filter.tsx:195
 msgid "Show items completed after this date"
-msgstr ""
+msgstr "Prikaži stavke završene nakon ovog datuma"
 
 #: src/tables/Filter.tsx:204
 msgid "Has Project Code"
-msgstr ""
+msgstr "Ima šifru projekta"
 
 #: src/tables/Filter.tsx:205
 msgid "Show orders with an assigned project code"
-msgstr ""
+msgstr "Prikaži narudžbine sa dodeljenom šifrom projekta"
+
+#: src/tables/Filter.tsx:215
+#: src/tables/part/PartPurchaseOrdersTable.tsx:132
+msgid "Filter by order status"
+msgstr "Filtriraj po statusu narudžbine"
+
+#: src/tables/Filter.tsx:226
+msgid "Filter by project code"
+msgstr "Filtriraj po šifri projekta"
+
+#: src/tables/Filter.tsx:237
+msgid "Filter by responsible owner"
+msgstr "Filtriraj po odgovornom vlasniku"
+
+#: src/tables/Filter.tsx:248
+msgid "Filter by user who created the order"
+msgstr "Filtriraj po korisniku koji je kreirao nalog"
 
 #: src/tables/FilterSelectDrawer.tsx:57
 msgid "Remove filter"
-msgstr ""
+msgstr "Ukloni filter"
 
 #: src/tables/FilterSelectDrawer.tsx:95
 msgid "Enter filter value"
-msgstr ""
+msgstr "Unesi vrednost filtera"
 
 #: src/tables/FilterSelectDrawer.tsx:117
 msgid "Select date value"
-msgstr ""
+msgstr "Izaberi vrednost datuma"
 
 #: src/tables/FilterSelectDrawer.tsx:129
 msgid "Select filter value"
-msgstr ""
+msgstr "Izaberi vrednost za fliter"
 
 #: src/tables/FilterSelectDrawer.tsx:224
 msgid "Select filter"
-msgstr ""
+msgstr "Izaberi filter"
 
 #: src/tables/FilterSelectDrawer.tsx:225
 msgid "Filter"
-msgstr ""
+msgstr "Filter"
 
 #: src/tables/FilterSelectDrawer.tsx:274
-#: src/tables/InvenTreeTableHeader.tsx:212
+#: src/tables/InvenTreeTableHeader.tsx:214
 msgid "Table Filters"
-msgstr ""
+msgstr "Filteri tabele"
 
 #: src/tables/FilterSelectDrawer.tsx:306
 msgid "Add Filter"
-msgstr ""
+msgstr "Dodaj filter"
 
 #: src/tables/FilterSelectDrawer.tsx:315
 msgid "Clear Filters"
-msgstr ""
+msgstr "Očisti filtere"
 
 #: src/tables/InvenTreeTable.tsx:101
-#: src/tables/InvenTreeTable.tsx:437
-#: src/tables/InvenTreeTable.tsx:465
+#: src/tables/InvenTreeTable.tsx:438
+#: src/tables/InvenTreeTable.tsx:466
 msgid "No records found"
-msgstr ""
+msgstr "Nema pronađenih zapisa"
 
-#: src/tables/InvenTreeTable.tsx:211
+#: src/tables/InvenTreeTable.tsx:212
 msgid "Failed to load table options"
-msgstr ""
+msgstr "Greška pri učitavanju opcija tabele"
 
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:477
 msgid "Server returned incorrect data type"
-msgstr ""
+msgstr "Server je vratio neispravan tip podataka"
 
 #: src/tables/InvenTreeTable.tsx:510
 #~ msgid "Are you sure you want to delete the selected records?"
@@ -7126,31 +7138,31 @@ msgstr ""
 #~ msgid "Clear custom query filters"
 #~ msgstr "Clear custom query filters"
 
-#: src/tables/InvenTreeTableHeader.tsx:96
+#: src/tables/InvenTreeTableHeader.tsx:98
 msgid "Delete Selected Items"
-msgstr ""
-
-#: src/tables/InvenTreeTableHeader.tsx:100
-msgid "Are you sure you want to delete the selected items?"
-msgstr ""
+msgstr "Obriši izabrane stavke"
 
 #: src/tables/InvenTreeTableHeader.tsx:102
-#: src/tables/plugin/PluginListTable.tsx:305
+msgid "Are you sure you want to delete the selected items?"
+msgstr "Da li ste sigurni da želite da obrišete ove izabrane stavke?"
+
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:306
 msgid "This action cannot be undone"
-msgstr ""
+msgstr "Ova akcija se ne može poništiti"
 
-#: src/tables/InvenTreeTableHeader.tsx:140
+#: src/tables/InvenTreeTableHeader.tsx:142
 msgid "Custom table filters are active"
-msgstr ""
+msgstr "Prilagođeni filteri tabele su aktivni"
 
-#: src/tables/InvenTreeTableHeader.tsx:167
+#: src/tables/InvenTreeTableHeader.tsx:169
 #: src/tables/general/BarcodeScanTable.tsx:93
 msgid "Delete selected records"
-msgstr ""
+msgstr "Obriši izabrane zapise"
 
-#: src/tables/InvenTreeTableHeader.tsx:186
+#: src/tables/InvenTreeTableHeader.tsx:188
 msgid "Refresh data"
-msgstr ""
+msgstr "Osveži podatke"
 
 #: src/tables/TableHoverCard.tsx:35
 #~ msgid "item-{idx}"
@@ -7160,82 +7172,82 @@ msgstr ""
 #~ msgid "Upload Data"
 #~ msgstr "Upload Data"
 
-#: src/tables/bom/BomTable.tsx:96
+#: src/tables/bom/BomTable.tsx:97
 msgid "This BOM item is defined for a different parent"
-msgstr ""
+msgstr "Ova stavka sa spiska materijala je definisana za drugu roditeljsku komponentu"
 
-#: src/tables/bom/BomTable.tsx:111
+#: src/tables/bom/BomTable.tsx:112
 msgid "Part Information"
-msgstr ""
+msgstr "Informacije o delu"
 
-#: src/tables/bom/BomTable.tsx:213
+#: src/tables/bom/BomTable.tsx:214
 #: src/tables/build/BuildLineTable.tsx:264
 #: src/tables/part/PartTable.tsx:127
 msgid "External stock"
-msgstr ""
+msgstr "Spoljne zalihe"
 
-#: src/tables/bom/BomTable.tsx:221
+#: src/tables/bom/BomTable.tsx:222
 #: src/tables/build/BuildLineTable.tsx:227
 msgid "Includes substitute stock"
-msgstr ""
+msgstr "Uključuje zamenske zalihe"
 
-#: src/tables/bom/BomTable.tsx:230
+#: src/tables/bom/BomTable.tsx:231
 #: src/tables/build/BuildLineTable.tsx:237
 #: src/tables/sales/SalesOrderLineItemTable.tsx:151
 msgid "Includes variant stock"
-msgstr ""
+msgstr "Uključuje zalihe varijanti"
 
-#: src/tables/bom/BomTable.tsx:246
+#: src/tables/bom/BomTable.tsx:247
 #: src/tables/part/PartTable.tsx:96
 msgid "Building"
-msgstr ""
+msgstr "Izgradnja"
 
-#: src/tables/bom/BomTable.tsx:255
+#: src/tables/bom/BomTable.tsx:256
 #: src/tables/part/PartTable.tsx:155
 #: src/tables/sales/SalesOrderLineItemTable.tsx:174
 #: src/tables/stock/StockItemTable.tsx:212
 msgid "Stock Information"
-msgstr ""
+msgstr "Informacije o zalihama"
 
-#: src/tables/bom/BomTable.tsx:289
+#: src/tables/bom/BomTable.tsx:290
 #: src/tables/build/BuildLineTable.tsx:409
 msgid "Consumable item"
-msgstr ""
+msgstr "Potrošna stavka"
 
-#: src/tables/bom/BomTable.tsx:292
+#: src/tables/bom/BomTable.tsx:293
 msgid "No available stock"
-msgstr ""
+msgstr "Nema dostupnih zaliha"
 
 #: src/tables/bom/BomTable.tsx:301
 #~ msgid "Create BOM Item"
 #~ msgstr "Create BOM Item"
 
-#: src/tables/bom/BomTable.tsx:310
-#: src/tables/build/BuildLineTable.tsx:207
-msgid "Show testable items"
-msgstr ""
-
 #: src/tables/bom/BomTable.tsx:310
 #~ msgid "Show asssmbled items"
 #~ msgstr "Show asssmbled items"
 
-#: src/tables/bom/BomTable.tsx:315
-msgid "Show trackable items"
-msgstr ""
+#: src/tables/bom/BomTable.tsx:311
+#: src/tables/build/BuildLineTable.tsx:207
+msgid "Show testable items"
+msgstr "Prikaži stavke koje mogu da se testiraju"
 
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:316
+msgid "Show trackable items"
+msgstr "Prikaži stavke koje mogu da se prate"
+
+#: src/tables/bom/BomTable.tsx:321
 #: src/tables/build/BuildLineTable.tsx:202
 msgid "Show assembled items"
-msgstr ""
+msgstr "Prikaži sklopljene stavke"
 
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
 #: src/tables/build/BuildLineTable.tsx:187
 msgid "Show items with available stock"
-msgstr ""
+msgstr "Prikaži stavke sa dostupnim zalihama"
 
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
 msgid "Show items on order"
-msgstr ""
+msgstr "Prikaži stavke na nalogu"
 
 #: src/tables/bom/BomTable.tsx:331
 #~ msgid "Edit Bom Item"
@@ -7245,194 +7257,194 @@ msgstr ""
 #~ msgid "Bom item updated"
 #~ msgstr "Bom item updated"
 
-#: src/tables/bom/BomTable.tsx:334
-msgid "Validated"
-msgstr ""
-
 #: src/tables/bom/BomTable.tsx:335
-msgid "Show validated items"
-msgstr ""
+msgid "Validated"
+msgstr "Validirano"
 
-#: src/tables/bom/BomTable.tsx:339
-#: src/tables/bom/UsedInTable.tsx:75
-msgid "Inherited"
-msgstr ""
+#: src/tables/bom/BomTable.tsx:336
+msgid "Show validated items"
+msgstr "Prikaži validirane stavke"
 
 #: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/UsedInTable.tsx:75
+msgid "Inherited"
+msgstr "Nasleđeno"
+
+#: src/tables/bom/BomTable.tsx:341
 #: src/tables/bom/UsedInTable.tsx:76
 msgid "Show inherited items"
-msgstr ""
-
-#: src/tables/bom/BomTable.tsx:344
-msgid "Allow Variants"
-msgstr ""
+msgstr "Prikaži nasleđene stavke"
 
 #: src/tables/bom/BomTable.tsx:345
+msgid "Allow Variants"
+msgstr "Dozvoli varijante"
+
+#: src/tables/bom/BomTable.tsx:346
 msgid "Show items which allow variant substitution"
-msgstr ""
+msgstr "Prikaži stavke koje dozvoljavaju zamenu varijanti"
 
 #: src/tables/bom/BomTable.tsx:348
 #~ msgid "Delete Bom Item"
 #~ msgstr "Delete Bom Item"
 
-#: src/tables/bom/BomTable.tsx:349
-#: src/tables/bom/UsedInTable.tsx:80
-#: src/tables/build/BuildLineTable.tsx:196
-msgid "Optional"
-msgstr ""
-
 #: src/tables/bom/BomTable.tsx:349
 #~ msgid "Bom item deleted"
 #~ msgstr "Bom item deleted"
 
 #: src/tables/bom/BomTable.tsx:350
+#: src/tables/bom/UsedInTable.tsx:80
+#: src/tables/build/BuildLineTable.tsx:196
+msgid "Optional"
+msgstr "Opciono"
+
+#: src/tables/bom/BomTable.tsx:351
 #: src/tables/bom/UsedInTable.tsx:81
 msgid "Show optional items"
-msgstr ""
+msgstr "Prikaži opcione stavke"
 
 #: src/tables/bom/BomTable.tsx:351
 #~ msgid "Are you sure you want to remove this BOM item?"
 #~ msgstr "Are you sure you want to remove this BOM item?"
 
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/build/BuildLineTable.tsx:191
-msgid "Consumable"
-msgstr ""
-
 #: src/tables/bom/BomTable.tsx:354
 #~ msgid "Validate BOM line"
 #~ msgstr "Validate BOM line"
 
 #: src/tables/bom/BomTable.tsx:355
-msgid "Show consumable items"
-msgstr ""
+#: src/tables/build/BuildLineTable.tsx:191
+msgid "Consumable"
+msgstr "Potrošno"
 
-#: src/tables/bom/BomTable.tsx:359
-#: src/tables/part/PartTable.tsx:284
-msgid "Has Pricing"
-msgstr ""
+#: src/tables/bom/BomTable.tsx:356
+msgid "Show consumable items"
+msgstr "Prikaži potrošne stavke"
 
 #: src/tables/bom/BomTable.tsx:360
+#: src/tables/part/PartTable.tsx:284
+msgid "Has Pricing"
+msgstr "Ima cenu"
+
+#: src/tables/bom/BomTable.tsx:361
 msgid "Show items with pricing"
-msgstr ""
+msgstr "Prikaži stavke sa cenama"
 
-#: src/tables/bom/BomTable.tsx:382
-#: src/tables/bom/BomTable.tsx:518
+#: src/tables/bom/BomTable.tsx:383
+#: src/tables/bom/BomTable.tsx:519
 msgid "Import BOM Data"
-msgstr ""
+msgstr "Uvezi spisak materijala"
 
-#: src/tables/bom/BomTable.tsx:392
-#: src/tables/bom/BomTable.tsx:532
+#: src/tables/bom/BomTable.tsx:393
+#: src/tables/bom/BomTable.tsx:533
 msgid "Add BOM Item"
-msgstr ""
+msgstr "Dodaj stavku na spisak materijala"
 
-#: src/tables/bom/BomTable.tsx:397
+#: src/tables/bom/BomTable.tsx:398
 msgid "BOM item created"
-msgstr ""
+msgstr "Stavka sa spiska materijala kreirana"
 
-#: src/tables/bom/BomTable.tsx:404
+#: src/tables/bom/BomTable.tsx:405
 msgid "Edit BOM Item"
-msgstr ""
+msgstr "Izmeni stavku sa spiska materijala"
 
-#: src/tables/bom/BomTable.tsx:406
+#: src/tables/bom/BomTable.tsx:407
 msgid "BOM item updated"
-msgstr ""
-
-#: src/tables/bom/BomTable.tsx:413
-msgid "Delete BOM Item"
-msgstr ""
+msgstr "Stavka sa spiska materijala ažurirana"
 
 #: src/tables/bom/BomTable.tsx:414
+msgid "Delete BOM Item"
+msgstr "Obriši stavku sa spiska materijala"
+
+#: src/tables/bom/BomTable.tsx:415
 msgid "BOM item deleted"
-msgstr ""
-
-#: src/tables/bom/BomTable.tsx:427
-#: src/tables/bom/BomTable.tsx:430
-#: src/tables/bom/BomTable.tsx:525
-msgid "Validate BOM"
-msgstr ""
+msgstr "Stavka sa spiska materijala obrisana"
 
+#: src/tables/bom/BomTable.tsx:428
 #: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:526
+msgid "Validate BOM"
+msgstr "Validiraj spisak materijala"
+
+#: src/tables/bom/BomTable.tsx:432
 msgid "Do you want to validate the bill of materials for this assembly?"
-msgstr ""
+msgstr "Da li želite da validirate spisak materijala za ovaj sklop?"
 
-#: src/tables/bom/BomTable.tsx:434
+#: src/tables/bom/BomTable.tsx:435
 msgid "BOM validated"
-msgstr ""
+msgstr "Spisak materijala validiran"
 
-#: src/tables/bom/BomTable.tsx:446
+#: src/tables/bom/BomTable.tsx:447
 msgid "BOM item validated"
-msgstr ""
+msgstr "Stavka sa spiska materijala validirana"
 
-#: src/tables/bom/BomTable.tsx:455
+#: src/tables/bom/BomTable.tsx:456
 msgid "Failed to validate BOM item"
-msgstr ""
+msgstr "Greška pri validaciji stavke sa spiska materijala"
 
-#: src/tables/bom/BomTable.tsx:467
+#: src/tables/bom/BomTable.tsx:468
 msgid "View BOM"
-msgstr ""
+msgstr "Pogledaj spisak materijala"
 
-#: src/tables/bom/BomTable.tsx:478
+#: src/tables/bom/BomTable.tsx:479
 msgid "Validate BOM Line"
-msgstr ""
+msgstr "Validiraj stavku sa spiska materijala"
 
-#: src/tables/bom/BomTable.tsx:495
+#: src/tables/bom/BomTable.tsx:496
 msgid "Edit Substitutes"
-msgstr ""
+msgstr "Izmeni zamene"
 
-#: src/tables/bom/BomTable.tsx:553
+#: src/tables/bom/BomTable.tsx:554
 msgid "Bill of materials cannot be edited, as the part is locked"
-msgstr ""
+msgstr "Spisak materijala ne može da se menja, deo je zaključan"
 
 #: src/tables/bom/UsedInTable.tsx:33
 #: src/tables/build/BuildLineTable.tsx:201
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
 #: src/tables/part/PartTable.tsx:192
 #: src/tables/stock/StockItemTable.tsx:317
 msgid "Assembly"
-msgstr ""
+msgstr "Sklop"
 
 #: src/tables/bom/UsedInTable.tsx:86
 msgid "Show active assemblies"
-msgstr ""
+msgstr "Prikaži aktivne sklopove"
 
 #: src/tables/bom/UsedInTable.tsx:90
 #: src/tables/part/PartTable.tsx:216
 #: src/tables/part/PartVariantTable.tsx:30
 msgid "Trackable"
-msgstr ""
+msgstr "Može da se prati"
 
 #: src/tables/bom/UsedInTable.tsx:91
 msgid "Show trackable assemblies"
-msgstr ""
+msgstr "Prikaži sklopove koji mogu da se prate"
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:56
 msgid "Allocated to Output"
-msgstr ""
+msgstr "Alocirano za izlaz"
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:57
 msgid "Show items allocated to a build output"
-msgstr ""
+msgstr "Prikaži stavke alocirane nalogu za izradu"
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:65
-#: src/tables/build/BuildOrderTable.tsx:171
+#: src/tables/build/BuildOrderTable.tsx:159
 #: src/tables/part/PartParameterTable.tsx:212
 #: src/tables/part/PartPurchaseOrdersTable.tsx:138
-#: src/tables/sales/ReturnOrderTable.tsx:96
+#: src/tables/sales/ReturnOrderTable.tsx:91
 #: src/tables/sales/SalesOrderAllocationTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/tables/sales/SalesOrderTable.tsx:92
 #: src/tables/stock/StockItemTable.tsx:352
 msgid "Include Variants"
-msgstr ""
+msgstr "Uključi varijante"
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:66
-#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:160
 #: src/tables/part/PartPurchaseOrdersTable.tsx:139
-#: src/tables/sales/ReturnOrderTable.tsx:97
+#: src/tables/sales/ReturnOrderTable.tsx:92
 #: src/tables/sales/SalesOrderAllocationTable.tsx:88
-#: src/tables/sales/SalesOrderTable.tsx:98
+#: src/tables/sales/SalesOrderTable.tsx:93
 msgid "Include orders for part variants"
-msgstr ""
+msgstr "Uključi narudžbine za varijante delova"
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:89
 #: src/tables/part/PartBuildAllocationsTable.tsx:62
@@ -7440,22 +7452,22 @@ msgstr ""
 #: src/tables/part/PartSalesAllocationsTable.tsx:58
 #: src/tables/sales/SalesOrderAllocationTable.tsx:112
 msgid "Order Status"
-msgstr ""
+msgstr "Status narudžbenice"
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:117
 #: src/tables/sales/SalesOrderAllocationTable.tsx:146
 msgid "Allocated Quantity"
-msgstr ""
+msgstr "Alocirana količina"
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:137
 #: src/tables/sales/SalesOrderAllocationTable.tsx:139
 msgid "Available Quantity"
-msgstr ""
+msgstr "Dostupna količina"
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:164
 #: src/tables/build/BuildLineTable.tsx:513
 msgid "Edit Stock Allocation"
-msgstr ""
+msgstr "Izmeni alokaciju zaliha"
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:164
 #~ msgid "Edit Build Item"
@@ -7468,7 +7480,7 @@ msgstr ""
 #: src/tables/build/BuildAllocatedStockTable.tsx:177
 #: src/tables/build/BuildLineTable.tsx:526
 msgid "Delete Stock Allocation"
-msgstr ""
+msgstr "Obriši alokaciju zaliha"
 
 #: src/tables/build/BuildLineTable.tsx:59
 #~ msgid "Show lines with available stock"
@@ -7476,108 +7488,108 @@ msgstr ""
 
 #: src/tables/build/BuildLineTable.tsx:104
 msgid "View Stock Item"
-msgstr ""
+msgstr "Pogledaj stavku"
 
 #: src/tables/build/BuildLineTable.tsx:182
 msgid "Show allocated lines"
-msgstr ""
+msgstr "Prikaži alocirane stavke"
 
 #: src/tables/build/BuildLineTable.tsx:192
 msgid "Show consumable lines"
-msgstr ""
+msgstr "Prikaži potrošne stavke"
 
 #: src/tables/build/BuildLineTable.tsx:197
 msgid "Show optional lines"
-msgstr ""
+msgstr "Prikaži opcione stavke"
 
 #: src/tables/build/BuildLineTable.tsx:206
 #: src/tables/part/PartTable.tsx:210
 msgid "Testable"
-msgstr ""
+msgstr "Moguće testirate"
 
 #: src/tables/build/BuildLineTable.tsx:211
 #: src/tables/stock/StockItemTable.tsx:406
 msgid "Tracked"
-msgstr ""
+msgstr "Praćeno"
 
 #: src/tables/build/BuildLineTable.tsx:212
 msgid "Show tracked lines"
-msgstr ""
+msgstr "Prikaži praćene stavke"
 
 #: src/tables/build/BuildLineTable.tsx:246
 #: src/tables/sales/SalesOrderLineItemTable.tsx:157
 msgid "In production"
-msgstr ""
+msgstr "U produkciji"
 
 #: src/tables/build/BuildLineTable.tsx:274
 msgid "Insufficient stock"
-msgstr ""
+msgstr "Nedovoljno zaliha"
 
 #: src/tables/build/BuildLineTable.tsx:290
 #: src/tables/sales/SalesOrderLineItemTable.tsx:145
 #: src/tables/stock/StockItemTable.tsx:181
 msgid "No stock available"
-msgstr ""
+msgstr "Nema dostupnih zaliha"
 
 #: src/tables/build/BuildLineTable.tsx:355
 msgid "Gets Inherited"
-msgstr ""
+msgstr "Biva nasleđeno"
 
 #: src/tables/build/BuildLineTable.tsx:366
 msgid "Unit Quantity"
-msgstr ""
+msgstr "Količina po jedinici"
 
 #: src/tables/build/BuildLineTable.tsx:381
 msgid "Required Quantity"
-msgstr ""
+msgstr "Potrebna količina"
 
 #: src/tables/build/BuildLineTable.tsx:432
 #: src/tables/sales/SalesOrderLineItemTable.tsx:270
 msgid "Create Build Order"
-msgstr ""
+msgstr "Kreiraj nalog za izradu"
 
 #: src/tables/build/BuildLineTable.tsx:460
 msgid "Auto allocation in progress"
-msgstr ""
+msgstr "Automatska alokacija u toku"
 
 #: src/tables/build/BuildLineTable.tsx:463
 #: src/tables/build/BuildLineTable.tsx:636
 msgid "Auto Allocate Stock"
-msgstr ""
+msgstr "Automatski alociraj zalihe"
 
 #: src/tables/build/BuildLineTable.tsx:464
 msgid "Automatically allocate stock to this build according to the selected options"
-msgstr ""
+msgstr "Automatski alociraj zalihe ovom nalogu prema izabranim opcijama"
 
 #: src/tables/build/BuildLineTable.tsx:482
 #: src/tables/build/BuildLineTable.tsx:496
 #: src/tables/build/BuildLineTable.tsx:584
 #: src/tables/build/BuildLineTable.tsx:686
-#: src/tables/build/BuildOutputTable.tsx:314
-#: src/tables/build/BuildOutputTable.tsx:319
+#: src/tables/build/BuildOutputTable.tsx:315
+#: src/tables/build/BuildOutputTable.tsx:320
 msgid "Deallocate Stock"
-msgstr ""
+msgstr "Dealociraj zalihe"
 
 #: src/tables/build/BuildLineTable.tsx:498
 msgid "Deallocate all untracked stock for this build order"
-msgstr ""
+msgstr "Dealociraj sve nepraćene zalihe sa ovog naloga za izradu"
 
 #: src/tables/build/BuildLineTable.tsx:500
 msgid "Deallocate stock from the selected line item"
-msgstr ""
+msgstr "Dealociraj zalihe sa odabrane stavke"
 
 #: src/tables/build/BuildLineTable.tsx:504
 msgid "Stock has been deallocated"
-msgstr ""
+msgstr "Zalihe su dealocirane"
 
 #: src/tables/build/BuildLineTable.tsx:605
 msgid "Build Stock"
-msgstr ""
+msgstr "Kreiraj zalihe"
 
 #: src/tables/build/BuildLineTable.tsx:618
 #: src/tables/sales/SalesOrderLineItemTable.tsx:356
 msgid "View Part"
-msgstr ""
+msgstr "Pogledaj deo"
 
 #: src/tables/build/BuildOrderTable.tsx:116
 #~ msgid "Cascade"
@@ -7596,16 +7608,8 @@ msgstr ""
 #~ msgstr "Show overdue status"
 
 #: src/tables/build/BuildOrderTable.tsx:127
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:132
-#: src/tables/part/PartPurchaseOrdersTable.tsx:132
-#: src/tables/purchasing/PurchaseOrderTable.tsx:66
-#: src/tables/sales/ReturnOrderTable.tsx:63
-#: src/tables/sales/SalesOrderTable.tsx:64
-msgid "Filter by order status"
-msgstr ""
+#~ msgid "Show outstanding orders"
+#~ msgstr "Show outstanding orders"
 
 #: src/tables/build/BuildOrderTable.tsx:139
 #: src/tables/purchasing/PurchaseOrderTable.tsx:71
@@ -7615,147 +7619,133 @@ msgstr ""
 #~ msgstr "Filter by whether the purchase order has a project code"
 
 #: src/tables/build/BuildOrderTable.tsx:148
-#: src/tables/purchasing/PurchaseOrderTable.tsx:83
-#: src/tables/sales/ReturnOrderTable.tsx:80
-#: src/tables/sales/SalesOrderTable.tsx:81
-msgid "Filter by project code"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:155
 msgid "Filter by user who issued this order"
-msgstr ""
+msgstr "Filtriraj po korisniku koji je izdao ovaj nalog"
 
-#: src/tables/build/BuildOrderTable.tsx:161
-#: src/tables/purchasing/PurchaseOrderTable.tsx:90
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:88
-msgid "Filter by responsible owner"
-msgstr ""
-
-#: src/tables/build/BuildOrderTestTable.tsx:82
-#: src/tables/build/BuildOrderTestTable.tsx:118
-#: src/tables/stock/StockItemTestResultTable.tsx:278
-#: src/tables/stock/StockItemTestResultTable.tsx:350
-#: src/tables/stock/StockItemTestResultTable.tsx:411
+#: src/tables/build/BuildOrderTestTable.tsx:83
+#: src/tables/build/BuildOrderTestTable.tsx:119
+#: src/tables/stock/StockItemTestResultTable.tsx:279
+#: src/tables/stock/StockItemTestResultTable.tsx:351
+#: src/tables/stock/StockItemTestResultTable.tsx:412
 msgid "Add Test Result"
-msgstr ""
+msgstr "Dodaj test rezultat"
 
-#: src/tables/build/BuildOrderTestTable.tsx:89
-#: src/tables/stock/StockItemTestResultTable.tsx:280
+#: src/tables/build/BuildOrderTestTable.tsx:90
+#: src/tables/stock/StockItemTestResultTable.tsx:281
 msgid "Test result added"
-msgstr ""
+msgstr "Test rezultat dodat"
 
-#: src/tables/build/BuildOrderTestTable.tsx:117
-#: src/tables/stock/StockItemTestResultTable.tsx:180
+#: src/tables/build/BuildOrderTestTable.tsx:118
+#: src/tables/stock/StockItemTestResultTable.tsx:181
 msgid "No Result"
-msgstr ""
+msgstr "Nema rezultata"
 
-#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/build/BuildOrderTestTable.tsx:228
 msgid "Show build outputs currently in production"
-msgstr ""
+msgstr "Prikaži naloge za izradu koji su u produkciji"
 
 #: src/tables/build/BuildOutputTable.tsx:76
 msgid "Build Output Stock Allocation"
-msgstr ""
+msgstr "Alokacija zaliha na nalog za izradu"
 
 #: src/tables/build/BuildOutputTable.tsx:161
 #~ msgid "Delete build output"
 #~ msgstr "Delete build output"
 
-#: src/tables/build/BuildOutputTable.tsx:258
-#: src/tables/build/BuildOutputTable.tsx:374
+#: src/tables/build/BuildOutputTable.tsx:259
+#: src/tables/build/BuildOutputTable.tsx:375
 msgid "Add Build Output"
-msgstr ""
+msgstr "Dodaj nalog za izradu"
 
 #: src/tables/build/BuildOutputTable.tsx:304
 #~ msgid "Edit build output"
 #~ msgstr "Edit build output"
 
-#: src/tables/build/BuildOutputTable.tsx:306
-#: src/tables/build/BuildOutputTable.tsx:423
+#: src/tables/build/BuildOutputTable.tsx:307
+#: src/tables/build/BuildOutputTable.tsx:424
 msgid "Edit Build Output"
-msgstr ""
+msgstr "Izmeni nalog za izradu"
 
-#: src/tables/build/BuildOutputTable.tsx:321
+#: src/tables/build/BuildOutputTable.tsx:322
 msgid "This action will deallocate all stock from the selected build output"
-msgstr ""
+msgstr "Ova akcija će dealocirate sve zalihe sa izabranog naloga za izradu"
 
-#: src/tables/build/BuildOutputTable.tsx:341
+#: src/tables/build/BuildOutputTable.tsx:342
 msgid "Complete selected outputs"
-msgstr ""
+msgstr "Kompletiraj izabrane naloge"
 
-#: src/tables/build/BuildOutputTable.tsx:352
+#: src/tables/build/BuildOutputTable.tsx:353
 msgid "Scrap selected outputs"
-msgstr ""
+msgstr "Odbaci izabrane naloge"
 
-#: src/tables/build/BuildOutputTable.tsx:363
+#: src/tables/build/BuildOutputTable.tsx:364
 msgid "Cancel selected outputs"
-msgstr ""
+msgstr "Otkaži izabrane naloge"
 
-#: src/tables/build/BuildOutputTable.tsx:385
+#: src/tables/build/BuildOutputTable.tsx:386
 msgid "View Build Output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:391
-msgid "Allocate"
-msgstr ""
+msgstr "Pogledaj nalog za izradu"
 
 #: src/tables/build/BuildOutputTable.tsx:392
-msgid "Allocate stock to build output"
-msgstr ""
+msgid "Allocate"
+msgstr "Alociraj"
 
-#: src/tables/build/BuildOutputTable.tsx:402
-msgid "Deallocate"
-msgstr ""
+#: src/tables/build/BuildOutputTable.tsx:393
+msgid "Allocate stock to build output"
+msgstr "Alociraj zalihe na nalog za izradu"
 
 #: src/tables/build/BuildOutputTable.tsx:403
+msgid "Deallocate"
+msgstr "Dealociraj"
+
+#: src/tables/build/BuildOutputTable.tsx:404
 msgid "Deallocate stock from build output"
-msgstr ""
+msgstr "Dealokacija zaliha sa naloga za izradu"
 
-#: src/tables/build/BuildOutputTable.tsx:414
+#: src/tables/build/BuildOutputTable.tsx:415
 msgid "Complete build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:430
-msgid "Scrap"
-msgstr ""
+msgstr "Završi nalog za izradu"
 
 #: src/tables/build/BuildOutputTable.tsx:431
+msgid "Scrap"
+msgstr "Odbaci"
+
+#: src/tables/build/BuildOutputTable.tsx:432
 msgid "Scrap build output"
-msgstr ""
+msgstr "Odbaci nalog za izradu"
 
-#: src/tables/build/BuildOutputTable.tsx:441
+#: src/tables/build/BuildOutputTable.tsx:442
 msgid "Cancel build output"
-msgstr ""
+msgstr "Otkaži nalog za izradu"
 
-#: src/tables/build/BuildOutputTable.tsx:494
+#: src/tables/build/BuildOutputTable.tsx:495
 msgid "Allocated Lines"
-msgstr ""
+msgstr "Alocirane linije"
 
-#: src/tables/build/BuildOutputTable.tsx:509
+#: src/tables/build/BuildOutputTable.tsx:510
 msgid "Required Tests"
-msgstr ""
+msgstr "Potrebni testovi"
 
 #: src/tables/company/AddressTable.tsx:118
 #: src/tables/company/AddressTable.tsx:183
 msgid "Add Address"
-msgstr ""
+msgstr "Dodaj adresu"
 
 #: src/tables/company/AddressTable.tsx:123
 msgid "Address created"
-msgstr ""
+msgstr "Adresa kreirana"
 
 #: src/tables/company/AddressTable.tsx:132
 msgid "Edit Address"
-msgstr ""
+msgstr "Izmeni adresu"
 
 #: src/tables/company/AddressTable.tsx:140
 msgid "Delete Address"
-msgstr ""
+msgstr "Obriši adresu"
 
 #: src/tables/company/AddressTable.tsx:141
 msgid "Are you sure you want to delete this address?"
-msgstr ""
+msgstr "Da li ste sigurni da želite da obrišete ovu adresu?"
 
 #: src/tables/company/CompanyTable.tsx:71
 #~ msgid "New Company"
@@ -7764,117 +7754,117 @@ msgstr ""
 #: src/tables/company/CompanyTable.tsx:75
 #: src/tables/company/CompanyTable.tsx:125
 msgid "Add Company"
-msgstr ""
+msgstr "Dodaj firmu"
 
 #: src/tables/company/CompanyTable.tsx:97
 msgid "Show active companies"
-msgstr ""
+msgstr "Prikaži aktivne firme"
 
 #: src/tables/company/CompanyTable.tsx:102
 msgid "Show companies which are suppliers"
-msgstr ""
+msgstr "Prikaži firme koje su dobavljači"
 
 #: src/tables/company/CompanyTable.tsx:107
 msgid "Show companies which are manufacturers"
-msgstr ""
+msgstr "Prikaži firme koje su proizvođači"
 
 #: src/tables/company/CompanyTable.tsx:112
 msgid "Show companies which are customers"
-msgstr ""
+msgstr "Prikaži firme koje su mušterije"
 
 #: src/tables/company/ContactTable.tsx:71
 msgid "Edit Contact"
-msgstr ""
+msgstr "Izmeni kontakt"
 
 #: src/tables/company/ContactTable.tsx:78
 msgid "Add Contact"
-msgstr ""
+msgstr "Dodaj kontakt"
 
 #: src/tables/company/ContactTable.tsx:89
 msgid "Delete Contact"
-msgstr ""
+msgstr "Obriši kontakt"
 
 #: src/tables/company/ContactTable.tsx:130
 msgid "Add contact"
-msgstr ""
-
-#: src/tables/general/AttachmentTable.tsx:136
-msgid "File uploaded"
-msgstr ""
+msgstr "Dodaj kontakt"
 
 #: src/tables/general/AttachmentTable.tsx:137
+msgid "File uploaded"
+msgstr "Fajl dodat"
+
+#: src/tables/general/AttachmentTable.tsx:138
 msgid "File {0} uploaded successfully"
-msgstr ""
+msgstr "Fajl {0} uspešno dodat"
 
-#: src/tables/general/AttachmentTable.tsx:149
+#: src/tables/general/AttachmentTable.tsx:150
 msgid "File could not be uploaded"
-msgstr ""
+msgstr "Fajl ne može da se doda"
 
-#: src/tables/general/AttachmentTable.tsx:197
+#: src/tables/general/AttachmentTable.tsx:198
 msgid "Upload Attachment"
-msgstr ""
+msgstr "Dodaj prilog"
 
-#: src/tables/general/AttachmentTable.tsx:207
+#: src/tables/general/AttachmentTable.tsx:208
 msgid "Edit Attachment"
-msgstr ""
+msgstr "Izmeni prilog"
 
-#: src/tables/general/AttachmentTable.tsx:221
+#: src/tables/general/AttachmentTable.tsx:222
 msgid "Delete Attachment"
-msgstr ""
-
-#: src/tables/general/AttachmentTable.tsx:231
-msgid "Is Link"
-msgstr ""
+msgstr "Obriši prilog"
 
 #: src/tables/general/AttachmentTable.tsx:232
-msgid "Show link attachments"
-msgstr ""
+msgid "Is Link"
+msgstr "Je link"
 
-#: src/tables/general/AttachmentTable.tsx:236
-msgid "Is File"
-msgstr ""
+#: src/tables/general/AttachmentTable.tsx:233
+msgid "Show link attachments"
+msgstr "Prikaži linkove"
 
 #: src/tables/general/AttachmentTable.tsx:237
-msgid "Show file attachments"
-msgstr ""
+msgid "Is File"
+msgstr "Je fajl"
 
-#: src/tables/general/AttachmentTable.tsx:246
+#: src/tables/general/AttachmentTable.tsx:238
+msgid "Show file attachments"
+msgstr "Prikaži priloge"
+
+#: src/tables/general/AttachmentTable.tsx:247
 msgid "Add attachment"
-msgstr ""
+msgstr "Dodaj prilog"
 
 #: src/tables/general/AttachmentTable.tsx:254
 #~ msgid "Upload attachment"
 #~ msgstr "Upload attachment"
 
-#: src/tables/general/AttachmentTable.tsx:257
+#: src/tables/general/AttachmentTable.tsx:258
 msgid "Add external link"
-msgstr ""
+msgstr "Dodaj spoljni link"
 
-#: src/tables/general/AttachmentTable.tsx:305
+#: src/tables/general/AttachmentTable.tsx:306
 msgid "No attachments found"
-msgstr ""
+msgstr "Nema pronađenih priloga"
 
-#: src/tables/general/AttachmentTable.tsx:344
+#: src/tables/general/AttachmentTable.tsx:345
 msgid "Drag attachment file here to upload"
-msgstr ""
+msgstr "Prevuci prilog ovde za upload"
 
 #: src/tables/general/BarcodeScanTable.tsx:35
 msgid "Item"
-msgstr ""
+msgstr "Stavka"
 
 #: src/tables/general/BarcodeScanTable.tsx:50
 msgid "Model"
-msgstr ""
+msgstr "Model"
 
 #: src/tables/general/BarcodeScanTable.tsx:60
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75
 #: src/tables/settings/ErrorTable.tsx:59
 msgid "Timestamp"
-msgstr ""
+msgstr "Vremenska oznaka"
 
 #: src/tables/general/BarcodeScanTable.tsx:75
 msgid "View Item"
-msgstr ""
+msgstr "Pogledaj stavku"
 
 #: src/tables/general/ExtraLineItemTable.tsx:86
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265
@@ -7884,135 +7874,135 @@ msgstr ""
 #: src/tables/sales/SalesOrderLineItemTable.tsx:222
 #: src/tables/sales/SalesOrderLineItemTable.tsx:313
 msgid "Add Line Item"
-msgstr ""
+msgstr "Dodaj stavku"
 
 #: src/tables/general/ExtraLineItemTable.tsx:98
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:285
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84
 #: src/tables/sales/SalesOrderLineItemTable.tsx:240
 msgid "Edit Line Item"
-msgstr ""
+msgstr "Izmeni stavku"
 
 #: src/tables/general/ExtraLineItemTable.tsx:106
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:293
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:92
 #: src/tables/sales/SalesOrderLineItemTable.tsx:248
 msgid "Delete Line Item"
-msgstr ""
+msgstr "Obriši stavku"
 
 #: src/tables/general/ExtraLineItemTable.tsx:143
 msgid "Add Extra Line Item"
-msgstr ""
+msgstr "Dodaj dodatnu stavku"
 
-#: src/tables/machine/MachineListTable.tsx:202
+#: src/tables/machine/MachineListTable.tsx:205
 msgid "Machine restarted"
-msgstr ""
+msgstr "Mašina restartovana"
 
-#: src/tables/machine/MachineListTable.tsx:212
-#: src/tables/machine/MachineListTable.tsx:261
+#: src/tables/machine/MachineListTable.tsx:215
+#: src/tables/machine/MachineListTable.tsx:264
 msgid "Edit machine"
-msgstr ""
+msgstr "Izmeni mašinu"
 
-#: src/tables/machine/MachineListTable.tsx:226
-#: src/tables/machine/MachineListTable.tsx:265
+#: src/tables/machine/MachineListTable.tsx:229
+#: src/tables/machine/MachineListTable.tsx:268
 msgid "Delete machine"
-msgstr ""
+msgstr "Obriši mašinu"
 
-#: src/tables/machine/MachineListTable.tsx:227
+#: src/tables/machine/MachineListTable.tsx:230
 msgid "Machine successfully deleted."
-msgstr ""
+msgstr "Mašina uspešno obrisana"
 
-#: src/tables/machine/MachineListTable.tsx:231
+#: src/tables/machine/MachineListTable.tsx:234
 msgid "Are you sure you want to remove the machine \"{0}\"?"
-msgstr ""
+msgstr "Da li ste sigurni da želite da uklonite mašinu \"{0}\"?"
 
-#: src/tables/machine/MachineListTable.tsx:254
-#: src/tables/machine/MachineListTable.tsx:441
+#: src/tables/machine/MachineListTable.tsx:257
+#: src/tables/machine/MachineListTable.tsx:444
 msgid "Restart required"
-msgstr ""
+msgstr "Potreban restart"
 
-#: src/tables/machine/MachineListTable.tsx:258
+#: src/tables/machine/MachineListTable.tsx:261
 msgid "Machine Actions"
-msgstr ""
+msgstr "Radnje mašine"
 
-#: src/tables/machine/MachineListTable.tsx:270
+#: src/tables/machine/MachineListTable.tsx:273
 msgid "Restart"
-msgstr ""
+msgstr "Restart"
 
-#: src/tables/machine/MachineListTable.tsx:272
+#: src/tables/machine/MachineListTable.tsx:275
 msgid "Restart machine"
-msgstr ""
+msgstr "Restart mašine"
 
-#: src/tables/machine/MachineListTable.tsx:274
+#: src/tables/machine/MachineListTable.tsx:277
 msgid "manual restart required"
-msgstr ""
+msgstr "Potreban ručni restart"
 
 #: src/tables/machine/MachineListTable.tsx:291
 #~ msgid "Machine information"
 #~ msgstr "Machine information"
 
-#: src/tables/machine/MachineListTable.tsx:292
+#: src/tables/machine/MachineListTable.tsx:295
 msgid "Machine Information"
-msgstr ""
+msgstr "Informacije o mašini"
 
-#: src/tables/machine/MachineListTable.tsx:302
-#: src/tables/machine/MachineListTable.tsx:608
+#: src/tables/machine/MachineListTable.tsx:305
+#: src/tables/machine/MachineListTable.tsx:611
 msgid "Machine Type"
-msgstr ""
+msgstr "Tip mašine"
 
-#: src/tables/machine/MachineListTable.tsx:315
+#: src/tables/machine/MachineListTable.tsx:318
 msgid "Machine Driver"
-msgstr ""
+msgstr "Mašinski drajver"
 
-#: src/tables/machine/MachineListTable.tsx:330
+#: src/tables/machine/MachineListTable.tsx:333
 msgid "Initialized"
-msgstr ""
+msgstr "Inicijalizovano"
 
-#: src/tables/machine/MachineListTable.tsx:359
+#: src/tables/machine/MachineListTable.tsx:362
 #: src/tables/machine/MachineTypeTable.tsx:290
 msgid "No errors reported"
-msgstr ""
+msgstr "Nema prijavljenih grešaka"
 
-#: src/tables/machine/MachineListTable.tsx:378
+#: src/tables/machine/MachineListTable.tsx:381
 msgid "Machine Settings"
-msgstr ""
+msgstr "Podešavanja mašine"
 
-#: src/tables/machine/MachineListTable.tsx:394
+#: src/tables/machine/MachineListTable.tsx:397
 msgid "Driver Settings"
-msgstr ""
+msgstr "Podešavanja drajvera"
 
 #: src/tables/machine/MachineListTable.tsx:494
 #~ msgid "Create machine"
 #~ msgstr "Create machine"
 
-#: src/tables/machine/MachineListTable.tsx:514
-#: src/tables/machine/MachineListTable.tsx:556
+#: src/tables/machine/MachineListTable.tsx:517
+#: src/tables/machine/MachineListTable.tsx:559
 msgid "Add machine"
-msgstr ""
+msgstr "Dodaj mašinu"
 
 #: src/tables/machine/MachineListTable.tsx:561
 #~ msgid "Machine detail"
 #~ msgstr "Machine detail"
 
-#: src/tables/machine/MachineListTable.tsx:570
+#: src/tables/machine/MachineListTable.tsx:573
 msgid "Machine Detail"
-msgstr ""
+msgstr "Detalji o mašini"
 
-#: src/tables/machine/MachineListTable.tsx:617
+#: src/tables/machine/MachineListTable.tsx:620
 msgid "Driver"
-msgstr ""
+msgstr "Drajver"
 
 #: src/tables/machine/MachineTypeTable.tsx:78
 msgid "Builtin driver"
-msgstr ""
+msgstr "Ugrađen drajver"
 
 #: src/tables/machine/MachineTypeTable.tsx:96
 msgid "Not Found"
-msgstr ""
+msgstr "Nije pronađeno"
 
 #: src/tables/machine/MachineTypeTable.tsx:99
 msgid "Machine type not found."
-msgstr ""
+msgstr "Tip mašine nije pronađen"
 
 #: src/tables/machine/MachineTypeTable.tsx:99
 #~ msgid "Machine type information"
@@ -8020,22 +8010,22 @@ msgstr ""
 
 #: src/tables/machine/MachineTypeTable.tsx:109
 msgid "Machine Type Information"
-msgstr ""
+msgstr "Informacije o tipu mašine"
 
 #: src/tables/machine/MachineTypeTable.tsx:124
 #: src/tables/machine/MachineTypeTable.tsx:238
 msgid "Slug"
-msgstr ""
+msgstr "Tekst"
 
 #: src/tables/machine/MachineTypeTable.tsx:135
 #: src/tables/machine/MachineTypeTable.tsx:259
 msgid "Provider plugin"
-msgstr ""
+msgstr "Provajder dodatak"
 
 #: src/tables/machine/MachineTypeTable.tsx:147
 #: src/tables/machine/MachineTypeTable.tsx:271
 msgid "Provider file"
-msgstr ""
+msgstr "Provajder fajl"
 
 #: src/tables/machine/MachineTypeTable.tsx:148
 #~ msgid "Available drivers"
@@ -8043,19 +8033,19 @@ msgstr ""
 
 #: src/tables/machine/MachineTypeTable.tsx:162
 msgid "Available Drivers"
-msgstr ""
+msgstr "Dostupni drajveri"
 
 #: src/tables/machine/MachineTypeTable.tsx:217
 msgid "Machine driver not found."
-msgstr ""
+msgstr "Mašinski drajver nije pronađen"
 
 #: src/tables/machine/MachineTypeTable.tsx:225
 msgid "Machine driver information"
-msgstr ""
+msgstr "Informacije o mašinskom drajveru"
 
 #: src/tables/machine/MachineTypeTable.tsx:245
 msgid "Machine type"
-msgstr ""
+msgstr "Tip mašine"
 
 #: src/tables/machine/MachineTypeTable.tsx:338
 #~ msgid "Machine type detail"
@@ -8063,7 +8053,7 @@ msgstr ""
 
 #: src/tables/machine/MachineTypeTable.tsx:348
 msgid "Builtin type"
-msgstr ""
+msgstr "Ugrađen tip"
 
 #: src/tables/machine/MachineTypeTable.tsx:348
 #~ msgid "Machine driver detail"
@@ -8071,110 +8061,110 @@ msgstr ""
 
 #: src/tables/machine/MachineTypeTable.tsx:357
 msgid "Machine Type Detail"
-msgstr ""
+msgstr "Detalji tipa mašine"
 
 #: src/tables/machine/MachineTypeTable.tsx:367
 msgid "Machine Driver Detail"
-msgstr ""
+msgstr "Detalji mašinskog drajvera"
 
 #: src/tables/notifications/NotificationTable.tsx:26
 msgid "Age"
-msgstr ""
+msgstr "Starost"
 
 #: src/tables/notifications/NotificationTable.tsx:37
 msgid "Notification"
-msgstr ""
+msgstr "Obaveštenje"
 
 #: src/tables/notifications/NotificationTable.tsx:41
 #: src/tables/plugin/PluginErrorTable.tsx:37
 #: src/tables/settings/ErrorTable.tsx:50
 msgid "Message"
-msgstr ""
+msgstr "Poruka"
 
 #: src/tables/part/ParametricPartTable.tsx:74
 msgid "Click to edit"
-msgstr ""
+msgstr "Klikni za izmene"
 
 #: src/tables/part/ParametricPartTable.tsx:82
 #~ msgid "Edit parameter"
 #~ msgstr "Edit parameter"
 
-#: src/tables/part/ParametricPartTable.tsx:127
+#: src/tables/part/ParametricPartTable.tsx:128
 msgid "Add Part Parameter"
-msgstr ""
+msgstr "Dodaj parametar dela"
 
-#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/ParametricPartTable.tsx:142
 #: src/tables/part/PartParameterTable.tsx:130
 #: src/tables/part/PartParameterTable.tsx:153
 msgid "Edit Part Parameter"
-msgstr ""
+msgstr "Izmeni parametar dela"
 
-#: src/tables/part/ParametricPartTable.tsx:224
+#: src/tables/part/ParametricPartTable.tsx:225
 msgid "Show active parts"
-msgstr ""
+msgstr "Prikaži aktivne delove"
 
-#: src/tables/part/ParametricPartTable.tsx:229
+#: src/tables/part/ParametricPartTable.tsx:230
 msgid "Show locked parts"
-msgstr ""
+msgstr "Prikaži zaključane delove"
 
-#: src/tables/part/ParametricPartTable.tsx:234
+#: src/tables/part/ParametricPartTable.tsx:235
 msgid "Show assembly parts"
-msgstr ""
+msgstr "Prikaži delove sklopa"
 
 #: src/tables/part/PartBuildAllocationsTable.tsx:67
 #: src/tables/part/PartSalesAllocationsTable.tsx:62
 msgid "Required Stock"
-msgstr ""
+msgstr "Potrebne zalihe"
 
 #: src/tables/part/PartBuildAllocationsTable.tsx:83
 msgid "View Build Order"
-msgstr ""
+msgstr "Prikaži nalog za izradu"
 
 #: src/tables/part/PartCategoryTable.tsx:48
 msgid "You are subscribed to notifications for this category"
-msgstr ""
+msgstr "Pretplaćen si na obaveštenja za ovu kategoriju"
 
 #: src/tables/part/PartCategoryTable.tsx:80
 #: src/tables/part/PartTable.tsx:198
 msgid "Include Subcategories"
-msgstr ""
+msgstr "Uključi podkategorije"
 
 #: src/tables/part/PartCategoryTable.tsx:81
 msgid "Include subcategories in results"
-msgstr ""
+msgstr "Uključi podkategorije u rezultatima"
 
 #: src/tables/part/PartCategoryTable.tsx:86
 msgid "Show structural categories"
-msgstr ""
+msgstr "Prikaži strukturne kategorije"
 
 #: src/tables/part/PartCategoryTable.tsx:91
 msgid "Show categories to which the user is subscribed"
-msgstr ""
+msgstr "Prikaži kategorije na koje je korisnik pretplaćen"
 
 #: src/tables/part/PartCategoryTable.tsx:100
 msgid "New Part Category"
-msgstr ""
+msgstr "Nova kategorija dela"
 
 #: src/tables/part/PartCategoryTable.tsx:129
 msgid "Add Part Category"
-msgstr ""
+msgstr "Dodaj kategoriju dela"
 
 #: src/tables/part/PartCategoryTemplateTable.tsx:38
 #: src/tables/part/PartCategoryTemplateTable.tsx:132
 msgid "Add Category Parameter"
-msgstr ""
+msgstr "Dodaj parametar kategorije"
 
 #: src/tables/part/PartCategoryTemplateTable.tsx:46
 msgid "Edit Category Parameter"
-msgstr ""
+msgstr "Izmeni parametar kategorije"
 
 #: src/tables/part/PartCategoryTemplateTable.tsx:54
 msgid "Delete Category Parameter"
-msgstr ""
+msgstr "Obriši parametar kategorije"
 
 #: src/tables/part/PartCategoryTemplateTable.tsx:76
 msgid "Parameter Template"
-msgstr ""
+msgstr "Šablon parametara"
 
 #: src/tables/part/PartCategoryTemplateTable.tsx:93
 #~ msgid "[{0}]"
@@ -8182,62 +8172,62 @@ msgstr ""
 
 #: src/tables/part/PartParameterTable.tsx:97
 msgid "Internal Units"
-msgstr ""
+msgstr "Interne merne jedinice"
 
 #: src/tables/part/PartParameterTable.tsx:114
 msgid "New Part Parameter"
-msgstr ""
+msgstr "Novi parametar dela"
 
 #: src/tables/part/PartParameterTable.tsx:139
 #: src/tables/part/PartParameterTable.tsx:161
 msgid "Delete Part Parameter"
-msgstr ""
+msgstr "Izbriši parametar dela"
 
 #: src/tables/part/PartParameterTable.tsx:179
 msgid "Add parameter"
-msgstr ""
+msgstr "Dodaj parametar"
 
 #: src/tables/part/PartParameterTable.tsx:198
 msgid "Part parameters cannot be edited, as the part is locked"
-msgstr ""
+msgstr "Parametri dela ne mogu da se izmene, deo je zaključan"
 
 #: src/tables/part/PartParameterTemplateTable.tsx:31
 msgid "Checkbox"
-msgstr ""
+msgstr "Potvrdni okvir"
 
 #: src/tables/part/PartParameterTemplateTable.tsx:32
 msgid "Show checkbox templates"
-msgstr ""
+msgstr "Prikaži šablone sa potvrdnim okvirima"
 
 #: src/tables/part/PartParameterTemplateTable.tsx:36
 msgid "Has choices"
-msgstr ""
+msgstr "Ima izbore"
 
 #: src/tables/part/PartParameterTemplateTable.tsx:37
 msgid "Show templates with choices"
-msgstr ""
+msgstr "Prikaži šablone sa izborima"
 
 #: src/tables/part/PartParameterTemplateTable.tsx:41
 #: src/tables/part/PartTable.tsx:222
 msgid "Has Units"
-msgstr ""
+msgstr "Ima merne jedinice"
 
 #: src/tables/part/PartParameterTemplateTable.tsx:42
 msgid "Show templates with units"
-msgstr ""
+msgstr "Prikaži šablon sa mernim jedinicama"
 
 #: src/tables/part/PartParameterTemplateTable.tsx:86
 #: src/tables/part/PartParameterTemplateTable.tsx:143
 msgid "Add Parameter Template"
-msgstr ""
+msgstr "Dodaj šablon parametara"
 
 #: src/tables/part/PartParameterTemplateTable.tsx:101
 msgid "Edit Parameter Template"
-msgstr ""
+msgstr "Izmeni šablon parametara"
 
 #: src/tables/part/PartParameterTemplateTable.tsx:112
 msgid "Delete Parameter Template"
-msgstr ""
+msgstr "Obriši šablon parametara"
 
 #: src/tables/part/PartParameterTemplateTable.tsx:141
 #~ msgid "Add parameter template"
@@ -8246,270 +8236,270 @@ msgstr ""
 #: src/tables/part/PartPurchaseOrdersTable.tsx:78
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:170
 msgid "Total Quantity"
-msgstr ""
+msgstr "Ukupna količina"
 
 #: src/tables/part/PartPurchaseOrdersTable.tsx:122
 msgid "Show pending orders"
-msgstr ""
+msgstr "Prikaži neobrađene narudžbine"
 
 #: src/tables/part/PartPurchaseOrdersTable.tsx:127
 msgid "Show received items"
-msgstr ""
+msgstr "Prikaži primljene stavke"
 
 #: src/tables/part/PartSalesAllocationsTable.tsx:78
 msgid "View Sales Order"
-msgstr ""
+msgstr "Prikaži narudžbenicu"
 
 #: src/tables/part/PartTable.tsx:81
 msgid "Minimum stock"
-msgstr ""
+msgstr "Minimalne zalihe"
 
 #: src/tables/part/PartTable.tsx:181
 msgid "Filter by part active status"
-msgstr ""
+msgstr "Filtriraj po statusu aktivnog dela"
 
 #: src/tables/part/PartTable.tsx:187
 msgid "Filter by part locked status"
-msgstr ""
+msgstr "Filtriraj po statusu zaključavanja dela"
 
 #: src/tables/part/PartTable.tsx:193
 msgid "Filter by assembly attribute"
-msgstr ""
+msgstr "Filtriraj po atributu sklopa"
 
 #: src/tables/part/PartTable.tsx:199
 msgid "Include parts in subcategories"
-msgstr ""
+msgstr "Uključi delove u podkategorije"
 
 #: src/tables/part/PartTable.tsx:205
 msgid "Filter by component attribute"
-msgstr ""
+msgstr "Filtriraj po atributu komponente"
 
 #: src/tables/part/PartTable.tsx:211
 msgid "Filter by testable attribute"
-msgstr ""
+msgstr "Filtriraj po atributu koji može da se testira"
 
 #: src/tables/part/PartTable.tsx:217
 msgid "Filter by trackable attribute"
-msgstr ""
+msgstr "Filtriraj po atributu za praćenje"
 
 #: src/tables/part/PartTable.tsx:223
 msgid "Filter by parts which have units"
-msgstr ""
+msgstr "Filtriraj delove koji imaju merne jedinice"
 
 #: src/tables/part/PartTable.tsx:228
 msgid "Has IPN"
-msgstr ""
+msgstr "Ima interni broj dela"
 
 #: src/tables/part/PartTable.tsx:229
 msgid "Filter by parts which have an internal part number"
-msgstr ""
+msgstr "Filtriraj delove koji imaju interni broj dela"
 
 #: src/tables/part/PartTable.tsx:234
 msgid "Has Stock"
-msgstr ""
+msgstr "Ima zalihe"
 
 #: src/tables/part/PartTable.tsx:235
 msgid "Filter by parts which have stock"
-msgstr ""
+msgstr "Filtriraj delove koji imaju zalihe"
 
 #: src/tables/part/PartTable.tsx:241
 msgid "Filter by parts which have low stock"
-msgstr ""
+msgstr "Filtriraj delove koji imaju niske zalihe"
 
 #: src/tables/part/PartTable.tsx:246
 msgid "Purchaseable"
-msgstr ""
+msgstr "Može da se kupi"
 
 #: src/tables/part/PartTable.tsx:247
 msgid "Filter by parts which are purchaseable"
-msgstr ""
+msgstr "Filtriraj delove koji mogu da se kupe"
 
 #: src/tables/part/PartTable.tsx:252
 msgid "Salable"
-msgstr ""
+msgstr "Može da se proda"
 
 #: src/tables/part/PartTable.tsx:253
 msgid "Filter by parts which are salable"
-msgstr ""
+msgstr "Filtriraj delove koji mogu da se prodaju"
 
 #: src/tables/part/PartTable.tsx:258
 #: src/tables/part/PartTable.tsx:262
 #: src/tables/part/PartVariantTable.tsx:25
 msgid "Virtual"
-msgstr ""
+msgstr "Virtualan"
 
 #: src/tables/part/PartTable.tsx:259
 msgid "Filter by parts which are virtual"
-msgstr ""
+msgstr "Filtriraj delove koji su virtualni"
 
 #: src/tables/part/PartTable.tsx:263
 msgid "Not Virtual"
-msgstr ""
+msgstr "Nije virtualni"
 
 #: src/tables/part/PartTable.tsx:268
 msgid "Is Template"
-msgstr ""
+msgstr "Je šablon"
 
 #: src/tables/part/PartTable.tsx:269
 msgid "Filter by parts which are templates"
-msgstr ""
+msgstr "Filtriraj delove koji su šabloni"
 
 #: src/tables/part/PartTable.tsx:274
 msgid "Is Revision"
-msgstr ""
+msgstr "Je revizija"
 
 #: src/tables/part/PartTable.tsx:275
 msgid "Filter by parts which are revisions"
-msgstr ""
+msgstr "Filtriraj delove koji su revizije"
 
 #: src/tables/part/PartTable.tsx:279
 msgid "Has Revisions"
-msgstr ""
+msgstr "Ima revizije"
 
 #: src/tables/part/PartTable.tsx:280
 msgid "Filter by parts which have revisions"
-msgstr ""
+msgstr "Filtriraj delove koji imaju revizije"
 
 #: src/tables/part/PartTable.tsx:285
 msgid "Filter by parts which have pricing information"
-msgstr ""
+msgstr "Filtriraj delove koji imaju informaciju o ceni"
 
 #: src/tables/part/PartTable.tsx:291
 msgid "Filter by parts which have available stock"
-msgstr ""
+msgstr "Filtriraj delove koji imaju dostupne zalihe"
 
 #: src/tables/part/PartTable.tsx:297
 msgid "Filter by parts to which the user is subscribed"
-msgstr ""
+msgstr "Filtriraj delove na koje je korisnik pretplaćen"
 
 #: src/tables/part/PartTable.tsx:302
 msgid "Has Stocktake"
-msgstr ""
+msgstr "Ima inventar"
 
 #: src/tables/part/PartTable.tsx:303
 msgid "Filter by parts which have stocktake information"
-msgstr ""
+msgstr "Filtriraj delove koji imaju informacije o inventaru"
 
 #: src/tables/part/PartTable.tsx:352
 msgid "Order selected parts"
-msgstr ""
+msgstr "Naruči izabrane delove"
 
 #: src/tables/part/PartTestTemplateTable.tsx:55
 msgid "Test is defined for a parent template part"
-msgstr ""
+msgstr "Test je definisan za nadređeni deo šablona"
 
 #: src/tables/part/PartTestTemplateTable.tsx:69
 msgid "Template Details"
-msgstr ""
+msgstr "Detalji šablona"
 
 #: src/tables/part/PartTestTemplateTable.tsx:79
 msgid "Results"
-msgstr ""
+msgstr "Rezultati"
 
 #: src/tables/part/PartTestTemplateTable.tsx:112
 msgid "Show required tests"
-msgstr ""
+msgstr "Prikaži neophodne testove"
 
 #: src/tables/part/PartTestTemplateTable.tsx:116
 #: src/tables/settings/TemplateTable.tsx:248
 #: src/tables/settings/TemplateTable.tsx:364
-#: src/tables/stock/StockItemTestResultTable.tsx:401
+#: src/tables/stock/StockItemTestResultTable.tsx:402
 msgid "Enabled"
-msgstr ""
+msgstr "Omogućeno"
 
 #: src/tables/part/PartTestTemplateTable.tsx:117
 msgid "Show enabled tests"
-msgstr ""
+msgstr "Prikaži omogućene testove"
 
 #: src/tables/part/PartTestTemplateTable.tsx:121
 msgid "Requires Value"
-msgstr ""
+msgstr "Zahteva vrednost"
 
 #: src/tables/part/PartTestTemplateTable.tsx:122
 msgid "Show tests that require a value"
-msgstr ""
+msgstr "Prikaži testove koji zahtevaju vrednost"
 
 #: src/tables/part/PartTestTemplateTable.tsx:126
 msgid "Requires Attachment"
-msgstr ""
+msgstr "Zahteva prilog"
 
 #: src/tables/part/PartTestTemplateTable.tsx:127
 msgid "Show tests that require an attachment"
-msgstr ""
+msgstr "Prikaži testove koji zahtevaju prilog"
 
 #: src/tables/part/PartTestTemplateTable.tsx:131
 msgid "Include Inherited"
-msgstr ""
+msgstr "Uključi nasleđeno"
 
 #: src/tables/part/PartTestTemplateTable.tsx:132
 msgid "Show tests from inherited templates"
-msgstr ""
+msgstr "Prikaži testove iz nasleđenih šablona"
 
 #: src/tables/part/PartTestTemplateTable.tsx:136
 msgid "Has Results"
-msgstr ""
+msgstr "Ima rezultate"
 
 #: src/tables/part/PartTestTemplateTable.tsx:137
 msgid "Show tests which have recorded results"
-msgstr ""
+msgstr "Prikaži testove koji imaju zabeležene rezultate"
 
 #: src/tables/part/PartTestTemplateTable.tsx:159
 #: src/tables/part/PartTestTemplateTable.tsx:242
 msgid "Add Test Template"
-msgstr ""
+msgstr "Dodaj test šablon"
 
 #: src/tables/part/PartTestTemplateTable.tsx:175
 msgid "Edit Test Template"
-msgstr ""
+msgstr "Izmeni test šablon"
 
 #: src/tables/part/PartTestTemplateTable.tsx:186
 msgid "Delete Test Template"
-msgstr ""
+msgstr "Obriši test šablon"
 
 #: src/tables/part/PartTestTemplateTable.tsx:188
 msgid "This action cannot be reversed"
-msgstr ""
+msgstr "Ova akcija se ne može poništiti"
 
 #: src/tables/part/PartTestTemplateTable.tsx:190
 msgid "Any tests results associated with this template will be deleted"
-msgstr ""
+msgstr "Svi rezultati testova povezani sa ovim šablonom biće obrisani"
 
 #: src/tables/part/PartTestTemplateTable.tsx:208
 msgid "View Parent Part"
-msgstr ""
+msgstr "Prikaži nadređeni deo"
 
 #: src/tables/part/PartTestTemplateTable.tsx:262
 msgid "Part templates cannot be edited, as the part is locked"
-msgstr ""
+msgstr "Šabloni delova ne mogu biti izmenjeni, deo je zaključan"
 
 #: src/tables/part/PartThumbTable.tsx:202
 msgid "Select"
-msgstr ""
+msgstr "Izaberi"
 
 #: src/tables/part/PartVariantTable.tsx:16
 msgid "Show active variants"
-msgstr ""
+msgstr "Prikaži aktivne varijante"
 
 #: src/tables/part/PartVariantTable.tsx:20
 msgid "Template"
-msgstr ""
+msgstr "Šablon"
 
 #: src/tables/part/PartVariantTable.tsx:21
 msgid "Show template variants"
-msgstr ""
+msgstr "Prikaži varijante šablona"
 
 #: src/tables/part/PartVariantTable.tsx:26
 msgid "Show virtual variants"
-msgstr ""
+msgstr "Prikaži virtuelne varijante"
 
 #: src/tables/part/PartVariantTable.tsx:31
 msgid "Show trackable variants"
-msgstr ""
+msgstr "Prikaži praćene varijante"
 
 #: src/tables/part/RelatedPartTable.tsx:99
 #: src/tables/part/RelatedPartTable.tsx:132
 msgid "Add Related Part"
-msgstr ""
+msgstr "Dodaj povezani deo"
 
 #: src/tables/part/RelatedPartTable.tsx:109
 #~ msgid "Add related part"
@@ -8517,44 +8507,44 @@ msgstr ""
 
 #: src/tables/part/RelatedPartTable.tsx:114
 msgid "Delete Related Part"
-msgstr ""
+msgstr "Obriši povezani deo"
 
 #: src/tables/part/RelatedPartTable.tsx:121
 msgid "Edit Related Part"
-msgstr ""
+msgstr "Izmeni povezani deo"
 
 #: src/tables/part/SelectionListTable.tsx:61
 #: src/tables/part/SelectionListTable.tsx:112
 msgid "Add Selection List"
-msgstr ""
+msgstr "Dodaj listu odabira"
 
 #: src/tables/part/SelectionListTable.tsx:73
 msgid "Edit Selection List"
-msgstr ""
+msgstr "Izmeni listu odabira"
 
 #: src/tables/part/SelectionListTable.tsx:81
 msgid "Delete Selection List"
-msgstr ""
+msgstr "Obriši listu odabira"
 
 #: src/tables/plugin/PluginErrorTable.tsx:29
 msgid "Stage"
-msgstr ""
+msgstr "Faza"
 
 #: src/tables/plugin/PluginListTable.tsx:42
 msgid "Plugin is active"
-msgstr ""
+msgstr "Dodatak aktivan"
 
 #: src/tables/plugin/PluginListTable.tsx:48
 msgid "Plugin is inactive"
-msgstr ""
+msgstr "Dodatak nije aktivan"
 
 #: src/tables/plugin/PluginListTable.tsx:55
 msgid "Plugin is not installed"
-msgstr ""
+msgstr "Dodatak nije instaliran"
 
-#: src/tables/plugin/PluginListTable.tsx:76
+#: src/tables/plugin/PluginListTable.tsx:77
 msgid "Plugin"
-msgstr ""
+msgstr "Dodatak"
 
 #: src/tables/plugin/PluginListTable.tsx:95
 #~ msgid "Plugin with key {pluginKey} not found"
@@ -8564,9 +8554,9 @@ msgstr ""
 #~ msgid "An error occurred while fetching plugin details"
 #~ msgstr "An error occurred while fetching plugin details"
 
-#: src/tables/plugin/PluginListTable.tsx:109
+#: src/tables/plugin/PluginListTable.tsx:110
 msgid "Description not available"
-msgstr ""
+msgstr "Opis nije dostupan"
 
 #: src/tables/plugin/PluginListTable.tsx:113
 #~ msgid "Plugin with id {id} not found"
@@ -8585,21 +8575,21 @@ msgstr ""
 #~ msgid "Edit plugin"
 #~ msgstr "Edit plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:144
-msgid "Confirm plugin activation"
-msgstr ""
-
 #: src/tables/plugin/PluginListTable.tsx:145
-msgid "Confirm plugin deactivation"
-msgstr ""
+msgid "Confirm plugin activation"
+msgstr "Potvrdi aktivaciju dodatka"
 
-#: src/tables/plugin/PluginListTable.tsx:150
-msgid "The selected plugin will be activated"
-msgstr ""
+#: src/tables/plugin/PluginListTable.tsx:146
+msgid "Confirm plugin deactivation"
+msgstr "Potvrdi deaktivaciju dodatka"
 
 #: src/tables/plugin/PluginListTable.tsx:151
+msgid "The selected plugin will be activated"
+msgstr "Izabrani dodatak će biti aktiviran"
+
+#: src/tables/plugin/PluginListTable.tsx:152
 msgid "The selected plugin will be deactivated"
-msgstr ""
+msgstr "Izabrani dodatak će biti deaktiviran"
 
 #: src/tables/plugin/PluginListTable.tsx:152
 #: src/tables/plugin/PluginListTable.tsx:153
@@ -8610,106 +8600,106 @@ msgstr ""
 #~ msgid "Package information"
 #~ msgstr "Package information"
 
-#: src/tables/plugin/PluginListTable.tsx:169
+#: src/tables/plugin/PluginListTable.tsx:170
 msgid "Deactivate"
-msgstr ""
-
-#: src/tables/plugin/PluginListTable.tsx:183
-msgid "Activate"
-msgstr ""
+msgstr "Deaktiviraj"
 
 #: src/tables/plugin/PluginListTable.tsx:184
-msgid "Activate selected plugin"
-msgstr ""
+msgid "Activate"
+msgstr "Aktiviraj"
 
-#: src/tables/plugin/PluginListTable.tsx:196
+#: src/tables/plugin/PluginListTable.tsx:185
+msgid "Activate selected plugin"
+msgstr "Aktiviraj izabrani dodatak"
+
+#: src/tables/plugin/PluginListTable.tsx:197
 msgid "Update selected plugin"
-msgstr ""
+msgstr "Ažuriraj izabrane dodatke"
 
 #: src/tables/plugin/PluginListTable.tsx:197
 #~ msgid "Plugin settings"
 #~ msgstr "Plugin settings"
 
-#: src/tables/plugin/PluginListTable.tsx:214
+#: src/tables/plugin/PluginListTable.tsx:215
 #: src/tables/stock/InstalledItemsTable.tsx:108
 msgid "Uninstall"
-msgstr ""
+msgstr "Obriši"
 
-#: src/tables/plugin/PluginListTable.tsx:215
+#: src/tables/plugin/PluginListTable.tsx:216
 msgid "Uninstall selected plugin"
-msgstr ""
+msgstr "Obriši izabrani dodatak"
 
-#: src/tables/plugin/PluginListTable.tsx:233
+#: src/tables/plugin/PluginListTable.tsx:234
 msgid "Delete selected plugin configuration"
-msgstr ""
+msgstr "Obriši izabranu konfiguraciju dodatka"
 
-#: src/tables/plugin/PluginListTable.tsx:249
+#: src/tables/plugin/PluginListTable.tsx:250
 msgid "Activate Plugin"
-msgstr ""
-
-#: src/tables/plugin/PluginListTable.tsx:256
-msgid "The plugin was activated"
-msgstr ""
+msgstr "Aktiviraj dodatak"
 
 #: src/tables/plugin/PluginListTable.tsx:257
+msgid "The plugin was activated"
+msgstr "Dodatak je aktiviran"
+
+#: src/tables/plugin/PluginListTable.tsx:258
 msgid "The plugin was deactivated"
-msgstr ""
+msgstr "Dodatak je deaktiviran"
 
-#: src/tables/plugin/PluginListTable.tsx:270
+#: src/tables/plugin/PluginListTable.tsx:271
 msgid "Install plugin"
-msgstr ""
-
-#: src/tables/plugin/PluginListTable.tsx:283
-msgid "Install"
-msgstr ""
+msgstr "Instaliraj dodatak"
 
 #: src/tables/plugin/PluginListTable.tsx:284
+msgid "Install"
+msgstr "Instaliraj"
+
+#: src/tables/plugin/PluginListTable.tsx:285
 msgid "Plugin installed successfully"
-msgstr ""
+msgstr "Dodatak uspešno instaliran"
 
-#: src/tables/plugin/PluginListTable.tsx:289
+#: src/tables/plugin/PluginListTable.tsx:290
 msgid "Uninstall Plugin"
-msgstr ""
+msgstr "Obriši dodatak"
 
-#: src/tables/plugin/PluginListTable.tsx:301
+#: src/tables/plugin/PluginListTable.tsx:302
 msgid "Confirm plugin uninstall"
-msgstr ""
+msgstr "Potvrdi brisanje dodatka"
 
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:305
 msgid "The selected plugin will be uninstalled."
-msgstr ""
+msgstr "Izabrani dodatak će biti obrisan"
 
 #: src/tables/plugin/PluginListTable.tsx:308
 #~ msgid "This action cannot be undone."
 #~ msgstr "This action cannot be undone."
 
-#: src/tables/plugin/PluginListTable.tsx:309
+#: src/tables/plugin/PluginListTable.tsx:310
 msgid "Plugin uninstalled successfully"
-msgstr ""
-
-#: src/tables/plugin/PluginListTable.tsx:317
-msgid "Delete Plugin"
-msgstr ""
+msgstr "Dodatak uspešno obrisan"
 
 #: src/tables/plugin/PluginListTable.tsx:318
-msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
-msgstr ""
+msgid "Delete Plugin"
+msgstr "Obriši dodatak"
 
-#: src/tables/plugin/PluginListTable.tsx:331
-msgid "Plugins reloaded"
-msgstr ""
+#: src/tables/plugin/PluginListTable.tsx:319
+msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
+msgstr "Brisanjem ove konfiguracije dodatka ukloniće se sva povezana podešavanja i podaci. Da li ste sigurni da želite da obrišete ovaj dodatak?"
 
 #: src/tables/plugin/PluginListTable.tsx:332
+msgid "Plugins reloaded"
+msgstr "Dodaci ponovo učitani"
+
+#: src/tables/plugin/PluginListTable.tsx:333
 msgid "Plugins were reloaded successfully"
-msgstr ""
+msgstr "Dodaci uspešno ponovo učitani"
 
 #: src/tables/plugin/PluginListTable.tsx:338
 #~ msgid "Deactivate Plugin"
 #~ msgstr "Deactivate Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:350
+#: src/tables/plugin/PluginListTable.tsx:351
 msgid "Reload Plugins"
-msgstr ""
+msgstr "Ponovo učitaj dodatke"
 
 #: src/tables/plugin/PluginListTable.tsx:354
 #~ msgid "The following plugin will be activated"
@@ -8719,13 +8709,13 @@ msgstr ""
 #~ msgid "The following plugin will be deactivated"
 #~ msgstr "The following plugin will be deactivated"
 
-#: src/tables/plugin/PluginListTable.tsx:357
+#: src/tables/plugin/PluginListTable.tsx:358
 msgid "Install Plugin"
-msgstr ""
+msgstr "Instaliraj dodatak"
 
-#: src/tables/plugin/PluginListTable.tsx:374
+#: src/tables/plugin/PluginListTable.tsx:375
 msgid "Plugin Detail"
-msgstr ""
+msgstr "Detalji dodatka"
 
 #: src/tables/plugin/PluginListTable.tsx:376
 #~ msgid "Activating plugin"
@@ -8743,14 +8733,14 @@ msgstr ""
 #~ msgid "Error updating plugin"
 #~ msgstr "Error updating plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:411
+#: src/tables/plugin/PluginListTable.tsx:412
 msgid "Sample"
-msgstr ""
+msgstr "Uzorak"
 
-#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/plugin/PluginListTable.tsx:417
 #: src/tables/stock/StockItemTable.tsx:362
 msgid "Installed"
-msgstr ""
+msgstr "Instalirano"
 
 #: src/tables/plugin/PluginListTable.tsx:615
 #~ msgid "Plugin detail"
@@ -8759,7 +8749,7 @@ msgstr ""
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:59
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:108
 msgid "Add Parameter"
-msgstr ""
+msgstr "Dodaj parametar"
 
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:60
 #~ msgid "Parameter updated"
@@ -8767,7 +8757,7 @@ msgstr ""
 
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:70
 msgid "Edit Parameter"
-msgstr ""
+msgstr "Izmeni parametar"
 
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:73
 #~ msgid "Parameter deleted"
@@ -8779,7 +8769,7 @@ msgstr ""
 
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:78
 msgid "Delete Parameter"
-msgstr ""
+msgstr "Obriši parametar"
 
 #: src/tables/purchasing/ManufacturerPartTable.tsx:63
 #~ msgid "Create Manufacturer Part"
@@ -8800,27 +8790,27 @@ msgstr ""
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:103
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:358
 msgid "Import Line Items"
-msgstr ""
+msgstr "Uvezi stavke"
 
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209
 msgid "Supplier Code"
-msgstr ""
+msgstr "Kod dobavljača"
 
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:216
 msgid "Supplier Link"
-msgstr ""
+msgstr "Link dobavljača"
 
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222
 msgid "Manufacturer Code"
-msgstr ""
+msgstr "Kod proizvođača"
 
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:250
 msgid "Show line items which have been received"
-msgstr ""
+msgstr "Prikaži stavke koje su primljene"
 
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:318
 msgid "Receive line item"
-msgstr ""
+msgstr "Primi stavku"
 
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160
@@ -8830,23 +8820,23 @@ msgstr ""
 
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:375
 msgid "Receive items"
-msgstr ""
+msgstr "Primi stavke"
 
 #: src/tables/purchasing/SupplierPartTable.tsx:95
 msgid "MPN"
-msgstr ""
+msgstr "Broj dela proizvođača"
 
 #: src/tables/purchasing/SupplierPartTable.tsx:124
 msgid "Base units"
-msgstr ""
+msgstr "Osnovne jedinice"
 
 #: src/tables/purchasing/SupplierPartTable.tsx:181
 msgid "Add supplier part"
-msgstr ""
+msgstr "Dodaj deo dobavljača"
 
 #: src/tables/purchasing/SupplierPartTable.tsx:193
 msgid "Show active supplier parts"
-msgstr ""
+msgstr "Prikaži aktivne delove dobavljača"
 
 #: src/tables/purchasing/SupplierPartTable.tsx:193
 #~ msgid "Supplier part updated"
@@ -8854,19 +8844,19 @@ msgstr ""
 
 #: src/tables/purchasing/SupplierPartTable.tsx:197
 msgid "Active Part"
-msgstr ""
+msgstr "Aktivan deo"
 
 #: src/tables/purchasing/SupplierPartTable.tsx:198
 msgid "Show active internal parts"
-msgstr ""
+msgstr "Prikaži aktivne interne delove"
 
 #: src/tables/purchasing/SupplierPartTable.tsx:202
 msgid "Active Supplier"
-msgstr ""
+msgstr "Aktivni dobavljač"
 
 #: src/tables/purchasing/SupplierPartTable.tsx:203
 msgid "Show active suppliers"
-msgstr ""
+msgstr "Prikaži aktivne dobavljače"
 
 #: src/tables/purchasing/SupplierPartTable.tsx:205
 #~ msgid "Supplier part deleted"
@@ -8878,62 +8868,62 @@ msgstr ""
 
 #: src/tables/purchasing/SupplierPartTable.tsx:208
 msgid "Show supplier parts with stock"
-msgstr ""
+msgstr "Prikaži delove dobavljača sa zalihama"
 
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:147
 msgid "Received Date"
-msgstr ""
+msgstr "Datum prijema"
 
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:161
 msgid "Show items which have been received"
-msgstr ""
+msgstr "Prikaži stavke koje su primljene"
 
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:166
 msgid "Filter by line item status"
-msgstr ""
+msgstr "Filtriraj po statusu stavke"
 
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:184
 msgid "Receive selected items"
-msgstr ""
+msgstr "Primi izabrane stavke"
 
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:216
 msgid "Receive Item"
-msgstr ""
+msgstr "Primi stavku"
 
 #: src/tables/sales/SalesOrderAllocationTable.tsx:74
 msgid "Show outstanding allocations"
-msgstr ""
+msgstr "Prikaži nepodmirene alokacije"
 
 #: src/tables/sales/SalesOrderAllocationTable.tsx:78
 msgid "Assigned to Shipment"
-msgstr ""
+msgstr "Dodeljeno isporuci"
 
 #: src/tables/sales/SalesOrderAllocationTable.tsx:79
 msgid "Show allocations assigned to a shipment"
-msgstr ""
+msgstr "Prikaži raspodele dodeljene isporuci"
 
 #: src/tables/sales/SalesOrderAllocationTable.tsx:160
 #: src/tables/sales/SalesOrderAllocationTable.tsx:174
 msgid "No shipment"
-msgstr ""
+msgstr "Nema isporuke"
 
 #: src/tables/sales/SalesOrderAllocationTable.tsx:172
 msgid "Not shipped"
-msgstr ""
+msgstr "Nije isporučeno"
 
 #: src/tables/sales/SalesOrderAllocationTable.tsx:194
 #: src/tables/sales/SalesOrderAllocationTable.tsx:216
 msgid "Edit Allocation"
-msgstr ""
+msgstr "Izmeni alokaciju"
 
 #: src/tables/sales/SalesOrderAllocationTable.tsx:201
 #: src/tables/sales/SalesOrderAllocationTable.tsx:224
 msgid "Delete Allocation"
-msgstr ""
+msgstr "Obriši alokaciju"
 
 #: src/tables/sales/SalesOrderLineItemTable.tsx:260
 msgid "Allocate Serial Numbers"
-msgstr ""
+msgstr "Alociraj serijske brojeve"
 
 #: src/tables/sales/SalesOrderLineItemTable.tsx:280
 #~ msgid "Allocate stock"
@@ -8945,24 +8935,24 @@ msgstr ""
 
 #: src/tables/sales/SalesOrderLineItemTable.tsx:299
 msgid "Show lines which are fully allocated"
-msgstr ""
+msgstr "Prikaži linije koje su potpuno alocirane"
 
 #: src/tables/sales/SalesOrderLineItemTable.tsx:304
 msgid "Show lines which are completed"
-msgstr ""
+msgstr "Prikaži linije koje su završene"
 
 #: src/tables/sales/SalesOrderLineItemTable.tsx:381
 msgid "Allocate serials"
-msgstr ""
+msgstr "Dodeli serijske brojeve"
 
 #: src/tables/sales/SalesOrderLineItemTable.tsx:397
 msgid "Build stock"
-msgstr ""
+msgstr "Izgradi zalihe"
 
 #: src/tables/sales/SalesOrderLineItemTable.tsx:414
 #: src/tables/stock/StockItemTable.tsx:630
 msgid "Order stock"
-msgstr ""
+msgstr "Naruči zalihe"
 
 #: src/tables/sales/SalesOrderShipmentTable.tsx:51
 #~ msgid "Delete Shipment"
@@ -8970,99 +8960,99 @@ msgstr ""
 
 #: src/tables/sales/SalesOrderShipmentTable.tsx:54
 msgid "Create Shipment"
-msgstr ""
+msgstr "Kreiraj isporuku"
 
 #: src/tables/sales/SalesOrderShipmentTable.tsx:101
 msgid "Items"
-msgstr ""
+msgstr "Stavke"
 
 #: src/tables/sales/SalesOrderShipmentTable.tsx:136
 msgid "View Shipment"
-msgstr ""
+msgstr "Pogledaj isporuku"
 
 #: src/tables/sales/SalesOrderShipmentTable.tsx:153
 msgid "Edit shipment"
-msgstr ""
+msgstr "Izmeni isporuku"
 
 #: src/tables/sales/SalesOrderShipmentTable.tsx:161
 msgid "Cancel shipment"
-msgstr ""
+msgstr "Otkaži isporuku"
 
 #: src/tables/sales/SalesOrderShipmentTable.tsx:176
 msgid "Add shipment"
-msgstr ""
+msgstr "Dodaj isporuku"
 
 #: src/tables/sales/SalesOrderShipmentTable.tsx:190
 msgid "Show shipments which have been shipped"
-msgstr ""
+msgstr "Pokaži isporuke koje su isporučene"
 
 #: src/tables/sales/SalesOrderShipmentTable.tsx:195
 msgid "Show shipments which have been delivered"
-msgstr ""
+msgstr "Pokaži isporuke koje su dostavljene"
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:60
 msgid "Barcode Information"
-msgstr ""
+msgstr "Informacije o barkodu"
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:85
 msgid "Endpoint"
-msgstr ""
+msgstr "Krajnja tačka"
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:89
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:215
-#: src/tables/stock/StockItemTestResultTable.tsx:174
+#: src/tables/stock/StockItemTestResultTable.tsx:175
 msgid "Result"
-msgstr ""
+msgstr "Rezultat"
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:97
 msgid "Context"
-msgstr ""
+msgstr "Kontekst"
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:118
 msgid "Response"
-msgstr ""
+msgstr "Odgovor"
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:211
 #: src/tables/settings/ImportSessionTable.tsx:122
 #: src/tables/stock/StockTrackingTable.tsx:193
 msgid "Filter by user"
-msgstr ""
+msgstr "Filtriraj po korisniku"
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:216
 msgid "Filter by result"
-msgstr ""
+msgstr "Filtriraj po rezultatu"
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:230
 msgid "Delete Barcode Scan Record"
-msgstr ""
+msgstr "Obriši zapis o skeniranju barkoda"
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:256
 msgid "Barcode Scan Details"
-msgstr ""
+msgstr "Detalji barkod skeniranja"
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:266
 msgid "Logging Disabled"
-msgstr ""
+msgstr "Logovanje onemogućeno"
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:268
 msgid "Barcode logging is not enabled"
-msgstr ""
+msgstr "Logovanje barkodova nije omogućeno"
 
 #: src/tables/settings/CustomStateTable.tsx:63
 msgid "Status Group"
-msgstr ""
+msgstr "Status grupe"
 
 #: src/tables/settings/CustomStateTable.tsx:84
 msgid "Logical State"
-msgstr ""
+msgstr "Logičko stanje"
 
 #: src/tables/settings/CustomStateTable.tsx:96
 msgid "Identifier"
-msgstr ""
+msgstr "Identifikator"
 
 #: src/tables/settings/CustomStateTable.tsx:101
 msgid "Display Name"
-msgstr ""
+msgstr "Prikazano ime"
 
 #: src/tables/settings/CustomStateTable.tsx:115
 #~ msgid "Add state"
@@ -9072,31 +9062,31 @@ msgstr ""
 #: src/tables/settings/CustomStateTable.tsx:140
 #: src/tables/settings/CustomStateTable.tsx:202
 msgid "Add State"
-msgstr ""
+msgstr "Dodaj stanje"
 
 #: src/tables/settings/CustomStateTable.tsx:153
 msgid "Edit State"
-msgstr ""
+msgstr "Izmeni stanje"
 
 #: src/tables/settings/CustomStateTable.tsx:161
 msgid "Delete State"
-msgstr ""
+msgstr "Obriši stanje"
 
 #: src/tables/settings/CustomUnitsTable.tsx:50
 msgid "Add Custom Unit"
-msgstr ""
+msgstr "Dodaj prilagodjenu jedinicu"
 
 #: src/tables/settings/CustomUnitsTable.tsx:60
 msgid "Edit Custom Unit"
-msgstr ""
+msgstr "Izmeni prilagodjenu jedinicu"
 
 #: src/tables/settings/CustomUnitsTable.tsx:68
 msgid "Delete Custom Unit"
-msgstr ""
+msgstr "Obriši prilagodjenu jedinicu"
 
 #: src/tables/settings/CustomUnitsTable.tsx:99
 msgid "Add custom unit"
-msgstr ""
+msgstr "Dodaj prilagodjenu jedinicu"
 
 #: src/tables/settings/ErrorTable.tsx:51
 #~ msgid "Delete error report"
@@ -9104,164 +9094,164 @@ msgstr ""
 
 #: src/tables/settings/ErrorTable.tsx:67
 msgid "Traceback"
-msgstr ""
+msgstr "Praćenje"
 
 #: src/tables/settings/ErrorTable.tsx:103
 msgid "When"
-msgstr ""
+msgstr "Kada"
 
 #: src/tables/settings/ErrorTable.tsx:113
 msgid "Error Information"
-msgstr ""
+msgstr "Informacija o greški"
 
 #: src/tables/settings/ErrorTable.tsx:123
 msgid "Delete Error Report"
-msgstr ""
+msgstr "Obriši izveštaj o greški"
 
 #: src/tables/settings/ErrorTable.tsx:125
 msgid "Are you sure you want to delete this error report?"
-msgstr ""
+msgstr "Da li si siguran da želiš da obrišeš ovaj izveštaj o greški"
 
 #: src/tables/settings/ErrorTable.tsx:127
 msgid "Error report deleted"
-msgstr ""
+msgstr "Izveštaj o greški obrisan"
 
 #: src/tables/settings/ErrorTable.tsx:146
 #: src/tables/settings/FailedTasksTable.tsx:65
 msgid "Error Details"
-msgstr ""
+msgstr "Detalji greške"
 
 #: src/tables/settings/FailedTasksTable.tsx:32
 #: src/tables/settings/PendingTasksTable.tsx:23
 #: src/tables/settings/ScheduledTasksTable.tsx:19
 msgid "Task"
-msgstr ""
+msgstr "Zadatak"
 
 #: src/tables/settings/FailedTasksTable.tsx:38
 #: src/tables/settings/PendingTasksTable.tsx:28
 msgid "Task ID"
-msgstr ""
+msgstr "ID zadatka"
 
 #: src/tables/settings/FailedTasksTable.tsx:42
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:222
 msgid "Started"
-msgstr ""
+msgstr "Započeto"
 
 #: src/tables/settings/FailedTasksTable.tsx:48
 msgid "Stopped"
-msgstr ""
+msgstr "Zaustavljeno"
 
 #: src/tables/settings/FailedTasksTable.tsx:54
 msgid "Attempts"
-msgstr ""
+msgstr "Pokušaji"
 
 #: src/tables/settings/FailedTasksTable.tsx:92
 msgid "No Information"
-msgstr ""
+msgstr "Nema informacije"
 
 #: src/tables/settings/FailedTasksTable.tsx:93
 msgid "No error details are available for this task"
-msgstr ""
+msgstr "Nema dostupnih detalja greške vezano za ovaj zadatak"
 
 #: src/tables/settings/GroupTable.tsx:90
 msgid "Group with id {id} not found"
-msgstr ""
+msgstr "Grupa sa id-jem {id} nije pronađena"
 
 #: src/tables/settings/GroupTable.tsx:92
 msgid "An error occurred while fetching group details"
-msgstr ""
+msgstr "Dogodila se greška prilikom prikupljanja podataka"
 
 #: src/tables/settings/GroupTable.tsx:116
 msgid "Permission set"
-msgstr ""
+msgstr "Permisije postavljene"
 
 #: src/tables/settings/GroupTable.tsx:177
 msgid "Delete group"
-msgstr ""
+msgstr "Obriši grupu"
 
 #: src/tables/settings/GroupTable.tsx:178
 msgid "Group deleted"
-msgstr ""
+msgstr "Grupa obrisana"
 
 #: src/tables/settings/GroupTable.tsx:180
 msgid "Are you sure you want to delete this group?"
-msgstr ""
+msgstr "Da li si siguran da želiš da obrišeš ovu grupu"
 
 #: src/tables/settings/GroupTable.tsx:185
 #: src/tables/settings/GroupTable.tsx:197
 msgid "Add group"
-msgstr ""
+msgstr "Dodaj grupu"
 
 #: src/tables/settings/GroupTable.tsx:210
 msgid "Edit group"
-msgstr ""
+msgstr "Izmeni grupu"
 
 #: src/tables/settings/ImportSessionTable.tsx:37
 msgid "Delete Import Session"
-msgstr ""
+msgstr "Obriši sesiju uvoza"
 
 #: src/tables/settings/ImportSessionTable.tsx:43
 #: src/tables/settings/ImportSessionTable.tsx:132
 msgid "Create Import Session"
-msgstr ""
+msgstr "Kreiraj sesiju uvoza"
 
 #: src/tables/settings/ImportSessionTable.tsx:69
 msgid "Uploaded"
-msgstr ""
+msgstr "Uploadovano"
 
 #: src/tables/settings/ImportSessionTable.tsx:109
 #: src/tables/settings/TemplateTable.tsx:370
 msgid "Model Type"
-msgstr ""
+msgstr "Tip modela"
 
 #: src/tables/settings/ImportSessionTable.tsx:110
 #: src/tables/settings/TemplateTable.tsx:371
 msgid "Filter by target model type"
-msgstr ""
+msgstr "Filtriraj po tipu ciljnog modela"
 
 #: src/tables/settings/ImportSessionTable.tsx:116
 msgid "Filter by import session status"
-msgstr ""
+msgstr "Filtriraj po statusu sesije uvoza"
 
 #: src/tables/settings/PendingTasksTable.tsx:42
 msgid "Arguments"
-msgstr ""
+msgstr "Argumenti"
 
 #: src/tables/settings/ProjectCodeTable.tsx:42
 msgid "Add Project Code"
-msgstr ""
+msgstr "Dodaj šifru projekta"
 
 #: src/tables/settings/ProjectCodeTable.tsx:54
 msgid "Edit Project Code"
-msgstr ""
+msgstr "Izmeni šifru projekta"
 
 #: src/tables/settings/ProjectCodeTable.tsx:62
 msgid "Delete Project Code"
-msgstr ""
+msgstr "Obriši šifru projekta"
 
 #: src/tables/settings/ProjectCodeTable.tsx:93
 msgid "Add project code"
-msgstr ""
+msgstr "Dodaj šifru projekta"
 
 #: src/tables/settings/ScheduledTasksTable.tsx:25
 msgid "Last Run"
-msgstr ""
+msgstr "Poslednje izvršenje"
 
 #: src/tables/settings/ScheduledTasksTable.tsx:47
 msgid "Next Run"
-msgstr ""
+msgstr "Sledeće izvršenje"
 
 #: src/tables/settings/StocktakeReportTable.tsx:28
 msgid "Report"
-msgstr ""
+msgstr "Izveštaj"
 
 #: src/tables/settings/StocktakeReportTable.tsx:36
 msgid "Part Count"
-msgstr ""
+msgstr "Broj dela"
 
 #: src/tables/settings/StocktakeReportTable.tsx:59
 msgid "Delete Report"
-msgstr ""
+msgstr "Obriši izveštaj"
 
 #: src/tables/settings/TemplateTable.tsx:120
 #~ msgid "{templateTypeTranslation} with id {id} not found"
@@ -9277,11 +9267,11 @@ msgstr ""
 
 #: src/tables/settings/TemplateTable.tsx:162
 msgid "Template not found"
-msgstr ""
+msgstr "Šablon nije pronađen"
 
 #: src/tables/settings/TemplateTable.tsx:164
 msgid "An error occurred while fetching template details"
-msgstr ""
+msgstr "Desila se greška prilikom prikupljanja podataka"
 
 #: src/tables/settings/TemplateTable.tsx:243
 #~ msgid "Add new"
@@ -9293,199 +9283,199 @@ msgstr ""
 
 #: src/tables/settings/TemplateTable.tsx:258
 msgid "Modify"
-msgstr ""
+msgstr "Izmeni"
 
 #: src/tables/settings/TemplateTable.tsx:259
 msgid "Modify template file"
-msgstr ""
+msgstr "Izmeni šablonski fajl"
 
 #: src/tables/settings/TemplateTable.tsx:315
 #: src/tables/settings/TemplateTable.tsx:383
 msgid "Edit Template"
-msgstr ""
+msgstr "Izmeni šablon"
 
 #: src/tables/settings/TemplateTable.tsx:323
 msgid "Delete template"
-msgstr ""
+msgstr "Obriši šablon"
 
 #: src/tables/settings/TemplateTable.tsx:329
 msgid "Add Template"
-msgstr ""
+msgstr "Dodaj šablon"
 
 #: src/tables/settings/TemplateTable.tsx:342
 msgid "Add template"
-msgstr ""
+msgstr "Dodaj šablon"
 
 #: src/tables/settings/TemplateTable.tsx:365
 msgid "Filter by enabled status"
-msgstr ""
+msgstr "Filtriraj po omogućenom statusu"
 
 #: src/tables/settings/UserTable.tsx:81
 msgid "User with id {id} not found"
-msgstr ""
+msgstr "Korisnik sa id-jem {id} nije pronađen"
 
 #: src/tables/settings/UserTable.tsx:83
 msgid "An error occurred while fetching user details"
-msgstr ""
+msgstr "Dogodila se greška prilikom prikupljanja podataka"
 
 #: src/tables/settings/UserTable.tsx:101
 msgid "Is Active"
-msgstr ""
+msgstr "Je aktivan"
 
 #: src/tables/settings/UserTable.tsx:102
 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
-msgstr ""
+msgstr "Označava da li ovaj korisnik treba da se tretira kao aktivan. Klikni ovo umesto brisanja naloga."
 
 #: src/tables/settings/UserTable.tsx:106
 msgid "Is Staff"
-msgstr ""
+msgstr "Je osoblje"
 
 #: src/tables/settings/UserTable.tsx:107
 msgid "Designates whether the user can log into the django admin site."
-msgstr ""
+msgstr "Označava da li korisnik može da se prijavi na Django admin sajt"
 
 #: src/tables/settings/UserTable.tsx:111
 msgid "Is Superuser"
-msgstr ""
+msgstr "Jeste superkorisnik"
 
 #: src/tables/settings/UserTable.tsx:112
 msgid "Designates that this user has all permissions without explicitly assigning them."
-msgstr ""
+msgstr "Označava da ovaj korisnik ima sve permisije bez eksplicitnog dodavanja istih"
 
 #: src/tables/settings/UserTable.tsx:122
 msgid "You cannot edit the rights for the currently logged-in user."
-msgstr ""
+msgstr "Ne možeš da izmeniš prava trenutno prijavljenog korisnika"
 
 #: src/tables/settings/UserTable.tsx:153
 msgid "No groups"
-msgstr ""
+msgstr "Nema grupe"
 
 #: src/tables/settings/UserTable.tsx:244
 msgid "Delete user"
-msgstr ""
+msgstr "Obriši korisnika"
 
 #: src/tables/settings/UserTable.tsx:245
 msgid "User deleted"
-msgstr ""
+msgstr "Korisnik obrisan"
 
 #: src/tables/settings/UserTable.tsx:247
 msgid "Are you sure you want to delete this user?"
-msgstr ""
+msgstr "Da li si siguran da želiš da obrišeš ovog korisnika?"
 
 #: src/tables/settings/UserTable.tsx:253
 #: src/tables/settings/UserTable.tsx:271
 msgid "Add user"
-msgstr ""
+msgstr "Dodaj korisnika"
 
 #: src/tables/settings/UserTable.tsx:261
 msgid "Added user"
-msgstr ""
+msgstr "Korisnik dodat"
 
 #: src/tables/settings/UserTable.tsx:284
 msgid "Show active users"
-msgstr ""
+msgstr "Prikaži aktivne korisnike"
 
 #: src/tables/settings/UserTable.tsx:288
 msgid "Staff"
-msgstr ""
+msgstr "Osoblje"
 
 #: src/tables/settings/UserTable.tsx:289
 msgid "Show staff users"
-msgstr ""
+msgstr "Prikaži osoblje"
 
 #: src/tables/settings/UserTable.tsx:294
 msgid "Show superusers"
-msgstr ""
+msgstr "Prikaži superkorisnike"
 
 #: src/tables/settings/UserTable.tsx:304
 msgid "Edit user"
-msgstr ""
+msgstr "Izmeni korisnika"
 
 #: src/tables/stock/InstalledItemsTable.tsx:37
 #: src/tables/stock/InstalledItemsTable.tsx:91
 msgid "Install Item"
-msgstr ""
+msgstr "Instaliraj stavku"
 
 #: src/tables/stock/InstalledItemsTable.tsx:39
 msgid "Item installed"
-msgstr ""
+msgstr "Stavka instalirana"
 
 #: src/tables/stock/InstalledItemsTable.tsx:50
 msgid "Uninstall Item"
-msgstr ""
+msgstr "Ukloni stavku"
 
 #: src/tables/stock/InstalledItemsTable.tsx:52
 msgid "Item uninstalled"
-msgstr ""
+msgstr "Stavka uklonjena"
 
 #: src/tables/stock/InstalledItemsTable.tsx:109
 msgid "Uninstall stock item"
-msgstr ""
+msgstr "Ukloni stavku iz zaliha"
 
 #: src/tables/stock/LocationTypesTable.tsx:39
 #: src/tables/stock/LocationTypesTable.tsx:109
 msgid "Add Location Type"
-msgstr ""
+msgstr "Dodaj tip lokacije"
 
 #: src/tables/stock/LocationTypesTable.tsx:47
 msgid "Edit Location Type"
-msgstr ""
+msgstr "Izmeni tip lokacije"
 
 #: src/tables/stock/LocationTypesTable.tsx:55
 msgid "Delete Location Type"
-msgstr ""
+msgstr "Obriši tip lokacije"
 
 #: src/tables/stock/LocationTypesTable.tsx:63
 msgid "Icon"
-msgstr ""
+msgstr "Ikona"
 
 #: src/tables/stock/StockItemTable.tsx:96
 msgid "This stock item is in production"
-msgstr ""
+msgstr "Ova stavka je u produkciji"
 
 #: src/tables/stock/StockItemTable.tsx:103
 msgid "This stock item has been assigned to a sales order"
-msgstr ""
+msgstr "Ova stavka je dodeljena narudžbenici"
 
 #: src/tables/stock/StockItemTable.tsx:110
 msgid "This stock item has been assigned to a customer"
-msgstr ""
+msgstr "Ova stavka je dodeljena mušteriji"
 
 #: src/tables/stock/StockItemTable.tsx:117
 msgid "This stock item is installed in another stock item"
-msgstr ""
+msgstr "Ova stavka je instalirana u drugu stavku"
 
 #: src/tables/stock/StockItemTable.tsx:124
 msgid "This stock item has been consumed by a build order"
-msgstr ""
+msgstr "Ova stavka je iskorišćena od strane proizvodnog naloga"
 
 #: src/tables/stock/StockItemTable.tsx:131
 msgid "This stock item is unavailable"
-msgstr ""
+msgstr "Ova stavka nije na stanju"
 
 #: src/tables/stock/StockItemTable.tsx:140
 msgid "This stock item has expired"
-msgstr ""
+msgstr "Ovoj stavki je istekao rok trajanja"
 
 #: src/tables/stock/StockItemTable.tsx:144
 msgid "This stock item is stale"
-msgstr ""
+msgstr "Ova stavka je zastarela"
 
 #: src/tables/stock/StockItemTable.tsx:156
 msgid "This stock item is fully allocated"
-msgstr ""
+msgstr "Ova stavka je potpuno alocirana"
 
 #: src/tables/stock/StockItemTable.tsx:163
 msgid "This stock item is partially allocated"
-msgstr ""
+msgstr "Ova stavka je delimično alocirana"
 
 #: src/tables/stock/StockItemTable.tsx:191
 msgid "This stock item has been depleted"
-msgstr ""
+msgstr "Ova stavka je potrošena"
 
 #: src/tables/stock/StockItemTable.tsx:289
 msgid "Stocktake Date"
-msgstr ""
+msgstr "Datum inventure"
 
 #: src/tables/stock/StockItemTable.tsx:301
 #~ msgid "Show stock for assmebled parts"
@@ -9493,188 +9483,188 @@ msgstr ""
 
 #: src/tables/stock/StockItemTable.tsx:307
 msgid "Show stock for active parts"
-msgstr ""
+msgstr "Prikaži zalihe za aktivne delove"
 
 #: src/tables/stock/StockItemTable.tsx:312
 msgid "Filter by stock status"
-msgstr ""
+msgstr "Filtriraj po statusu zaliha"
 
 #: src/tables/stock/StockItemTable.tsx:318
 msgid "Show stock for assembled parts"
-msgstr ""
+msgstr "Prikaži zalihe za sklopljene delove"
 
 #: src/tables/stock/StockItemTable.tsx:323
 msgid "Show items which have been allocated"
-msgstr ""
+msgstr "Prikaži stavke koje su alocirane"
 
 #: src/tables/stock/StockItemTable.tsx:328
 msgid "Show items which are available"
-msgstr ""
+msgstr "Prikaži stavke koje su dostupne"
 
 #: src/tables/stock/StockItemTable.tsx:332
 #: src/tables/stock/StockLocationTable.tsx:44
 msgid "Include Sublocations"
-msgstr ""
+msgstr "Uključi podlokacije"
 
 #: src/tables/stock/StockItemTable.tsx:333
 msgid "Include stock in sublocations"
-msgstr ""
+msgstr "Uključi zalihe u podlokacijama"
 
 #: src/tables/stock/StockItemTable.tsx:337
 msgid "Depleted"
-msgstr ""
+msgstr "Potrošeno"
 
 #: src/tables/stock/StockItemTable.tsx:338
 msgid "Show depleted stock items"
-msgstr ""
+msgstr "Prikaži potrošene stavke"
 
 #: src/tables/stock/StockItemTable.tsx:343
 msgid "Show items which are in stock"
-msgstr ""
+msgstr "Prikaži stavke koje su na zalihama"
 
 #: src/tables/stock/StockItemTable.tsx:348
 msgid "Show items which are in production"
-msgstr ""
+msgstr "Prikaži stavke koje su u produkciji"
 
 #: src/tables/stock/StockItemTable.tsx:353
 msgid "Include stock items for variant parts"
-msgstr ""
+msgstr "Uključi stavke za varijante delova"
 
 #: src/tables/stock/StockItemTable.tsx:357
 msgid "Consumed"
-msgstr ""
+msgstr "Iskorišćeno"
 
 #: src/tables/stock/StockItemTable.tsx:358
 msgid "Show items which have been consumed by a build order"
-msgstr ""
+msgstr "Prikaz stavki koje su iskorišćene proizvodnim nalogom"
 
 #: src/tables/stock/StockItemTable.tsx:363
 msgid "Show stock items which are installed in other items"
-msgstr ""
+msgstr "Prikaz stavki koje su instalirane u drugim stavkama"
 
 #: src/tables/stock/StockItemTable.tsx:367
 msgid "Sent to Customer"
-msgstr ""
+msgstr "Pošalji mušteriji"
 
 #: src/tables/stock/StockItemTable.tsx:368
 msgid "Show items which have been sent to a customer"
-msgstr ""
+msgstr "Prikaži stavke koje su poslate mušteriji"
 
 #: src/tables/stock/StockItemTable.tsx:372
 msgid "Is Serialized"
-msgstr ""
+msgstr "Serijski"
 
 #: src/tables/stock/StockItemTable.tsx:373
 msgid "Show items which have a serial number"
-msgstr ""
+msgstr "Prikaži stavke koje imaju serijski broj"
 
 #: src/tables/stock/StockItemTable.tsx:378
 msgid "Filter items by batch code"
-msgstr ""
+msgstr "Filtriraj stavke prema šifri serije"
 
 #: src/tables/stock/StockItemTable.tsx:384
 msgid "Filter items by serial number"
-msgstr ""
+msgstr "Filtriraj stavke po serijskom broju"
 
 #: src/tables/stock/StockItemTable.tsx:389
 msgid "Serial Number LTE"
-msgstr ""
+msgstr "Serijski broj manji ili jednak"
 
 #: src/tables/stock/StockItemTable.tsx:390
 msgid "Show items with serial numbers less than or equal to a given value"
-msgstr ""
+msgstr "Prikaži stavke sa serijskim brojem manjim ili jednakim od zadate vrednosti"
 
 #: src/tables/stock/StockItemTable.tsx:395
 msgid "Serial Number GTE"
-msgstr ""
+msgstr "Serijski broj veći ili jednak"
 
 #: src/tables/stock/StockItemTable.tsx:396
 msgid "Show items with serial numbers greater than or equal to a given value"
-msgstr ""
+msgstr "Prikaži stavke sa serijskim brojem većim ili jednakim od zadate vrednosti"
 
 #: src/tables/stock/StockItemTable.tsx:401
 msgid "Has Batch Code"
-msgstr ""
+msgstr "Ima šifru serije"
 
 #: src/tables/stock/StockItemTable.tsx:402
 msgid "Show items which have a batch code"
-msgstr ""
+msgstr "Prikaži stavke koje imaju serijski broj"
 
 #: src/tables/stock/StockItemTable.tsx:407
 msgid "Show tracked items"
-msgstr ""
+msgstr "Prikaži praćene stavke"
 
 #: src/tables/stock/StockItemTable.tsx:411
 msgid "Has Purchase Price"
-msgstr ""
+msgstr "Ima nabavnu cenu"
 
 #: src/tables/stock/StockItemTable.tsx:412
 msgid "Show items which have a purchase price"
-msgstr ""
+msgstr "Prikaži stavke koje imaju nabavnu cenu"
 
 #: src/tables/stock/StockItemTable.tsx:417
 msgid "Show items which have expired"
-msgstr ""
+msgstr "Prikaži stavke čiji rok je istekao"
 
 #: src/tables/stock/StockItemTable.tsx:423
 msgid "Show items which are stale"
-msgstr ""
+msgstr "Prikaži stavke koje su zastarele"
 
 #: src/tables/stock/StockItemTable.tsx:428
 msgid "Expired Before"
-msgstr ""
+msgstr "Ističe pre"
 
 #: src/tables/stock/StockItemTable.tsx:429
 msgid "Show items which expired before this date"
-msgstr ""
+msgstr "Prikaži stavke koje ističu pre ovog datuma"
 
 #: src/tables/stock/StockItemTable.tsx:435
 msgid "Expired After"
-msgstr ""
+msgstr "Ističe nakon"
 
 #: src/tables/stock/StockItemTable.tsx:436
 msgid "Show items which expired after this date"
-msgstr ""
+msgstr "Prikaži stavke koje ističu nakon ovog datuma"
 
 #: src/tables/stock/StockItemTable.tsx:442
 msgid "Updated Before"
-msgstr ""
+msgstr "Ažurirano pre"
 
 #: src/tables/stock/StockItemTable.tsx:443
 msgid "Show items updated before this date"
-msgstr ""
+msgstr "Prikaži stavke ažurirane pre ovog datuma"
 
 #: src/tables/stock/StockItemTable.tsx:448
 msgid "Updated After"
-msgstr ""
+msgstr "Ažurirano nakon"
 
 #: src/tables/stock/StockItemTable.tsx:449
 msgid "Show items updated after this date"
-msgstr ""
+msgstr "Prikaži stavke ažurirane nakon ovog datuma"
 
 #: src/tables/stock/StockItemTable.tsx:454
 msgid "Stocktake Before"
-msgstr ""
+msgstr "Inventar pre"
 
 #: src/tables/stock/StockItemTable.tsx:455
 msgid "Show items counted before this date"
-msgstr ""
+msgstr "Prikaži stavke prebrojane pre ovog datuma"
 
 #: src/tables/stock/StockItemTable.tsx:460
 msgid "Stocktake After"
-msgstr ""
+msgstr "Inventar nakon"
 
 #: src/tables/stock/StockItemTable.tsx:461
 msgid "Show items counted after this date"
-msgstr ""
+msgstr "Prikaži stavke prebrojane nakon ovog datuma"
 
 #: src/tables/stock/StockItemTable.tsx:466
 msgid "External Location"
-msgstr ""
+msgstr "Eksterne lokacije"
 
 #: src/tables/stock/StockItemTable.tsx:467
 msgid "Show items in an external location"
-msgstr ""
+msgstr "Prikaži stavke na eksternim lokacijama"
 
 #: src/tables/stock/StockItemTable.tsx:528
 #~ msgid "Delete stock items"
@@ -9682,125 +9672,125 @@ msgstr ""
 
 #: src/tables/stock/StockItemTable.tsx:585
 msgid "Add a new stock item"
-msgstr ""
+msgstr "Dodaj novu stavku zalihe"
 
 #: src/tables/stock/StockItemTable.tsx:594
 msgid "Remove some quantity from a stock item"
-msgstr ""
+msgstr "Ukloni količinu određene stavke"
 
 #: src/tables/stock/StockItemTable.tsx:605
 msgid "Move Stock items to new locations"
-msgstr ""
+msgstr "Premesti stavke na nove lokacije"
 
 #: src/tables/stock/StockItemTable.tsx:612
 msgid "Change stock status"
-msgstr ""
+msgstr "Promeni status zaliha"
 
 #: src/tables/stock/StockItemTable.tsx:614
 msgid "Change the status of stock items"
-msgstr ""
+msgstr "Promeni status stavki"
 
 #: src/tables/stock/StockItemTable.tsx:621
 msgid "Merge stock"
-msgstr ""
+msgstr "Spoj zalihe"
 
 #: src/tables/stock/StockItemTable.tsx:623
 msgid "Merge stock items"
-msgstr ""
+msgstr "Spoj stavke"
 
 #: src/tables/stock/StockItemTable.tsx:632
 msgid "Order new stock"
-msgstr ""
+msgstr "Naruči nove zalihe"
 
 #: src/tables/stock/StockItemTable.tsx:643
 msgid "Assign to customer"
-msgstr ""
+msgstr "Dodeli mušteriji"
 
 #: src/tables/stock/StockItemTable.tsx:645
 msgid "Assign items to a customer"
-msgstr ""
+msgstr "Dodeli stavke mušteriji"
 
 #: src/tables/stock/StockItemTable.tsx:652
 msgid "Delete stock"
-msgstr ""
+msgstr "Obriši zalihu"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:137
+#: src/tables/stock/StockItemTestResultTable.tsx:138
 msgid "Test"
-msgstr ""
+msgstr "Test"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:164
 msgid "Test result for installed stock item"
-msgstr ""
+msgstr "Test rezultat za instaliranu stavku"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:196
+#: src/tables/stock/StockItemTestResultTable.tsx:197
 msgid "Attachment"
-msgstr ""
+msgstr "Prilog"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:215
+#: src/tables/stock/StockItemTestResultTable.tsx:216
 msgid "Test station"
-msgstr ""
+msgstr "Test stanica"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:237
+#: src/tables/stock/StockItemTestResultTable.tsx:238
 msgid "Finished"
-msgstr ""
+msgstr "Završeno"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:289
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:290
+#: src/tables/stock/StockItemTestResultTable.tsx:361
 msgid "Edit Test Result"
-msgstr ""
+msgstr "Izmeni test rezultat"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:291
+#: src/tables/stock/StockItemTestResultTable.tsx:292
 msgid "Test result updated"
-msgstr ""
+msgstr "Test rezultat ažuriran"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:297
-#: src/tables/stock/StockItemTestResultTable.tsx:369
+#: src/tables/stock/StockItemTestResultTable.tsx:298
+#: src/tables/stock/StockItemTestResultTable.tsx:370
 msgid "Delete Test Result"
-msgstr ""
+msgstr "Obriši test rezultat"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:299
+#: src/tables/stock/StockItemTestResultTable.tsx:300
 msgid "Test result deleted"
-msgstr ""
-
-#: src/tables/stock/StockItemTestResultTable.tsx:313
-msgid "Test Passed"
-msgstr ""
+msgstr "Test rezultat obrisan"
 
 #: src/tables/stock/StockItemTestResultTable.tsx:314
+msgid "Test Passed"
+msgstr "Test uspešan"
+
+#: src/tables/stock/StockItemTestResultTable.tsx:315
 msgid "Test result has been recorded"
-msgstr ""
+msgstr "Test rezultat je zabeležen"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:321
+#: src/tables/stock/StockItemTestResultTable.tsx:322
 msgid "Failed to record test result"
-msgstr ""
+msgstr "Neuspešno dodavanje test rezultata"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:338
+#: src/tables/stock/StockItemTestResultTable.tsx:339
 msgid "Pass Test"
-msgstr ""
+msgstr "Uspešan test"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:387
+#: src/tables/stock/StockItemTestResultTable.tsx:388
 msgid "Show results for required tests"
-msgstr ""
-
-#: src/tables/stock/StockItemTestResultTable.tsx:391
-msgid "Include Installed"
-msgstr ""
+msgstr "Prikaži rezultate neophodnih testova"
 
 #: src/tables/stock/StockItemTestResultTable.tsx:392
-msgid "Show results for installed stock items"
-msgstr ""
+msgid "Include Installed"
+msgstr "Uključi instalirane"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:396
-msgid "Passed"
-msgstr ""
+#: src/tables/stock/StockItemTestResultTable.tsx:393
+msgid "Show results for installed stock items"
+msgstr "Prikaži rezultate za instalirane stavke"
 
 #: src/tables/stock/StockItemTestResultTable.tsx:397
-msgid "Show only passed tests"
-msgstr ""
+msgid "Passed"
+msgstr "Uspešno"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:402
+#: src/tables/stock/StockItemTestResultTable.tsx:398
+msgid "Show only passed tests"
+msgstr "Pokaži samo uspešne testove"
+
+#: src/tables/stock/StockItemTestResultTable.tsx:403
 msgid "Show results for enabled tests"
-msgstr ""
+msgstr "Prikaži rezultate za omogućene testove"
 
 #: src/tables/stock/StockLocationTable.tsx:38
 #~ msgid "structural"
@@ -9812,44 +9802,44 @@ msgstr ""
 
 #: src/tables/stock/StockLocationTable.tsx:45
 msgid "Include sublocations in results"
-msgstr ""
+msgstr "Uključi podlokacije u rezultatima"
 
 #: src/tables/stock/StockLocationTable.tsx:50
 msgid "Show structural locations"
-msgstr ""
+msgstr "Pokaži strukturalne lokacije"
 
 #: src/tables/stock/StockLocationTable.tsx:55
 msgid "Show external locations"
-msgstr ""
+msgstr "Pokaži eksterne lokacije"
 
 #: src/tables/stock/StockLocationTable.tsx:59
 msgid "Has location type"
-msgstr ""
+msgstr "Ima tip lokacije"
 
 #: src/tables/stock/StockLocationTable.tsx:64
 msgid "Filter by location type"
-msgstr ""
+msgstr "Filtriraj po tipu lokacije"
 
 #: src/tables/stock/StockLocationTable.tsx:107
 #: src/tables/stock/StockLocationTable.tsx:134
 msgid "Add Stock Location"
-msgstr ""
+msgstr "Dodaj lokaciju zaliha"
 
 #: src/tables/stock/StockTrackingTable.tsx:78
 msgid "Added"
-msgstr ""
+msgstr "Dodato"
 
 #: src/tables/stock/StockTrackingTable.tsx:83
 msgid "Removed"
-msgstr ""
+msgstr "Uklonjeno"
 
 #: src/tables/stock/StockTrackingTable.tsx:208
 msgid "Details"
-msgstr ""
+msgstr "Detalji"
 
 #: src/tables/stock/StockTrackingTable.tsx:223
 msgid "No user information"
-msgstr ""
+msgstr "Nema informacije o korisniku"
 
 #: src/tables/stock/TestStatisticsTable.tsx:34
 #: src/tables/stock/TestStatisticsTable.tsx:64
@@ -9862,17 +9852,17 @@ msgstr ""
 
 #: src/views/MobileAppView.tsx:22
 msgid "Mobile viewport detected"
-msgstr ""
+msgstr "Detektovan mobilni uređaj"
 
 #: src/views/MobileAppView.tsx:25
 msgid "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience."
-msgstr ""
+msgstr "Platform UI je optimizovan za tablete"
 
 #: src/views/MobileAppView.tsx:31
 msgid "Read the docs"
-msgstr ""
+msgstr "Pročitaj dokumentaciju"
 
 #: src/views/MobileAppView.tsx:35
 msgid "Ignore and continue to Desktop view"
-msgstr ""
+msgstr "Ignoriši i nastavi na Desktop prikaz"
 
diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po
index 63c930ee8f..885e34fad5 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: 2024-12-31 04:52\n"
+"PO-Revision-Date: 2025-01-11 21:22\n"
 "Last-Translator: \n"
 "Language-Team: Swedish\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -86,22 +86,23 @@ msgstr ""
 #: src/components/buttons/PrintingActions.tsx:120
 #: src/components/buttons/PrintingActions.tsx:158
 #: src/components/buttons/SSOButton.tsx:53
-#: src/components/editors/NotesEditor.tsx:73
+#: src/components/editors/NotesEditor.tsx:74
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:149
 #: src/components/forms/fields/ApiFormField.tsx:338
 #: src/components/forms/fields/TableField.tsx:44
-#: src/components/importer/ImportDataSelector.tsx:187
-#: src/components/importer/ImporterColumnSelector.tsx:210
+#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImporterColumnSelector.tsx:216
 #: src/components/modals/LicenseModal.tsx:87
 #: src/components/nav/SearchDrawer.tsx:456
 #: src/components/render/ModelType.tsx:283
 #: src/pages/Auth/ChangePassword.tsx:50
 #: src/pages/ErrorPage.tsx:11
 #: src/pages/part/PartPricingPanel.tsx:71
-#: src/states/IconState.tsx:59
-#: src/tables/InvenTreeTable.tsx:505
-#: src/tables/bom/BomTable.tsx:454
-#: src/tables/stock/StockItemTestResultTable.tsx:320
+#: src/states/IconState.tsx:42
+#: src/states/IconState.tsx:70
+#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/bom/BomTable.tsx:455
+#: src/tables/stock/StockItemTestResultTable.tsx:321
 msgid "Error"
 msgstr "Fel"
 
@@ -162,7 +163,7 @@ msgid "Failed to link barcode"
 msgstr ""
 
 #: src/components/barcodes/QRCode.tsx:178
-#: src/pages/part/PartDetail.tsx:239
+#: src/pages/part/PartDetail.tsx:240
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:199
 #: src/pages/sales/ReturnOrderDetail.tsx:169
 #: src/pages/sales/SalesOrderDetail.tsx:181
@@ -528,7 +529,7 @@ msgstr ""
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:60
 #: src/components/nav/NotificationDrawer.tsx:89
-#: src/pages/Notifications.tsx:73
+#: src/pages/Notifications.tsx:74
 msgid "Mark as read"
 msgstr "Markera som läst"
 
@@ -548,7 +549,7 @@ msgstr "Inga nyheter"
 msgid "There are no unread news items"
 msgstr ""
 
-#: src/components/details/Details.tsx:302
+#: src/components/details/Details.tsx:305
 msgid "No name defined"
 msgstr "Inget namn definierat"
 
@@ -561,10 +562,10 @@ msgid "Remove the associated image from this item?"
 msgstr "Vill du ta bort den associerade bilden från denna artikel?"
 
 #: src/components/details/DetailsImage.tsx:81
-#: src/forms/StockForms.tsx:716
+#: src/forms/StockForms.tsx:737
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:727
+#: src/pages/stock/StockDetail.tsx:728
 msgid "Remove"
 msgstr "Ta bort"
 
@@ -576,7 +577,7 @@ msgstr "Ta bort"
 #: src/hooks/UseForm.tsx:40
 #: src/tables/FilterSelectDrawer.tsx:296
 #: src/tables/RowActions.tsx:85
-#: src/tables/build/BuildOutputTable.tsx:440
+#: src/tables/build/BuildOutputTable.tsx:441
 msgid "Cancel"
 msgstr "Avbryt"
 
@@ -597,7 +598,7 @@ msgid "Image has been uploaded successfully"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:178
-#: src/tables/general/AttachmentTable.tsx:148
+#: src/tables/general/AttachmentTable.tsx:149
 msgid "Upload Error"
 msgstr ""
 
@@ -606,7 +607,7 @@ msgid "Clear"
 msgstr "Rensa"
 
 #: src/components/details/DetailsImage.tsx:254
-#: src/components/forms/ApiForm.tsx:664
+#: src/components/forms/ApiForm.tsx:668
 #: src/contexts/ThemeContext.tsx:47
 msgid "Submit"
 msgstr "Skicka"
@@ -671,30 +672,31 @@ msgstr ""
 #~ msgid "Part is virtual (not a physical part)"
 #~ msgstr "Part is virtual (not a physical part)"
 
-#: src/components/editors/NotesEditor.tsx:74
+#: src/components/editors/NotesEditor.tsx:75
 msgid "Image upload failed"
 msgstr "Bilduppladdning misslyckades"
 
-#: src/components/editors/NotesEditor.tsx:83
-#: src/components/editors/NotesEditor.tsx:119
-#: src/components/forms/ApiForm.tsx:475
-#: src/tables/bom/BomTable.tsx:445
+#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:120
+#: src/components/forms/ApiForm.tsx:479
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/tables/bom/BomTable.tsx:446
 msgid "Success"
 msgstr "Lyckades"
 
-#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:85
 msgid "Image uploaded successfully"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:120
+#: src/components/editors/NotesEditor.tsx:121
 msgid "Notes saved successfully"
 msgstr "Anteckningarna sparades framgångsrikt"
 
-#: src/components/editors/NotesEditor.tsx:131
+#: src/components/editors/NotesEditor.tsx:132
 msgid "Failed to save notes"
 msgstr "Det gick inte att spara anteckningarna"
 
-#: src/components/editors/NotesEditor.tsx:134
+#: src/components/editors/NotesEditor.tsx:135
 msgid "Error Saving Notes"
 msgstr ""
 
@@ -702,15 +704,15 @@ msgstr ""
 #~ msgid "Disable Editing"
 #~ msgstr "Disable Editing"
 
-#: src/components/editors/NotesEditor.tsx:154
+#: src/components/editors/NotesEditor.tsx:155
 msgid "Save Notes"
 msgstr "Spara anteckningar"
 
-#: src/components/editors/NotesEditor.tsx:173
+#: src/components/editors/NotesEditor.tsx:174
 msgid "Close Editor"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:180
+#: src/components/editors/NotesEditor.tsx:181
 msgid "Enable Editing"
 msgstr ""
 
@@ -856,8 +858,8 @@ msgstr "Serverfel"
 msgid "A server error occurred"
 msgstr "Ett serverfel inträffade"
 
-#: src/components/forms/ApiForm.tsx:154
-#: src/components/forms/ApiForm.tsx:583
+#: src/components/forms/ApiForm.tsx:156
+#: src/components/forms/ApiForm.tsx:587
 msgid "Form Error"
 msgstr "Formulär fel"
 
@@ -865,21 +867,21 @@ msgstr "Formulär fel"
 #~ msgid "Form Errors Exist"
 #~ msgstr "Form Errors Exist"
 
-#: src/components/forms/ApiForm.tsx:591
+#: src/components/forms/ApiForm.tsx:595
 msgid "Errors exist for one or more form fields"
 msgstr "Fel finns för ett eller flera formulärfält"
 
-#: src/components/forms/ApiForm.tsx:702
-#: src/tables/plugin/PluginListTable.tsx:195
+#: src/components/forms/ApiForm.tsx:706
+#: src/tables/plugin/PluginListTable.tsx:196
 msgid "Update"
 msgstr "Uppdatera"
 
-#: src/components/forms/ApiForm.tsx:722
+#: src/components/forms/ApiForm.tsx:726
 #: src/components/items/ActionDropdown.tsx:248
 #: src/hooks/UseForm.tsx:121
-#: src/pages/Notifications.tsx:129
+#: src/pages/Notifications.tsx:130
 #: src/tables/RowActions.tsx:75
-#: src/tables/plugin/PluginListTable.tsx:232
+#: src/tables/plugin/PluginListTable.tsx:233
 msgid "Delete"
 msgstr "Radera"
 
@@ -1058,7 +1060,7 @@ msgstr "Värd"
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
 #: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:164
+#: src/pages/part/PartDetail.tsx:165
 #: src/pages/stock/LocationDetail.tsx:85
 #: src/tables/machine/MachineTypeTable.tsx:70
 #: src/tables/machine/MachineTypeTable.tsx:119
@@ -1134,19 +1136,19 @@ msgstr "Välj paket"
 msgid "{0} icons"
 msgstr "{0} ikoner"
 
-#: src/components/forms/fields/RelatedModelField.tsx:319
+#: src/components/forms/fields/RelatedModelField.tsx:320
 #: src/pages/Index/Settings/UserSettings.tsx:65
 #: src/tables/Search.tsx:23
 msgid "Search"
 msgstr "Sök"
 
-#: src/components/forms/fields/RelatedModelField.tsx:320
+#: src/components/forms/fields/RelatedModelField.tsx:321
 #: src/components/modals/AboutInvenTreeModal.tsx:76
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
 msgid "Loading"
 msgstr "Laddar"
 
-#: src/components/forms/fields/RelatedModelField.tsx:322
+#: src/components/forms/fields/RelatedModelField.tsx:323
 msgid "No results found"
 msgstr "Inga resultat hittades"
 
@@ -1170,72 +1172,72 @@ msgstr ""
 msgid "Thumbnail"
 msgstr "Miniatyrbild"
 
-#: src/components/importer/ImportDataSelector.tsx:170
+#: src/components/importer/ImportDataSelector.tsx:171
 msgid "Importing Rows"
 msgstr "Importerar rader"
 
-#: src/components/importer/ImportDataSelector.tsx:171
+#: src/components/importer/ImportDataSelector.tsx:172
 msgid "Please wait while the data is imported"
 msgstr "Vänligen vänta medan data importeras"
 
-#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImportDataSelector.tsx:189
 msgid "An error occurred while importing data"
 msgstr "Ett fel inträffade vid import av data"
 
-#: src/components/importer/ImportDataSelector.tsx:209
+#: src/components/importer/ImportDataSelector.tsx:210
 msgid "Edit Data"
 msgstr "Redigera data"
 
-#: src/components/importer/ImportDataSelector.tsx:237
+#: src/components/importer/ImportDataSelector.tsx:238
 msgid "Delete Row"
 msgstr "Radera rad"
 
-#: src/components/importer/ImportDataSelector.tsx:267
+#: src/components/importer/ImportDataSelector.tsx:268
 msgid "Row"
 msgstr "Rad"
 
-#: src/components/importer/ImportDataSelector.tsx:285
+#: src/components/importer/ImportDataSelector.tsx:286
 msgid "Row contains errors"
 msgstr "Rad innehåller fel"
 
-#: src/components/importer/ImportDataSelector.tsx:326
+#: src/components/importer/ImportDataSelector.tsx:327
 msgid "Accept"
 msgstr "Acceptera"
 
-#: src/components/importer/ImportDataSelector.tsx:359
+#: src/components/importer/ImportDataSelector.tsx:360
 msgid "Valid"
 msgstr "Giltig"
 
-#: src/components/importer/ImportDataSelector.tsx:360
+#: src/components/importer/ImportDataSelector.tsx:361
 msgid "Filter by row validation status"
 msgstr "Filtrera efter radvalideringsstatus"
 
-#: src/components/importer/ImportDataSelector.tsx:365
+#: src/components/importer/ImportDataSelector.tsx:366
 #: src/components/wizards/WizardDrawer.tsx:101
-#: src/tables/build/BuildOutputTable.tsx:413
+#: src/tables/build/BuildOutputTable.tsx:414
 msgid "Complete"
 msgstr "Slutförd"
 
-#: src/components/importer/ImportDataSelector.tsx:366
+#: src/components/importer/ImportDataSelector.tsx:367
 msgid "Filter by row completion status"
 msgstr "Filtrera efter radvalideringsstatus"
 
-#: src/components/importer/ImportDataSelector.tsx:384
+#: src/components/importer/ImportDataSelector.tsx:385
 msgid "Import selected rows"
 msgstr "Importera markerade rader"
 
-#: src/components/importer/ImportDataSelector.tsx:399
+#: src/components/importer/ImportDataSelector.tsx:400
 msgid "Processing Data"
 msgstr "Bearbetar data"
 
-#: src/components/importer/ImporterColumnSelector.tsx:53
-#: src/components/importer/ImporterColumnSelector.tsx:179
+#: src/components/importer/ImporterColumnSelector.tsx:55
+#: src/components/importer/ImporterColumnSelector.tsx:185
 #: src/components/items/ErrorItem.tsx:12
 #: src/functions/api.tsx:57
 msgid "An error occurred"
 msgstr "Ett fel inträffade"
 
-#: src/components/importer/ImporterColumnSelector.tsx:65
+#: src/components/importer/ImporterColumnSelector.tsx:67
 msgid "Select column, or leave blank to ignore this field."
 msgstr "Välj kolumn eller lämna tomt för att ignorera detta fält."
 
@@ -1251,31 +1253,31 @@ msgstr "Välj kolumn eller lämna tomt för att ignorera detta fält."
 #~ msgid "Imported Column Name"
 #~ msgstr "Imported Column Name"
 
-#: src/components/importer/ImporterColumnSelector.tsx:185
+#: src/components/importer/ImporterColumnSelector.tsx:191
 msgid "Ignore this field"
 msgstr "Ignorera det här fältet"
 
-#: src/components/importer/ImporterColumnSelector.tsx:199
+#: src/components/importer/ImporterColumnSelector.tsx:205
 msgid "Mapping data columns to database fields"
 msgstr "Mappning av datakolumner till databasfält"
 
-#: src/components/importer/ImporterColumnSelector.tsx:204
+#: src/components/importer/ImporterColumnSelector.tsx:210
 msgid "Accept Column Mapping"
 msgstr "Godkänn kolumnmappning"
 
-#: src/components/importer/ImporterColumnSelector.tsx:217
+#: src/components/importer/ImporterColumnSelector.tsx:223
 msgid "Database Field"
 msgstr "Databasfält"
 
-#: src/components/importer/ImporterColumnSelector.tsx:218
+#: src/components/importer/ImporterColumnSelector.tsx:224
 msgid "Field Description"
 msgstr "Fältbeskrivning"
 
-#: src/components/importer/ImporterColumnSelector.tsx:219
+#: src/components/importer/ImporterColumnSelector.tsx:225
 msgid "Imported Column"
 msgstr "Importerad kolumn"
 
-#: src/components/importer/ImporterColumnSelector.tsx:220
+#: src/components/importer/ImporterColumnSelector.tsx:226
 msgid "Default Value"
 msgstr "Standardvärde"
 
@@ -1348,8 +1350,8 @@ msgid "Options"
 msgstr "Alternativ"
 
 #: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTableHeader.tsx:157
-#: src/tables/InvenTreeTableHeader.tsx:158
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
 msgid "Barcode Actions"
 msgstr "Streckkods åtgärder"
 
@@ -1419,7 +1421,7 @@ msgid "Read More"
 msgstr "Läs mer"
 
 #: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
 msgid "Unknown error"
 msgstr "Okänt fel"
 
@@ -1737,18 +1739,18 @@ msgstr "Logga ut"
 #: src/pages/part/CategoryDetail.tsx:130
 #: src/pages/part/CategoryDetail.tsx:265
 #: src/pages/part/CategoryDetail.tsx:304
-#: src/pages/part/PartDetail.tsx:732
+#: src/pages/part/PartDetail.tsx:733
 msgid "Parts"
 msgstr "Artiklar"
 
 #: src/components/nav/NavigationDrawer.tsx:84
 #: src/components/render/Part.tsx:30
 #: src/defaults/links.tsx:13
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 #: src/pages/Index/Settings/SystemSettings.tsx:204
-#: src/pages/part/PartDetail.tsx:499
+#: src/pages/part/PartDetail.tsx:500
 #: src/pages/stock/LocationDetail.tsx:351
-#: src/pages/stock/StockDetail.tsx:549
+#: src/pages/stock/StockDetail.tsx:550
 #: src/tables/stock/StockItemTable.tsx:75
 msgid "Stock"
 msgstr "Lagersaldo"
@@ -1766,7 +1768,7 @@ msgstr ""
 #: src/pages/company/ManufacturerPartDetail.tsx:263
 #: src/pages/company/SupplierDetail.tsx:9
 #: src/pages/company/SupplierPartDetail.tsx:354
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:498
 #: src/pages/purchasing/PurchasingIndex.tsx:61
 msgid "Purchasing"
 msgstr "Inköp"
@@ -1785,8 +1787,8 @@ msgstr "Försäljning"
 #: src/components/nav/NotificationDrawer.tsx:179
 #: src/pages/Index/Settings/SystemSettings.tsx:109
 #: src/pages/Index/Settings/UserSettings.tsx:95
-#: src/pages/Notifications.tsx:65
-#: src/pages/Notifications.tsx:157
+#: src/pages/Notifications.tsx:66
+#: src/pages/Notifications.tsx:158
 msgid "Notifications"
 msgstr "Notifikationer"
 
@@ -1802,14 +1804,14 @@ msgstr "Navigering"
 
 #: src/components/nav/NavigationDrawer.tsx:186
 #: src/forms/PurchaseOrderForms.tsx:693
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
 #: src/tables/RowActions.tsx:155
 #: src/tables/build/BuildLineTable.tsx:100
@@ -1827,7 +1829,7 @@ msgid "About"
 msgstr "Om"
 
 #: src/components/nav/NotificationDrawer.tsx:181
-#: src/pages/Notifications.tsx:94
+#: src/pages/Notifications.tsx:95
 msgid "Mark all as read"
 msgstr "Markera alla som lästa"
 
@@ -1886,7 +1888,7 @@ msgid "Attachments"
 msgstr "Bilagor"
 
 #: src/components/panels/NotesPanel.tsx:23
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
 #: src/tables/stock/StockTrackingTable.tsx:214
 msgid "Notes"
 msgstr "Anteckningar"
@@ -1915,12 +1917,12 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:73
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/build/BuildDetail.tsx:128
-#: src/pages/company/CompanyDetail.tsx:92
+#: src/pages/company/CompanyDetail.tsx:93
 #: src/pages/company/ManufacturerPartDetail.tsx:92
 #: src/pages/company/ManufacturerPartDetail.tsx:119
 #: src/pages/company/SupplierPartDetail.tsx:143
 #: src/pages/part/CategoryDetail.tsx:106
-#: src/pages/part/PartDetail.tsx:178
+#: src/pages/part/PartDetail.tsx:179
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139
 #: src/pages/sales/ReturnOrderDetail.tsx:110
 #: src/pages/sales/SalesOrderDetail.tsx:119
@@ -1933,7 +1935,7 @@ msgstr ""
 #: src/tables/machine/MachineTypeTable.tsx:129
 #: src/tables/machine/MachineTypeTable.tsx:240
 #: src/tables/machine/MachineTypeTable.tsx:344
-#: src/tables/plugin/PluginListTable.tsx:99
+#: src/tables/plugin/PluginListTable.tsx:100
 #: src/tables/sales/SalesOrderAllocationTable.tsx:106
 #: src/tables/sales/SalesOrderLineItemTable.tsx:91
 #: src/tables/stock/LocationTypesTable.tsx:74
@@ -1948,31 +1950,31 @@ msgstr ""
 #: src/pages/part/PartSchedulingDetail.tsx:279
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/tables/ColumnRenderers.tsx:221
-#: src/tables/build/BuildOrderTestTable.tsx:157
+#: src/tables/ColumnRenderers.tsx:233
+#: src/tables/build/BuildOrderTestTable.tsx:158
 #: src/tables/settings/StocktakeReportTable.tsx:41
 msgid "Date"
 msgstr ""
 
 #: src/components/plugins/PluginDrawer.tsx:88
-#: src/tables/plugin/PluginListTable.tsx:116
+#: src/tables/plugin/PluginListTable.tsx:117
 msgid "Version"
 msgstr "Version"
 
 #: src/components/plugins/PluginDrawer.tsx:93
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:331
+#: src/pages/part/PartDetail.tsx:332
 #: src/tables/bom/UsedInTable.tsx:85
 #: src/tables/company/CompanyTable.tsx:62
 #: src/tables/company/CompanyTable.tsx:96
-#: src/tables/machine/MachineListTable.tsx:333
-#: src/tables/machine/MachineListTable.tsx:603
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/machine/MachineListTable.tsx:336
+#: src/tables/machine/MachineListTable.tsx:606
+#: src/tables/part/ParametricPartTable.tsx:224
 #: src/tables/part/PartTable.tsx:180
 #: src/tables/part/PartVariantTable.tsx:15
-#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:401
+#: src/tables/plugin/PluginListTable.tsx:95
+#: src/tables/plugin/PluginListTable.tsx:402
 #: src/tables/purchasing/SupplierPartTable.tsx:100
 #: src/tables/purchasing/SupplierPartTable.tsx:192
 #: src/tables/settings/UserTable.tsx:283
@@ -1991,7 +1993,7 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:116
 #: src/tables/machine/MachineTypeTable.tsx:152
 #: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:406
+#: src/tables/plugin/PluginListTable.tsx:407
 msgid "Builtin"
 msgstr ""
 
@@ -2062,7 +2064,7 @@ msgstr ""
 msgid "Error occurred while loading plugin content"
 msgstr ""
 
-#: src/components/render/Instance.tsx:236
+#: src/components/render/Instance.tsx:238
 msgid "Unknown model: {model}"
 msgstr "Okänd modell: {model}"
 
@@ -2075,17 +2077,17 @@ msgstr "Okänd modell: {model}"
 #: src/forms/PurchaseOrderForms.tsx:693
 #: src/forms/ReturnOrderForms.tsx:220
 #: src/forms/SalesOrderForms.tsx:248
-#: src/forms/StockForms.tsx:262
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:283
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/build/BuildDetail.tsx:93
-#: src/pages/part/PartDetail.tsx:992
+#: src/pages/part/PartDetail.tsx:993
 #: src/tables/build/BuildAllocatedStockTable.tsx:95
 #: src/tables/build/BuildLineTable.tsx:71
 #: src/tables/part/PartTable.tsx:32
@@ -2117,7 +2119,7 @@ msgstr "Testmall för artiklar"
 #: src/components/render/ModelType.tsx:54
 #: src/components/wizards/OrderPartsWizard.tsx:141
 #: src/pages/company/SupplierPartDetail.tsx:408
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
 #: src/tables/build/BuildAllocatedStockTable.tsx:152
 #: src/tables/part/PartPurchaseOrdersTable.tsx:49
 #: src/tables/purchasing/SupplierPartTable.tsx:70
@@ -2146,7 +2148,7 @@ msgstr "Artikel Kategori"
 
 #: src/components/render/ModelType.tsx:73
 #: src/pages/part/CategoryDetail.tsx:327
-#: src/pages/part/PartDetail.tsx:981
+#: src/pages/part/PartDetail.tsx:982
 msgid "Part Categories"
 msgstr "Artikelkategorier"
 
@@ -2155,14 +2157,14 @@ msgstr "Artikelkategorier"
 #: src/forms/BuildForms.tsx:388
 #: src/forms/BuildForms.tsx:518
 #: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:904
+#: src/pages/stock/StockDetail.tsx:905
 #: src/tables/stock/StockTrackingTable.tsx:49
 #: src/tables/stock/StockTrackingTable.tsx:56
 msgid "Stock Item"
 msgstr "Lager artikel"
 
 #: src/components/render/ModelType.tsx:82
-#: src/pages/company/CompanyDetail.tsx:206
+#: src/pages/company/CompanyDetail.tsx:207
 #: src/pages/part/CategoryDetail.tsx:279
 #: src/pages/part/PartStocktakeDetail.tsx:115
 #: src/pages/stock/LocationDetail.tsx:124
@@ -2178,7 +2180,7 @@ msgstr "Lagerplats"
 #: src/components/render/ModelType.tsx:91
 #: src/pages/stock/LocationDetail.tsx:191
 #: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:895
+#: src/pages/stock/StockDetail.tsx:896
 msgid "Stock Locations"
 msgstr "Lagerplats"
 
@@ -2191,7 +2193,7 @@ msgid "Stock Location Types"
 msgstr "Lagerplatstyper"
 
 #: src/components/render/ModelType.tsx:105
-#: src/pages/part/PartDetail.tsx:604
+#: src/pages/part/PartDetail.tsx:605
 msgid "Stock History"
 msgstr "Lagerhistorik"
 
@@ -2224,7 +2226,7 @@ msgid "Build Items"
 msgstr "Tillverknings artiklar"
 
 #: src/components/render/ModelType.tsx:134
-#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/CompanyDetail.tsx:328
 msgid "Company"
 msgstr "Företag"
 
@@ -2238,11 +2240,8 @@ msgstr "Företag"
 #: src/pages/sales/ReturnOrderDetail.tsx:186
 #: src/pages/sales/SalesOrderDetail.tsx:198
 #: src/tables/ColumnRenderers.tsx:168
+#: src/tables/Filter.tsx:225
 #: src/tables/TableHoverCard.tsx:81
-#: src/tables/build/BuildOrderTable.tsx:147
-#: src/tables/purchasing/PurchaseOrderTable.tsx:82
-#: src/tables/sales/ReturnOrderTable.tsx:79
-#: src/tables/sales/SalesOrderTable.tsx:80
 msgid "Project Code"
 msgstr "Projektkod"
 
@@ -2254,8 +2253,8 @@ msgstr "Projektkoder"
 #: src/components/render/ModelType.tsx:151
 #: src/components/wizards/OrderPartsWizard.tsx:180
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:493
-#: src/pages/stock/StockDetail.tsx:274
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:495
+#: src/pages/stock/StockDetail.tsx:275
 #: src/tables/part/PartPurchaseOrdersTable.tsx:31
 #: src/tables/stock/StockItemTable.tsx:229
 #: src/tables/stock/StockTrackingTable.tsx:121
@@ -2264,9 +2263,9 @@ msgstr "Inköpsorder"
 
 #: src/components/render/ModelType.tsx:152
 #: src/pages/Index/Settings/SystemSettings.tsx:248
-#: src/pages/company/CompanyDetail.tsx:199
+#: src/pages/company/CompanyDetail.tsx:200
 #: src/pages/company/SupplierPartDetail.tsx:267
-#: src/pages/part/PartDetail.tsx:575
+#: src/pages/part/PartDetail.tsx:576
 #: src/pages/purchasing/PurchasingIndex.tsx:25
 msgid "Purchase Orders"
 msgstr "Inköpsorder"
@@ -2285,7 +2284,7 @@ msgstr "Inköpsorderrader"
 #: src/pages/sales/SalesOrderDetail.tsx:544
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360
-#: src/pages/stock/StockDetail.tsx:283
+#: src/pages/stock/StockDetail.tsx:284
 #: src/tables/part/PartSalesAllocationsTable.tsx:38
 #: src/tables/sales/SalesOrderAllocationTable.tsx:99
 #: src/tables/stock/StockTrackingTable.tsx:132
@@ -2294,8 +2293,8 @@ msgstr "Försäljningsorder"
 
 #: src/components/render/ModelType.tsx:167
 #: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:219
-#: src/pages/part/PartDetail.tsx:587
+#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/part/PartDetail.tsx:588
 #: src/pages/sales/SalesIndex.tsx:26
 msgid "Sales Orders"
 msgstr "Försäljningsorder"
@@ -2317,8 +2316,8 @@ msgstr "Returorder"
 
 #: src/components/render/ModelType.tsx:184
 #: src/pages/Index/Settings/SystemSettings.tsx:279
-#: src/pages/company/CompanyDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/company/CompanyDetail.tsx:227
+#: src/pages/part/PartDetail.tsx:595
 #: src/pages/sales/SalesIndex.tsx:33
 msgid "Return Orders"
 msgstr "Returorder"
@@ -2337,7 +2336,7 @@ msgid "Address"
 msgstr "Adress"
 
 #: src/components/render/ModelType.tsx:199
-#: src/pages/company/CompanyDetail.tsx:259
+#: src/pages/company/CompanyDetail.tsx:260
 msgid "Addresses"
 msgstr "Adresser"
 
@@ -2349,7 +2348,7 @@ msgid "Contact"
 msgstr "Kontakt"
 
 #: src/components/render/ModelType.tsx:207
-#: src/pages/company/CompanyDetail.tsx:253
+#: src/pages/company/CompanyDetail.tsx:254
 msgid "Contacts"
 msgstr "Kontakter"
 
@@ -2367,7 +2366,7 @@ msgstr "Ägare"
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:209
 #: src/tables/settings/ImportSessionTable.tsx:121
 #: src/tables/settings/StocktakeReportTable.tsx:45
-#: src/tables/stock/StockItemTestResultTable.tsx:207
+#: src/tables/stock/StockItemTestResultTable.tsx:208
 #: src/tables/stock/StockTrackingTable.tsx:191
 #: src/tables/stock/StockTrackingTable.tsx:220
 msgid "User"
@@ -2446,7 +2445,7 @@ msgid "Selection Lists"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:284
-#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineListTable.tsx:354
 #: src/tables/machine/MachineTypeTable.tsx:282
 msgid "Errors"
 msgstr ""
@@ -2466,21 +2465,21 @@ msgstr "Frakt"
 
 #: src/components/render/Part.tsx:25
 #: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:311
+#: src/pages/company/CompanyDetail.tsx:314
 #: src/pages/company/SupplierPartDetail.tsx:367
-#: src/pages/part/PartDetail.tsx:786
+#: src/pages/part/PartDetail.tsx:787
 msgid "Inactive"
 msgstr "Inaktiv"
 
 #: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:205
+#: src/tables/bom/BomTable.tsx:206
 #: src/tables/part/PartTable.tsx:136
 msgid "No stock"
 msgstr "Inget på lager"
 
 #: src/components/render/Stock.tsx:61
-#: src/pages/stock/StockDetail.tsx:184
-#: src/pages/stock/StockDetail.tsx:831
+#: src/pages/stock/StockDetail.tsx:185
+#: src/pages/stock/StockDetail.tsx:832
 #: src/tables/build/BuildAllocatedStockTable.tsx:123
 #: src/tables/build/BuildOutputTable.tsx:81
 #: src/tables/sales/SalesOrderAllocationTable.tsx:125
@@ -2501,10 +2500,10 @@ msgstr "Serienummer"
 #: src/pages/part/pricing/BomPricingPanel.tsx:148
 #: src/pages/part/pricing/PriceBreakPanel.tsx:89
 #: src/pages/part/pricing/PriceBreakPanel.tsx:172
-#: src/pages/stock/StockDetail.tsx:179
-#: src/pages/stock/StockDetail.tsx:837
+#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:838
 #: src/tables/build/BuildLineTable.tsx:78
-#: src/tables/build/BuildOrderTestTable.tsx:204
+#: src/tables/build/BuildOrderTestTable.tsx:205
 #: src/tables/part/PartPurchaseOrdersTable.tsx:93
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:148
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:179
@@ -2519,24 +2518,24 @@ msgstr "Antal"
 #~ msgid "{0} updated successfully"
 #~ msgstr "{0} updated successfully"
 
-#: src/components/settings/SettingList.tsx:67
+#: src/components/settings/SettingList.tsx:69
 msgid "Edit Setting"
 msgstr "Redigera inställning"
 
-#: src/components/settings/SettingList.tsx:79
-#: src/components/settings/SettingList.tsx:109
+#: src/components/settings/SettingList.tsx:81
+#: src/components/settings/SettingList.tsx:111
 msgid "Setting {0} updated successfully"
 msgstr "Inställning {0} har uppdaterats"
 
-#: src/components/settings/SettingList.tsx:108
+#: src/components/settings/SettingList.tsx:110
 msgid "Setting updated"
 msgstr "Inställning uppdaterad"
 
-#: src/components/settings/SettingList.tsx:118
+#: src/components/settings/SettingList.tsx:120
 msgid "Error editing setting"
 msgstr "Fel vid ändring av inställning"
 
-#: src/components/settings/SettingList.tsx:163
+#: src/components/settings/SettingList.tsx:165
 msgid "No settings specified"
 msgstr "Inga inställningar angivna"
 
@@ -3458,9 +3457,9 @@ msgstr ""
 
 #: src/forms/BuildForms.tsx:272
 #: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:183
-#: src/tables/build/BuildOrderTestTable.tsx:207
-#: src/tables/build/BuildOutputTable.tsx:466
+#: src/tables/build/BuildOrderTestTable.tsx:184
+#: src/tables/build/BuildOrderTestTable.tsx:208
+#: src/tables/build/BuildOutputTable.tsx:467
 msgid "Build Output"
 msgstr ""
 
@@ -3477,20 +3476,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:607
 #: src/forms/ReturnOrderForms.tsx:176
 #: src/forms/ReturnOrderForms.tsx:220
-#: src/forms/StockForms.tsx:604
+#: src/forms/StockForms.tsx:625
 #: src/pages/build/BuildDetail.tsx:107
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145
 #: src/pages/sales/ReturnOrderDetail.tsx:116
 #: src/pages/sales/SalesOrderDetail.tsx:125
-#: src/pages/stock/StockDetail.tsx:139
-#: src/tables/build/BuildOrderTable.tsx:131
-#: src/tables/machine/MachineListTable.tsx:336
+#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/Filter.tsx:214
+#: src/tables/machine/MachineListTable.tsx:339
 #: src/tables/part/PartPurchaseOrdersTable.tsx:37
-#: src/tables/purchasing/PurchaseOrderTable.tsx:65
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165
-#: src/tables/sales/ReturnOrderTable.tsx:62
-#: src/tables/sales/SalesOrderTable.tsx:63
 #: src/tables/settings/CustomStateTable.tsx:79
 #: src/tables/settings/ImportSessionTable.tsx:115
 #: src/tables/stock/StockItemTable.tsx:311
@@ -3571,7 +3567,7 @@ msgstr ""
 #: src/forms/PartForms.tsx:70
 #: src/forms/PartForms.tsx:157
 #: src/pages/part/CategoryDetail.tsx:122
-#: src/pages/part/PartDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:385
 #: src/tables/part/PartCategoryTable.tsx:90
 #: src/tables/part/PartTable.tsx:296
 msgid "Subscribed"
@@ -3643,12 +3639,12 @@ msgstr ""
 #~ msgstr "Remove item from list"
 
 #: src/forms/PurchaseOrderForms.tsx:446
-#: src/forms/StockForms.tsx:585
+#: src/forms/StockForms.tsx:606
 msgid "Adjust Packaging"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:454
-#: src/forms/StockForms.tsx:576
+#: src/forms/StockForms.tsx:597
 msgid "Change Status"
 msgstr "Ändra status"
 
@@ -3657,15 +3653,15 @@ msgid "Add Note"
 msgstr "Lägg till anteckning"
 
 #: src/forms/PurchaseOrderForms.tsx:507
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
-#: src/pages/stock/StockDetail.tsx:220
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
+#: src/pages/stock/StockDetail.tsx:221
 #: src/tables/ColumnRenderers.tsx:60
 #: src/tables/stock/StockTrackingTable.tsx:99
 msgid "Location"
@@ -3689,10 +3685,10 @@ msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:570
 #: src/pages/build/BuildDetail.tsx:234
-#: src/pages/stock/StockDetail.tsx:203
-#: src/pages/stock/StockDetail.tsx:853
+#: src/pages/stock/StockDetail.tsx:204
+#: src/pages/stock/StockDetail.tsx:854
 #: src/tables/build/BuildAllocatedStockTable.tsx:130
-#: src/tables/build/BuildOrderTestTable.tsx:195
+#: src/tables/build/BuildOrderTestTable.tsx:196
 #: src/tables/build/BuildOutputTable.tsx:86
 #: src/tables/sales/SalesOrderAllocationTable.tsx:132
 #: src/tables/stock/StockItemTable.tsx:377
@@ -3704,7 +3700,7 @@ msgid "Enter batch code for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:583
-#: src/forms/StockForms.tsx:153
+#: src/forms/StockForms.tsx:164
 msgid "Serial Numbers"
 msgstr "Serienummer"
 
@@ -3713,10 +3709,10 @@ msgid "Enter serial numbers for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:594
-#: src/forms/StockForms.tsx:620
+#: src/forms/StockForms.tsx:641
 #: src/pages/company/SupplierPartDetail.tsx:171
 #: src/pages/company/SupplierPartDetail.tsx:237
-#: src/pages/stock/StockDetail.tsx:341
+#: src/pages/stock/StockDetail.tsx:342
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200
 msgid "Packaging"
 msgstr ""
@@ -3757,11 +3753,11 @@ msgstr ""
 msgid "Item received into stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:73
+#: src/forms/StockForms.tsx:76
 msgid "Next batch code"
 msgstr "Nästa streckkod"
 
-#: src/forms/StockForms.tsx:81
+#: src/forms/StockForms.tsx:84
 #: src/hooks/UsePlaceholder.tsx:57
 msgid "Next serial number"
 msgstr "Nästa serienummer"
@@ -3770,114 +3766,114 @@ msgstr "Nästa serienummer"
 #~ msgid "Create Stock Item"
 #~ msgstr "Create Stock Item"
 
-#: src/forms/StockForms.tsx:132
+#: src/forms/StockForms.tsx:143
 msgid "Add given quantity as packs instead of individual items"
 msgstr ""
 
-#: src/forms/StockForms.tsx:146
+#: src/forms/StockForms.tsx:157
 msgid "Enter initial quantity for this stock item"
 msgstr ""
 
-#: src/forms/StockForms.tsx:155
-msgid "Enter serial numbers for new stock (or leave blank)"
-msgstr ""
-
 #: src/forms/StockForms.tsx:158
 #~ msgid "Stock item updated"
 #~ msgstr "Stock item updated"
 
-#: src/forms/StockForms.tsx:170
+#: src/forms/StockForms.tsx:166
+msgid "Enter serial numbers for new stock (or leave blank)"
+msgstr ""
+
+#: src/forms/StockForms.tsx:181
 msgid "Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:219
-#: src/pages/stock/StockDetail.tsx:576
+#: src/forms/StockForms.tsx:240
+#: src/pages/stock/StockDetail.tsx:577
 #: src/tables/stock/StockItemTable.tsx:533
 #: src/tables/stock/StockItemTable.tsx:665
 msgid "Add Stock Item"
 msgstr ""
 
-#: src/forms/StockForms.tsx:263
+#: src/forms/StockForms.tsx:284
 msgid "Select the part to install"
 msgstr ""
 
-#: src/forms/StockForms.tsx:384
+#: src/forms/StockForms.tsx:405
 msgid "Confirm Stock Transfer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:507
+#: src/forms/StockForms.tsx:528
 msgid "Loading..."
 msgstr ""
 
-#: src/forms/StockForms.tsx:564
+#: src/forms/StockForms.tsx:585
 msgid "Move to default location"
 msgstr ""
 
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 msgid "Move"
 msgstr ""
 
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/company/SupplierPartDetail.tsx:189
 #: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:750
+#: src/pages/part/PartDetail.tsx:252
+#: src/pages/part/PartDetail.tsx:751
 #: src/tables/purchasing/SupplierPartTable.tsx:207
 #: src/tables/stock/StockItemTable.tsx:342
 msgid "In Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:748
-#: src/pages/stock/StockDetail.tsx:718
-#: src/tables/stock/StockItemTestResultTable.tsx:349
+#: src/forms/StockForms.tsx:769
+#: src/pages/stock/StockDetail.tsx:719
+#: src/tables/stock/StockItemTestResultTable.tsx:350
 msgid "Add"
 msgstr ""
 
-#: src/forms/StockForms.tsx:777
+#: src/forms/StockForms.tsx:798
 #: src/pages/Index/Scan.tsx:177
-#: src/pages/stock/StockDetail.tsx:707
+#: src/pages/stock/StockDetail.tsx:708
 msgid "Count"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1029
-#: src/pages/stock/StockDetail.tsx:719
+#: src/forms/StockForms.tsx:1050
+#: src/pages/stock/StockDetail.tsx:720
 #: src/tables/stock/StockItemTable.tsx:583
 msgid "Add Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1030
+#: src/forms/StockForms.tsx:1051
 msgid "Stock added"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1039
-#: src/pages/stock/StockDetail.tsx:728
+#: src/forms/StockForms.tsx:1060
+#: src/pages/stock/StockDetail.tsx:729
 #: src/tables/stock/StockItemTable.tsx:592
 msgid "Remove Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1040
+#: src/forms/StockForms.tsx:1061
 msgid "Stock removed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1049
-#: src/pages/part/PartDetail.tsx:918
-#: src/pages/stock/StockDetail.tsx:737
+#: src/forms/StockForms.tsx:1070
+#: src/pages/part/PartDetail.tsx:919
+#: src/pages/stock/StockDetail.tsx:738
 #: src/tables/stock/StockItemTable.tsx:601
 msgid "Transfer Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1050
+#: src/forms/StockForms.tsx:1071
 msgid "Stock transferred"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1059
-#: src/pages/part/PartDetail.tsx:907
+#: src/forms/StockForms.tsx:1080
+#: src/pages/part/PartDetail.tsx:908
 #: src/pages/stock/LocationDetail.tsx:313
 #: src/pages/stock/LocationDetail.tsx:317
 #: src/tables/stock/StockItemTable.tsx:572
@@ -3885,44 +3881,44 @@ msgstr ""
 msgid "Count Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1060
+#: src/forms/StockForms.tsx:1081
 msgid "Stock counted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1069
+#: src/forms/StockForms.tsx:1090
 msgid "Change Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1070
+#: src/forms/StockForms.tsx:1091
 msgid "Stock status changed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1079
+#: src/forms/StockForms.tsx:1100
 msgid "Merge Stock"
 msgstr "Sammanfoga lager"
 
-#: src/forms/StockForms.tsx:1080
+#: src/forms/StockForms.tsx:1101
 msgid "Stock merged"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1095
+#: src/forms/StockForms.tsx:1116
 msgid "Assign Stock to Customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1096
+#: src/forms/StockForms.tsx:1117
 msgid "Stock assigned to customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1106
+#: src/forms/StockForms.tsx:1127
 #: src/tables/stock/StockItemTable.tsx:654
 msgid "Delete Stock Items"
 msgstr "Ta bort lagerartikel"
 
-#: src/forms/StockForms.tsx:1107
+#: src/forms/StockForms.tsx:1128
 msgid "Stock deleted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1114
+#: src/forms/StockForms.tsx:1135
 msgid "Parent stock location"
 msgstr "Överordnad lagerplats"
 
@@ -3939,9 +3935,9 @@ msgstr ""
 #: src/tables/FilterSelectDrawer.tsx:93
 #: src/tables/FilterSelectDrawer.tsx:116
 #: src/tables/FilterSelectDrawer.tsx:128
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/tables/build/BuildOrderTestTable.tsx:142
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:192
+#: src/tables/stock/StockItemTestResultTable.tsx:193
 msgid "Value"
 msgstr "Värde"
 
@@ -3950,22 +3946,22 @@ msgid "Label"
 msgstr ""
 
 #: src/functions/api.tsx:33
-#: src/tables/InvenTreeTable.tsx:484
+#: src/tables/InvenTreeTable.tsx:485
 msgid "Bad request"
 msgstr "Felaktig begäran"
 
 #: src/functions/api.tsx:36
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:488
 msgid "Unauthorized"
 msgstr "Ej behörig"
 
 #: src/functions/api.tsx:39
-#: src/tables/InvenTreeTable.tsx:490
+#: src/tables/InvenTreeTable.tsx:491
 msgid "Forbidden"
 msgstr "Otillåten"
 
 #: src/functions/api.tsx:42
-#: src/tables/InvenTreeTable.tsx:493
+#: src/tables/InvenTreeTable.tsx:494
 msgid "Not found"
 msgstr "Hittades inte"
 
@@ -4361,7 +4357,7 @@ msgid "Item already scanned"
 msgstr ""
 
 #: src/pages/Index/Scan.tsx:77
-#: src/tables/InvenTreeTable.tsx:210
+#: src/tables/InvenTreeTable.tsx:211
 msgid "API Error"
 msgstr ""
 
@@ -4787,7 +4783,7 @@ msgstr "Lastare"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
 #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:28
-#: src/tables/ColumnRenderers.tsx:276
+#: src/tables/ColumnRenderers.tsx:288
 msgid "Currency"
 msgstr "Valuta"
 
@@ -4795,23 +4791,23 @@ msgstr "Valuta"
 msgid "Rate"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:46
 msgid "Exchange rates updated"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:52
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:53
 msgid "Exchange rate update error"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:62
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:63
 msgid "Refresh currency exchange rates"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:98
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
 msgid "Last fetched"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:100
 msgid "Base currency"
 msgstr "Basvaluta"
 
@@ -5070,7 +5066,7 @@ msgstr "Rapportering"
 
 #: src/pages/Index/Settings/SystemSettings.tsx:230
 #: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:542
+#: src/pages/part/PartDetail.tsx:543
 #: src/pages/sales/SalesOrderDetail.tsx:367
 msgid "Build Orders"
 msgstr "Byggordrar"
@@ -5107,19 +5103,19 @@ msgstr "Visningsalternativ"
 #~ msgid "Go to the start page"
 #~ msgstr "Go to the start page"
 
-#: src/pages/Notifications.tsx:43
+#: src/pages/Notifications.tsx:44
 msgid "Delete Notifications"
 msgstr "Radera meddelande"
 
-#: src/pages/Notifications.tsx:103
+#: src/pages/Notifications.tsx:104
 msgid "History"
 msgstr "Historik"
 
-#: src/pages/Notifications.tsx:111
+#: src/pages/Notifications.tsx:112
 msgid "Mark as unread"
 msgstr "Markera som oläst"
 
-#: src/pages/Notifications.tsx:145
+#: src/pages/Notifications.tsx:146
 msgid "Delete notifications"
 msgstr ""
 
@@ -5130,13 +5126,13 @@ msgstr ""
 #: src/pages/build/BuildDetail.tsx:100
 #: src/pages/company/ManufacturerPartDetail.tsx:84
 #: src/pages/company/SupplierPartDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/stock/StockDetail.tsx:130
-#: src/tables/bom/BomTable.tsx:119
+#: src/pages/part/PartDetail.tsx:172
+#: src/pages/stock/StockDetail.tsx:131
+#: src/tables/bom/BomTable.tsx:120
 #: src/tables/bom/UsedInTable.tsx:39
 #: src/tables/build/BuildAllocatedStockTable.tsx:104
 #: src/tables/build/BuildLineTable.tsx:324
-#: src/tables/build/BuildOrderTable.tsx:70
+#: src/tables/build/BuildOrderTable.tsx:77
 #: src/tables/part/RelatedPartTable.tsx:69
 #: src/tables/sales/SalesOrderLineItemTable.tsx:86
 #: src/tables/stock/StockItemTable.tsx:60
@@ -5147,7 +5143,7 @@ msgstr "IAN"
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151
 #: src/pages/sales/ReturnOrderDetail.tsx:122
 #: src/pages/sales/SalesOrderDetail.tsx:131
-#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:146
 msgid "Custom Status"
 msgstr ""
 
@@ -5175,19 +5171,16 @@ msgid "Completed Outputs"
 msgstr "Slutförd produktion"
 
 #: src/pages/build/BuildDetail.tsx:172
-#: src/tables/build/BuildOrderTable.tsx:154
+#: src/tables/build/BuildOrderTable.tsx:147
 msgid "Issued By"
 msgstr "Utfärdad av"
 
 #: src/pages/build/BuildDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:228
-#: src/pages/sales/SalesOrderDetail.tsx:238
-#: src/tables/build/BuildOrderTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderTable.tsx:89
-#: src/tables/sales/ReturnOrderTable.tsx:86
-#: src/tables/sales/SalesOrderTable.tsx:87
+#: src/pages/part/PartDetail.tsx:407
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
+#: src/pages/sales/ReturnOrderDetail.tsx:194
+#: src/pages/sales/SalesOrderDetail.tsx:206
+#: src/tables/Filter.tsx:236
 msgid "Responsible"
 msgstr "Ansvarig"
 
@@ -5208,10 +5201,10 @@ msgstr "Skapad"
 #~ msgstr "Link custom barcode to part"
 
 #: src/pages/build/BuildDetail.tsx:193
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:213
-#: src/pages/sales/SalesOrderDetail.tsx:224
-#: src/tables/ColumnRenderers.tsx:232
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/tables/ColumnRenderers.tsx:244
 #: src/tables/part/PartPurchaseOrdersTable.tsx:100
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143
 #: src/tables/sales/SalesOrderLineItemTable.tsx:123
@@ -5257,8 +5250,8 @@ msgid "Build Details"
 msgstr "Tillverknings Detaljer"
 
 #: src/pages/build/BuildDetail.tsx:272
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:294
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:303
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:305
 #: src/pages/sales/ReturnOrderDetail.tsx:134
 #: src/pages/sales/ReturnOrderDetail.tsx:266
 #: src/pages/sales/ReturnOrderDetail.tsx:275
@@ -5285,8 +5278,8 @@ msgid "Child Build Orders"
 msgstr "Underordnad tillverknings order"
 
 #: src/pages/build/BuildDetail.tsx:344
-#: src/tables/build/BuildOutputTable.tsx:538
-#: src/tables/stock/StockItemTestResultTable.tsx:156
+#: src/tables/build/BuildOutputTable.tsx:539
+#: src/tables/stock/StockItemTestResultTable.tsx:157
 msgid "Test Results"
 msgstr "Test resultat"
 
@@ -5308,8 +5301,8 @@ msgstr "Redigera Tillverknings order"
 #~ msgstr "Print build report"
 
 #: src/pages/build/BuildDetail.tsx:376
-#: src/tables/build/BuildOrderTable.tsx:185
-#: src/tables/build/BuildOrderTable.tsx:200
+#: src/tables/build/BuildOrderTable.tsx:178
+#: src/tables/build/BuildOrderTable.tsx:193
 msgid "Add Build Order"
 msgstr "Lägg till Tillverknings order"
 
@@ -5318,14 +5311,14 @@ msgid "Cancel Build Order"
 msgstr "Avbryt Tillverknings order"
 
 #: src/pages/build/BuildDetail.tsx:390
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:369
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
 #: src/pages/sales/ReturnOrderDetail.tsx:366
 #: src/pages/sales/SalesOrderDetail.tsx:400
 msgid "Order cancelled"
 msgstr "Order avbruten"
 
 #: src/pages/build/BuildDetail.tsx:391
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
 #: src/pages/sales/ReturnOrderDetail.tsx:365
 #: src/pages/sales/SalesOrderDetail.tsx:399
 msgid "Cancel this order"
@@ -5336,14 +5329,14 @@ msgid "Hold Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:402
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
 #: src/pages/sales/ReturnOrderDetail.tsx:373
 #: src/pages/sales/SalesOrderDetail.tsx:407
 msgid "Place this order on hold"
 msgstr "Pausa denna order"
 
 #: src/pages/build/BuildDetail.tsx:403
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:379
 #: src/pages/sales/ReturnOrderDetail.tsx:374
 #: src/pages/sales/SalesOrderDetail.tsx:408
 msgid "Order placed on hold"
@@ -5354,14 +5347,14 @@ msgid "Issue Build Order"
 msgstr "Utfärda tillverknings order"
 
 #: src/pages/build/BuildDetail.tsx:410
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
 #: src/pages/sales/ReturnOrderDetail.tsx:357
 #: src/pages/sales/SalesOrderDetail.tsx:391
 msgid "Issue this order"
 msgstr "Utfärda denna order"
 
 #: src/pages/build/BuildDetail.tsx:411
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
 #: src/pages/sales/ReturnOrderDetail.tsx:358
 #: src/pages/sales/SalesOrderDetail.tsx:392
 msgid "Order issued"
@@ -5372,28 +5365,28 @@ msgid "Complete Build Order"
 msgstr "Slutför tillverknings order"
 
 #: src/pages/build/BuildDetail.tsx:418
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:389
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
 #: src/pages/sales/ReturnOrderDetail.tsx:381
 #: src/pages/sales/SalesOrderDetail.tsx:426
 msgid "Mark this order as complete"
 msgstr "Markera denna order som slutförd"
 
 #: src/pages/build/BuildDetail.tsx:419
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:383
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
 #: src/pages/sales/ReturnOrderDetail.tsx:382
 #: src/pages/sales/SalesOrderDetail.tsx:427
 msgid "Order completed"
 msgstr "Order slutförd"
 
 #: src/pages/build/BuildDetail.tsx:450
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:414
 #: src/pages/sales/ReturnOrderDetail.tsx:411
 #: src/pages/sales/SalesOrderDetail.tsx:456
 msgid "Issue Order"
 msgstr "Utfärda Order"
 
 #: src/pages/build/BuildDetail.tsx:457
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:419
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:421
 #: src/pages/sales/ReturnOrderDetail.tsx:418
 #: src/pages/sales/SalesOrderDetail.tsx:470
 msgid "Complete Order"
@@ -5404,35 +5397,35 @@ msgid "Build Order Actions"
 msgstr "Åtgärder Tillverknings order"
 
 #: src/pages/build/BuildDetail.tsx:480
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:441
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
 #: src/pages/sales/ReturnOrderDetail.tsx:440
 #: src/pages/sales/SalesOrderDetail.tsx:493
 msgid "Edit order"
 msgstr "Redigera order"
 
 #: src/pages/build/BuildDetail.tsx:484
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:449
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:451
 #: src/pages/sales/ReturnOrderDetail.tsx:446
 #: src/pages/sales/SalesOrderDetail.tsx:498
 msgid "Duplicate order"
 msgstr "Duplicera order"
 
 #: src/pages/build/BuildDetail.tsx:488
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:454
 #: src/pages/sales/ReturnOrderDetail.tsx:451
 #: src/pages/sales/SalesOrderDetail.tsx:501
 msgid "Hold order"
 msgstr "Pausa order"
 
 #: src/pages/build/BuildDetail.tsx:493
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:459
 #: src/pages/sales/ReturnOrderDetail.tsx:456
 #: src/pages/sales/SalesOrderDetail.tsx:506
 msgid "Cancel order"
 msgstr "Avbryt order"
 
 #: src/pages/build/BuildDetail.tsx:529
-#: src/pages/stock/StockDetail.tsx:266
+#: src/pages/stock/StockDetail.tsx:267
 #: src/tables/build/BuildAllocatedStockTable.tsx:77
 #: src/tables/part/PartBuildAllocationsTable.tsx:41
 #: src/tables/stock/StockTrackingTable.tsx:110
@@ -5447,23 +5440,23 @@ msgstr ""
 #~ msgid "New Build Order"
 #~ msgstr "New Build Order"
 
-#: src/pages/company/CompanyDetail.tsx:98
+#: src/pages/company/CompanyDetail.tsx:99
 msgid "Website"
 msgstr "Webbplats"
 
-#: src/pages/company/CompanyDetail.tsx:106
+#: src/pages/company/CompanyDetail.tsx:107
 msgid "Phone Number"
 msgstr "Telefonnummer"
 
-#: src/pages/company/CompanyDetail.tsx:113
+#: src/pages/company/CompanyDetail.tsx:114
 msgid "Email Address"
 msgstr "E-postadress"
 
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:124
 msgid "Default Currency"
 msgstr "Standardvaluta"
 
-#: src/pages/company/CompanyDetail.tsx:128
+#: src/pages/company/CompanyDetail.tsx:129
 #: src/pages/company/SupplierDetail.tsx:8
 #: src/pages/company/SupplierPartDetail.tsx:128
 #: src/pages/company/SupplierPartDetail.tsx:236
@@ -5471,12 +5464,12 @@ msgstr "Standardvaluta"
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:133
 #: src/tables/company/CompanyTable.tsx:101
 #: src/tables/part/PartPurchaseOrdersTable.tsx:42
-#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:101
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
 msgid "Supplier"
 msgstr "Leverantör"
 
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:135
 #: src/pages/company/ManufacturerDetail.tsx:8
 #: src/pages/company/ManufacturerPartDetail.tsx:103
 #: src/pages/company/ManufacturerPartDetail.tsx:267
@@ -5485,13 +5478,13 @@ msgstr "Leverantör"
 msgid "Manufacturer"
 msgstr "Tillverkare"
 
-#: src/pages/company/CompanyDetail.tsx:140
+#: src/pages/company/CompanyDetail.tsx:141
 #: src/pages/company/CustomerDetail.tsx:8
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31
 #: src/pages/sales/ReturnOrderDetail.tsx:104
 #: src/pages/sales/SalesOrderDetail.tsx:113
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:292
+#: src/pages/stock/StockDetail.tsx:293
 #: src/tables/company/CompanyTable.tsx:111
 #: src/tables/sales/ReturnOrderTable.tsx:109
 #: src/tables/sales/SalesOrderTable.tsx:134
@@ -5499,15 +5492,15 @@ msgstr "Tillverkare"
 msgid "Customer"
 msgstr "Kund"
 
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Company Details"
-msgstr ""
-
 #: src/pages/company/CompanyDetail.tsx:175
 #~ msgid "Edit company"
 #~ msgstr "Edit company"
 
-#: src/pages/company/CompanyDetail.tsx:181
+#: src/pages/company/CompanyDetail.tsx:176
+msgid "Company Details"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:182
 msgid "Manufactured Parts"
 msgstr "Tillverkarens artiklar"
 
@@ -5515,24 +5508,24 @@ msgstr "Tillverkarens artiklar"
 #~ msgid "Delete company"
 #~ msgstr "Delete company"
 
-#: src/pages/company/CompanyDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:191
 msgid "Supplied Parts"
 msgstr "Leverantörsartiklar"
 
-#: src/pages/company/CompanyDetail.tsx:237
+#: src/pages/company/CompanyDetail.tsx:238
 msgid "Assigned Stock"
 msgstr "Tilldelad Lager"
 
-#: src/pages/company/CompanyDetail.tsx:277
+#: src/pages/company/CompanyDetail.tsx:278
 #: src/tables/company/CompanyTable.tsx:87
 msgid "Edit Company"
 msgstr "Redigera företag"
 
-#: src/pages/company/CompanyDetail.tsx:285
+#: src/pages/company/CompanyDetail.tsx:286
 msgid "Delete Company"
 msgstr "Radera företag"
 
-#: src/pages/company/CompanyDetail.tsx:293
+#: src/pages/company/CompanyDetail.tsx:296
 msgid "Company Actions"
 msgstr ""
 
@@ -5554,7 +5547,7 @@ msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:149
 #: src/pages/company/SupplierPartDetail.tsx:233
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:483
 msgid "Part Details"
 msgstr "Artikel Detaljer"
 
@@ -5567,12 +5560,12 @@ msgid "Manufacturer Part Details"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:167
-#: src/pages/part/PartDetail.tsx:488
+#: src/pages/part/PartDetail.tsx:489
 msgid "Parameters"
 msgstr "Parametrar"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:562
+#: src/pages/part/PartDetail.tsx:563
 #: src/pages/part/PartSupplierDetail.tsx:15
 #: src/pages/purchasing/PurchasingIndex.tsx:32
 msgid "Suppliers"
@@ -5617,8 +5610,8 @@ msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:196
 #: src/pages/company/SupplierPartDetail.tsx:388
-#: src/pages/part/PartDetail.tsx:774
-#: src/tables/bom/BomTable.tsx:329
+#: src/pages/part/PartDetail.tsx:775
+#: src/tables/bom/BomTable.tsx:330
 #: src/tables/part/PartTable.tsx:90
 msgid "On Order"
 msgstr "På order"
@@ -5640,7 +5633,7 @@ msgid "Supplier Part Details"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:253
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
 msgid "Received Stock"
 msgstr ""
 
@@ -5670,7 +5663,7 @@ msgid "Add Supplier Part"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:382
-#: src/pages/part/PartDetail.tsx:762
+#: src/pages/part/PartDetail.tsx:763
 msgid "No Stock"
 msgstr "Inget på lager"
 
@@ -5754,86 +5747,86 @@ msgid "Category Details"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:21
-#: src/pages/stock/StockDetail.tsx:464
+#: src/pages/stock/StockDetail.tsx:465
 #: src/tables/part/PartTable.tsx:103
 msgid "Build Order Allocations"
 msgstr "Tillverknings orderallokeringar"
 
 #: src/pages/part/PartAllocationPanel.tsx:31
-#: src/pages/stock/StockDetail.tsx:479
+#: src/pages/stock/StockDetail.tsx:480
 #: src/tables/part/PartTable.tsx:111
 msgid "Sales Order Allocations"
 msgstr "Försäljningsorder allokeringar"
 
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/part/PartDetail.tsx:185
 msgid "Variant of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:191
+#: src/pages/part/PartDetail.tsx:192
 msgid "Revision of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:198
+#: src/pages/part/PartDetail.tsx:199
 #: src/tables/stock/StockItemTable.tsx:65
 msgid "Revision"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:205
+#: src/pages/part/PartDetail.tsx:206
 #: src/tables/notifications/NotificationTable.tsx:32
 #: src/tables/part/PartCategoryTemplateTable.tsx:67
 msgid "Category"
 msgstr "Kategori"
 
-#: src/pages/part/PartDetail.tsx:211
+#: src/pages/part/PartDetail.tsx:212
 msgid "Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:218
+#: src/pages/part/PartDetail.tsx:219
 msgid "Category Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:225
+#: src/pages/part/PartDetail.tsx:226
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
 msgid "Units"
 msgstr "Enheter"
 
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/part/PartDetail.tsx:233
 #: src/tables/settings/PendingTasksTable.tsx:46
 msgid "Keywords"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:257
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:258
+#: src/tables/bom/BomTable.tsx:325
 #: src/tables/build/BuildLineTable.tsx:293
 #: src/tables/part/PartTable.tsx:290
 #: src/tables/sales/SalesOrderLineItemTable.tsx:127
 msgid "Available Stock"
 msgstr "Tillgängligt lager"
 
-#: src/pages/part/PartDetail.tsx:264
+#: src/pages/part/PartDetail.tsx:265
 msgid "Variant Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:272
+#: src/pages/part/PartDetail.tsx:273
 msgid "Minimum Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:278
-#: src/tables/bom/BomTable.tsx:238
+#: src/pages/part/PartDetail.tsx:279
+#: src/tables/bom/BomTable.tsx:239
 #: src/tables/build/BuildLineTable.tsx:255
 #: src/tables/sales/SalesOrderLineItemTable.tsx:165
 msgid "On order"
 msgstr "På order"
 
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:286
 msgid "Required for Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:294
+#: src/pages/part/PartDetail.tsx:295
 msgid "Allocated to Build Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:305
+#: src/pages/part/PartDetail.tsx:306
 msgid "Allocated to Sales Orders"
 msgstr ""
 
@@ -5841,93 +5834,95 @@ msgstr ""
 #~ msgid "Edit part"
 #~ msgstr "Edit part"
 
-#: src/pages/part/PartDetail.tsx:315
-#: src/tables/bom/BomTable.tsx:262
-#: src/tables/bom/BomTable.tsx:297
+#: src/pages/part/PartDetail.tsx:316
+#: src/tables/bom/BomTable.tsx:263
+#: src/tables/bom/BomTable.tsx:298
 msgid "Can Build"
 msgstr "Kan tillverkas"
 
-#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:780
-#: src/pages/stock/StockDetail.tsx:826
-#: src/tables/build/BuildOrderTestTable.tsx:226
-#: src/tables/stock/StockItemTable.tsx:347
-msgid "In Production"
-msgstr "Under produktion"
-
 #: src/pages/part/PartDetail.tsx:322
 #~ msgid "Duplicate part"
 #~ msgstr "Duplicate part"
 
+#: src/pages/part/PartDetail.tsx:323
+#: src/pages/part/PartDetail.tsx:781
+#: src/pages/stock/StockDetail.tsx:827
+#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/stock/StockItemTable.tsx:347
+msgid "In Production"
+msgstr "Under produktion"
+
 #: src/pages/part/PartDetail.tsx:327
 #~ msgid "Delete part"
 #~ msgstr "Delete part"
 
-#: src/pages/part/PartDetail.tsx:336
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/pages/part/PartDetail.tsx:337
+#: src/tables/part/ParametricPartTable.tsx:229
 #: src/tables/part/PartTable.tsx:186
 msgid "Locked"
 msgstr "Låst"
 
-#: src/pages/part/PartDetail.tsx:342
+#: src/pages/part/PartDetail.tsx:343
 msgid "Template Part"
 msgstr "Mall artikel"
 
-#: src/pages/part/PartDetail.tsx:347
-#: src/tables/bom/BomTable.tsx:319
+#: src/pages/part/PartDetail.tsx:348
+#: src/tables/bom/BomTable.tsx:320
 msgid "Assembled Part"
 msgstr "Sammansatt artikel"
 
-#: src/pages/part/PartDetail.tsx:352
+#: src/pages/part/PartDetail.tsx:353
 msgid "Component Part"
 msgstr "Komponent artikel"
 
-#: src/pages/part/PartDetail.tsx:357
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:358
+#: src/tables/bom/BomTable.tsx:310
 msgid "Testable Part"
 msgstr "Testbar artikel"
 
-#: src/pages/part/PartDetail.tsx:363
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:364
+#: src/tables/bom/BomTable.tsx:315
 msgid "Trackable Part"
 msgstr "Spårbar artikel"
 
-#: src/pages/part/PartDetail.tsx:368
+#: src/pages/part/PartDetail.tsx:369
 msgid "Purchaseable Part"
 msgstr "Köpartikel"
 
-#: src/pages/part/PartDetail.tsx:374
+#: src/pages/part/PartDetail.tsx:375
 msgid "Saleable Part"
 msgstr "Försäljningsbar artikel"
 
-#: src/pages/part/PartDetail.tsx:379
+#: src/pages/part/PartDetail.tsx:380
 msgid "Virtual Part"
 msgstr "Virtuell artikel"
 
-#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:227
-#: src/pages/sales/ReturnOrderDetail.tsx:197
-#: src/pages/sales/SalesOrderDetail.tsx:209
-#: src/tables/ColumnRenderers.tsx:240
+#: src/pages/part/PartDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:234
+#: src/pages/sales/ReturnOrderDetail.tsx:204
+#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/tables/ColumnRenderers.tsx:252
 msgid "Creation Date"
 msgstr "Skapad Datum"
 
-#: src/pages/part/PartDetail.tsx:398
+#: src/pages/part/PartDetail.tsx:399
+#: src/tables/ColumnRenderers.tsx:208
+#: src/tables/Filter.tsx:247
 msgid "Created By"
 msgstr "Skapad av"
 
-#: src/pages/part/PartDetail.tsx:413
+#: src/pages/part/PartDetail.tsx:414
 msgid "Default Supplier"
 msgstr "Standardleverantör"
 
-#: src/pages/part/PartDetail.tsx:424
+#: src/pages/part/PartDetail.tsx:425
 #: src/pages/part/pricing/BomPricingPanel.tsx:113
 #: src/pages/part/pricing/VariantPricingPanel.tsx:95
 #: src/tables/part/PartTable.tsx:163
 msgid "Price Range"
 msgstr "Prisintervall"
 
-#: src/pages/part/PartDetail.tsx:434
+#: src/pages/part/PartDetail.tsx:435
 msgid "Latest Serial Number"
 msgstr ""
 
@@ -5935,42 +5930,42 @@ msgstr ""
 #~ msgid "Stocktake By"
 #~ msgstr "Stocktake By"
 
-#: src/pages/part/PartDetail.tsx:517
+#: src/pages/part/PartDetail.tsx:518
 msgid "Variants"
 msgstr "Varianter"
 
-#: src/pages/part/PartDetail.tsx:524
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/part/PartDetail.tsx:525
+#: src/pages/stock/StockDetail.tsx:452
 msgid "Allocations"
 msgstr "Allokeringar"
 
-#: src/pages/part/PartDetail.tsx:531
+#: src/pages/part/PartDetail.tsx:532
 msgid "Bill of Materials"
 msgstr "Stycklista"
 
-#: src/pages/part/PartDetail.tsx:549
+#: src/pages/part/PartDetail.tsx:550
 msgid "Used In"
 msgstr "Används i"
 
-#: src/pages/part/PartDetail.tsx:556
+#: src/pages/part/PartDetail.tsx:557
 msgid "Part Pricing"
 msgstr "Prissättning för artikel"
 
-#: src/pages/part/PartDetail.tsx:614
+#: src/pages/part/PartDetail.tsx:615
 msgid "Scheduling"
 msgstr "Schemaläggning"
 
-#: src/pages/part/PartDetail.tsx:621
+#: src/pages/part/PartDetail.tsx:622
 msgid "Test Templates"
 msgstr "Testmall"
 
-#: src/pages/part/PartDetail.tsx:632
+#: src/pages/part/PartDetail.tsx:633
 msgid "Related Parts"
 msgstr "Relaterade artiklar"
 
-#: src/pages/part/PartDetail.tsx:756
-#: src/pages/stock/StockDetail.tsx:190
-#: src/pages/stock/StockDetail.tsx:843
+#: src/pages/part/PartDetail.tsx:757
+#: src/pages/stock/StockDetail.tsx:191
+#: src/pages/stock/StockDetail.tsx:844
 #: src/tables/build/BuildLineTable.tsx:186
 #: src/tables/part/PartTable.tsx:119
 #: src/tables/stock/StockItemTable.tsx:172
@@ -5978,62 +5973,62 @@ msgstr "Relaterade artiklar"
 msgid "Available"
 msgstr "Tillgänglig"
 
-#: src/pages/part/PartDetail.tsx:768
+#: src/pages/part/PartDetail.tsx:769
 #: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/stock/StockItemTestResultTable.tsx:386
+#: src/tables/stock/StockItemTestResultTable.tsx:387
 msgid "Required"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:799
+#: src/pages/part/PartDetail.tsx:800
 msgid "Edit Part"
 msgstr "Redigera artikel"
 
-#: src/pages/part/PartDetail.tsx:834
+#: src/pages/part/PartDetail.tsx:835
 #: src/tables/part/PartTable.tsx:333
 #: src/tables/part/PartTable.tsx:362
 msgid "Add Part"
 msgstr "Lägg till artikel"
 
-#: src/pages/part/PartDetail.tsx:848
+#: src/pages/part/PartDetail.tsx:849
 msgid "Delete Part"
 msgstr "Ta bort artikel"
 
-#: src/pages/part/PartDetail.tsx:857
+#: src/pages/part/PartDetail.tsx:858
 msgid "Deleting this part cannot be reversed"
 msgstr "Borttagning av denna artikel kan inte återställas"
 
-#: src/pages/part/PartDetail.tsx:900
+#: src/pages/part/PartDetail.tsx:901
 #: src/pages/stock/LocationDetail.tsx:309
 #: src/tables/stock/StockItemTable.tsx:567
 msgid "Stock Actions"
 msgstr "Lager åtgärder"
 
-#: src/pages/part/PartDetail.tsx:908
+#: src/pages/part/PartDetail.tsx:909
 msgid "Count part stock"
 msgstr "Räkna artikellager"
 
-#: src/pages/part/PartDetail.tsx:919
+#: src/pages/part/PartDetail.tsx:920
 msgid "Transfer part stock"
 msgstr "Överför artikellager"
 
-#: src/pages/part/PartDetail.tsx:926
+#: src/pages/part/PartDetail.tsx:927
 #: src/pages/part/PartSchedulingDetail.tsx:70
-#: src/pages/stock/StockDetail.tsx:759
+#: src/pages/stock/StockDetail.tsx:760
 msgid "Order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:927
-#: src/pages/stock/StockDetail.tsx:760
+#: src/pages/part/PartDetail.tsx:928
+#: src/pages/stock/StockDetail.tsx:761
 #: src/tables/build/BuildLineTable.tsx:594
 msgid "Order Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:940
+#: src/pages/part/PartDetail.tsx:941
 #: src/tables/part/PartTable.tsx:345
 msgid "Part Actions"
 msgstr "Artikel åtgärder"
 
-#: src/pages/part/PartDetail.tsx:1015
+#: src/pages/part/PartDetail.tsx:1016
 msgid "Select Part Revision"
 msgstr "Välj artikel revision"
 
@@ -6144,7 +6139,7 @@ msgstr ""
 
 #: src/pages/part/PartStocktakeDetail.tsx:121
 #: src/pages/part/PartStocktakeDetail.tsx:238
-#: src/pages/stock/StockDetail.tsx:324
+#: src/pages/stock/StockDetail.tsx:325
 #: src/tables/stock/StockItemTable.tsx:257
 msgid "Stock Value"
 msgstr ""
@@ -6171,13 +6166,13 @@ msgstr "Tillverkare"
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:87
 #: src/pages/part/pricing/BomPricingPanel.tsx:177
-#: src/tables/ColumnRenderers.tsx:290
-#: src/tables/bom/BomTable.tsx:186
+#: src/tables/ColumnRenderers.tsx:302
+#: src/tables/bom/BomTable.tsx:187
 #: src/tables/general/ExtraLineItemTable.tsx:64
 #: src/tables/purchasing/PurchaseOrderTable.tsx:129
-#: src/tables/sales/ReturnOrderTable.tsx:138
+#: src/tables/sales/ReturnOrderTable.tsx:139
 #: src/tables/sales/SalesOrderLineItemTable.tsx:113
-#: src/tables/sales/SalesOrderTable.tsx:173
+#: src/tables/sales/SalesOrderTable.tsx:174
 msgid "Total Price"
 msgstr "Totalpris"
 
@@ -6214,8 +6209,8 @@ msgstr ""
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126
 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:177
+#: src/pages/stock/StockDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:178
 #: src/tables/general/ExtraLineItemTable.tsx:56
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
@@ -6295,7 +6290,7 @@ msgid "Overall Pricing"
 msgstr ""
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:248
-#: src/pages/stock/StockDetail.tsx:163
+#: src/pages/stock/StockDetail.tsx:164
 #: src/tables/stock/StockItemTable.tsx:284
 msgid "Last Updated"
 msgstr ""
@@ -6412,50 +6407,50 @@ msgstr ""
 #~ msgid "Created On"
 #~ msgstr "Created On"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:233
-#: src/pages/sales/ReturnOrderDetail.tsx:205
-#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/sales/ReturnOrderDetail.tsx:212
+#: src/pages/sales/SalesOrderDetail.tsx:223
 msgid "Issue Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
-#: src/pages/sales/ReturnOrderDetail.tsx:221
-#: src/pages/sales/SalesOrderDetail.tsx:231
-#: src/tables/ColumnRenderers.tsx:248
-#: src/tables/build/BuildOrderTable.tsx:104
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/sales/ReturnOrderDetail.tsx:228
+#: src/pages/sales/SalesOrderDetail.tsx:238
+#: src/tables/ColumnRenderers.tsx:260
+#: src/tables/build/BuildOrderTable.tsx:111
 #: src/tables/part/PartPurchaseOrdersTable.tsx:105
 msgid "Completion Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:288
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
 #: src/pages/sales/ReturnOrderDetail.tsx:260
 #: src/pages/sales/SalesOrderDetail.tsx:300
 msgid "Order Details"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:316
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:318
 #: src/pages/sales/ReturnOrderDetail.tsx:288
 #: src/pages/sales/SalesOrderDetail.tsx:331
 msgid "Extra Line Items"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:358
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
 msgid "Issue Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:366
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
 msgid "Cancel Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:374
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
 msgid "Hold Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:382
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:384
 msgid "Complete Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:439
 #: src/pages/sales/ReturnOrderDetail.tsx:436
 #: src/pages/sales/SalesOrderDetail.tsx:488
 msgid "Order Actions"
@@ -6473,8 +6468,8 @@ msgid "Edit Return Order"
 msgstr ""
 
 #: src/pages/sales/ReturnOrderDetail.tsx:343
-#: src/tables/sales/ReturnOrderTable.tsx:153
-#: src/tables/sales/ReturnOrderTable.tsx:166
+#: src/tables/sales/ReturnOrderTable.tsx:154
+#: src/tables/sales/ReturnOrderTable.tsx:167
 msgid "Add Return Order"
 msgstr ""
 
@@ -6575,7 +6570,7 @@ msgid "Invoice Number"
 msgstr "Fakturanummer"
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:152
-#: src/tables/ColumnRenderers.tsx:256
+#: src/tables/ColumnRenderers.tsx:268
 #: src/tables/sales/SalesOrderAllocationTable.tsx:165
 #: src/tables/sales/SalesOrderShipmentTable.tsx:112
 msgid "Shipment Date"
@@ -6701,27 +6696,27 @@ msgstr ""
 msgid "Location Actions"
 msgstr "Platsåtgärder"
 
-#: src/pages/stock/StockDetail.tsx:124
+#: src/pages/stock/StockDetail.tsx:125
 msgid "Base Part"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:155
-msgid "Completed Tests"
-msgstr ""
-
 #: src/pages/stock/StockDetail.tsx:155
 #~ msgid "Link custom barcode to stock item"
 #~ msgstr "Link custom barcode to stock item"
 
+#: src/pages/stock/StockDetail.tsx:156
+msgid "Completed Tests"
+msgstr ""
+
 #: src/pages/stock/StockDetail.tsx:161
 #~ msgid "Unlink custom barcode from stock item"
 #~ msgstr "Unlink custom barcode from stock item"
 
-#: src/pages/stock/StockDetail.tsx:169
+#: src/pages/stock/StockDetail.tsx:170
 msgid "Last Stocktake"
 msgstr "Senaste inventering"
 
-#: src/pages/stock/StockDetail.tsx:196
+#: src/pages/stock/StockDetail.tsx:197
 msgid "Allocated to Orders"
 msgstr ""
 
@@ -6733,23 +6728,23 @@ msgstr ""
 #~ msgid "Delete stock item"
 #~ msgstr "Delete stock item"
 
-#: src/pages/stock/StockDetail.tsx:227
+#: src/pages/stock/StockDetail.tsx:228
 msgid "Installed In"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:247
+#: src/pages/stock/StockDetail.tsx:248
 msgid "Parent Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:251
+#: src/pages/stock/StockDetail.tsx:252
 msgid "Parent stock item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:257
+#: src/pages/stock/StockDetail.tsx:258
 msgid "Consumed By"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:304
+#: src/pages/stock/StockDetail.tsx:305
 #: src/tables/stock/StockItemTable.tsx:279
 msgid "Expiry Date"
 msgstr ""
@@ -6758,51 +6753,51 @@ msgstr ""
 #~ msgid "Duplicate stock item"
 #~ msgstr "Duplicate stock item"
 
-#: src/pages/stock/StockDetail.tsx:435
+#: src/pages/stock/StockDetail.tsx:436
 msgid "Stock Details"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:441
+#: src/pages/stock/StockDetail.tsx:442
 msgid "Stock Tracking"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:496
+#: src/pages/stock/StockDetail.tsx:497
 msgid "Test Data"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:510
+#: src/pages/stock/StockDetail.tsx:511
 msgid "Installed Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:517
+#: src/pages/stock/StockDetail.tsx:518
 msgid "Child Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:567
+#: src/pages/stock/StockDetail.tsx:568
 msgid "Edit Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:594
+#: src/pages/stock/StockDetail.tsx:595
 msgid "Delete Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:628
 msgid "Serialize Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:640
+#: src/pages/stock/StockDetail.tsx:641
 msgid "Stock item serialized"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:646
+#: src/pages/stock/StockDetail.tsx:647
 msgid "Return Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:649
+#: src/pages/stock/StockDetail.tsx:650
 msgid "Return this item into stock. This will remove the customer assignment."
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:662
 msgid "Item returned to stock"
 msgstr ""
 
@@ -6821,61 +6816,62 @@ msgstr ""
 #~ msgid "Transfer stock"
 #~ msgstr "Transfer stock"
 
-#: src/pages/stock/StockDetail.tsx:703
+#: src/pages/stock/StockDetail.tsx:704
 msgid "Stock Operations"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:708
+#: src/pages/stock/StockDetail.tsx:709
 msgid "Count stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:736
+#: src/pages/stock/StockDetail.tsx:737
 msgid "Transfer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:747
+#: src/pages/stock/StockDetail.tsx:748
 msgid "Serialize"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:748
+#: src/pages/stock/StockDetail.tsx:749
 msgid "Serialize stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:771
+#: src/pages/stock/StockDetail.tsx:772
 msgid "Return"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:772
+#: src/pages/stock/StockDetail.tsx:773
 msgid "Return from customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:785
+#: src/pages/stock/StockDetail.tsx:786
 msgid "Assign to Customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:786
+#: src/pages/stock/StockDetail.tsx:787
 msgid "Assign to a customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:798
+#: src/pages/stock/StockDetail.tsx:799
 msgid "Stock Item Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:868
 #: src/tables/stock/StockItemTable.tsx:422
 msgid "Stale"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:873
+#: src/pages/stock/StockDetail.tsx:874
 #: src/tables/stock/StockItemTable.tsx:416
 msgid "Expired"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:879
+#: src/pages/stock/StockDetail.tsx:880
 msgid "Unavailable"
 msgstr ""
 
-#: src/states/IconState.tsx:60
+#: src/states/IconState.tsx:43
+#: src/states/IconState.tsx:71
 msgid "Error loading icon package from server"
 msgstr ""
 
@@ -6884,7 +6880,7 @@ msgid "Part is not active"
 msgstr "Artikeln är inte aktiv"
 
 #: src/tables/ColumnRenderers.tsx:41
-#: src/tables/bom/BomTable.tsx:548
+#: src/tables/bom/BomTable.tsx:549
 #: src/tables/part/PartParameterTable.tsx:193
 #: src/tables/part/PartTestTemplateTable.tsx:257
 msgid "Part is Locked"
@@ -6948,7 +6944,6 @@ msgid "Show orders assigned to me"
 msgstr ""
 
 #: src/tables/Filter.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:126
 #: src/tables/sales/SalesOrderAllocationTable.tsx:73
 msgid "Outstanding"
 msgstr ""
@@ -7037,6 +7032,23 @@ msgstr ""
 msgid "Show orders with an assigned project code"
 msgstr ""
 
+#: src/tables/Filter.tsx:215
+#: src/tables/part/PartPurchaseOrdersTable.tsx:132
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/Filter.tsx:226
+msgid "Filter by project code"
+msgstr ""
+
+#: src/tables/Filter.tsx:237
+msgid "Filter by responsible owner"
+msgstr ""
+
+#: src/tables/Filter.tsx:248
+msgid "Filter by user who created the order"
+msgstr ""
+
 #: src/tables/FilterSelectDrawer.tsx:57
 msgid "Remove filter"
 msgstr "Ta bort filter"
@@ -7062,7 +7074,7 @@ msgid "Filter"
 msgstr "Filter"
 
 #: src/tables/FilterSelectDrawer.tsx:274
-#: src/tables/InvenTreeTableHeader.tsx:212
+#: src/tables/InvenTreeTableHeader.tsx:214
 msgid "Table Filters"
 msgstr ""
 
@@ -7075,16 +7087,16 @@ msgid "Clear Filters"
 msgstr "Rensa filter"
 
 #: src/tables/InvenTreeTable.tsx:101
-#: src/tables/InvenTreeTable.tsx:437
-#: src/tables/InvenTreeTable.tsx:465
+#: src/tables/InvenTreeTable.tsx:438
+#: src/tables/InvenTreeTable.tsx:466
 msgid "No records found"
 msgstr "Inga resultat hittades"
 
-#: src/tables/InvenTreeTable.tsx:211
+#: src/tables/InvenTreeTable.tsx:212
 msgid "Failed to load table options"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:477
 msgid "Server returned incorrect data type"
 msgstr ""
 
@@ -7126,29 +7138,29 @@ msgstr ""
 #~ msgid "Clear custom query filters"
 #~ msgstr "Clear custom query filters"
 
-#: src/tables/InvenTreeTableHeader.tsx:96
+#: src/tables/InvenTreeTableHeader.tsx:98
 msgid "Delete Selected Items"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:100
+#: src/tables/InvenTreeTableHeader.tsx:102
 msgid "Are you sure you want to delete the selected items?"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:102
-#: src/tables/plugin/PluginListTable.tsx:305
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:306
 msgid "This action cannot be undone"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:140
+#: src/tables/InvenTreeTableHeader.tsx:142
 msgid "Custom table filters are active"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:167
+#: src/tables/InvenTreeTableHeader.tsx:169
 #: src/tables/general/BarcodeScanTable.tsx:93
 msgid "Delete selected records"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:186
+#: src/tables/InvenTreeTableHeader.tsx:188
 msgid "Refresh data"
 msgstr "Uppdatera data"
 
@@ -7160,49 +7172,49 @@ msgstr "Uppdatera data"
 #~ msgid "Upload Data"
 #~ msgstr "Upload Data"
 
-#: src/tables/bom/BomTable.tsx:96
+#: src/tables/bom/BomTable.tsx:97
 msgid "This BOM item is defined for a different parent"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:111
+#: src/tables/bom/BomTable.tsx:112
 msgid "Part Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:213
+#: src/tables/bom/BomTable.tsx:214
 #: src/tables/build/BuildLineTable.tsx:264
 #: src/tables/part/PartTable.tsx:127
 msgid "External stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:221
+#: src/tables/bom/BomTable.tsx:222
 #: src/tables/build/BuildLineTable.tsx:227
 msgid "Includes substitute stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:230
+#: src/tables/bom/BomTable.tsx:231
 #: src/tables/build/BuildLineTable.tsx:237
 #: src/tables/sales/SalesOrderLineItemTable.tsx:151
 msgid "Includes variant stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:246
+#: src/tables/bom/BomTable.tsx:247
 #: src/tables/part/PartTable.tsx:96
 msgid "Building"
 msgstr "Under tillverkning"
 
-#: src/tables/bom/BomTable.tsx:255
+#: src/tables/bom/BomTable.tsx:256
 #: src/tables/part/PartTable.tsx:155
 #: src/tables/sales/SalesOrderLineItemTable.tsx:174
 #: src/tables/stock/StockItemTable.tsx:212
 msgid "Stock Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:289
+#: src/tables/bom/BomTable.tsx:290
 #: src/tables/build/BuildLineTable.tsx:409
 msgid "Consumable item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:292
+#: src/tables/bom/BomTable.tsx:293
 msgid "No available stock"
 msgstr ""
 
@@ -7211,29 +7223,29 @@ msgstr ""
 #~ msgstr "Create BOM Item"
 
 #: src/tables/bom/BomTable.tsx:310
+#~ msgid "Show asssmbled items"
+#~ msgstr "Show asssmbled items"
+
+#: src/tables/bom/BomTable.tsx:311
 #: src/tables/build/BuildLineTable.tsx:207
 msgid "Show testable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:310
-#~ msgid "Show asssmbled items"
-#~ msgstr "Show asssmbled items"
-
-#: src/tables/bom/BomTable.tsx:315
+#: src/tables/bom/BomTable.tsx:316
 msgid "Show trackable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
 #: src/tables/build/BuildLineTable.tsx:202
 msgid "Show assembled items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
 #: src/tables/build/BuildLineTable.tsx:187
 msgid "Show items with available stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
 msgid "Show items on order"
 msgstr ""
 
@@ -7245,29 +7257,29 @@ msgstr ""
 #~ msgid "Bom item updated"
 #~ msgstr "Bom item updated"
 
-#: src/tables/bom/BomTable.tsx:334
+#: src/tables/bom/BomTable.tsx:335
 msgid "Validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/BomTable.tsx:336
 msgid "Show validated items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
 #: src/tables/bom/UsedInTable.tsx:75
 msgid "Inherited"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
 #: src/tables/bom/UsedInTable.tsx:76
 msgid "Show inherited items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:344
+#: src/tables/bom/BomTable.tsx:345
 msgid "Allow Variants"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/BomTable.tsx:346
 msgid "Show items which allow variant substitution"
 msgstr ""
 
@@ -7276,16 +7288,16 @@ msgstr ""
 #~ msgstr "Delete Bom Item"
 
 #: src/tables/bom/BomTable.tsx:349
+#~ msgid "Bom item deleted"
+#~ msgstr "Bom item deleted"
+
+#: src/tables/bom/BomTable.tsx:350
 #: src/tables/bom/UsedInTable.tsx:80
 #: src/tables/build/BuildLineTable.tsx:196
 msgid "Optional"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:349
-#~ msgid "Bom item deleted"
-#~ msgstr "Bom item deleted"
-
-#: src/tables/bom/BomTable.tsx:350
+#: src/tables/bom/BomTable.tsx:351
 #: src/tables/bom/UsedInTable.tsx:81
 msgid "Show optional items"
 msgstr ""
@@ -7294,99 +7306,99 @@ msgstr ""
 #~ msgid "Are you sure you want to remove this BOM item?"
 #~ msgstr "Are you sure you want to remove this BOM item?"
 
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/build/BuildLineTable.tsx:191
-msgid "Consumable"
-msgstr ""
-
 #: src/tables/bom/BomTable.tsx:354
 #~ msgid "Validate BOM line"
 #~ msgstr "Validate BOM line"
 
 #: src/tables/bom/BomTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:191
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
 msgid "Show consumable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:359
+#: src/tables/bom/BomTable.tsx:360
 #: src/tables/part/PartTable.tsx:284
 msgid "Has Pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:360
+#: src/tables/bom/BomTable.tsx:361
 msgid "Show items with pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:382
-#: src/tables/bom/BomTable.tsx:518
+#: src/tables/bom/BomTable.tsx:383
+#: src/tables/bom/BomTable.tsx:519
 msgid "Import BOM Data"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:392
-#: src/tables/bom/BomTable.tsx:532
+#: src/tables/bom/BomTable.tsx:393
+#: src/tables/bom/BomTable.tsx:533
 msgid "Add BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:397
+#: src/tables/bom/BomTable.tsx:398
 msgid "BOM item created"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:404
+#: src/tables/bom/BomTable.tsx:405
 msgid "Edit BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:406
+#: src/tables/bom/BomTable.tsx:407
 msgid "BOM item updated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:413
+#: src/tables/bom/BomTable.tsx:414
 msgid "Delete BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:414
+#: src/tables/bom/BomTable.tsx:415
 msgid "BOM item deleted"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:427
-#: src/tables/bom/BomTable.tsx:430
-#: src/tables/bom/BomTable.tsx:525
+#: src/tables/bom/BomTable.tsx:428
+#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:526
 msgid "Validate BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:432
 msgid "Do you want to validate the bill of materials for this assembly?"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:434
+#: src/tables/bom/BomTable.tsx:435
 msgid "BOM validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:446
+#: src/tables/bom/BomTable.tsx:447
 msgid "BOM item validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:455
+#: src/tables/bom/BomTable.tsx:456
 msgid "Failed to validate BOM item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:467
+#: src/tables/bom/BomTable.tsx:468
 msgid "View BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:478
+#: src/tables/bom/BomTable.tsx:479
 msgid "Validate BOM Line"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:495
+#: src/tables/bom/BomTable.tsx:496
 msgid "Edit Substitutes"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:553
+#: src/tables/bom/BomTable.tsx:554
 msgid "Bill of materials cannot be edited, as the part is locked"
 msgstr ""
 
 #: src/tables/bom/UsedInTable.tsx:33
 #: src/tables/build/BuildLineTable.tsx:201
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
 #: src/tables/part/PartTable.tsx:192
 #: src/tables/stock/StockItemTable.tsx:317
 msgid "Assembly"
@@ -7415,22 +7427,22 @@ msgid "Show items allocated to a build output"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:65
-#: src/tables/build/BuildOrderTable.tsx:171
+#: src/tables/build/BuildOrderTable.tsx:159
 #: src/tables/part/PartParameterTable.tsx:212
 #: src/tables/part/PartPurchaseOrdersTable.tsx:138
-#: src/tables/sales/ReturnOrderTable.tsx:96
+#: src/tables/sales/ReturnOrderTable.tsx:91
 #: src/tables/sales/SalesOrderAllocationTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/tables/sales/SalesOrderTable.tsx:92
 #: src/tables/stock/StockItemTable.tsx:352
 msgid "Include Variants"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:66
-#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:160
 #: src/tables/part/PartPurchaseOrdersTable.tsx:139
-#: src/tables/sales/ReturnOrderTable.tsx:97
+#: src/tables/sales/ReturnOrderTable.tsx:92
 #: src/tables/sales/SalesOrderAllocationTable.tsx:88
-#: src/tables/sales/SalesOrderTable.tsx:98
+#: src/tables/sales/SalesOrderTable.tsx:93
 msgid "Include orders for part variants"
 msgstr ""
 
@@ -7553,8 +7565,8 @@ msgstr ""
 #: src/tables/build/BuildLineTable.tsx:496
 #: src/tables/build/BuildLineTable.tsx:584
 #: src/tables/build/BuildLineTable.tsx:686
-#: src/tables/build/BuildOutputTable.tsx:314
-#: src/tables/build/BuildOutputTable.tsx:319
+#: src/tables/build/BuildOutputTable.tsx:315
+#: src/tables/build/BuildOutputTable.tsx:320
 msgid "Deallocate Stock"
 msgstr ""
 
@@ -7596,16 +7608,8 @@ msgstr ""
 #~ msgstr "Show overdue status"
 
 #: src/tables/build/BuildOrderTable.tsx:127
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:132
-#: src/tables/part/PartPurchaseOrdersTable.tsx:132
-#: src/tables/purchasing/PurchaseOrderTable.tsx:66
-#: src/tables/sales/ReturnOrderTable.tsx:63
-#: src/tables/sales/SalesOrderTable.tsx:64
-msgid "Filter by order status"
-msgstr ""
+#~ msgid "Show outstanding orders"
+#~ msgstr "Show outstanding orders"
 
 #: src/tables/build/BuildOrderTable.tsx:139
 #: src/tables/purchasing/PurchaseOrderTable.tsx:71
@@ -7615,42 +7619,28 @@ msgstr ""
 #~ msgstr "Filter by whether the purchase order has a project code"
 
 #: src/tables/build/BuildOrderTable.tsx:148
-#: src/tables/purchasing/PurchaseOrderTable.tsx:83
-#: src/tables/sales/ReturnOrderTable.tsx:80
-#: src/tables/sales/SalesOrderTable.tsx:81
-msgid "Filter by project code"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:155
 msgid "Filter by user who issued this order"
 msgstr ""
 
-#: src/tables/build/BuildOrderTable.tsx:161
-#: src/tables/purchasing/PurchaseOrderTable.tsx:90
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:88
-msgid "Filter by responsible owner"
-msgstr ""
-
-#: src/tables/build/BuildOrderTestTable.tsx:82
-#: src/tables/build/BuildOrderTestTable.tsx:118
-#: src/tables/stock/StockItemTestResultTable.tsx:278
-#: src/tables/stock/StockItemTestResultTable.tsx:350
-#: src/tables/stock/StockItemTestResultTable.tsx:411
+#: src/tables/build/BuildOrderTestTable.tsx:83
+#: src/tables/build/BuildOrderTestTable.tsx:119
+#: src/tables/stock/StockItemTestResultTable.tsx:279
+#: src/tables/stock/StockItemTestResultTable.tsx:351
+#: src/tables/stock/StockItemTestResultTable.tsx:412
 msgid "Add Test Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:89
-#: src/tables/stock/StockItemTestResultTable.tsx:280
+#: src/tables/build/BuildOrderTestTable.tsx:90
+#: src/tables/stock/StockItemTestResultTable.tsx:281
 msgid "Test result added"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:117
-#: src/tables/stock/StockItemTestResultTable.tsx:180
+#: src/tables/build/BuildOrderTestTable.tsx:118
+#: src/tables/stock/StockItemTestResultTable.tsx:181
 msgid "No Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/build/BuildOrderTestTable.tsx:228
 msgid "Show build outputs currently in production"
 msgstr "Visa tillverkat antal som är i produktion"
 
@@ -7662,8 +7652,8 @@ msgstr ""
 #~ msgid "Delete build output"
 #~ msgstr "Delete build output"
 
-#: src/tables/build/BuildOutputTable.tsx:258
-#: src/tables/build/BuildOutputTable.tsx:374
+#: src/tables/build/BuildOutputTable.tsx:259
+#: src/tables/build/BuildOutputTable.tsx:375
 msgid "Add Build Output"
 msgstr ""
 
@@ -7671,68 +7661,68 @@ msgstr ""
 #~ msgid "Edit build output"
 #~ msgstr "Edit build output"
 
-#: src/tables/build/BuildOutputTable.tsx:306
-#: src/tables/build/BuildOutputTable.tsx:423
+#: src/tables/build/BuildOutputTable.tsx:307
+#: src/tables/build/BuildOutputTable.tsx:424
 msgid "Edit Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:321
+#: src/tables/build/BuildOutputTable.tsx:322
 msgid "This action will deallocate all stock from the selected build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:341
+#: src/tables/build/BuildOutputTable.tsx:342
 msgid "Complete selected outputs"
 msgstr "Slutför valda produkter"
 
-#: src/tables/build/BuildOutputTable.tsx:352
+#: src/tables/build/BuildOutputTable.tsx:353
 msgid "Scrap selected outputs"
 msgstr "Skrot valda produkter"
 
-#: src/tables/build/BuildOutputTable.tsx:363
+#: src/tables/build/BuildOutputTable.tsx:364
 msgid "Cancel selected outputs"
 msgstr "Avbryt valda produkter"
 
-#: src/tables/build/BuildOutputTable.tsx:385
+#: src/tables/build/BuildOutputTable.tsx:386
 msgid "View Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:392
 msgid "Allocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:392
+#: src/tables/build/BuildOutputTable.tsx:393
 msgid "Allocate stock to build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:402
+#: src/tables/build/BuildOutputTable.tsx:403
 msgid "Deallocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:403
+#: src/tables/build/BuildOutputTable.tsx:404
 msgid "Deallocate stock from build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:414
+#: src/tables/build/BuildOutputTable.tsx:415
 msgid "Complete build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:430
+#: src/tables/build/BuildOutputTable.tsx:431
 msgid "Scrap"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:431
+#: src/tables/build/BuildOutputTable.tsx:432
 msgid "Scrap build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:441
+#: src/tables/build/BuildOutputTable.tsx:442
 msgid "Cancel build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:494
+#: src/tables/build/BuildOutputTable.tsx:495
 msgid "Allocated Lines"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:509
+#: src/tables/build/BuildOutputTable.tsx:510
 msgid "Required Tests"
 msgstr ""
 
@@ -7798,47 +7788,47 @@ msgstr "Radera kontakt"
 msgid "Add contact"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:136
+#: src/tables/general/AttachmentTable.tsx:137
 msgid "File uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:137
+#: src/tables/general/AttachmentTable.tsx:138
 msgid "File {0} uploaded successfully"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:149
+#: src/tables/general/AttachmentTable.tsx:150
 msgid "File could not be uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:197
+#: src/tables/general/AttachmentTable.tsx:198
 msgid "Upload Attachment"
 msgstr "Ladda upp bilaga"
 
-#: src/tables/general/AttachmentTable.tsx:207
+#: src/tables/general/AttachmentTable.tsx:208
 msgid "Edit Attachment"
 msgstr "Redigera bilaga"
 
-#: src/tables/general/AttachmentTable.tsx:221
+#: src/tables/general/AttachmentTable.tsx:222
 msgid "Delete Attachment"
 msgstr "Radera bilaga"
 
-#: src/tables/general/AttachmentTable.tsx:231
+#: src/tables/general/AttachmentTable.tsx:232
 msgid "Is Link"
 msgstr "Är länk"
 
-#: src/tables/general/AttachmentTable.tsx:232
+#: src/tables/general/AttachmentTable.tsx:233
 msgid "Show link attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:236
+#: src/tables/general/AttachmentTable.tsx:237
 msgid "Is File"
 msgstr "Är fil"
 
-#: src/tables/general/AttachmentTable.tsx:237
+#: src/tables/general/AttachmentTable.tsx:238
 msgid "Show file attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:246
+#: src/tables/general/AttachmentTable.tsx:247
 msgid "Add attachment"
 msgstr ""
 
@@ -7846,15 +7836,15 @@ msgstr ""
 #~ msgid "Upload attachment"
 #~ msgstr "Upload attachment"
 
-#: src/tables/general/AttachmentTable.tsx:257
+#: src/tables/general/AttachmentTable.tsx:258
 msgid "Add external link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:305
+#: src/tables/general/AttachmentTable.tsx:306
 msgid "No attachments found"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:344
+#: src/tables/general/AttachmentTable.tsx:345
 msgid "Drag attachment file here to upload"
 msgstr ""
 
@@ -7904,46 +7894,46 @@ msgstr ""
 msgid "Add Extra Line Item"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:202
+#: src/tables/machine/MachineListTable.tsx:205
 msgid "Machine restarted"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:212
-#: src/tables/machine/MachineListTable.tsx:261
+#: src/tables/machine/MachineListTable.tsx:215
+#: src/tables/machine/MachineListTable.tsx:264
 msgid "Edit machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:226
-#: src/tables/machine/MachineListTable.tsx:265
+#: src/tables/machine/MachineListTable.tsx:229
+#: src/tables/machine/MachineListTable.tsx:268
 msgid "Delete machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:227
+#: src/tables/machine/MachineListTable.tsx:230
 msgid "Machine successfully deleted."
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:231
+#: src/tables/machine/MachineListTable.tsx:234
 msgid "Are you sure you want to remove the machine \"{0}\"?"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:254
-#: src/tables/machine/MachineListTable.tsx:441
+#: src/tables/machine/MachineListTable.tsx:257
+#: src/tables/machine/MachineListTable.tsx:444
 msgid "Restart required"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:258
+#: src/tables/machine/MachineListTable.tsx:261
 msgid "Machine Actions"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:270
+#: src/tables/machine/MachineListTable.tsx:273
 msgid "Restart"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:272
+#: src/tables/machine/MachineListTable.tsx:275
 msgid "Restart machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:274
+#: src/tables/machine/MachineListTable.tsx:277
 msgid "manual restart required"
 msgstr ""
 
@@ -7951,33 +7941,33 @@ msgstr ""
 #~ msgid "Machine information"
 #~ msgstr "Machine information"
 
-#: src/tables/machine/MachineListTable.tsx:292
+#: src/tables/machine/MachineListTable.tsx:295
 msgid "Machine Information"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:302
-#: src/tables/machine/MachineListTable.tsx:608
+#: src/tables/machine/MachineListTable.tsx:305
+#: src/tables/machine/MachineListTable.tsx:611
 msgid "Machine Type"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:315
+#: src/tables/machine/MachineListTable.tsx:318
 msgid "Machine Driver"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:330
+#: src/tables/machine/MachineListTable.tsx:333
 msgid "Initialized"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:359
+#: src/tables/machine/MachineListTable.tsx:362
 #: src/tables/machine/MachineTypeTable.tsx:290
 msgid "No errors reported"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:378
+#: src/tables/machine/MachineListTable.tsx:381
 msgid "Machine Settings"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:394
+#: src/tables/machine/MachineListTable.tsx:397
 msgid "Driver Settings"
 msgstr ""
 
@@ -7985,8 +7975,8 @@ msgstr ""
 #~ msgid "Create machine"
 #~ msgstr "Create machine"
 
-#: src/tables/machine/MachineListTable.tsx:514
-#: src/tables/machine/MachineListTable.tsx:556
+#: src/tables/machine/MachineListTable.tsx:517
+#: src/tables/machine/MachineListTable.tsx:559
 msgid "Add machine"
 msgstr ""
 
@@ -7994,11 +7984,11 @@ msgstr ""
 #~ msgid "Machine detail"
 #~ msgstr "Machine detail"
 
-#: src/tables/machine/MachineListTable.tsx:570
+#: src/tables/machine/MachineListTable.tsx:573
 msgid "Machine Detail"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:617
+#: src/tables/machine/MachineListTable.tsx:620
 msgid "Driver"
 msgstr ""
 
@@ -8099,25 +8089,25 @@ msgstr ""
 #~ msgid "Edit parameter"
 #~ msgstr "Edit parameter"
 
-#: src/tables/part/ParametricPartTable.tsx:127
+#: src/tables/part/ParametricPartTable.tsx:128
 msgid "Add Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/ParametricPartTable.tsx:142
 #: src/tables/part/PartParameterTable.tsx:130
 #: src/tables/part/PartParameterTable.tsx:153
 msgid "Edit Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:224
+#: src/tables/part/ParametricPartTable.tsx:225
 msgid "Show active parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:229
+#: src/tables/part/ParametricPartTable.tsx:230
 msgid "Show locked parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:234
+#: src/tables/part/ParametricPartTable.tsx:235
 msgid "Show assembly parts"
 msgstr ""
 
@@ -8413,7 +8403,7 @@ msgstr ""
 #: src/tables/part/PartTestTemplateTable.tsx:116
 #: src/tables/settings/TemplateTable.tsx:248
 #: src/tables/settings/TemplateTable.tsx:364
-#: src/tables/stock/StockItemTestResultTable.tsx:401
+#: src/tables/stock/StockItemTestResultTable.tsx:402
 msgid "Enabled"
 msgstr ""
 
@@ -8552,7 +8542,7 @@ msgstr ""
 msgid "Plugin is not installed"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:76
+#: src/tables/plugin/PluginListTable.tsx:77
 msgid "Plugin"
 msgstr ""
 
@@ -8564,7 +8554,7 @@ msgstr ""
 #~ msgid "An error occurred while fetching plugin details"
 #~ msgstr "An error occurred while fetching plugin details"
 
-#: src/tables/plugin/PluginListTable.tsx:109
+#: src/tables/plugin/PluginListTable.tsx:110
 msgid "Description not available"
 msgstr ""
 
@@ -8585,19 +8575,19 @@ msgstr ""
 #~ msgid "Edit plugin"
 #~ msgstr "Edit plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:144
+#: src/tables/plugin/PluginListTable.tsx:145
 msgid "Confirm plugin activation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:145
+#: src/tables/plugin/PluginListTable.tsx:146
 msgid "Confirm plugin deactivation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:150
+#: src/tables/plugin/PluginListTable.tsx:151
 msgid "The selected plugin will be activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:151
+#: src/tables/plugin/PluginListTable.tsx:152
 msgid "The selected plugin will be deactivated"
 msgstr ""
 
@@ -8610,19 +8600,19 @@ msgstr ""
 #~ msgid "Package information"
 #~ msgstr "Package information"
 
-#: src/tables/plugin/PluginListTable.tsx:169
+#: src/tables/plugin/PluginListTable.tsx:170
 msgid "Deactivate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:183
+#: src/tables/plugin/PluginListTable.tsx:184
 msgid "Activate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:184
+#: src/tables/plugin/PluginListTable.tsx:185
 msgid "Activate selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:196
+#: src/tables/plugin/PluginListTable.tsx:197
 msgid "Update selected plugin"
 msgstr ""
 
@@ -8630,52 +8620,52 @@ msgstr ""
 #~ msgid "Plugin settings"
 #~ msgstr "Plugin settings"
 
-#: src/tables/plugin/PluginListTable.tsx:214
+#: src/tables/plugin/PluginListTable.tsx:215
 #: src/tables/stock/InstalledItemsTable.tsx:108
 msgid "Uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:215
+#: src/tables/plugin/PluginListTable.tsx:216
 msgid "Uninstall selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:233
+#: src/tables/plugin/PluginListTable.tsx:234
 msgid "Delete selected plugin configuration"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:249
+#: src/tables/plugin/PluginListTable.tsx:250
 msgid "Activate Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:256
+#: src/tables/plugin/PluginListTable.tsx:257
 msgid "The plugin was activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:257
+#: src/tables/plugin/PluginListTable.tsx:258
 msgid "The plugin was deactivated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:270
+#: src/tables/plugin/PluginListTable.tsx:271
 msgid "Install plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:283
+#: src/tables/plugin/PluginListTable.tsx:284
 msgid "Install"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:284
+#: src/tables/plugin/PluginListTable.tsx:285
 msgid "Plugin installed successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:289
+#: src/tables/plugin/PluginListTable.tsx:290
 msgid "Uninstall Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:301
+#: src/tables/plugin/PluginListTable.tsx:302
 msgid "Confirm plugin uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:305
 msgid "The selected plugin will be uninstalled."
 msgstr ""
 
@@ -8683,23 +8673,23 @@ msgstr ""
 #~ msgid "This action cannot be undone."
 #~ msgstr "This action cannot be undone."
 
-#: src/tables/plugin/PluginListTable.tsx:309
+#: src/tables/plugin/PluginListTable.tsx:310
 msgid "Plugin uninstalled successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:317
+#: src/tables/plugin/PluginListTable.tsx:318
 msgid "Delete Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:318
+#: src/tables/plugin/PluginListTable.tsx:319
 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:332
 msgid "Plugins reloaded"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:332
+#: src/tables/plugin/PluginListTable.tsx:333
 msgid "Plugins were reloaded successfully"
 msgstr ""
 
@@ -8707,7 +8697,7 @@ msgstr ""
 #~ msgid "Deactivate Plugin"
 #~ msgstr "Deactivate Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:350
+#: src/tables/plugin/PluginListTable.tsx:351
 msgid "Reload Plugins"
 msgstr ""
 
@@ -8719,11 +8709,11 @@ msgstr ""
 #~ msgid "The following plugin will be deactivated"
 #~ msgstr "The following plugin will be deactivated"
 
-#: src/tables/plugin/PluginListTable.tsx:357
+#: src/tables/plugin/PluginListTable.tsx:358
 msgid "Install Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:374
+#: src/tables/plugin/PluginListTable.tsx:375
 msgid "Plugin Detail"
 msgstr ""
 
@@ -8743,11 +8733,11 @@ msgstr ""
 #~ msgid "Error updating plugin"
 #~ msgstr "Error updating plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:411
+#: src/tables/plugin/PluginListTable.tsx:412
 msgid "Sample"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/plugin/PluginListTable.tsx:417
 #: src/tables/stock/StockItemTable.tsx:362
 msgid "Installed"
 msgstr ""
@@ -9010,7 +9000,7 @@ msgstr ""
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:89
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:215
-#: src/tables/stock/StockItemTestResultTable.tsx:174
+#: src/tables/stock/StockItemTestResultTable.tsx:175
 msgid "Result"
 msgstr ""
 
@@ -9143,7 +9133,7 @@ msgid "Task ID"
 msgstr ""
 
 #: src/tables/settings/FailedTasksTable.tsx:42
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:222
 msgid "Started"
 msgstr ""
 
@@ -9724,81 +9714,81 @@ msgstr ""
 msgid "Delete stock"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:137
+#: src/tables/stock/StockItemTestResultTable.tsx:138
 msgid "Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:164
 msgid "Test result for installed stock item"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:196
+#: src/tables/stock/StockItemTestResultTable.tsx:197
 msgid "Attachment"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:215
+#: src/tables/stock/StockItemTestResultTable.tsx:216
 msgid "Test station"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:237
+#: src/tables/stock/StockItemTestResultTable.tsx:238
 msgid "Finished"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:289
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:290
+#: src/tables/stock/StockItemTestResultTable.tsx:361
 msgid "Edit Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:291
+#: src/tables/stock/StockItemTestResultTable.tsx:292
 msgid "Test result updated"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:297
-#: src/tables/stock/StockItemTestResultTable.tsx:369
+#: src/tables/stock/StockItemTestResultTable.tsx:298
+#: src/tables/stock/StockItemTestResultTable.tsx:370
 msgid "Delete Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:299
+#: src/tables/stock/StockItemTestResultTable.tsx:300
 msgid "Test result deleted"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:313
+#: src/tables/stock/StockItemTestResultTable.tsx:314
 msgid "Test Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:314
+#: src/tables/stock/StockItemTestResultTable.tsx:315
 msgid "Test result has been recorded"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:321
+#: src/tables/stock/StockItemTestResultTable.tsx:322
 msgid "Failed to record test result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:338
+#: src/tables/stock/StockItemTestResultTable.tsx:339
 msgid "Pass Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:387
+#: src/tables/stock/StockItemTestResultTable.tsx:388
 msgid "Show results for required tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:391
+#: src/tables/stock/StockItemTestResultTable.tsx:392
 msgid "Include Installed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:392
+#: src/tables/stock/StockItemTestResultTable.tsx:393
 msgid "Show results for installed stock items"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:396
+#: src/tables/stock/StockItemTestResultTable.tsx:397
 msgid "Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:397
+#: src/tables/stock/StockItemTestResultTable.tsx:398
 msgid "Show only passed tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:402
+#: src/tables/stock/StockItemTestResultTable.tsx:403
 msgid "Show results for enabled tests"
 msgstr ""
 
diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po
index 9d76308cb1..75588654d8 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: 2024-12-31 04:52\n"
+"PO-Revision-Date: 2025-01-11 21:22\n"
 "Last-Translator: \n"
 "Language-Team: Thai\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
@@ -86,22 +86,23 @@ msgstr ""
 #: src/components/buttons/PrintingActions.tsx:120
 #: src/components/buttons/PrintingActions.tsx:158
 #: src/components/buttons/SSOButton.tsx:53
-#: src/components/editors/NotesEditor.tsx:73
+#: src/components/editors/NotesEditor.tsx:74
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:149
 #: src/components/forms/fields/ApiFormField.tsx:338
 #: src/components/forms/fields/TableField.tsx:44
-#: src/components/importer/ImportDataSelector.tsx:187
-#: src/components/importer/ImporterColumnSelector.tsx:210
+#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImporterColumnSelector.tsx:216
 #: src/components/modals/LicenseModal.tsx:87
 #: src/components/nav/SearchDrawer.tsx:456
 #: src/components/render/ModelType.tsx:283
 #: src/pages/Auth/ChangePassword.tsx:50
 #: src/pages/ErrorPage.tsx:11
 #: src/pages/part/PartPricingPanel.tsx:71
-#: src/states/IconState.tsx:59
-#: src/tables/InvenTreeTable.tsx:505
-#: src/tables/bom/BomTable.tsx:454
-#: src/tables/stock/StockItemTestResultTable.tsx:320
+#: src/states/IconState.tsx:42
+#: src/states/IconState.tsx:70
+#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/bom/BomTable.tsx:455
+#: src/tables/stock/StockItemTestResultTable.tsx:321
 msgid "Error"
 msgstr ""
 
@@ -162,7 +163,7 @@ msgid "Failed to link barcode"
 msgstr ""
 
 #: src/components/barcodes/QRCode.tsx:178
-#: src/pages/part/PartDetail.tsx:239
+#: src/pages/part/PartDetail.tsx:240
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:199
 #: src/pages/sales/ReturnOrderDetail.tsx:169
 #: src/pages/sales/SalesOrderDetail.tsx:181
@@ -528,7 +529,7 @@ msgstr ""
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:60
 #: src/components/nav/NotificationDrawer.tsx:89
-#: src/pages/Notifications.tsx:73
+#: src/pages/Notifications.tsx:74
 msgid "Mark as read"
 msgstr ""
 
@@ -548,7 +549,7 @@ msgstr ""
 msgid "There are no unread news items"
 msgstr ""
 
-#: src/components/details/Details.tsx:302
+#: src/components/details/Details.tsx:305
 msgid "No name defined"
 msgstr ""
 
@@ -561,10 +562,10 @@ msgid "Remove the associated image from this item?"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:81
-#: src/forms/StockForms.tsx:716
+#: src/forms/StockForms.tsx:737
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:727
+#: src/pages/stock/StockDetail.tsx:728
 msgid "Remove"
 msgstr ""
 
@@ -576,7 +577,7 @@ msgstr ""
 #: src/hooks/UseForm.tsx:40
 #: src/tables/FilterSelectDrawer.tsx:296
 #: src/tables/RowActions.tsx:85
-#: src/tables/build/BuildOutputTable.tsx:440
+#: src/tables/build/BuildOutputTable.tsx:441
 msgid "Cancel"
 msgstr ""
 
@@ -597,7 +598,7 @@ msgid "Image has been uploaded successfully"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:178
-#: src/tables/general/AttachmentTable.tsx:148
+#: src/tables/general/AttachmentTable.tsx:149
 msgid "Upload Error"
 msgstr ""
 
@@ -606,7 +607,7 @@ msgid "Clear"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:254
-#: src/components/forms/ApiForm.tsx:664
+#: src/components/forms/ApiForm.tsx:668
 #: src/contexts/ThemeContext.tsx:47
 msgid "Submit"
 msgstr ""
@@ -671,30 +672,31 @@ msgstr ""
 #~ msgid "Part is virtual (not a physical part)"
 #~ msgstr "Part is virtual (not a physical part)"
 
-#: src/components/editors/NotesEditor.tsx:74
+#: src/components/editors/NotesEditor.tsx:75
 msgid "Image upload failed"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:83
-#: src/components/editors/NotesEditor.tsx:119
-#: src/components/forms/ApiForm.tsx:475
-#: src/tables/bom/BomTable.tsx:445
+#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:120
+#: src/components/forms/ApiForm.tsx:479
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/tables/bom/BomTable.tsx:446
 msgid "Success"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:85
 msgid "Image uploaded successfully"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:120
+#: src/components/editors/NotesEditor.tsx:121
 msgid "Notes saved successfully"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:131
+#: src/components/editors/NotesEditor.tsx:132
 msgid "Failed to save notes"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:134
+#: src/components/editors/NotesEditor.tsx:135
 msgid "Error Saving Notes"
 msgstr ""
 
@@ -702,15 +704,15 @@ msgstr ""
 #~ msgid "Disable Editing"
 #~ msgstr "Disable Editing"
 
-#: src/components/editors/NotesEditor.tsx:154
+#: src/components/editors/NotesEditor.tsx:155
 msgid "Save Notes"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:173
+#: src/components/editors/NotesEditor.tsx:174
 msgid "Close Editor"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:180
+#: src/components/editors/NotesEditor.tsx:181
 msgid "Enable Editing"
 msgstr ""
 
@@ -856,8 +858,8 @@ msgstr ""
 msgid "A server error occurred"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:154
-#: src/components/forms/ApiForm.tsx:583
+#: src/components/forms/ApiForm.tsx:156
+#: src/components/forms/ApiForm.tsx:587
 msgid "Form Error"
 msgstr ""
 
@@ -865,21 +867,21 @@ msgstr ""
 #~ msgid "Form Errors Exist"
 #~ msgstr "Form Errors Exist"
 
-#: src/components/forms/ApiForm.tsx:591
+#: src/components/forms/ApiForm.tsx:595
 msgid "Errors exist for one or more form fields"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:702
-#: src/tables/plugin/PluginListTable.tsx:195
+#: src/components/forms/ApiForm.tsx:706
+#: src/tables/plugin/PluginListTable.tsx:196
 msgid "Update"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:722
+#: src/components/forms/ApiForm.tsx:726
 #: src/components/items/ActionDropdown.tsx:248
 #: src/hooks/UseForm.tsx:121
-#: src/pages/Notifications.tsx:129
+#: src/pages/Notifications.tsx:130
 #: src/tables/RowActions.tsx:75
-#: src/tables/plugin/PluginListTable.tsx:232
+#: src/tables/plugin/PluginListTable.tsx:233
 msgid "Delete"
 msgstr ""
 
@@ -1058,7 +1060,7 @@ msgstr ""
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
 #: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:164
+#: src/pages/part/PartDetail.tsx:165
 #: src/pages/stock/LocationDetail.tsx:85
 #: src/tables/machine/MachineTypeTable.tsx:70
 #: src/tables/machine/MachineTypeTable.tsx:119
@@ -1134,19 +1136,19 @@ msgstr ""
 msgid "{0} icons"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:319
+#: src/components/forms/fields/RelatedModelField.tsx:320
 #: src/pages/Index/Settings/UserSettings.tsx:65
 #: src/tables/Search.tsx:23
 msgid "Search"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:320
+#: src/components/forms/fields/RelatedModelField.tsx:321
 #: src/components/modals/AboutInvenTreeModal.tsx:76
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
 msgid "Loading"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:322
+#: src/components/forms/fields/RelatedModelField.tsx:323
 msgid "No results found"
 msgstr ""
 
@@ -1170,72 +1172,72 @@ msgstr ""
 msgid "Thumbnail"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:170
+#: src/components/importer/ImportDataSelector.tsx:171
 msgid "Importing Rows"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:171
+#: src/components/importer/ImportDataSelector.tsx:172
 msgid "Please wait while the data is imported"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImportDataSelector.tsx:189
 msgid "An error occurred while importing data"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:209
+#: src/components/importer/ImportDataSelector.tsx:210
 msgid "Edit Data"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:237
+#: src/components/importer/ImportDataSelector.tsx:238
 msgid "Delete Row"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:267
+#: src/components/importer/ImportDataSelector.tsx:268
 msgid "Row"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:285
+#: src/components/importer/ImportDataSelector.tsx:286
 msgid "Row contains errors"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:326
+#: src/components/importer/ImportDataSelector.tsx:327
 msgid "Accept"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:359
+#: src/components/importer/ImportDataSelector.tsx:360
 msgid "Valid"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:360
+#: src/components/importer/ImportDataSelector.tsx:361
 msgid "Filter by row validation status"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:365
+#: src/components/importer/ImportDataSelector.tsx:366
 #: src/components/wizards/WizardDrawer.tsx:101
-#: src/tables/build/BuildOutputTable.tsx:413
+#: src/tables/build/BuildOutputTable.tsx:414
 msgid "Complete"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:366
+#: src/components/importer/ImportDataSelector.tsx:367
 msgid "Filter by row completion status"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:384
+#: src/components/importer/ImportDataSelector.tsx:385
 msgid "Import selected rows"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:399
+#: src/components/importer/ImportDataSelector.tsx:400
 msgid "Processing Data"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:53
-#: src/components/importer/ImporterColumnSelector.tsx:179
+#: src/components/importer/ImporterColumnSelector.tsx:55
+#: src/components/importer/ImporterColumnSelector.tsx:185
 #: src/components/items/ErrorItem.tsx:12
 #: src/functions/api.tsx:57
 msgid "An error occurred"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:65
+#: src/components/importer/ImporterColumnSelector.tsx:67
 msgid "Select column, or leave blank to ignore this field."
 msgstr ""
 
@@ -1251,31 +1253,31 @@ msgstr ""
 #~ msgid "Imported Column Name"
 #~ msgstr "Imported Column Name"
 
-#: src/components/importer/ImporterColumnSelector.tsx:185
+#: src/components/importer/ImporterColumnSelector.tsx:191
 msgid "Ignore this field"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:199
+#: src/components/importer/ImporterColumnSelector.tsx:205
 msgid "Mapping data columns to database fields"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:204
+#: src/components/importer/ImporterColumnSelector.tsx:210
 msgid "Accept Column Mapping"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:217
+#: src/components/importer/ImporterColumnSelector.tsx:223
 msgid "Database Field"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:218
+#: src/components/importer/ImporterColumnSelector.tsx:224
 msgid "Field Description"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:219
+#: src/components/importer/ImporterColumnSelector.tsx:225
 msgid "Imported Column"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:220
+#: src/components/importer/ImporterColumnSelector.tsx:226
 msgid "Default Value"
 msgstr ""
 
@@ -1348,8 +1350,8 @@ msgid "Options"
 msgstr ""
 
 #: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTableHeader.tsx:157
-#: src/tables/InvenTreeTableHeader.tsx:158
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
 msgid "Barcode Actions"
 msgstr ""
 
@@ -1419,7 +1421,7 @@ msgid "Read More"
 msgstr ""
 
 #: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
 msgid "Unknown error"
 msgstr ""
 
@@ -1737,18 +1739,18 @@ msgstr ""
 #: src/pages/part/CategoryDetail.tsx:130
 #: src/pages/part/CategoryDetail.tsx:265
 #: src/pages/part/CategoryDetail.tsx:304
-#: src/pages/part/PartDetail.tsx:732
+#: src/pages/part/PartDetail.tsx:733
 msgid "Parts"
 msgstr ""
 
 #: src/components/nav/NavigationDrawer.tsx:84
 #: src/components/render/Part.tsx:30
 #: src/defaults/links.tsx:13
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 #: src/pages/Index/Settings/SystemSettings.tsx:204
-#: src/pages/part/PartDetail.tsx:499
+#: src/pages/part/PartDetail.tsx:500
 #: src/pages/stock/LocationDetail.tsx:351
-#: src/pages/stock/StockDetail.tsx:549
+#: src/pages/stock/StockDetail.tsx:550
 #: src/tables/stock/StockItemTable.tsx:75
 msgid "Stock"
 msgstr ""
@@ -1766,7 +1768,7 @@ msgstr ""
 #: src/pages/company/ManufacturerPartDetail.tsx:263
 #: src/pages/company/SupplierDetail.tsx:9
 #: src/pages/company/SupplierPartDetail.tsx:354
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:498
 #: src/pages/purchasing/PurchasingIndex.tsx:61
 msgid "Purchasing"
 msgstr ""
@@ -1785,8 +1787,8 @@ msgstr ""
 #: src/components/nav/NotificationDrawer.tsx:179
 #: src/pages/Index/Settings/SystemSettings.tsx:109
 #: src/pages/Index/Settings/UserSettings.tsx:95
-#: src/pages/Notifications.tsx:65
-#: src/pages/Notifications.tsx:157
+#: src/pages/Notifications.tsx:66
+#: src/pages/Notifications.tsx:158
 msgid "Notifications"
 msgstr ""
 
@@ -1802,14 +1804,14 @@ msgstr ""
 
 #: src/components/nav/NavigationDrawer.tsx:186
 #: src/forms/PurchaseOrderForms.tsx:693
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
 #: src/tables/RowActions.tsx:155
 #: src/tables/build/BuildLineTable.tsx:100
@@ -1827,7 +1829,7 @@ msgid "About"
 msgstr ""
 
 #: src/components/nav/NotificationDrawer.tsx:181
-#: src/pages/Notifications.tsx:94
+#: src/pages/Notifications.tsx:95
 msgid "Mark all as read"
 msgstr ""
 
@@ -1886,7 +1888,7 @@ msgid "Attachments"
 msgstr ""
 
 #: src/components/panels/NotesPanel.tsx:23
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
 #: src/tables/stock/StockTrackingTable.tsx:214
 msgid "Notes"
 msgstr ""
@@ -1915,12 +1917,12 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:73
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/build/BuildDetail.tsx:128
-#: src/pages/company/CompanyDetail.tsx:92
+#: src/pages/company/CompanyDetail.tsx:93
 #: src/pages/company/ManufacturerPartDetail.tsx:92
 #: src/pages/company/ManufacturerPartDetail.tsx:119
 #: src/pages/company/SupplierPartDetail.tsx:143
 #: src/pages/part/CategoryDetail.tsx:106
-#: src/pages/part/PartDetail.tsx:178
+#: src/pages/part/PartDetail.tsx:179
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139
 #: src/pages/sales/ReturnOrderDetail.tsx:110
 #: src/pages/sales/SalesOrderDetail.tsx:119
@@ -1933,7 +1935,7 @@ msgstr ""
 #: src/tables/machine/MachineTypeTable.tsx:129
 #: src/tables/machine/MachineTypeTable.tsx:240
 #: src/tables/machine/MachineTypeTable.tsx:344
-#: src/tables/plugin/PluginListTable.tsx:99
+#: src/tables/plugin/PluginListTable.tsx:100
 #: src/tables/sales/SalesOrderAllocationTable.tsx:106
 #: src/tables/sales/SalesOrderLineItemTable.tsx:91
 #: src/tables/stock/LocationTypesTable.tsx:74
@@ -1948,31 +1950,31 @@ msgstr ""
 #: src/pages/part/PartSchedulingDetail.tsx:279
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/tables/ColumnRenderers.tsx:221
-#: src/tables/build/BuildOrderTestTable.tsx:157
+#: src/tables/ColumnRenderers.tsx:233
+#: src/tables/build/BuildOrderTestTable.tsx:158
 #: src/tables/settings/StocktakeReportTable.tsx:41
 msgid "Date"
 msgstr ""
 
 #: src/components/plugins/PluginDrawer.tsx:88
-#: src/tables/plugin/PluginListTable.tsx:116
+#: src/tables/plugin/PluginListTable.tsx:117
 msgid "Version"
 msgstr ""
 
 #: src/components/plugins/PluginDrawer.tsx:93
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:331
+#: src/pages/part/PartDetail.tsx:332
 #: src/tables/bom/UsedInTable.tsx:85
 #: src/tables/company/CompanyTable.tsx:62
 #: src/tables/company/CompanyTable.tsx:96
-#: src/tables/machine/MachineListTable.tsx:333
-#: src/tables/machine/MachineListTable.tsx:603
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/machine/MachineListTable.tsx:336
+#: src/tables/machine/MachineListTable.tsx:606
+#: src/tables/part/ParametricPartTable.tsx:224
 #: src/tables/part/PartTable.tsx:180
 #: src/tables/part/PartVariantTable.tsx:15
-#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:401
+#: src/tables/plugin/PluginListTable.tsx:95
+#: src/tables/plugin/PluginListTable.tsx:402
 #: src/tables/purchasing/SupplierPartTable.tsx:100
 #: src/tables/purchasing/SupplierPartTable.tsx:192
 #: src/tables/settings/UserTable.tsx:283
@@ -1991,7 +1993,7 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:116
 #: src/tables/machine/MachineTypeTable.tsx:152
 #: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:406
+#: src/tables/plugin/PluginListTable.tsx:407
 msgid "Builtin"
 msgstr ""
 
@@ -2062,7 +2064,7 @@ msgstr ""
 msgid "Error occurred while loading plugin content"
 msgstr ""
 
-#: src/components/render/Instance.tsx:236
+#: src/components/render/Instance.tsx:238
 msgid "Unknown model: {model}"
 msgstr ""
 
@@ -2075,17 +2077,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:693
 #: src/forms/ReturnOrderForms.tsx:220
 #: src/forms/SalesOrderForms.tsx:248
-#: src/forms/StockForms.tsx:262
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:283
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/build/BuildDetail.tsx:93
-#: src/pages/part/PartDetail.tsx:992
+#: src/pages/part/PartDetail.tsx:993
 #: src/tables/build/BuildAllocatedStockTable.tsx:95
 #: src/tables/build/BuildLineTable.tsx:71
 #: src/tables/part/PartTable.tsx:32
@@ -2117,7 +2119,7 @@ msgstr ""
 #: src/components/render/ModelType.tsx:54
 #: src/components/wizards/OrderPartsWizard.tsx:141
 #: src/pages/company/SupplierPartDetail.tsx:408
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
 #: src/tables/build/BuildAllocatedStockTable.tsx:152
 #: src/tables/part/PartPurchaseOrdersTable.tsx:49
 #: src/tables/purchasing/SupplierPartTable.tsx:70
@@ -2146,7 +2148,7 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:73
 #: src/pages/part/CategoryDetail.tsx:327
-#: src/pages/part/PartDetail.tsx:981
+#: src/pages/part/PartDetail.tsx:982
 msgid "Part Categories"
 msgstr ""
 
@@ -2155,14 +2157,14 @@ msgstr ""
 #: src/forms/BuildForms.tsx:388
 #: src/forms/BuildForms.tsx:518
 #: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:904
+#: src/pages/stock/StockDetail.tsx:905
 #: src/tables/stock/StockTrackingTable.tsx:49
 #: src/tables/stock/StockTrackingTable.tsx:56
 msgid "Stock Item"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:82
-#: src/pages/company/CompanyDetail.tsx:206
+#: src/pages/company/CompanyDetail.tsx:207
 #: src/pages/part/CategoryDetail.tsx:279
 #: src/pages/part/PartStocktakeDetail.tsx:115
 #: src/pages/stock/LocationDetail.tsx:124
@@ -2178,7 +2180,7 @@ msgstr ""
 #: src/components/render/ModelType.tsx:91
 #: src/pages/stock/LocationDetail.tsx:191
 #: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:895
+#: src/pages/stock/StockDetail.tsx:896
 msgid "Stock Locations"
 msgstr ""
 
@@ -2191,7 +2193,7 @@ msgid "Stock Location Types"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:105
-#: src/pages/part/PartDetail.tsx:604
+#: src/pages/part/PartDetail.tsx:605
 msgid "Stock History"
 msgstr ""
 
@@ -2224,7 +2226,7 @@ msgid "Build Items"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:134
-#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/CompanyDetail.tsx:328
 msgid "Company"
 msgstr ""
 
@@ -2238,11 +2240,8 @@ msgstr ""
 #: src/pages/sales/ReturnOrderDetail.tsx:186
 #: src/pages/sales/SalesOrderDetail.tsx:198
 #: src/tables/ColumnRenderers.tsx:168
+#: src/tables/Filter.tsx:225
 #: src/tables/TableHoverCard.tsx:81
-#: src/tables/build/BuildOrderTable.tsx:147
-#: src/tables/purchasing/PurchaseOrderTable.tsx:82
-#: src/tables/sales/ReturnOrderTable.tsx:79
-#: src/tables/sales/SalesOrderTable.tsx:80
 msgid "Project Code"
 msgstr ""
 
@@ -2254,8 +2253,8 @@ msgstr ""
 #: src/components/render/ModelType.tsx:151
 #: src/components/wizards/OrderPartsWizard.tsx:180
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:493
-#: src/pages/stock/StockDetail.tsx:274
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:495
+#: src/pages/stock/StockDetail.tsx:275
 #: src/tables/part/PartPurchaseOrdersTable.tsx:31
 #: src/tables/stock/StockItemTable.tsx:229
 #: src/tables/stock/StockTrackingTable.tsx:121
@@ -2264,9 +2263,9 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:152
 #: src/pages/Index/Settings/SystemSettings.tsx:248
-#: src/pages/company/CompanyDetail.tsx:199
+#: src/pages/company/CompanyDetail.tsx:200
 #: src/pages/company/SupplierPartDetail.tsx:267
-#: src/pages/part/PartDetail.tsx:575
+#: src/pages/part/PartDetail.tsx:576
 #: src/pages/purchasing/PurchasingIndex.tsx:25
 msgid "Purchase Orders"
 msgstr ""
@@ -2285,7 +2284,7 @@ msgstr ""
 #: src/pages/sales/SalesOrderDetail.tsx:544
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360
-#: src/pages/stock/StockDetail.tsx:283
+#: src/pages/stock/StockDetail.tsx:284
 #: src/tables/part/PartSalesAllocationsTable.tsx:38
 #: src/tables/sales/SalesOrderAllocationTable.tsx:99
 #: src/tables/stock/StockTrackingTable.tsx:132
@@ -2294,8 +2293,8 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:167
 #: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:219
-#: src/pages/part/PartDetail.tsx:587
+#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/part/PartDetail.tsx:588
 #: src/pages/sales/SalesIndex.tsx:26
 msgid "Sales Orders"
 msgstr ""
@@ -2317,8 +2316,8 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:184
 #: src/pages/Index/Settings/SystemSettings.tsx:279
-#: src/pages/company/CompanyDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/company/CompanyDetail.tsx:227
+#: src/pages/part/PartDetail.tsx:595
 #: src/pages/sales/SalesIndex.tsx:33
 msgid "Return Orders"
 msgstr ""
@@ -2337,7 +2336,7 @@ msgid "Address"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:199
-#: src/pages/company/CompanyDetail.tsx:259
+#: src/pages/company/CompanyDetail.tsx:260
 msgid "Addresses"
 msgstr ""
 
@@ -2349,7 +2348,7 @@ msgid "Contact"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:207
-#: src/pages/company/CompanyDetail.tsx:253
+#: src/pages/company/CompanyDetail.tsx:254
 msgid "Contacts"
 msgstr ""
 
@@ -2367,7 +2366,7 @@ msgstr ""
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:209
 #: src/tables/settings/ImportSessionTable.tsx:121
 #: src/tables/settings/StocktakeReportTable.tsx:45
-#: src/tables/stock/StockItemTestResultTable.tsx:207
+#: src/tables/stock/StockItemTestResultTable.tsx:208
 #: src/tables/stock/StockTrackingTable.tsx:191
 #: src/tables/stock/StockTrackingTable.tsx:220
 msgid "User"
@@ -2446,7 +2445,7 @@ msgid "Selection Lists"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:284
-#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineListTable.tsx:354
 #: src/tables/machine/MachineTypeTable.tsx:282
 msgid "Errors"
 msgstr ""
@@ -2466,21 +2465,21 @@ msgstr ""
 
 #: src/components/render/Part.tsx:25
 #: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:311
+#: src/pages/company/CompanyDetail.tsx:314
 #: src/pages/company/SupplierPartDetail.tsx:367
-#: src/pages/part/PartDetail.tsx:786
+#: src/pages/part/PartDetail.tsx:787
 msgid "Inactive"
 msgstr ""
 
 #: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:205
+#: src/tables/bom/BomTable.tsx:206
 #: src/tables/part/PartTable.tsx:136
 msgid "No stock"
 msgstr ""
 
 #: src/components/render/Stock.tsx:61
-#: src/pages/stock/StockDetail.tsx:184
-#: src/pages/stock/StockDetail.tsx:831
+#: src/pages/stock/StockDetail.tsx:185
+#: src/pages/stock/StockDetail.tsx:832
 #: src/tables/build/BuildAllocatedStockTable.tsx:123
 #: src/tables/build/BuildOutputTable.tsx:81
 #: src/tables/sales/SalesOrderAllocationTable.tsx:125
@@ -2501,10 +2500,10 @@ msgstr ""
 #: src/pages/part/pricing/BomPricingPanel.tsx:148
 #: src/pages/part/pricing/PriceBreakPanel.tsx:89
 #: src/pages/part/pricing/PriceBreakPanel.tsx:172
-#: src/pages/stock/StockDetail.tsx:179
-#: src/pages/stock/StockDetail.tsx:837
+#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:838
 #: src/tables/build/BuildLineTable.tsx:78
-#: src/tables/build/BuildOrderTestTable.tsx:204
+#: src/tables/build/BuildOrderTestTable.tsx:205
 #: src/tables/part/PartPurchaseOrdersTable.tsx:93
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:148
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:179
@@ -2519,24 +2518,24 @@ msgstr ""
 #~ msgid "{0} updated successfully"
 #~ msgstr "{0} updated successfully"
 
-#: src/components/settings/SettingList.tsx:67
+#: src/components/settings/SettingList.tsx:69
 msgid "Edit Setting"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:79
-#: src/components/settings/SettingList.tsx:109
+#: src/components/settings/SettingList.tsx:81
+#: src/components/settings/SettingList.tsx:111
 msgid "Setting {0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:108
+#: src/components/settings/SettingList.tsx:110
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:118
+#: src/components/settings/SettingList.tsx:120
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:163
+#: src/components/settings/SettingList.tsx:165
 msgid "No settings specified"
 msgstr ""
 
@@ -3458,9 +3457,9 @@ msgstr ""
 
 #: src/forms/BuildForms.tsx:272
 #: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:183
-#: src/tables/build/BuildOrderTestTable.tsx:207
-#: src/tables/build/BuildOutputTable.tsx:466
+#: src/tables/build/BuildOrderTestTable.tsx:184
+#: src/tables/build/BuildOrderTestTable.tsx:208
+#: src/tables/build/BuildOutputTable.tsx:467
 msgid "Build Output"
 msgstr ""
 
@@ -3477,20 +3476,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:607
 #: src/forms/ReturnOrderForms.tsx:176
 #: src/forms/ReturnOrderForms.tsx:220
-#: src/forms/StockForms.tsx:604
+#: src/forms/StockForms.tsx:625
 #: src/pages/build/BuildDetail.tsx:107
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145
 #: src/pages/sales/ReturnOrderDetail.tsx:116
 #: src/pages/sales/SalesOrderDetail.tsx:125
-#: src/pages/stock/StockDetail.tsx:139
-#: src/tables/build/BuildOrderTable.tsx:131
-#: src/tables/machine/MachineListTable.tsx:336
+#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/Filter.tsx:214
+#: src/tables/machine/MachineListTable.tsx:339
 #: src/tables/part/PartPurchaseOrdersTable.tsx:37
-#: src/tables/purchasing/PurchaseOrderTable.tsx:65
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165
-#: src/tables/sales/ReturnOrderTable.tsx:62
-#: src/tables/sales/SalesOrderTable.tsx:63
 #: src/tables/settings/CustomStateTable.tsx:79
 #: src/tables/settings/ImportSessionTable.tsx:115
 #: src/tables/stock/StockItemTable.tsx:311
@@ -3571,7 +3567,7 @@ msgstr ""
 #: src/forms/PartForms.tsx:70
 #: src/forms/PartForms.tsx:157
 #: src/pages/part/CategoryDetail.tsx:122
-#: src/pages/part/PartDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:385
 #: src/tables/part/PartCategoryTable.tsx:90
 #: src/tables/part/PartTable.tsx:296
 msgid "Subscribed"
@@ -3643,12 +3639,12 @@ msgstr ""
 #~ msgstr "Remove item from list"
 
 #: src/forms/PurchaseOrderForms.tsx:446
-#: src/forms/StockForms.tsx:585
+#: src/forms/StockForms.tsx:606
 msgid "Adjust Packaging"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:454
-#: src/forms/StockForms.tsx:576
+#: src/forms/StockForms.tsx:597
 msgid "Change Status"
 msgstr ""
 
@@ -3657,15 +3653,15 @@ msgid "Add Note"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:507
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
-#: src/pages/stock/StockDetail.tsx:220
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
+#: src/pages/stock/StockDetail.tsx:221
 #: src/tables/ColumnRenderers.tsx:60
 #: src/tables/stock/StockTrackingTable.tsx:99
 msgid "Location"
@@ -3689,10 +3685,10 @@ msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:570
 #: src/pages/build/BuildDetail.tsx:234
-#: src/pages/stock/StockDetail.tsx:203
-#: src/pages/stock/StockDetail.tsx:853
+#: src/pages/stock/StockDetail.tsx:204
+#: src/pages/stock/StockDetail.tsx:854
 #: src/tables/build/BuildAllocatedStockTable.tsx:130
-#: src/tables/build/BuildOrderTestTable.tsx:195
+#: src/tables/build/BuildOrderTestTable.tsx:196
 #: src/tables/build/BuildOutputTable.tsx:86
 #: src/tables/sales/SalesOrderAllocationTable.tsx:132
 #: src/tables/stock/StockItemTable.tsx:377
@@ -3704,7 +3700,7 @@ msgid "Enter batch code for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:583
-#: src/forms/StockForms.tsx:153
+#: src/forms/StockForms.tsx:164
 msgid "Serial Numbers"
 msgstr ""
 
@@ -3713,10 +3709,10 @@ msgid "Enter serial numbers for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:594
-#: src/forms/StockForms.tsx:620
+#: src/forms/StockForms.tsx:641
 #: src/pages/company/SupplierPartDetail.tsx:171
 #: src/pages/company/SupplierPartDetail.tsx:237
-#: src/pages/stock/StockDetail.tsx:341
+#: src/pages/stock/StockDetail.tsx:342
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200
 msgid "Packaging"
 msgstr ""
@@ -3757,11 +3753,11 @@ msgstr ""
 msgid "Item received into stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:73
+#: src/forms/StockForms.tsx:76
 msgid "Next batch code"
 msgstr ""
 
-#: src/forms/StockForms.tsx:81
+#: src/forms/StockForms.tsx:84
 #: src/hooks/UsePlaceholder.tsx:57
 msgid "Next serial number"
 msgstr ""
@@ -3770,114 +3766,114 @@ msgstr ""
 #~ msgid "Create Stock Item"
 #~ msgstr "Create Stock Item"
 
-#: src/forms/StockForms.tsx:132
+#: src/forms/StockForms.tsx:143
 msgid "Add given quantity as packs instead of individual items"
 msgstr ""
 
-#: src/forms/StockForms.tsx:146
+#: src/forms/StockForms.tsx:157
 msgid "Enter initial quantity for this stock item"
 msgstr ""
 
-#: src/forms/StockForms.tsx:155
-msgid "Enter serial numbers for new stock (or leave blank)"
-msgstr ""
-
 #: src/forms/StockForms.tsx:158
 #~ msgid "Stock item updated"
 #~ msgstr "Stock item updated"
 
-#: src/forms/StockForms.tsx:170
+#: src/forms/StockForms.tsx:166
+msgid "Enter serial numbers for new stock (or leave blank)"
+msgstr ""
+
+#: src/forms/StockForms.tsx:181
 msgid "Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:219
-#: src/pages/stock/StockDetail.tsx:576
+#: src/forms/StockForms.tsx:240
+#: src/pages/stock/StockDetail.tsx:577
 #: src/tables/stock/StockItemTable.tsx:533
 #: src/tables/stock/StockItemTable.tsx:665
 msgid "Add Stock Item"
 msgstr ""
 
-#: src/forms/StockForms.tsx:263
+#: src/forms/StockForms.tsx:284
 msgid "Select the part to install"
 msgstr ""
 
-#: src/forms/StockForms.tsx:384
+#: src/forms/StockForms.tsx:405
 msgid "Confirm Stock Transfer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:507
+#: src/forms/StockForms.tsx:528
 msgid "Loading..."
 msgstr ""
 
-#: src/forms/StockForms.tsx:564
+#: src/forms/StockForms.tsx:585
 msgid "Move to default location"
 msgstr ""
 
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 msgid "Move"
 msgstr ""
 
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/company/SupplierPartDetail.tsx:189
 #: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:750
+#: src/pages/part/PartDetail.tsx:252
+#: src/pages/part/PartDetail.tsx:751
 #: src/tables/purchasing/SupplierPartTable.tsx:207
 #: src/tables/stock/StockItemTable.tsx:342
 msgid "In Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:748
-#: src/pages/stock/StockDetail.tsx:718
-#: src/tables/stock/StockItemTestResultTable.tsx:349
+#: src/forms/StockForms.tsx:769
+#: src/pages/stock/StockDetail.tsx:719
+#: src/tables/stock/StockItemTestResultTable.tsx:350
 msgid "Add"
 msgstr ""
 
-#: src/forms/StockForms.tsx:777
+#: src/forms/StockForms.tsx:798
 #: src/pages/Index/Scan.tsx:177
-#: src/pages/stock/StockDetail.tsx:707
+#: src/pages/stock/StockDetail.tsx:708
 msgid "Count"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1029
-#: src/pages/stock/StockDetail.tsx:719
+#: src/forms/StockForms.tsx:1050
+#: src/pages/stock/StockDetail.tsx:720
 #: src/tables/stock/StockItemTable.tsx:583
 msgid "Add Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1030
+#: src/forms/StockForms.tsx:1051
 msgid "Stock added"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1039
-#: src/pages/stock/StockDetail.tsx:728
+#: src/forms/StockForms.tsx:1060
+#: src/pages/stock/StockDetail.tsx:729
 #: src/tables/stock/StockItemTable.tsx:592
 msgid "Remove Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1040
+#: src/forms/StockForms.tsx:1061
 msgid "Stock removed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1049
-#: src/pages/part/PartDetail.tsx:918
-#: src/pages/stock/StockDetail.tsx:737
+#: src/forms/StockForms.tsx:1070
+#: src/pages/part/PartDetail.tsx:919
+#: src/pages/stock/StockDetail.tsx:738
 #: src/tables/stock/StockItemTable.tsx:601
 msgid "Transfer Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1050
+#: src/forms/StockForms.tsx:1071
 msgid "Stock transferred"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1059
-#: src/pages/part/PartDetail.tsx:907
+#: src/forms/StockForms.tsx:1080
+#: src/pages/part/PartDetail.tsx:908
 #: src/pages/stock/LocationDetail.tsx:313
 #: src/pages/stock/LocationDetail.tsx:317
 #: src/tables/stock/StockItemTable.tsx:572
@@ -3885,44 +3881,44 @@ msgstr ""
 msgid "Count Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1060
+#: src/forms/StockForms.tsx:1081
 msgid "Stock counted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1069
+#: src/forms/StockForms.tsx:1090
 msgid "Change Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1070
+#: src/forms/StockForms.tsx:1091
 msgid "Stock status changed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1079
+#: src/forms/StockForms.tsx:1100
 msgid "Merge Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1080
+#: src/forms/StockForms.tsx:1101
 msgid "Stock merged"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1095
+#: src/forms/StockForms.tsx:1116
 msgid "Assign Stock to Customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1096
+#: src/forms/StockForms.tsx:1117
 msgid "Stock assigned to customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1106
+#: src/forms/StockForms.tsx:1127
 #: src/tables/stock/StockItemTable.tsx:654
 msgid "Delete Stock Items"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1107
+#: src/forms/StockForms.tsx:1128
 msgid "Stock deleted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1114
+#: src/forms/StockForms.tsx:1135
 msgid "Parent stock location"
 msgstr ""
 
@@ -3939,9 +3935,9 @@ msgstr ""
 #: src/tables/FilterSelectDrawer.tsx:93
 #: src/tables/FilterSelectDrawer.tsx:116
 #: src/tables/FilterSelectDrawer.tsx:128
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/tables/build/BuildOrderTestTable.tsx:142
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:192
+#: src/tables/stock/StockItemTestResultTable.tsx:193
 msgid "Value"
 msgstr ""
 
@@ -3950,22 +3946,22 @@ msgid "Label"
 msgstr ""
 
 #: src/functions/api.tsx:33
-#: src/tables/InvenTreeTable.tsx:484
+#: src/tables/InvenTreeTable.tsx:485
 msgid "Bad request"
 msgstr ""
 
 #: src/functions/api.tsx:36
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:488
 msgid "Unauthorized"
 msgstr ""
 
 #: src/functions/api.tsx:39
-#: src/tables/InvenTreeTable.tsx:490
+#: src/tables/InvenTreeTable.tsx:491
 msgid "Forbidden"
 msgstr ""
 
 #: src/functions/api.tsx:42
-#: src/tables/InvenTreeTable.tsx:493
+#: src/tables/InvenTreeTable.tsx:494
 msgid "Not found"
 msgstr ""
 
@@ -4361,7 +4357,7 @@ msgid "Item already scanned"
 msgstr ""
 
 #: src/pages/Index/Scan.tsx:77
-#: src/tables/InvenTreeTable.tsx:210
+#: src/tables/InvenTreeTable.tsx:211
 msgid "API Error"
 msgstr ""
 
@@ -4787,7 +4783,7 @@ msgstr ""
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
 #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:28
-#: src/tables/ColumnRenderers.tsx:276
+#: src/tables/ColumnRenderers.tsx:288
 msgid "Currency"
 msgstr ""
 
@@ -4795,23 +4791,23 @@ msgstr ""
 msgid "Rate"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:46
 msgid "Exchange rates updated"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:52
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:53
 msgid "Exchange rate update error"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:62
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:63
 msgid "Refresh currency exchange rates"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:98
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
 msgid "Last fetched"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:100
 msgid "Base currency"
 msgstr ""
 
@@ -5070,7 +5066,7 @@ msgstr ""
 
 #: src/pages/Index/Settings/SystemSettings.tsx:230
 #: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:542
+#: src/pages/part/PartDetail.tsx:543
 #: src/pages/sales/SalesOrderDetail.tsx:367
 msgid "Build Orders"
 msgstr ""
@@ -5107,19 +5103,19 @@ msgstr ""
 #~ msgid "Go to the start page"
 #~ msgstr "Go to the start page"
 
-#: src/pages/Notifications.tsx:43
+#: src/pages/Notifications.tsx:44
 msgid "Delete Notifications"
 msgstr ""
 
-#: src/pages/Notifications.tsx:103
+#: src/pages/Notifications.tsx:104
 msgid "History"
 msgstr ""
 
-#: src/pages/Notifications.tsx:111
+#: src/pages/Notifications.tsx:112
 msgid "Mark as unread"
 msgstr ""
 
-#: src/pages/Notifications.tsx:145
+#: src/pages/Notifications.tsx:146
 msgid "Delete notifications"
 msgstr ""
 
@@ -5130,13 +5126,13 @@ msgstr ""
 #: src/pages/build/BuildDetail.tsx:100
 #: src/pages/company/ManufacturerPartDetail.tsx:84
 #: src/pages/company/SupplierPartDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/stock/StockDetail.tsx:130
-#: src/tables/bom/BomTable.tsx:119
+#: src/pages/part/PartDetail.tsx:172
+#: src/pages/stock/StockDetail.tsx:131
+#: src/tables/bom/BomTable.tsx:120
 #: src/tables/bom/UsedInTable.tsx:39
 #: src/tables/build/BuildAllocatedStockTable.tsx:104
 #: src/tables/build/BuildLineTable.tsx:324
-#: src/tables/build/BuildOrderTable.tsx:70
+#: src/tables/build/BuildOrderTable.tsx:77
 #: src/tables/part/RelatedPartTable.tsx:69
 #: src/tables/sales/SalesOrderLineItemTable.tsx:86
 #: src/tables/stock/StockItemTable.tsx:60
@@ -5147,7 +5143,7 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151
 #: src/pages/sales/ReturnOrderDetail.tsx:122
 #: src/pages/sales/SalesOrderDetail.tsx:131
-#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:146
 msgid "Custom Status"
 msgstr ""
 
@@ -5175,19 +5171,16 @@ msgid "Completed Outputs"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:172
-#: src/tables/build/BuildOrderTable.tsx:154
+#: src/tables/build/BuildOrderTable.tsx:147
 msgid "Issued By"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:228
-#: src/pages/sales/SalesOrderDetail.tsx:238
-#: src/tables/build/BuildOrderTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderTable.tsx:89
-#: src/tables/sales/ReturnOrderTable.tsx:86
-#: src/tables/sales/SalesOrderTable.tsx:87
+#: src/pages/part/PartDetail.tsx:407
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
+#: src/pages/sales/ReturnOrderDetail.tsx:194
+#: src/pages/sales/SalesOrderDetail.tsx:206
+#: src/tables/Filter.tsx:236
 msgid "Responsible"
 msgstr ""
 
@@ -5208,10 +5201,10 @@ msgstr ""
 #~ msgstr "Link custom barcode to part"
 
 #: src/pages/build/BuildDetail.tsx:193
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:213
-#: src/pages/sales/SalesOrderDetail.tsx:224
-#: src/tables/ColumnRenderers.tsx:232
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/tables/ColumnRenderers.tsx:244
 #: src/tables/part/PartPurchaseOrdersTable.tsx:100
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143
 #: src/tables/sales/SalesOrderLineItemTable.tsx:123
@@ -5257,8 +5250,8 @@ msgid "Build Details"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:272
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:294
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:303
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:305
 #: src/pages/sales/ReturnOrderDetail.tsx:134
 #: src/pages/sales/ReturnOrderDetail.tsx:266
 #: src/pages/sales/ReturnOrderDetail.tsx:275
@@ -5285,8 +5278,8 @@ msgid "Child Build Orders"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:344
-#: src/tables/build/BuildOutputTable.tsx:538
-#: src/tables/stock/StockItemTestResultTable.tsx:156
+#: src/tables/build/BuildOutputTable.tsx:539
+#: src/tables/stock/StockItemTestResultTable.tsx:157
 msgid "Test Results"
 msgstr ""
 
@@ -5308,8 +5301,8 @@ msgstr ""
 #~ msgstr "Print build report"
 
 #: src/pages/build/BuildDetail.tsx:376
-#: src/tables/build/BuildOrderTable.tsx:185
-#: src/tables/build/BuildOrderTable.tsx:200
+#: src/tables/build/BuildOrderTable.tsx:178
+#: src/tables/build/BuildOrderTable.tsx:193
 msgid "Add Build Order"
 msgstr ""
 
@@ -5318,14 +5311,14 @@ msgid "Cancel Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:390
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:369
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
 #: src/pages/sales/ReturnOrderDetail.tsx:366
 #: src/pages/sales/SalesOrderDetail.tsx:400
 msgid "Order cancelled"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:391
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
 #: src/pages/sales/ReturnOrderDetail.tsx:365
 #: src/pages/sales/SalesOrderDetail.tsx:399
 msgid "Cancel this order"
@@ -5336,14 +5329,14 @@ msgid "Hold Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:402
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
 #: src/pages/sales/ReturnOrderDetail.tsx:373
 #: src/pages/sales/SalesOrderDetail.tsx:407
 msgid "Place this order on hold"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:403
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:379
 #: src/pages/sales/ReturnOrderDetail.tsx:374
 #: src/pages/sales/SalesOrderDetail.tsx:408
 msgid "Order placed on hold"
@@ -5354,14 +5347,14 @@ msgid "Issue Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:410
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
 #: src/pages/sales/ReturnOrderDetail.tsx:357
 #: src/pages/sales/SalesOrderDetail.tsx:391
 msgid "Issue this order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:411
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
 #: src/pages/sales/ReturnOrderDetail.tsx:358
 #: src/pages/sales/SalesOrderDetail.tsx:392
 msgid "Order issued"
@@ -5372,28 +5365,28 @@ msgid "Complete Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:418
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:389
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
 #: src/pages/sales/ReturnOrderDetail.tsx:381
 #: src/pages/sales/SalesOrderDetail.tsx:426
 msgid "Mark this order as complete"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:419
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:383
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
 #: src/pages/sales/ReturnOrderDetail.tsx:382
 #: src/pages/sales/SalesOrderDetail.tsx:427
 msgid "Order completed"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:450
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:414
 #: src/pages/sales/ReturnOrderDetail.tsx:411
 #: src/pages/sales/SalesOrderDetail.tsx:456
 msgid "Issue Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:457
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:419
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:421
 #: src/pages/sales/ReturnOrderDetail.tsx:418
 #: src/pages/sales/SalesOrderDetail.tsx:470
 msgid "Complete Order"
@@ -5404,35 +5397,35 @@ msgid "Build Order Actions"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:480
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:441
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
 #: src/pages/sales/ReturnOrderDetail.tsx:440
 #: src/pages/sales/SalesOrderDetail.tsx:493
 msgid "Edit order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:484
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:449
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:451
 #: src/pages/sales/ReturnOrderDetail.tsx:446
 #: src/pages/sales/SalesOrderDetail.tsx:498
 msgid "Duplicate order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:488
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:454
 #: src/pages/sales/ReturnOrderDetail.tsx:451
 #: src/pages/sales/SalesOrderDetail.tsx:501
 msgid "Hold order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:493
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:459
 #: src/pages/sales/ReturnOrderDetail.tsx:456
 #: src/pages/sales/SalesOrderDetail.tsx:506
 msgid "Cancel order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:529
-#: src/pages/stock/StockDetail.tsx:266
+#: src/pages/stock/StockDetail.tsx:267
 #: src/tables/build/BuildAllocatedStockTable.tsx:77
 #: src/tables/part/PartBuildAllocationsTable.tsx:41
 #: src/tables/stock/StockTrackingTable.tsx:110
@@ -5447,23 +5440,23 @@ msgstr ""
 #~ msgid "New Build Order"
 #~ msgstr "New Build Order"
 
-#: src/pages/company/CompanyDetail.tsx:98
+#: src/pages/company/CompanyDetail.tsx:99
 msgid "Website"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:106
+#: src/pages/company/CompanyDetail.tsx:107
 msgid "Phone Number"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:113
+#: src/pages/company/CompanyDetail.tsx:114
 msgid "Email Address"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:124
 msgid "Default Currency"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:128
+#: src/pages/company/CompanyDetail.tsx:129
 #: src/pages/company/SupplierDetail.tsx:8
 #: src/pages/company/SupplierPartDetail.tsx:128
 #: src/pages/company/SupplierPartDetail.tsx:236
@@ -5471,12 +5464,12 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:133
 #: src/tables/company/CompanyTable.tsx:101
 #: src/tables/part/PartPurchaseOrdersTable.tsx:42
-#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:101
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
 msgid "Supplier"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:135
 #: src/pages/company/ManufacturerDetail.tsx:8
 #: src/pages/company/ManufacturerPartDetail.tsx:103
 #: src/pages/company/ManufacturerPartDetail.tsx:267
@@ -5485,13 +5478,13 @@ msgstr ""
 msgid "Manufacturer"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:140
+#: src/pages/company/CompanyDetail.tsx:141
 #: src/pages/company/CustomerDetail.tsx:8
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31
 #: src/pages/sales/ReturnOrderDetail.tsx:104
 #: src/pages/sales/SalesOrderDetail.tsx:113
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:292
+#: src/pages/stock/StockDetail.tsx:293
 #: src/tables/company/CompanyTable.tsx:111
 #: src/tables/sales/ReturnOrderTable.tsx:109
 #: src/tables/sales/SalesOrderTable.tsx:134
@@ -5499,15 +5492,15 @@ msgstr ""
 msgid "Customer"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Company Details"
-msgstr ""
-
 #: src/pages/company/CompanyDetail.tsx:175
 #~ msgid "Edit company"
 #~ msgstr "Edit company"
 
-#: src/pages/company/CompanyDetail.tsx:181
+#: src/pages/company/CompanyDetail.tsx:176
+msgid "Company Details"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:182
 msgid "Manufactured Parts"
 msgstr ""
 
@@ -5515,24 +5508,24 @@ msgstr ""
 #~ msgid "Delete company"
 #~ msgstr "Delete company"
 
-#: src/pages/company/CompanyDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:191
 msgid "Supplied Parts"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:237
+#: src/pages/company/CompanyDetail.tsx:238
 msgid "Assigned Stock"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:277
+#: src/pages/company/CompanyDetail.tsx:278
 #: src/tables/company/CompanyTable.tsx:87
 msgid "Edit Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:285
+#: src/pages/company/CompanyDetail.tsx:286
 msgid "Delete Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:293
+#: src/pages/company/CompanyDetail.tsx:296
 msgid "Company Actions"
 msgstr ""
 
@@ -5554,7 +5547,7 @@ msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:149
 #: src/pages/company/SupplierPartDetail.tsx:233
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:483
 msgid "Part Details"
 msgstr ""
 
@@ -5567,12 +5560,12 @@ msgid "Manufacturer Part Details"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:167
-#: src/pages/part/PartDetail.tsx:488
+#: src/pages/part/PartDetail.tsx:489
 msgid "Parameters"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:562
+#: src/pages/part/PartDetail.tsx:563
 #: src/pages/part/PartSupplierDetail.tsx:15
 #: src/pages/purchasing/PurchasingIndex.tsx:32
 msgid "Suppliers"
@@ -5617,8 +5610,8 @@ msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:196
 #: src/pages/company/SupplierPartDetail.tsx:388
-#: src/pages/part/PartDetail.tsx:774
-#: src/tables/bom/BomTable.tsx:329
+#: src/pages/part/PartDetail.tsx:775
+#: src/tables/bom/BomTable.tsx:330
 #: src/tables/part/PartTable.tsx:90
 msgid "On Order"
 msgstr ""
@@ -5640,7 +5633,7 @@ msgid "Supplier Part Details"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:253
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
 msgid "Received Stock"
 msgstr ""
 
@@ -5670,7 +5663,7 @@ msgid "Add Supplier Part"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:382
-#: src/pages/part/PartDetail.tsx:762
+#: src/pages/part/PartDetail.tsx:763
 msgid "No Stock"
 msgstr ""
 
@@ -5754,86 +5747,86 @@ msgid "Category Details"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:21
-#: src/pages/stock/StockDetail.tsx:464
+#: src/pages/stock/StockDetail.tsx:465
 #: src/tables/part/PartTable.tsx:103
 msgid "Build Order Allocations"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:31
-#: src/pages/stock/StockDetail.tsx:479
+#: src/pages/stock/StockDetail.tsx:480
 #: src/tables/part/PartTable.tsx:111
 msgid "Sales Order Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/part/PartDetail.tsx:185
 msgid "Variant of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:191
+#: src/pages/part/PartDetail.tsx:192
 msgid "Revision of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:198
+#: src/pages/part/PartDetail.tsx:199
 #: src/tables/stock/StockItemTable.tsx:65
 msgid "Revision"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:205
+#: src/pages/part/PartDetail.tsx:206
 #: src/tables/notifications/NotificationTable.tsx:32
 #: src/tables/part/PartCategoryTemplateTable.tsx:67
 msgid "Category"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:211
+#: src/pages/part/PartDetail.tsx:212
 msgid "Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:218
+#: src/pages/part/PartDetail.tsx:219
 msgid "Category Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:225
+#: src/pages/part/PartDetail.tsx:226
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
 msgid "Units"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/part/PartDetail.tsx:233
 #: src/tables/settings/PendingTasksTable.tsx:46
 msgid "Keywords"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:257
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:258
+#: src/tables/bom/BomTable.tsx:325
 #: src/tables/build/BuildLineTable.tsx:293
 #: src/tables/part/PartTable.tsx:290
 #: src/tables/sales/SalesOrderLineItemTable.tsx:127
 msgid "Available Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:264
+#: src/pages/part/PartDetail.tsx:265
 msgid "Variant Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:272
+#: src/pages/part/PartDetail.tsx:273
 msgid "Minimum Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:278
-#: src/tables/bom/BomTable.tsx:238
+#: src/pages/part/PartDetail.tsx:279
+#: src/tables/bom/BomTable.tsx:239
 #: src/tables/build/BuildLineTable.tsx:255
 #: src/tables/sales/SalesOrderLineItemTable.tsx:165
 msgid "On order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:286
 msgid "Required for Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:294
+#: src/pages/part/PartDetail.tsx:295
 msgid "Allocated to Build Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:305
+#: src/pages/part/PartDetail.tsx:306
 msgid "Allocated to Sales Orders"
 msgstr ""
 
@@ -5841,93 +5834,95 @@ msgstr ""
 #~ msgid "Edit part"
 #~ msgstr "Edit part"
 
-#: src/pages/part/PartDetail.tsx:315
-#: src/tables/bom/BomTable.tsx:262
-#: src/tables/bom/BomTable.tsx:297
+#: src/pages/part/PartDetail.tsx:316
+#: src/tables/bom/BomTable.tsx:263
+#: src/tables/bom/BomTable.tsx:298
 msgid "Can Build"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:780
-#: src/pages/stock/StockDetail.tsx:826
-#: src/tables/build/BuildOrderTestTable.tsx:226
-#: src/tables/stock/StockItemTable.tsx:347
-msgid "In Production"
-msgstr ""
-
 #: src/pages/part/PartDetail.tsx:322
 #~ msgid "Duplicate part"
 #~ msgstr "Duplicate part"
 
+#: src/pages/part/PartDetail.tsx:323
+#: src/pages/part/PartDetail.tsx:781
+#: src/pages/stock/StockDetail.tsx:827
+#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/stock/StockItemTable.tsx:347
+msgid "In Production"
+msgstr ""
+
 #: src/pages/part/PartDetail.tsx:327
 #~ msgid "Delete part"
 #~ msgstr "Delete part"
 
-#: src/pages/part/PartDetail.tsx:336
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/pages/part/PartDetail.tsx:337
+#: src/tables/part/ParametricPartTable.tsx:229
 #: src/tables/part/PartTable.tsx:186
 msgid "Locked"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:342
+#: src/pages/part/PartDetail.tsx:343
 msgid "Template Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:347
-#: src/tables/bom/BomTable.tsx:319
+#: src/pages/part/PartDetail.tsx:348
+#: src/tables/bom/BomTable.tsx:320
 msgid "Assembled Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:352
+#: src/pages/part/PartDetail.tsx:353
 msgid "Component Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:357
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:358
+#: src/tables/bom/BomTable.tsx:310
 msgid "Testable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:363
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:364
+#: src/tables/bom/BomTable.tsx:315
 msgid "Trackable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:368
+#: src/pages/part/PartDetail.tsx:369
 msgid "Purchaseable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:374
+#: src/pages/part/PartDetail.tsx:375
 msgid "Saleable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:379
+#: src/pages/part/PartDetail.tsx:380
 msgid "Virtual Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:227
-#: src/pages/sales/ReturnOrderDetail.tsx:197
-#: src/pages/sales/SalesOrderDetail.tsx:209
-#: src/tables/ColumnRenderers.tsx:240
+#: src/pages/part/PartDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:234
+#: src/pages/sales/ReturnOrderDetail.tsx:204
+#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/tables/ColumnRenderers.tsx:252
 msgid "Creation Date"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:398
+#: src/pages/part/PartDetail.tsx:399
+#: src/tables/ColumnRenderers.tsx:208
+#: src/tables/Filter.tsx:247
 msgid "Created By"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:413
+#: src/pages/part/PartDetail.tsx:414
 msgid "Default Supplier"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:424
+#: src/pages/part/PartDetail.tsx:425
 #: src/pages/part/pricing/BomPricingPanel.tsx:113
 #: src/pages/part/pricing/VariantPricingPanel.tsx:95
 #: src/tables/part/PartTable.tsx:163
 msgid "Price Range"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:434
+#: src/pages/part/PartDetail.tsx:435
 msgid "Latest Serial Number"
 msgstr ""
 
@@ -5935,42 +5930,42 @@ msgstr ""
 #~ msgid "Stocktake By"
 #~ msgstr "Stocktake By"
 
-#: src/pages/part/PartDetail.tsx:517
+#: src/pages/part/PartDetail.tsx:518
 msgid "Variants"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:524
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/part/PartDetail.tsx:525
+#: src/pages/stock/StockDetail.tsx:452
 msgid "Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:531
+#: src/pages/part/PartDetail.tsx:532
 msgid "Bill of Materials"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:549
+#: src/pages/part/PartDetail.tsx:550
 msgid "Used In"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:556
+#: src/pages/part/PartDetail.tsx:557
 msgid "Part Pricing"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:614
+#: src/pages/part/PartDetail.tsx:615
 msgid "Scheduling"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:621
+#: src/pages/part/PartDetail.tsx:622
 msgid "Test Templates"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:632
+#: src/pages/part/PartDetail.tsx:633
 msgid "Related Parts"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:756
-#: src/pages/stock/StockDetail.tsx:190
-#: src/pages/stock/StockDetail.tsx:843
+#: src/pages/part/PartDetail.tsx:757
+#: src/pages/stock/StockDetail.tsx:191
+#: src/pages/stock/StockDetail.tsx:844
 #: src/tables/build/BuildLineTable.tsx:186
 #: src/tables/part/PartTable.tsx:119
 #: src/tables/stock/StockItemTable.tsx:172
@@ -5978,62 +5973,62 @@ msgstr ""
 msgid "Available"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:768
+#: src/pages/part/PartDetail.tsx:769
 #: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/stock/StockItemTestResultTable.tsx:386
+#: src/tables/stock/StockItemTestResultTable.tsx:387
 msgid "Required"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:799
+#: src/pages/part/PartDetail.tsx:800
 msgid "Edit Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:834
+#: src/pages/part/PartDetail.tsx:835
 #: src/tables/part/PartTable.tsx:333
 #: src/tables/part/PartTable.tsx:362
 msgid "Add Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:848
+#: src/pages/part/PartDetail.tsx:849
 msgid "Delete Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:857
+#: src/pages/part/PartDetail.tsx:858
 msgid "Deleting this part cannot be reversed"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:900
+#: src/pages/part/PartDetail.tsx:901
 #: src/pages/stock/LocationDetail.tsx:309
 #: src/tables/stock/StockItemTable.tsx:567
 msgid "Stock Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:908
+#: src/pages/part/PartDetail.tsx:909
 msgid "Count part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:919
+#: src/pages/part/PartDetail.tsx:920
 msgid "Transfer part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:926
+#: src/pages/part/PartDetail.tsx:927
 #: src/pages/part/PartSchedulingDetail.tsx:70
-#: src/pages/stock/StockDetail.tsx:759
+#: src/pages/stock/StockDetail.tsx:760
 msgid "Order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:927
-#: src/pages/stock/StockDetail.tsx:760
+#: src/pages/part/PartDetail.tsx:928
+#: src/pages/stock/StockDetail.tsx:761
 #: src/tables/build/BuildLineTable.tsx:594
 msgid "Order Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:940
+#: src/pages/part/PartDetail.tsx:941
 #: src/tables/part/PartTable.tsx:345
 msgid "Part Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:1015
+#: src/pages/part/PartDetail.tsx:1016
 msgid "Select Part Revision"
 msgstr ""
 
@@ -6144,7 +6139,7 @@ msgstr ""
 
 #: src/pages/part/PartStocktakeDetail.tsx:121
 #: src/pages/part/PartStocktakeDetail.tsx:238
-#: src/pages/stock/StockDetail.tsx:324
+#: src/pages/stock/StockDetail.tsx:325
 #: src/tables/stock/StockItemTable.tsx:257
 msgid "Stock Value"
 msgstr ""
@@ -6171,13 +6166,13 @@ msgstr ""
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:87
 #: src/pages/part/pricing/BomPricingPanel.tsx:177
-#: src/tables/ColumnRenderers.tsx:290
-#: src/tables/bom/BomTable.tsx:186
+#: src/tables/ColumnRenderers.tsx:302
+#: src/tables/bom/BomTable.tsx:187
 #: src/tables/general/ExtraLineItemTable.tsx:64
 #: src/tables/purchasing/PurchaseOrderTable.tsx:129
-#: src/tables/sales/ReturnOrderTable.tsx:138
+#: src/tables/sales/ReturnOrderTable.tsx:139
 #: src/tables/sales/SalesOrderLineItemTable.tsx:113
-#: src/tables/sales/SalesOrderTable.tsx:173
+#: src/tables/sales/SalesOrderTable.tsx:174
 msgid "Total Price"
 msgstr ""
 
@@ -6214,8 +6209,8 @@ msgstr ""
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126
 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:177
+#: src/pages/stock/StockDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:178
 #: src/tables/general/ExtraLineItemTable.tsx:56
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
@@ -6295,7 +6290,7 @@ msgid "Overall Pricing"
 msgstr ""
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:248
-#: src/pages/stock/StockDetail.tsx:163
+#: src/pages/stock/StockDetail.tsx:164
 #: src/tables/stock/StockItemTable.tsx:284
 msgid "Last Updated"
 msgstr ""
@@ -6412,50 +6407,50 @@ msgstr ""
 #~ msgid "Created On"
 #~ msgstr "Created On"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:233
-#: src/pages/sales/ReturnOrderDetail.tsx:205
-#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/sales/ReturnOrderDetail.tsx:212
+#: src/pages/sales/SalesOrderDetail.tsx:223
 msgid "Issue Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
-#: src/pages/sales/ReturnOrderDetail.tsx:221
-#: src/pages/sales/SalesOrderDetail.tsx:231
-#: src/tables/ColumnRenderers.tsx:248
-#: src/tables/build/BuildOrderTable.tsx:104
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/sales/ReturnOrderDetail.tsx:228
+#: src/pages/sales/SalesOrderDetail.tsx:238
+#: src/tables/ColumnRenderers.tsx:260
+#: src/tables/build/BuildOrderTable.tsx:111
 #: src/tables/part/PartPurchaseOrdersTable.tsx:105
 msgid "Completion Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:288
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
 #: src/pages/sales/ReturnOrderDetail.tsx:260
 #: src/pages/sales/SalesOrderDetail.tsx:300
 msgid "Order Details"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:316
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:318
 #: src/pages/sales/ReturnOrderDetail.tsx:288
 #: src/pages/sales/SalesOrderDetail.tsx:331
 msgid "Extra Line Items"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:358
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
 msgid "Issue Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:366
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
 msgid "Cancel Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:374
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
 msgid "Hold Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:382
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:384
 msgid "Complete Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:439
 #: src/pages/sales/ReturnOrderDetail.tsx:436
 #: src/pages/sales/SalesOrderDetail.tsx:488
 msgid "Order Actions"
@@ -6473,8 +6468,8 @@ msgid "Edit Return Order"
 msgstr ""
 
 #: src/pages/sales/ReturnOrderDetail.tsx:343
-#: src/tables/sales/ReturnOrderTable.tsx:153
-#: src/tables/sales/ReturnOrderTable.tsx:166
+#: src/tables/sales/ReturnOrderTable.tsx:154
+#: src/tables/sales/ReturnOrderTable.tsx:167
 msgid "Add Return Order"
 msgstr ""
 
@@ -6575,7 +6570,7 @@ msgid "Invoice Number"
 msgstr ""
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:152
-#: src/tables/ColumnRenderers.tsx:256
+#: src/tables/ColumnRenderers.tsx:268
 #: src/tables/sales/SalesOrderAllocationTable.tsx:165
 #: src/tables/sales/SalesOrderShipmentTable.tsx:112
 msgid "Shipment Date"
@@ -6701,27 +6696,27 @@ msgstr ""
 msgid "Location Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:124
+#: src/pages/stock/StockDetail.tsx:125
 msgid "Base Part"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:155
-msgid "Completed Tests"
-msgstr ""
-
 #: src/pages/stock/StockDetail.tsx:155
 #~ msgid "Link custom barcode to stock item"
 #~ msgstr "Link custom barcode to stock item"
 
+#: src/pages/stock/StockDetail.tsx:156
+msgid "Completed Tests"
+msgstr ""
+
 #: src/pages/stock/StockDetail.tsx:161
 #~ msgid "Unlink custom barcode from stock item"
 #~ msgstr "Unlink custom barcode from stock item"
 
-#: src/pages/stock/StockDetail.tsx:169
+#: src/pages/stock/StockDetail.tsx:170
 msgid "Last Stocktake"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:196
+#: src/pages/stock/StockDetail.tsx:197
 msgid "Allocated to Orders"
 msgstr ""
 
@@ -6733,23 +6728,23 @@ msgstr ""
 #~ msgid "Delete stock item"
 #~ msgstr "Delete stock item"
 
-#: src/pages/stock/StockDetail.tsx:227
+#: src/pages/stock/StockDetail.tsx:228
 msgid "Installed In"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:247
+#: src/pages/stock/StockDetail.tsx:248
 msgid "Parent Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:251
+#: src/pages/stock/StockDetail.tsx:252
 msgid "Parent stock item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:257
+#: src/pages/stock/StockDetail.tsx:258
 msgid "Consumed By"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:304
+#: src/pages/stock/StockDetail.tsx:305
 #: src/tables/stock/StockItemTable.tsx:279
 msgid "Expiry Date"
 msgstr ""
@@ -6758,51 +6753,51 @@ msgstr ""
 #~ msgid "Duplicate stock item"
 #~ msgstr "Duplicate stock item"
 
-#: src/pages/stock/StockDetail.tsx:435
+#: src/pages/stock/StockDetail.tsx:436
 msgid "Stock Details"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:441
+#: src/pages/stock/StockDetail.tsx:442
 msgid "Stock Tracking"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:496
+#: src/pages/stock/StockDetail.tsx:497
 msgid "Test Data"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:510
+#: src/pages/stock/StockDetail.tsx:511
 msgid "Installed Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:517
+#: src/pages/stock/StockDetail.tsx:518
 msgid "Child Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:567
+#: src/pages/stock/StockDetail.tsx:568
 msgid "Edit Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:594
+#: src/pages/stock/StockDetail.tsx:595
 msgid "Delete Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:628
 msgid "Serialize Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:640
+#: src/pages/stock/StockDetail.tsx:641
 msgid "Stock item serialized"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:646
+#: src/pages/stock/StockDetail.tsx:647
 msgid "Return Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:649
+#: src/pages/stock/StockDetail.tsx:650
 msgid "Return this item into stock. This will remove the customer assignment."
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:662
 msgid "Item returned to stock"
 msgstr ""
 
@@ -6821,61 +6816,62 @@ msgstr ""
 #~ msgid "Transfer stock"
 #~ msgstr "Transfer stock"
 
-#: src/pages/stock/StockDetail.tsx:703
+#: src/pages/stock/StockDetail.tsx:704
 msgid "Stock Operations"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:708
+#: src/pages/stock/StockDetail.tsx:709
 msgid "Count stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:736
+#: src/pages/stock/StockDetail.tsx:737
 msgid "Transfer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:747
+#: src/pages/stock/StockDetail.tsx:748
 msgid "Serialize"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:748
+#: src/pages/stock/StockDetail.tsx:749
 msgid "Serialize stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:771
+#: src/pages/stock/StockDetail.tsx:772
 msgid "Return"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:772
+#: src/pages/stock/StockDetail.tsx:773
 msgid "Return from customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:785
+#: src/pages/stock/StockDetail.tsx:786
 msgid "Assign to Customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:786
+#: src/pages/stock/StockDetail.tsx:787
 msgid "Assign to a customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:798
+#: src/pages/stock/StockDetail.tsx:799
 msgid "Stock Item Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:868
 #: src/tables/stock/StockItemTable.tsx:422
 msgid "Stale"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:873
+#: src/pages/stock/StockDetail.tsx:874
 #: src/tables/stock/StockItemTable.tsx:416
 msgid "Expired"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:879
+#: src/pages/stock/StockDetail.tsx:880
 msgid "Unavailable"
 msgstr ""
 
-#: src/states/IconState.tsx:60
+#: src/states/IconState.tsx:43
+#: src/states/IconState.tsx:71
 msgid "Error loading icon package from server"
 msgstr ""
 
@@ -6884,7 +6880,7 @@ msgid "Part is not active"
 msgstr ""
 
 #: src/tables/ColumnRenderers.tsx:41
-#: src/tables/bom/BomTable.tsx:548
+#: src/tables/bom/BomTable.tsx:549
 #: src/tables/part/PartParameterTable.tsx:193
 #: src/tables/part/PartTestTemplateTable.tsx:257
 msgid "Part is Locked"
@@ -6948,7 +6944,6 @@ msgid "Show orders assigned to me"
 msgstr ""
 
 #: src/tables/Filter.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:126
 #: src/tables/sales/SalesOrderAllocationTable.tsx:73
 msgid "Outstanding"
 msgstr ""
@@ -7037,6 +7032,23 @@ msgstr ""
 msgid "Show orders with an assigned project code"
 msgstr ""
 
+#: src/tables/Filter.tsx:215
+#: src/tables/part/PartPurchaseOrdersTable.tsx:132
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/Filter.tsx:226
+msgid "Filter by project code"
+msgstr ""
+
+#: src/tables/Filter.tsx:237
+msgid "Filter by responsible owner"
+msgstr ""
+
+#: src/tables/Filter.tsx:248
+msgid "Filter by user who created the order"
+msgstr ""
+
 #: src/tables/FilterSelectDrawer.tsx:57
 msgid "Remove filter"
 msgstr ""
@@ -7062,7 +7074,7 @@ msgid "Filter"
 msgstr ""
 
 #: src/tables/FilterSelectDrawer.tsx:274
-#: src/tables/InvenTreeTableHeader.tsx:212
+#: src/tables/InvenTreeTableHeader.tsx:214
 msgid "Table Filters"
 msgstr ""
 
@@ -7075,16 +7087,16 @@ msgid "Clear Filters"
 msgstr ""
 
 #: src/tables/InvenTreeTable.tsx:101
-#: src/tables/InvenTreeTable.tsx:437
-#: src/tables/InvenTreeTable.tsx:465
+#: src/tables/InvenTreeTable.tsx:438
+#: src/tables/InvenTreeTable.tsx:466
 msgid "No records found"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:211
+#: src/tables/InvenTreeTable.tsx:212
 msgid "Failed to load table options"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:477
 msgid "Server returned incorrect data type"
 msgstr ""
 
@@ -7126,29 +7138,29 @@ msgstr ""
 #~ msgid "Clear custom query filters"
 #~ msgstr "Clear custom query filters"
 
-#: src/tables/InvenTreeTableHeader.tsx:96
+#: src/tables/InvenTreeTableHeader.tsx:98
 msgid "Delete Selected Items"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:100
+#: src/tables/InvenTreeTableHeader.tsx:102
 msgid "Are you sure you want to delete the selected items?"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:102
-#: src/tables/plugin/PluginListTable.tsx:305
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:306
 msgid "This action cannot be undone"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:140
+#: src/tables/InvenTreeTableHeader.tsx:142
 msgid "Custom table filters are active"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:167
+#: src/tables/InvenTreeTableHeader.tsx:169
 #: src/tables/general/BarcodeScanTable.tsx:93
 msgid "Delete selected records"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:186
+#: src/tables/InvenTreeTableHeader.tsx:188
 msgid "Refresh data"
 msgstr ""
 
@@ -7160,49 +7172,49 @@ msgstr ""
 #~ msgid "Upload Data"
 #~ msgstr "Upload Data"
 
-#: src/tables/bom/BomTable.tsx:96
+#: src/tables/bom/BomTable.tsx:97
 msgid "This BOM item is defined for a different parent"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:111
+#: src/tables/bom/BomTable.tsx:112
 msgid "Part Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:213
+#: src/tables/bom/BomTable.tsx:214
 #: src/tables/build/BuildLineTable.tsx:264
 #: src/tables/part/PartTable.tsx:127
 msgid "External stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:221
+#: src/tables/bom/BomTable.tsx:222
 #: src/tables/build/BuildLineTable.tsx:227
 msgid "Includes substitute stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:230
+#: src/tables/bom/BomTable.tsx:231
 #: src/tables/build/BuildLineTable.tsx:237
 #: src/tables/sales/SalesOrderLineItemTable.tsx:151
 msgid "Includes variant stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:246
+#: src/tables/bom/BomTable.tsx:247
 #: src/tables/part/PartTable.tsx:96
 msgid "Building"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:255
+#: src/tables/bom/BomTable.tsx:256
 #: src/tables/part/PartTable.tsx:155
 #: src/tables/sales/SalesOrderLineItemTable.tsx:174
 #: src/tables/stock/StockItemTable.tsx:212
 msgid "Stock Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:289
+#: src/tables/bom/BomTable.tsx:290
 #: src/tables/build/BuildLineTable.tsx:409
 msgid "Consumable item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:292
+#: src/tables/bom/BomTable.tsx:293
 msgid "No available stock"
 msgstr ""
 
@@ -7211,29 +7223,29 @@ msgstr ""
 #~ msgstr "Create BOM Item"
 
 #: src/tables/bom/BomTable.tsx:310
+#~ msgid "Show asssmbled items"
+#~ msgstr "Show asssmbled items"
+
+#: src/tables/bom/BomTable.tsx:311
 #: src/tables/build/BuildLineTable.tsx:207
 msgid "Show testable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:310
-#~ msgid "Show asssmbled items"
-#~ msgstr "Show asssmbled items"
-
-#: src/tables/bom/BomTable.tsx:315
+#: src/tables/bom/BomTable.tsx:316
 msgid "Show trackable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
 #: src/tables/build/BuildLineTable.tsx:202
 msgid "Show assembled items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
 #: src/tables/build/BuildLineTable.tsx:187
 msgid "Show items with available stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
 msgid "Show items on order"
 msgstr ""
 
@@ -7245,29 +7257,29 @@ msgstr ""
 #~ msgid "Bom item updated"
 #~ msgstr "Bom item updated"
 
-#: src/tables/bom/BomTable.tsx:334
+#: src/tables/bom/BomTable.tsx:335
 msgid "Validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/BomTable.tsx:336
 msgid "Show validated items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
 #: src/tables/bom/UsedInTable.tsx:75
 msgid "Inherited"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
 #: src/tables/bom/UsedInTable.tsx:76
 msgid "Show inherited items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:344
+#: src/tables/bom/BomTable.tsx:345
 msgid "Allow Variants"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/BomTable.tsx:346
 msgid "Show items which allow variant substitution"
 msgstr ""
 
@@ -7276,16 +7288,16 @@ msgstr ""
 #~ msgstr "Delete Bom Item"
 
 #: src/tables/bom/BomTable.tsx:349
+#~ msgid "Bom item deleted"
+#~ msgstr "Bom item deleted"
+
+#: src/tables/bom/BomTable.tsx:350
 #: src/tables/bom/UsedInTable.tsx:80
 #: src/tables/build/BuildLineTable.tsx:196
 msgid "Optional"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:349
-#~ msgid "Bom item deleted"
-#~ msgstr "Bom item deleted"
-
-#: src/tables/bom/BomTable.tsx:350
+#: src/tables/bom/BomTable.tsx:351
 #: src/tables/bom/UsedInTable.tsx:81
 msgid "Show optional items"
 msgstr ""
@@ -7294,99 +7306,99 @@ msgstr ""
 #~ msgid "Are you sure you want to remove this BOM item?"
 #~ msgstr "Are you sure you want to remove this BOM item?"
 
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/build/BuildLineTable.tsx:191
-msgid "Consumable"
-msgstr ""
-
 #: src/tables/bom/BomTable.tsx:354
 #~ msgid "Validate BOM line"
 #~ msgstr "Validate BOM line"
 
 #: src/tables/bom/BomTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:191
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
 msgid "Show consumable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:359
+#: src/tables/bom/BomTable.tsx:360
 #: src/tables/part/PartTable.tsx:284
 msgid "Has Pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:360
+#: src/tables/bom/BomTable.tsx:361
 msgid "Show items with pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:382
-#: src/tables/bom/BomTable.tsx:518
+#: src/tables/bom/BomTable.tsx:383
+#: src/tables/bom/BomTable.tsx:519
 msgid "Import BOM Data"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:392
-#: src/tables/bom/BomTable.tsx:532
+#: src/tables/bom/BomTable.tsx:393
+#: src/tables/bom/BomTable.tsx:533
 msgid "Add BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:397
+#: src/tables/bom/BomTable.tsx:398
 msgid "BOM item created"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:404
+#: src/tables/bom/BomTable.tsx:405
 msgid "Edit BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:406
+#: src/tables/bom/BomTable.tsx:407
 msgid "BOM item updated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:413
+#: src/tables/bom/BomTable.tsx:414
 msgid "Delete BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:414
+#: src/tables/bom/BomTable.tsx:415
 msgid "BOM item deleted"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:427
-#: src/tables/bom/BomTable.tsx:430
-#: src/tables/bom/BomTable.tsx:525
+#: src/tables/bom/BomTable.tsx:428
+#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:526
 msgid "Validate BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:432
 msgid "Do you want to validate the bill of materials for this assembly?"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:434
+#: src/tables/bom/BomTable.tsx:435
 msgid "BOM validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:446
+#: src/tables/bom/BomTable.tsx:447
 msgid "BOM item validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:455
+#: src/tables/bom/BomTable.tsx:456
 msgid "Failed to validate BOM item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:467
+#: src/tables/bom/BomTable.tsx:468
 msgid "View BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:478
+#: src/tables/bom/BomTable.tsx:479
 msgid "Validate BOM Line"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:495
+#: src/tables/bom/BomTable.tsx:496
 msgid "Edit Substitutes"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:553
+#: src/tables/bom/BomTable.tsx:554
 msgid "Bill of materials cannot be edited, as the part is locked"
 msgstr ""
 
 #: src/tables/bom/UsedInTable.tsx:33
 #: src/tables/build/BuildLineTable.tsx:201
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
 #: src/tables/part/PartTable.tsx:192
 #: src/tables/stock/StockItemTable.tsx:317
 msgid "Assembly"
@@ -7415,22 +7427,22 @@ msgid "Show items allocated to a build output"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:65
-#: src/tables/build/BuildOrderTable.tsx:171
+#: src/tables/build/BuildOrderTable.tsx:159
 #: src/tables/part/PartParameterTable.tsx:212
 #: src/tables/part/PartPurchaseOrdersTable.tsx:138
-#: src/tables/sales/ReturnOrderTable.tsx:96
+#: src/tables/sales/ReturnOrderTable.tsx:91
 #: src/tables/sales/SalesOrderAllocationTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/tables/sales/SalesOrderTable.tsx:92
 #: src/tables/stock/StockItemTable.tsx:352
 msgid "Include Variants"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:66
-#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:160
 #: src/tables/part/PartPurchaseOrdersTable.tsx:139
-#: src/tables/sales/ReturnOrderTable.tsx:97
+#: src/tables/sales/ReturnOrderTable.tsx:92
 #: src/tables/sales/SalesOrderAllocationTable.tsx:88
-#: src/tables/sales/SalesOrderTable.tsx:98
+#: src/tables/sales/SalesOrderTable.tsx:93
 msgid "Include orders for part variants"
 msgstr ""
 
@@ -7553,8 +7565,8 @@ msgstr ""
 #: src/tables/build/BuildLineTable.tsx:496
 #: src/tables/build/BuildLineTable.tsx:584
 #: src/tables/build/BuildLineTable.tsx:686
-#: src/tables/build/BuildOutputTable.tsx:314
-#: src/tables/build/BuildOutputTable.tsx:319
+#: src/tables/build/BuildOutputTable.tsx:315
+#: src/tables/build/BuildOutputTable.tsx:320
 msgid "Deallocate Stock"
 msgstr ""
 
@@ -7596,16 +7608,8 @@ msgstr ""
 #~ msgstr "Show overdue status"
 
 #: src/tables/build/BuildOrderTable.tsx:127
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:132
-#: src/tables/part/PartPurchaseOrdersTable.tsx:132
-#: src/tables/purchasing/PurchaseOrderTable.tsx:66
-#: src/tables/sales/ReturnOrderTable.tsx:63
-#: src/tables/sales/SalesOrderTable.tsx:64
-msgid "Filter by order status"
-msgstr ""
+#~ msgid "Show outstanding orders"
+#~ msgstr "Show outstanding orders"
 
 #: src/tables/build/BuildOrderTable.tsx:139
 #: src/tables/purchasing/PurchaseOrderTable.tsx:71
@@ -7615,42 +7619,28 @@ msgstr ""
 #~ msgstr "Filter by whether the purchase order has a project code"
 
 #: src/tables/build/BuildOrderTable.tsx:148
-#: src/tables/purchasing/PurchaseOrderTable.tsx:83
-#: src/tables/sales/ReturnOrderTable.tsx:80
-#: src/tables/sales/SalesOrderTable.tsx:81
-msgid "Filter by project code"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:155
 msgid "Filter by user who issued this order"
 msgstr ""
 
-#: src/tables/build/BuildOrderTable.tsx:161
-#: src/tables/purchasing/PurchaseOrderTable.tsx:90
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:88
-msgid "Filter by responsible owner"
-msgstr ""
-
-#: src/tables/build/BuildOrderTestTable.tsx:82
-#: src/tables/build/BuildOrderTestTable.tsx:118
-#: src/tables/stock/StockItemTestResultTable.tsx:278
-#: src/tables/stock/StockItemTestResultTable.tsx:350
-#: src/tables/stock/StockItemTestResultTable.tsx:411
+#: src/tables/build/BuildOrderTestTable.tsx:83
+#: src/tables/build/BuildOrderTestTable.tsx:119
+#: src/tables/stock/StockItemTestResultTable.tsx:279
+#: src/tables/stock/StockItemTestResultTable.tsx:351
+#: src/tables/stock/StockItemTestResultTable.tsx:412
 msgid "Add Test Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:89
-#: src/tables/stock/StockItemTestResultTable.tsx:280
+#: src/tables/build/BuildOrderTestTable.tsx:90
+#: src/tables/stock/StockItemTestResultTable.tsx:281
 msgid "Test result added"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:117
-#: src/tables/stock/StockItemTestResultTable.tsx:180
+#: src/tables/build/BuildOrderTestTable.tsx:118
+#: src/tables/stock/StockItemTestResultTable.tsx:181
 msgid "No Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/build/BuildOrderTestTable.tsx:228
 msgid "Show build outputs currently in production"
 msgstr ""
 
@@ -7662,8 +7652,8 @@ msgstr ""
 #~ msgid "Delete build output"
 #~ msgstr "Delete build output"
 
-#: src/tables/build/BuildOutputTable.tsx:258
-#: src/tables/build/BuildOutputTable.tsx:374
+#: src/tables/build/BuildOutputTable.tsx:259
+#: src/tables/build/BuildOutputTable.tsx:375
 msgid "Add Build Output"
 msgstr ""
 
@@ -7671,68 +7661,68 @@ msgstr ""
 #~ msgid "Edit build output"
 #~ msgstr "Edit build output"
 
-#: src/tables/build/BuildOutputTable.tsx:306
-#: src/tables/build/BuildOutputTable.tsx:423
+#: src/tables/build/BuildOutputTable.tsx:307
+#: src/tables/build/BuildOutputTable.tsx:424
 msgid "Edit Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:321
+#: src/tables/build/BuildOutputTable.tsx:322
 msgid "This action will deallocate all stock from the selected build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:341
+#: src/tables/build/BuildOutputTable.tsx:342
 msgid "Complete selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:352
+#: src/tables/build/BuildOutputTable.tsx:353
 msgid "Scrap selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:363
+#: src/tables/build/BuildOutputTable.tsx:364
 msgid "Cancel selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:385
+#: src/tables/build/BuildOutputTable.tsx:386
 msgid "View Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:392
 msgid "Allocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:392
+#: src/tables/build/BuildOutputTable.tsx:393
 msgid "Allocate stock to build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:402
+#: src/tables/build/BuildOutputTable.tsx:403
 msgid "Deallocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:403
+#: src/tables/build/BuildOutputTable.tsx:404
 msgid "Deallocate stock from build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:414
+#: src/tables/build/BuildOutputTable.tsx:415
 msgid "Complete build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:430
+#: src/tables/build/BuildOutputTable.tsx:431
 msgid "Scrap"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:431
+#: src/tables/build/BuildOutputTable.tsx:432
 msgid "Scrap build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:441
+#: src/tables/build/BuildOutputTable.tsx:442
 msgid "Cancel build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:494
+#: src/tables/build/BuildOutputTable.tsx:495
 msgid "Allocated Lines"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:509
+#: src/tables/build/BuildOutputTable.tsx:510
 msgid "Required Tests"
 msgstr ""
 
@@ -7798,47 +7788,47 @@ msgstr ""
 msgid "Add contact"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:136
+#: src/tables/general/AttachmentTable.tsx:137
 msgid "File uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:137
+#: src/tables/general/AttachmentTable.tsx:138
 msgid "File {0} uploaded successfully"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:149
+#: src/tables/general/AttachmentTable.tsx:150
 msgid "File could not be uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:197
+#: src/tables/general/AttachmentTable.tsx:198
 msgid "Upload Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:207
+#: src/tables/general/AttachmentTable.tsx:208
 msgid "Edit Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:221
+#: src/tables/general/AttachmentTable.tsx:222
 msgid "Delete Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:231
+#: src/tables/general/AttachmentTable.tsx:232
 msgid "Is Link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:232
+#: src/tables/general/AttachmentTable.tsx:233
 msgid "Show link attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:236
+#: src/tables/general/AttachmentTable.tsx:237
 msgid "Is File"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:237
+#: src/tables/general/AttachmentTable.tsx:238
 msgid "Show file attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:246
+#: src/tables/general/AttachmentTable.tsx:247
 msgid "Add attachment"
 msgstr ""
 
@@ -7846,15 +7836,15 @@ msgstr ""
 #~ msgid "Upload attachment"
 #~ msgstr "Upload attachment"
 
-#: src/tables/general/AttachmentTable.tsx:257
+#: src/tables/general/AttachmentTable.tsx:258
 msgid "Add external link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:305
+#: src/tables/general/AttachmentTable.tsx:306
 msgid "No attachments found"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:344
+#: src/tables/general/AttachmentTable.tsx:345
 msgid "Drag attachment file here to upload"
 msgstr ""
 
@@ -7904,46 +7894,46 @@ msgstr ""
 msgid "Add Extra Line Item"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:202
+#: src/tables/machine/MachineListTable.tsx:205
 msgid "Machine restarted"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:212
-#: src/tables/machine/MachineListTable.tsx:261
+#: src/tables/machine/MachineListTable.tsx:215
+#: src/tables/machine/MachineListTable.tsx:264
 msgid "Edit machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:226
-#: src/tables/machine/MachineListTable.tsx:265
+#: src/tables/machine/MachineListTable.tsx:229
+#: src/tables/machine/MachineListTable.tsx:268
 msgid "Delete machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:227
+#: src/tables/machine/MachineListTable.tsx:230
 msgid "Machine successfully deleted."
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:231
+#: src/tables/machine/MachineListTable.tsx:234
 msgid "Are you sure you want to remove the machine \"{0}\"?"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:254
-#: src/tables/machine/MachineListTable.tsx:441
+#: src/tables/machine/MachineListTable.tsx:257
+#: src/tables/machine/MachineListTable.tsx:444
 msgid "Restart required"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:258
+#: src/tables/machine/MachineListTable.tsx:261
 msgid "Machine Actions"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:270
+#: src/tables/machine/MachineListTable.tsx:273
 msgid "Restart"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:272
+#: src/tables/machine/MachineListTable.tsx:275
 msgid "Restart machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:274
+#: src/tables/machine/MachineListTable.tsx:277
 msgid "manual restart required"
 msgstr ""
 
@@ -7951,33 +7941,33 @@ msgstr ""
 #~ msgid "Machine information"
 #~ msgstr "Machine information"
 
-#: src/tables/machine/MachineListTable.tsx:292
+#: src/tables/machine/MachineListTable.tsx:295
 msgid "Machine Information"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:302
-#: src/tables/machine/MachineListTable.tsx:608
+#: src/tables/machine/MachineListTable.tsx:305
+#: src/tables/machine/MachineListTable.tsx:611
 msgid "Machine Type"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:315
+#: src/tables/machine/MachineListTable.tsx:318
 msgid "Machine Driver"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:330
+#: src/tables/machine/MachineListTable.tsx:333
 msgid "Initialized"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:359
+#: src/tables/machine/MachineListTable.tsx:362
 #: src/tables/machine/MachineTypeTable.tsx:290
 msgid "No errors reported"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:378
+#: src/tables/machine/MachineListTable.tsx:381
 msgid "Machine Settings"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:394
+#: src/tables/machine/MachineListTable.tsx:397
 msgid "Driver Settings"
 msgstr ""
 
@@ -7985,8 +7975,8 @@ msgstr ""
 #~ msgid "Create machine"
 #~ msgstr "Create machine"
 
-#: src/tables/machine/MachineListTable.tsx:514
-#: src/tables/machine/MachineListTable.tsx:556
+#: src/tables/machine/MachineListTable.tsx:517
+#: src/tables/machine/MachineListTable.tsx:559
 msgid "Add machine"
 msgstr ""
 
@@ -7994,11 +7984,11 @@ msgstr ""
 #~ msgid "Machine detail"
 #~ msgstr "Machine detail"
 
-#: src/tables/machine/MachineListTable.tsx:570
+#: src/tables/machine/MachineListTable.tsx:573
 msgid "Machine Detail"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:617
+#: src/tables/machine/MachineListTable.tsx:620
 msgid "Driver"
 msgstr ""
 
@@ -8099,25 +8089,25 @@ msgstr ""
 #~ msgid "Edit parameter"
 #~ msgstr "Edit parameter"
 
-#: src/tables/part/ParametricPartTable.tsx:127
+#: src/tables/part/ParametricPartTable.tsx:128
 msgid "Add Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/ParametricPartTable.tsx:142
 #: src/tables/part/PartParameterTable.tsx:130
 #: src/tables/part/PartParameterTable.tsx:153
 msgid "Edit Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:224
+#: src/tables/part/ParametricPartTable.tsx:225
 msgid "Show active parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:229
+#: src/tables/part/ParametricPartTable.tsx:230
 msgid "Show locked parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:234
+#: src/tables/part/ParametricPartTable.tsx:235
 msgid "Show assembly parts"
 msgstr ""
 
@@ -8413,7 +8403,7 @@ msgstr ""
 #: src/tables/part/PartTestTemplateTable.tsx:116
 #: src/tables/settings/TemplateTable.tsx:248
 #: src/tables/settings/TemplateTable.tsx:364
-#: src/tables/stock/StockItemTestResultTable.tsx:401
+#: src/tables/stock/StockItemTestResultTable.tsx:402
 msgid "Enabled"
 msgstr ""
 
@@ -8552,7 +8542,7 @@ msgstr ""
 msgid "Plugin is not installed"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:76
+#: src/tables/plugin/PluginListTable.tsx:77
 msgid "Plugin"
 msgstr ""
 
@@ -8564,7 +8554,7 @@ msgstr ""
 #~ msgid "An error occurred while fetching plugin details"
 #~ msgstr "An error occurred while fetching plugin details"
 
-#: src/tables/plugin/PluginListTable.tsx:109
+#: src/tables/plugin/PluginListTable.tsx:110
 msgid "Description not available"
 msgstr ""
 
@@ -8585,19 +8575,19 @@ msgstr ""
 #~ msgid "Edit plugin"
 #~ msgstr "Edit plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:144
+#: src/tables/plugin/PluginListTable.tsx:145
 msgid "Confirm plugin activation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:145
+#: src/tables/plugin/PluginListTable.tsx:146
 msgid "Confirm plugin deactivation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:150
+#: src/tables/plugin/PluginListTable.tsx:151
 msgid "The selected plugin will be activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:151
+#: src/tables/plugin/PluginListTable.tsx:152
 msgid "The selected plugin will be deactivated"
 msgstr ""
 
@@ -8610,19 +8600,19 @@ msgstr ""
 #~ msgid "Package information"
 #~ msgstr "Package information"
 
-#: src/tables/plugin/PluginListTable.tsx:169
+#: src/tables/plugin/PluginListTable.tsx:170
 msgid "Deactivate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:183
+#: src/tables/plugin/PluginListTable.tsx:184
 msgid "Activate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:184
+#: src/tables/plugin/PluginListTable.tsx:185
 msgid "Activate selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:196
+#: src/tables/plugin/PluginListTable.tsx:197
 msgid "Update selected plugin"
 msgstr ""
 
@@ -8630,52 +8620,52 @@ msgstr ""
 #~ msgid "Plugin settings"
 #~ msgstr "Plugin settings"
 
-#: src/tables/plugin/PluginListTable.tsx:214
+#: src/tables/plugin/PluginListTable.tsx:215
 #: src/tables/stock/InstalledItemsTable.tsx:108
 msgid "Uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:215
+#: src/tables/plugin/PluginListTable.tsx:216
 msgid "Uninstall selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:233
+#: src/tables/plugin/PluginListTable.tsx:234
 msgid "Delete selected plugin configuration"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:249
+#: src/tables/plugin/PluginListTable.tsx:250
 msgid "Activate Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:256
+#: src/tables/plugin/PluginListTable.tsx:257
 msgid "The plugin was activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:257
+#: src/tables/plugin/PluginListTable.tsx:258
 msgid "The plugin was deactivated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:270
+#: src/tables/plugin/PluginListTable.tsx:271
 msgid "Install plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:283
+#: src/tables/plugin/PluginListTable.tsx:284
 msgid "Install"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:284
+#: src/tables/plugin/PluginListTable.tsx:285
 msgid "Plugin installed successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:289
+#: src/tables/plugin/PluginListTable.tsx:290
 msgid "Uninstall Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:301
+#: src/tables/plugin/PluginListTable.tsx:302
 msgid "Confirm plugin uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:305
 msgid "The selected plugin will be uninstalled."
 msgstr ""
 
@@ -8683,23 +8673,23 @@ msgstr ""
 #~ msgid "This action cannot be undone."
 #~ msgstr "This action cannot be undone."
 
-#: src/tables/plugin/PluginListTable.tsx:309
+#: src/tables/plugin/PluginListTable.tsx:310
 msgid "Plugin uninstalled successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:317
+#: src/tables/plugin/PluginListTable.tsx:318
 msgid "Delete Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:318
+#: src/tables/plugin/PluginListTable.tsx:319
 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:332
 msgid "Plugins reloaded"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:332
+#: src/tables/plugin/PluginListTable.tsx:333
 msgid "Plugins were reloaded successfully"
 msgstr ""
 
@@ -8707,7 +8697,7 @@ msgstr ""
 #~ msgid "Deactivate Plugin"
 #~ msgstr "Deactivate Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:350
+#: src/tables/plugin/PluginListTable.tsx:351
 msgid "Reload Plugins"
 msgstr ""
 
@@ -8719,11 +8709,11 @@ msgstr ""
 #~ msgid "The following plugin will be deactivated"
 #~ msgstr "The following plugin will be deactivated"
 
-#: src/tables/plugin/PluginListTable.tsx:357
+#: src/tables/plugin/PluginListTable.tsx:358
 msgid "Install Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:374
+#: src/tables/plugin/PluginListTable.tsx:375
 msgid "Plugin Detail"
 msgstr ""
 
@@ -8743,11 +8733,11 @@ msgstr ""
 #~ msgid "Error updating plugin"
 #~ msgstr "Error updating plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:411
+#: src/tables/plugin/PluginListTable.tsx:412
 msgid "Sample"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/plugin/PluginListTable.tsx:417
 #: src/tables/stock/StockItemTable.tsx:362
 msgid "Installed"
 msgstr ""
@@ -9010,7 +9000,7 @@ msgstr ""
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:89
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:215
-#: src/tables/stock/StockItemTestResultTable.tsx:174
+#: src/tables/stock/StockItemTestResultTable.tsx:175
 msgid "Result"
 msgstr ""
 
@@ -9143,7 +9133,7 @@ msgid "Task ID"
 msgstr ""
 
 #: src/tables/settings/FailedTasksTable.tsx:42
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:222
 msgid "Started"
 msgstr ""
 
@@ -9724,81 +9714,81 @@ msgstr ""
 msgid "Delete stock"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:137
+#: src/tables/stock/StockItemTestResultTable.tsx:138
 msgid "Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:164
 msgid "Test result for installed stock item"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:196
+#: src/tables/stock/StockItemTestResultTable.tsx:197
 msgid "Attachment"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:215
+#: src/tables/stock/StockItemTestResultTable.tsx:216
 msgid "Test station"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:237
+#: src/tables/stock/StockItemTestResultTable.tsx:238
 msgid "Finished"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:289
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:290
+#: src/tables/stock/StockItemTestResultTable.tsx:361
 msgid "Edit Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:291
+#: src/tables/stock/StockItemTestResultTable.tsx:292
 msgid "Test result updated"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:297
-#: src/tables/stock/StockItemTestResultTable.tsx:369
+#: src/tables/stock/StockItemTestResultTable.tsx:298
+#: src/tables/stock/StockItemTestResultTable.tsx:370
 msgid "Delete Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:299
+#: src/tables/stock/StockItemTestResultTable.tsx:300
 msgid "Test result deleted"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:313
+#: src/tables/stock/StockItemTestResultTable.tsx:314
 msgid "Test Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:314
+#: src/tables/stock/StockItemTestResultTable.tsx:315
 msgid "Test result has been recorded"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:321
+#: src/tables/stock/StockItemTestResultTable.tsx:322
 msgid "Failed to record test result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:338
+#: src/tables/stock/StockItemTestResultTable.tsx:339
 msgid "Pass Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:387
+#: src/tables/stock/StockItemTestResultTable.tsx:388
 msgid "Show results for required tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:391
+#: src/tables/stock/StockItemTestResultTable.tsx:392
 msgid "Include Installed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:392
+#: src/tables/stock/StockItemTestResultTable.tsx:393
 msgid "Show results for installed stock items"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:396
+#: src/tables/stock/StockItemTestResultTable.tsx:397
 msgid "Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:397
+#: src/tables/stock/StockItemTestResultTable.tsx:398
 msgid "Show only passed tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:402
+#: src/tables/stock/StockItemTestResultTable.tsx:403
 msgid "Show results for enabled tests"
 msgstr ""
 
diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po
index 44ca9c2f52..9180bd56f2 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: 2024-12-31 04:52\n"
+"PO-Revision-Date: 2025-01-11 21:22\n"
 "Last-Translator: \n"
 "Language-Team: Turkish\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -86,22 +86,23 @@ msgstr ""
 #: src/components/buttons/PrintingActions.tsx:120
 #: src/components/buttons/PrintingActions.tsx:158
 #: src/components/buttons/SSOButton.tsx:53
-#: src/components/editors/NotesEditor.tsx:73
+#: src/components/editors/NotesEditor.tsx:74
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:149
 #: src/components/forms/fields/ApiFormField.tsx:338
 #: src/components/forms/fields/TableField.tsx:44
-#: src/components/importer/ImportDataSelector.tsx:187
-#: src/components/importer/ImporterColumnSelector.tsx:210
+#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImporterColumnSelector.tsx:216
 #: src/components/modals/LicenseModal.tsx:87
 #: src/components/nav/SearchDrawer.tsx:456
 #: src/components/render/ModelType.tsx:283
 #: src/pages/Auth/ChangePassword.tsx:50
 #: src/pages/ErrorPage.tsx:11
 #: src/pages/part/PartPricingPanel.tsx:71
-#: src/states/IconState.tsx:59
-#: src/tables/InvenTreeTable.tsx:505
-#: src/tables/bom/BomTable.tsx:454
-#: src/tables/stock/StockItemTestResultTable.tsx:320
+#: src/states/IconState.tsx:42
+#: src/states/IconState.tsx:70
+#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/bom/BomTable.tsx:455
+#: src/tables/stock/StockItemTestResultTable.tsx:321
 msgid "Error"
 msgstr "Hata"
 
@@ -162,7 +163,7 @@ msgid "Failed to link barcode"
 msgstr ""
 
 #: src/components/barcodes/QRCode.tsx:178
-#: src/pages/part/PartDetail.tsx:239
+#: src/pages/part/PartDetail.tsx:240
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:199
 #: src/pages/sales/ReturnOrderDetail.tsx:169
 #: src/pages/sales/SalesOrderDetail.tsx:181
@@ -528,7 +529,7 @@ msgstr "Kullanıcı Arayüz Dilini Değiştir"
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:60
 #: src/components/nav/NotificationDrawer.tsx:89
-#: src/pages/Notifications.tsx:73
+#: src/pages/Notifications.tsx:74
 msgid "Mark as read"
 msgstr "Okundu olarak imle"
 
@@ -548,7 +549,7 @@ msgstr ""
 msgid "There are no unread news items"
 msgstr ""
 
-#: src/components/details/Details.tsx:302
+#: src/components/details/Details.tsx:305
 msgid "No name defined"
 msgstr "Herhangi bir ad tanımlanmamış"
 
@@ -561,10 +562,10 @@ msgid "Remove the associated image from this item?"
 msgstr "Bu ögeyle ilişkilendirilmiş resim kaldırılsın mı?"
 
 #: src/components/details/DetailsImage.tsx:81
-#: src/forms/StockForms.tsx:716
+#: src/forms/StockForms.tsx:737
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:727
+#: src/pages/stock/StockDetail.tsx:728
 msgid "Remove"
 msgstr "Kaldır"
 
@@ -576,7 +577,7 @@ msgstr "Kaldır"
 #: src/hooks/UseForm.tsx:40
 #: src/tables/FilterSelectDrawer.tsx:296
 #: src/tables/RowActions.tsx:85
-#: src/tables/build/BuildOutputTable.tsx:440
+#: src/tables/build/BuildOutputTable.tsx:441
 msgid "Cancel"
 msgstr "Vazgeç"
 
@@ -597,7 +598,7 @@ msgid "Image has been uploaded successfully"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:178
-#: src/tables/general/AttachmentTable.tsx:148
+#: src/tables/general/AttachmentTable.tsx:149
 msgid "Upload Error"
 msgstr "Yükleme Hatası"
 
@@ -606,7 +607,7 @@ msgid "Clear"
 msgstr "Temizle"
 
 #: src/components/details/DetailsImage.tsx:254
-#: src/components/forms/ApiForm.tsx:664
+#: src/components/forms/ApiForm.tsx:668
 #: src/contexts/ThemeContext.tsx:47
 msgid "Submit"
 msgstr "Gönder"
@@ -671,30 +672,31 @@ msgstr ""
 #~ msgid "Part is virtual (not a physical part)"
 #~ msgstr "Part is virtual (not a physical part)"
 
-#: src/components/editors/NotesEditor.tsx:74
+#: src/components/editors/NotesEditor.tsx:75
 msgid "Image upload failed"
 msgstr "Resim yükleme başarısız oldu"
 
-#: src/components/editors/NotesEditor.tsx:83
-#: src/components/editors/NotesEditor.tsx:119
-#: src/components/forms/ApiForm.tsx:475
-#: src/tables/bom/BomTable.tsx:445
+#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:120
+#: src/components/forms/ApiForm.tsx:479
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/tables/bom/BomTable.tsx:446
 msgid "Success"
 msgstr "Başarılı"
 
-#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:85
 msgid "Image uploaded successfully"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:120
+#: src/components/editors/NotesEditor.tsx:121
 msgid "Notes saved successfully"
 msgstr "Notlar başarıyla kaydedildi"
 
-#: src/components/editors/NotesEditor.tsx:131
+#: src/components/editors/NotesEditor.tsx:132
 msgid "Failed to save notes"
 msgstr "Notların kaydı başarısız oldu"
 
-#: src/components/editors/NotesEditor.tsx:134
+#: src/components/editors/NotesEditor.tsx:135
 msgid "Error Saving Notes"
 msgstr ""
 
@@ -702,15 +704,15 @@ msgstr ""
 #~ msgid "Disable Editing"
 #~ msgstr "Disable Editing"
 
-#: src/components/editors/NotesEditor.tsx:154
+#: src/components/editors/NotesEditor.tsx:155
 msgid "Save Notes"
 msgstr "Notları Kaydet"
 
-#: src/components/editors/NotesEditor.tsx:173
+#: src/components/editors/NotesEditor.tsx:174
 msgid "Close Editor"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:180
+#: src/components/editors/NotesEditor.tsx:181
 msgid "Enable Editing"
 msgstr ""
 
@@ -856,8 +858,8 @@ msgstr "Hatayı Kaydet"
 msgid "A server error occurred"
 msgstr "Bir sunucu hatası oluştu"
 
-#: src/components/forms/ApiForm.tsx:154
-#: src/components/forms/ApiForm.tsx:583
+#: src/components/forms/ApiForm.tsx:156
+#: src/components/forms/ApiForm.tsx:587
 msgid "Form Error"
 msgstr "Form Hatası"
 
@@ -865,21 +867,21 @@ msgstr "Form Hatası"
 #~ msgid "Form Errors Exist"
 #~ msgstr "Form Errors Exist"
 
-#: src/components/forms/ApiForm.tsx:591
+#: src/components/forms/ApiForm.tsx:595
 msgid "Errors exist for one or more form fields"
 msgstr "Bir veya daha fazla form alanında hatalar var"
 
-#: src/components/forms/ApiForm.tsx:702
-#: src/tables/plugin/PluginListTable.tsx:195
+#: src/components/forms/ApiForm.tsx:706
+#: src/tables/plugin/PluginListTable.tsx:196
 msgid "Update"
 msgstr "Güncelle"
 
-#: src/components/forms/ApiForm.tsx:722
+#: src/components/forms/ApiForm.tsx:726
 #: src/components/items/ActionDropdown.tsx:248
 #: src/hooks/UseForm.tsx:121
-#: src/pages/Notifications.tsx:129
+#: src/pages/Notifications.tsx:130
 #: src/tables/RowActions.tsx:75
-#: src/tables/plugin/PluginListTable.tsx:232
+#: src/tables/plugin/PluginListTable.tsx:233
 msgid "Delete"
 msgstr "Sil"
 
@@ -1058,7 +1060,7 @@ msgstr "Sunucu"
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
 #: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:164
+#: src/pages/part/PartDetail.tsx:165
 #: src/pages/stock/LocationDetail.tsx:85
 #: src/tables/machine/MachineTypeTable.tsx:70
 #: src/tables/machine/MachineTypeTable.tsx:119
@@ -1134,19 +1136,19 @@ msgstr "Paket seç"
 msgid "{0} icons"
 msgstr "{0} simge"
 
-#: src/components/forms/fields/RelatedModelField.tsx:319
+#: src/components/forms/fields/RelatedModelField.tsx:320
 #: src/pages/Index/Settings/UserSettings.tsx:65
 #: src/tables/Search.tsx:23
 msgid "Search"
 msgstr "Ara"
 
-#: src/components/forms/fields/RelatedModelField.tsx:320
+#: src/components/forms/fields/RelatedModelField.tsx:321
 #: src/components/modals/AboutInvenTreeModal.tsx:76
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
 msgid "Loading"
 msgstr "Yükleniyor"
 
-#: src/components/forms/fields/RelatedModelField.tsx:322
+#: src/components/forms/fields/RelatedModelField.tsx:323
 msgid "No results found"
 msgstr "Hiçbir şey bulunamadı"
 
@@ -1170,72 +1172,72 @@ msgstr ""
 msgid "Thumbnail"
 msgstr "Küçük resim"
 
-#: src/components/importer/ImportDataSelector.tsx:170
+#: src/components/importer/ImportDataSelector.tsx:171
 msgid "Importing Rows"
 msgstr "Satırlar İçe Aktarılıyor"
 
-#: src/components/importer/ImportDataSelector.tsx:171
+#: src/components/importer/ImportDataSelector.tsx:172
 msgid "Please wait while the data is imported"
 msgstr "Veri içe aktarılırken lütfen bekleyin"
 
-#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImportDataSelector.tsx:189
 msgid "An error occurred while importing data"
 msgstr "Veriyi içeri aktarırken bir hata oluştu"
 
-#: src/components/importer/ImportDataSelector.tsx:209
+#: src/components/importer/ImportDataSelector.tsx:210
 msgid "Edit Data"
 msgstr "Veriyi Düzenle"
 
-#: src/components/importer/ImportDataSelector.tsx:237
+#: src/components/importer/ImportDataSelector.tsx:238
 msgid "Delete Row"
 msgstr "Satır Sil"
 
-#: src/components/importer/ImportDataSelector.tsx:267
+#: src/components/importer/ImportDataSelector.tsx:268
 msgid "Row"
 msgstr "Satır"
 
-#: src/components/importer/ImportDataSelector.tsx:285
+#: src/components/importer/ImportDataSelector.tsx:286
 msgid "Row contains errors"
 msgstr "Satırda hatalar var"
 
-#: src/components/importer/ImportDataSelector.tsx:326
+#: src/components/importer/ImportDataSelector.tsx:327
 msgid "Accept"
 msgstr "Kabul et"
 
-#: src/components/importer/ImportDataSelector.tsx:359
+#: src/components/importer/ImportDataSelector.tsx:360
 msgid "Valid"
 msgstr "Geçerli"
 
-#: src/components/importer/ImportDataSelector.tsx:360
+#: src/components/importer/ImportDataSelector.tsx:361
 msgid "Filter by row validation status"
 msgstr "Satır doğrulama durumuna göre süz"
 
-#: src/components/importer/ImportDataSelector.tsx:365
+#: src/components/importer/ImportDataSelector.tsx:366
 #: src/components/wizards/WizardDrawer.tsx:101
-#: src/tables/build/BuildOutputTable.tsx:413
+#: src/tables/build/BuildOutputTable.tsx:414
 msgid "Complete"
 msgstr "Tam"
 
-#: src/components/importer/ImportDataSelector.tsx:366
+#: src/components/importer/ImportDataSelector.tsx:367
 msgid "Filter by row completion status"
 msgstr "Satır tamamlanma durumuna göre süz"
 
-#: src/components/importer/ImportDataSelector.tsx:384
+#: src/components/importer/ImportDataSelector.tsx:385
 msgid "Import selected rows"
 msgstr "Seçlen satırları içe aktar"
 
-#: src/components/importer/ImportDataSelector.tsx:399
+#: src/components/importer/ImportDataSelector.tsx:400
 msgid "Processing Data"
 msgstr "Veri İşleniyor"
 
-#: src/components/importer/ImporterColumnSelector.tsx:53
-#: src/components/importer/ImporterColumnSelector.tsx:179
+#: src/components/importer/ImporterColumnSelector.tsx:55
+#: src/components/importer/ImporterColumnSelector.tsx:185
 #: src/components/items/ErrorItem.tsx:12
 #: src/functions/api.tsx:57
 msgid "An error occurred"
 msgstr "Bir hata oluştu"
 
-#: src/components/importer/ImporterColumnSelector.tsx:65
+#: src/components/importer/ImporterColumnSelector.tsx:67
 msgid "Select column, or leave blank to ignore this field."
 msgstr "Sütun seçin veya bu alanı yok saymak için boş bırakın."
 
@@ -1251,31 +1253,31 @@ msgstr "Sütun seçin veya bu alanı yok saymak için boş bırakın."
 #~ msgid "Imported Column Name"
 #~ msgstr "Imported Column Name"
 
-#: src/components/importer/ImporterColumnSelector.tsx:185
+#: src/components/importer/ImporterColumnSelector.tsx:191
 msgid "Ignore this field"
 msgstr "Bu alanı yok say"
 
-#: src/components/importer/ImporterColumnSelector.tsx:199
+#: src/components/importer/ImporterColumnSelector.tsx:205
 msgid "Mapping data columns to database fields"
 msgstr "Veri sütunları veritabanı alanları ile eşleştiriliyor"
 
-#: src/components/importer/ImporterColumnSelector.tsx:204
+#: src/components/importer/ImporterColumnSelector.tsx:210
 msgid "Accept Column Mapping"
 msgstr "Sütun Eşleştirmesini Kabul Et"
 
-#: src/components/importer/ImporterColumnSelector.tsx:217
+#: src/components/importer/ImporterColumnSelector.tsx:223
 msgid "Database Field"
 msgstr "Veritabanı Alanı"
 
-#: src/components/importer/ImporterColumnSelector.tsx:218
+#: src/components/importer/ImporterColumnSelector.tsx:224
 msgid "Field Description"
 msgstr "Alan Açıklaması"
 
-#: src/components/importer/ImporterColumnSelector.tsx:219
+#: src/components/importer/ImporterColumnSelector.tsx:225
 msgid "Imported Column"
 msgstr "İçe Aktarılmış Sütun"
 
-#: src/components/importer/ImporterColumnSelector.tsx:220
+#: src/components/importer/ImporterColumnSelector.tsx:226
 msgid "Default Value"
 msgstr "Varsayılan Değer"
 
@@ -1348,8 +1350,8 @@ msgid "Options"
 msgstr ""
 
 #: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTableHeader.tsx:157
-#: src/tables/InvenTreeTableHeader.tsx:158
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
 msgid "Barcode Actions"
 msgstr "Barkod Eylemleri"
 
@@ -1419,7 +1421,7 @@ msgid "Read More"
 msgstr "Devamını Oku"
 
 #: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
 msgid "Unknown error"
 msgstr "Bilinmeyen hata"
 
@@ -1737,18 +1739,18 @@ msgstr "Çıkış"
 #: src/pages/part/CategoryDetail.tsx:130
 #: src/pages/part/CategoryDetail.tsx:265
 #: src/pages/part/CategoryDetail.tsx:304
-#: src/pages/part/PartDetail.tsx:732
+#: src/pages/part/PartDetail.tsx:733
 msgid "Parts"
 msgstr "Parçalar"
 
 #: src/components/nav/NavigationDrawer.tsx:84
 #: src/components/render/Part.tsx:30
 #: src/defaults/links.tsx:13
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 #: src/pages/Index/Settings/SystemSettings.tsx:204
-#: src/pages/part/PartDetail.tsx:499
+#: src/pages/part/PartDetail.tsx:500
 #: src/pages/stock/LocationDetail.tsx:351
-#: src/pages/stock/StockDetail.tsx:549
+#: src/pages/stock/StockDetail.tsx:550
 #: src/tables/stock/StockItemTable.tsx:75
 msgid "Stock"
 msgstr "Stok"
@@ -1766,7 +1768,7 @@ msgstr ""
 #: src/pages/company/ManufacturerPartDetail.tsx:263
 #: src/pages/company/SupplierDetail.tsx:9
 #: src/pages/company/SupplierPartDetail.tsx:354
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:498
 #: src/pages/purchasing/PurchasingIndex.tsx:61
 msgid "Purchasing"
 msgstr "Satın Alınıyor"
@@ -1785,8 +1787,8 @@ msgstr "Satışlar"
 #: src/components/nav/NotificationDrawer.tsx:179
 #: src/pages/Index/Settings/SystemSettings.tsx:109
 #: src/pages/Index/Settings/UserSettings.tsx:95
-#: src/pages/Notifications.tsx:65
-#: src/pages/Notifications.tsx:157
+#: src/pages/Notifications.tsx:66
+#: src/pages/Notifications.tsx:158
 msgid "Notifications"
 msgstr "Bildirimler"
 
@@ -1802,14 +1804,14 @@ msgstr "Gezinme"
 
 #: src/components/nav/NavigationDrawer.tsx:186
 #: src/forms/PurchaseOrderForms.tsx:693
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
 #: src/tables/RowActions.tsx:155
 #: src/tables/build/BuildLineTable.tsx:100
@@ -1827,7 +1829,7 @@ msgid "About"
 msgstr "Hakkında"
 
 #: src/components/nav/NotificationDrawer.tsx:181
-#: src/pages/Notifications.tsx:94
+#: src/pages/Notifications.tsx:95
 msgid "Mark all as read"
 msgstr "Hepsini okundu olarak imle"
 
@@ -1886,7 +1888,7 @@ msgid "Attachments"
 msgstr "Ekler"
 
 #: src/components/panels/NotesPanel.tsx:23
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
 #: src/tables/stock/StockTrackingTable.tsx:214
 msgid "Notes"
 msgstr "Notlar"
@@ -1915,12 +1917,12 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:73
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/build/BuildDetail.tsx:128
-#: src/pages/company/CompanyDetail.tsx:92
+#: src/pages/company/CompanyDetail.tsx:93
 #: src/pages/company/ManufacturerPartDetail.tsx:92
 #: src/pages/company/ManufacturerPartDetail.tsx:119
 #: src/pages/company/SupplierPartDetail.tsx:143
 #: src/pages/part/CategoryDetail.tsx:106
-#: src/pages/part/PartDetail.tsx:178
+#: src/pages/part/PartDetail.tsx:179
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139
 #: src/pages/sales/ReturnOrderDetail.tsx:110
 #: src/pages/sales/SalesOrderDetail.tsx:119
@@ -1933,7 +1935,7 @@ msgstr ""
 #: src/tables/machine/MachineTypeTable.tsx:129
 #: src/tables/machine/MachineTypeTable.tsx:240
 #: src/tables/machine/MachineTypeTable.tsx:344
-#: src/tables/plugin/PluginListTable.tsx:99
+#: src/tables/plugin/PluginListTable.tsx:100
 #: src/tables/sales/SalesOrderAllocationTable.tsx:106
 #: src/tables/sales/SalesOrderLineItemTable.tsx:91
 #: src/tables/stock/LocationTypesTable.tsx:74
@@ -1948,31 +1950,31 @@ msgstr "Yazar"
 #: src/pages/part/PartSchedulingDetail.tsx:279
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/tables/ColumnRenderers.tsx:221
-#: src/tables/build/BuildOrderTestTable.tsx:157
+#: src/tables/ColumnRenderers.tsx:233
+#: src/tables/build/BuildOrderTestTable.tsx:158
 #: src/tables/settings/StocktakeReportTable.tsx:41
 msgid "Date"
 msgstr "Tarih"
 
 #: src/components/plugins/PluginDrawer.tsx:88
-#: src/tables/plugin/PluginListTable.tsx:116
+#: src/tables/plugin/PluginListTable.tsx:117
 msgid "Version"
 msgstr "Sürüm"
 
 #: src/components/plugins/PluginDrawer.tsx:93
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:331
+#: src/pages/part/PartDetail.tsx:332
 #: src/tables/bom/UsedInTable.tsx:85
 #: src/tables/company/CompanyTable.tsx:62
 #: src/tables/company/CompanyTable.tsx:96
-#: src/tables/machine/MachineListTable.tsx:333
-#: src/tables/machine/MachineListTable.tsx:603
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/machine/MachineListTable.tsx:336
+#: src/tables/machine/MachineListTable.tsx:606
+#: src/tables/part/ParametricPartTable.tsx:224
 #: src/tables/part/PartTable.tsx:180
 #: src/tables/part/PartVariantTable.tsx:15
-#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:401
+#: src/tables/plugin/PluginListTable.tsx:95
+#: src/tables/plugin/PluginListTable.tsx:402
 #: src/tables/purchasing/SupplierPartTable.tsx:100
 #: src/tables/purchasing/SupplierPartTable.tsx:192
 #: src/tables/settings/UserTable.tsx:283
@@ -1991,7 +1993,7 @@ msgstr "Kurulum Yolu"
 #: src/components/plugins/PluginDrawer.tsx:116
 #: src/tables/machine/MachineTypeTable.tsx:152
 #: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:406
+#: src/tables/plugin/PluginListTable.tsx:407
 msgid "Builtin"
 msgstr "Dahili"
 
@@ -2062,7 +2064,7 @@ msgstr ""
 msgid "Error occurred while loading plugin content"
 msgstr ""
 
-#: src/components/render/Instance.tsx:236
+#: src/components/render/Instance.tsx:238
 msgid "Unknown model: {model}"
 msgstr "Bilinmeyen model: {model}"
 
@@ -2075,17 +2077,17 @@ msgstr "Bilinmeyen model: {model}"
 #: src/forms/PurchaseOrderForms.tsx:693
 #: src/forms/ReturnOrderForms.tsx:220
 #: src/forms/SalesOrderForms.tsx:248
-#: src/forms/StockForms.tsx:262
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:283
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/build/BuildDetail.tsx:93
-#: src/pages/part/PartDetail.tsx:992
+#: src/pages/part/PartDetail.tsx:993
 #: src/tables/build/BuildAllocatedStockTable.tsx:95
 #: src/tables/build/BuildLineTable.tsx:71
 #: src/tables/part/PartTable.tsx:32
@@ -2117,7 +2119,7 @@ msgstr "Parça Test Şablonları"
 #: src/components/render/ModelType.tsx:54
 #: src/components/wizards/OrderPartsWizard.tsx:141
 #: src/pages/company/SupplierPartDetail.tsx:408
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
 #: src/tables/build/BuildAllocatedStockTable.tsx:152
 #: src/tables/part/PartPurchaseOrdersTable.tsx:49
 #: src/tables/purchasing/SupplierPartTable.tsx:70
@@ -2146,7 +2148,7 @@ msgstr "Parça Sınıfı"
 
 #: src/components/render/ModelType.tsx:73
 #: src/pages/part/CategoryDetail.tsx:327
-#: src/pages/part/PartDetail.tsx:981
+#: src/pages/part/PartDetail.tsx:982
 msgid "Part Categories"
 msgstr "Parça Kategorileri"
 
@@ -2155,14 +2157,14 @@ msgstr "Parça Kategorileri"
 #: src/forms/BuildForms.tsx:388
 #: src/forms/BuildForms.tsx:518
 #: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:904
+#: src/pages/stock/StockDetail.tsx:905
 #: src/tables/stock/StockTrackingTable.tsx:49
 #: src/tables/stock/StockTrackingTable.tsx:56
 msgid "Stock Item"
 msgstr "Stok Ögesi"
 
 #: src/components/render/ModelType.tsx:82
-#: src/pages/company/CompanyDetail.tsx:206
+#: src/pages/company/CompanyDetail.tsx:207
 #: src/pages/part/CategoryDetail.tsx:279
 #: src/pages/part/PartStocktakeDetail.tsx:115
 #: src/pages/stock/LocationDetail.tsx:124
@@ -2178,7 +2180,7 @@ msgstr "Stok Konumu"
 #: src/components/render/ModelType.tsx:91
 #: src/pages/stock/LocationDetail.tsx:191
 #: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:895
+#: src/pages/stock/StockDetail.tsx:896
 msgid "Stock Locations"
 msgstr "Stok Konumları"
 
@@ -2191,7 +2193,7 @@ msgid "Stock Location Types"
 msgstr "Stok Konum Türleri"
 
 #: src/components/render/ModelType.tsx:105
-#: src/pages/part/PartDetail.tsx:604
+#: src/pages/part/PartDetail.tsx:605
 msgid "Stock History"
 msgstr "Stok Geçmişi"
 
@@ -2224,7 +2226,7 @@ msgid "Build Items"
 msgstr "Yapı Ögeleri"
 
 #: src/components/render/ModelType.tsx:134
-#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/CompanyDetail.tsx:328
 msgid "Company"
 msgstr "Şirket"
 
@@ -2238,11 +2240,8 @@ msgstr "Şirketler"
 #: src/pages/sales/ReturnOrderDetail.tsx:186
 #: src/pages/sales/SalesOrderDetail.tsx:198
 #: src/tables/ColumnRenderers.tsx:168
+#: src/tables/Filter.tsx:225
 #: src/tables/TableHoverCard.tsx:81
-#: src/tables/build/BuildOrderTable.tsx:147
-#: src/tables/purchasing/PurchaseOrderTable.tsx:82
-#: src/tables/sales/ReturnOrderTable.tsx:79
-#: src/tables/sales/SalesOrderTable.tsx:80
 msgid "Project Code"
 msgstr "Proje Kodu"
 
@@ -2254,8 +2253,8 @@ msgstr "Proje Kodları"
 #: src/components/render/ModelType.tsx:151
 #: src/components/wizards/OrderPartsWizard.tsx:180
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:493
-#: src/pages/stock/StockDetail.tsx:274
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:495
+#: src/pages/stock/StockDetail.tsx:275
 #: src/tables/part/PartPurchaseOrdersTable.tsx:31
 #: src/tables/stock/StockItemTable.tsx:229
 #: src/tables/stock/StockTrackingTable.tsx:121
@@ -2264,9 +2263,9 @@ msgstr "Satın Alma Siparişi"
 
 #: src/components/render/ModelType.tsx:152
 #: src/pages/Index/Settings/SystemSettings.tsx:248
-#: src/pages/company/CompanyDetail.tsx:199
+#: src/pages/company/CompanyDetail.tsx:200
 #: src/pages/company/SupplierPartDetail.tsx:267
-#: src/pages/part/PartDetail.tsx:575
+#: src/pages/part/PartDetail.tsx:576
 #: src/pages/purchasing/PurchasingIndex.tsx:25
 msgid "Purchase Orders"
 msgstr "Satın Alma Emirleri"
@@ -2285,7 +2284,7 @@ msgstr "Satın Alma Sipariş Satırları"
 #: src/pages/sales/SalesOrderDetail.tsx:544
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360
-#: src/pages/stock/StockDetail.tsx:283
+#: src/pages/stock/StockDetail.tsx:284
 #: src/tables/part/PartSalesAllocationsTable.tsx:38
 #: src/tables/sales/SalesOrderAllocationTable.tsx:99
 #: src/tables/stock/StockTrackingTable.tsx:132
@@ -2294,8 +2293,8 @@ msgstr "Satış Siparişi"
 
 #: src/components/render/ModelType.tsx:167
 #: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:219
-#: src/pages/part/PartDetail.tsx:587
+#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/part/PartDetail.tsx:588
 #: src/pages/sales/SalesIndex.tsx:26
 msgid "Sales Orders"
 msgstr "Satış Emirleri"
@@ -2317,8 +2316,8 @@ msgstr "İade Emri"
 
 #: src/components/render/ModelType.tsx:184
 #: src/pages/Index/Settings/SystemSettings.tsx:279
-#: src/pages/company/CompanyDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/company/CompanyDetail.tsx:227
+#: src/pages/part/PartDetail.tsx:595
 #: src/pages/sales/SalesIndex.tsx:33
 msgid "Return Orders"
 msgstr "İade Emirleri"
@@ -2337,7 +2336,7 @@ msgid "Address"
 msgstr "Adres"
 
 #: src/components/render/ModelType.tsx:199
-#: src/pages/company/CompanyDetail.tsx:259
+#: src/pages/company/CompanyDetail.tsx:260
 msgid "Addresses"
 msgstr "Adresler"
 
@@ -2349,7 +2348,7 @@ msgid "Contact"
 msgstr "Bağlantı"
 
 #: src/components/render/ModelType.tsx:207
-#: src/pages/company/CompanyDetail.tsx:253
+#: src/pages/company/CompanyDetail.tsx:254
 msgid "Contacts"
 msgstr "Bağlantılar"
 
@@ -2367,7 +2366,7 @@ msgstr "Sahipler"
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:209
 #: src/tables/settings/ImportSessionTable.tsx:121
 #: src/tables/settings/StocktakeReportTable.tsx:45
-#: src/tables/stock/StockItemTestResultTable.tsx:207
+#: src/tables/stock/StockItemTestResultTable.tsx:208
 #: src/tables/stock/StockTrackingTable.tsx:191
 #: src/tables/stock/StockTrackingTable.tsx:220
 msgid "User"
@@ -2446,7 +2445,7 @@ msgid "Selection Lists"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:284
-#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineListTable.tsx:354
 #: src/tables/machine/MachineTypeTable.tsx:282
 msgid "Errors"
 msgstr "Hatalar"
@@ -2466,21 +2465,21 @@ msgstr "Gönderi"
 
 #: src/components/render/Part.tsx:25
 #: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:311
+#: src/pages/company/CompanyDetail.tsx:314
 #: src/pages/company/SupplierPartDetail.tsx:367
-#: src/pages/part/PartDetail.tsx:786
+#: src/pages/part/PartDetail.tsx:787
 msgid "Inactive"
 msgstr "İnaktif"
 
 #: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:205
+#: src/tables/bom/BomTable.tsx:206
 #: src/tables/part/PartTable.tsx:136
 msgid "No stock"
 msgstr "Stok yok"
 
 #: src/components/render/Stock.tsx:61
-#: src/pages/stock/StockDetail.tsx:184
-#: src/pages/stock/StockDetail.tsx:831
+#: src/pages/stock/StockDetail.tsx:185
+#: src/pages/stock/StockDetail.tsx:832
 #: src/tables/build/BuildAllocatedStockTable.tsx:123
 #: src/tables/build/BuildOutputTable.tsx:81
 #: src/tables/sales/SalesOrderAllocationTable.tsx:125
@@ -2501,10 +2500,10 @@ msgstr "Seri Numarası"
 #: src/pages/part/pricing/BomPricingPanel.tsx:148
 #: src/pages/part/pricing/PriceBreakPanel.tsx:89
 #: src/pages/part/pricing/PriceBreakPanel.tsx:172
-#: src/pages/stock/StockDetail.tsx:179
-#: src/pages/stock/StockDetail.tsx:837
+#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:838
 #: src/tables/build/BuildLineTable.tsx:78
-#: src/tables/build/BuildOrderTestTable.tsx:204
+#: src/tables/build/BuildOrderTestTable.tsx:205
 #: src/tables/part/PartPurchaseOrdersTable.tsx:93
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:148
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:179
@@ -2519,24 +2518,24 @@ msgstr "Miktar"
 #~ msgid "{0} updated successfully"
 #~ msgstr "{0} updated successfully"
 
-#: src/components/settings/SettingList.tsx:67
+#: src/components/settings/SettingList.tsx:69
 msgid "Edit Setting"
 msgstr "Ayarı Düzenle"
 
-#: src/components/settings/SettingList.tsx:79
-#: src/components/settings/SettingList.tsx:109
+#: src/components/settings/SettingList.tsx:81
+#: src/components/settings/SettingList.tsx:111
 msgid "Setting {0} updated successfully"
 msgstr "{0} ayarı başarıyla güncellendi"
 
-#: src/components/settings/SettingList.tsx:108
+#: src/components/settings/SettingList.tsx:110
 msgid "Setting updated"
 msgstr "Ayar güncellendi"
 
-#: src/components/settings/SettingList.tsx:118
+#: src/components/settings/SettingList.tsx:120
 msgid "Error editing setting"
 msgstr "Ayarı düzenlemede hata"
 
-#: src/components/settings/SettingList.tsx:163
+#: src/components/settings/SettingList.tsx:165
 msgid "No settings specified"
 msgstr "Ayar belirtilmemiş"
 
@@ -3458,9 +3457,9 @@ msgstr ""
 
 #: src/forms/BuildForms.tsx:272
 #: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:183
-#: src/tables/build/BuildOrderTestTable.tsx:207
-#: src/tables/build/BuildOutputTable.tsx:466
+#: src/tables/build/BuildOrderTestTable.tsx:184
+#: src/tables/build/BuildOrderTestTable.tsx:208
+#: src/tables/build/BuildOutputTable.tsx:467
 msgid "Build Output"
 msgstr "Yapım Çıktısı"
 
@@ -3477,20 +3476,17 @@ msgstr "Parti"
 #: src/forms/PurchaseOrderForms.tsx:607
 #: src/forms/ReturnOrderForms.tsx:176
 #: src/forms/ReturnOrderForms.tsx:220
-#: src/forms/StockForms.tsx:604
+#: src/forms/StockForms.tsx:625
 #: src/pages/build/BuildDetail.tsx:107
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145
 #: src/pages/sales/ReturnOrderDetail.tsx:116
 #: src/pages/sales/SalesOrderDetail.tsx:125
-#: src/pages/stock/StockDetail.tsx:139
-#: src/tables/build/BuildOrderTable.tsx:131
-#: src/tables/machine/MachineListTable.tsx:336
+#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/Filter.tsx:214
+#: src/tables/machine/MachineListTable.tsx:339
 #: src/tables/part/PartPurchaseOrdersTable.tsx:37
-#: src/tables/purchasing/PurchaseOrderTable.tsx:65
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165
-#: src/tables/sales/ReturnOrderTable.tsx:62
-#: src/tables/sales/SalesOrderTable.tsx:63
 #: src/tables/settings/CustomStateTable.tsx:79
 #: src/tables/settings/ImportSessionTable.tsx:115
 #: src/tables/stock/StockItemTable.tsx:311
@@ -3571,7 +3567,7 @@ msgstr ""
 #: src/forms/PartForms.tsx:70
 #: src/forms/PartForms.tsx:157
 #: src/pages/part/CategoryDetail.tsx:122
-#: src/pages/part/PartDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:385
 #: src/tables/part/PartCategoryTable.tsx:90
 #: src/tables/part/PartTable.tsx:296
 msgid "Subscribed"
@@ -3643,12 +3639,12 @@ msgstr "Konum Ayarla"
 #~ msgstr "Remove item from list"
 
 #: src/forms/PurchaseOrderForms.tsx:446
-#: src/forms/StockForms.tsx:585
+#: src/forms/StockForms.tsx:606
 msgid "Adjust Packaging"
 msgstr "Paketlemeyi Ayarla"
 
 #: src/forms/PurchaseOrderForms.tsx:454
-#: src/forms/StockForms.tsx:576
+#: src/forms/StockForms.tsx:597
 msgid "Change Status"
 msgstr "Durumu Değiştir"
 
@@ -3657,15 +3653,15 @@ msgid "Add Note"
 msgstr "Note Ekle"
 
 #: src/forms/PurchaseOrderForms.tsx:507
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
-#: src/pages/stock/StockDetail.tsx:220
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
+#: src/pages/stock/StockDetail.tsx:221
 #: src/tables/ColumnRenderers.tsx:60
 #: src/tables/stock/StockTrackingTable.tsx:99
 msgid "Location"
@@ -3689,10 +3685,10 @@ msgstr "Önceden alınmış bir stok ile depola"
 
 #: src/forms/PurchaseOrderForms.tsx:570
 #: src/pages/build/BuildDetail.tsx:234
-#: src/pages/stock/StockDetail.tsx:203
-#: src/pages/stock/StockDetail.tsx:853
+#: src/pages/stock/StockDetail.tsx:204
+#: src/pages/stock/StockDetail.tsx:854
 #: src/tables/build/BuildAllocatedStockTable.tsx:130
-#: src/tables/build/BuildOrderTestTable.tsx:195
+#: src/tables/build/BuildOrderTestTable.tsx:196
 #: src/tables/build/BuildOutputTable.tsx:86
 #: src/tables/sales/SalesOrderAllocationTable.tsx:132
 #: src/tables/stock/StockItemTable.tsx:377
@@ -3704,7 +3700,7 @@ msgid "Enter batch code for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:583
-#: src/forms/StockForms.tsx:153
+#: src/forms/StockForms.tsx:164
 msgid "Serial Numbers"
 msgstr "Seri Numaraları"
 
@@ -3713,10 +3709,10 @@ msgid "Enter serial numbers for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:594
-#: src/forms/StockForms.tsx:620
+#: src/forms/StockForms.tsx:641
 #: src/pages/company/SupplierPartDetail.tsx:171
 #: src/pages/company/SupplierPartDetail.tsx:237
-#: src/pages/stock/StockDetail.tsx:341
+#: src/pages/stock/StockDetail.tsx:342
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200
 msgid "Packaging"
 msgstr "Paketleme"
@@ -3757,11 +3753,11 @@ msgstr ""
 msgid "Item received into stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:73
+#: src/forms/StockForms.tsx:76
 msgid "Next batch code"
 msgstr ""
 
-#: src/forms/StockForms.tsx:81
+#: src/forms/StockForms.tsx:84
 #: src/hooks/UsePlaceholder.tsx:57
 msgid "Next serial number"
 msgstr "Sonraki seri numarası"
@@ -3770,114 +3766,114 @@ msgstr "Sonraki seri numarası"
 #~ msgid "Create Stock Item"
 #~ msgstr "Create Stock Item"
 
-#: src/forms/StockForms.tsx:132
+#: src/forms/StockForms.tsx:143
 msgid "Add given quantity as packs instead of individual items"
 msgstr "Verilen miktarı tekli ögeler yerine paketler olarak ekle"
 
-#: src/forms/StockForms.tsx:146
+#: src/forms/StockForms.tsx:157
 msgid "Enter initial quantity for this stock item"
 msgstr "Bu stok ögesi için ilk miktarı giriniz"
 
-#: src/forms/StockForms.tsx:155
-msgid "Enter serial numbers for new stock (or leave blank)"
-msgstr "Yeni stok için seri numaralarını girin (veya boş bırakın)"
-
 #: src/forms/StockForms.tsx:158
 #~ msgid "Stock item updated"
 #~ msgstr "Stock item updated"
 
-#: src/forms/StockForms.tsx:170
+#: src/forms/StockForms.tsx:166
+msgid "Enter serial numbers for new stock (or leave blank)"
+msgstr "Yeni stok için seri numaralarını girin (veya boş bırakın)"
+
+#: src/forms/StockForms.tsx:181
 msgid "Stock Status"
 msgstr "Stok Durumu"
 
-#: src/forms/StockForms.tsx:219
-#: src/pages/stock/StockDetail.tsx:576
+#: src/forms/StockForms.tsx:240
+#: src/pages/stock/StockDetail.tsx:577
 #: src/tables/stock/StockItemTable.tsx:533
 #: src/tables/stock/StockItemTable.tsx:665
 msgid "Add Stock Item"
 msgstr "Stok Ögesi Ekle"
 
-#: src/forms/StockForms.tsx:263
+#: src/forms/StockForms.tsx:284
 msgid "Select the part to install"
 msgstr ""
 
-#: src/forms/StockForms.tsx:384
+#: src/forms/StockForms.tsx:405
 msgid "Confirm Stock Transfer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:507
+#: src/forms/StockForms.tsx:528
 msgid "Loading..."
 msgstr "Yükleniyor..."
 
-#: src/forms/StockForms.tsx:564
+#: src/forms/StockForms.tsx:585
 msgid "Move to default location"
 msgstr "Varsayılan konuma taşı"
 
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 msgid "Move"
 msgstr "Taşı"
 
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/company/SupplierPartDetail.tsx:189
 #: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:750
+#: src/pages/part/PartDetail.tsx:252
+#: src/pages/part/PartDetail.tsx:751
 #: src/tables/purchasing/SupplierPartTable.tsx:207
 #: src/tables/stock/StockItemTable.tsx:342
 msgid "In Stock"
 msgstr "Stokta"
 
-#: src/forms/StockForms.tsx:748
-#: src/pages/stock/StockDetail.tsx:718
-#: src/tables/stock/StockItemTestResultTable.tsx:349
+#: src/forms/StockForms.tsx:769
+#: src/pages/stock/StockDetail.tsx:719
+#: src/tables/stock/StockItemTestResultTable.tsx:350
 msgid "Add"
 msgstr "Ekle"
 
-#: src/forms/StockForms.tsx:777
+#: src/forms/StockForms.tsx:798
 #: src/pages/Index/Scan.tsx:177
-#: src/pages/stock/StockDetail.tsx:707
+#: src/pages/stock/StockDetail.tsx:708
 msgid "Count"
 msgstr "Say"
 
-#: src/forms/StockForms.tsx:1029
-#: src/pages/stock/StockDetail.tsx:719
+#: src/forms/StockForms.tsx:1050
+#: src/pages/stock/StockDetail.tsx:720
 #: src/tables/stock/StockItemTable.tsx:583
 msgid "Add Stock"
 msgstr "Stok Ekle"
 
-#: src/forms/StockForms.tsx:1030
+#: src/forms/StockForms.tsx:1051
 msgid "Stock added"
 msgstr "Stok Eklendi"
 
-#: src/forms/StockForms.tsx:1039
-#: src/pages/stock/StockDetail.tsx:728
+#: src/forms/StockForms.tsx:1060
+#: src/pages/stock/StockDetail.tsx:729
 #: src/tables/stock/StockItemTable.tsx:592
 msgid "Remove Stock"
 msgstr "Stok Kaldır"
 
-#: src/forms/StockForms.tsx:1040
+#: src/forms/StockForms.tsx:1061
 msgid "Stock removed"
 msgstr "Stok Kaldırıldı"
 
-#: src/forms/StockForms.tsx:1049
-#: src/pages/part/PartDetail.tsx:918
-#: src/pages/stock/StockDetail.tsx:737
+#: src/forms/StockForms.tsx:1070
+#: src/pages/part/PartDetail.tsx:919
+#: src/pages/stock/StockDetail.tsx:738
 #: src/tables/stock/StockItemTable.tsx:601
 msgid "Transfer Stock"
 msgstr "Stoku Aktar"
 
-#: src/forms/StockForms.tsx:1050
+#: src/forms/StockForms.tsx:1071
 msgid "Stock transferred"
 msgstr "Stok Transfer Edildi"
 
-#: src/forms/StockForms.tsx:1059
-#: src/pages/part/PartDetail.tsx:907
+#: src/forms/StockForms.tsx:1080
+#: src/pages/part/PartDetail.tsx:908
 #: src/pages/stock/LocationDetail.tsx:313
 #: src/pages/stock/LocationDetail.tsx:317
 #: src/tables/stock/StockItemTable.tsx:572
@@ -3885,44 +3881,44 @@ msgstr "Stok Transfer Edildi"
 msgid "Count Stock"
 msgstr "Stoku Say"
 
-#: src/forms/StockForms.tsx:1060
+#: src/forms/StockForms.tsx:1081
 msgid "Stock counted"
 msgstr "Stok Sayıldı"
 
-#: src/forms/StockForms.tsx:1069
+#: src/forms/StockForms.tsx:1090
 msgid "Change Stock Status"
 msgstr "Stok Durumunu Değiştir"
 
-#: src/forms/StockForms.tsx:1070
+#: src/forms/StockForms.tsx:1091
 msgid "Stock status changed"
 msgstr "Stok Durumu Değişti"
 
-#: src/forms/StockForms.tsx:1079
+#: src/forms/StockForms.tsx:1100
 msgid "Merge Stock"
 msgstr "Stoku Birleştir"
 
-#: src/forms/StockForms.tsx:1080
+#: src/forms/StockForms.tsx:1101
 msgid "Stock merged"
 msgstr "Stok Birleştirildi"
 
-#: src/forms/StockForms.tsx:1095
+#: src/forms/StockForms.tsx:1116
 msgid "Assign Stock to Customer"
 msgstr "Stoku Müşteriye Ata"
 
-#: src/forms/StockForms.tsx:1096
+#: src/forms/StockForms.tsx:1117
 msgid "Stock assigned to customer"
 msgstr "Stok Müşteriye Atandı"
 
-#: src/forms/StockForms.tsx:1106
+#: src/forms/StockForms.tsx:1127
 #: src/tables/stock/StockItemTable.tsx:654
 msgid "Delete Stock Items"
 msgstr "Stok Ögelerini Sil"
 
-#: src/forms/StockForms.tsx:1107
+#: src/forms/StockForms.tsx:1128
 msgid "Stock deleted"
 msgstr "Stok Silindi"
 
-#: src/forms/StockForms.tsx:1114
+#: src/forms/StockForms.tsx:1135
 msgid "Parent stock location"
 msgstr "Üst stok konumu"
 
@@ -3939,9 +3935,9 @@ msgstr ""
 #: src/tables/FilterSelectDrawer.tsx:93
 #: src/tables/FilterSelectDrawer.tsx:116
 #: src/tables/FilterSelectDrawer.tsx:128
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/tables/build/BuildOrderTestTable.tsx:142
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:192
+#: src/tables/stock/StockItemTestResultTable.tsx:193
 msgid "Value"
 msgstr "Değer"
 
@@ -3950,22 +3946,22 @@ msgid "Label"
 msgstr "Etiket"
 
 #: src/functions/api.tsx:33
-#: src/tables/InvenTreeTable.tsx:484
+#: src/tables/InvenTreeTable.tsx:485
 msgid "Bad request"
 msgstr "Hatalı istek"
 
 #: src/functions/api.tsx:36
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:488
 msgid "Unauthorized"
 msgstr "Yetkisiz"
 
 #: src/functions/api.tsx:39
-#: src/tables/InvenTreeTable.tsx:490
+#: src/tables/InvenTreeTable.tsx:491
 msgid "Forbidden"
 msgstr "Yasaklı"
 
 #: src/functions/api.tsx:42
-#: src/tables/InvenTreeTable.tsx:493
+#: src/tables/InvenTreeTable.tsx:494
 msgid "Not found"
 msgstr "Bulunamadı"
 
@@ -4361,7 +4357,7 @@ msgid "Item already scanned"
 msgstr ""
 
 #: src/pages/Index/Scan.tsx:77
-#: src/tables/InvenTreeTable.tsx:210
+#: src/tables/InvenTreeTable.tsx:211
 msgid "API Error"
 msgstr ""
 
@@ -4787,7 +4783,7 @@ msgstr "Yükleyici"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
 #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:28
-#: src/tables/ColumnRenderers.tsx:276
+#: src/tables/ColumnRenderers.tsx:288
 msgid "Currency"
 msgstr "Para Birimi"
 
@@ -4795,23 +4791,23 @@ msgstr "Para Birimi"
 msgid "Rate"
 msgstr "Kur"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:46
 msgid "Exchange rates updated"
 msgstr "Döviz kurları güncellendi"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:52
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:53
 msgid "Exchange rate update error"
 msgstr "Döviz kuru güncelleme hatası"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:62
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:63
 msgid "Refresh currency exchange rates"
 msgstr "Döviz kurlarını yenile"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:98
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
 msgid "Last fetched"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:100
 msgid "Base currency"
 msgstr ""
 
@@ -5070,7 +5066,7 @@ msgstr "Raporlama"
 
 #: src/pages/Index/Settings/SystemSettings.tsx:230
 #: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:542
+#: src/pages/part/PartDetail.tsx:543
 #: src/pages/sales/SalesOrderDetail.tsx:367
 msgid "Build Orders"
 msgstr "Yapım İşi Emirleri"
@@ -5107,19 +5103,19 @@ msgstr "Görüntüleme Seçenekleri"
 #~ msgid "Go to the start page"
 #~ msgstr "Go to the start page"
 
-#: src/pages/Notifications.tsx:43
+#: src/pages/Notifications.tsx:44
 msgid "Delete Notifications"
 msgstr "Bildirimleri Sil"
 
-#: src/pages/Notifications.tsx:103
+#: src/pages/Notifications.tsx:104
 msgid "History"
 msgstr "Geçmiş"
 
-#: src/pages/Notifications.tsx:111
+#: src/pages/Notifications.tsx:112
 msgid "Mark as unread"
 msgstr "Okunmadı olarak imle"
 
-#: src/pages/Notifications.tsx:145
+#: src/pages/Notifications.tsx:146
 msgid "Delete notifications"
 msgstr ""
 
@@ -5130,13 +5126,13 @@ msgstr ""
 #: src/pages/build/BuildDetail.tsx:100
 #: src/pages/company/ManufacturerPartDetail.tsx:84
 #: src/pages/company/SupplierPartDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/stock/StockDetail.tsx:130
-#: src/tables/bom/BomTable.tsx:119
+#: src/pages/part/PartDetail.tsx:172
+#: src/pages/stock/StockDetail.tsx:131
+#: src/tables/bom/BomTable.tsx:120
 #: src/tables/bom/UsedInTable.tsx:39
 #: src/tables/build/BuildAllocatedStockTable.tsx:104
 #: src/tables/build/BuildLineTable.tsx:324
-#: src/tables/build/BuildOrderTable.tsx:70
+#: src/tables/build/BuildOrderTable.tsx:77
 #: src/tables/part/RelatedPartTable.tsx:69
 #: src/tables/sales/SalesOrderLineItemTable.tsx:86
 #: src/tables/stock/StockItemTable.tsx:60
@@ -5147,7 +5143,7 @@ msgstr "DPN"
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151
 #: src/pages/sales/ReturnOrderDetail.tsx:122
 #: src/pages/sales/SalesOrderDetail.tsx:131
-#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:146
 msgid "Custom Status"
 msgstr ""
 
@@ -5175,19 +5171,16 @@ msgid "Completed Outputs"
 msgstr "Tamamlanan Çıkışlar"
 
 #: src/pages/build/BuildDetail.tsx:172
-#: src/tables/build/BuildOrderTable.tsx:154
+#: src/tables/build/BuildOrderTable.tsx:147
 msgid "Issued By"
 msgstr "Veren"
 
 #: src/pages/build/BuildDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:228
-#: src/pages/sales/SalesOrderDetail.tsx:238
-#: src/tables/build/BuildOrderTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderTable.tsx:89
-#: src/tables/sales/ReturnOrderTable.tsx:86
-#: src/tables/sales/SalesOrderTable.tsx:87
+#: src/pages/part/PartDetail.tsx:407
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
+#: src/pages/sales/ReturnOrderDetail.tsx:194
+#: src/pages/sales/SalesOrderDetail.tsx:206
+#: src/tables/Filter.tsx:236
 msgid "Responsible"
 msgstr "Sorumlu"
 
@@ -5208,10 +5201,10 @@ msgstr "Oluşturuldu"
 #~ msgstr "Link custom barcode to part"
 
 #: src/pages/build/BuildDetail.tsx:193
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:213
-#: src/pages/sales/SalesOrderDetail.tsx:224
-#: src/tables/ColumnRenderers.tsx:232
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/tables/ColumnRenderers.tsx:244
 #: src/tables/part/PartPurchaseOrdersTable.tsx:100
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143
 #: src/tables/sales/SalesOrderLineItemTable.tsx:123
@@ -5257,8 +5250,8 @@ msgid "Build Details"
 msgstr "Yapı Ayrıntıları"
 
 #: src/pages/build/BuildDetail.tsx:272
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:294
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:303
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:305
 #: src/pages/sales/ReturnOrderDetail.tsx:134
 #: src/pages/sales/ReturnOrderDetail.tsx:266
 #: src/pages/sales/ReturnOrderDetail.tsx:275
@@ -5285,8 +5278,8 @@ msgid "Child Build Orders"
 msgstr "Alt Yapı Siparişleri"
 
 #: src/pages/build/BuildDetail.tsx:344
-#: src/tables/build/BuildOutputTable.tsx:538
-#: src/tables/stock/StockItemTestResultTable.tsx:156
+#: src/tables/build/BuildOutputTable.tsx:539
+#: src/tables/stock/StockItemTestResultTable.tsx:157
 msgid "Test Results"
 msgstr "Test Sonuçları"
 
@@ -5308,8 +5301,8 @@ msgstr "Yapı Siparişini Düzenle"
 #~ msgstr "Print build report"
 
 #: src/pages/build/BuildDetail.tsx:376
-#: src/tables/build/BuildOrderTable.tsx:185
-#: src/tables/build/BuildOrderTable.tsx:200
+#: src/tables/build/BuildOrderTable.tsx:178
+#: src/tables/build/BuildOrderTable.tsx:193
 msgid "Add Build Order"
 msgstr "Yapı Siparişi Ekle"
 
@@ -5318,14 +5311,14 @@ msgid "Cancel Build Order"
 msgstr "Yapı Siparişini İptal Et"
 
 #: src/pages/build/BuildDetail.tsx:390
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:369
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
 #: src/pages/sales/ReturnOrderDetail.tsx:366
 #: src/pages/sales/SalesOrderDetail.tsx:400
 msgid "Order cancelled"
 msgstr "Sipariş iptal edildi"
 
 #: src/pages/build/BuildDetail.tsx:391
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
 #: src/pages/sales/ReturnOrderDetail.tsx:365
 #: src/pages/sales/SalesOrderDetail.tsx:399
 msgid "Cancel this order"
@@ -5336,14 +5329,14 @@ msgid "Hold Build Order"
 msgstr "Yapı Siparişini Beklet"
 
 #: src/pages/build/BuildDetail.tsx:402
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
 #: src/pages/sales/ReturnOrderDetail.tsx:373
 #: src/pages/sales/SalesOrderDetail.tsx:407
 msgid "Place this order on hold"
 msgstr "Bu yapı siparişini beklemeye al"
 
 #: src/pages/build/BuildDetail.tsx:403
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:379
 #: src/pages/sales/ReturnOrderDetail.tsx:374
 #: src/pages/sales/SalesOrderDetail.tsx:408
 msgid "Order placed on hold"
@@ -5354,14 +5347,14 @@ msgid "Issue Build Order"
 msgstr "Yapı Siparişi Ver"
 
 #: src/pages/build/BuildDetail.tsx:410
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
 #: src/pages/sales/ReturnOrderDetail.tsx:357
 #: src/pages/sales/SalesOrderDetail.tsx:391
 msgid "Issue this order"
 msgstr "Bu siparişi ver"
 
 #: src/pages/build/BuildDetail.tsx:411
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
 #: src/pages/sales/ReturnOrderDetail.tsx:358
 #: src/pages/sales/SalesOrderDetail.tsx:392
 msgid "Order issued"
@@ -5372,28 +5365,28 @@ msgid "Complete Build Order"
 msgstr "Yapı Siparişini Tamamla"
 
 #: src/pages/build/BuildDetail.tsx:418
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:389
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
 #: src/pages/sales/ReturnOrderDetail.tsx:381
 #: src/pages/sales/SalesOrderDetail.tsx:426
 msgid "Mark this order as complete"
 msgstr "Bu siparişi tamamlandı olarak imle"
 
 #: src/pages/build/BuildDetail.tsx:419
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:383
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
 #: src/pages/sales/ReturnOrderDetail.tsx:382
 #: src/pages/sales/SalesOrderDetail.tsx:427
 msgid "Order completed"
 msgstr "Sipariş tamamlandı"
 
 #: src/pages/build/BuildDetail.tsx:450
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:414
 #: src/pages/sales/ReturnOrderDetail.tsx:411
 #: src/pages/sales/SalesOrderDetail.tsx:456
 msgid "Issue Order"
 msgstr "Sipariş Ver"
 
 #: src/pages/build/BuildDetail.tsx:457
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:419
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:421
 #: src/pages/sales/ReturnOrderDetail.tsx:418
 #: src/pages/sales/SalesOrderDetail.tsx:470
 msgid "Complete Order"
@@ -5404,35 +5397,35 @@ msgid "Build Order Actions"
 msgstr "Yapım Siprişi Eylemleri"
 
 #: src/pages/build/BuildDetail.tsx:480
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:441
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
 #: src/pages/sales/ReturnOrderDetail.tsx:440
 #: src/pages/sales/SalesOrderDetail.tsx:493
 msgid "Edit order"
 msgstr "Siparişi düzenle"
 
 #: src/pages/build/BuildDetail.tsx:484
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:449
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:451
 #: src/pages/sales/ReturnOrderDetail.tsx:446
 #: src/pages/sales/SalesOrderDetail.tsx:498
 msgid "Duplicate order"
 msgstr "Siparişi çoğalt"
 
 #: src/pages/build/BuildDetail.tsx:488
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:454
 #: src/pages/sales/ReturnOrderDetail.tsx:451
 #: src/pages/sales/SalesOrderDetail.tsx:501
 msgid "Hold order"
 msgstr "Siparişi beklet"
 
 #: src/pages/build/BuildDetail.tsx:493
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:459
 #: src/pages/sales/ReturnOrderDetail.tsx:456
 #: src/pages/sales/SalesOrderDetail.tsx:506
 msgid "Cancel order"
 msgstr "Siparişi iptal et"
 
 #: src/pages/build/BuildDetail.tsx:529
-#: src/pages/stock/StockDetail.tsx:266
+#: src/pages/stock/StockDetail.tsx:267
 #: src/tables/build/BuildAllocatedStockTable.tsx:77
 #: src/tables/part/PartBuildAllocationsTable.tsx:41
 #: src/tables/stock/StockTrackingTable.tsx:110
@@ -5447,23 +5440,23 @@ msgstr "Yapım Siparişi"
 #~ msgid "New Build Order"
 #~ msgstr "New Build Order"
 
-#: src/pages/company/CompanyDetail.tsx:98
+#: src/pages/company/CompanyDetail.tsx:99
 msgid "Website"
 msgstr "Web Sitesi"
 
-#: src/pages/company/CompanyDetail.tsx:106
+#: src/pages/company/CompanyDetail.tsx:107
 msgid "Phone Number"
 msgstr "Telefon Numarası"
 
-#: src/pages/company/CompanyDetail.tsx:113
+#: src/pages/company/CompanyDetail.tsx:114
 msgid "Email Address"
 msgstr "E-posta Adresi"
 
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:124
 msgid "Default Currency"
 msgstr "Varsayılan Para Birimi"
 
-#: src/pages/company/CompanyDetail.tsx:128
+#: src/pages/company/CompanyDetail.tsx:129
 #: src/pages/company/SupplierDetail.tsx:8
 #: src/pages/company/SupplierPartDetail.tsx:128
 #: src/pages/company/SupplierPartDetail.tsx:236
@@ -5471,12 +5464,12 @@ msgstr "Varsayılan Para Birimi"
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:133
 #: src/tables/company/CompanyTable.tsx:101
 #: src/tables/part/PartPurchaseOrdersTable.tsx:42
-#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:101
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
 msgid "Supplier"
 msgstr "Sağlayıcı"
 
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:135
 #: src/pages/company/ManufacturerDetail.tsx:8
 #: src/pages/company/ManufacturerPartDetail.tsx:103
 #: src/pages/company/ManufacturerPartDetail.tsx:267
@@ -5485,13 +5478,13 @@ msgstr "Sağlayıcı"
 msgid "Manufacturer"
 msgstr "Üretici"
 
-#: src/pages/company/CompanyDetail.tsx:140
+#: src/pages/company/CompanyDetail.tsx:141
 #: src/pages/company/CustomerDetail.tsx:8
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31
 #: src/pages/sales/ReturnOrderDetail.tsx:104
 #: src/pages/sales/SalesOrderDetail.tsx:113
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:292
+#: src/pages/stock/StockDetail.tsx:293
 #: src/tables/company/CompanyTable.tsx:111
 #: src/tables/sales/ReturnOrderTable.tsx:109
 #: src/tables/sales/SalesOrderTable.tsx:134
@@ -5499,15 +5492,15 @@ msgstr "Üretici"
 msgid "Customer"
 msgstr "Müşteri"
 
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Company Details"
-msgstr ""
-
 #: src/pages/company/CompanyDetail.tsx:175
 #~ msgid "Edit company"
 #~ msgstr "Edit company"
 
-#: src/pages/company/CompanyDetail.tsx:181
+#: src/pages/company/CompanyDetail.tsx:176
+msgid "Company Details"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:182
 msgid "Manufactured Parts"
 msgstr "Üretilen Parçalar"
 
@@ -5515,24 +5508,24 @@ msgstr "Üretilen Parçalar"
 #~ msgid "Delete company"
 #~ msgstr "Delete company"
 
-#: src/pages/company/CompanyDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:191
 msgid "Supplied Parts"
 msgstr "Sağlanan Parçalar"
 
-#: src/pages/company/CompanyDetail.tsx:237
+#: src/pages/company/CompanyDetail.tsx:238
 msgid "Assigned Stock"
 msgstr "Atanan Parçalar"
 
-#: src/pages/company/CompanyDetail.tsx:277
+#: src/pages/company/CompanyDetail.tsx:278
 #: src/tables/company/CompanyTable.tsx:87
 msgid "Edit Company"
 msgstr "Şirketi Düzenle"
 
-#: src/pages/company/CompanyDetail.tsx:285
+#: src/pages/company/CompanyDetail.tsx:286
 msgid "Delete Company"
 msgstr "Şirketi Sil"
 
-#: src/pages/company/CompanyDetail.tsx:293
+#: src/pages/company/CompanyDetail.tsx:296
 msgid "Company Actions"
 msgstr "Şirket Eylemleri"
 
@@ -5554,7 +5547,7 @@ msgstr "Harici Bağlantı"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:149
 #: src/pages/company/SupplierPartDetail.tsx:233
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:483
 msgid "Part Details"
 msgstr "Parça Ayrıntıları"
 
@@ -5567,12 +5560,12 @@ msgid "Manufacturer Part Details"
 msgstr "Üretici Parçası Ayrıntıları"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:167
-#: src/pages/part/PartDetail.tsx:488
+#: src/pages/part/PartDetail.tsx:489
 msgid "Parameters"
 msgstr "Parametreler"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:562
+#: src/pages/part/PartDetail.tsx:563
 #: src/pages/part/PartSupplierDetail.tsx:15
 #: src/pages/purchasing/PurchasingIndex.tsx:32
 msgid "Suppliers"
@@ -5617,8 +5610,8 @@ msgstr "Paket Miktarı"
 
 #: src/pages/company/SupplierPartDetail.tsx:196
 #: src/pages/company/SupplierPartDetail.tsx:388
-#: src/pages/part/PartDetail.tsx:774
-#: src/tables/bom/BomTable.tsx:329
+#: src/pages/part/PartDetail.tsx:775
+#: src/tables/bom/BomTable.tsx:330
 #: src/tables/part/PartTable.tsx:90
 msgid "On Order"
 msgstr "Siparişte"
@@ -5640,7 +5633,7 @@ msgid "Supplier Part Details"
 msgstr "Sağlayıcı Parça Ayrıntıları"
 
 #: src/pages/company/SupplierPartDetail.tsx:253
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
 msgid "Received Stock"
 msgstr "Alınan Stok"
 
@@ -5670,7 +5663,7 @@ msgid "Add Supplier Part"
 msgstr "Sağlayıcı Parçası Ekle"
 
 #: src/pages/company/SupplierPartDetail.tsx:382
-#: src/pages/part/PartDetail.tsx:762
+#: src/pages/part/PartDetail.tsx:763
 msgid "No Stock"
 msgstr "Stok Yok"
 
@@ -5754,86 +5747,86 @@ msgid "Category Details"
 msgstr "Sınıf Ayrıntıları"
 
 #: src/pages/part/PartAllocationPanel.tsx:21
-#: src/pages/stock/StockDetail.tsx:464
+#: src/pages/stock/StockDetail.tsx:465
 #: src/tables/part/PartTable.tsx:103
 msgid "Build Order Allocations"
 msgstr "Yapı Siparişi Ayırmaları"
 
 #: src/pages/part/PartAllocationPanel.tsx:31
-#: src/pages/stock/StockDetail.tsx:479
+#: src/pages/stock/StockDetail.tsx:480
 #: src/tables/part/PartTable.tsx:111
 msgid "Sales Order Allocations"
 msgstr "Satış Siparişi Ayrımaları"
 
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/part/PartDetail.tsx:185
 msgid "Variant of"
 msgstr "Şunun bir türü"
 
-#: src/pages/part/PartDetail.tsx:191
+#: src/pages/part/PartDetail.tsx:192
 msgid "Revision of"
 msgstr "Şunun revizyonu"
 
-#: src/pages/part/PartDetail.tsx:198
+#: src/pages/part/PartDetail.tsx:199
 #: src/tables/stock/StockItemTable.tsx:65
 msgid "Revision"
 msgstr "Revizyon"
 
-#: src/pages/part/PartDetail.tsx:205
+#: src/pages/part/PartDetail.tsx:206
 #: src/tables/notifications/NotificationTable.tsx:32
 #: src/tables/part/PartCategoryTemplateTable.tsx:67
 msgid "Category"
 msgstr "Kategori"
 
-#: src/pages/part/PartDetail.tsx:211
+#: src/pages/part/PartDetail.tsx:212
 msgid "Default Location"
 msgstr "Varsayılan Konum"
 
-#: src/pages/part/PartDetail.tsx:218
+#: src/pages/part/PartDetail.tsx:219
 msgid "Category Default Location"
 msgstr "Sınıfın Varsayılan Konumu"
 
-#: src/pages/part/PartDetail.tsx:225
+#: src/pages/part/PartDetail.tsx:226
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
 msgid "Units"
 msgstr "Birim"
 
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/part/PartDetail.tsx:233
 #: src/tables/settings/PendingTasksTable.tsx:46
 msgid "Keywords"
 msgstr "Anahtar Sözcükler"
 
-#: src/pages/part/PartDetail.tsx:257
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:258
+#: src/tables/bom/BomTable.tsx:325
 #: src/tables/build/BuildLineTable.tsx:293
 #: src/tables/part/PartTable.tsx:290
 #: src/tables/sales/SalesOrderLineItemTable.tsx:127
 msgid "Available Stock"
 msgstr "Mevcut Stok"
 
-#: src/pages/part/PartDetail.tsx:264
+#: src/pages/part/PartDetail.tsx:265
 msgid "Variant Stock"
 msgstr "Türev Stoku"
 
-#: src/pages/part/PartDetail.tsx:272
+#: src/pages/part/PartDetail.tsx:273
 msgid "Minimum Stock"
 msgstr "Minimum Stok"
 
-#: src/pages/part/PartDetail.tsx:278
-#: src/tables/bom/BomTable.tsx:238
+#: src/pages/part/PartDetail.tsx:279
+#: src/tables/bom/BomTable.tsx:239
 #: src/tables/build/BuildLineTable.tsx:255
 #: src/tables/sales/SalesOrderLineItemTable.tsx:165
 msgid "On order"
 msgstr "Siparişte"
 
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:286
 msgid "Required for Orders"
 msgstr "Siparişler için Gerekli"
 
-#: src/pages/part/PartDetail.tsx:294
+#: src/pages/part/PartDetail.tsx:295
 msgid "Allocated to Build Orders"
 msgstr "Yapı Siparişlerine Ayrıldı"
 
-#: src/pages/part/PartDetail.tsx:305
+#: src/pages/part/PartDetail.tsx:306
 msgid "Allocated to Sales Orders"
 msgstr "Satış Siparişlerine Ayrıldı"
 
@@ -5841,93 +5834,95 @@ msgstr "Satış Siparişlerine Ayrıldı"
 #~ msgid "Edit part"
 #~ msgstr "Edit part"
 
-#: src/pages/part/PartDetail.tsx:315
-#: src/tables/bom/BomTable.tsx:262
-#: src/tables/bom/BomTable.tsx:297
+#: src/pages/part/PartDetail.tsx:316
+#: src/tables/bom/BomTable.tsx:263
+#: src/tables/bom/BomTable.tsx:298
 msgid "Can Build"
 msgstr "Yapılabilir"
 
-#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:780
-#: src/pages/stock/StockDetail.tsx:826
-#: src/tables/build/BuildOrderTestTable.tsx:226
-#: src/tables/stock/StockItemTable.tsx:347
-msgid "In Production"
-msgstr "Üretimde"
-
 #: src/pages/part/PartDetail.tsx:322
 #~ msgid "Duplicate part"
 #~ msgstr "Duplicate part"
 
+#: src/pages/part/PartDetail.tsx:323
+#: src/pages/part/PartDetail.tsx:781
+#: src/pages/stock/StockDetail.tsx:827
+#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/stock/StockItemTable.tsx:347
+msgid "In Production"
+msgstr "Üretimde"
+
 #: src/pages/part/PartDetail.tsx:327
 #~ msgid "Delete part"
 #~ msgstr "Delete part"
 
-#: src/pages/part/PartDetail.tsx:336
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/pages/part/PartDetail.tsx:337
+#: src/tables/part/ParametricPartTable.tsx:229
 #: src/tables/part/PartTable.tsx:186
 msgid "Locked"
 msgstr "Kilitli"
 
-#: src/pages/part/PartDetail.tsx:342
+#: src/pages/part/PartDetail.tsx:343
 msgid "Template Part"
 msgstr "Şablon Parça"
 
-#: src/pages/part/PartDetail.tsx:347
-#: src/tables/bom/BomTable.tsx:319
+#: src/pages/part/PartDetail.tsx:348
+#: src/tables/bom/BomTable.tsx:320
 msgid "Assembled Part"
 msgstr "Birleştirilmiş Parça"
 
-#: src/pages/part/PartDetail.tsx:352
+#: src/pages/part/PartDetail.tsx:353
 msgid "Component Part"
 msgstr "Bileşen Parça"
 
-#: src/pages/part/PartDetail.tsx:357
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:358
+#: src/tables/bom/BomTable.tsx:310
 msgid "Testable Part"
 msgstr "Test Edilebilir Parça"
 
-#: src/pages/part/PartDetail.tsx:363
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:364
+#: src/tables/bom/BomTable.tsx:315
 msgid "Trackable Part"
 msgstr "İzlenebilir Parça"
 
-#: src/pages/part/PartDetail.tsx:368
+#: src/pages/part/PartDetail.tsx:369
 msgid "Purchaseable Part"
 msgstr "Satın Alınabilir Parça"
 
-#: src/pages/part/PartDetail.tsx:374
+#: src/pages/part/PartDetail.tsx:375
 msgid "Saleable Part"
 msgstr "Satılabilir Parça"
 
-#: src/pages/part/PartDetail.tsx:379
+#: src/pages/part/PartDetail.tsx:380
 msgid "Virtual Part"
 msgstr "Sanal Parça"
 
-#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:227
-#: src/pages/sales/ReturnOrderDetail.tsx:197
-#: src/pages/sales/SalesOrderDetail.tsx:209
-#: src/tables/ColumnRenderers.tsx:240
+#: src/pages/part/PartDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:234
+#: src/pages/sales/ReturnOrderDetail.tsx:204
+#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/tables/ColumnRenderers.tsx:252
 msgid "Creation Date"
 msgstr "Oluşturma Tarihi"
 
-#: src/pages/part/PartDetail.tsx:398
+#: src/pages/part/PartDetail.tsx:399
+#: src/tables/ColumnRenderers.tsx:208
+#: src/tables/Filter.tsx:247
 msgid "Created By"
 msgstr "Oluşturan"
 
-#: src/pages/part/PartDetail.tsx:413
+#: src/pages/part/PartDetail.tsx:414
 msgid "Default Supplier"
 msgstr "Varsayılan Sağlayıcı"
 
-#: src/pages/part/PartDetail.tsx:424
+#: src/pages/part/PartDetail.tsx:425
 #: src/pages/part/pricing/BomPricingPanel.tsx:113
 #: src/pages/part/pricing/VariantPricingPanel.tsx:95
 #: src/tables/part/PartTable.tsx:163
 msgid "Price Range"
 msgstr "Fiyat Aralığı"
 
-#: src/pages/part/PartDetail.tsx:434
+#: src/pages/part/PartDetail.tsx:435
 msgid "Latest Serial Number"
 msgstr ""
 
@@ -5935,42 +5930,42 @@ msgstr ""
 #~ msgid "Stocktake By"
 #~ msgstr "Stocktake By"
 
-#: src/pages/part/PartDetail.tsx:517
+#: src/pages/part/PartDetail.tsx:518
 msgid "Variants"
 msgstr "Türevler"
 
-#: src/pages/part/PartDetail.tsx:524
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/part/PartDetail.tsx:525
+#: src/pages/stock/StockDetail.tsx:452
 msgid "Allocations"
 msgstr "Ayırmalar"
 
-#: src/pages/part/PartDetail.tsx:531
+#: src/pages/part/PartDetail.tsx:532
 msgid "Bill of Materials"
 msgstr "Malzeme Listesi"
 
-#: src/pages/part/PartDetail.tsx:549
+#: src/pages/part/PartDetail.tsx:550
 msgid "Used In"
 msgstr "Şunda Kullanıldı"
 
-#: src/pages/part/PartDetail.tsx:556
+#: src/pages/part/PartDetail.tsx:557
 msgid "Part Pricing"
 msgstr "Parça Fiyatlandırma"
 
-#: src/pages/part/PartDetail.tsx:614
+#: src/pages/part/PartDetail.tsx:615
 msgid "Scheduling"
 msgstr "Planlama"
 
-#: src/pages/part/PartDetail.tsx:621
+#: src/pages/part/PartDetail.tsx:622
 msgid "Test Templates"
 msgstr "Test Şablonları"
 
-#: src/pages/part/PartDetail.tsx:632
+#: src/pages/part/PartDetail.tsx:633
 msgid "Related Parts"
 msgstr "İlgili Parçalar"
 
-#: src/pages/part/PartDetail.tsx:756
-#: src/pages/stock/StockDetail.tsx:190
-#: src/pages/stock/StockDetail.tsx:843
+#: src/pages/part/PartDetail.tsx:757
+#: src/pages/stock/StockDetail.tsx:191
+#: src/pages/stock/StockDetail.tsx:844
 #: src/tables/build/BuildLineTable.tsx:186
 #: src/tables/part/PartTable.tsx:119
 #: src/tables/stock/StockItemTable.tsx:172
@@ -5978,62 +5973,62 @@ msgstr "İlgili Parçalar"
 msgid "Available"
 msgstr "Mevcut"
 
-#: src/pages/part/PartDetail.tsx:768
+#: src/pages/part/PartDetail.tsx:769
 #: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/stock/StockItemTestResultTable.tsx:386
+#: src/tables/stock/StockItemTestResultTable.tsx:387
 msgid "Required"
 msgstr "Gerekli"
 
-#: src/pages/part/PartDetail.tsx:799
+#: src/pages/part/PartDetail.tsx:800
 msgid "Edit Part"
 msgstr "Parçayı Düzenle"
 
-#: src/pages/part/PartDetail.tsx:834
+#: src/pages/part/PartDetail.tsx:835
 #: src/tables/part/PartTable.tsx:333
 #: src/tables/part/PartTable.tsx:362
 msgid "Add Part"
 msgstr "Parça Ekle"
 
-#: src/pages/part/PartDetail.tsx:848
+#: src/pages/part/PartDetail.tsx:849
 msgid "Delete Part"
 msgstr "Parçayı Sil"
 
-#: src/pages/part/PartDetail.tsx:857
+#: src/pages/part/PartDetail.tsx:858
 msgid "Deleting this part cannot be reversed"
 msgstr "Bu parçanın silinmesi geri alınamaz"
 
-#: src/pages/part/PartDetail.tsx:900
+#: src/pages/part/PartDetail.tsx:901
 #: src/pages/stock/LocationDetail.tsx:309
 #: src/tables/stock/StockItemTable.tsx:567
 msgid "Stock Actions"
 msgstr "Stok Eylemleri"
 
-#: src/pages/part/PartDetail.tsx:908
+#: src/pages/part/PartDetail.tsx:909
 msgid "Count part stock"
 msgstr "Parça stokunu say"
 
-#: src/pages/part/PartDetail.tsx:919
+#: src/pages/part/PartDetail.tsx:920
 msgid "Transfer part stock"
 msgstr "Parça stokunu aktar"
 
-#: src/pages/part/PartDetail.tsx:926
+#: src/pages/part/PartDetail.tsx:927
 #: src/pages/part/PartSchedulingDetail.tsx:70
-#: src/pages/stock/StockDetail.tsx:759
+#: src/pages/stock/StockDetail.tsx:760
 msgid "Order"
 msgstr "Emir"
 
-#: src/pages/part/PartDetail.tsx:927
-#: src/pages/stock/StockDetail.tsx:760
+#: src/pages/part/PartDetail.tsx:928
+#: src/pages/stock/StockDetail.tsx:761
 #: src/tables/build/BuildLineTable.tsx:594
 msgid "Order Stock"
 msgstr "Stok Sipariş Et"
 
-#: src/pages/part/PartDetail.tsx:940
+#: src/pages/part/PartDetail.tsx:941
 #: src/tables/part/PartTable.tsx:345
 msgid "Part Actions"
 msgstr "Parça Eylemleri"
 
-#: src/pages/part/PartDetail.tsx:1015
+#: src/pages/part/PartDetail.tsx:1016
 msgid "Select Part Revision"
 msgstr "Parça Revizyonu Seç"
 
@@ -6144,7 +6139,7 @@ msgstr ""
 
 #: src/pages/part/PartStocktakeDetail.tsx:121
 #: src/pages/part/PartStocktakeDetail.tsx:238
-#: src/pages/stock/StockDetail.tsx:324
+#: src/pages/stock/StockDetail.tsx:325
 #: src/tables/stock/StockItemTable.tsx:257
 msgid "Stock Value"
 msgstr "Stok Değeri"
@@ -6171,13 +6166,13 @@ msgstr "Üreticiler"
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:87
 #: src/pages/part/pricing/BomPricingPanel.tsx:177
-#: src/tables/ColumnRenderers.tsx:290
-#: src/tables/bom/BomTable.tsx:186
+#: src/tables/ColumnRenderers.tsx:302
+#: src/tables/bom/BomTable.tsx:187
 #: src/tables/general/ExtraLineItemTable.tsx:64
 #: src/tables/purchasing/PurchaseOrderTable.tsx:129
-#: src/tables/sales/ReturnOrderTable.tsx:138
+#: src/tables/sales/ReturnOrderTable.tsx:139
 #: src/tables/sales/SalesOrderLineItemTable.tsx:113
-#: src/tables/sales/SalesOrderTable.tsx:173
+#: src/tables/sales/SalesOrderTable.tsx:174
 msgid "Total Price"
 msgstr "Toplam Fiyat"
 
@@ -6214,8 +6209,8 @@ msgstr "Maximum Fiyat"
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126
 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:177
+#: src/pages/stock/StockDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:178
 #: src/tables/general/ExtraLineItemTable.tsx:56
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
@@ -6295,7 +6290,7 @@ msgid "Overall Pricing"
 msgstr "Genel Fiyatlandırma"
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:248
-#: src/pages/stock/StockDetail.tsx:163
+#: src/pages/stock/StockDetail.tsx:164
 #: src/tables/stock/StockItemTable.tsx:284
 msgid "Last Updated"
 msgstr "Son Güncelle"
@@ -6412,50 +6407,50 @@ msgstr "Toplam Tutar"
 #~ msgid "Created On"
 #~ msgstr "Created On"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:233
-#: src/pages/sales/ReturnOrderDetail.tsx:205
-#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/sales/ReturnOrderDetail.tsx:212
+#: src/pages/sales/SalesOrderDetail.tsx:223
 msgid "Issue Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
-#: src/pages/sales/ReturnOrderDetail.tsx:221
-#: src/pages/sales/SalesOrderDetail.tsx:231
-#: src/tables/ColumnRenderers.tsx:248
-#: src/tables/build/BuildOrderTable.tsx:104
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/sales/ReturnOrderDetail.tsx:228
+#: src/pages/sales/SalesOrderDetail.tsx:238
+#: src/tables/ColumnRenderers.tsx:260
+#: src/tables/build/BuildOrderTable.tsx:111
 #: src/tables/part/PartPurchaseOrdersTable.tsx:105
 msgid "Completion Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:288
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
 #: src/pages/sales/ReturnOrderDetail.tsx:260
 #: src/pages/sales/SalesOrderDetail.tsx:300
 msgid "Order Details"
 msgstr "Sipariş Ayrıntıları"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:316
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:318
 #: src/pages/sales/ReturnOrderDetail.tsx:288
 #: src/pages/sales/SalesOrderDetail.tsx:331
 msgid "Extra Line Items"
 msgstr "Fazladan Satır Ögeleri"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:358
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
 msgid "Issue Purchase Order"
 msgstr "Satın Alma Siparişi Ver"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:366
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
 msgid "Cancel Purchase Order"
 msgstr "Satın Alma Siparişini İptal Et"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:374
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
 msgid "Hold Purchase Order"
 msgstr "Satın Alma Siparişini Beklet"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:382
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:384
 msgid "Complete Purchase Order"
 msgstr "Satın Alma Siparişini Tamamla"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:439
 #: src/pages/sales/ReturnOrderDetail.tsx:436
 #: src/pages/sales/SalesOrderDetail.tsx:488
 msgid "Order Actions"
@@ -6473,8 +6468,8 @@ msgid "Edit Return Order"
 msgstr "İade Emrini Düzenle"
 
 #: src/pages/sales/ReturnOrderDetail.tsx:343
-#: src/tables/sales/ReturnOrderTable.tsx:153
-#: src/tables/sales/ReturnOrderTable.tsx:166
+#: src/tables/sales/ReturnOrderTable.tsx:154
+#: src/tables/sales/ReturnOrderTable.tsx:167
 msgid "Add Return Order"
 msgstr "İade Emri Ekle"
 
@@ -6575,7 +6570,7 @@ msgid "Invoice Number"
 msgstr ""
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:152
-#: src/tables/ColumnRenderers.tsx:256
+#: src/tables/ColumnRenderers.tsx:268
 #: src/tables/sales/SalesOrderAllocationTable.tsx:165
 #: src/tables/sales/SalesOrderShipmentTable.tsx:112
 msgid "Shipment Date"
@@ -6701,27 +6696,27 @@ msgstr "Bu konumdaki alt konumlar için eylem"
 msgid "Location Actions"
 msgstr "Konum Eylemleri"
 
-#: src/pages/stock/StockDetail.tsx:124
+#: src/pages/stock/StockDetail.tsx:125
 msgid "Base Part"
 msgstr "Temel Parça"
 
-#: src/pages/stock/StockDetail.tsx:155
-msgid "Completed Tests"
-msgstr ""
-
 #: src/pages/stock/StockDetail.tsx:155
 #~ msgid "Link custom barcode to stock item"
 #~ msgstr "Link custom barcode to stock item"
 
+#: src/pages/stock/StockDetail.tsx:156
+msgid "Completed Tests"
+msgstr ""
+
 #: src/pages/stock/StockDetail.tsx:161
 #~ msgid "Unlink custom barcode from stock item"
 #~ msgstr "Unlink custom barcode from stock item"
 
-#: src/pages/stock/StockDetail.tsx:169
+#: src/pages/stock/StockDetail.tsx:170
 msgid "Last Stocktake"
 msgstr "Son Stok Sayımı"
 
-#: src/pages/stock/StockDetail.tsx:196
+#: src/pages/stock/StockDetail.tsx:197
 msgid "Allocated to Orders"
 msgstr ""
 
@@ -6733,23 +6728,23 @@ msgstr ""
 #~ msgid "Delete stock item"
 #~ msgstr "Delete stock item"
 
-#: src/pages/stock/StockDetail.tsx:227
+#: src/pages/stock/StockDetail.tsx:228
 msgid "Installed In"
 msgstr "Yüklendiği Yer"
 
-#: src/pages/stock/StockDetail.tsx:247
+#: src/pages/stock/StockDetail.tsx:248
 msgid "Parent Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:251
+#: src/pages/stock/StockDetail.tsx:252
 msgid "Parent stock item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:257
+#: src/pages/stock/StockDetail.tsx:258
 msgid "Consumed By"
 msgstr "Tüketen"
 
-#: src/pages/stock/StockDetail.tsx:304
+#: src/pages/stock/StockDetail.tsx:305
 #: src/tables/stock/StockItemTable.tsx:279
 msgid "Expiry Date"
 msgstr "Son Kullanma Tarihi"
@@ -6758,51 +6753,51 @@ msgstr "Son Kullanma Tarihi"
 #~ msgid "Duplicate stock item"
 #~ msgstr "Duplicate stock item"
 
-#: src/pages/stock/StockDetail.tsx:435
+#: src/pages/stock/StockDetail.tsx:436
 msgid "Stock Details"
 msgstr "Stok Ayrıntıları"
 
-#: src/pages/stock/StockDetail.tsx:441
+#: src/pages/stock/StockDetail.tsx:442
 msgid "Stock Tracking"
 msgstr "Stok İzleme"
 
-#: src/pages/stock/StockDetail.tsx:496
+#: src/pages/stock/StockDetail.tsx:497
 msgid "Test Data"
 msgstr "Test Verisi"
 
-#: src/pages/stock/StockDetail.tsx:510
+#: src/pages/stock/StockDetail.tsx:511
 msgid "Installed Items"
 msgstr "Yüklenen Ögeler"
 
-#: src/pages/stock/StockDetail.tsx:517
+#: src/pages/stock/StockDetail.tsx:518
 msgid "Child Items"
 msgstr "Alt Ögeler"
 
-#: src/pages/stock/StockDetail.tsx:567
+#: src/pages/stock/StockDetail.tsx:568
 msgid "Edit Stock Item"
 msgstr "Stok Ögesini Düzenle"
 
-#: src/pages/stock/StockDetail.tsx:594
+#: src/pages/stock/StockDetail.tsx:595
 msgid "Delete Stock Item"
 msgstr "Stok Ögesini Sil"
 
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:628
 msgid "Serialize Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:640
+#: src/pages/stock/StockDetail.tsx:641
 msgid "Stock item serialized"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:646
+#: src/pages/stock/StockDetail.tsx:647
 msgid "Return Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:649
+#: src/pages/stock/StockDetail.tsx:650
 msgid "Return this item into stock. This will remove the customer assignment."
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:662
 msgid "Item returned to stock"
 msgstr ""
 
@@ -6821,61 +6816,62 @@ msgstr ""
 #~ msgid "Transfer stock"
 #~ msgstr "Transfer stock"
 
-#: src/pages/stock/StockDetail.tsx:703
+#: src/pages/stock/StockDetail.tsx:704
 msgid "Stock Operations"
 msgstr "Stok İşlemleri"
 
-#: src/pages/stock/StockDetail.tsx:708
+#: src/pages/stock/StockDetail.tsx:709
 msgid "Count stock"
 msgstr "Stoku say"
 
-#: src/pages/stock/StockDetail.tsx:736
+#: src/pages/stock/StockDetail.tsx:737
 msgid "Transfer"
 msgstr "Aktarım"
 
-#: src/pages/stock/StockDetail.tsx:747
+#: src/pages/stock/StockDetail.tsx:748
 msgid "Serialize"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:748
+#: src/pages/stock/StockDetail.tsx:749
 msgid "Serialize stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:771
+#: src/pages/stock/StockDetail.tsx:772
 msgid "Return"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:772
+#: src/pages/stock/StockDetail.tsx:773
 msgid "Return from customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:785
+#: src/pages/stock/StockDetail.tsx:786
 msgid "Assign to Customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:786
+#: src/pages/stock/StockDetail.tsx:787
 msgid "Assign to a customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:798
+#: src/pages/stock/StockDetail.tsx:799
 msgid "Stock Item Actions"
 msgstr "Stok Ögesi Eylemleri"
 
-#: src/pages/stock/StockDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:868
 #: src/tables/stock/StockItemTable.tsx:422
 msgid "Stale"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:873
+#: src/pages/stock/StockDetail.tsx:874
 #: src/tables/stock/StockItemTable.tsx:416
 msgid "Expired"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:879
+#: src/pages/stock/StockDetail.tsx:880
 msgid "Unavailable"
 msgstr ""
 
-#: src/states/IconState.tsx:60
+#: src/states/IconState.tsx:43
+#: src/states/IconState.tsx:71
 msgid "Error loading icon package from server"
 msgstr ""
 
@@ -6884,7 +6880,7 @@ msgid "Part is not active"
 msgstr "Parça etkin değil"
 
 #: src/tables/ColumnRenderers.tsx:41
-#: src/tables/bom/BomTable.tsx:548
+#: src/tables/bom/BomTable.tsx:549
 #: src/tables/part/PartParameterTable.tsx:193
 #: src/tables/part/PartTestTemplateTable.tsx:257
 msgid "Part is Locked"
@@ -6948,7 +6944,6 @@ msgid "Show orders assigned to me"
 msgstr "Bana atanan siparişleri göster"
 
 #: src/tables/Filter.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:126
 #: src/tables/sales/SalesOrderAllocationTable.tsx:73
 msgid "Outstanding"
 msgstr "Bekliyor"
@@ -7037,6 +7032,23 @@ msgstr "Proje Kodu Olanlar"
 msgid "Show orders with an assigned project code"
 msgstr ""
 
+#: src/tables/Filter.tsx:215
+#: src/tables/part/PartPurchaseOrdersTable.tsx:132
+msgid "Filter by order status"
+msgstr "Sipariş durumuna göre süz"
+
+#: src/tables/Filter.tsx:226
+msgid "Filter by project code"
+msgstr "Proje koduna göre süz"
+
+#: src/tables/Filter.tsx:237
+msgid "Filter by responsible owner"
+msgstr "Sorumlu sahibine göre süz"
+
+#: src/tables/Filter.tsx:248
+msgid "Filter by user who created the order"
+msgstr ""
+
 #: src/tables/FilterSelectDrawer.tsx:57
 msgid "Remove filter"
 msgstr "Filtreyi kaldır"
@@ -7062,7 +7074,7 @@ msgid "Filter"
 msgstr "Filtre"
 
 #: src/tables/FilterSelectDrawer.tsx:274
-#: src/tables/InvenTreeTableHeader.tsx:212
+#: src/tables/InvenTreeTableHeader.tsx:214
 msgid "Table Filters"
 msgstr "Tablo Süzgeçleri"
 
@@ -7075,16 +7087,16 @@ msgid "Clear Filters"
 msgstr "Süzgeçleri Temizle"
 
 #: src/tables/InvenTreeTable.tsx:101
-#: src/tables/InvenTreeTable.tsx:437
-#: src/tables/InvenTreeTable.tsx:465
+#: src/tables/InvenTreeTable.tsx:438
+#: src/tables/InvenTreeTable.tsx:466
 msgid "No records found"
 msgstr "Hiç kayıt bulunamadı"
 
-#: src/tables/InvenTreeTable.tsx:211
+#: src/tables/InvenTreeTable.tsx:212
 msgid "Failed to load table options"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:477
 msgid "Server returned incorrect data type"
 msgstr "Sunucu yanlış veri türü döndürdü"
 
@@ -7126,29 +7138,29 @@ msgstr "Sunucu yanlış veri türü döndürdü"
 #~ msgid "Clear custom query filters"
 #~ msgstr "Clear custom query filters"
 
-#: src/tables/InvenTreeTableHeader.tsx:96
+#: src/tables/InvenTreeTableHeader.tsx:98
 msgid "Delete Selected Items"
 msgstr "Seçilen Ögeleri Sil"
 
-#: src/tables/InvenTreeTableHeader.tsx:100
+#: src/tables/InvenTreeTableHeader.tsx:102
 msgid "Are you sure you want to delete the selected items?"
 msgstr "Seçilen ögeleri silmek istediğinize emin misiniz?"
 
-#: src/tables/InvenTreeTableHeader.tsx:102
-#: src/tables/plugin/PluginListTable.tsx:305
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:306
 msgid "This action cannot be undone"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:140
+#: src/tables/InvenTreeTableHeader.tsx:142
 msgid "Custom table filters are active"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:167
+#: src/tables/InvenTreeTableHeader.tsx:169
 #: src/tables/general/BarcodeScanTable.tsx:93
 msgid "Delete selected records"
 msgstr "Seçili kayıtları sil"
 
-#: src/tables/InvenTreeTableHeader.tsx:186
+#: src/tables/InvenTreeTableHeader.tsx:188
 msgid "Refresh data"
 msgstr "Veriyi yenile"
 
@@ -7160,49 +7172,49 @@ msgstr "Veriyi yenile"
 #~ msgid "Upload Data"
 #~ msgstr "Upload Data"
 
-#: src/tables/bom/BomTable.tsx:96
+#: src/tables/bom/BomTable.tsx:97
 msgid "This BOM item is defined for a different parent"
 msgstr "Bu ML ögesi farklı bir üst öge için tanımlı"
 
-#: src/tables/bom/BomTable.tsx:111
+#: src/tables/bom/BomTable.tsx:112
 msgid "Part Information"
 msgstr "Parça Bilgisi"
 
-#: src/tables/bom/BomTable.tsx:213
+#: src/tables/bom/BomTable.tsx:214
 #: src/tables/build/BuildLineTable.tsx:264
 #: src/tables/part/PartTable.tsx:127
 msgid "External stock"
 msgstr "Harici stok"
 
-#: src/tables/bom/BomTable.tsx:221
+#: src/tables/bom/BomTable.tsx:222
 #: src/tables/build/BuildLineTable.tsx:227
 msgid "Includes substitute stock"
 msgstr "Yedek stok içerir"
 
-#: src/tables/bom/BomTable.tsx:230
+#: src/tables/bom/BomTable.tsx:231
 #: src/tables/build/BuildLineTable.tsx:237
 #: src/tables/sales/SalesOrderLineItemTable.tsx:151
 msgid "Includes variant stock"
 msgstr "Türev stok içerir"
 
-#: src/tables/bom/BomTable.tsx:246
+#: src/tables/bom/BomTable.tsx:247
 #: src/tables/part/PartTable.tsx:96
 msgid "Building"
 msgstr "Yapılıyor"
 
-#: src/tables/bom/BomTable.tsx:255
+#: src/tables/bom/BomTable.tsx:256
 #: src/tables/part/PartTable.tsx:155
 #: src/tables/sales/SalesOrderLineItemTable.tsx:174
 #: src/tables/stock/StockItemTable.tsx:212
 msgid "Stock Information"
 msgstr "Stok Bilgisi"
 
-#: src/tables/bom/BomTable.tsx:289
+#: src/tables/bom/BomTable.tsx:290
 #: src/tables/build/BuildLineTable.tsx:409
 msgid "Consumable item"
 msgstr "Tüketilebilir öge"
 
-#: src/tables/bom/BomTable.tsx:292
+#: src/tables/bom/BomTable.tsx:293
 msgid "No available stock"
 msgstr "Yetersiz stok"
 
@@ -7211,29 +7223,29 @@ msgstr "Yetersiz stok"
 #~ msgstr "Create BOM Item"
 
 #: src/tables/bom/BomTable.tsx:310
+#~ msgid "Show asssmbled items"
+#~ msgstr "Show asssmbled items"
+
+#: src/tables/bom/BomTable.tsx:311
 #: src/tables/build/BuildLineTable.tsx:207
 msgid "Show testable items"
 msgstr "Test edilebilir ögeleri göster"
 
-#: src/tables/bom/BomTable.tsx:310
-#~ msgid "Show asssmbled items"
-#~ msgstr "Show asssmbled items"
-
-#: src/tables/bom/BomTable.tsx:315
+#: src/tables/bom/BomTable.tsx:316
 msgid "Show trackable items"
 msgstr "İzlenebilir ögeleri göster"
 
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
 #: src/tables/build/BuildLineTable.tsx:202
 msgid "Show assembled items"
 msgstr "Birleştirilmiş ögeleri göster"
 
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
 #: src/tables/build/BuildLineTable.tsx:187
 msgid "Show items with available stock"
 msgstr "Kullanılabilir stoku olan ögeleri göster"
 
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
 msgid "Show items on order"
 msgstr "Siparişteki ögeleri göster"
 
@@ -7245,29 +7257,29 @@ msgstr "Siparişteki ögeleri göster"
 #~ msgid "Bom item updated"
 #~ msgstr "Bom item updated"
 
-#: src/tables/bom/BomTable.tsx:334
+#: src/tables/bom/BomTable.tsx:335
 msgid "Validated"
 msgstr "Doğrulandı"
 
-#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/BomTable.tsx:336
 msgid "Show validated items"
 msgstr "Doğrulanan ögeleri göster"
 
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
 #: src/tables/bom/UsedInTable.tsx:75
 msgid "Inherited"
 msgstr "Miras Alındı"
 
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
 #: src/tables/bom/UsedInTable.tsx:76
 msgid "Show inherited items"
 msgstr "Miras alınan ögeleri göster"
 
-#: src/tables/bom/BomTable.tsx:344
+#: src/tables/bom/BomTable.tsx:345
 msgid "Allow Variants"
 msgstr "Türevlere İzin Ver"
 
-#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/BomTable.tsx:346
 msgid "Show items which allow variant substitution"
 msgstr "Türev değişimine izin veren ögeleri göster"
 
@@ -7276,16 +7288,16 @@ msgstr "Türev değişimine izin veren ögeleri göster"
 #~ msgstr "Delete Bom Item"
 
 #: src/tables/bom/BomTable.tsx:349
+#~ msgid "Bom item deleted"
+#~ msgstr "Bom item deleted"
+
+#: src/tables/bom/BomTable.tsx:350
 #: src/tables/bom/UsedInTable.tsx:80
 #: src/tables/build/BuildLineTable.tsx:196
 msgid "Optional"
 msgstr "İsteğe bağlı"
 
-#: src/tables/bom/BomTable.tsx:349
-#~ msgid "Bom item deleted"
-#~ msgstr "Bom item deleted"
-
-#: src/tables/bom/BomTable.tsx:350
+#: src/tables/bom/BomTable.tsx:351
 #: src/tables/bom/UsedInTable.tsx:81
 msgid "Show optional items"
 msgstr "İsteğe bağlı ögeleri göster"
@@ -7294,99 +7306,99 @@ msgstr "İsteğe bağlı ögeleri göster"
 #~ msgid "Are you sure you want to remove this BOM item?"
 #~ msgstr "Are you sure you want to remove this BOM item?"
 
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/build/BuildLineTable.tsx:191
-msgid "Consumable"
-msgstr "Tüketilebilir"
-
 #: src/tables/bom/BomTable.tsx:354
 #~ msgid "Validate BOM line"
 #~ msgstr "Validate BOM line"
 
 #: src/tables/bom/BomTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:191
+msgid "Consumable"
+msgstr "Tüketilebilir"
+
+#: src/tables/bom/BomTable.tsx:356
 msgid "Show consumable items"
 msgstr "Tüketilebilir ögeleri göster"
 
-#: src/tables/bom/BomTable.tsx:359
+#: src/tables/bom/BomTable.tsx:360
 #: src/tables/part/PartTable.tsx:284
 msgid "Has Pricing"
 msgstr "Fiyatlandırılmış"
 
-#: src/tables/bom/BomTable.tsx:360
+#: src/tables/bom/BomTable.tsx:361
 msgid "Show items with pricing"
 msgstr "Fiyatlandırılmış ögeleri göster"
 
-#: src/tables/bom/BomTable.tsx:382
-#: src/tables/bom/BomTable.tsx:518
+#: src/tables/bom/BomTable.tsx:383
+#: src/tables/bom/BomTable.tsx:519
 msgid "Import BOM Data"
 msgstr "ML Verisi İçe aktar"
 
-#: src/tables/bom/BomTable.tsx:392
-#: src/tables/bom/BomTable.tsx:532
+#: src/tables/bom/BomTable.tsx:393
+#: src/tables/bom/BomTable.tsx:533
 msgid "Add BOM Item"
 msgstr "ML Ögesi Ekle"
 
-#: src/tables/bom/BomTable.tsx:397
+#: src/tables/bom/BomTable.tsx:398
 msgid "BOM item created"
 msgstr "ML ögesi oluşturuldu"
 
-#: src/tables/bom/BomTable.tsx:404
+#: src/tables/bom/BomTable.tsx:405
 msgid "Edit BOM Item"
 msgstr "ML Ögesini Düzenle"
 
-#: src/tables/bom/BomTable.tsx:406
+#: src/tables/bom/BomTable.tsx:407
 msgid "BOM item updated"
 msgstr "ML ögesi güncellendi"
 
-#: src/tables/bom/BomTable.tsx:413
+#: src/tables/bom/BomTable.tsx:414
 msgid "Delete BOM Item"
 msgstr "ML Ögesini Sil"
 
-#: src/tables/bom/BomTable.tsx:414
+#: src/tables/bom/BomTable.tsx:415
 msgid "BOM item deleted"
 msgstr "ML ögesi silindi"
 
-#: src/tables/bom/BomTable.tsx:427
-#: src/tables/bom/BomTable.tsx:430
-#: src/tables/bom/BomTable.tsx:525
+#: src/tables/bom/BomTable.tsx:428
+#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:526
 msgid "Validate BOM"
 msgstr "ML Doğrula"
 
-#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:432
 msgid "Do you want to validate the bill of materials for this assembly?"
 msgstr "Bu birleştirme için malzeme listesini doğrulamak istiyor musunuz?"
 
-#: src/tables/bom/BomTable.tsx:434
+#: src/tables/bom/BomTable.tsx:435
 msgid "BOM validated"
 msgstr "ML doğrulandı"
 
-#: src/tables/bom/BomTable.tsx:446
+#: src/tables/bom/BomTable.tsx:447
 msgid "BOM item validated"
 msgstr "ML ögesi doğrulandı"
 
-#: src/tables/bom/BomTable.tsx:455
+#: src/tables/bom/BomTable.tsx:456
 msgid "Failed to validate BOM item"
 msgstr "ML ögesi doğrulama başarısız oldu"
 
-#: src/tables/bom/BomTable.tsx:467
+#: src/tables/bom/BomTable.tsx:468
 msgid "View BOM"
 msgstr "ML Görüntüle"
 
-#: src/tables/bom/BomTable.tsx:478
+#: src/tables/bom/BomTable.tsx:479
 msgid "Validate BOM Line"
 msgstr "ML Satırını Doğrula"
 
-#: src/tables/bom/BomTable.tsx:495
+#: src/tables/bom/BomTable.tsx:496
 msgid "Edit Substitutes"
 msgstr "Yedekleri Düzenle"
 
-#: src/tables/bom/BomTable.tsx:553
+#: src/tables/bom/BomTable.tsx:554
 msgid "Bill of materials cannot be edited, as the part is locked"
 msgstr "Parça kilitli olduğundan malzeme listesi düzenlenemez"
 
 #: src/tables/bom/UsedInTable.tsx:33
 #: src/tables/build/BuildLineTable.tsx:201
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
 #: src/tables/part/PartTable.tsx:192
 #: src/tables/stock/StockItemTable.tsx:317
 msgid "Assembly"
@@ -7415,22 +7427,22 @@ msgid "Show items allocated to a build output"
 msgstr "Bir yapı çıktısına ayrılan ögeleri göster"
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:65
-#: src/tables/build/BuildOrderTable.tsx:171
+#: src/tables/build/BuildOrderTable.tsx:159
 #: src/tables/part/PartParameterTable.tsx:212
 #: src/tables/part/PartPurchaseOrdersTable.tsx:138
-#: src/tables/sales/ReturnOrderTable.tsx:96
+#: src/tables/sales/ReturnOrderTable.tsx:91
 #: src/tables/sales/SalesOrderAllocationTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/tables/sales/SalesOrderTable.tsx:92
 #: src/tables/stock/StockItemTable.tsx:352
 msgid "Include Variants"
 msgstr "Türevleri İçer"
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:66
-#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:160
 #: src/tables/part/PartPurchaseOrdersTable.tsx:139
-#: src/tables/sales/ReturnOrderTable.tsx:97
+#: src/tables/sales/ReturnOrderTable.tsx:92
 #: src/tables/sales/SalesOrderAllocationTable.tsx:88
-#: src/tables/sales/SalesOrderTable.tsx:98
+#: src/tables/sales/SalesOrderTable.tsx:93
 msgid "Include orders for part variants"
 msgstr ""
 
@@ -7553,8 +7565,8 @@ msgstr ""
 #: src/tables/build/BuildLineTable.tsx:496
 #: src/tables/build/BuildLineTable.tsx:584
 #: src/tables/build/BuildLineTable.tsx:686
-#: src/tables/build/BuildOutputTable.tsx:314
-#: src/tables/build/BuildOutputTable.tsx:319
+#: src/tables/build/BuildOutputTable.tsx:315
+#: src/tables/build/BuildOutputTable.tsx:320
 msgid "Deallocate Stock"
 msgstr ""
 
@@ -7596,16 +7608,8 @@ msgstr "Parçayı Görüntüle"
 #~ msgstr "Show overdue status"
 
 #: src/tables/build/BuildOrderTable.tsx:127
-msgid "Show outstanding orders"
-msgstr "Bekleyen siparişleri göster"
-
-#: src/tables/build/BuildOrderTable.tsx:132
-#: src/tables/part/PartPurchaseOrdersTable.tsx:132
-#: src/tables/purchasing/PurchaseOrderTable.tsx:66
-#: src/tables/sales/ReturnOrderTable.tsx:63
-#: src/tables/sales/SalesOrderTable.tsx:64
-msgid "Filter by order status"
-msgstr "Sipariş durumuna göre süz"
+#~ msgid "Show outstanding orders"
+#~ msgstr "Show outstanding orders"
 
 #: src/tables/build/BuildOrderTable.tsx:139
 #: src/tables/purchasing/PurchaseOrderTable.tsx:71
@@ -7615,42 +7619,28 @@ msgstr "Sipariş durumuna göre süz"
 #~ msgstr "Filter by whether the purchase order has a project code"
 
 #: src/tables/build/BuildOrderTable.tsx:148
-#: src/tables/purchasing/PurchaseOrderTable.tsx:83
-#: src/tables/sales/ReturnOrderTable.tsx:80
-#: src/tables/sales/SalesOrderTable.tsx:81
-msgid "Filter by project code"
-msgstr "Proje koduna göre süz"
-
-#: src/tables/build/BuildOrderTable.tsx:155
 msgid "Filter by user who issued this order"
 msgstr "Bu siparişi veren kullanıcıya göre süz"
 
-#: src/tables/build/BuildOrderTable.tsx:161
-#: src/tables/purchasing/PurchaseOrderTable.tsx:90
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:88
-msgid "Filter by responsible owner"
-msgstr "Sorumlu sahibine göre süz"
-
-#: src/tables/build/BuildOrderTestTable.tsx:82
-#: src/tables/build/BuildOrderTestTable.tsx:118
-#: src/tables/stock/StockItemTestResultTable.tsx:278
-#: src/tables/stock/StockItemTestResultTable.tsx:350
-#: src/tables/stock/StockItemTestResultTable.tsx:411
+#: src/tables/build/BuildOrderTestTable.tsx:83
+#: src/tables/build/BuildOrderTestTable.tsx:119
+#: src/tables/stock/StockItemTestResultTable.tsx:279
+#: src/tables/stock/StockItemTestResultTable.tsx:351
+#: src/tables/stock/StockItemTestResultTable.tsx:412
 msgid "Add Test Result"
 msgstr "Test Sonucu Ekle"
 
-#: src/tables/build/BuildOrderTestTable.tsx:89
-#: src/tables/stock/StockItemTestResultTable.tsx:280
+#: src/tables/build/BuildOrderTestTable.tsx:90
+#: src/tables/stock/StockItemTestResultTable.tsx:281
 msgid "Test result added"
 msgstr "Test sonucu eklendi"
 
-#: src/tables/build/BuildOrderTestTable.tsx:117
-#: src/tables/stock/StockItemTestResultTable.tsx:180
+#: src/tables/build/BuildOrderTestTable.tsx:118
+#: src/tables/stock/StockItemTestResultTable.tsx:181
 msgid "No Result"
 msgstr "Sonuç Yok"
 
-#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/build/BuildOrderTestTable.tsx:228
 msgid "Show build outputs currently in production"
 msgstr "Üretimde olan yapım çıktılarını göster"
 
@@ -7662,8 +7652,8 @@ msgstr ""
 #~ msgid "Delete build output"
 #~ msgstr "Delete build output"
 
-#: src/tables/build/BuildOutputTable.tsx:258
-#: src/tables/build/BuildOutputTable.tsx:374
+#: src/tables/build/BuildOutputTable.tsx:259
+#: src/tables/build/BuildOutputTable.tsx:375
 msgid "Add Build Output"
 msgstr "Yapım Çıktısı Ekle"
 
@@ -7671,68 +7661,68 @@ msgstr "Yapım Çıktısı Ekle"
 #~ msgid "Edit build output"
 #~ msgstr "Edit build output"
 
-#: src/tables/build/BuildOutputTable.tsx:306
-#: src/tables/build/BuildOutputTable.tsx:423
+#: src/tables/build/BuildOutputTable.tsx:307
+#: src/tables/build/BuildOutputTable.tsx:424
 msgid "Edit Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:321
+#: src/tables/build/BuildOutputTable.tsx:322
 msgid "This action will deallocate all stock from the selected build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:341
+#: src/tables/build/BuildOutputTable.tsx:342
 msgid "Complete selected outputs"
 msgstr "Seçilen çıktıları tamamla"
 
-#: src/tables/build/BuildOutputTable.tsx:352
+#: src/tables/build/BuildOutputTable.tsx:353
 msgid "Scrap selected outputs"
 msgstr "Seçilen çıktıları hurdaya ayır"
 
-#: src/tables/build/BuildOutputTable.tsx:363
+#: src/tables/build/BuildOutputTable.tsx:364
 msgid "Cancel selected outputs"
 msgstr "Seçilen çıktıları iptal et"
 
-#: src/tables/build/BuildOutputTable.tsx:385
+#: src/tables/build/BuildOutputTable.tsx:386
 msgid "View Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:392
 msgid "Allocate"
 msgstr "Ayır"
 
-#: src/tables/build/BuildOutputTable.tsx:392
+#: src/tables/build/BuildOutputTable.tsx:393
 msgid "Allocate stock to build output"
 msgstr "Çıktıyı yapmak için stoku ayır"
 
-#: src/tables/build/BuildOutputTable.tsx:402
+#: src/tables/build/BuildOutputTable.tsx:403
 msgid "Deallocate"
 msgstr "İade Et"
 
-#: src/tables/build/BuildOutputTable.tsx:403
+#: src/tables/build/BuildOutputTable.tsx:404
 msgid "Deallocate stock from build output"
 msgstr "Yapım çıktısından stoku iade et"
 
-#: src/tables/build/BuildOutputTable.tsx:414
+#: src/tables/build/BuildOutputTable.tsx:415
 msgid "Complete build output"
 msgstr "Yapım çıktısını tamamla"
 
-#: src/tables/build/BuildOutputTable.tsx:430
+#: src/tables/build/BuildOutputTable.tsx:431
 msgid "Scrap"
 msgstr "Hurdaya Ayır"
 
-#: src/tables/build/BuildOutputTable.tsx:431
+#: src/tables/build/BuildOutputTable.tsx:432
 msgid "Scrap build output"
 msgstr "Yapım çıktısını hurdaya ayır"
 
-#: src/tables/build/BuildOutputTable.tsx:441
+#: src/tables/build/BuildOutputTable.tsx:442
 msgid "Cancel build output"
 msgstr "Yapım çıktısını iptal et"
 
-#: src/tables/build/BuildOutputTable.tsx:494
+#: src/tables/build/BuildOutputTable.tsx:495
 msgid "Allocated Lines"
 msgstr "Ayrılan Satırlar"
 
-#: src/tables/build/BuildOutputTable.tsx:509
+#: src/tables/build/BuildOutputTable.tsx:510
 msgid "Required Tests"
 msgstr "Gerekli Testler"
 
@@ -7798,47 +7788,47 @@ msgstr "Bağlantıyı Sil"
 msgid "Add contact"
 msgstr "Bağlantı ekle"
 
-#: src/tables/general/AttachmentTable.tsx:136
+#: src/tables/general/AttachmentTable.tsx:137
 msgid "File uploaded"
 msgstr "Dosya karşıya yüklendi"
 
-#: src/tables/general/AttachmentTable.tsx:137
+#: src/tables/general/AttachmentTable.tsx:138
 msgid "File {0} uploaded successfully"
 msgstr "{0} dosyası başarıyla yüklendi"
 
-#: src/tables/general/AttachmentTable.tsx:149
+#: src/tables/general/AttachmentTable.tsx:150
 msgid "File could not be uploaded"
 msgstr "Dosya yüklenemedi"
 
-#: src/tables/general/AttachmentTable.tsx:197
+#: src/tables/general/AttachmentTable.tsx:198
 msgid "Upload Attachment"
 msgstr "Ek Yükle"
 
-#: src/tables/general/AttachmentTable.tsx:207
+#: src/tables/general/AttachmentTable.tsx:208
 msgid "Edit Attachment"
 msgstr "Eki Düzenle"
 
-#: src/tables/general/AttachmentTable.tsx:221
+#: src/tables/general/AttachmentTable.tsx:222
 msgid "Delete Attachment"
 msgstr "Eki Sil"
 
-#: src/tables/general/AttachmentTable.tsx:231
+#: src/tables/general/AttachmentTable.tsx:232
 msgid "Is Link"
 msgstr "Bağlantı mı"
 
-#: src/tables/general/AttachmentTable.tsx:232
+#: src/tables/general/AttachmentTable.tsx:233
 msgid "Show link attachments"
 msgstr "Bağlantı eklerini göster"
 
-#: src/tables/general/AttachmentTable.tsx:236
+#: src/tables/general/AttachmentTable.tsx:237
 msgid "Is File"
 msgstr "Dosya mı"
 
-#: src/tables/general/AttachmentTable.tsx:237
+#: src/tables/general/AttachmentTable.tsx:238
 msgid "Show file attachments"
 msgstr "Dosya eklerini göster"
 
-#: src/tables/general/AttachmentTable.tsx:246
+#: src/tables/general/AttachmentTable.tsx:247
 msgid "Add attachment"
 msgstr "Ek ekle"
 
@@ -7846,15 +7836,15 @@ msgstr "Ek ekle"
 #~ msgid "Upload attachment"
 #~ msgstr "Upload attachment"
 
-#: src/tables/general/AttachmentTable.tsx:257
+#: src/tables/general/AttachmentTable.tsx:258
 msgid "Add external link"
 msgstr "Harici bağlantı ekle"
 
-#: src/tables/general/AttachmentTable.tsx:305
+#: src/tables/general/AttachmentTable.tsx:306
 msgid "No attachments found"
 msgstr "Hiç ek bulunamadı"
 
-#: src/tables/general/AttachmentTable.tsx:344
+#: src/tables/general/AttachmentTable.tsx:345
 msgid "Drag attachment file here to upload"
 msgstr "Ek dosyasını yüklemek için buraya sürükleyiniz"
 
@@ -7904,46 +7894,46 @@ msgstr "Satır Ögesini Sil"
 msgid "Add Extra Line Item"
 msgstr "Fazladan Satır Ögesi Ekle"
 
-#: src/tables/machine/MachineListTable.tsx:202
+#: src/tables/machine/MachineListTable.tsx:205
 msgid "Machine restarted"
 msgstr "Makine yeniden başladı"
 
-#: src/tables/machine/MachineListTable.tsx:212
-#: src/tables/machine/MachineListTable.tsx:261
+#: src/tables/machine/MachineListTable.tsx:215
+#: src/tables/machine/MachineListTable.tsx:264
 msgid "Edit machine"
 msgstr "Makineyi düzenle"
 
-#: src/tables/machine/MachineListTable.tsx:226
-#: src/tables/machine/MachineListTable.tsx:265
+#: src/tables/machine/MachineListTable.tsx:229
+#: src/tables/machine/MachineListTable.tsx:268
 msgid "Delete machine"
 msgstr "Makineyi sil"
 
-#: src/tables/machine/MachineListTable.tsx:227
+#: src/tables/machine/MachineListTable.tsx:230
 msgid "Machine successfully deleted."
 msgstr "Makine başarıyla silindi."
 
-#: src/tables/machine/MachineListTable.tsx:231
+#: src/tables/machine/MachineListTable.tsx:234
 msgid "Are you sure you want to remove the machine \"{0}\"?"
 msgstr "\"{0}\" makinesini silmek istediğinize emin misiniz?"
 
-#: src/tables/machine/MachineListTable.tsx:254
-#: src/tables/machine/MachineListTable.tsx:441
+#: src/tables/machine/MachineListTable.tsx:257
+#: src/tables/machine/MachineListTable.tsx:444
 msgid "Restart required"
 msgstr "Yeniden başlatma gerekli"
 
-#: src/tables/machine/MachineListTable.tsx:258
+#: src/tables/machine/MachineListTable.tsx:261
 msgid "Machine Actions"
 msgstr "Makine Eylemleri"
 
-#: src/tables/machine/MachineListTable.tsx:270
+#: src/tables/machine/MachineListTable.tsx:273
 msgid "Restart"
 msgstr "Yeniden Başlat"
 
-#: src/tables/machine/MachineListTable.tsx:272
+#: src/tables/machine/MachineListTable.tsx:275
 msgid "Restart machine"
 msgstr "Makineyi yeniden başlat"
 
-#: src/tables/machine/MachineListTable.tsx:274
+#: src/tables/machine/MachineListTable.tsx:277
 msgid "manual restart required"
 msgstr "Elle yeniden başlatma gerekli"
 
@@ -7951,33 +7941,33 @@ msgstr "Elle yeniden başlatma gerekli"
 #~ msgid "Machine information"
 #~ msgstr "Machine information"
 
-#: src/tables/machine/MachineListTable.tsx:292
+#: src/tables/machine/MachineListTable.tsx:295
 msgid "Machine Information"
 msgstr "Makine Bilgileri"
 
-#: src/tables/machine/MachineListTable.tsx:302
-#: src/tables/machine/MachineListTable.tsx:608
+#: src/tables/machine/MachineListTable.tsx:305
+#: src/tables/machine/MachineListTable.tsx:611
 msgid "Machine Type"
 msgstr "Makine Türü"
 
-#: src/tables/machine/MachineListTable.tsx:315
+#: src/tables/machine/MachineListTable.tsx:318
 msgid "Machine Driver"
 msgstr "Makine Sürücüsü"
 
-#: src/tables/machine/MachineListTable.tsx:330
+#: src/tables/machine/MachineListTable.tsx:333
 msgid "Initialized"
 msgstr "İlklendi"
 
-#: src/tables/machine/MachineListTable.tsx:359
+#: src/tables/machine/MachineListTable.tsx:362
 #: src/tables/machine/MachineTypeTable.tsx:290
 msgid "No errors reported"
 msgstr "Hiç hata raporlanmadı"
 
-#: src/tables/machine/MachineListTable.tsx:378
+#: src/tables/machine/MachineListTable.tsx:381
 msgid "Machine Settings"
 msgstr "Makine Ayarları"
 
-#: src/tables/machine/MachineListTable.tsx:394
+#: src/tables/machine/MachineListTable.tsx:397
 msgid "Driver Settings"
 msgstr "Sürücü Ayarları"
 
@@ -7985,8 +7975,8 @@ msgstr "Sürücü Ayarları"
 #~ msgid "Create machine"
 #~ msgstr "Create machine"
 
-#: src/tables/machine/MachineListTable.tsx:514
-#: src/tables/machine/MachineListTable.tsx:556
+#: src/tables/machine/MachineListTable.tsx:517
+#: src/tables/machine/MachineListTable.tsx:559
 msgid "Add machine"
 msgstr "Makine ekle"
 
@@ -7994,11 +7984,11 @@ msgstr "Makine ekle"
 #~ msgid "Machine detail"
 #~ msgstr "Machine detail"
 
-#: src/tables/machine/MachineListTable.tsx:570
+#: src/tables/machine/MachineListTable.tsx:573
 msgid "Machine Detail"
 msgstr "Makine Detayı"
 
-#: src/tables/machine/MachineListTable.tsx:617
+#: src/tables/machine/MachineListTable.tsx:620
 msgid "Driver"
 msgstr "Sürücü"
 
@@ -8099,25 +8089,25 @@ msgstr "Düzenlemek için tıklayın"
 #~ msgid "Edit parameter"
 #~ msgstr "Edit parameter"
 
-#: src/tables/part/ParametricPartTable.tsx:127
+#: src/tables/part/ParametricPartTable.tsx:128
 msgid "Add Part Parameter"
 msgstr "Parça Parametresi Ekle"
 
-#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/ParametricPartTable.tsx:142
 #: src/tables/part/PartParameterTable.tsx:130
 #: src/tables/part/PartParameterTable.tsx:153
 msgid "Edit Part Parameter"
 msgstr "Parça Parametresini Düzenle"
 
-#: src/tables/part/ParametricPartTable.tsx:224
+#: src/tables/part/ParametricPartTable.tsx:225
 msgid "Show active parts"
 msgstr "Aktif parçları göster"
 
-#: src/tables/part/ParametricPartTable.tsx:229
+#: src/tables/part/ParametricPartTable.tsx:230
 msgid "Show locked parts"
 msgstr "Kilitli parçaları göster"
 
-#: src/tables/part/ParametricPartTable.tsx:234
+#: src/tables/part/ParametricPartTable.tsx:235
 msgid "Show assembly parts"
 msgstr "Montaj parçalarını göster"
 
@@ -8413,7 +8403,7 @@ msgstr "Gerekli testleri göster"
 #: src/tables/part/PartTestTemplateTable.tsx:116
 #: src/tables/settings/TemplateTable.tsx:248
 #: src/tables/settings/TemplateTable.tsx:364
-#: src/tables/stock/StockItemTestResultTable.tsx:401
+#: src/tables/stock/StockItemTestResultTable.tsx:402
 msgid "Enabled"
 msgstr "Etkin"
 
@@ -8552,7 +8542,7 @@ msgstr "Eklenti etkisiz"
 msgid "Plugin is not installed"
 msgstr "Eklenti kurulu değil"
 
-#: src/tables/plugin/PluginListTable.tsx:76
+#: src/tables/plugin/PluginListTable.tsx:77
 msgid "Plugin"
 msgstr "Eklenti"
 
@@ -8564,7 +8554,7 @@ msgstr "Eklenti"
 #~ msgid "An error occurred while fetching plugin details"
 #~ msgstr "An error occurred while fetching plugin details"
 
-#: src/tables/plugin/PluginListTable.tsx:109
+#: src/tables/plugin/PluginListTable.tsx:110
 msgid "Description not available"
 msgstr "Kullanılabilir açıklama yok"
 
@@ -8585,19 +8575,19 @@ msgstr "Kullanılabilir açıklama yok"
 #~ msgid "Edit plugin"
 #~ msgstr "Edit plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:144
+#: src/tables/plugin/PluginListTable.tsx:145
 msgid "Confirm plugin activation"
 msgstr "Eklenti etkinleştirmesini onaylayın"
 
-#: src/tables/plugin/PluginListTable.tsx:145
+#: src/tables/plugin/PluginListTable.tsx:146
 msgid "Confirm plugin deactivation"
 msgstr "Eklentinin etkisizleştirilmesini onaylayın"
 
-#: src/tables/plugin/PluginListTable.tsx:150
+#: src/tables/plugin/PluginListTable.tsx:151
 msgid "The selected plugin will be activated"
 msgstr "Seçilen eklenti etkinleştirilecek"
 
-#: src/tables/plugin/PluginListTable.tsx:151
+#: src/tables/plugin/PluginListTable.tsx:152
 msgid "The selected plugin will be deactivated"
 msgstr "Seçilen eklenti etkisizleştirilecek"
 
@@ -8610,19 +8600,19 @@ msgstr "Seçilen eklenti etkisizleştirilecek"
 #~ msgid "Package information"
 #~ msgstr "Package information"
 
-#: src/tables/plugin/PluginListTable.tsx:169
+#: src/tables/plugin/PluginListTable.tsx:170
 msgid "Deactivate"
 msgstr "Etkisizleştir"
 
-#: src/tables/plugin/PluginListTable.tsx:183
+#: src/tables/plugin/PluginListTable.tsx:184
 msgid "Activate"
 msgstr "Etkinleştir"
 
-#: src/tables/plugin/PluginListTable.tsx:184
+#: src/tables/plugin/PluginListTable.tsx:185
 msgid "Activate selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:196
+#: src/tables/plugin/PluginListTable.tsx:197
 msgid "Update selected plugin"
 msgstr ""
 
@@ -8630,52 +8620,52 @@ msgstr ""
 #~ msgid "Plugin settings"
 #~ msgstr "Plugin settings"
 
-#: src/tables/plugin/PluginListTable.tsx:214
+#: src/tables/plugin/PluginListTable.tsx:215
 #: src/tables/stock/InstalledItemsTable.tsx:108
 msgid "Uninstall"
 msgstr "Kaldır"
 
-#: src/tables/plugin/PluginListTable.tsx:215
+#: src/tables/plugin/PluginListTable.tsx:216
 msgid "Uninstall selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:233
+#: src/tables/plugin/PluginListTable.tsx:234
 msgid "Delete selected plugin configuration"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:249
+#: src/tables/plugin/PluginListTable.tsx:250
 msgid "Activate Plugin"
 msgstr "Eklentiyi Etkinleştir"
 
-#: src/tables/plugin/PluginListTable.tsx:256
+#: src/tables/plugin/PluginListTable.tsx:257
 msgid "The plugin was activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:257
+#: src/tables/plugin/PluginListTable.tsx:258
 msgid "The plugin was deactivated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:270
+#: src/tables/plugin/PluginListTable.tsx:271
 msgid "Install plugin"
 msgstr "Eklenti Kur"
 
-#: src/tables/plugin/PluginListTable.tsx:283
+#: src/tables/plugin/PluginListTable.tsx:284
 msgid "Install"
 msgstr "Kur"
 
-#: src/tables/plugin/PluginListTable.tsx:284
+#: src/tables/plugin/PluginListTable.tsx:285
 msgid "Plugin installed successfully"
 msgstr "Eklenti başarıyla yüklendi"
 
-#: src/tables/plugin/PluginListTable.tsx:289
+#: src/tables/plugin/PluginListTable.tsx:290
 msgid "Uninstall Plugin"
 msgstr "Eklentiyi Kaldır"
 
-#: src/tables/plugin/PluginListTable.tsx:301
+#: src/tables/plugin/PluginListTable.tsx:302
 msgid "Confirm plugin uninstall"
 msgstr "Eklentiyi kaldırmayı onaylayın"
 
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:305
 msgid "The selected plugin will be uninstalled."
 msgstr "Seçilen eklenti kaldırılacak."
 
@@ -8683,23 +8673,23 @@ msgstr "Seçilen eklenti kaldırılacak."
 #~ msgid "This action cannot be undone."
 #~ msgstr "This action cannot be undone."
 
-#: src/tables/plugin/PluginListTable.tsx:309
+#: src/tables/plugin/PluginListTable.tsx:310
 msgid "Plugin uninstalled successfully"
 msgstr "Eklenti başarıyla yüklendi"
 
-#: src/tables/plugin/PluginListTable.tsx:317
+#: src/tables/plugin/PluginListTable.tsx:318
 msgid "Delete Plugin"
 msgstr "Eklentiyi Sil"
 
-#: src/tables/plugin/PluginListTable.tsx:318
+#: src/tables/plugin/PluginListTable.tsx:319
 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
 msgstr "Bu eklenti yapılandırmasını silmek ilgili tüm ayar ve veriyi de kaldıracaktır. Bu eklentiyi silmek istediğinize emin misiniz?"
 
-#: src/tables/plugin/PluginListTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:332
 msgid "Plugins reloaded"
 msgstr "Eklentiler yeniden yüklendi"
 
-#: src/tables/plugin/PluginListTable.tsx:332
+#: src/tables/plugin/PluginListTable.tsx:333
 msgid "Plugins were reloaded successfully"
 msgstr "Eklentiler başarıyla yeniden yüklendi"
 
@@ -8707,7 +8697,7 @@ msgstr "Eklentiler başarıyla yeniden yüklendi"
 #~ msgid "Deactivate Plugin"
 #~ msgstr "Deactivate Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:350
+#: src/tables/plugin/PluginListTable.tsx:351
 msgid "Reload Plugins"
 msgstr "Eklentileri Yeniden Yükle"
 
@@ -8719,11 +8709,11 @@ msgstr "Eklentileri Yeniden Yükle"
 #~ msgid "The following plugin will be deactivated"
 #~ msgstr "The following plugin will be deactivated"
 
-#: src/tables/plugin/PluginListTable.tsx:357
+#: src/tables/plugin/PluginListTable.tsx:358
 msgid "Install Plugin"
 msgstr "Eklenti Kur"
 
-#: src/tables/plugin/PluginListTable.tsx:374
+#: src/tables/plugin/PluginListTable.tsx:375
 msgid "Plugin Detail"
 msgstr "Eklenti Ayrıntısı"
 
@@ -8743,11 +8733,11 @@ msgstr "Eklenti Ayrıntısı"
 #~ msgid "Error updating plugin"
 #~ msgstr "Error updating plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:411
+#: src/tables/plugin/PluginListTable.tsx:412
 msgid "Sample"
 msgstr "Örnek"
 
-#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/plugin/PluginListTable.tsx:417
 #: src/tables/stock/StockItemTable.tsx:362
 msgid "Installed"
 msgstr "Kuruldu"
@@ -9010,7 +9000,7 @@ msgstr ""
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:89
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:215
-#: src/tables/stock/StockItemTestResultTable.tsx:174
+#: src/tables/stock/StockItemTestResultTable.tsx:175
 msgid "Result"
 msgstr "Sonuç"
 
@@ -9143,7 +9133,7 @@ msgid "Task ID"
 msgstr "Görev Kimliği"
 
 #: src/tables/settings/FailedTasksTable.tsx:42
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:222
 msgid "Started"
 msgstr "Başladı"
 
@@ -9724,81 +9714,81 @@ msgstr ""
 msgid "Delete stock"
 msgstr "Stoku sil"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:137
+#: src/tables/stock/StockItemTestResultTable.tsx:138
 msgid "Test"
 msgstr "Test"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:164
 msgid "Test result for installed stock item"
 msgstr "Kurulan stok ögeleri için test sonucunu göster"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:196
+#: src/tables/stock/StockItemTestResultTable.tsx:197
 msgid "Attachment"
 msgstr "Ek"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:215
+#: src/tables/stock/StockItemTestResultTable.tsx:216
 msgid "Test station"
 msgstr "Test istasyonu"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:237
+#: src/tables/stock/StockItemTestResultTable.tsx:238
 msgid "Finished"
 msgstr "Bitti"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:289
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:290
+#: src/tables/stock/StockItemTestResultTable.tsx:361
 msgid "Edit Test Result"
 msgstr "Test Sonucunu Düzenle"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:291
+#: src/tables/stock/StockItemTestResultTable.tsx:292
 msgid "Test result updated"
 msgstr "Test sonucu güncellendi"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:297
-#: src/tables/stock/StockItemTestResultTable.tsx:369
+#: src/tables/stock/StockItemTestResultTable.tsx:298
+#: src/tables/stock/StockItemTestResultTable.tsx:370
 msgid "Delete Test Result"
 msgstr "Test Sonucunu Sil"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:299
+#: src/tables/stock/StockItemTestResultTable.tsx:300
 msgid "Test result deleted"
 msgstr "Test sonucu silindi"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:313
+#: src/tables/stock/StockItemTestResultTable.tsx:314
 msgid "Test Passed"
 msgstr "Test Geçti"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:314
+#: src/tables/stock/StockItemTestResultTable.tsx:315
 msgid "Test result has been recorded"
 msgstr "Test sonucu kaydedildi"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:321
+#: src/tables/stock/StockItemTestResultTable.tsx:322
 msgid "Failed to record test result"
 msgstr "Test sonucunu kaydetme başarısız oldu"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:338
+#: src/tables/stock/StockItemTestResultTable.tsx:339
 msgid "Pass Test"
 msgstr "Testi Geçir"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:387
+#: src/tables/stock/StockItemTestResultTable.tsx:388
 msgid "Show results for required tests"
 msgstr "İstenen testler için sonuçları göster"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:391
+#: src/tables/stock/StockItemTestResultTable.tsx:392
 msgid "Include Installed"
 msgstr "Kurulanı İçer"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:392
+#: src/tables/stock/StockItemTestResultTable.tsx:393
 msgid "Show results for installed stock items"
 msgstr "Kurulan stok ögeleri için sonuçları göster"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:396
+#: src/tables/stock/StockItemTestResultTable.tsx:397
 msgid "Passed"
 msgstr "Geçti"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:397
+#: src/tables/stock/StockItemTestResultTable.tsx:398
 msgid "Show only passed tests"
 msgstr "Yalnızca geçen testleri göster"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:402
+#: src/tables/stock/StockItemTestResultTable.tsx:403
 msgid "Show results for enabled tests"
 msgstr ""
 
diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po
index c3e63ee62e..176ef1a721 100644
--- a/src/frontend/src/locales/uk/messages.po
+++ b/src/frontend/src/locales/uk/messages.po
@@ -8,7 +8,7 @@ msgstr ""
 "Language: uk\n"
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-12-31 04:52\n"
+"PO-Revision-Date: 2025-01-11 21:22\n"
 "Last-Translator: \n"
 "Language-Team: Ukrainian\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"
@@ -86,22 +86,23 @@ msgstr ""
 #: src/components/buttons/PrintingActions.tsx:120
 #: src/components/buttons/PrintingActions.tsx:158
 #: src/components/buttons/SSOButton.tsx:53
-#: src/components/editors/NotesEditor.tsx:73
+#: src/components/editors/NotesEditor.tsx:74
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:149
 #: src/components/forms/fields/ApiFormField.tsx:338
 #: src/components/forms/fields/TableField.tsx:44
-#: src/components/importer/ImportDataSelector.tsx:187
-#: src/components/importer/ImporterColumnSelector.tsx:210
+#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImporterColumnSelector.tsx:216
 #: src/components/modals/LicenseModal.tsx:87
 #: src/components/nav/SearchDrawer.tsx:456
 #: src/components/render/ModelType.tsx:283
 #: src/pages/Auth/ChangePassword.tsx:50
 #: src/pages/ErrorPage.tsx:11
 #: src/pages/part/PartPricingPanel.tsx:71
-#: src/states/IconState.tsx:59
-#: src/tables/InvenTreeTable.tsx:505
-#: src/tables/bom/BomTable.tsx:454
-#: src/tables/stock/StockItemTestResultTable.tsx:320
+#: src/states/IconState.tsx:42
+#: src/states/IconState.tsx:70
+#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/bom/BomTable.tsx:455
+#: src/tables/stock/StockItemTestResultTable.tsx:321
 msgid "Error"
 msgstr "Помилка"
 
@@ -162,7 +163,7 @@ msgid "Failed to link barcode"
 msgstr ""
 
 #: src/components/barcodes/QRCode.tsx:178
-#: src/pages/part/PartDetail.tsx:239
+#: src/pages/part/PartDetail.tsx:240
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:199
 #: src/pages/sales/ReturnOrderDetail.tsx:169
 #: src/pages/sales/SalesOrderDetail.tsx:181
@@ -528,7 +529,7 @@ msgstr ""
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:60
 #: src/components/nav/NotificationDrawer.tsx:89
-#: src/pages/Notifications.tsx:73
+#: src/pages/Notifications.tsx:74
 msgid "Mark as read"
 msgstr "Позначити прочитаним"
 
@@ -548,7 +549,7 @@ msgstr ""
 msgid "There are no unread news items"
 msgstr ""
 
-#: src/components/details/Details.tsx:302
+#: src/components/details/Details.tsx:305
 msgid "No name defined"
 msgstr "Ім'я не визначено"
 
@@ -561,10 +562,10 @@ msgid "Remove the associated image from this item?"
 msgstr "Видалити пов'язане зображення з цього елемента?"
 
 #: src/components/details/DetailsImage.tsx:81
-#: src/forms/StockForms.tsx:716
+#: src/forms/StockForms.tsx:737
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:727
+#: src/pages/stock/StockDetail.tsx:728
 msgid "Remove"
 msgstr "Видалити"
 
@@ -576,7 +577,7 @@ msgstr "Видалити"
 #: src/hooks/UseForm.tsx:40
 #: src/tables/FilterSelectDrawer.tsx:296
 #: src/tables/RowActions.tsx:85
-#: src/tables/build/BuildOutputTable.tsx:440
+#: src/tables/build/BuildOutputTable.tsx:441
 msgid "Cancel"
 msgstr "Скасувати"
 
@@ -597,7 +598,7 @@ msgid "Image has been uploaded successfully"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:178
-#: src/tables/general/AttachmentTable.tsx:148
+#: src/tables/general/AttachmentTable.tsx:149
 msgid "Upload Error"
 msgstr ""
 
@@ -606,7 +607,7 @@ msgid "Clear"
 msgstr "Очистити"
 
 #: src/components/details/DetailsImage.tsx:254
-#: src/components/forms/ApiForm.tsx:664
+#: src/components/forms/ApiForm.tsx:668
 #: src/contexts/ThemeContext.tsx:47
 msgid "Submit"
 msgstr "Відправити"
@@ -671,30 +672,31 @@ msgstr ""
 #~ msgid "Part is virtual (not a physical part)"
 #~ msgstr "Part is virtual (not a physical part)"
 
-#: src/components/editors/NotesEditor.tsx:74
+#: src/components/editors/NotesEditor.tsx:75
 msgid "Image upload failed"
 msgstr "Не вдалося завантажити зображення"
 
-#: src/components/editors/NotesEditor.tsx:83
-#: src/components/editors/NotesEditor.tsx:119
-#: src/components/forms/ApiForm.tsx:475
-#: src/tables/bom/BomTable.tsx:445
+#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:120
+#: src/components/forms/ApiForm.tsx:479
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/tables/bom/BomTable.tsx:446
 msgid "Success"
 msgstr "Успіх"
 
-#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:85
 msgid "Image uploaded successfully"
 msgstr "Зобращення успішно завантажено"
 
-#: src/components/editors/NotesEditor.tsx:120
+#: src/components/editors/NotesEditor.tsx:121
 msgid "Notes saved successfully"
 msgstr "Примітки успішно збережено"
 
-#: src/components/editors/NotesEditor.tsx:131
+#: src/components/editors/NotesEditor.tsx:132
 msgid "Failed to save notes"
 msgstr "Не вдалося зберегти примітки"
 
-#: src/components/editors/NotesEditor.tsx:134
+#: src/components/editors/NotesEditor.tsx:135
 msgid "Error Saving Notes"
 msgstr ""
 
@@ -702,15 +704,15 @@ msgstr ""
 #~ msgid "Disable Editing"
 #~ msgstr "Disable Editing"
 
-#: src/components/editors/NotesEditor.tsx:154
+#: src/components/editors/NotesEditor.tsx:155
 msgid "Save Notes"
 msgstr "Зберегти примітки"
 
-#: src/components/editors/NotesEditor.tsx:173
+#: src/components/editors/NotesEditor.tsx:174
 msgid "Close Editor"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:180
+#: src/components/editors/NotesEditor.tsx:181
 msgid "Enable Editing"
 msgstr "Увімкнути редагування"
 
@@ -856,8 +858,8 @@ msgstr "Помилка сервера"
 msgid "A server error occurred"
 msgstr "Сталася помилка сервера"
 
-#: src/components/forms/ApiForm.tsx:154
-#: src/components/forms/ApiForm.tsx:583
+#: src/components/forms/ApiForm.tsx:156
+#: src/components/forms/ApiForm.tsx:587
 msgid "Form Error"
 msgstr "Помилка форми"
 
@@ -865,21 +867,21 @@ msgstr "Помилка форми"
 #~ msgid "Form Errors Exist"
 #~ msgstr "Form Errors Exist"
 
-#: src/components/forms/ApiForm.tsx:591
+#: src/components/forms/ApiForm.tsx:595
 msgid "Errors exist for one or more form fields"
 msgstr "Існують деякі помилки для одного або декількох полів"
 
-#: src/components/forms/ApiForm.tsx:702
-#: src/tables/plugin/PluginListTable.tsx:195
+#: src/components/forms/ApiForm.tsx:706
+#: src/tables/plugin/PluginListTable.tsx:196
 msgid "Update"
 msgstr "Оновити"
 
-#: src/components/forms/ApiForm.tsx:722
+#: src/components/forms/ApiForm.tsx:726
 #: src/components/items/ActionDropdown.tsx:248
 #: src/hooks/UseForm.tsx:121
-#: src/pages/Notifications.tsx:129
+#: src/pages/Notifications.tsx:130
 #: src/tables/RowActions.tsx:75
-#: src/tables/plugin/PluginListTable.tsx:232
+#: src/tables/plugin/PluginListTable.tsx:233
 msgid "Delete"
 msgstr "Видалити"
 
@@ -1058,7 +1060,7 @@ msgstr "Хост"
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
 #: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:164
+#: src/pages/part/PartDetail.tsx:165
 #: src/pages/stock/LocationDetail.tsx:85
 #: src/tables/machine/MachineTypeTable.tsx:70
 #: src/tables/machine/MachineTypeTable.tsx:119
@@ -1134,19 +1136,19 @@ msgstr "Вибрати пакет"
 msgid "{0} icons"
 msgstr "Значки {0}"
 
-#: src/components/forms/fields/RelatedModelField.tsx:319
+#: src/components/forms/fields/RelatedModelField.tsx:320
 #: src/pages/Index/Settings/UserSettings.tsx:65
 #: src/tables/Search.tsx:23
 msgid "Search"
 msgstr "Пошук"
 
-#: src/components/forms/fields/RelatedModelField.tsx:320
+#: src/components/forms/fields/RelatedModelField.tsx:321
 #: src/components/modals/AboutInvenTreeModal.tsx:76
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
 msgid "Loading"
 msgstr "Завантаження"
 
-#: src/components/forms/fields/RelatedModelField.tsx:322
+#: src/components/forms/fields/RelatedModelField.tsx:323
 msgid "No results found"
 msgstr "Результатів не знайдено"
 
@@ -1170,72 +1172,72 @@ msgstr ""
 msgid "Thumbnail"
 msgstr "Мініатюра"
 
-#: src/components/importer/ImportDataSelector.tsx:170
+#: src/components/importer/ImportDataSelector.tsx:171
 msgid "Importing Rows"
 msgstr "Імпортування рядків"
 
-#: src/components/importer/ImportDataSelector.tsx:171
+#: src/components/importer/ImportDataSelector.tsx:172
 msgid "Please wait while the data is imported"
 msgstr "Будь ласка, зачекайте поки дані імпортуються"
 
-#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImportDataSelector.tsx:189
 msgid "An error occurred while importing data"
 msgstr "Сталася помилка під час імпортування даних"
 
-#: src/components/importer/ImportDataSelector.tsx:209
+#: src/components/importer/ImportDataSelector.tsx:210
 msgid "Edit Data"
 msgstr "Змінити дані"
 
-#: src/components/importer/ImportDataSelector.tsx:237
+#: src/components/importer/ImportDataSelector.tsx:238
 msgid "Delete Row"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:267
+#: src/components/importer/ImportDataSelector.tsx:268
 msgid "Row"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:285
+#: src/components/importer/ImportDataSelector.tsx:286
 msgid "Row contains errors"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:326
+#: src/components/importer/ImportDataSelector.tsx:327
 msgid "Accept"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:359
+#: src/components/importer/ImportDataSelector.tsx:360
 msgid "Valid"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:360
+#: src/components/importer/ImportDataSelector.tsx:361
 msgid "Filter by row validation status"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:365
+#: src/components/importer/ImportDataSelector.tsx:366
 #: src/components/wizards/WizardDrawer.tsx:101
-#: src/tables/build/BuildOutputTable.tsx:413
+#: src/tables/build/BuildOutputTable.tsx:414
 msgid "Complete"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:366
+#: src/components/importer/ImportDataSelector.tsx:367
 msgid "Filter by row completion status"
 msgstr ""
 
-#: src/components/importer/ImportDataSelector.tsx:384
+#: src/components/importer/ImportDataSelector.tsx:385
 msgid "Import selected rows"
 msgstr "Імпортувати вибрані рядки"
 
-#: src/components/importer/ImportDataSelector.tsx:399
+#: src/components/importer/ImportDataSelector.tsx:400
 msgid "Processing Data"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:53
-#: src/components/importer/ImporterColumnSelector.tsx:179
+#: src/components/importer/ImporterColumnSelector.tsx:55
+#: src/components/importer/ImporterColumnSelector.tsx:185
 #: src/components/items/ErrorItem.tsx:12
 #: src/functions/api.tsx:57
 msgid "An error occurred"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:65
+#: src/components/importer/ImporterColumnSelector.tsx:67
 msgid "Select column, or leave blank to ignore this field."
 msgstr ""
 
@@ -1251,31 +1253,31 @@ msgstr ""
 #~ msgid "Imported Column Name"
 #~ msgstr "Imported Column Name"
 
-#: src/components/importer/ImporterColumnSelector.tsx:185
+#: src/components/importer/ImporterColumnSelector.tsx:191
 msgid "Ignore this field"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:199
+#: src/components/importer/ImporterColumnSelector.tsx:205
 msgid "Mapping data columns to database fields"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:204
+#: src/components/importer/ImporterColumnSelector.tsx:210
 msgid "Accept Column Mapping"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:217
+#: src/components/importer/ImporterColumnSelector.tsx:223
 msgid "Database Field"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:218
+#: src/components/importer/ImporterColumnSelector.tsx:224
 msgid "Field Description"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:219
+#: src/components/importer/ImporterColumnSelector.tsx:225
 msgid "Imported Column"
 msgstr ""
 
-#: src/components/importer/ImporterColumnSelector.tsx:220
+#: src/components/importer/ImporterColumnSelector.tsx:226
 msgid "Default Value"
 msgstr ""
 
@@ -1348,8 +1350,8 @@ msgid "Options"
 msgstr "Параметри"
 
 #: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTableHeader.tsx:157
-#: src/tables/InvenTreeTableHeader.tsx:158
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
 msgid "Barcode Actions"
 msgstr ""
 
@@ -1419,7 +1421,7 @@ msgid "Read More"
 msgstr ""
 
 #: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
 msgid "Unknown error"
 msgstr "Невідома помилка"
 
@@ -1737,18 +1739,18 @@ msgstr "Вихід"
 #: src/pages/part/CategoryDetail.tsx:130
 #: src/pages/part/CategoryDetail.tsx:265
 #: src/pages/part/CategoryDetail.tsx:304
-#: src/pages/part/PartDetail.tsx:732
+#: src/pages/part/PartDetail.tsx:733
 msgid "Parts"
 msgstr ""
 
 #: src/components/nav/NavigationDrawer.tsx:84
 #: src/components/render/Part.tsx:30
 #: src/defaults/links.tsx:13
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 #: src/pages/Index/Settings/SystemSettings.tsx:204
-#: src/pages/part/PartDetail.tsx:499
+#: src/pages/part/PartDetail.tsx:500
 #: src/pages/stock/LocationDetail.tsx:351
-#: src/pages/stock/StockDetail.tsx:549
+#: src/pages/stock/StockDetail.tsx:550
 #: src/tables/stock/StockItemTable.tsx:75
 msgid "Stock"
 msgstr "В наявності"
@@ -1766,7 +1768,7 @@ msgstr ""
 #: src/pages/company/ManufacturerPartDetail.tsx:263
 #: src/pages/company/SupplierDetail.tsx:9
 #: src/pages/company/SupplierPartDetail.tsx:354
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:498
 #: src/pages/purchasing/PurchasingIndex.tsx:61
 msgid "Purchasing"
 msgstr ""
@@ -1785,8 +1787,8 @@ msgstr ""
 #: src/components/nav/NotificationDrawer.tsx:179
 #: src/pages/Index/Settings/SystemSettings.tsx:109
 #: src/pages/Index/Settings/UserSettings.tsx:95
-#: src/pages/Notifications.tsx:65
-#: src/pages/Notifications.tsx:157
+#: src/pages/Notifications.tsx:66
+#: src/pages/Notifications.tsx:158
 msgid "Notifications"
 msgstr "Сповіщення"
 
@@ -1802,14 +1804,14 @@ msgstr ""
 
 #: src/components/nav/NavigationDrawer.tsx:186
 #: src/forms/PurchaseOrderForms.tsx:693
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
 #: src/tables/RowActions.tsx:155
 #: src/tables/build/BuildLineTable.tsx:100
@@ -1827,7 +1829,7 @@ msgid "About"
 msgstr ""
 
 #: src/components/nav/NotificationDrawer.tsx:181
-#: src/pages/Notifications.tsx:94
+#: src/pages/Notifications.tsx:95
 msgid "Mark all as read"
 msgstr ""
 
@@ -1886,7 +1888,7 @@ msgid "Attachments"
 msgstr ""
 
 #: src/components/panels/NotesPanel.tsx:23
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
 #: src/tables/stock/StockTrackingTable.tsx:214
 msgid "Notes"
 msgstr ""
@@ -1915,12 +1917,12 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:73
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/build/BuildDetail.tsx:128
-#: src/pages/company/CompanyDetail.tsx:92
+#: src/pages/company/CompanyDetail.tsx:93
 #: src/pages/company/ManufacturerPartDetail.tsx:92
 #: src/pages/company/ManufacturerPartDetail.tsx:119
 #: src/pages/company/SupplierPartDetail.tsx:143
 #: src/pages/part/CategoryDetail.tsx:106
-#: src/pages/part/PartDetail.tsx:178
+#: src/pages/part/PartDetail.tsx:179
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139
 #: src/pages/sales/ReturnOrderDetail.tsx:110
 #: src/pages/sales/SalesOrderDetail.tsx:119
@@ -1933,7 +1935,7 @@ msgstr ""
 #: src/tables/machine/MachineTypeTable.tsx:129
 #: src/tables/machine/MachineTypeTable.tsx:240
 #: src/tables/machine/MachineTypeTable.tsx:344
-#: src/tables/plugin/PluginListTable.tsx:99
+#: src/tables/plugin/PluginListTable.tsx:100
 #: src/tables/sales/SalesOrderAllocationTable.tsx:106
 #: src/tables/sales/SalesOrderLineItemTable.tsx:91
 #: src/tables/stock/LocationTypesTable.tsx:74
@@ -1948,31 +1950,31 @@ msgstr ""
 #: src/pages/part/PartSchedulingDetail.tsx:279
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/tables/ColumnRenderers.tsx:221
-#: src/tables/build/BuildOrderTestTable.tsx:157
+#: src/tables/ColumnRenderers.tsx:233
+#: src/tables/build/BuildOrderTestTable.tsx:158
 #: src/tables/settings/StocktakeReportTable.tsx:41
 msgid "Date"
 msgstr ""
 
 #: src/components/plugins/PluginDrawer.tsx:88
-#: src/tables/plugin/PluginListTable.tsx:116
+#: src/tables/plugin/PluginListTable.tsx:117
 msgid "Version"
 msgstr "Версія"
 
 #: src/components/plugins/PluginDrawer.tsx:93
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:331
+#: src/pages/part/PartDetail.tsx:332
 #: src/tables/bom/UsedInTable.tsx:85
 #: src/tables/company/CompanyTable.tsx:62
 #: src/tables/company/CompanyTable.tsx:96
-#: src/tables/machine/MachineListTable.tsx:333
-#: src/tables/machine/MachineListTable.tsx:603
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/machine/MachineListTable.tsx:336
+#: src/tables/machine/MachineListTable.tsx:606
+#: src/tables/part/ParametricPartTable.tsx:224
 #: src/tables/part/PartTable.tsx:180
 #: src/tables/part/PartVariantTable.tsx:15
-#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:401
+#: src/tables/plugin/PluginListTable.tsx:95
+#: src/tables/plugin/PluginListTable.tsx:402
 #: src/tables/purchasing/SupplierPartTable.tsx:100
 #: src/tables/purchasing/SupplierPartTable.tsx:192
 #: src/tables/settings/UserTable.tsx:283
@@ -1991,7 +1993,7 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:116
 #: src/tables/machine/MachineTypeTable.tsx:152
 #: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:406
+#: src/tables/plugin/PluginListTable.tsx:407
 msgid "Builtin"
 msgstr ""
 
@@ -2062,7 +2064,7 @@ msgstr ""
 msgid "Error occurred while loading plugin content"
 msgstr ""
 
-#: src/components/render/Instance.tsx:236
+#: src/components/render/Instance.tsx:238
 msgid "Unknown model: {model}"
 msgstr ""
 
@@ -2075,17 +2077,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:693
 #: src/forms/ReturnOrderForms.tsx:220
 #: src/forms/SalesOrderForms.tsx:248
-#: src/forms/StockForms.tsx:262
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:283
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/build/BuildDetail.tsx:93
-#: src/pages/part/PartDetail.tsx:992
+#: src/pages/part/PartDetail.tsx:993
 #: src/tables/build/BuildAllocatedStockTable.tsx:95
 #: src/tables/build/BuildLineTable.tsx:71
 #: src/tables/part/PartTable.tsx:32
@@ -2117,7 +2119,7 @@ msgstr ""
 #: src/components/render/ModelType.tsx:54
 #: src/components/wizards/OrderPartsWizard.tsx:141
 #: src/pages/company/SupplierPartDetail.tsx:408
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
 #: src/tables/build/BuildAllocatedStockTable.tsx:152
 #: src/tables/part/PartPurchaseOrdersTable.tsx:49
 #: src/tables/purchasing/SupplierPartTable.tsx:70
@@ -2146,7 +2148,7 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:73
 #: src/pages/part/CategoryDetail.tsx:327
-#: src/pages/part/PartDetail.tsx:981
+#: src/pages/part/PartDetail.tsx:982
 msgid "Part Categories"
 msgstr ""
 
@@ -2155,14 +2157,14 @@ msgstr ""
 #: src/forms/BuildForms.tsx:388
 #: src/forms/BuildForms.tsx:518
 #: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:904
+#: src/pages/stock/StockDetail.tsx:905
 #: src/tables/stock/StockTrackingTable.tsx:49
 #: src/tables/stock/StockTrackingTable.tsx:56
 msgid "Stock Item"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:82
-#: src/pages/company/CompanyDetail.tsx:206
+#: src/pages/company/CompanyDetail.tsx:207
 #: src/pages/part/CategoryDetail.tsx:279
 #: src/pages/part/PartStocktakeDetail.tsx:115
 #: src/pages/stock/LocationDetail.tsx:124
@@ -2178,7 +2180,7 @@ msgstr ""
 #: src/components/render/ModelType.tsx:91
 #: src/pages/stock/LocationDetail.tsx:191
 #: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:895
+#: src/pages/stock/StockDetail.tsx:896
 msgid "Stock Locations"
 msgstr ""
 
@@ -2191,7 +2193,7 @@ msgid "Stock Location Types"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:105
-#: src/pages/part/PartDetail.tsx:604
+#: src/pages/part/PartDetail.tsx:605
 msgid "Stock History"
 msgstr ""
 
@@ -2224,7 +2226,7 @@ msgid "Build Items"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:134
-#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/CompanyDetail.tsx:328
 msgid "Company"
 msgstr ""
 
@@ -2238,11 +2240,8 @@ msgstr ""
 #: src/pages/sales/ReturnOrderDetail.tsx:186
 #: src/pages/sales/SalesOrderDetail.tsx:198
 #: src/tables/ColumnRenderers.tsx:168
+#: src/tables/Filter.tsx:225
 #: src/tables/TableHoverCard.tsx:81
-#: src/tables/build/BuildOrderTable.tsx:147
-#: src/tables/purchasing/PurchaseOrderTable.tsx:82
-#: src/tables/sales/ReturnOrderTable.tsx:79
-#: src/tables/sales/SalesOrderTable.tsx:80
 msgid "Project Code"
 msgstr ""
 
@@ -2254,8 +2253,8 @@ msgstr ""
 #: src/components/render/ModelType.tsx:151
 #: src/components/wizards/OrderPartsWizard.tsx:180
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:493
-#: src/pages/stock/StockDetail.tsx:274
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:495
+#: src/pages/stock/StockDetail.tsx:275
 #: src/tables/part/PartPurchaseOrdersTable.tsx:31
 #: src/tables/stock/StockItemTable.tsx:229
 #: src/tables/stock/StockTrackingTable.tsx:121
@@ -2264,9 +2263,9 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:152
 #: src/pages/Index/Settings/SystemSettings.tsx:248
-#: src/pages/company/CompanyDetail.tsx:199
+#: src/pages/company/CompanyDetail.tsx:200
 #: src/pages/company/SupplierPartDetail.tsx:267
-#: src/pages/part/PartDetail.tsx:575
+#: src/pages/part/PartDetail.tsx:576
 #: src/pages/purchasing/PurchasingIndex.tsx:25
 msgid "Purchase Orders"
 msgstr ""
@@ -2285,7 +2284,7 @@ msgstr ""
 #: src/pages/sales/SalesOrderDetail.tsx:544
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360
-#: src/pages/stock/StockDetail.tsx:283
+#: src/pages/stock/StockDetail.tsx:284
 #: src/tables/part/PartSalesAllocationsTable.tsx:38
 #: src/tables/sales/SalesOrderAllocationTable.tsx:99
 #: src/tables/stock/StockTrackingTable.tsx:132
@@ -2294,8 +2293,8 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:167
 #: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:219
-#: src/pages/part/PartDetail.tsx:587
+#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/part/PartDetail.tsx:588
 #: src/pages/sales/SalesIndex.tsx:26
 msgid "Sales Orders"
 msgstr ""
@@ -2317,8 +2316,8 @@ msgstr ""
 
 #: src/components/render/ModelType.tsx:184
 #: src/pages/Index/Settings/SystemSettings.tsx:279
-#: src/pages/company/CompanyDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/company/CompanyDetail.tsx:227
+#: src/pages/part/PartDetail.tsx:595
 #: src/pages/sales/SalesIndex.tsx:33
 msgid "Return Orders"
 msgstr ""
@@ -2337,7 +2336,7 @@ msgid "Address"
 msgstr "Адреса"
 
 #: src/components/render/ModelType.tsx:199
-#: src/pages/company/CompanyDetail.tsx:259
+#: src/pages/company/CompanyDetail.tsx:260
 msgid "Addresses"
 msgstr "Адреси"
 
@@ -2349,7 +2348,7 @@ msgid "Contact"
 msgstr "Контакт"
 
 #: src/components/render/ModelType.tsx:207
-#: src/pages/company/CompanyDetail.tsx:253
+#: src/pages/company/CompanyDetail.tsx:254
 msgid "Contacts"
 msgstr "Контакти"
 
@@ -2367,7 +2366,7 @@ msgstr "Власники"
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:209
 #: src/tables/settings/ImportSessionTable.tsx:121
 #: src/tables/settings/StocktakeReportTable.tsx:45
-#: src/tables/stock/StockItemTestResultTable.tsx:207
+#: src/tables/stock/StockItemTestResultTable.tsx:208
 #: src/tables/stock/StockTrackingTable.tsx:191
 #: src/tables/stock/StockTrackingTable.tsx:220
 msgid "User"
@@ -2446,7 +2445,7 @@ msgid "Selection Lists"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:284
-#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineListTable.tsx:354
 #: src/tables/machine/MachineTypeTable.tsx:282
 msgid "Errors"
 msgstr ""
@@ -2466,21 +2465,21 @@ msgstr ""
 
 #: src/components/render/Part.tsx:25
 #: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:311
+#: src/pages/company/CompanyDetail.tsx:314
 #: src/pages/company/SupplierPartDetail.tsx:367
-#: src/pages/part/PartDetail.tsx:786
+#: src/pages/part/PartDetail.tsx:787
 msgid "Inactive"
 msgstr ""
 
 #: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:205
+#: src/tables/bom/BomTable.tsx:206
 #: src/tables/part/PartTable.tsx:136
 msgid "No stock"
 msgstr "Немає в наявності"
 
 #: src/components/render/Stock.tsx:61
-#: src/pages/stock/StockDetail.tsx:184
-#: src/pages/stock/StockDetail.tsx:831
+#: src/pages/stock/StockDetail.tsx:185
+#: src/pages/stock/StockDetail.tsx:832
 #: src/tables/build/BuildAllocatedStockTable.tsx:123
 #: src/tables/build/BuildOutputTable.tsx:81
 #: src/tables/sales/SalesOrderAllocationTable.tsx:125
@@ -2501,10 +2500,10 @@ msgstr "Серійний номер"
 #: src/pages/part/pricing/BomPricingPanel.tsx:148
 #: src/pages/part/pricing/PriceBreakPanel.tsx:89
 #: src/pages/part/pricing/PriceBreakPanel.tsx:172
-#: src/pages/stock/StockDetail.tsx:179
-#: src/pages/stock/StockDetail.tsx:837
+#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:838
 #: src/tables/build/BuildLineTable.tsx:78
-#: src/tables/build/BuildOrderTestTable.tsx:204
+#: src/tables/build/BuildOrderTestTable.tsx:205
 #: src/tables/part/PartPurchaseOrdersTable.tsx:93
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:148
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:179
@@ -2519,24 +2518,24 @@ msgstr "Кількість"
 #~ msgid "{0} updated successfully"
 #~ msgstr "{0} updated successfully"
 
-#: src/components/settings/SettingList.tsx:67
+#: src/components/settings/SettingList.tsx:69
 msgid "Edit Setting"
 msgstr "Змінити налаштування"
 
-#: src/components/settings/SettingList.tsx:79
-#: src/components/settings/SettingList.tsx:109
+#: src/components/settings/SettingList.tsx:81
+#: src/components/settings/SettingList.tsx:111
 msgid "Setting {0} updated successfully"
 msgstr "Налаштування {0} успішно оновлено"
 
-#: src/components/settings/SettingList.tsx:108
+#: src/components/settings/SettingList.tsx:110
 msgid "Setting updated"
 msgstr "Налаштування оновлено"
 
-#: src/components/settings/SettingList.tsx:118
+#: src/components/settings/SettingList.tsx:120
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingList.tsx:163
+#: src/components/settings/SettingList.tsx:165
 msgid "No settings specified"
 msgstr ""
 
@@ -3458,9 +3457,9 @@ msgstr ""
 
 #: src/forms/BuildForms.tsx:272
 #: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:183
-#: src/tables/build/BuildOrderTestTable.tsx:207
-#: src/tables/build/BuildOutputTable.tsx:466
+#: src/tables/build/BuildOrderTestTable.tsx:184
+#: src/tables/build/BuildOrderTestTable.tsx:208
+#: src/tables/build/BuildOutputTable.tsx:467
 msgid "Build Output"
 msgstr ""
 
@@ -3477,20 +3476,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:607
 #: src/forms/ReturnOrderForms.tsx:176
 #: src/forms/ReturnOrderForms.tsx:220
-#: src/forms/StockForms.tsx:604
+#: src/forms/StockForms.tsx:625
 #: src/pages/build/BuildDetail.tsx:107
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145
 #: src/pages/sales/ReturnOrderDetail.tsx:116
 #: src/pages/sales/SalesOrderDetail.tsx:125
-#: src/pages/stock/StockDetail.tsx:139
-#: src/tables/build/BuildOrderTable.tsx:131
-#: src/tables/machine/MachineListTable.tsx:336
+#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/Filter.tsx:214
+#: src/tables/machine/MachineListTable.tsx:339
 #: src/tables/part/PartPurchaseOrdersTable.tsx:37
-#: src/tables/purchasing/PurchaseOrderTable.tsx:65
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165
-#: src/tables/sales/ReturnOrderTable.tsx:62
-#: src/tables/sales/SalesOrderTable.tsx:63
 #: src/tables/settings/CustomStateTable.tsx:79
 #: src/tables/settings/ImportSessionTable.tsx:115
 #: src/tables/stock/StockItemTable.tsx:311
@@ -3571,7 +3567,7 @@ msgstr "Елементи складу виділені"
 #: src/forms/PartForms.tsx:70
 #: src/forms/PartForms.tsx:157
 #: src/pages/part/CategoryDetail.tsx:122
-#: src/pages/part/PartDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:385
 #: src/tables/part/PartCategoryTable.tsx:90
 #: src/tables/part/PartTable.tsx:296
 msgid "Subscribed"
@@ -3643,12 +3639,12 @@ msgstr ""
 #~ msgstr "Remove item from list"
 
 #: src/forms/PurchaseOrderForms.tsx:446
-#: src/forms/StockForms.tsx:585
+#: src/forms/StockForms.tsx:606
 msgid "Adjust Packaging"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:454
-#: src/forms/StockForms.tsx:576
+#: src/forms/StockForms.tsx:597
 msgid "Change Status"
 msgstr ""
 
@@ -3657,15 +3653,15 @@ msgid "Add Note"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:507
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
-#: src/pages/stock/StockDetail.tsx:220
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
+#: src/pages/stock/StockDetail.tsx:221
 #: src/tables/ColumnRenderers.tsx:60
 #: src/tables/stock/StockTrackingTable.tsx:99
 msgid "Location"
@@ -3689,10 +3685,10 @@ msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:570
 #: src/pages/build/BuildDetail.tsx:234
-#: src/pages/stock/StockDetail.tsx:203
-#: src/pages/stock/StockDetail.tsx:853
+#: src/pages/stock/StockDetail.tsx:204
+#: src/pages/stock/StockDetail.tsx:854
 #: src/tables/build/BuildAllocatedStockTable.tsx:130
-#: src/tables/build/BuildOrderTestTable.tsx:195
+#: src/tables/build/BuildOrderTestTable.tsx:196
 #: src/tables/build/BuildOutputTable.tsx:86
 #: src/tables/sales/SalesOrderAllocationTable.tsx:132
 #: src/tables/stock/StockItemTable.tsx:377
@@ -3704,7 +3700,7 @@ msgid "Enter batch code for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:583
-#: src/forms/StockForms.tsx:153
+#: src/forms/StockForms.tsx:164
 msgid "Serial Numbers"
 msgstr ""
 
@@ -3713,10 +3709,10 @@ msgid "Enter serial numbers for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:594
-#: src/forms/StockForms.tsx:620
+#: src/forms/StockForms.tsx:641
 #: src/pages/company/SupplierPartDetail.tsx:171
 #: src/pages/company/SupplierPartDetail.tsx:237
-#: src/pages/stock/StockDetail.tsx:341
+#: src/pages/stock/StockDetail.tsx:342
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200
 msgid "Packaging"
 msgstr ""
@@ -3757,11 +3753,11 @@ msgstr "Отримати предмети"
 msgid "Item received into stock"
 msgstr "Елемент, отриманий на складі"
 
-#: src/forms/StockForms.tsx:73
+#: src/forms/StockForms.tsx:76
 msgid "Next batch code"
 msgstr ""
 
-#: src/forms/StockForms.tsx:81
+#: src/forms/StockForms.tsx:84
 #: src/hooks/UsePlaceholder.tsx:57
 msgid "Next serial number"
 msgstr ""
@@ -3770,114 +3766,114 @@ msgstr ""
 #~ msgid "Create Stock Item"
 #~ msgstr "Create Stock Item"
 
-#: src/forms/StockForms.tsx:132
+#: src/forms/StockForms.tsx:143
 msgid "Add given quantity as packs instead of individual items"
 msgstr ""
 
-#: src/forms/StockForms.tsx:146
+#: src/forms/StockForms.tsx:157
 msgid "Enter initial quantity for this stock item"
 msgstr ""
 
-#: src/forms/StockForms.tsx:155
-msgid "Enter serial numbers for new stock (or leave blank)"
-msgstr ""
-
 #: src/forms/StockForms.tsx:158
 #~ msgid "Stock item updated"
 #~ msgstr "Stock item updated"
 
-#: src/forms/StockForms.tsx:170
+#: src/forms/StockForms.tsx:166
+msgid "Enter serial numbers for new stock (or leave blank)"
+msgstr ""
+
+#: src/forms/StockForms.tsx:181
 msgid "Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:219
-#: src/pages/stock/StockDetail.tsx:576
+#: src/forms/StockForms.tsx:240
+#: src/pages/stock/StockDetail.tsx:577
 #: src/tables/stock/StockItemTable.tsx:533
 #: src/tables/stock/StockItemTable.tsx:665
 msgid "Add Stock Item"
 msgstr ""
 
-#: src/forms/StockForms.tsx:263
+#: src/forms/StockForms.tsx:284
 msgid "Select the part to install"
 msgstr ""
 
-#: src/forms/StockForms.tsx:384
+#: src/forms/StockForms.tsx:405
 msgid "Confirm Stock Transfer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:507
+#: src/forms/StockForms.tsx:528
 msgid "Loading..."
 msgstr "Завантаження..."
 
-#: src/forms/StockForms.tsx:564
+#: src/forms/StockForms.tsx:585
 msgid "Move to default location"
 msgstr ""
 
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 msgid "Move"
 msgstr "Перемістити"
 
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/company/SupplierPartDetail.tsx:189
 #: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:750
+#: src/pages/part/PartDetail.tsx:252
+#: src/pages/part/PartDetail.tsx:751
 #: src/tables/purchasing/SupplierPartTable.tsx:207
 #: src/tables/stock/StockItemTable.tsx:342
 msgid "In Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:748
-#: src/pages/stock/StockDetail.tsx:718
-#: src/tables/stock/StockItemTestResultTable.tsx:349
+#: src/forms/StockForms.tsx:769
+#: src/pages/stock/StockDetail.tsx:719
+#: src/tables/stock/StockItemTestResultTable.tsx:350
 msgid "Add"
 msgstr "Додати"
 
-#: src/forms/StockForms.tsx:777
+#: src/forms/StockForms.tsx:798
 #: src/pages/Index/Scan.tsx:177
-#: src/pages/stock/StockDetail.tsx:707
+#: src/pages/stock/StockDetail.tsx:708
 msgid "Count"
 msgstr "Кількість"
 
-#: src/forms/StockForms.tsx:1029
-#: src/pages/stock/StockDetail.tsx:719
+#: src/forms/StockForms.tsx:1050
+#: src/pages/stock/StockDetail.tsx:720
 #: src/tables/stock/StockItemTable.tsx:583
 msgid "Add Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1030
+#: src/forms/StockForms.tsx:1051
 msgid "Stock added"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1039
-#: src/pages/stock/StockDetail.tsx:728
+#: src/forms/StockForms.tsx:1060
+#: src/pages/stock/StockDetail.tsx:729
 #: src/tables/stock/StockItemTable.tsx:592
 msgid "Remove Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1040
+#: src/forms/StockForms.tsx:1061
 msgid "Stock removed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1049
-#: src/pages/part/PartDetail.tsx:918
-#: src/pages/stock/StockDetail.tsx:737
+#: src/forms/StockForms.tsx:1070
+#: src/pages/part/PartDetail.tsx:919
+#: src/pages/stock/StockDetail.tsx:738
 #: src/tables/stock/StockItemTable.tsx:601
 msgid "Transfer Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1050
+#: src/forms/StockForms.tsx:1071
 msgid "Stock transferred"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1059
-#: src/pages/part/PartDetail.tsx:907
+#: src/forms/StockForms.tsx:1080
+#: src/pages/part/PartDetail.tsx:908
 #: src/pages/stock/LocationDetail.tsx:313
 #: src/pages/stock/LocationDetail.tsx:317
 #: src/tables/stock/StockItemTable.tsx:572
@@ -3885,44 +3881,44 @@ msgstr ""
 msgid "Count Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1060
+#: src/forms/StockForms.tsx:1081
 msgid "Stock counted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1069
+#: src/forms/StockForms.tsx:1090
 msgid "Change Stock Status"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1070
+#: src/forms/StockForms.tsx:1091
 msgid "Stock status changed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1079
+#: src/forms/StockForms.tsx:1100
 msgid "Merge Stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1080
+#: src/forms/StockForms.tsx:1101
 msgid "Stock merged"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1095
+#: src/forms/StockForms.tsx:1116
 msgid "Assign Stock to Customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1096
+#: src/forms/StockForms.tsx:1117
 msgid "Stock assigned to customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1106
+#: src/forms/StockForms.tsx:1127
 #: src/tables/stock/StockItemTable.tsx:654
 msgid "Delete Stock Items"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1107
+#: src/forms/StockForms.tsx:1128
 msgid "Stock deleted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1114
+#: src/forms/StockForms.tsx:1135
 msgid "Parent stock location"
 msgstr ""
 
@@ -3939,9 +3935,9 @@ msgstr ""
 #: src/tables/FilterSelectDrawer.tsx:93
 #: src/tables/FilterSelectDrawer.tsx:116
 #: src/tables/FilterSelectDrawer.tsx:128
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/tables/build/BuildOrderTestTable.tsx:142
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:192
+#: src/tables/stock/StockItemTestResultTable.tsx:193
 msgid "Value"
 msgstr ""
 
@@ -3950,22 +3946,22 @@ msgid "Label"
 msgstr ""
 
 #: src/functions/api.tsx:33
-#: src/tables/InvenTreeTable.tsx:484
+#: src/tables/InvenTreeTable.tsx:485
 msgid "Bad request"
 msgstr ""
 
 #: src/functions/api.tsx:36
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:488
 msgid "Unauthorized"
 msgstr ""
 
 #: src/functions/api.tsx:39
-#: src/tables/InvenTreeTable.tsx:490
+#: src/tables/InvenTreeTable.tsx:491
 msgid "Forbidden"
 msgstr ""
 
 #: src/functions/api.tsx:42
-#: src/tables/InvenTreeTable.tsx:493
+#: src/tables/InvenTreeTable.tsx:494
 msgid "Not found"
 msgstr ""
 
@@ -4361,7 +4357,7 @@ msgid "Item already scanned"
 msgstr ""
 
 #: src/pages/Index/Scan.tsx:77
-#: src/tables/InvenTreeTable.tsx:210
+#: src/tables/InvenTreeTable.tsx:211
 msgid "API Error"
 msgstr ""
 
@@ -4787,7 +4783,7 @@ msgstr ""
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
 #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:28
-#: src/tables/ColumnRenderers.tsx:276
+#: src/tables/ColumnRenderers.tsx:288
 msgid "Currency"
 msgstr ""
 
@@ -4795,23 +4791,23 @@ msgstr ""
 msgid "Rate"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:46
 msgid "Exchange rates updated"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:52
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:53
 msgid "Exchange rate update error"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:62
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:63
 msgid "Refresh currency exchange rates"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:98
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
 msgid "Last fetched"
 msgstr "Востаннє отримано"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:100
 msgid "Base currency"
 msgstr "Основна валюта"
 
@@ -5070,7 +5066,7 @@ msgstr ""
 
 #: src/pages/Index/Settings/SystemSettings.tsx:230
 #: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:542
+#: src/pages/part/PartDetail.tsx:543
 #: src/pages/sales/SalesOrderDetail.tsx:367
 msgid "Build Orders"
 msgstr ""
@@ -5107,19 +5103,19 @@ msgstr ""
 #~ msgid "Go to the start page"
 #~ msgstr "Go to the start page"
 
-#: src/pages/Notifications.tsx:43
+#: src/pages/Notifications.tsx:44
 msgid "Delete Notifications"
 msgstr ""
 
-#: src/pages/Notifications.tsx:103
+#: src/pages/Notifications.tsx:104
 msgid "History"
 msgstr ""
 
-#: src/pages/Notifications.tsx:111
+#: src/pages/Notifications.tsx:112
 msgid "Mark as unread"
 msgstr ""
 
-#: src/pages/Notifications.tsx:145
+#: src/pages/Notifications.tsx:146
 msgid "Delete notifications"
 msgstr ""
 
@@ -5130,13 +5126,13 @@ msgstr ""
 #: src/pages/build/BuildDetail.tsx:100
 #: src/pages/company/ManufacturerPartDetail.tsx:84
 #: src/pages/company/SupplierPartDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/stock/StockDetail.tsx:130
-#: src/tables/bom/BomTable.tsx:119
+#: src/pages/part/PartDetail.tsx:172
+#: src/pages/stock/StockDetail.tsx:131
+#: src/tables/bom/BomTable.tsx:120
 #: src/tables/bom/UsedInTable.tsx:39
 #: src/tables/build/BuildAllocatedStockTable.tsx:104
 #: src/tables/build/BuildLineTable.tsx:324
-#: src/tables/build/BuildOrderTable.tsx:70
+#: src/tables/build/BuildOrderTable.tsx:77
 #: src/tables/part/RelatedPartTable.tsx:69
 #: src/tables/sales/SalesOrderLineItemTable.tsx:86
 #: src/tables/stock/StockItemTable.tsx:60
@@ -5147,7 +5143,7 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151
 #: src/pages/sales/ReturnOrderDetail.tsx:122
 #: src/pages/sales/SalesOrderDetail.tsx:131
-#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:146
 msgid "Custom Status"
 msgstr ""
 
@@ -5175,19 +5171,16 @@ msgid "Completed Outputs"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:172
-#: src/tables/build/BuildOrderTable.tsx:154
+#: src/tables/build/BuildOrderTable.tsx:147
 msgid "Issued By"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:228
-#: src/pages/sales/SalesOrderDetail.tsx:238
-#: src/tables/build/BuildOrderTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderTable.tsx:89
-#: src/tables/sales/ReturnOrderTable.tsx:86
-#: src/tables/sales/SalesOrderTable.tsx:87
+#: src/pages/part/PartDetail.tsx:407
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
+#: src/pages/sales/ReturnOrderDetail.tsx:194
+#: src/pages/sales/SalesOrderDetail.tsx:206
+#: src/tables/Filter.tsx:236
 msgid "Responsible"
 msgstr ""
 
@@ -5208,10 +5201,10 @@ msgstr ""
 #~ msgstr "Link custom barcode to part"
 
 #: src/pages/build/BuildDetail.tsx:193
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:213
-#: src/pages/sales/SalesOrderDetail.tsx:224
-#: src/tables/ColumnRenderers.tsx:232
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/tables/ColumnRenderers.tsx:244
 #: src/tables/part/PartPurchaseOrdersTable.tsx:100
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143
 #: src/tables/sales/SalesOrderLineItemTable.tsx:123
@@ -5257,8 +5250,8 @@ msgid "Build Details"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:272
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:294
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:303
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:305
 #: src/pages/sales/ReturnOrderDetail.tsx:134
 #: src/pages/sales/ReturnOrderDetail.tsx:266
 #: src/pages/sales/ReturnOrderDetail.tsx:275
@@ -5285,8 +5278,8 @@ msgid "Child Build Orders"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:344
-#: src/tables/build/BuildOutputTable.tsx:538
-#: src/tables/stock/StockItemTestResultTable.tsx:156
+#: src/tables/build/BuildOutputTable.tsx:539
+#: src/tables/stock/StockItemTestResultTable.tsx:157
 msgid "Test Results"
 msgstr ""
 
@@ -5308,8 +5301,8 @@ msgstr ""
 #~ msgstr "Print build report"
 
 #: src/pages/build/BuildDetail.tsx:376
-#: src/tables/build/BuildOrderTable.tsx:185
-#: src/tables/build/BuildOrderTable.tsx:200
+#: src/tables/build/BuildOrderTable.tsx:178
+#: src/tables/build/BuildOrderTable.tsx:193
 msgid "Add Build Order"
 msgstr ""
 
@@ -5318,14 +5311,14 @@ msgid "Cancel Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:390
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:369
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
 #: src/pages/sales/ReturnOrderDetail.tsx:366
 #: src/pages/sales/SalesOrderDetail.tsx:400
 msgid "Order cancelled"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:391
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
 #: src/pages/sales/ReturnOrderDetail.tsx:365
 #: src/pages/sales/SalesOrderDetail.tsx:399
 msgid "Cancel this order"
@@ -5336,14 +5329,14 @@ msgid "Hold Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:402
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
 #: src/pages/sales/ReturnOrderDetail.tsx:373
 #: src/pages/sales/SalesOrderDetail.tsx:407
 msgid "Place this order on hold"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:403
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:379
 #: src/pages/sales/ReturnOrderDetail.tsx:374
 #: src/pages/sales/SalesOrderDetail.tsx:408
 msgid "Order placed on hold"
@@ -5354,14 +5347,14 @@ msgid "Issue Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:410
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
 #: src/pages/sales/ReturnOrderDetail.tsx:357
 #: src/pages/sales/SalesOrderDetail.tsx:391
 msgid "Issue this order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:411
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
 #: src/pages/sales/ReturnOrderDetail.tsx:358
 #: src/pages/sales/SalesOrderDetail.tsx:392
 msgid "Order issued"
@@ -5372,28 +5365,28 @@ msgid "Complete Build Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:418
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:389
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
 #: src/pages/sales/ReturnOrderDetail.tsx:381
 #: src/pages/sales/SalesOrderDetail.tsx:426
 msgid "Mark this order as complete"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:419
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:383
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
 #: src/pages/sales/ReturnOrderDetail.tsx:382
 #: src/pages/sales/SalesOrderDetail.tsx:427
 msgid "Order completed"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:450
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:414
 #: src/pages/sales/ReturnOrderDetail.tsx:411
 #: src/pages/sales/SalesOrderDetail.tsx:456
 msgid "Issue Order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:457
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:419
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:421
 #: src/pages/sales/ReturnOrderDetail.tsx:418
 #: src/pages/sales/SalesOrderDetail.tsx:470
 msgid "Complete Order"
@@ -5404,35 +5397,35 @@ msgid "Build Order Actions"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:480
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:441
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
 #: src/pages/sales/ReturnOrderDetail.tsx:440
 #: src/pages/sales/SalesOrderDetail.tsx:493
 msgid "Edit order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:484
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:449
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:451
 #: src/pages/sales/ReturnOrderDetail.tsx:446
 #: src/pages/sales/SalesOrderDetail.tsx:498
 msgid "Duplicate order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:488
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:454
 #: src/pages/sales/ReturnOrderDetail.tsx:451
 #: src/pages/sales/SalesOrderDetail.tsx:501
 msgid "Hold order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:493
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:459
 #: src/pages/sales/ReturnOrderDetail.tsx:456
 #: src/pages/sales/SalesOrderDetail.tsx:506
 msgid "Cancel order"
 msgstr ""
 
 #: src/pages/build/BuildDetail.tsx:529
-#: src/pages/stock/StockDetail.tsx:266
+#: src/pages/stock/StockDetail.tsx:267
 #: src/tables/build/BuildAllocatedStockTable.tsx:77
 #: src/tables/part/PartBuildAllocationsTable.tsx:41
 #: src/tables/stock/StockTrackingTable.tsx:110
@@ -5447,23 +5440,23 @@ msgstr ""
 #~ msgid "New Build Order"
 #~ msgstr "New Build Order"
 
-#: src/pages/company/CompanyDetail.tsx:98
+#: src/pages/company/CompanyDetail.tsx:99
 msgid "Website"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:106
+#: src/pages/company/CompanyDetail.tsx:107
 msgid "Phone Number"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:113
+#: src/pages/company/CompanyDetail.tsx:114
 msgid "Email Address"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:124
 msgid "Default Currency"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:128
+#: src/pages/company/CompanyDetail.tsx:129
 #: src/pages/company/SupplierDetail.tsx:8
 #: src/pages/company/SupplierPartDetail.tsx:128
 #: src/pages/company/SupplierPartDetail.tsx:236
@@ -5471,12 +5464,12 @@ msgstr ""
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:133
 #: src/tables/company/CompanyTable.tsx:101
 #: src/tables/part/PartPurchaseOrdersTable.tsx:42
-#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:101
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
 msgid "Supplier"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:135
 #: src/pages/company/ManufacturerDetail.tsx:8
 #: src/pages/company/ManufacturerPartDetail.tsx:103
 #: src/pages/company/ManufacturerPartDetail.tsx:267
@@ -5485,13 +5478,13 @@ msgstr ""
 msgid "Manufacturer"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:140
+#: src/pages/company/CompanyDetail.tsx:141
 #: src/pages/company/CustomerDetail.tsx:8
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31
 #: src/pages/sales/ReturnOrderDetail.tsx:104
 #: src/pages/sales/SalesOrderDetail.tsx:113
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:292
+#: src/pages/stock/StockDetail.tsx:293
 #: src/tables/company/CompanyTable.tsx:111
 #: src/tables/sales/ReturnOrderTable.tsx:109
 #: src/tables/sales/SalesOrderTable.tsx:134
@@ -5499,15 +5492,15 @@ msgstr ""
 msgid "Customer"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Company Details"
-msgstr ""
-
 #: src/pages/company/CompanyDetail.tsx:175
 #~ msgid "Edit company"
 #~ msgstr "Edit company"
 
-#: src/pages/company/CompanyDetail.tsx:181
+#: src/pages/company/CompanyDetail.tsx:176
+msgid "Company Details"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:182
 msgid "Manufactured Parts"
 msgstr ""
 
@@ -5515,24 +5508,24 @@ msgstr ""
 #~ msgid "Delete company"
 #~ msgstr "Delete company"
 
-#: src/pages/company/CompanyDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:191
 msgid "Supplied Parts"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:237
+#: src/pages/company/CompanyDetail.tsx:238
 msgid "Assigned Stock"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:277
+#: src/pages/company/CompanyDetail.tsx:278
 #: src/tables/company/CompanyTable.tsx:87
 msgid "Edit Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:285
+#: src/pages/company/CompanyDetail.tsx:286
 msgid "Delete Company"
 msgstr ""
 
-#: src/pages/company/CompanyDetail.tsx:293
+#: src/pages/company/CompanyDetail.tsx:296
 msgid "Company Actions"
 msgstr ""
 
@@ -5554,7 +5547,7 @@ msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:149
 #: src/pages/company/SupplierPartDetail.tsx:233
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:483
 msgid "Part Details"
 msgstr ""
 
@@ -5567,12 +5560,12 @@ msgid "Manufacturer Part Details"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:167
-#: src/pages/part/PartDetail.tsx:488
+#: src/pages/part/PartDetail.tsx:489
 msgid "Parameters"
 msgstr ""
 
 #: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:562
+#: src/pages/part/PartDetail.tsx:563
 #: src/pages/part/PartSupplierDetail.tsx:15
 #: src/pages/purchasing/PurchasingIndex.tsx:32
 msgid "Suppliers"
@@ -5617,8 +5610,8 @@ msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:196
 #: src/pages/company/SupplierPartDetail.tsx:388
-#: src/pages/part/PartDetail.tsx:774
-#: src/tables/bom/BomTable.tsx:329
+#: src/pages/part/PartDetail.tsx:775
+#: src/tables/bom/BomTable.tsx:330
 #: src/tables/part/PartTable.tsx:90
 msgid "On Order"
 msgstr ""
@@ -5640,7 +5633,7 @@ msgid "Supplier Part Details"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:253
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
 msgid "Received Stock"
 msgstr ""
 
@@ -5670,7 +5663,7 @@ msgid "Add Supplier Part"
 msgstr ""
 
 #: src/pages/company/SupplierPartDetail.tsx:382
-#: src/pages/part/PartDetail.tsx:762
+#: src/pages/part/PartDetail.tsx:763
 msgid "No Stock"
 msgstr ""
 
@@ -5754,86 +5747,86 @@ msgid "Category Details"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:21
-#: src/pages/stock/StockDetail.tsx:464
+#: src/pages/stock/StockDetail.tsx:465
 #: src/tables/part/PartTable.tsx:103
 msgid "Build Order Allocations"
 msgstr ""
 
 #: src/pages/part/PartAllocationPanel.tsx:31
-#: src/pages/stock/StockDetail.tsx:479
+#: src/pages/stock/StockDetail.tsx:480
 #: src/tables/part/PartTable.tsx:111
 msgid "Sales Order Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/part/PartDetail.tsx:185
 msgid "Variant of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:191
+#: src/pages/part/PartDetail.tsx:192
 msgid "Revision of"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:198
+#: src/pages/part/PartDetail.tsx:199
 #: src/tables/stock/StockItemTable.tsx:65
 msgid "Revision"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:205
+#: src/pages/part/PartDetail.tsx:206
 #: src/tables/notifications/NotificationTable.tsx:32
 #: src/tables/part/PartCategoryTemplateTable.tsx:67
 msgid "Category"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:211
+#: src/pages/part/PartDetail.tsx:212
 msgid "Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:218
+#: src/pages/part/PartDetail.tsx:219
 msgid "Category Default Location"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:225
+#: src/pages/part/PartDetail.tsx:226
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
 msgid "Units"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/part/PartDetail.tsx:233
 #: src/tables/settings/PendingTasksTable.tsx:46
 msgid "Keywords"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:257
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:258
+#: src/tables/bom/BomTable.tsx:325
 #: src/tables/build/BuildLineTable.tsx:293
 #: src/tables/part/PartTable.tsx:290
 #: src/tables/sales/SalesOrderLineItemTable.tsx:127
 msgid "Available Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:264
+#: src/pages/part/PartDetail.tsx:265
 msgid "Variant Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:272
+#: src/pages/part/PartDetail.tsx:273
 msgid "Minimum Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:278
-#: src/tables/bom/BomTable.tsx:238
+#: src/pages/part/PartDetail.tsx:279
+#: src/tables/bom/BomTable.tsx:239
 #: src/tables/build/BuildLineTable.tsx:255
 #: src/tables/sales/SalesOrderLineItemTable.tsx:165
 msgid "On order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:286
 msgid "Required for Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:294
+#: src/pages/part/PartDetail.tsx:295
 msgid "Allocated to Build Orders"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:305
+#: src/pages/part/PartDetail.tsx:306
 msgid "Allocated to Sales Orders"
 msgstr ""
 
@@ -5841,93 +5834,95 @@ msgstr ""
 #~ msgid "Edit part"
 #~ msgstr "Edit part"
 
-#: src/pages/part/PartDetail.tsx:315
-#: src/tables/bom/BomTable.tsx:262
-#: src/tables/bom/BomTable.tsx:297
+#: src/pages/part/PartDetail.tsx:316
+#: src/tables/bom/BomTable.tsx:263
+#: src/tables/bom/BomTable.tsx:298
 msgid "Can Build"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:780
-#: src/pages/stock/StockDetail.tsx:826
-#: src/tables/build/BuildOrderTestTable.tsx:226
-#: src/tables/stock/StockItemTable.tsx:347
-msgid "In Production"
-msgstr ""
-
 #: src/pages/part/PartDetail.tsx:322
 #~ msgid "Duplicate part"
 #~ msgstr "Duplicate part"
 
+#: src/pages/part/PartDetail.tsx:323
+#: src/pages/part/PartDetail.tsx:781
+#: src/pages/stock/StockDetail.tsx:827
+#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/stock/StockItemTable.tsx:347
+msgid "In Production"
+msgstr ""
+
 #: src/pages/part/PartDetail.tsx:327
 #~ msgid "Delete part"
 #~ msgstr "Delete part"
 
-#: src/pages/part/PartDetail.tsx:336
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/pages/part/PartDetail.tsx:337
+#: src/tables/part/ParametricPartTable.tsx:229
 #: src/tables/part/PartTable.tsx:186
 msgid "Locked"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:342
+#: src/pages/part/PartDetail.tsx:343
 msgid "Template Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:347
-#: src/tables/bom/BomTable.tsx:319
+#: src/pages/part/PartDetail.tsx:348
+#: src/tables/bom/BomTable.tsx:320
 msgid "Assembled Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:352
+#: src/pages/part/PartDetail.tsx:353
 msgid "Component Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:357
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:358
+#: src/tables/bom/BomTable.tsx:310
 msgid "Testable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:363
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:364
+#: src/tables/bom/BomTable.tsx:315
 msgid "Trackable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:368
+#: src/pages/part/PartDetail.tsx:369
 msgid "Purchaseable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:374
+#: src/pages/part/PartDetail.tsx:375
 msgid "Saleable Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:379
+#: src/pages/part/PartDetail.tsx:380
 msgid "Virtual Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:227
-#: src/pages/sales/ReturnOrderDetail.tsx:197
-#: src/pages/sales/SalesOrderDetail.tsx:209
-#: src/tables/ColumnRenderers.tsx:240
+#: src/pages/part/PartDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:234
+#: src/pages/sales/ReturnOrderDetail.tsx:204
+#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/tables/ColumnRenderers.tsx:252
 msgid "Creation Date"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:398
+#: src/pages/part/PartDetail.tsx:399
+#: src/tables/ColumnRenderers.tsx:208
+#: src/tables/Filter.tsx:247
 msgid "Created By"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:413
+#: src/pages/part/PartDetail.tsx:414
 msgid "Default Supplier"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:424
+#: src/pages/part/PartDetail.tsx:425
 #: src/pages/part/pricing/BomPricingPanel.tsx:113
 #: src/pages/part/pricing/VariantPricingPanel.tsx:95
 #: src/tables/part/PartTable.tsx:163
 msgid "Price Range"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:434
+#: src/pages/part/PartDetail.tsx:435
 msgid "Latest Serial Number"
 msgstr ""
 
@@ -5935,42 +5930,42 @@ msgstr ""
 #~ msgid "Stocktake By"
 #~ msgstr "Stocktake By"
 
-#: src/pages/part/PartDetail.tsx:517
+#: src/pages/part/PartDetail.tsx:518
 msgid "Variants"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:524
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/part/PartDetail.tsx:525
+#: src/pages/stock/StockDetail.tsx:452
 msgid "Allocations"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:531
+#: src/pages/part/PartDetail.tsx:532
 msgid "Bill of Materials"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:549
+#: src/pages/part/PartDetail.tsx:550
 msgid "Used In"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:556
+#: src/pages/part/PartDetail.tsx:557
 msgid "Part Pricing"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:614
+#: src/pages/part/PartDetail.tsx:615
 msgid "Scheduling"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:621
+#: src/pages/part/PartDetail.tsx:622
 msgid "Test Templates"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:632
+#: src/pages/part/PartDetail.tsx:633
 msgid "Related Parts"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:756
-#: src/pages/stock/StockDetail.tsx:190
-#: src/pages/stock/StockDetail.tsx:843
+#: src/pages/part/PartDetail.tsx:757
+#: src/pages/stock/StockDetail.tsx:191
+#: src/pages/stock/StockDetail.tsx:844
 #: src/tables/build/BuildLineTable.tsx:186
 #: src/tables/part/PartTable.tsx:119
 #: src/tables/stock/StockItemTable.tsx:172
@@ -5978,62 +5973,62 @@ msgstr ""
 msgid "Available"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:768
+#: src/pages/part/PartDetail.tsx:769
 #: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/stock/StockItemTestResultTable.tsx:386
+#: src/tables/stock/StockItemTestResultTable.tsx:387
 msgid "Required"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:799
+#: src/pages/part/PartDetail.tsx:800
 msgid "Edit Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:834
+#: src/pages/part/PartDetail.tsx:835
 #: src/tables/part/PartTable.tsx:333
 #: src/tables/part/PartTable.tsx:362
 msgid "Add Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:848
+#: src/pages/part/PartDetail.tsx:849
 msgid "Delete Part"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:857
+#: src/pages/part/PartDetail.tsx:858
 msgid "Deleting this part cannot be reversed"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:900
+#: src/pages/part/PartDetail.tsx:901
 #: src/pages/stock/LocationDetail.tsx:309
 #: src/tables/stock/StockItemTable.tsx:567
 msgid "Stock Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:908
+#: src/pages/part/PartDetail.tsx:909
 msgid "Count part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:919
+#: src/pages/part/PartDetail.tsx:920
 msgid "Transfer part stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:926
+#: src/pages/part/PartDetail.tsx:927
 #: src/pages/part/PartSchedulingDetail.tsx:70
-#: src/pages/stock/StockDetail.tsx:759
+#: src/pages/stock/StockDetail.tsx:760
 msgid "Order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:927
-#: src/pages/stock/StockDetail.tsx:760
+#: src/pages/part/PartDetail.tsx:928
+#: src/pages/stock/StockDetail.tsx:761
 #: src/tables/build/BuildLineTable.tsx:594
 msgid "Order Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:940
+#: src/pages/part/PartDetail.tsx:941
 #: src/tables/part/PartTable.tsx:345
 msgid "Part Actions"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:1015
+#: src/pages/part/PartDetail.tsx:1016
 msgid "Select Part Revision"
 msgstr ""
 
@@ -6144,7 +6139,7 @@ msgstr ""
 
 #: src/pages/part/PartStocktakeDetail.tsx:121
 #: src/pages/part/PartStocktakeDetail.tsx:238
-#: src/pages/stock/StockDetail.tsx:324
+#: src/pages/stock/StockDetail.tsx:325
 #: src/tables/stock/StockItemTable.tsx:257
 msgid "Stock Value"
 msgstr ""
@@ -6171,13 +6166,13 @@ msgstr ""
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:87
 #: src/pages/part/pricing/BomPricingPanel.tsx:177
-#: src/tables/ColumnRenderers.tsx:290
-#: src/tables/bom/BomTable.tsx:186
+#: src/tables/ColumnRenderers.tsx:302
+#: src/tables/bom/BomTable.tsx:187
 #: src/tables/general/ExtraLineItemTable.tsx:64
 #: src/tables/purchasing/PurchaseOrderTable.tsx:129
-#: src/tables/sales/ReturnOrderTable.tsx:138
+#: src/tables/sales/ReturnOrderTable.tsx:139
 #: src/tables/sales/SalesOrderLineItemTable.tsx:113
-#: src/tables/sales/SalesOrderTable.tsx:173
+#: src/tables/sales/SalesOrderTable.tsx:174
 msgid "Total Price"
 msgstr ""
 
@@ -6214,8 +6209,8 @@ msgstr ""
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126
 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:177
+#: src/pages/stock/StockDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:178
 #: src/tables/general/ExtraLineItemTable.tsx:56
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
@@ -6295,7 +6290,7 @@ msgid "Overall Pricing"
 msgstr ""
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:248
-#: src/pages/stock/StockDetail.tsx:163
+#: src/pages/stock/StockDetail.tsx:164
 #: src/tables/stock/StockItemTable.tsx:284
 msgid "Last Updated"
 msgstr ""
@@ -6412,50 +6407,50 @@ msgstr ""
 #~ msgid "Created On"
 #~ msgstr "Created On"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:233
-#: src/pages/sales/ReturnOrderDetail.tsx:205
-#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/sales/ReturnOrderDetail.tsx:212
+#: src/pages/sales/SalesOrderDetail.tsx:223
 msgid "Issue Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
-#: src/pages/sales/ReturnOrderDetail.tsx:221
-#: src/pages/sales/SalesOrderDetail.tsx:231
-#: src/tables/ColumnRenderers.tsx:248
-#: src/tables/build/BuildOrderTable.tsx:104
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/sales/ReturnOrderDetail.tsx:228
+#: src/pages/sales/SalesOrderDetail.tsx:238
+#: src/tables/ColumnRenderers.tsx:260
+#: src/tables/build/BuildOrderTable.tsx:111
 #: src/tables/part/PartPurchaseOrdersTable.tsx:105
 msgid "Completion Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:288
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
 #: src/pages/sales/ReturnOrderDetail.tsx:260
 #: src/pages/sales/SalesOrderDetail.tsx:300
 msgid "Order Details"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:316
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:318
 #: src/pages/sales/ReturnOrderDetail.tsx:288
 #: src/pages/sales/SalesOrderDetail.tsx:331
 msgid "Extra Line Items"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:358
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
 msgid "Issue Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:366
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
 msgid "Cancel Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:374
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
 msgid "Hold Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:382
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:384
 msgid "Complete Purchase Order"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:439
 #: src/pages/sales/ReturnOrderDetail.tsx:436
 #: src/pages/sales/SalesOrderDetail.tsx:488
 msgid "Order Actions"
@@ -6473,8 +6468,8 @@ msgid "Edit Return Order"
 msgstr ""
 
 #: src/pages/sales/ReturnOrderDetail.tsx:343
-#: src/tables/sales/ReturnOrderTable.tsx:153
-#: src/tables/sales/ReturnOrderTable.tsx:166
+#: src/tables/sales/ReturnOrderTable.tsx:154
+#: src/tables/sales/ReturnOrderTable.tsx:167
 msgid "Add Return Order"
 msgstr ""
 
@@ -6575,7 +6570,7 @@ msgid "Invoice Number"
 msgstr ""
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:152
-#: src/tables/ColumnRenderers.tsx:256
+#: src/tables/ColumnRenderers.tsx:268
 #: src/tables/sales/SalesOrderAllocationTable.tsx:165
 #: src/tables/sales/SalesOrderShipmentTable.tsx:112
 msgid "Shipment Date"
@@ -6701,27 +6696,27 @@ msgstr ""
 msgid "Location Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:124
+#: src/pages/stock/StockDetail.tsx:125
 msgid "Base Part"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:155
-msgid "Completed Tests"
-msgstr ""
-
 #: src/pages/stock/StockDetail.tsx:155
 #~ msgid "Link custom barcode to stock item"
 #~ msgstr "Link custom barcode to stock item"
 
+#: src/pages/stock/StockDetail.tsx:156
+msgid "Completed Tests"
+msgstr ""
+
 #: src/pages/stock/StockDetail.tsx:161
 #~ msgid "Unlink custom barcode from stock item"
 #~ msgstr "Unlink custom barcode from stock item"
 
-#: src/pages/stock/StockDetail.tsx:169
+#: src/pages/stock/StockDetail.tsx:170
 msgid "Last Stocktake"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:196
+#: src/pages/stock/StockDetail.tsx:197
 msgid "Allocated to Orders"
 msgstr ""
 
@@ -6733,23 +6728,23 @@ msgstr ""
 #~ msgid "Delete stock item"
 #~ msgstr "Delete stock item"
 
-#: src/pages/stock/StockDetail.tsx:227
+#: src/pages/stock/StockDetail.tsx:228
 msgid "Installed In"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:247
+#: src/pages/stock/StockDetail.tsx:248
 msgid "Parent Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:251
+#: src/pages/stock/StockDetail.tsx:252
 msgid "Parent stock item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:257
+#: src/pages/stock/StockDetail.tsx:258
 msgid "Consumed By"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:304
+#: src/pages/stock/StockDetail.tsx:305
 #: src/tables/stock/StockItemTable.tsx:279
 msgid "Expiry Date"
 msgstr ""
@@ -6758,51 +6753,51 @@ msgstr ""
 #~ msgid "Duplicate stock item"
 #~ msgstr "Duplicate stock item"
 
-#: src/pages/stock/StockDetail.tsx:435
+#: src/pages/stock/StockDetail.tsx:436
 msgid "Stock Details"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:441
+#: src/pages/stock/StockDetail.tsx:442
 msgid "Stock Tracking"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:496
+#: src/pages/stock/StockDetail.tsx:497
 msgid "Test Data"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:510
+#: src/pages/stock/StockDetail.tsx:511
 msgid "Installed Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:517
+#: src/pages/stock/StockDetail.tsx:518
 msgid "Child Items"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:567
+#: src/pages/stock/StockDetail.tsx:568
 msgid "Edit Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:594
+#: src/pages/stock/StockDetail.tsx:595
 msgid "Delete Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:628
 msgid "Serialize Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:640
+#: src/pages/stock/StockDetail.tsx:641
 msgid "Stock item serialized"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:646
+#: src/pages/stock/StockDetail.tsx:647
 msgid "Return Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:649
+#: src/pages/stock/StockDetail.tsx:650
 msgid "Return this item into stock. This will remove the customer assignment."
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:662
 msgid "Item returned to stock"
 msgstr ""
 
@@ -6821,61 +6816,62 @@ msgstr ""
 #~ msgid "Transfer stock"
 #~ msgstr "Transfer stock"
 
-#: src/pages/stock/StockDetail.tsx:703
+#: src/pages/stock/StockDetail.tsx:704
 msgid "Stock Operations"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:708
+#: src/pages/stock/StockDetail.tsx:709
 msgid "Count stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:736
+#: src/pages/stock/StockDetail.tsx:737
 msgid "Transfer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:747
+#: src/pages/stock/StockDetail.tsx:748
 msgid "Serialize"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:748
+#: src/pages/stock/StockDetail.tsx:749
 msgid "Serialize stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:771
+#: src/pages/stock/StockDetail.tsx:772
 msgid "Return"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:772
+#: src/pages/stock/StockDetail.tsx:773
 msgid "Return from customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:785
+#: src/pages/stock/StockDetail.tsx:786
 msgid "Assign to Customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:786
+#: src/pages/stock/StockDetail.tsx:787
 msgid "Assign to a customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:798
+#: src/pages/stock/StockDetail.tsx:799
 msgid "Stock Item Actions"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:868
 #: src/tables/stock/StockItemTable.tsx:422
 msgid "Stale"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:873
+#: src/pages/stock/StockDetail.tsx:874
 #: src/tables/stock/StockItemTable.tsx:416
 msgid "Expired"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:879
+#: src/pages/stock/StockDetail.tsx:880
 msgid "Unavailable"
 msgstr ""
 
-#: src/states/IconState.tsx:60
+#: src/states/IconState.tsx:43
+#: src/states/IconState.tsx:71
 msgid "Error loading icon package from server"
 msgstr ""
 
@@ -6884,7 +6880,7 @@ msgid "Part is not active"
 msgstr ""
 
 #: src/tables/ColumnRenderers.tsx:41
-#: src/tables/bom/BomTable.tsx:548
+#: src/tables/bom/BomTable.tsx:549
 #: src/tables/part/PartParameterTable.tsx:193
 #: src/tables/part/PartTestTemplateTable.tsx:257
 msgid "Part is Locked"
@@ -6948,7 +6944,6 @@ msgid "Show orders assigned to me"
 msgstr ""
 
 #: src/tables/Filter.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:126
 #: src/tables/sales/SalesOrderAllocationTable.tsx:73
 msgid "Outstanding"
 msgstr ""
@@ -7037,6 +7032,23 @@ msgstr ""
 msgid "Show orders with an assigned project code"
 msgstr ""
 
+#: src/tables/Filter.tsx:215
+#: src/tables/part/PartPurchaseOrdersTable.tsx:132
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/Filter.tsx:226
+msgid "Filter by project code"
+msgstr ""
+
+#: src/tables/Filter.tsx:237
+msgid "Filter by responsible owner"
+msgstr ""
+
+#: src/tables/Filter.tsx:248
+msgid "Filter by user who created the order"
+msgstr ""
+
 #: src/tables/FilterSelectDrawer.tsx:57
 msgid "Remove filter"
 msgstr ""
@@ -7062,7 +7074,7 @@ msgid "Filter"
 msgstr ""
 
 #: src/tables/FilterSelectDrawer.tsx:274
-#: src/tables/InvenTreeTableHeader.tsx:212
+#: src/tables/InvenTreeTableHeader.tsx:214
 msgid "Table Filters"
 msgstr ""
 
@@ -7075,16 +7087,16 @@ msgid "Clear Filters"
 msgstr ""
 
 #: src/tables/InvenTreeTable.tsx:101
-#: src/tables/InvenTreeTable.tsx:437
-#: src/tables/InvenTreeTable.tsx:465
+#: src/tables/InvenTreeTable.tsx:438
+#: src/tables/InvenTreeTable.tsx:466
 msgid "No records found"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:211
+#: src/tables/InvenTreeTable.tsx:212
 msgid "Failed to load table options"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:477
 msgid "Server returned incorrect data type"
 msgstr ""
 
@@ -7126,29 +7138,29 @@ msgstr ""
 #~ msgid "Clear custom query filters"
 #~ msgstr "Clear custom query filters"
 
-#: src/tables/InvenTreeTableHeader.tsx:96
+#: src/tables/InvenTreeTableHeader.tsx:98
 msgid "Delete Selected Items"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:100
+#: src/tables/InvenTreeTableHeader.tsx:102
 msgid "Are you sure you want to delete the selected items?"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:102
-#: src/tables/plugin/PluginListTable.tsx:305
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:306
 msgid "This action cannot be undone"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:140
+#: src/tables/InvenTreeTableHeader.tsx:142
 msgid "Custom table filters are active"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:167
+#: src/tables/InvenTreeTableHeader.tsx:169
 #: src/tables/general/BarcodeScanTable.tsx:93
 msgid "Delete selected records"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:186
+#: src/tables/InvenTreeTableHeader.tsx:188
 msgid "Refresh data"
 msgstr ""
 
@@ -7160,49 +7172,49 @@ msgstr ""
 #~ msgid "Upload Data"
 #~ msgstr "Upload Data"
 
-#: src/tables/bom/BomTable.tsx:96
+#: src/tables/bom/BomTable.tsx:97
 msgid "This BOM item is defined for a different parent"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:111
+#: src/tables/bom/BomTable.tsx:112
 msgid "Part Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:213
+#: src/tables/bom/BomTable.tsx:214
 #: src/tables/build/BuildLineTable.tsx:264
 #: src/tables/part/PartTable.tsx:127
 msgid "External stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:221
+#: src/tables/bom/BomTable.tsx:222
 #: src/tables/build/BuildLineTable.tsx:227
 msgid "Includes substitute stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:230
+#: src/tables/bom/BomTable.tsx:231
 #: src/tables/build/BuildLineTable.tsx:237
 #: src/tables/sales/SalesOrderLineItemTable.tsx:151
 msgid "Includes variant stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:246
+#: src/tables/bom/BomTable.tsx:247
 #: src/tables/part/PartTable.tsx:96
 msgid "Building"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:255
+#: src/tables/bom/BomTable.tsx:256
 #: src/tables/part/PartTable.tsx:155
 #: src/tables/sales/SalesOrderLineItemTable.tsx:174
 #: src/tables/stock/StockItemTable.tsx:212
 msgid "Stock Information"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:289
+#: src/tables/bom/BomTable.tsx:290
 #: src/tables/build/BuildLineTable.tsx:409
 msgid "Consumable item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:292
+#: src/tables/bom/BomTable.tsx:293
 msgid "No available stock"
 msgstr ""
 
@@ -7211,29 +7223,29 @@ msgstr ""
 #~ msgstr "Create BOM Item"
 
 #: src/tables/bom/BomTable.tsx:310
+#~ msgid "Show asssmbled items"
+#~ msgstr "Show asssmbled items"
+
+#: src/tables/bom/BomTable.tsx:311
 #: src/tables/build/BuildLineTable.tsx:207
 msgid "Show testable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:310
-#~ msgid "Show asssmbled items"
-#~ msgstr "Show asssmbled items"
-
-#: src/tables/bom/BomTable.tsx:315
+#: src/tables/bom/BomTable.tsx:316
 msgid "Show trackable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
 #: src/tables/build/BuildLineTable.tsx:202
 msgid "Show assembled items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
 #: src/tables/build/BuildLineTable.tsx:187
 msgid "Show items with available stock"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
 msgid "Show items on order"
 msgstr ""
 
@@ -7245,29 +7257,29 @@ msgstr ""
 #~ msgid "Bom item updated"
 #~ msgstr "Bom item updated"
 
-#: src/tables/bom/BomTable.tsx:334
+#: src/tables/bom/BomTable.tsx:335
 msgid "Validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/BomTable.tsx:336
 msgid "Show validated items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
 #: src/tables/bom/UsedInTable.tsx:75
 msgid "Inherited"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
 #: src/tables/bom/UsedInTable.tsx:76
 msgid "Show inherited items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:344
+#: src/tables/bom/BomTable.tsx:345
 msgid "Allow Variants"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/BomTable.tsx:346
 msgid "Show items which allow variant substitution"
 msgstr ""
 
@@ -7276,16 +7288,16 @@ msgstr ""
 #~ msgstr "Delete Bom Item"
 
 #: src/tables/bom/BomTable.tsx:349
+#~ msgid "Bom item deleted"
+#~ msgstr "Bom item deleted"
+
+#: src/tables/bom/BomTable.tsx:350
 #: src/tables/bom/UsedInTable.tsx:80
 #: src/tables/build/BuildLineTable.tsx:196
 msgid "Optional"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:349
-#~ msgid "Bom item deleted"
-#~ msgstr "Bom item deleted"
-
-#: src/tables/bom/BomTable.tsx:350
+#: src/tables/bom/BomTable.tsx:351
 #: src/tables/bom/UsedInTable.tsx:81
 msgid "Show optional items"
 msgstr ""
@@ -7294,99 +7306,99 @@ msgstr ""
 #~ msgid "Are you sure you want to remove this BOM item?"
 #~ msgstr "Are you sure you want to remove this BOM item?"
 
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/build/BuildLineTable.tsx:191
-msgid "Consumable"
-msgstr ""
-
 #: src/tables/bom/BomTable.tsx:354
 #~ msgid "Validate BOM line"
 #~ msgstr "Validate BOM line"
 
 #: src/tables/bom/BomTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:191
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
 msgid "Show consumable items"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:359
+#: src/tables/bom/BomTable.tsx:360
 #: src/tables/part/PartTable.tsx:284
 msgid "Has Pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:360
+#: src/tables/bom/BomTable.tsx:361
 msgid "Show items with pricing"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:382
-#: src/tables/bom/BomTable.tsx:518
+#: src/tables/bom/BomTable.tsx:383
+#: src/tables/bom/BomTable.tsx:519
 msgid "Import BOM Data"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:392
-#: src/tables/bom/BomTable.tsx:532
+#: src/tables/bom/BomTable.tsx:393
+#: src/tables/bom/BomTable.tsx:533
 msgid "Add BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:397
+#: src/tables/bom/BomTable.tsx:398
 msgid "BOM item created"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:404
+#: src/tables/bom/BomTable.tsx:405
 msgid "Edit BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:406
+#: src/tables/bom/BomTable.tsx:407
 msgid "BOM item updated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:413
+#: src/tables/bom/BomTable.tsx:414
 msgid "Delete BOM Item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:414
+#: src/tables/bom/BomTable.tsx:415
 msgid "BOM item deleted"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:427
-#: src/tables/bom/BomTable.tsx:430
-#: src/tables/bom/BomTable.tsx:525
+#: src/tables/bom/BomTable.tsx:428
+#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:526
 msgid "Validate BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:432
 msgid "Do you want to validate the bill of materials for this assembly?"
 msgstr "Ви хочете підтвердити рахунок матеріалів для цієї збірки?"
 
-#: src/tables/bom/BomTable.tsx:434
+#: src/tables/bom/BomTable.tsx:435
 msgid "BOM validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:446
+#: src/tables/bom/BomTable.tsx:447
 msgid "BOM item validated"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:455
+#: src/tables/bom/BomTable.tsx:456
 msgid "Failed to validate BOM item"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:467
+#: src/tables/bom/BomTable.tsx:468
 msgid "View BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:478
+#: src/tables/bom/BomTable.tsx:479
 msgid "Validate BOM Line"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:495
+#: src/tables/bom/BomTable.tsx:496
 msgid "Edit Substitutes"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:553
+#: src/tables/bom/BomTable.tsx:554
 msgid "Bill of materials cannot be edited, as the part is locked"
 msgstr "Біл матеріалів не можна редагувати, тому що частина заблокована"
 
 #: src/tables/bom/UsedInTable.tsx:33
 #: src/tables/build/BuildLineTable.tsx:201
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
 #: src/tables/part/PartTable.tsx:192
 #: src/tables/stock/StockItemTable.tsx:317
 msgid "Assembly"
@@ -7415,22 +7427,22 @@ msgid "Show items allocated to a build output"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:65
-#: src/tables/build/BuildOrderTable.tsx:171
+#: src/tables/build/BuildOrderTable.tsx:159
 #: src/tables/part/PartParameterTable.tsx:212
 #: src/tables/part/PartPurchaseOrdersTable.tsx:138
-#: src/tables/sales/ReturnOrderTable.tsx:96
+#: src/tables/sales/ReturnOrderTable.tsx:91
 #: src/tables/sales/SalesOrderAllocationTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/tables/sales/SalesOrderTable.tsx:92
 #: src/tables/stock/StockItemTable.tsx:352
 msgid "Include Variants"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:66
-#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:160
 #: src/tables/part/PartPurchaseOrdersTable.tsx:139
-#: src/tables/sales/ReturnOrderTable.tsx:97
+#: src/tables/sales/ReturnOrderTable.tsx:92
 #: src/tables/sales/SalesOrderAllocationTable.tsx:88
-#: src/tables/sales/SalesOrderTable.tsx:98
+#: src/tables/sales/SalesOrderTable.tsx:93
 msgid "Include orders for part variants"
 msgstr ""
 
@@ -7553,8 +7565,8 @@ msgstr "Автоматично виділяти запас для цієї зб
 #: src/tables/build/BuildLineTable.tsx:496
 #: src/tables/build/BuildLineTable.tsx:584
 #: src/tables/build/BuildLineTable.tsx:686
-#: src/tables/build/BuildOutputTable.tsx:314
-#: src/tables/build/BuildOutputTable.tsx:319
+#: src/tables/build/BuildOutputTable.tsx:315
+#: src/tables/build/BuildOutputTable.tsx:320
 msgid "Deallocate Stock"
 msgstr ""
 
@@ -7596,16 +7608,8 @@ msgstr ""
 #~ msgstr "Show overdue status"
 
 #: src/tables/build/BuildOrderTable.tsx:127
-msgid "Show outstanding orders"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:132
-#: src/tables/part/PartPurchaseOrdersTable.tsx:132
-#: src/tables/purchasing/PurchaseOrderTable.tsx:66
-#: src/tables/sales/ReturnOrderTable.tsx:63
-#: src/tables/sales/SalesOrderTable.tsx:64
-msgid "Filter by order status"
-msgstr ""
+#~ msgid "Show outstanding orders"
+#~ msgstr "Show outstanding orders"
 
 #: src/tables/build/BuildOrderTable.tsx:139
 #: src/tables/purchasing/PurchaseOrderTable.tsx:71
@@ -7615,42 +7619,28 @@ msgstr ""
 #~ msgstr "Filter by whether the purchase order has a project code"
 
 #: src/tables/build/BuildOrderTable.tsx:148
-#: src/tables/purchasing/PurchaseOrderTable.tsx:83
-#: src/tables/sales/ReturnOrderTable.tsx:80
-#: src/tables/sales/SalesOrderTable.tsx:81
-msgid "Filter by project code"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:155
 msgid "Filter by user who issued this order"
 msgstr ""
 
-#: src/tables/build/BuildOrderTable.tsx:161
-#: src/tables/purchasing/PurchaseOrderTable.tsx:90
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:88
-msgid "Filter by responsible owner"
-msgstr ""
-
-#: src/tables/build/BuildOrderTestTable.tsx:82
-#: src/tables/build/BuildOrderTestTable.tsx:118
-#: src/tables/stock/StockItemTestResultTable.tsx:278
-#: src/tables/stock/StockItemTestResultTable.tsx:350
-#: src/tables/stock/StockItemTestResultTable.tsx:411
+#: src/tables/build/BuildOrderTestTable.tsx:83
+#: src/tables/build/BuildOrderTestTable.tsx:119
+#: src/tables/stock/StockItemTestResultTable.tsx:279
+#: src/tables/stock/StockItemTestResultTable.tsx:351
+#: src/tables/stock/StockItemTestResultTable.tsx:412
 msgid "Add Test Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:89
-#: src/tables/stock/StockItemTestResultTable.tsx:280
+#: src/tables/build/BuildOrderTestTable.tsx:90
+#: src/tables/stock/StockItemTestResultTable.tsx:281
 msgid "Test result added"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:117
-#: src/tables/stock/StockItemTestResultTable.tsx:180
+#: src/tables/build/BuildOrderTestTable.tsx:118
+#: src/tables/stock/StockItemTestResultTable.tsx:181
 msgid "No Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/build/BuildOrderTestTable.tsx:228
 msgid "Show build outputs currently in production"
 msgstr ""
 
@@ -7662,8 +7652,8 @@ msgstr ""
 #~ msgid "Delete build output"
 #~ msgstr "Delete build output"
 
-#: src/tables/build/BuildOutputTable.tsx:258
-#: src/tables/build/BuildOutputTable.tsx:374
+#: src/tables/build/BuildOutputTable.tsx:259
+#: src/tables/build/BuildOutputTable.tsx:375
 msgid "Add Build Output"
 msgstr ""
 
@@ -7671,68 +7661,68 @@ msgstr ""
 #~ msgid "Edit build output"
 #~ msgstr "Edit build output"
 
-#: src/tables/build/BuildOutputTable.tsx:306
-#: src/tables/build/BuildOutputTable.tsx:423
+#: src/tables/build/BuildOutputTable.tsx:307
+#: src/tables/build/BuildOutputTable.tsx:424
 msgid "Edit Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:321
+#: src/tables/build/BuildOutputTable.tsx:322
 msgid "This action will deallocate all stock from the selected build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:341
+#: src/tables/build/BuildOutputTable.tsx:342
 msgid "Complete selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:352
+#: src/tables/build/BuildOutputTable.tsx:353
 msgid "Scrap selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:363
+#: src/tables/build/BuildOutputTable.tsx:364
 msgid "Cancel selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:385
+#: src/tables/build/BuildOutputTable.tsx:386
 msgid "View Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:392
 msgid "Allocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:392
+#: src/tables/build/BuildOutputTable.tsx:393
 msgid "Allocate stock to build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:402
+#: src/tables/build/BuildOutputTable.tsx:403
 msgid "Deallocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:403
+#: src/tables/build/BuildOutputTable.tsx:404
 msgid "Deallocate stock from build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:414
+#: src/tables/build/BuildOutputTable.tsx:415
 msgid "Complete build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:430
+#: src/tables/build/BuildOutputTable.tsx:431
 msgid "Scrap"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:431
+#: src/tables/build/BuildOutputTable.tsx:432
 msgid "Scrap build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:441
+#: src/tables/build/BuildOutputTable.tsx:442
 msgid "Cancel build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:494
+#: src/tables/build/BuildOutputTable.tsx:495
 msgid "Allocated Lines"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:509
+#: src/tables/build/BuildOutputTable.tsx:510
 msgid "Required Tests"
 msgstr ""
 
@@ -7798,47 +7788,47 @@ msgstr ""
 msgid "Add contact"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:136
+#: src/tables/general/AttachmentTable.tsx:137
 msgid "File uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:137
+#: src/tables/general/AttachmentTable.tsx:138
 msgid "File {0} uploaded successfully"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:149
+#: src/tables/general/AttachmentTable.tsx:150
 msgid "File could not be uploaded"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:197
+#: src/tables/general/AttachmentTable.tsx:198
 msgid "Upload Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:207
+#: src/tables/general/AttachmentTable.tsx:208
 msgid "Edit Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:221
+#: src/tables/general/AttachmentTable.tsx:222
 msgid "Delete Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:231
+#: src/tables/general/AttachmentTable.tsx:232
 msgid "Is Link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:232
+#: src/tables/general/AttachmentTable.tsx:233
 msgid "Show link attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:236
+#: src/tables/general/AttachmentTable.tsx:237
 msgid "Is File"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:237
+#: src/tables/general/AttachmentTable.tsx:238
 msgid "Show file attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:246
+#: src/tables/general/AttachmentTable.tsx:247
 msgid "Add attachment"
 msgstr ""
 
@@ -7846,15 +7836,15 @@ msgstr ""
 #~ msgid "Upload attachment"
 #~ msgstr "Upload attachment"
 
-#: src/tables/general/AttachmentTable.tsx:257
+#: src/tables/general/AttachmentTable.tsx:258
 msgid "Add external link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:305
+#: src/tables/general/AttachmentTable.tsx:306
 msgid "No attachments found"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:344
+#: src/tables/general/AttachmentTable.tsx:345
 msgid "Drag attachment file here to upload"
 msgstr ""
 
@@ -7904,46 +7894,46 @@ msgstr ""
 msgid "Add Extra Line Item"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:202
+#: src/tables/machine/MachineListTable.tsx:205
 msgid "Machine restarted"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:212
-#: src/tables/machine/MachineListTable.tsx:261
+#: src/tables/machine/MachineListTable.tsx:215
+#: src/tables/machine/MachineListTable.tsx:264
 msgid "Edit machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:226
-#: src/tables/machine/MachineListTable.tsx:265
+#: src/tables/machine/MachineListTable.tsx:229
+#: src/tables/machine/MachineListTable.tsx:268
 msgid "Delete machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:227
+#: src/tables/machine/MachineListTable.tsx:230
 msgid "Machine successfully deleted."
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:231
+#: src/tables/machine/MachineListTable.tsx:234
 msgid "Are you sure you want to remove the machine \"{0}\"?"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:254
-#: src/tables/machine/MachineListTable.tsx:441
+#: src/tables/machine/MachineListTable.tsx:257
+#: src/tables/machine/MachineListTable.tsx:444
 msgid "Restart required"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:258
+#: src/tables/machine/MachineListTable.tsx:261
 msgid "Machine Actions"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:270
+#: src/tables/machine/MachineListTable.tsx:273
 msgid "Restart"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:272
+#: src/tables/machine/MachineListTable.tsx:275
 msgid "Restart machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:274
+#: src/tables/machine/MachineListTable.tsx:277
 msgid "manual restart required"
 msgstr ""
 
@@ -7951,33 +7941,33 @@ msgstr ""
 #~ msgid "Machine information"
 #~ msgstr "Machine information"
 
-#: src/tables/machine/MachineListTable.tsx:292
+#: src/tables/machine/MachineListTable.tsx:295
 msgid "Machine Information"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:302
-#: src/tables/machine/MachineListTable.tsx:608
+#: src/tables/machine/MachineListTable.tsx:305
+#: src/tables/machine/MachineListTable.tsx:611
 msgid "Machine Type"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:315
+#: src/tables/machine/MachineListTable.tsx:318
 msgid "Machine Driver"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:330
+#: src/tables/machine/MachineListTable.tsx:333
 msgid "Initialized"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:359
+#: src/tables/machine/MachineListTable.tsx:362
 #: src/tables/machine/MachineTypeTable.tsx:290
 msgid "No errors reported"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:378
+#: src/tables/machine/MachineListTable.tsx:381
 msgid "Machine Settings"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:394
+#: src/tables/machine/MachineListTable.tsx:397
 msgid "Driver Settings"
 msgstr ""
 
@@ -7985,8 +7975,8 @@ msgstr ""
 #~ msgid "Create machine"
 #~ msgstr "Create machine"
 
-#: src/tables/machine/MachineListTable.tsx:514
-#: src/tables/machine/MachineListTable.tsx:556
+#: src/tables/machine/MachineListTable.tsx:517
+#: src/tables/machine/MachineListTable.tsx:559
 msgid "Add machine"
 msgstr ""
 
@@ -7994,11 +7984,11 @@ msgstr ""
 #~ msgid "Machine detail"
 #~ msgstr "Machine detail"
 
-#: src/tables/machine/MachineListTable.tsx:570
+#: src/tables/machine/MachineListTable.tsx:573
 msgid "Machine Detail"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:617
+#: src/tables/machine/MachineListTable.tsx:620
 msgid "Driver"
 msgstr ""
 
@@ -8099,25 +8089,25 @@ msgstr ""
 #~ msgid "Edit parameter"
 #~ msgstr "Edit parameter"
 
-#: src/tables/part/ParametricPartTable.tsx:127
+#: src/tables/part/ParametricPartTable.tsx:128
 msgid "Add Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/ParametricPartTable.tsx:142
 #: src/tables/part/PartParameterTable.tsx:130
 #: src/tables/part/PartParameterTable.tsx:153
 msgid "Edit Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:224
+#: src/tables/part/ParametricPartTable.tsx:225
 msgid "Show active parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:229
+#: src/tables/part/ParametricPartTable.tsx:230
 msgid "Show locked parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:234
+#: src/tables/part/ParametricPartTable.tsx:235
 msgid "Show assembly parts"
 msgstr ""
 
@@ -8413,7 +8403,7 @@ msgstr ""
 #: src/tables/part/PartTestTemplateTable.tsx:116
 #: src/tables/settings/TemplateTable.tsx:248
 #: src/tables/settings/TemplateTable.tsx:364
-#: src/tables/stock/StockItemTestResultTable.tsx:401
+#: src/tables/stock/StockItemTestResultTable.tsx:402
 msgid "Enabled"
 msgstr ""
 
@@ -8552,7 +8542,7 @@ msgstr ""
 msgid "Plugin is not installed"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:76
+#: src/tables/plugin/PluginListTable.tsx:77
 msgid "Plugin"
 msgstr ""
 
@@ -8564,7 +8554,7 @@ msgstr ""
 #~ msgid "An error occurred while fetching plugin details"
 #~ msgstr "An error occurred while fetching plugin details"
 
-#: src/tables/plugin/PluginListTable.tsx:109
+#: src/tables/plugin/PluginListTable.tsx:110
 msgid "Description not available"
 msgstr ""
 
@@ -8585,19 +8575,19 @@ msgstr ""
 #~ msgid "Edit plugin"
 #~ msgstr "Edit plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:144
+#: src/tables/plugin/PluginListTable.tsx:145
 msgid "Confirm plugin activation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:145
+#: src/tables/plugin/PluginListTable.tsx:146
 msgid "Confirm plugin deactivation"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:150
+#: src/tables/plugin/PluginListTable.tsx:151
 msgid "The selected plugin will be activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:151
+#: src/tables/plugin/PluginListTable.tsx:152
 msgid "The selected plugin will be deactivated"
 msgstr ""
 
@@ -8610,19 +8600,19 @@ msgstr ""
 #~ msgid "Package information"
 #~ msgstr "Package information"
 
-#: src/tables/plugin/PluginListTable.tsx:169
+#: src/tables/plugin/PluginListTable.tsx:170
 msgid "Deactivate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:183
+#: src/tables/plugin/PluginListTable.tsx:184
 msgid "Activate"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:184
+#: src/tables/plugin/PluginListTable.tsx:185
 msgid "Activate selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:196
+#: src/tables/plugin/PluginListTable.tsx:197
 msgid "Update selected plugin"
 msgstr ""
 
@@ -8630,52 +8620,52 @@ msgstr ""
 #~ msgid "Plugin settings"
 #~ msgstr "Plugin settings"
 
-#: src/tables/plugin/PluginListTable.tsx:214
+#: src/tables/plugin/PluginListTable.tsx:215
 #: src/tables/stock/InstalledItemsTable.tsx:108
 msgid "Uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:215
+#: src/tables/plugin/PluginListTable.tsx:216
 msgid "Uninstall selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:233
+#: src/tables/plugin/PluginListTable.tsx:234
 msgid "Delete selected plugin configuration"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:249
+#: src/tables/plugin/PluginListTable.tsx:250
 msgid "Activate Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:256
+#: src/tables/plugin/PluginListTable.tsx:257
 msgid "The plugin was activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:257
+#: src/tables/plugin/PluginListTable.tsx:258
 msgid "The plugin was deactivated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:270
+#: src/tables/plugin/PluginListTable.tsx:271
 msgid "Install plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:283
+#: src/tables/plugin/PluginListTable.tsx:284
 msgid "Install"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:284
+#: src/tables/plugin/PluginListTable.tsx:285
 msgid "Plugin installed successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:289
+#: src/tables/plugin/PluginListTable.tsx:290
 msgid "Uninstall Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:301
+#: src/tables/plugin/PluginListTable.tsx:302
 msgid "Confirm plugin uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:305
 msgid "The selected plugin will be uninstalled."
 msgstr ""
 
@@ -8683,23 +8673,23 @@ msgstr ""
 #~ msgid "This action cannot be undone."
 #~ msgstr "This action cannot be undone."
 
-#: src/tables/plugin/PluginListTable.tsx:309
+#: src/tables/plugin/PluginListTable.tsx:310
 msgid "Plugin uninstalled successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:317
+#: src/tables/plugin/PluginListTable.tsx:318
 msgid "Delete Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:318
+#: src/tables/plugin/PluginListTable.tsx:319
 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
 msgstr "Видалення налаштувань цього плагіну призведе до видалення всіх пов'язаних налаштувань та даних. Ви дійсно бажаєте видалити цей плагін?"
 
-#: src/tables/plugin/PluginListTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:332
 msgid "Plugins reloaded"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:332
+#: src/tables/plugin/PluginListTable.tsx:333
 msgid "Plugins were reloaded successfully"
 msgstr ""
 
@@ -8707,7 +8697,7 @@ msgstr ""
 #~ msgid "Deactivate Plugin"
 #~ msgstr "Deactivate Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:350
+#: src/tables/plugin/PluginListTable.tsx:351
 msgid "Reload Plugins"
 msgstr ""
 
@@ -8719,11 +8709,11 @@ msgstr ""
 #~ msgid "The following plugin will be deactivated"
 #~ msgstr "The following plugin will be deactivated"
 
-#: src/tables/plugin/PluginListTable.tsx:357
+#: src/tables/plugin/PluginListTable.tsx:358
 msgid "Install Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:374
+#: src/tables/plugin/PluginListTable.tsx:375
 msgid "Plugin Detail"
 msgstr ""
 
@@ -8743,11 +8733,11 @@ msgstr ""
 #~ msgid "Error updating plugin"
 #~ msgstr "Error updating plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:411
+#: src/tables/plugin/PluginListTable.tsx:412
 msgid "Sample"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/plugin/PluginListTable.tsx:417
 #: src/tables/stock/StockItemTable.tsx:362
 msgid "Installed"
 msgstr ""
@@ -9010,7 +9000,7 @@ msgstr ""
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:89
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:215
-#: src/tables/stock/StockItemTestResultTable.tsx:174
+#: src/tables/stock/StockItemTestResultTable.tsx:175
 msgid "Result"
 msgstr ""
 
@@ -9143,7 +9133,7 @@ msgid "Task ID"
 msgstr ""
 
 #: src/tables/settings/FailedTasksTable.tsx:42
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:222
 msgid "Started"
 msgstr ""
 
@@ -9724,81 +9714,81 @@ msgstr ""
 msgid "Delete stock"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:137
+#: src/tables/stock/StockItemTestResultTable.tsx:138
 msgid "Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:164
 msgid "Test result for installed stock item"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:196
+#: src/tables/stock/StockItemTestResultTable.tsx:197
 msgid "Attachment"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:215
+#: src/tables/stock/StockItemTestResultTable.tsx:216
 msgid "Test station"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:237
+#: src/tables/stock/StockItemTestResultTable.tsx:238
 msgid "Finished"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:289
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:290
+#: src/tables/stock/StockItemTestResultTable.tsx:361
 msgid "Edit Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:291
+#: src/tables/stock/StockItemTestResultTable.tsx:292
 msgid "Test result updated"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:297
-#: src/tables/stock/StockItemTestResultTable.tsx:369
+#: src/tables/stock/StockItemTestResultTable.tsx:298
+#: src/tables/stock/StockItemTestResultTable.tsx:370
 msgid "Delete Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:299
+#: src/tables/stock/StockItemTestResultTable.tsx:300
 msgid "Test result deleted"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:313
+#: src/tables/stock/StockItemTestResultTable.tsx:314
 msgid "Test Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:314
+#: src/tables/stock/StockItemTestResultTable.tsx:315
 msgid "Test result has been recorded"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:321
+#: src/tables/stock/StockItemTestResultTable.tsx:322
 msgid "Failed to record test result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:338
+#: src/tables/stock/StockItemTestResultTable.tsx:339
 msgid "Pass Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:387
+#: src/tables/stock/StockItemTestResultTable.tsx:388
 msgid "Show results for required tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:391
+#: src/tables/stock/StockItemTestResultTable.tsx:392
 msgid "Include Installed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:392
+#: src/tables/stock/StockItemTestResultTable.tsx:393
 msgid "Show results for installed stock items"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:396
+#: src/tables/stock/StockItemTestResultTable.tsx:397
 msgid "Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:397
+#: src/tables/stock/StockItemTestResultTable.tsx:398
 msgid "Show only passed tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:402
+#: src/tables/stock/StockItemTestResultTable.tsx:403
 msgid "Show results for enabled tests"
 msgstr ""
 
diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po
index 07dbad8c04..1eb517441b 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: 2024-12-31 04:52\n"
+"PO-Revision-Date: 2025-01-11 21:22\n"
 "Last-Translator: \n"
 "Language-Team: Vietnamese\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
@@ -86,22 +86,23 @@ msgstr ""
 #: src/components/buttons/PrintingActions.tsx:120
 #: src/components/buttons/PrintingActions.tsx:158
 #: src/components/buttons/SSOButton.tsx:53
-#: src/components/editors/NotesEditor.tsx:73
+#: src/components/editors/NotesEditor.tsx:74
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:149
 #: src/components/forms/fields/ApiFormField.tsx:338
 #: src/components/forms/fields/TableField.tsx:44
-#: src/components/importer/ImportDataSelector.tsx:187
-#: src/components/importer/ImporterColumnSelector.tsx:210
+#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImporterColumnSelector.tsx:216
 #: src/components/modals/LicenseModal.tsx:87
 #: src/components/nav/SearchDrawer.tsx:456
 #: src/components/render/ModelType.tsx:283
 #: src/pages/Auth/ChangePassword.tsx:50
 #: src/pages/ErrorPage.tsx:11
 #: src/pages/part/PartPricingPanel.tsx:71
-#: src/states/IconState.tsx:59
-#: src/tables/InvenTreeTable.tsx:505
-#: src/tables/bom/BomTable.tsx:454
-#: src/tables/stock/StockItemTestResultTable.tsx:320
+#: src/states/IconState.tsx:42
+#: src/states/IconState.tsx:70
+#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/bom/BomTable.tsx:455
+#: src/tables/stock/StockItemTestResultTable.tsx:321
 msgid "Error"
 msgstr "Lỗi"
 
@@ -162,7 +163,7 @@ msgid "Failed to link barcode"
 msgstr ""
 
 #: src/components/barcodes/QRCode.tsx:178
-#: src/pages/part/PartDetail.tsx:239
+#: src/pages/part/PartDetail.tsx:240
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:199
 #: src/pages/sales/ReturnOrderDetail.tsx:169
 #: src/pages/sales/SalesOrderDetail.tsx:181
@@ -528,7 +529,7 @@ msgstr ""
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:60
 #: src/components/nav/NotificationDrawer.tsx:89
-#: src/pages/Notifications.tsx:73
+#: src/pages/Notifications.tsx:74
 msgid "Mark as read"
 msgstr "Đánh dấu đã đọc"
 
@@ -548,7 +549,7 @@ msgstr ""
 msgid "There are no unread news items"
 msgstr ""
 
-#: src/components/details/Details.tsx:302
+#: src/components/details/Details.tsx:305
 msgid "No name defined"
 msgstr "Chưa định nghĩa tên"
 
@@ -561,10 +562,10 @@ msgid "Remove the associated image from this item?"
 msgstr "Xóa hình liên quan khỏi mục này?"
 
 #: src/components/details/DetailsImage.tsx:81
-#: src/forms/StockForms.tsx:716
+#: src/forms/StockForms.tsx:737
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:727
+#: src/pages/stock/StockDetail.tsx:728
 msgid "Remove"
 msgstr "Xoá"
 
@@ -576,7 +577,7 @@ msgstr "Xoá"
 #: src/hooks/UseForm.tsx:40
 #: src/tables/FilterSelectDrawer.tsx:296
 #: src/tables/RowActions.tsx:85
-#: src/tables/build/BuildOutputTable.tsx:440
+#: src/tables/build/BuildOutputTable.tsx:441
 msgid "Cancel"
 msgstr "Hủy bỏ"
 
@@ -597,7 +598,7 @@ msgid "Image has been uploaded successfully"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:178
-#: src/tables/general/AttachmentTable.tsx:148
+#: src/tables/general/AttachmentTable.tsx:149
 msgid "Upload Error"
 msgstr "Lỗi tải lên"
 
@@ -606,7 +607,7 @@ msgid "Clear"
 msgstr "Clear"
 
 #: src/components/details/DetailsImage.tsx:254
-#: src/components/forms/ApiForm.tsx:664
+#: src/components/forms/ApiForm.tsx:668
 #: src/contexts/ThemeContext.tsx:47
 msgid "Submit"
 msgstr "Gửi"
@@ -671,30 +672,31 @@ msgstr ""
 #~ msgid "Part is virtual (not a physical part)"
 #~ msgstr "Part is virtual (not a physical part)"
 
-#: src/components/editors/NotesEditor.tsx:74
+#: src/components/editors/NotesEditor.tsx:75
 msgid "Image upload failed"
 msgstr "Tải ảnh thất bại"
 
-#: src/components/editors/NotesEditor.tsx:83
-#: src/components/editors/NotesEditor.tsx:119
-#: src/components/forms/ApiForm.tsx:475
-#: src/tables/bom/BomTable.tsx:445
+#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:120
+#: src/components/forms/ApiForm.tsx:479
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/tables/bom/BomTable.tsx:446
 msgid "Success"
 msgstr "Thành công"
 
-#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:85
 msgid "Image uploaded successfully"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:120
+#: src/components/editors/NotesEditor.tsx:121
 msgid "Notes saved successfully"
 msgstr "Lưu ghi chú thành công"
 
-#: src/components/editors/NotesEditor.tsx:131
+#: src/components/editors/NotesEditor.tsx:132
 msgid "Failed to save notes"
 msgstr "Không lưu được chú thích"
 
-#: src/components/editors/NotesEditor.tsx:134
+#: src/components/editors/NotesEditor.tsx:135
 msgid "Error Saving Notes"
 msgstr ""
 
@@ -702,15 +704,15 @@ msgstr ""
 #~ msgid "Disable Editing"
 #~ msgstr "Disable Editing"
 
-#: src/components/editors/NotesEditor.tsx:154
+#: src/components/editors/NotesEditor.tsx:155
 msgid "Save Notes"
 msgstr "Lưu ghi chú"
 
-#: src/components/editors/NotesEditor.tsx:173
+#: src/components/editors/NotesEditor.tsx:174
 msgid "Close Editor"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:180
+#: src/components/editors/NotesEditor.tsx:181
 msgid "Enable Editing"
 msgstr ""
 
@@ -856,8 +858,8 @@ msgstr "Lỗi máy chủ"
 msgid "A server error occurred"
 msgstr "Xảy ra lỗi máy chủ"
 
-#: src/components/forms/ApiForm.tsx:154
-#: src/components/forms/ApiForm.tsx:583
+#: src/components/forms/ApiForm.tsx:156
+#: src/components/forms/ApiForm.tsx:587
 msgid "Form Error"
 msgstr "Lỗi form"
 
@@ -865,21 +867,21 @@ msgstr "Lỗi form"
 #~ msgid "Form Errors Exist"
 #~ msgstr "Form Errors Exist"
 
-#: src/components/forms/ApiForm.tsx:591
+#: src/components/forms/ApiForm.tsx:595
 msgid "Errors exist for one or more form fields"
 msgstr "Lỗi nhập liệu"
 
-#: src/components/forms/ApiForm.tsx:702
-#: src/tables/plugin/PluginListTable.tsx:195
+#: src/components/forms/ApiForm.tsx:706
+#: src/tables/plugin/PluginListTable.tsx:196
 msgid "Update"
 msgstr "Cập nhật"
 
-#: src/components/forms/ApiForm.tsx:722
+#: src/components/forms/ApiForm.tsx:726
 #: src/components/items/ActionDropdown.tsx:248
 #: src/hooks/UseForm.tsx:121
-#: src/pages/Notifications.tsx:129
+#: src/pages/Notifications.tsx:130
 #: src/tables/RowActions.tsx:75
-#: src/tables/plugin/PluginListTable.tsx:232
+#: src/tables/plugin/PluginListTable.tsx:233
 msgid "Delete"
 msgstr "Xóa"
 
@@ -1058,7 +1060,7 @@ msgstr "Host"
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
 #: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:164
+#: src/pages/part/PartDetail.tsx:165
 #: src/pages/stock/LocationDetail.tsx:85
 #: src/tables/machine/MachineTypeTable.tsx:70
 #: src/tables/machine/MachineTypeTable.tsx:119
@@ -1134,19 +1136,19 @@ msgstr "Chọn gói"
 msgid "{0} icons"
 msgstr "{0} icons"
 
-#: src/components/forms/fields/RelatedModelField.tsx:319
+#: src/components/forms/fields/RelatedModelField.tsx:320
 #: src/pages/Index/Settings/UserSettings.tsx:65
 #: src/tables/Search.tsx:23
 msgid "Search"
 msgstr "Tìm kiếm"
 
-#: src/components/forms/fields/RelatedModelField.tsx:320
+#: src/components/forms/fields/RelatedModelField.tsx:321
 #: src/components/modals/AboutInvenTreeModal.tsx:76
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
 msgid "Loading"
 msgstr "Đang tải"
 
-#: src/components/forms/fields/RelatedModelField.tsx:322
+#: src/components/forms/fields/RelatedModelField.tsx:323
 msgid "No results found"
 msgstr "Không có kết quả nào được tìm thấy"
 
@@ -1170,72 +1172,72 @@ msgstr ""
 msgid "Thumbnail"
 msgstr "Ảnh thu nhỏ"
 
-#: src/components/importer/ImportDataSelector.tsx:170
+#: src/components/importer/ImportDataSelector.tsx:171
 msgid "Importing Rows"
 msgstr "Nhập theo hàng"
 
-#: src/components/importer/ImportDataSelector.tsx:171
+#: src/components/importer/ImportDataSelector.tsx:172
 msgid "Please wait while the data is imported"
 msgstr "Vui lòng đợi trong khi dữ liệu được cập nhật"
 
-#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImportDataSelector.tsx:189
 msgid "An error occurred while importing data"
 msgstr "Xảy ra lỗi khi nhập dữ liệu"
 
-#: src/components/importer/ImportDataSelector.tsx:209
+#: src/components/importer/ImportDataSelector.tsx:210
 msgid "Edit Data"
 msgstr "Sửa dữ liệu"
 
-#: src/components/importer/ImportDataSelector.tsx:237
+#: src/components/importer/ImportDataSelector.tsx:238
 msgid "Delete Row"
 msgstr "Xoá hàng"
 
-#: src/components/importer/ImportDataSelector.tsx:267
+#: src/components/importer/ImportDataSelector.tsx:268
 msgid "Row"
 msgstr "Hàng"
 
-#: src/components/importer/ImportDataSelector.tsx:285
+#: src/components/importer/ImportDataSelector.tsx:286
 msgid "Row contains errors"
 msgstr "Hàng"
 
-#: src/components/importer/ImportDataSelector.tsx:326
+#: src/components/importer/ImportDataSelector.tsx:327
 msgid "Accept"
 msgstr "Chấp nhận"
 
-#: src/components/importer/ImportDataSelector.tsx:359
+#: src/components/importer/ImportDataSelector.tsx:360
 msgid "Valid"
 msgstr "Hợp lệ"
 
-#: src/components/importer/ImportDataSelector.tsx:360
+#: src/components/importer/ImportDataSelector.tsx:361
 msgid "Filter by row validation status"
 msgstr "Lọc theo tình trạng xác thực"
 
-#: src/components/importer/ImportDataSelector.tsx:365
+#: src/components/importer/ImportDataSelector.tsx:366
 #: src/components/wizards/WizardDrawer.tsx:101
-#: src/tables/build/BuildOutputTable.tsx:413
+#: src/tables/build/BuildOutputTable.tsx:414
 msgid "Complete"
 msgstr "Hoàn thành"
 
-#: src/components/importer/ImportDataSelector.tsx:366
+#: src/components/importer/ImportDataSelector.tsx:367
 msgid "Filter by row completion status"
 msgstr "Lọc theo trạng thái hoàn thành"
 
-#: src/components/importer/ImportDataSelector.tsx:384
+#: src/components/importer/ImportDataSelector.tsx:385
 msgid "Import selected rows"
 msgstr "Nhập các hàng đã chọn"
 
-#: src/components/importer/ImportDataSelector.tsx:399
+#: src/components/importer/ImportDataSelector.tsx:400
 msgid "Processing Data"
 msgstr "Đang xử lý dữ liệu"
 
-#: src/components/importer/ImporterColumnSelector.tsx:53
-#: src/components/importer/ImporterColumnSelector.tsx:179
+#: src/components/importer/ImporterColumnSelector.tsx:55
+#: src/components/importer/ImporterColumnSelector.tsx:185
 #: src/components/items/ErrorItem.tsx:12
 #: src/functions/api.tsx:57
 msgid "An error occurred"
 msgstr "Có lỗi xảy ra"
 
-#: src/components/importer/ImporterColumnSelector.tsx:65
+#: src/components/importer/ImporterColumnSelector.tsx:67
 msgid "Select column, or leave blank to ignore this field."
 msgstr "Chọn cột hoặc để trống để bỏ qua trường này."
 
@@ -1251,31 +1253,31 @@ msgstr "Chọn cột hoặc để trống để bỏ qua trường này."
 #~ msgid "Imported Column Name"
 #~ msgstr "Imported Column Name"
 
-#: src/components/importer/ImporterColumnSelector.tsx:185
+#: src/components/importer/ImporterColumnSelector.tsx:191
 msgid "Ignore this field"
 msgstr "Bỏ qua trường này"
 
-#: src/components/importer/ImporterColumnSelector.tsx:199
+#: src/components/importer/ImporterColumnSelector.tsx:205
 msgid "Mapping data columns to database fields"
 msgstr "Đang ánh xạ các cột vào các trường cơ sở dữ liệu"
 
-#: src/components/importer/ImporterColumnSelector.tsx:204
+#: src/components/importer/ImporterColumnSelector.tsx:210
 msgid "Accept Column Mapping"
 msgstr "Chấp nhận ánh xạ cột"
 
-#: src/components/importer/ImporterColumnSelector.tsx:217
+#: src/components/importer/ImporterColumnSelector.tsx:223
 msgid "Database Field"
 msgstr "Trường cơ sở dữ liệu"
 
-#: src/components/importer/ImporterColumnSelector.tsx:218
+#: src/components/importer/ImporterColumnSelector.tsx:224
 msgid "Field Description"
 msgstr "Mô tả trường"
 
-#: src/components/importer/ImporterColumnSelector.tsx:219
+#: src/components/importer/ImporterColumnSelector.tsx:225
 msgid "Imported Column"
 msgstr "Cột nhập khẩu"
 
-#: src/components/importer/ImporterColumnSelector.tsx:220
+#: src/components/importer/ImporterColumnSelector.tsx:226
 msgid "Default Value"
 msgstr "Giá trị mặc định"
 
@@ -1348,8 +1350,8 @@ msgid "Options"
 msgstr ""
 
 #: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTableHeader.tsx:157
-#: src/tables/InvenTreeTableHeader.tsx:158
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
 msgid "Barcode Actions"
 msgstr "Chức năng mã vạch"
 
@@ -1419,7 +1421,7 @@ msgid "Read More"
 msgstr "Xem thêm"
 
 #: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
 msgid "Unknown error"
 msgstr "Lỗi không xác định"
 
@@ -1737,18 +1739,18 @@ msgstr "Đăng xuất"
 #: src/pages/part/CategoryDetail.tsx:130
 #: src/pages/part/CategoryDetail.tsx:265
 #: src/pages/part/CategoryDetail.tsx:304
-#: src/pages/part/PartDetail.tsx:732
+#: src/pages/part/PartDetail.tsx:733
 msgid "Parts"
 msgstr "Phụ tùng"
 
 #: src/components/nav/NavigationDrawer.tsx:84
 #: src/components/render/Part.tsx:30
 #: src/defaults/links.tsx:13
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 #: src/pages/Index/Settings/SystemSettings.tsx:204
-#: src/pages/part/PartDetail.tsx:499
+#: src/pages/part/PartDetail.tsx:500
 #: src/pages/stock/LocationDetail.tsx:351
-#: src/pages/stock/StockDetail.tsx:549
+#: src/pages/stock/StockDetail.tsx:550
 #: src/tables/stock/StockItemTable.tsx:75
 msgid "Stock"
 msgstr "Kho hàng"
@@ -1766,7 +1768,7 @@ msgstr ""
 #: src/pages/company/ManufacturerPartDetail.tsx:263
 #: src/pages/company/SupplierDetail.tsx:9
 #: src/pages/company/SupplierPartDetail.tsx:354
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:498
 #: src/pages/purchasing/PurchasingIndex.tsx:61
 msgid "Purchasing"
 msgstr "Mua sắm"
@@ -1785,8 +1787,8 @@ msgstr "Bán hàng"
 #: src/components/nav/NotificationDrawer.tsx:179
 #: src/pages/Index/Settings/SystemSettings.tsx:109
 #: src/pages/Index/Settings/UserSettings.tsx:95
-#: src/pages/Notifications.tsx:65
-#: src/pages/Notifications.tsx:157
+#: src/pages/Notifications.tsx:66
+#: src/pages/Notifications.tsx:158
 msgid "Notifications"
 msgstr "Thông báo"
 
@@ -1802,14 +1804,14 @@ msgstr "Điều hướng"
 
 #: src/components/nav/NavigationDrawer.tsx:186
 #: src/forms/PurchaseOrderForms.tsx:693
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
 #: src/tables/RowActions.tsx:155
 #: src/tables/build/BuildLineTable.tsx:100
@@ -1827,7 +1829,7 @@ msgid "About"
 msgstr "Giới thiệu"
 
 #: src/components/nav/NotificationDrawer.tsx:181
-#: src/pages/Notifications.tsx:94
+#: src/pages/Notifications.tsx:95
 msgid "Mark all as read"
 msgstr "Đánh dấu tất cả là đã đọc"
 
@@ -1886,7 +1888,7 @@ msgid "Attachments"
 msgstr "Đính kèm"
 
 #: src/components/panels/NotesPanel.tsx:23
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
 #: src/tables/stock/StockTrackingTable.tsx:214
 msgid "Notes"
 msgstr "Ghi chú"
@@ -1915,12 +1917,12 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:73
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/build/BuildDetail.tsx:128
-#: src/pages/company/CompanyDetail.tsx:92
+#: src/pages/company/CompanyDetail.tsx:93
 #: src/pages/company/ManufacturerPartDetail.tsx:92
 #: src/pages/company/ManufacturerPartDetail.tsx:119
 #: src/pages/company/SupplierPartDetail.tsx:143
 #: src/pages/part/CategoryDetail.tsx:106
-#: src/pages/part/PartDetail.tsx:178
+#: src/pages/part/PartDetail.tsx:179
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139
 #: src/pages/sales/ReturnOrderDetail.tsx:110
 #: src/pages/sales/SalesOrderDetail.tsx:119
@@ -1933,7 +1935,7 @@ msgstr ""
 #: src/tables/machine/MachineTypeTable.tsx:129
 #: src/tables/machine/MachineTypeTable.tsx:240
 #: src/tables/machine/MachineTypeTable.tsx:344
-#: src/tables/plugin/PluginListTable.tsx:99
+#: src/tables/plugin/PluginListTable.tsx:100
 #: src/tables/sales/SalesOrderAllocationTable.tsx:106
 #: src/tables/sales/SalesOrderLineItemTable.tsx:91
 #: src/tables/stock/LocationTypesTable.tsx:74
@@ -1948,31 +1950,31 @@ msgstr ""
 #: src/pages/part/PartSchedulingDetail.tsx:279
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/tables/ColumnRenderers.tsx:221
-#: src/tables/build/BuildOrderTestTable.tsx:157
+#: src/tables/ColumnRenderers.tsx:233
+#: src/tables/build/BuildOrderTestTable.tsx:158
 #: src/tables/settings/StocktakeReportTable.tsx:41
 msgid "Date"
 msgstr "Ngày"
 
 #: src/components/plugins/PluginDrawer.tsx:88
-#: src/tables/plugin/PluginListTable.tsx:116
+#: src/tables/plugin/PluginListTable.tsx:117
 msgid "Version"
 msgstr "Phiên bản"
 
 #: src/components/plugins/PluginDrawer.tsx:93
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:331
+#: src/pages/part/PartDetail.tsx:332
 #: src/tables/bom/UsedInTable.tsx:85
 #: src/tables/company/CompanyTable.tsx:62
 #: src/tables/company/CompanyTable.tsx:96
-#: src/tables/machine/MachineListTable.tsx:333
-#: src/tables/machine/MachineListTable.tsx:603
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/machine/MachineListTable.tsx:336
+#: src/tables/machine/MachineListTable.tsx:606
+#: src/tables/part/ParametricPartTable.tsx:224
 #: src/tables/part/PartTable.tsx:180
 #: src/tables/part/PartVariantTable.tsx:15
-#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:401
+#: src/tables/plugin/PluginListTable.tsx:95
+#: src/tables/plugin/PluginListTable.tsx:402
 #: src/tables/purchasing/SupplierPartTable.tsx:100
 #: src/tables/purchasing/SupplierPartTable.tsx:192
 #: src/tables/settings/UserTable.tsx:283
@@ -1991,7 +1993,7 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:116
 #: src/tables/machine/MachineTypeTable.tsx:152
 #: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:406
+#: src/tables/plugin/PluginListTable.tsx:407
 msgid "Builtin"
 msgstr "Gắn liền"
 
@@ -2062,7 +2064,7 @@ msgstr ""
 msgid "Error occurred while loading plugin content"
 msgstr ""
 
-#: src/components/render/Instance.tsx:236
+#: src/components/render/Instance.tsx:238
 msgid "Unknown model: {model}"
 msgstr "Model không rõ: {model}"
 
@@ -2075,17 +2077,17 @@ msgstr "Model không rõ: {model}"
 #: src/forms/PurchaseOrderForms.tsx:693
 #: src/forms/ReturnOrderForms.tsx:220
 #: src/forms/SalesOrderForms.tsx:248
-#: src/forms/StockForms.tsx:262
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:283
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/build/BuildDetail.tsx:93
-#: src/pages/part/PartDetail.tsx:992
+#: src/pages/part/PartDetail.tsx:993
 #: src/tables/build/BuildAllocatedStockTable.tsx:95
 #: src/tables/build/BuildLineTable.tsx:71
 #: src/tables/part/PartTable.tsx:32
@@ -2117,7 +2119,7 @@ msgstr "Mẫu thử nghiệm"
 #: src/components/render/ModelType.tsx:54
 #: src/components/wizards/OrderPartsWizard.tsx:141
 #: src/pages/company/SupplierPartDetail.tsx:408
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
 #: src/tables/build/BuildAllocatedStockTable.tsx:152
 #: src/tables/part/PartPurchaseOrdersTable.tsx:49
 #: src/tables/purchasing/SupplierPartTable.tsx:70
@@ -2146,7 +2148,7 @@ msgstr "Danh mục phụ kiện"
 
 #: src/components/render/ModelType.tsx:73
 #: src/pages/part/CategoryDetail.tsx:327
-#: src/pages/part/PartDetail.tsx:981
+#: src/pages/part/PartDetail.tsx:982
 msgid "Part Categories"
 msgstr "Danh mục phụ kiện"
 
@@ -2155,14 +2157,14 @@ msgstr "Danh mục phụ kiện"
 #: src/forms/BuildForms.tsx:388
 #: src/forms/BuildForms.tsx:518
 #: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:904
+#: src/pages/stock/StockDetail.tsx:905
 #: src/tables/stock/StockTrackingTable.tsx:49
 #: src/tables/stock/StockTrackingTable.tsx:56
 msgid "Stock Item"
 msgstr "Hàng trong kho"
 
 #: src/components/render/ModelType.tsx:82
-#: src/pages/company/CompanyDetail.tsx:206
+#: src/pages/company/CompanyDetail.tsx:207
 #: src/pages/part/CategoryDetail.tsx:279
 #: src/pages/part/PartStocktakeDetail.tsx:115
 #: src/pages/stock/LocationDetail.tsx:124
@@ -2178,7 +2180,7 @@ msgstr "Vị trí kho hàng"
 #: src/components/render/ModelType.tsx:91
 #: src/pages/stock/LocationDetail.tsx:191
 #: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:895
+#: src/pages/stock/StockDetail.tsx:896
 msgid "Stock Locations"
 msgstr "Vị trí kho hàng"
 
@@ -2191,7 +2193,7 @@ msgid "Stock Location Types"
 msgstr "Phân loại vị trí kho hàng"
 
 #: src/components/render/ModelType.tsx:105
-#: src/pages/part/PartDetail.tsx:604
+#: src/pages/part/PartDetail.tsx:605
 msgid "Stock History"
 msgstr "Lịch sử kho hàng"
 
@@ -2224,7 +2226,7 @@ msgid "Build Items"
 msgstr "Xây dựng mặt hàng"
 
 #: src/components/render/ModelType.tsx:134
-#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/CompanyDetail.tsx:328
 msgid "Company"
 msgstr "Công ty"
 
@@ -2238,11 +2240,8 @@ msgstr "Doanh nghiệp"
 #: src/pages/sales/ReturnOrderDetail.tsx:186
 #: src/pages/sales/SalesOrderDetail.tsx:198
 #: src/tables/ColumnRenderers.tsx:168
+#: src/tables/Filter.tsx:225
 #: src/tables/TableHoverCard.tsx:81
-#: src/tables/build/BuildOrderTable.tsx:147
-#: src/tables/purchasing/PurchaseOrderTable.tsx:82
-#: src/tables/sales/ReturnOrderTable.tsx:79
-#: src/tables/sales/SalesOrderTable.tsx:80
 msgid "Project Code"
 msgstr "Mã dự án"
 
@@ -2254,8 +2253,8 @@ msgstr "Mã dự án"
 #: src/components/render/ModelType.tsx:151
 #: src/components/wizards/OrderPartsWizard.tsx:180
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:493
-#: src/pages/stock/StockDetail.tsx:274
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:495
+#: src/pages/stock/StockDetail.tsx:275
 #: src/tables/part/PartPurchaseOrdersTable.tsx:31
 #: src/tables/stock/StockItemTable.tsx:229
 #: src/tables/stock/StockTrackingTable.tsx:121
@@ -2264,9 +2263,9 @@ msgstr "Đơn đặt mua"
 
 #: src/components/render/ModelType.tsx:152
 #: src/pages/Index/Settings/SystemSettings.tsx:248
-#: src/pages/company/CompanyDetail.tsx:199
+#: src/pages/company/CompanyDetail.tsx:200
 #: src/pages/company/SupplierPartDetail.tsx:267
-#: src/pages/part/PartDetail.tsx:575
+#: src/pages/part/PartDetail.tsx:576
 #: src/pages/purchasing/PurchasingIndex.tsx:25
 msgid "Purchase Orders"
 msgstr "Đơn hàng mua"
@@ -2285,7 +2284,7 @@ msgstr "Các dòng đơn đặt hàng"
 #: src/pages/sales/SalesOrderDetail.tsx:544
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360
-#: src/pages/stock/StockDetail.tsx:283
+#: src/pages/stock/StockDetail.tsx:284
 #: src/tables/part/PartSalesAllocationsTable.tsx:38
 #: src/tables/sales/SalesOrderAllocationTable.tsx:99
 #: src/tables/stock/StockTrackingTable.tsx:132
@@ -2294,8 +2293,8 @@ msgstr "Đơn đặt bán"
 
 #: src/components/render/ModelType.tsx:167
 #: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:219
-#: src/pages/part/PartDetail.tsx:587
+#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/part/PartDetail.tsx:588
 #: src/pages/sales/SalesIndex.tsx:26
 msgid "Sales Orders"
 msgstr "Đơn hàng bán"
@@ -2317,8 +2316,8 @@ msgstr "Đơn hàng trả lại"
 
 #: src/components/render/ModelType.tsx:184
 #: src/pages/Index/Settings/SystemSettings.tsx:279
-#: src/pages/company/CompanyDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/company/CompanyDetail.tsx:227
+#: src/pages/part/PartDetail.tsx:595
 #: src/pages/sales/SalesIndex.tsx:33
 msgid "Return Orders"
 msgstr "Đơn hàng trả lại"
@@ -2337,7 +2336,7 @@ msgid "Address"
 msgstr "Địa chỉ"
 
 #: src/components/render/ModelType.tsx:199
-#: src/pages/company/CompanyDetail.tsx:259
+#: src/pages/company/CompanyDetail.tsx:260
 msgid "Addresses"
 msgstr "Địa chỉ"
 
@@ -2349,7 +2348,7 @@ msgid "Contact"
 msgstr "Liên hệ"
 
 #: src/components/render/ModelType.tsx:207
-#: src/pages/company/CompanyDetail.tsx:253
+#: src/pages/company/CompanyDetail.tsx:254
 msgid "Contacts"
 msgstr "Danh bạ"
 
@@ -2367,7 +2366,7 @@ msgstr "Chủ sở hữu"
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:209
 #: src/tables/settings/ImportSessionTable.tsx:121
 #: src/tables/settings/StocktakeReportTable.tsx:45
-#: src/tables/stock/StockItemTestResultTable.tsx:207
+#: src/tables/stock/StockItemTestResultTable.tsx:208
 #: src/tables/stock/StockTrackingTable.tsx:191
 #: src/tables/stock/StockTrackingTable.tsx:220
 msgid "User"
@@ -2446,7 +2445,7 @@ msgid "Selection Lists"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:284
-#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineListTable.tsx:354
 #: src/tables/machine/MachineTypeTable.tsx:282
 msgid "Errors"
 msgstr ""
@@ -2466,21 +2465,21 @@ msgstr "Lô hàng"
 
 #: src/components/render/Part.tsx:25
 #: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:311
+#: src/pages/company/CompanyDetail.tsx:314
 #: src/pages/company/SupplierPartDetail.tsx:367
-#: src/pages/part/PartDetail.tsx:786
+#: src/pages/part/PartDetail.tsx:787
 msgid "Inactive"
 msgstr "Không hoạt động"
 
 #: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:205
+#: src/tables/bom/BomTable.tsx:206
 #: src/tables/part/PartTable.tsx:136
 msgid "No stock"
 msgstr "Hết hàng"
 
 #: src/components/render/Stock.tsx:61
-#: src/pages/stock/StockDetail.tsx:184
-#: src/pages/stock/StockDetail.tsx:831
+#: src/pages/stock/StockDetail.tsx:185
+#: src/pages/stock/StockDetail.tsx:832
 #: src/tables/build/BuildAllocatedStockTable.tsx:123
 #: src/tables/build/BuildOutputTable.tsx:81
 #: src/tables/sales/SalesOrderAllocationTable.tsx:125
@@ -2501,10 +2500,10 @@ msgstr "Số sê-ri"
 #: src/pages/part/pricing/BomPricingPanel.tsx:148
 #: src/pages/part/pricing/PriceBreakPanel.tsx:89
 #: src/pages/part/pricing/PriceBreakPanel.tsx:172
-#: src/pages/stock/StockDetail.tsx:179
-#: src/pages/stock/StockDetail.tsx:837
+#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:838
 #: src/tables/build/BuildLineTable.tsx:78
-#: src/tables/build/BuildOrderTestTable.tsx:204
+#: src/tables/build/BuildOrderTestTable.tsx:205
 #: src/tables/part/PartPurchaseOrdersTable.tsx:93
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:148
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:179
@@ -2519,24 +2518,24 @@ msgstr "Số lượng"
 #~ msgid "{0} updated successfully"
 #~ msgstr "{0} updated successfully"
 
-#: src/components/settings/SettingList.tsx:67
+#: src/components/settings/SettingList.tsx:69
 msgid "Edit Setting"
 msgstr "Sửa thiết lập"
 
-#: src/components/settings/SettingList.tsx:79
-#: src/components/settings/SettingList.tsx:109
+#: src/components/settings/SettingList.tsx:81
+#: src/components/settings/SettingList.tsx:111
 msgid "Setting {0} updated successfully"
 msgstr "Cấu hình {0} được cập nhật thành công"
 
-#: src/components/settings/SettingList.tsx:108
+#: src/components/settings/SettingList.tsx:110
 msgid "Setting updated"
 msgstr "Cài đặt đã được cập nhật"
 
-#: src/components/settings/SettingList.tsx:118
+#: src/components/settings/SettingList.tsx:120
 msgid "Error editing setting"
 msgstr "Lỗi sửa thiết lập"
 
-#: src/components/settings/SettingList.tsx:163
+#: src/components/settings/SettingList.tsx:165
 msgid "No settings specified"
 msgstr "Không có cấu hình cụ thể"
 
@@ -3458,9 +3457,9 @@ msgstr ""
 
 #: src/forms/BuildForms.tsx:272
 #: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:183
-#: src/tables/build/BuildOrderTestTable.tsx:207
-#: src/tables/build/BuildOutputTable.tsx:466
+#: src/tables/build/BuildOrderTestTable.tsx:184
+#: src/tables/build/BuildOrderTestTable.tsx:208
+#: src/tables/build/BuildOutputTable.tsx:467
 msgid "Build Output"
 msgstr ""
 
@@ -3477,20 +3476,17 @@ msgstr ""
 #: src/forms/PurchaseOrderForms.tsx:607
 #: src/forms/ReturnOrderForms.tsx:176
 #: src/forms/ReturnOrderForms.tsx:220
-#: src/forms/StockForms.tsx:604
+#: src/forms/StockForms.tsx:625
 #: src/pages/build/BuildDetail.tsx:107
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145
 #: src/pages/sales/ReturnOrderDetail.tsx:116
 #: src/pages/sales/SalesOrderDetail.tsx:125
-#: src/pages/stock/StockDetail.tsx:139
-#: src/tables/build/BuildOrderTable.tsx:131
-#: src/tables/machine/MachineListTable.tsx:336
+#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/Filter.tsx:214
+#: src/tables/machine/MachineListTable.tsx:339
 #: src/tables/part/PartPurchaseOrdersTable.tsx:37
-#: src/tables/purchasing/PurchaseOrderTable.tsx:65
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165
-#: src/tables/sales/ReturnOrderTable.tsx:62
-#: src/tables/sales/SalesOrderTable.tsx:63
 #: src/tables/settings/CustomStateTable.tsx:79
 #: src/tables/settings/ImportSessionTable.tsx:115
 #: src/tables/stock/StockItemTable.tsx:311
@@ -3571,7 +3567,7 @@ msgstr ""
 #: src/forms/PartForms.tsx:70
 #: src/forms/PartForms.tsx:157
 #: src/pages/part/CategoryDetail.tsx:122
-#: src/pages/part/PartDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:385
 #: src/tables/part/PartCategoryTable.tsx:90
 #: src/tables/part/PartTable.tsx:296
 msgid "Subscribed"
@@ -3643,12 +3639,12 @@ msgstr "Cài đặt vị trí"
 #~ msgstr "Remove item from list"
 
 #: src/forms/PurchaseOrderForms.tsx:446
-#: src/forms/StockForms.tsx:585
+#: src/forms/StockForms.tsx:606
 msgid "Adjust Packaging"
 msgstr "Điều chỉnh bao bì"
 
 #: src/forms/PurchaseOrderForms.tsx:454
-#: src/forms/StockForms.tsx:576
+#: src/forms/StockForms.tsx:597
 msgid "Change Status"
 msgstr "Thay đổi trạng thái"
 
@@ -3657,15 +3653,15 @@ msgid "Add Note"
 msgstr "Thêm ghi chú"
 
 #: src/forms/PurchaseOrderForms.tsx:507
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
-#: src/pages/stock/StockDetail.tsx:220
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
+#: src/pages/stock/StockDetail.tsx:221
 #: src/tables/ColumnRenderers.tsx:60
 #: src/tables/stock/StockTrackingTable.tsx:99
 msgid "Location"
@@ -3689,10 +3685,10 @@ msgstr "Cửa hàng đã nhận hàng"
 
 #: src/forms/PurchaseOrderForms.tsx:570
 #: src/pages/build/BuildDetail.tsx:234
-#: src/pages/stock/StockDetail.tsx:203
-#: src/pages/stock/StockDetail.tsx:853
+#: src/pages/stock/StockDetail.tsx:204
+#: src/pages/stock/StockDetail.tsx:854
 #: src/tables/build/BuildAllocatedStockTable.tsx:130
-#: src/tables/build/BuildOrderTestTable.tsx:195
+#: src/tables/build/BuildOrderTestTable.tsx:196
 #: src/tables/build/BuildOutputTable.tsx:86
 #: src/tables/sales/SalesOrderAllocationTable.tsx:132
 #: src/tables/stock/StockItemTable.tsx:377
@@ -3704,7 +3700,7 @@ msgid "Enter batch code for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:583
-#: src/forms/StockForms.tsx:153
+#: src/forms/StockForms.tsx:164
 msgid "Serial Numbers"
 msgstr "Số sê-ri"
 
@@ -3713,10 +3709,10 @@ msgid "Enter serial numbers for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:594
-#: src/forms/StockForms.tsx:620
+#: src/forms/StockForms.tsx:641
 #: src/pages/company/SupplierPartDetail.tsx:171
 #: src/pages/company/SupplierPartDetail.tsx:237
-#: src/pages/stock/StockDetail.tsx:341
+#: src/pages/stock/StockDetail.tsx:342
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200
 msgid "Packaging"
 msgstr "Đóng gói"
@@ -3757,11 +3753,11 @@ msgstr ""
 msgid "Item received into stock"
 msgstr ""
 
-#: src/forms/StockForms.tsx:73
+#: src/forms/StockForms.tsx:76
 msgid "Next batch code"
 msgstr ""
 
-#: src/forms/StockForms.tsx:81
+#: src/forms/StockForms.tsx:84
 #: src/hooks/UsePlaceholder.tsx:57
 msgid "Next serial number"
 msgstr "Số seri kế tiếp"
@@ -3770,114 +3766,114 @@ msgstr "Số seri kế tiếp"
 #~ msgid "Create Stock Item"
 #~ msgstr "Create Stock Item"
 
-#: src/forms/StockForms.tsx:132
+#: src/forms/StockForms.tsx:143
 msgid "Add given quantity as packs instead of individual items"
 msgstr "Thêm số lượng đã có theo gói thay vì các mục đơn lẻ"
 
-#: src/forms/StockForms.tsx:146
+#: src/forms/StockForms.tsx:157
 msgid "Enter initial quantity for this stock item"
 msgstr "Nhập số lượng khởi đầu cho kho hàng này"
 
-#: src/forms/StockForms.tsx:155
-msgid "Enter serial numbers for new stock (or leave blank)"
-msgstr "Điền số sê-ri cho kho mới (hoặc để trống)"
-
 #: src/forms/StockForms.tsx:158
 #~ msgid "Stock item updated"
 #~ msgstr "Stock item updated"
 
-#: src/forms/StockForms.tsx:170
+#: src/forms/StockForms.tsx:166
+msgid "Enter serial numbers for new stock (or leave blank)"
+msgstr "Điền số sê-ri cho kho mới (hoặc để trống)"
+
+#: src/forms/StockForms.tsx:181
 msgid "Stock Status"
 msgstr "Trạng thái kho"
 
-#: src/forms/StockForms.tsx:219
-#: src/pages/stock/StockDetail.tsx:576
+#: src/forms/StockForms.tsx:240
+#: src/pages/stock/StockDetail.tsx:577
 #: src/tables/stock/StockItemTable.tsx:533
 #: src/tables/stock/StockItemTable.tsx:665
 msgid "Add Stock Item"
 msgstr "Thêm mặt hàng trong kho"
 
-#: src/forms/StockForms.tsx:263
+#: src/forms/StockForms.tsx:284
 msgid "Select the part to install"
 msgstr ""
 
-#: src/forms/StockForms.tsx:384
+#: src/forms/StockForms.tsx:405
 msgid "Confirm Stock Transfer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:507
+#: src/forms/StockForms.tsx:528
 msgid "Loading..."
 msgstr "Đang tải..."
 
-#: src/forms/StockForms.tsx:564
+#: src/forms/StockForms.tsx:585
 msgid "Move to default location"
 msgstr "Đến vị trí mặc định"
 
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 msgid "Move"
 msgstr "Di chuyển"
 
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/company/SupplierPartDetail.tsx:189
 #: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:750
+#: src/pages/part/PartDetail.tsx:252
+#: src/pages/part/PartDetail.tsx:751
 #: src/tables/purchasing/SupplierPartTable.tsx:207
 #: src/tables/stock/StockItemTable.tsx:342
 msgid "In Stock"
 msgstr "Còn hàng"
 
-#: src/forms/StockForms.tsx:748
-#: src/pages/stock/StockDetail.tsx:718
-#: src/tables/stock/StockItemTestResultTable.tsx:349
+#: src/forms/StockForms.tsx:769
+#: src/pages/stock/StockDetail.tsx:719
+#: src/tables/stock/StockItemTestResultTable.tsx:350
 msgid "Add"
 msgstr "Thêm"
 
-#: src/forms/StockForms.tsx:777
+#: src/forms/StockForms.tsx:798
 #: src/pages/Index/Scan.tsx:177
-#: src/pages/stock/StockDetail.tsx:707
+#: src/pages/stock/StockDetail.tsx:708
 msgid "Count"
 msgstr "Đếm"
 
-#: src/forms/StockForms.tsx:1029
-#: src/pages/stock/StockDetail.tsx:719
+#: src/forms/StockForms.tsx:1050
+#: src/pages/stock/StockDetail.tsx:720
 #: src/tables/stock/StockItemTable.tsx:583
 msgid "Add Stock"
 msgstr "Thêm kho"
 
-#: src/forms/StockForms.tsx:1030
+#: src/forms/StockForms.tsx:1051
 msgid "Stock added"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1039
-#: src/pages/stock/StockDetail.tsx:728
+#: src/forms/StockForms.tsx:1060
+#: src/pages/stock/StockDetail.tsx:729
 #: src/tables/stock/StockItemTable.tsx:592
 msgid "Remove Stock"
 msgstr "Xoá kho"
 
-#: src/forms/StockForms.tsx:1040
+#: src/forms/StockForms.tsx:1061
 msgid "Stock removed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1049
-#: src/pages/part/PartDetail.tsx:918
-#: src/pages/stock/StockDetail.tsx:737
+#: src/forms/StockForms.tsx:1070
+#: src/pages/part/PartDetail.tsx:919
+#: src/pages/stock/StockDetail.tsx:738
 #: src/tables/stock/StockItemTable.tsx:601
 msgid "Transfer Stock"
 msgstr "Chuyển kho"
 
-#: src/forms/StockForms.tsx:1050
+#: src/forms/StockForms.tsx:1071
 msgid "Stock transferred"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1059
-#: src/pages/part/PartDetail.tsx:907
+#: src/forms/StockForms.tsx:1080
+#: src/pages/part/PartDetail.tsx:908
 #: src/pages/stock/LocationDetail.tsx:313
 #: src/pages/stock/LocationDetail.tsx:317
 #: src/tables/stock/StockItemTable.tsx:572
@@ -3885,44 +3881,44 @@ msgstr ""
 msgid "Count Stock"
 msgstr "Kiểm kê"
 
-#: src/forms/StockForms.tsx:1060
+#: src/forms/StockForms.tsx:1081
 msgid "Stock counted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1069
+#: src/forms/StockForms.tsx:1090
 msgid "Change Stock Status"
 msgstr "Đổi trạng thái kho"
 
-#: src/forms/StockForms.tsx:1070
+#: src/forms/StockForms.tsx:1091
 msgid "Stock status changed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1079
+#: src/forms/StockForms.tsx:1100
 msgid "Merge Stock"
 msgstr "Gộp kho"
 
-#: src/forms/StockForms.tsx:1080
+#: src/forms/StockForms.tsx:1101
 msgid "Stock merged"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1095
+#: src/forms/StockForms.tsx:1116
 msgid "Assign Stock to Customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1096
+#: src/forms/StockForms.tsx:1117
 msgid "Stock assigned to customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1106
+#: src/forms/StockForms.tsx:1127
 #: src/tables/stock/StockItemTable.tsx:654
 msgid "Delete Stock Items"
 msgstr "Xóa mặt hàng trong kho"
 
-#: src/forms/StockForms.tsx:1107
+#: src/forms/StockForms.tsx:1128
 msgid "Stock deleted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1114
+#: src/forms/StockForms.tsx:1135
 msgid "Parent stock location"
 msgstr "Vị trí kho lớn"
 
@@ -3939,9 +3935,9 @@ msgstr ""
 #: src/tables/FilterSelectDrawer.tsx:93
 #: src/tables/FilterSelectDrawer.tsx:116
 #: src/tables/FilterSelectDrawer.tsx:128
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/tables/build/BuildOrderTestTable.tsx:142
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:192
+#: src/tables/stock/StockItemTestResultTable.tsx:193
 msgid "Value"
 msgstr "Giá trị"
 
@@ -3950,22 +3946,22 @@ msgid "Label"
 msgstr ""
 
 #: src/functions/api.tsx:33
-#: src/tables/InvenTreeTable.tsx:484
+#: src/tables/InvenTreeTable.tsx:485
 msgid "Bad request"
 msgstr "Yêu cầu không hợp lệ"
 
 #: src/functions/api.tsx:36
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:488
 msgid "Unauthorized"
 msgstr "Chưa cấp quyền"
 
 #: src/functions/api.tsx:39
-#: src/tables/InvenTreeTable.tsx:490
+#: src/tables/InvenTreeTable.tsx:491
 msgid "Forbidden"
 msgstr "Bị cấm"
 
 #: src/functions/api.tsx:42
-#: src/tables/InvenTreeTable.tsx:493
+#: src/tables/InvenTreeTable.tsx:494
 msgid "Not found"
 msgstr "Không tìm thấy"
 
@@ -4361,7 +4357,7 @@ msgid "Item already scanned"
 msgstr ""
 
 #: src/pages/Index/Scan.tsx:77
-#: src/tables/InvenTreeTable.tsx:210
+#: src/tables/InvenTreeTable.tsx:211
 msgid "API Error"
 msgstr ""
 
@@ -4787,7 +4783,7 @@ msgstr "Thanh tải"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
 #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:28
-#: src/tables/ColumnRenderers.tsx:276
+#: src/tables/ColumnRenderers.tsx:288
 msgid "Currency"
 msgstr "Tiền tệ"
 
@@ -4795,23 +4791,23 @@ msgstr "Tiền tệ"
 msgid "Rate"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:46
 msgid "Exchange rates updated"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:52
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:53
 msgid "Exchange rate update error"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:62
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:63
 msgid "Refresh currency exchange rates"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:98
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
 msgid "Last fetched"
 msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:100
 msgid "Base currency"
 msgstr ""
 
@@ -5070,7 +5066,7 @@ msgstr "Báo cáo"
 
 #: src/pages/Index/Settings/SystemSettings.tsx:230
 #: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:542
+#: src/pages/part/PartDetail.tsx:543
 #: src/pages/sales/SalesOrderDetail.tsx:367
 msgid "Build Orders"
 msgstr "Đơn đặt bản dựng"
@@ -5107,19 +5103,19 @@ msgstr "Tùy chọn hiển thị"
 #~ msgid "Go to the start page"
 #~ msgstr "Go to the start page"
 
-#: src/pages/Notifications.tsx:43
+#: src/pages/Notifications.tsx:44
 msgid "Delete Notifications"
 msgstr "Xóa thông báo"
 
-#: src/pages/Notifications.tsx:103
+#: src/pages/Notifications.tsx:104
 msgid "History"
 msgstr "Lịch sử"
 
-#: src/pages/Notifications.tsx:111
+#: src/pages/Notifications.tsx:112
 msgid "Mark as unread"
 msgstr "Đánh dấu chưa đọc"
 
-#: src/pages/Notifications.tsx:145
+#: src/pages/Notifications.tsx:146
 msgid "Delete notifications"
 msgstr ""
 
@@ -5130,13 +5126,13 @@ msgstr ""
 #: src/pages/build/BuildDetail.tsx:100
 #: src/pages/company/ManufacturerPartDetail.tsx:84
 #: src/pages/company/SupplierPartDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/stock/StockDetail.tsx:130
-#: src/tables/bom/BomTable.tsx:119
+#: src/pages/part/PartDetail.tsx:172
+#: src/pages/stock/StockDetail.tsx:131
+#: src/tables/bom/BomTable.tsx:120
 #: src/tables/bom/UsedInTable.tsx:39
 #: src/tables/build/BuildAllocatedStockTable.tsx:104
 #: src/tables/build/BuildLineTable.tsx:324
-#: src/tables/build/BuildOrderTable.tsx:70
+#: src/tables/build/BuildOrderTable.tsx:77
 #: src/tables/part/RelatedPartTable.tsx:69
 #: src/tables/sales/SalesOrderLineItemTable.tsx:86
 #: src/tables/stock/StockItemTable.tsx:60
@@ -5147,7 +5143,7 @@ msgstr "IPN"
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151
 #: src/pages/sales/ReturnOrderDetail.tsx:122
 #: src/pages/sales/SalesOrderDetail.tsx:131
-#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:146
 msgid "Custom Status"
 msgstr ""
 
@@ -5175,19 +5171,16 @@ msgid "Completed Outputs"
 msgstr "Đầu ra hoàn thiện"
 
 #: src/pages/build/BuildDetail.tsx:172
-#: src/tables/build/BuildOrderTable.tsx:154
+#: src/tables/build/BuildOrderTable.tsx:147
 msgid "Issued By"
 msgstr "Cấp bởi"
 
 #: src/pages/build/BuildDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:228
-#: src/pages/sales/SalesOrderDetail.tsx:238
-#: src/tables/build/BuildOrderTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderTable.tsx:89
-#: src/tables/sales/ReturnOrderTable.tsx:86
-#: src/tables/sales/SalesOrderTable.tsx:87
+#: src/pages/part/PartDetail.tsx:407
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
+#: src/pages/sales/ReturnOrderDetail.tsx:194
+#: src/pages/sales/SalesOrderDetail.tsx:206
+#: src/tables/Filter.tsx:236
 msgid "Responsible"
 msgstr "Chịu trách nhiệm"
 
@@ -5208,10 +5201,10 @@ msgstr "Đã tạo"
 #~ msgstr "Link custom barcode to part"
 
 #: src/pages/build/BuildDetail.tsx:193
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:213
-#: src/pages/sales/SalesOrderDetail.tsx:224
-#: src/tables/ColumnRenderers.tsx:232
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/tables/ColumnRenderers.tsx:244
 #: src/tables/part/PartPurchaseOrdersTable.tsx:100
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143
 #: src/tables/sales/SalesOrderLineItemTable.tsx:123
@@ -5257,8 +5250,8 @@ msgid "Build Details"
 msgstr "Chi tiết bản dựng"
 
 #: src/pages/build/BuildDetail.tsx:272
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:294
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:303
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:305
 #: src/pages/sales/ReturnOrderDetail.tsx:134
 #: src/pages/sales/ReturnOrderDetail.tsx:266
 #: src/pages/sales/ReturnOrderDetail.tsx:275
@@ -5285,8 +5278,8 @@ msgid "Child Build Orders"
 msgstr "Đơn đặt bản dựng con"
 
 #: src/pages/build/BuildDetail.tsx:344
-#: src/tables/build/BuildOutputTable.tsx:538
-#: src/tables/stock/StockItemTestResultTable.tsx:156
+#: src/tables/build/BuildOutputTable.tsx:539
+#: src/tables/stock/StockItemTestResultTable.tsx:157
 msgid "Test Results"
 msgstr "Kết quả kiểm tra"
 
@@ -5308,8 +5301,8 @@ msgstr "Sửa đơn đặt bản dựng"
 #~ msgstr "Print build report"
 
 #: src/pages/build/BuildDetail.tsx:376
-#: src/tables/build/BuildOrderTable.tsx:185
-#: src/tables/build/BuildOrderTable.tsx:200
+#: src/tables/build/BuildOrderTable.tsx:178
+#: src/tables/build/BuildOrderTable.tsx:193
 msgid "Add Build Order"
 msgstr "Tạo đơn đặt bản dựng"
 
@@ -5318,14 +5311,14 @@ msgid "Cancel Build Order"
 msgstr "Hủy đơn đặt bản dựng"
 
 #: src/pages/build/BuildDetail.tsx:390
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:369
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
 #: src/pages/sales/ReturnOrderDetail.tsx:366
 #: src/pages/sales/SalesOrderDetail.tsx:400
 msgid "Order cancelled"
 msgstr "Đã huỷ giao dịch"
 
 #: src/pages/build/BuildDetail.tsx:391
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
 #: src/pages/sales/ReturnOrderDetail.tsx:365
 #: src/pages/sales/SalesOrderDetail.tsx:399
 msgid "Cancel this order"
@@ -5336,14 +5329,14 @@ msgid "Hold Build Order"
 msgstr "Chuyển trạng thái chờ đơn đặt bản dựng"
 
 #: src/pages/build/BuildDetail.tsx:402
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
 #: src/pages/sales/ReturnOrderDetail.tsx:373
 #: src/pages/sales/SalesOrderDetail.tsx:407
 msgid "Place this order on hold"
 msgstr "Chuyển đơn hàng sang trạng thái chờ"
 
 #: src/pages/build/BuildDetail.tsx:403
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:379
 #: src/pages/sales/ReturnOrderDetail.tsx:374
 #: src/pages/sales/SalesOrderDetail.tsx:408
 msgid "Order placed on hold"
@@ -5354,14 +5347,14 @@ msgid "Issue Build Order"
 msgstr "Xác nhận"
 
 #: src/pages/build/BuildDetail.tsx:410
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
 #: src/pages/sales/ReturnOrderDetail.tsx:357
 #: src/pages/sales/SalesOrderDetail.tsx:391
 msgid "Issue this order"
 msgstr "Xác nhận"
 
 #: src/pages/build/BuildDetail.tsx:411
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
 #: src/pages/sales/ReturnOrderDetail.tsx:358
 #: src/pages/sales/SalesOrderDetail.tsx:392
 msgid "Order issued"
@@ -5372,28 +5365,28 @@ msgid "Complete Build Order"
 msgstr "Hoàn thành"
 
 #: src/pages/build/BuildDetail.tsx:418
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:389
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
 #: src/pages/sales/ReturnOrderDetail.tsx:381
 #: src/pages/sales/SalesOrderDetail.tsx:426
 msgid "Mark this order as complete"
 msgstr "Đánh dấu hoàn thành"
 
 #: src/pages/build/BuildDetail.tsx:419
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:383
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
 #: src/pages/sales/ReturnOrderDetail.tsx:382
 #: src/pages/sales/SalesOrderDetail.tsx:427
 msgid "Order completed"
 msgstr "Hoàn thành"
 
 #: src/pages/build/BuildDetail.tsx:450
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:414
 #: src/pages/sales/ReturnOrderDetail.tsx:411
 #: src/pages/sales/SalesOrderDetail.tsx:456
 msgid "Issue Order"
 msgstr "Xác nhận"
 
 #: src/pages/build/BuildDetail.tsx:457
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:419
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:421
 #: src/pages/sales/ReturnOrderDetail.tsx:418
 #: src/pages/sales/SalesOrderDetail.tsx:470
 msgid "Complete Order"
@@ -5404,35 +5397,35 @@ msgid "Build Order Actions"
 msgstr "Thao tác đơn đặt bản dựng"
 
 #: src/pages/build/BuildDetail.tsx:480
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:441
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
 #: src/pages/sales/ReturnOrderDetail.tsx:440
 #: src/pages/sales/SalesOrderDetail.tsx:493
 msgid "Edit order"
 msgstr "Chỉnh sửa đơn hàng"
 
 #: src/pages/build/BuildDetail.tsx:484
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:449
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:451
 #: src/pages/sales/ReturnOrderDetail.tsx:446
 #: src/pages/sales/SalesOrderDetail.tsx:498
 msgid "Duplicate order"
 msgstr "Nhân bản đơn hàng"
 
 #: src/pages/build/BuildDetail.tsx:488
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:454
 #: src/pages/sales/ReturnOrderDetail.tsx:451
 #: src/pages/sales/SalesOrderDetail.tsx:501
 msgid "Hold order"
 msgstr "Giữ đơn hàng"
 
 #: src/pages/build/BuildDetail.tsx:493
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:459
 #: src/pages/sales/ReturnOrderDetail.tsx:456
 #: src/pages/sales/SalesOrderDetail.tsx:506
 msgid "Cancel order"
 msgstr "Hủy đơn hàng"
 
 #: src/pages/build/BuildDetail.tsx:529
-#: src/pages/stock/StockDetail.tsx:266
+#: src/pages/stock/StockDetail.tsx:267
 #: src/tables/build/BuildAllocatedStockTable.tsx:77
 #: src/tables/part/PartBuildAllocationsTable.tsx:41
 #: src/tables/stock/StockTrackingTable.tsx:110
@@ -5447,23 +5440,23 @@ msgstr "Xây dựng đơn hàng"
 #~ msgid "New Build Order"
 #~ msgstr "New Build Order"
 
-#: src/pages/company/CompanyDetail.tsx:98
+#: src/pages/company/CompanyDetail.tsx:99
 msgid "Website"
 msgstr "Trang web"
 
-#: src/pages/company/CompanyDetail.tsx:106
+#: src/pages/company/CompanyDetail.tsx:107
 msgid "Phone Number"
 msgstr "Số điện thoại"
 
-#: src/pages/company/CompanyDetail.tsx:113
+#: src/pages/company/CompanyDetail.tsx:114
 msgid "Email Address"
 msgstr "Địa chỉ email"
 
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:124
 msgid "Default Currency"
 msgstr "Tiền tệ mặc định"
 
-#: src/pages/company/CompanyDetail.tsx:128
+#: src/pages/company/CompanyDetail.tsx:129
 #: src/pages/company/SupplierDetail.tsx:8
 #: src/pages/company/SupplierPartDetail.tsx:128
 #: src/pages/company/SupplierPartDetail.tsx:236
@@ -5471,12 +5464,12 @@ msgstr "Tiền tệ mặc định"
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:133
 #: src/tables/company/CompanyTable.tsx:101
 #: src/tables/part/PartPurchaseOrdersTable.tsx:42
-#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:101
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
 msgid "Supplier"
 msgstr "Nhà cung cấp"
 
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:135
 #: src/pages/company/ManufacturerDetail.tsx:8
 #: src/pages/company/ManufacturerPartDetail.tsx:103
 #: src/pages/company/ManufacturerPartDetail.tsx:267
@@ -5485,13 +5478,13 @@ msgstr "Nhà cung cấp"
 msgid "Manufacturer"
 msgstr "Nhà sản xuất"
 
-#: src/pages/company/CompanyDetail.tsx:140
+#: src/pages/company/CompanyDetail.tsx:141
 #: src/pages/company/CustomerDetail.tsx:8
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31
 #: src/pages/sales/ReturnOrderDetail.tsx:104
 #: src/pages/sales/SalesOrderDetail.tsx:113
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:292
+#: src/pages/stock/StockDetail.tsx:293
 #: src/tables/company/CompanyTable.tsx:111
 #: src/tables/sales/ReturnOrderTable.tsx:109
 #: src/tables/sales/SalesOrderTable.tsx:134
@@ -5499,15 +5492,15 @@ msgstr "Nhà sản xuất"
 msgid "Customer"
 msgstr "Khách hàng"
 
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Company Details"
-msgstr ""
-
 #: src/pages/company/CompanyDetail.tsx:175
 #~ msgid "Edit company"
 #~ msgstr "Edit company"
 
-#: src/pages/company/CompanyDetail.tsx:181
+#: src/pages/company/CompanyDetail.tsx:176
+msgid "Company Details"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:182
 msgid "Manufactured Parts"
 msgstr "Nguyên liệu nhà sản xuất"
 
@@ -5515,24 +5508,24 @@ msgstr "Nguyên liệu nhà sản xuất"
 #~ msgid "Delete company"
 #~ msgstr "Delete company"
 
-#: src/pages/company/CompanyDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:191
 msgid "Supplied Parts"
 msgstr "Nguyên liệu nhà cung cấp"
 
-#: src/pages/company/CompanyDetail.tsx:237
+#: src/pages/company/CompanyDetail.tsx:238
 msgid "Assigned Stock"
 msgstr "Kho đã được giao"
 
-#: src/pages/company/CompanyDetail.tsx:277
+#: src/pages/company/CompanyDetail.tsx:278
 #: src/tables/company/CompanyTable.tsx:87
 msgid "Edit Company"
 msgstr "Sửa doanh nghiệp"
 
-#: src/pages/company/CompanyDetail.tsx:285
+#: src/pages/company/CompanyDetail.tsx:286
 msgid "Delete Company"
 msgstr "Xóa doanh nghiệp"
 
-#: src/pages/company/CompanyDetail.tsx:293
+#: src/pages/company/CompanyDetail.tsx:296
 msgid "Company Actions"
 msgstr "Chức năng doanh nghiệp"
 
@@ -5554,7 +5547,7 @@ msgstr "Liên kết Ngoài"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:149
 #: src/pages/company/SupplierPartDetail.tsx:233
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:483
 msgid "Part Details"
 msgstr "Chi tiết"
 
@@ -5567,12 +5560,12 @@ msgid "Manufacturer Part Details"
 msgstr "Chi tiết nguyên liệu"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:167
-#: src/pages/part/PartDetail.tsx:488
+#: src/pages/part/PartDetail.tsx:489
 msgid "Parameters"
 msgstr "Thông số"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:562
+#: src/pages/part/PartDetail.tsx:563
 #: src/pages/part/PartSupplierDetail.tsx:15
 #: src/pages/purchasing/PurchasingIndex.tsx:32
 msgid "Suppliers"
@@ -5617,8 +5610,8 @@ msgstr "Số lượng gói"
 
 #: src/pages/company/SupplierPartDetail.tsx:196
 #: src/pages/company/SupplierPartDetail.tsx:388
-#: src/pages/part/PartDetail.tsx:774
-#: src/tables/bom/BomTable.tsx:329
+#: src/pages/part/PartDetail.tsx:775
+#: src/tables/bom/BomTable.tsx:330
 #: src/tables/part/PartTable.tsx:90
 msgid "On Order"
 msgstr "On Order"
@@ -5640,7 +5633,7 @@ msgid "Supplier Part Details"
 msgstr "Chi tiết"
 
 #: src/pages/company/SupplierPartDetail.tsx:253
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
 msgid "Received Stock"
 msgstr "Kho đã nhận hàng"
 
@@ -5670,7 +5663,7 @@ msgid "Add Supplier Part"
 msgstr "Thêm sản phẩm nhà cung cấp"
 
 #: src/pages/company/SupplierPartDetail.tsx:382
-#: src/pages/part/PartDetail.tsx:762
+#: src/pages/part/PartDetail.tsx:763
 msgid "No Stock"
 msgstr "Hết hàng"
 
@@ -5754,86 +5747,86 @@ msgid "Category Details"
 msgstr "Chi tiết"
 
 #: src/pages/part/PartAllocationPanel.tsx:21
-#: src/pages/stock/StockDetail.tsx:464
+#: src/pages/stock/StockDetail.tsx:465
 #: src/tables/part/PartTable.tsx:103
 msgid "Build Order Allocations"
 msgstr "Phân bổ đơn hàng bản dựng"
 
 #: src/pages/part/PartAllocationPanel.tsx:31
-#: src/pages/stock/StockDetail.tsx:479
+#: src/pages/stock/StockDetail.tsx:480
 #: src/tables/part/PartTable.tsx:111
 msgid "Sales Order Allocations"
 msgstr "Phân bổ đơn hàng bán"
 
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/part/PartDetail.tsx:185
 msgid "Variant of"
 msgstr "Biến thể của"
 
-#: src/pages/part/PartDetail.tsx:191
+#: src/pages/part/PartDetail.tsx:192
 msgid "Revision of"
 msgstr "Sửa đổi của"
 
-#: src/pages/part/PartDetail.tsx:198
+#: src/pages/part/PartDetail.tsx:199
 #: src/tables/stock/StockItemTable.tsx:65
 msgid "Revision"
 msgstr "Sửa đổi"
 
-#: src/pages/part/PartDetail.tsx:205
+#: src/pages/part/PartDetail.tsx:206
 #: src/tables/notifications/NotificationTable.tsx:32
 #: src/tables/part/PartCategoryTemplateTable.tsx:67
 msgid "Category"
 msgstr "Danh mục"
 
-#: src/pages/part/PartDetail.tsx:211
+#: src/pages/part/PartDetail.tsx:212
 msgid "Default Location"
 msgstr "Vị trí mặc định"
 
-#: src/pages/part/PartDetail.tsx:218
+#: src/pages/part/PartDetail.tsx:219
 msgid "Category Default Location"
 msgstr "Vị trí danh mục mặc định"
 
-#: src/pages/part/PartDetail.tsx:225
+#: src/pages/part/PartDetail.tsx:226
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
 msgid "Units"
 msgstr "Đơn vị"
 
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/part/PartDetail.tsx:233
 #: src/tables/settings/PendingTasksTable.tsx:46
 msgid "Keywords"
 msgstr "Từ khóa"
 
-#: src/pages/part/PartDetail.tsx:257
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:258
+#: src/tables/bom/BomTable.tsx:325
 #: src/tables/build/BuildLineTable.tsx:293
 #: src/tables/part/PartTable.tsx:290
 #: src/tables/sales/SalesOrderLineItemTable.tsx:127
 msgid "Available Stock"
 msgstr "Số hàng tồn"
 
-#: src/pages/part/PartDetail.tsx:264
+#: src/pages/part/PartDetail.tsx:265
 msgid "Variant Stock"
 msgstr "Biến thể kho"
 
-#: src/pages/part/PartDetail.tsx:272
+#: src/pages/part/PartDetail.tsx:273
 msgid "Minimum Stock"
 msgstr "Kho tối thiểu"
 
-#: src/pages/part/PartDetail.tsx:278
-#: src/tables/bom/BomTable.tsx:238
+#: src/pages/part/PartDetail.tsx:279
+#: src/tables/bom/BomTable.tsx:239
 #: src/tables/build/BuildLineTable.tsx:255
 #: src/tables/sales/SalesOrderLineItemTable.tsx:165
 msgid "On order"
 msgstr "Đang đặt hàng"
 
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:286
 msgid "Required for Orders"
 msgstr "Yêu cầu cho đơn hàng"
 
-#: src/pages/part/PartDetail.tsx:294
+#: src/pages/part/PartDetail.tsx:295
 msgid "Allocated to Build Orders"
 msgstr "Đã phân bổ đơn hàng"
 
-#: src/pages/part/PartDetail.tsx:305
+#: src/pages/part/PartDetail.tsx:306
 msgid "Allocated to Sales Orders"
 msgstr "Đã phân bổ đơn hàng"
 
@@ -5841,93 +5834,95 @@ msgstr "Đã phân bổ đơn hàng"
 #~ msgid "Edit part"
 #~ msgstr "Edit part"
 
-#: src/pages/part/PartDetail.tsx:315
-#: src/tables/bom/BomTable.tsx:262
-#: src/tables/bom/BomTable.tsx:297
+#: src/pages/part/PartDetail.tsx:316
+#: src/tables/bom/BomTable.tsx:263
+#: src/tables/bom/BomTable.tsx:298
 msgid "Can Build"
 msgstr "Có thể dựng"
 
-#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:780
-#: src/pages/stock/StockDetail.tsx:826
-#: src/tables/build/BuildOrderTestTable.tsx:226
-#: src/tables/stock/StockItemTable.tsx:347
-msgid "In Production"
-msgstr "Đang sản xuất"
-
 #: src/pages/part/PartDetail.tsx:322
 #~ msgid "Duplicate part"
 #~ msgstr "Duplicate part"
 
+#: src/pages/part/PartDetail.tsx:323
+#: src/pages/part/PartDetail.tsx:781
+#: src/pages/stock/StockDetail.tsx:827
+#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/stock/StockItemTable.tsx:347
+msgid "In Production"
+msgstr "Đang sản xuất"
+
 #: src/pages/part/PartDetail.tsx:327
 #~ msgid "Delete part"
 #~ msgstr "Delete part"
 
-#: src/pages/part/PartDetail.tsx:336
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/pages/part/PartDetail.tsx:337
+#: src/tables/part/ParametricPartTable.tsx:229
 #: src/tables/part/PartTable.tsx:186
 msgid "Locked"
 msgstr "Khóa"
 
-#: src/pages/part/PartDetail.tsx:342
+#: src/pages/part/PartDetail.tsx:343
 msgid "Template Part"
 msgstr "Nguyên liệu mẫu"
 
-#: src/pages/part/PartDetail.tsx:347
-#: src/tables/bom/BomTable.tsx:319
+#: src/pages/part/PartDetail.tsx:348
+#: src/tables/bom/BomTable.tsx:320
 msgid "Assembled Part"
 msgstr "Đã lắp ráp"
 
-#: src/pages/part/PartDetail.tsx:352
+#: src/pages/part/PartDetail.tsx:353
 msgid "Component Part"
 msgstr "Thành phần"
 
-#: src/pages/part/PartDetail.tsx:357
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:358
+#: src/tables/bom/BomTable.tsx:310
 msgid "Testable Part"
 msgstr "Có thể kiểm"
 
-#: src/pages/part/PartDetail.tsx:363
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:364
+#: src/tables/bom/BomTable.tsx:315
 msgid "Trackable Part"
 msgstr "Có thể theo dõi"
 
-#: src/pages/part/PartDetail.tsx:368
+#: src/pages/part/PartDetail.tsx:369
 msgid "Purchaseable Part"
 msgstr "Có thể đặt"
 
-#: src/pages/part/PartDetail.tsx:374
+#: src/pages/part/PartDetail.tsx:375
 msgid "Saleable Part"
 msgstr "Có thể bán"
 
-#: src/pages/part/PartDetail.tsx:379
+#: src/pages/part/PartDetail.tsx:380
 msgid "Virtual Part"
 msgstr "Nguyên liệu ảo"
 
-#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:227
-#: src/pages/sales/ReturnOrderDetail.tsx:197
-#: src/pages/sales/SalesOrderDetail.tsx:209
-#: src/tables/ColumnRenderers.tsx:240
+#: src/pages/part/PartDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:234
+#: src/pages/sales/ReturnOrderDetail.tsx:204
+#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/tables/ColumnRenderers.tsx:252
 msgid "Creation Date"
 msgstr "Ngày tạo"
 
-#: src/pages/part/PartDetail.tsx:398
+#: src/pages/part/PartDetail.tsx:399
+#: src/tables/ColumnRenderers.tsx:208
+#: src/tables/Filter.tsx:247
 msgid "Created By"
 msgstr "Tạo bởi"
 
-#: src/pages/part/PartDetail.tsx:413
+#: src/pages/part/PartDetail.tsx:414
 msgid "Default Supplier"
 msgstr "Nhà cung ứng mặc định"
 
-#: src/pages/part/PartDetail.tsx:424
+#: src/pages/part/PartDetail.tsx:425
 #: src/pages/part/pricing/BomPricingPanel.tsx:113
 #: src/pages/part/pricing/VariantPricingPanel.tsx:95
 #: src/tables/part/PartTable.tsx:163
 msgid "Price Range"
 msgstr "Khoảng giá"
 
-#: src/pages/part/PartDetail.tsx:434
+#: src/pages/part/PartDetail.tsx:435
 msgid "Latest Serial Number"
 msgstr ""
 
@@ -5935,42 +5930,42 @@ msgstr ""
 #~ msgid "Stocktake By"
 #~ msgstr "Stocktake By"
 
-#: src/pages/part/PartDetail.tsx:517
+#: src/pages/part/PartDetail.tsx:518
 msgid "Variants"
 msgstr "Biến thể"
 
-#: src/pages/part/PartDetail.tsx:524
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/part/PartDetail.tsx:525
+#: src/pages/stock/StockDetail.tsx:452
 msgid "Allocations"
 msgstr "Phân bổ"
 
-#: src/pages/part/PartDetail.tsx:531
+#: src/pages/part/PartDetail.tsx:532
 msgid "Bill of Materials"
 msgstr "Hóa đơn nguyên vật liệu"
 
-#: src/pages/part/PartDetail.tsx:549
+#: src/pages/part/PartDetail.tsx:550
 msgid "Used In"
 msgstr "Sử dụng trong"
 
-#: src/pages/part/PartDetail.tsx:556
+#: src/pages/part/PartDetail.tsx:557
 msgid "Part Pricing"
 msgstr "Giá"
 
-#: src/pages/part/PartDetail.tsx:614
+#: src/pages/part/PartDetail.tsx:615
 msgid "Scheduling"
 msgstr "Lập lịch"
 
-#: src/pages/part/PartDetail.tsx:621
+#: src/pages/part/PartDetail.tsx:622
 msgid "Test Templates"
 msgstr "Mẫu thử nghiệm"
 
-#: src/pages/part/PartDetail.tsx:632
+#: src/pages/part/PartDetail.tsx:633
 msgid "Related Parts"
 msgstr "Phụ kiện liên quan"
 
-#: src/pages/part/PartDetail.tsx:756
-#: src/pages/stock/StockDetail.tsx:190
-#: src/pages/stock/StockDetail.tsx:843
+#: src/pages/part/PartDetail.tsx:757
+#: src/pages/stock/StockDetail.tsx:191
+#: src/pages/stock/StockDetail.tsx:844
 #: src/tables/build/BuildLineTable.tsx:186
 #: src/tables/part/PartTable.tsx:119
 #: src/tables/stock/StockItemTable.tsx:172
@@ -5978,62 +5973,62 @@ msgstr "Phụ kiện liên quan"
 msgid "Available"
 msgstr "Có sẵn"
 
-#: src/pages/part/PartDetail.tsx:768
+#: src/pages/part/PartDetail.tsx:769
 #: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/stock/StockItemTestResultTable.tsx:386
+#: src/tables/stock/StockItemTestResultTable.tsx:387
 msgid "Required"
 msgstr "Bắt buộc"
 
-#: src/pages/part/PartDetail.tsx:799
+#: src/pages/part/PartDetail.tsx:800
 msgid "Edit Part"
 msgstr "Sửa phụ kiện"
 
-#: src/pages/part/PartDetail.tsx:834
+#: src/pages/part/PartDetail.tsx:835
 #: src/tables/part/PartTable.tsx:333
 #: src/tables/part/PartTable.tsx:362
 msgid "Add Part"
 msgstr "Thêm nguyên liệu"
 
-#: src/pages/part/PartDetail.tsx:848
+#: src/pages/part/PartDetail.tsx:849
 msgid "Delete Part"
 msgstr "Xoá nguyên liệu"
 
-#: src/pages/part/PartDetail.tsx:857
+#: src/pages/part/PartDetail.tsx:858
 msgid "Deleting this part cannot be reversed"
 msgstr "Không thể khôi phục việc xóa nguyên liệu này"
 
-#: src/pages/part/PartDetail.tsx:900
+#: src/pages/part/PartDetail.tsx:901
 #: src/pages/stock/LocationDetail.tsx:309
 #: src/tables/stock/StockItemTable.tsx:567
 msgid "Stock Actions"
 msgstr "Thao tác kho"
 
-#: src/pages/part/PartDetail.tsx:908
+#: src/pages/part/PartDetail.tsx:909
 msgid "Count part stock"
 msgstr "Đếm kho nguyên liệu"
 
-#: src/pages/part/PartDetail.tsx:919
+#: src/pages/part/PartDetail.tsx:920
 msgid "Transfer part stock"
 msgstr "Chuyển kho nguyên liệu"
 
-#: src/pages/part/PartDetail.tsx:926
+#: src/pages/part/PartDetail.tsx:927
 #: src/pages/part/PartSchedulingDetail.tsx:70
-#: src/pages/stock/StockDetail.tsx:759
+#: src/pages/stock/StockDetail.tsx:760
 msgid "Order"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:927
-#: src/pages/stock/StockDetail.tsx:760
+#: src/pages/part/PartDetail.tsx:928
+#: src/pages/stock/StockDetail.tsx:761
 #: src/tables/build/BuildLineTable.tsx:594
 msgid "Order Stock"
 msgstr ""
 
-#: src/pages/part/PartDetail.tsx:940
+#: src/pages/part/PartDetail.tsx:941
 #: src/tables/part/PartTable.tsx:345
 msgid "Part Actions"
 msgstr "Thao tác"
 
-#: src/pages/part/PartDetail.tsx:1015
+#: src/pages/part/PartDetail.tsx:1016
 msgid "Select Part Revision"
 msgstr "Chọn lịch sử nguyên liệu"
 
@@ -6144,7 +6139,7 @@ msgstr ""
 
 #: src/pages/part/PartStocktakeDetail.tsx:121
 #: src/pages/part/PartStocktakeDetail.tsx:238
-#: src/pages/stock/StockDetail.tsx:324
+#: src/pages/stock/StockDetail.tsx:325
 #: src/tables/stock/StockItemTable.tsx:257
 msgid "Stock Value"
 msgstr ""
@@ -6171,13 +6166,13 @@ msgstr "Nhà sản xuất"
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:87
 #: src/pages/part/pricing/BomPricingPanel.tsx:177
-#: src/tables/ColumnRenderers.tsx:290
-#: src/tables/bom/BomTable.tsx:186
+#: src/tables/ColumnRenderers.tsx:302
+#: src/tables/bom/BomTable.tsx:187
 #: src/tables/general/ExtraLineItemTable.tsx:64
 #: src/tables/purchasing/PurchaseOrderTable.tsx:129
-#: src/tables/sales/ReturnOrderTable.tsx:138
+#: src/tables/sales/ReturnOrderTable.tsx:139
 #: src/tables/sales/SalesOrderLineItemTable.tsx:113
-#: src/tables/sales/SalesOrderTable.tsx:173
+#: src/tables/sales/SalesOrderTable.tsx:174
 msgid "Total Price"
 msgstr "Tổng tiền"
 
@@ -6214,8 +6209,8 @@ msgstr "Giá cao nhất"
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126
 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:177
+#: src/pages/stock/StockDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:178
 #: src/tables/general/ExtraLineItemTable.tsx:56
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
@@ -6295,7 +6290,7 @@ msgid "Overall Pricing"
 msgstr "Giá tổng thể"
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:248
-#: src/pages/stock/StockDetail.tsx:163
+#: src/pages/stock/StockDetail.tsx:164
 #: src/tables/stock/StockItemTable.tsx:284
 msgid "Last Updated"
 msgstr "Cập nhật lần cuối"
@@ -6412,50 +6407,50 @@ msgstr "Tổng chi phí"
 #~ msgid "Created On"
 #~ msgstr "Created On"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:233
-#: src/pages/sales/ReturnOrderDetail.tsx:205
-#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/sales/ReturnOrderDetail.tsx:212
+#: src/pages/sales/SalesOrderDetail.tsx:223
 msgid "Issue Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
-#: src/pages/sales/ReturnOrderDetail.tsx:221
-#: src/pages/sales/SalesOrderDetail.tsx:231
-#: src/tables/ColumnRenderers.tsx:248
-#: src/tables/build/BuildOrderTable.tsx:104
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/sales/ReturnOrderDetail.tsx:228
+#: src/pages/sales/SalesOrderDetail.tsx:238
+#: src/tables/ColumnRenderers.tsx:260
+#: src/tables/build/BuildOrderTable.tsx:111
 #: src/tables/part/PartPurchaseOrdersTable.tsx:105
 msgid "Completion Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:288
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
 #: src/pages/sales/ReturnOrderDetail.tsx:260
 #: src/pages/sales/SalesOrderDetail.tsx:300
 msgid "Order Details"
 msgstr "Chi tiết đơn đặt"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:316
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:318
 #: src/pages/sales/ReturnOrderDetail.tsx:288
 #: src/pages/sales/SalesOrderDetail.tsx:331
 msgid "Extra Line Items"
 msgstr "Thêm dòng mở rộng"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:358
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
 msgid "Issue Purchase Order"
 msgstr "Xác nhận đơn hàng"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:366
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
 msgid "Cancel Purchase Order"
 msgstr "Huỷ đơn hàng"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:374
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
 msgid "Hold Purchase Order"
 msgstr "Tạm hoãn đơn hàng"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:382
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:384
 msgid "Complete Purchase Order"
 msgstr "Hoàn thành đơn hàng"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:439
 #: src/pages/sales/ReturnOrderDetail.tsx:436
 #: src/pages/sales/SalesOrderDetail.tsx:488
 msgid "Order Actions"
@@ -6473,8 +6468,8 @@ msgid "Edit Return Order"
 msgstr "Sửa đơn hoàn"
 
 #: src/pages/sales/ReturnOrderDetail.tsx:343
-#: src/tables/sales/ReturnOrderTable.tsx:153
-#: src/tables/sales/ReturnOrderTable.tsx:166
+#: src/tables/sales/ReturnOrderTable.tsx:154
+#: src/tables/sales/ReturnOrderTable.tsx:167
 msgid "Add Return Order"
 msgstr "Thêm đơn hoàn"
 
@@ -6575,7 +6570,7 @@ msgid "Invoice Number"
 msgstr ""
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:152
-#: src/tables/ColumnRenderers.tsx:256
+#: src/tables/ColumnRenderers.tsx:268
 #: src/tables/sales/SalesOrderAllocationTable.tsx:165
 #: src/tables/sales/SalesOrderShipmentTable.tsx:112
 msgid "Shipment Date"
@@ -6701,27 +6696,27 @@ msgstr "Thao tác cho vị trí phụ tại vị trí này"
 msgid "Location Actions"
 msgstr "Thao tác vị trí"
 
-#: src/pages/stock/StockDetail.tsx:124
+#: src/pages/stock/StockDetail.tsx:125
 msgid "Base Part"
 msgstr "Sản phẩm cơ bản"
 
-#: src/pages/stock/StockDetail.tsx:155
-msgid "Completed Tests"
-msgstr ""
-
 #: src/pages/stock/StockDetail.tsx:155
 #~ msgid "Link custom barcode to stock item"
 #~ msgstr "Link custom barcode to stock item"
 
+#: src/pages/stock/StockDetail.tsx:156
+msgid "Completed Tests"
+msgstr ""
+
 #: src/pages/stock/StockDetail.tsx:161
 #~ msgid "Unlink custom barcode from stock item"
 #~ msgstr "Unlink custom barcode from stock item"
 
-#: src/pages/stock/StockDetail.tsx:169
+#: src/pages/stock/StockDetail.tsx:170
 msgid "Last Stocktake"
 msgstr "Kiểm kê cuối cùng"
 
-#: src/pages/stock/StockDetail.tsx:196
+#: src/pages/stock/StockDetail.tsx:197
 msgid "Allocated to Orders"
 msgstr ""
 
@@ -6733,23 +6728,23 @@ msgstr ""
 #~ msgid "Delete stock item"
 #~ msgstr "Delete stock item"
 
-#: src/pages/stock/StockDetail.tsx:227
+#: src/pages/stock/StockDetail.tsx:228
 msgid "Installed In"
 msgstr "Nhập vào"
 
-#: src/pages/stock/StockDetail.tsx:247
+#: src/pages/stock/StockDetail.tsx:248
 msgid "Parent Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:251
+#: src/pages/stock/StockDetail.tsx:252
 msgid "Parent stock item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:257
+#: src/pages/stock/StockDetail.tsx:258
 msgid "Consumed By"
 msgstr "Sử dụng bởi"
 
-#: src/pages/stock/StockDetail.tsx:304
+#: src/pages/stock/StockDetail.tsx:305
 #: src/tables/stock/StockItemTable.tsx:279
 msgid "Expiry Date"
 msgstr ""
@@ -6758,51 +6753,51 @@ msgstr ""
 #~ msgid "Duplicate stock item"
 #~ msgstr "Duplicate stock item"
 
-#: src/pages/stock/StockDetail.tsx:435
+#: src/pages/stock/StockDetail.tsx:436
 msgid "Stock Details"
 msgstr "Chi tiết kho"
 
-#: src/pages/stock/StockDetail.tsx:441
+#: src/pages/stock/StockDetail.tsx:442
 msgid "Stock Tracking"
 msgstr "Theo dõi tồn kho"
 
-#: src/pages/stock/StockDetail.tsx:496
+#: src/pages/stock/StockDetail.tsx:497
 msgid "Test Data"
 msgstr "Thông tin kiểm thử"
 
-#: src/pages/stock/StockDetail.tsx:510
+#: src/pages/stock/StockDetail.tsx:511
 msgid "Installed Items"
 msgstr "Mục đã cài đặt"
 
-#: src/pages/stock/StockDetail.tsx:517
+#: src/pages/stock/StockDetail.tsx:518
 msgid "Child Items"
 msgstr "Mục con"
 
-#: src/pages/stock/StockDetail.tsx:567
+#: src/pages/stock/StockDetail.tsx:568
 msgid "Edit Stock Item"
 msgstr "Sửa hàng trong kho"
 
-#: src/pages/stock/StockDetail.tsx:594
+#: src/pages/stock/StockDetail.tsx:595
 msgid "Delete Stock Item"
 msgstr "Xoá kho item"
 
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:628
 msgid "Serialize Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:640
+#: src/pages/stock/StockDetail.tsx:641
 msgid "Stock item serialized"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:646
+#: src/pages/stock/StockDetail.tsx:647
 msgid "Return Stock Item"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:649
+#: src/pages/stock/StockDetail.tsx:650
 msgid "Return this item into stock. This will remove the customer assignment."
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:662
 msgid "Item returned to stock"
 msgstr ""
 
@@ -6821,61 +6816,62 @@ msgstr ""
 #~ msgid "Transfer stock"
 #~ msgstr "Transfer stock"
 
-#: src/pages/stock/StockDetail.tsx:703
+#: src/pages/stock/StockDetail.tsx:704
 msgid "Stock Operations"
 msgstr "Hoạt động kho"
 
-#: src/pages/stock/StockDetail.tsx:708
+#: src/pages/stock/StockDetail.tsx:709
 msgid "Count stock"
 msgstr "Đếm hàng"
 
-#: src/pages/stock/StockDetail.tsx:736
+#: src/pages/stock/StockDetail.tsx:737
 msgid "Transfer"
 msgstr "Chuyển"
 
-#: src/pages/stock/StockDetail.tsx:747
+#: src/pages/stock/StockDetail.tsx:748
 msgid "Serialize"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:748
+#: src/pages/stock/StockDetail.tsx:749
 msgid "Serialize stock"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:771
+#: src/pages/stock/StockDetail.tsx:772
 msgid "Return"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:772
+#: src/pages/stock/StockDetail.tsx:773
 msgid "Return from customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:785
+#: src/pages/stock/StockDetail.tsx:786
 msgid "Assign to Customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:786
+#: src/pages/stock/StockDetail.tsx:787
 msgid "Assign to a customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:798
+#: src/pages/stock/StockDetail.tsx:799
 msgid "Stock Item Actions"
 msgstr "Thao tác kho items"
 
-#: src/pages/stock/StockDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:868
 #: src/tables/stock/StockItemTable.tsx:422
 msgid "Stale"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:873
+#: src/pages/stock/StockDetail.tsx:874
 #: src/tables/stock/StockItemTable.tsx:416
 msgid "Expired"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:879
+#: src/pages/stock/StockDetail.tsx:880
 msgid "Unavailable"
 msgstr ""
 
-#: src/states/IconState.tsx:60
+#: src/states/IconState.tsx:43
+#: src/states/IconState.tsx:71
 msgid "Error loading icon package from server"
 msgstr ""
 
@@ -6884,7 +6880,7 @@ msgid "Part is not active"
 msgstr "Nguyên liệu chưa kích hoạt"
 
 #: src/tables/ColumnRenderers.tsx:41
-#: src/tables/bom/BomTable.tsx:548
+#: src/tables/bom/BomTable.tsx:549
 #: src/tables/part/PartParameterTable.tsx:193
 #: src/tables/part/PartTestTemplateTable.tsx:257
 msgid "Part is Locked"
@@ -6948,7 +6944,6 @@ msgid "Show orders assigned to me"
 msgstr "Hiển thị đơn đặt phân công cho tôi"
 
 #: src/tables/Filter.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:126
 #: src/tables/sales/SalesOrderAllocationTable.tsx:73
 msgid "Outstanding"
 msgstr "Nổi bật"
@@ -7037,6 +7032,23 @@ msgstr ""
 msgid "Show orders with an assigned project code"
 msgstr ""
 
+#: src/tables/Filter.tsx:215
+#: src/tables/part/PartPurchaseOrdersTable.tsx:132
+msgid "Filter by order status"
+msgstr ""
+
+#: src/tables/Filter.tsx:226
+msgid "Filter by project code"
+msgstr ""
+
+#: src/tables/Filter.tsx:237
+msgid "Filter by responsible owner"
+msgstr ""
+
+#: src/tables/Filter.tsx:248
+msgid "Filter by user who created the order"
+msgstr ""
+
 #: src/tables/FilterSelectDrawer.tsx:57
 msgid "Remove filter"
 msgstr "Xoá bộ lọc"
@@ -7062,7 +7074,7 @@ msgid "Filter"
 msgstr "Bộ lọc"
 
 #: src/tables/FilterSelectDrawer.tsx:274
-#: src/tables/InvenTreeTableHeader.tsx:212
+#: src/tables/InvenTreeTableHeader.tsx:214
 msgid "Table Filters"
 msgstr "Bộ lọc bảng"
 
@@ -7075,16 +7087,16 @@ msgid "Clear Filters"
 msgstr "Xóa bộ lọc"
 
 #: src/tables/InvenTreeTable.tsx:101
-#: src/tables/InvenTreeTable.tsx:437
-#: src/tables/InvenTreeTable.tsx:465
+#: src/tables/InvenTreeTable.tsx:438
+#: src/tables/InvenTreeTable.tsx:466
 msgid "No records found"
 msgstr "Không tìm thấy biểu ghi"
 
-#: src/tables/InvenTreeTable.tsx:211
+#: src/tables/InvenTreeTable.tsx:212
 msgid "Failed to load table options"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:477
 msgid "Server returned incorrect data type"
 msgstr "Máy chủ trả chưa đúng dữ liệu"
 
@@ -7126,29 +7138,29 @@ msgstr "Máy chủ trả chưa đúng dữ liệu"
 #~ msgid "Clear custom query filters"
 #~ msgstr "Clear custom query filters"
 
-#: src/tables/InvenTreeTableHeader.tsx:96
+#: src/tables/InvenTreeTableHeader.tsx:98
 msgid "Delete Selected Items"
 msgstr "Xóa mục đã chọn"
 
-#: src/tables/InvenTreeTableHeader.tsx:100
+#: src/tables/InvenTreeTableHeader.tsx:102
 msgid "Are you sure you want to delete the selected items?"
 msgstr "Bạn muốn xóa các mục đã chọn?"
 
-#: src/tables/InvenTreeTableHeader.tsx:102
-#: src/tables/plugin/PluginListTable.tsx:305
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:306
 msgid "This action cannot be undone"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:140
+#: src/tables/InvenTreeTableHeader.tsx:142
 msgid "Custom table filters are active"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:167
+#: src/tables/InvenTreeTableHeader.tsx:169
 #: src/tables/general/BarcodeScanTable.tsx:93
 msgid "Delete selected records"
 msgstr "Xóa bản ghi được chọn"
 
-#: src/tables/InvenTreeTableHeader.tsx:186
+#: src/tables/InvenTreeTableHeader.tsx:188
 msgid "Refresh data"
 msgstr "Làm mới dữ liệu"
 
@@ -7160,49 +7172,49 @@ msgstr "Làm mới dữ liệu"
 #~ msgid "Upload Data"
 #~ msgstr "Upload Data"
 
-#: src/tables/bom/BomTable.tsx:96
+#: src/tables/bom/BomTable.tsx:97
 msgid "This BOM item is defined for a different parent"
 msgstr "BOM này đã được định nghĩa"
 
-#: src/tables/bom/BomTable.tsx:111
+#: src/tables/bom/BomTable.tsx:112
 msgid "Part Information"
 msgstr "Thông tin nguyên liệu"
 
-#: src/tables/bom/BomTable.tsx:213
+#: src/tables/bom/BomTable.tsx:214
 #: src/tables/build/BuildLineTable.tsx:264
 #: src/tables/part/PartTable.tsx:127
 msgid "External stock"
 msgstr "Kho ngoài"
 
-#: src/tables/bom/BomTable.tsx:221
+#: src/tables/bom/BomTable.tsx:222
 #: src/tables/build/BuildLineTable.tsx:227
 msgid "Includes substitute stock"
 msgstr "Bao gồm kho thay thế"
 
-#: src/tables/bom/BomTable.tsx:230
+#: src/tables/bom/BomTable.tsx:231
 #: src/tables/build/BuildLineTable.tsx:237
 #: src/tables/sales/SalesOrderLineItemTable.tsx:151
 msgid "Includes variant stock"
 msgstr "Bao gồm kho biến thể"
 
-#: src/tables/bom/BomTable.tsx:246
+#: src/tables/bom/BomTable.tsx:247
 #: src/tables/part/PartTable.tsx:96
 msgid "Building"
 msgstr "Đang dựng"
 
-#: src/tables/bom/BomTable.tsx:255
+#: src/tables/bom/BomTable.tsx:256
 #: src/tables/part/PartTable.tsx:155
 #: src/tables/sales/SalesOrderLineItemTable.tsx:174
 #: src/tables/stock/StockItemTable.tsx:212
 msgid "Stock Information"
 msgstr "Thông tin kho"
 
-#: src/tables/bom/BomTable.tsx:289
+#: src/tables/bom/BomTable.tsx:290
 #: src/tables/build/BuildLineTable.tsx:409
 msgid "Consumable item"
 msgstr "Vật tư tiêu hao"
 
-#: src/tables/bom/BomTable.tsx:292
+#: src/tables/bom/BomTable.tsx:293
 msgid "No available stock"
 msgstr "Không khả dụng"
 
@@ -7211,29 +7223,29 @@ msgstr "Không khả dụng"
 #~ msgstr "Create BOM Item"
 
 #: src/tables/bom/BomTable.tsx:310
+#~ msgid "Show asssmbled items"
+#~ msgstr "Show asssmbled items"
+
+#: src/tables/bom/BomTable.tsx:311
 #: src/tables/build/BuildLineTable.tsx:207
 msgid "Show testable items"
 msgstr "Hiển thị items có thể kiểm"
 
-#: src/tables/bom/BomTable.tsx:310
-#~ msgid "Show asssmbled items"
-#~ msgstr "Show asssmbled items"
-
-#: src/tables/bom/BomTable.tsx:315
+#: src/tables/bom/BomTable.tsx:316
 msgid "Show trackable items"
 msgstr "Hiển thị items có thể theo dõi"
 
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
 #: src/tables/build/BuildLineTable.tsx:202
 msgid "Show assembled items"
 msgstr "Hiện items đã lắp ráp"
 
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
 #: src/tables/build/BuildLineTable.tsx:187
 msgid "Show items with available stock"
 msgstr "Hiện items còn trong kho"
 
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
 msgid "Show items on order"
 msgstr "Hiện items theo thứ tự"
 
@@ -7245,29 +7257,29 @@ msgstr "Hiện items theo thứ tự"
 #~ msgid "Bom item updated"
 #~ msgstr "Bom item updated"
 
-#: src/tables/bom/BomTable.tsx:334
+#: src/tables/bom/BomTable.tsx:335
 msgid "Validated"
 msgstr "Đã xác minh"
 
-#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/BomTable.tsx:336
 msgid "Show validated items"
 msgstr "Hiện items đã xác minh"
 
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
 #: src/tables/bom/UsedInTable.tsx:75
 msgid "Inherited"
 msgstr "Được kế thừa"
 
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
 #: src/tables/bom/UsedInTable.tsx:76
 msgid "Show inherited items"
 msgstr "Hiện items được kế thừa"
 
-#: src/tables/bom/BomTable.tsx:344
+#: src/tables/bom/BomTable.tsx:345
 msgid "Allow Variants"
 msgstr "Cho phép biến thể"
 
-#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/BomTable.tsx:346
 msgid "Show items which allow variant substitution"
 msgstr "Hiện items có biến thể con"
 
@@ -7276,16 +7288,16 @@ msgstr "Hiện items có biến thể con"
 #~ msgstr "Delete Bom Item"
 
 #: src/tables/bom/BomTable.tsx:349
+#~ msgid "Bom item deleted"
+#~ msgstr "Bom item deleted"
+
+#: src/tables/bom/BomTable.tsx:350
 #: src/tables/bom/UsedInTable.tsx:80
 #: src/tables/build/BuildLineTable.tsx:196
 msgid "Optional"
 msgstr "Tuỳ chọn"
 
-#: src/tables/bom/BomTable.tsx:349
-#~ msgid "Bom item deleted"
-#~ msgstr "Bom item deleted"
-
-#: src/tables/bom/BomTable.tsx:350
+#: src/tables/bom/BomTable.tsx:351
 #: src/tables/bom/UsedInTable.tsx:81
 msgid "Show optional items"
 msgstr "Hiện items tuỳ chọn"
@@ -7294,99 +7306,99 @@ msgstr "Hiện items tuỳ chọn"
 #~ msgid "Are you sure you want to remove this BOM item?"
 #~ msgstr "Are you sure you want to remove this BOM item?"
 
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/build/BuildLineTable.tsx:191
-msgid "Consumable"
-msgstr "Vật tư tiêu hao"
-
 #: src/tables/bom/BomTable.tsx:354
 #~ msgid "Validate BOM line"
 #~ msgstr "Validate BOM line"
 
 #: src/tables/bom/BomTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:191
+msgid "Consumable"
+msgstr "Vật tư tiêu hao"
+
+#: src/tables/bom/BomTable.tsx:356
 msgid "Show consumable items"
 msgstr "Hiện items tiêu hao"
 
-#: src/tables/bom/BomTable.tsx:359
+#: src/tables/bom/BomTable.tsx:360
 #: src/tables/part/PartTable.tsx:284
 msgid "Has Pricing"
 msgstr "Có định giá"
 
-#: src/tables/bom/BomTable.tsx:360
+#: src/tables/bom/BomTable.tsx:361
 msgid "Show items with pricing"
 msgstr "Hiện items định giá"
 
-#: src/tables/bom/BomTable.tsx:382
-#: src/tables/bom/BomTable.tsx:518
+#: src/tables/bom/BomTable.tsx:383
+#: src/tables/bom/BomTable.tsx:519
 msgid "Import BOM Data"
 msgstr "Nhập dữ liệu BOM"
 
-#: src/tables/bom/BomTable.tsx:392
-#: src/tables/bom/BomTable.tsx:532
+#: src/tables/bom/BomTable.tsx:393
+#: src/tables/bom/BomTable.tsx:533
 msgid "Add BOM Item"
 msgstr "Thêm BOM item"
 
-#: src/tables/bom/BomTable.tsx:397
+#: src/tables/bom/BomTable.tsx:398
 msgid "BOM item created"
 msgstr "BOM item đã tạo"
 
-#: src/tables/bom/BomTable.tsx:404
+#: src/tables/bom/BomTable.tsx:405
 msgid "Edit BOM Item"
 msgstr "Sửa BOM item"
 
-#: src/tables/bom/BomTable.tsx:406
+#: src/tables/bom/BomTable.tsx:407
 msgid "BOM item updated"
 msgstr "Đã cập nhật BOM item"
 
-#: src/tables/bom/BomTable.tsx:413
+#: src/tables/bom/BomTable.tsx:414
 msgid "Delete BOM Item"
 msgstr "Xoá BOM item"
 
-#: src/tables/bom/BomTable.tsx:414
+#: src/tables/bom/BomTable.tsx:415
 msgid "BOM item deleted"
 msgstr "Đã xoá BOM item"
 
-#: src/tables/bom/BomTable.tsx:427
-#: src/tables/bom/BomTable.tsx:430
-#: src/tables/bom/BomTable.tsx:525
+#: src/tables/bom/BomTable.tsx:428
+#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:526
 msgid "Validate BOM"
 msgstr "Xác minh BOM"
 
-#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:432
 msgid "Do you want to validate the bill of materials for this assembly?"
 msgstr "Bạn có muốn xác minh BOM?"
 
-#: src/tables/bom/BomTable.tsx:434
+#: src/tables/bom/BomTable.tsx:435
 msgid "BOM validated"
 msgstr "Đã xác minh BOM"
 
-#: src/tables/bom/BomTable.tsx:446
+#: src/tables/bom/BomTable.tsx:447
 msgid "BOM item validated"
 msgstr "Đã xác minh item BOM"
 
-#: src/tables/bom/BomTable.tsx:455
+#: src/tables/bom/BomTable.tsx:456
 msgid "Failed to validate BOM item"
 msgstr "Lỗi xác minh BOM item"
 
-#: src/tables/bom/BomTable.tsx:467
+#: src/tables/bom/BomTable.tsx:468
 msgid "View BOM"
 msgstr ""
 
-#: src/tables/bom/BomTable.tsx:478
+#: src/tables/bom/BomTable.tsx:479
 msgid "Validate BOM Line"
 msgstr "Xác minh BOM line"
 
-#: src/tables/bom/BomTable.tsx:495
+#: src/tables/bom/BomTable.tsx:496
 msgid "Edit Substitutes"
 msgstr "Sửa vật tư thay thế"
 
-#: src/tables/bom/BomTable.tsx:553
+#: src/tables/bom/BomTable.tsx:554
 msgid "Bill of materials cannot be edited, as the part is locked"
 msgstr "Không thể sửa BOM, do nguyên liệu bị khoá"
 
 #: src/tables/bom/UsedInTable.tsx:33
 #: src/tables/build/BuildLineTable.tsx:201
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
 #: src/tables/part/PartTable.tsx:192
 #: src/tables/stock/StockItemTable.tsx:317
 msgid "Assembly"
@@ -7415,22 +7427,22 @@ msgid "Show items allocated to a build output"
 msgstr ""
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:65
-#: src/tables/build/BuildOrderTable.tsx:171
+#: src/tables/build/BuildOrderTable.tsx:159
 #: src/tables/part/PartParameterTable.tsx:212
 #: src/tables/part/PartPurchaseOrdersTable.tsx:138
-#: src/tables/sales/ReturnOrderTable.tsx:96
+#: src/tables/sales/ReturnOrderTable.tsx:91
 #: src/tables/sales/SalesOrderAllocationTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/tables/sales/SalesOrderTable.tsx:92
 #: src/tables/stock/StockItemTable.tsx:352
 msgid "Include Variants"
 msgstr "Bao gồm các biến thể"
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:66
-#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:160
 #: src/tables/part/PartPurchaseOrdersTable.tsx:139
-#: src/tables/sales/ReturnOrderTable.tsx:97
+#: src/tables/sales/ReturnOrderTable.tsx:92
 #: src/tables/sales/SalesOrderAllocationTable.tsx:88
-#: src/tables/sales/SalesOrderTable.tsx:98
+#: src/tables/sales/SalesOrderTable.tsx:93
 msgid "Include orders for part variants"
 msgstr ""
 
@@ -7553,8 +7565,8 @@ msgstr ""
 #: src/tables/build/BuildLineTable.tsx:496
 #: src/tables/build/BuildLineTable.tsx:584
 #: src/tables/build/BuildLineTable.tsx:686
-#: src/tables/build/BuildOutputTable.tsx:314
-#: src/tables/build/BuildOutputTable.tsx:319
+#: src/tables/build/BuildOutputTable.tsx:315
+#: src/tables/build/BuildOutputTable.tsx:320
 msgid "Deallocate Stock"
 msgstr ""
 
@@ -7596,16 +7608,8 @@ msgstr ""
 #~ msgstr "Show overdue status"
 
 #: src/tables/build/BuildOrderTable.tsx:127
-msgid "Show outstanding orders"
-msgstr "Hiện đơn hàng nổi bật"
-
-#: src/tables/build/BuildOrderTable.tsx:132
-#: src/tables/part/PartPurchaseOrdersTable.tsx:132
-#: src/tables/purchasing/PurchaseOrderTable.tsx:66
-#: src/tables/sales/ReturnOrderTable.tsx:63
-#: src/tables/sales/SalesOrderTable.tsx:64
-msgid "Filter by order status"
-msgstr ""
+#~ msgid "Show outstanding orders"
+#~ msgstr "Show outstanding orders"
 
 #: src/tables/build/BuildOrderTable.tsx:139
 #: src/tables/purchasing/PurchaseOrderTable.tsx:71
@@ -7615,42 +7619,28 @@ msgstr ""
 #~ msgstr "Filter by whether the purchase order has a project code"
 
 #: src/tables/build/BuildOrderTable.tsx:148
-#: src/tables/purchasing/PurchaseOrderTable.tsx:83
-#: src/tables/sales/ReturnOrderTable.tsx:80
-#: src/tables/sales/SalesOrderTable.tsx:81
-msgid "Filter by project code"
-msgstr ""
-
-#: src/tables/build/BuildOrderTable.tsx:155
 msgid "Filter by user who issued this order"
 msgstr ""
 
-#: src/tables/build/BuildOrderTable.tsx:161
-#: src/tables/purchasing/PurchaseOrderTable.tsx:90
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:88
-msgid "Filter by responsible owner"
-msgstr ""
-
-#: src/tables/build/BuildOrderTestTable.tsx:82
-#: src/tables/build/BuildOrderTestTable.tsx:118
-#: src/tables/stock/StockItemTestResultTable.tsx:278
-#: src/tables/stock/StockItemTestResultTable.tsx:350
-#: src/tables/stock/StockItemTestResultTable.tsx:411
+#: src/tables/build/BuildOrderTestTable.tsx:83
+#: src/tables/build/BuildOrderTestTable.tsx:119
+#: src/tables/stock/StockItemTestResultTable.tsx:279
+#: src/tables/stock/StockItemTestResultTable.tsx:351
+#: src/tables/stock/StockItemTestResultTable.tsx:412
 msgid "Add Test Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:89
-#: src/tables/stock/StockItemTestResultTable.tsx:280
+#: src/tables/build/BuildOrderTestTable.tsx:90
+#: src/tables/stock/StockItemTestResultTable.tsx:281
 msgid "Test result added"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:117
-#: src/tables/stock/StockItemTestResultTable.tsx:180
+#: src/tables/build/BuildOrderTestTable.tsx:118
+#: src/tables/stock/StockItemTestResultTable.tsx:181
 msgid "No Result"
 msgstr ""
 
-#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/build/BuildOrderTestTable.tsx:228
 msgid "Show build outputs currently in production"
 msgstr ""
 
@@ -7662,8 +7652,8 @@ msgstr ""
 #~ msgid "Delete build output"
 #~ msgstr "Delete build output"
 
-#: src/tables/build/BuildOutputTable.tsx:258
-#: src/tables/build/BuildOutputTable.tsx:374
+#: src/tables/build/BuildOutputTable.tsx:259
+#: src/tables/build/BuildOutputTable.tsx:375
 msgid "Add Build Output"
 msgstr ""
 
@@ -7671,68 +7661,68 @@ msgstr ""
 #~ msgid "Edit build output"
 #~ msgstr "Edit build output"
 
-#: src/tables/build/BuildOutputTable.tsx:306
-#: src/tables/build/BuildOutputTable.tsx:423
+#: src/tables/build/BuildOutputTable.tsx:307
+#: src/tables/build/BuildOutputTable.tsx:424
 msgid "Edit Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:321
+#: src/tables/build/BuildOutputTable.tsx:322
 msgid "This action will deallocate all stock from the selected build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:341
+#: src/tables/build/BuildOutputTable.tsx:342
 msgid "Complete selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:352
+#: src/tables/build/BuildOutputTable.tsx:353
 msgid "Scrap selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:363
+#: src/tables/build/BuildOutputTable.tsx:364
 msgid "Cancel selected outputs"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:385
+#: src/tables/build/BuildOutputTable.tsx:386
 msgid "View Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:392
 msgid "Allocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:392
+#: src/tables/build/BuildOutputTable.tsx:393
 msgid "Allocate stock to build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:402
+#: src/tables/build/BuildOutputTable.tsx:403
 msgid "Deallocate"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:403
+#: src/tables/build/BuildOutputTable.tsx:404
 msgid "Deallocate stock from build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:414
+#: src/tables/build/BuildOutputTable.tsx:415
 msgid "Complete build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:430
+#: src/tables/build/BuildOutputTable.tsx:431
 msgid "Scrap"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:431
+#: src/tables/build/BuildOutputTable.tsx:432
 msgid "Scrap build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:441
+#: src/tables/build/BuildOutputTable.tsx:442
 msgid "Cancel build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:494
+#: src/tables/build/BuildOutputTable.tsx:495
 msgid "Allocated Lines"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:509
+#: src/tables/build/BuildOutputTable.tsx:510
 msgid "Required Tests"
 msgstr ""
 
@@ -7798,47 +7788,47 @@ msgstr ""
 msgid "Add contact"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:136
+#: src/tables/general/AttachmentTable.tsx:137
 msgid "File uploaded"
 msgstr "Tệp tin đã được tải lên"
 
-#: src/tables/general/AttachmentTable.tsx:137
+#: src/tables/general/AttachmentTable.tsx:138
 msgid "File {0} uploaded successfully"
 msgstr "Tệp tin {0} đã được tải lên thành công"
 
-#: src/tables/general/AttachmentTable.tsx:149
+#: src/tables/general/AttachmentTable.tsx:150
 msgid "File could not be uploaded"
 msgstr "Tệp không thể tải lên"
 
-#: src/tables/general/AttachmentTable.tsx:197
+#: src/tables/general/AttachmentTable.tsx:198
 msgid "Upload Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:207
+#: src/tables/general/AttachmentTable.tsx:208
 msgid "Edit Attachment"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:221
+#: src/tables/general/AttachmentTable.tsx:222
 msgid "Delete Attachment"
 msgstr "Xóa tệp đính kèm"
 
-#: src/tables/general/AttachmentTable.tsx:231
+#: src/tables/general/AttachmentTable.tsx:232
 msgid "Is Link"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:232
+#: src/tables/general/AttachmentTable.tsx:233
 msgid "Show link attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:236
+#: src/tables/general/AttachmentTable.tsx:237
 msgid "Is File"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:237
+#: src/tables/general/AttachmentTable.tsx:238
 msgid "Show file attachments"
 msgstr ""
 
-#: src/tables/general/AttachmentTable.tsx:246
+#: src/tables/general/AttachmentTable.tsx:247
 msgid "Add attachment"
 msgstr "Thêm tệp đính kèm"
 
@@ -7846,15 +7836,15 @@ msgstr "Thêm tệp đính kèm"
 #~ msgid "Upload attachment"
 #~ msgstr "Upload attachment"
 
-#: src/tables/general/AttachmentTable.tsx:257
+#: src/tables/general/AttachmentTable.tsx:258
 msgid "Add external link"
 msgstr "Thêm liên kết ngoại"
 
-#: src/tables/general/AttachmentTable.tsx:305
+#: src/tables/general/AttachmentTable.tsx:306
 msgid "No attachments found"
 msgstr "Không tìm thấy tệp đính kèm"
 
-#: src/tables/general/AttachmentTable.tsx:344
+#: src/tables/general/AttachmentTable.tsx:345
 msgid "Drag attachment file here to upload"
 msgstr ""
 
@@ -7904,46 +7894,46 @@ msgstr ""
 msgid "Add Extra Line Item"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:202
+#: src/tables/machine/MachineListTable.tsx:205
 msgid "Machine restarted"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:212
-#: src/tables/machine/MachineListTable.tsx:261
+#: src/tables/machine/MachineListTable.tsx:215
+#: src/tables/machine/MachineListTable.tsx:264
 msgid "Edit machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:226
-#: src/tables/machine/MachineListTable.tsx:265
+#: src/tables/machine/MachineListTable.tsx:229
+#: src/tables/machine/MachineListTable.tsx:268
 msgid "Delete machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:227
+#: src/tables/machine/MachineListTable.tsx:230
 msgid "Machine successfully deleted."
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:231
+#: src/tables/machine/MachineListTable.tsx:234
 msgid "Are you sure you want to remove the machine \"{0}\"?"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:254
-#: src/tables/machine/MachineListTable.tsx:441
+#: src/tables/machine/MachineListTable.tsx:257
+#: src/tables/machine/MachineListTable.tsx:444
 msgid "Restart required"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:258
+#: src/tables/machine/MachineListTable.tsx:261
 msgid "Machine Actions"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:270
+#: src/tables/machine/MachineListTable.tsx:273
 msgid "Restart"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:272
+#: src/tables/machine/MachineListTable.tsx:275
 msgid "Restart machine"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:274
+#: src/tables/machine/MachineListTable.tsx:277
 msgid "manual restart required"
 msgstr ""
 
@@ -7951,33 +7941,33 @@ msgstr ""
 #~ msgid "Machine information"
 #~ msgstr "Machine information"
 
-#: src/tables/machine/MachineListTable.tsx:292
+#: src/tables/machine/MachineListTable.tsx:295
 msgid "Machine Information"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:302
-#: src/tables/machine/MachineListTable.tsx:608
+#: src/tables/machine/MachineListTable.tsx:305
+#: src/tables/machine/MachineListTable.tsx:611
 msgid "Machine Type"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:315
+#: src/tables/machine/MachineListTable.tsx:318
 msgid "Machine Driver"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:330
+#: src/tables/machine/MachineListTable.tsx:333
 msgid "Initialized"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:359
+#: src/tables/machine/MachineListTable.tsx:362
 #: src/tables/machine/MachineTypeTable.tsx:290
 msgid "No errors reported"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:378
+#: src/tables/machine/MachineListTable.tsx:381
 msgid "Machine Settings"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:394
+#: src/tables/machine/MachineListTable.tsx:397
 msgid "Driver Settings"
 msgstr ""
 
@@ -7985,8 +7975,8 @@ msgstr ""
 #~ msgid "Create machine"
 #~ msgstr "Create machine"
 
-#: src/tables/machine/MachineListTable.tsx:514
-#: src/tables/machine/MachineListTable.tsx:556
+#: src/tables/machine/MachineListTable.tsx:517
+#: src/tables/machine/MachineListTable.tsx:559
 msgid "Add machine"
 msgstr ""
 
@@ -7994,11 +7984,11 @@ msgstr ""
 #~ msgid "Machine detail"
 #~ msgstr "Machine detail"
 
-#: src/tables/machine/MachineListTable.tsx:570
+#: src/tables/machine/MachineListTable.tsx:573
 msgid "Machine Detail"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:617
+#: src/tables/machine/MachineListTable.tsx:620
 msgid "Driver"
 msgstr ""
 
@@ -8099,25 +8089,25 @@ msgstr ""
 #~ msgid "Edit parameter"
 #~ msgstr "Edit parameter"
 
-#: src/tables/part/ParametricPartTable.tsx:127
+#: src/tables/part/ParametricPartTable.tsx:128
 msgid "Add Part Parameter"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/ParametricPartTable.tsx:142
 #: src/tables/part/PartParameterTable.tsx:130
 #: src/tables/part/PartParameterTable.tsx:153
 msgid "Edit Part Parameter"
 msgstr "Sửa tham số phụ kiện"
 
-#: src/tables/part/ParametricPartTable.tsx:224
+#: src/tables/part/ParametricPartTable.tsx:225
 msgid "Show active parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:229
+#: src/tables/part/ParametricPartTable.tsx:230
 msgid "Show locked parts"
 msgstr ""
 
-#: src/tables/part/ParametricPartTable.tsx:234
+#: src/tables/part/ParametricPartTable.tsx:235
 msgid "Show assembly parts"
 msgstr ""
 
@@ -8413,7 +8403,7 @@ msgstr ""
 #: src/tables/part/PartTestTemplateTable.tsx:116
 #: src/tables/settings/TemplateTable.tsx:248
 #: src/tables/settings/TemplateTable.tsx:364
-#: src/tables/stock/StockItemTestResultTable.tsx:401
+#: src/tables/stock/StockItemTestResultTable.tsx:402
 msgid "Enabled"
 msgstr ""
 
@@ -8552,7 +8542,7 @@ msgstr "Phần bổ sung đang tắt"
 msgid "Plugin is not installed"
 msgstr "Phần bổ sung chưa được cài đặt"
 
-#: src/tables/plugin/PluginListTable.tsx:76
+#: src/tables/plugin/PluginListTable.tsx:77
 msgid "Plugin"
 msgstr "Phần bổ sung"
 
@@ -8564,7 +8554,7 @@ msgstr "Phần bổ sung"
 #~ msgid "An error occurred while fetching plugin details"
 #~ msgstr "An error occurred while fetching plugin details"
 
-#: src/tables/plugin/PluginListTable.tsx:109
+#: src/tables/plugin/PluginListTable.tsx:110
 msgid "Description not available"
 msgstr "Mô tả không có sẵn"
 
@@ -8585,19 +8575,19 @@ msgstr "Mô tả không có sẵn"
 #~ msgid "Edit plugin"
 #~ msgstr "Edit plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:144
+#: src/tables/plugin/PluginListTable.tsx:145
 msgid "Confirm plugin activation"
 msgstr "Xác nhận kích hoạt phần bổ sung"
 
-#: src/tables/plugin/PluginListTable.tsx:145
+#: src/tables/plugin/PluginListTable.tsx:146
 msgid "Confirm plugin deactivation"
 msgstr "Xác nhận tắt phần bổ sung"
 
-#: src/tables/plugin/PluginListTable.tsx:150
+#: src/tables/plugin/PluginListTable.tsx:151
 msgid "The selected plugin will be activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:151
+#: src/tables/plugin/PluginListTable.tsx:152
 msgid "The selected plugin will be deactivated"
 msgstr ""
 
@@ -8610,19 +8600,19 @@ msgstr ""
 #~ msgid "Package information"
 #~ msgstr "Package information"
 
-#: src/tables/plugin/PluginListTable.tsx:169
+#: src/tables/plugin/PluginListTable.tsx:170
 msgid "Deactivate"
 msgstr "Hủy kích hoạt"
 
-#: src/tables/plugin/PluginListTable.tsx:183
+#: src/tables/plugin/PluginListTable.tsx:184
 msgid "Activate"
 msgstr "Kích hoạt"
 
-#: src/tables/plugin/PluginListTable.tsx:184
+#: src/tables/plugin/PluginListTable.tsx:185
 msgid "Activate selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:196
+#: src/tables/plugin/PluginListTable.tsx:197
 msgid "Update selected plugin"
 msgstr ""
 
@@ -8630,52 +8620,52 @@ msgstr ""
 #~ msgid "Plugin settings"
 #~ msgstr "Plugin settings"
 
-#: src/tables/plugin/PluginListTable.tsx:214
+#: src/tables/plugin/PluginListTable.tsx:215
 #: src/tables/stock/InstalledItemsTable.tsx:108
 msgid "Uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:215
+#: src/tables/plugin/PluginListTable.tsx:216
 msgid "Uninstall selected plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:233
+#: src/tables/plugin/PluginListTable.tsx:234
 msgid "Delete selected plugin configuration"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:249
+#: src/tables/plugin/PluginListTable.tsx:250
 msgid "Activate Plugin"
 msgstr "Kích hoạt phần bổ sung"
 
-#: src/tables/plugin/PluginListTable.tsx:256
+#: src/tables/plugin/PluginListTable.tsx:257
 msgid "The plugin was activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:257
+#: src/tables/plugin/PluginListTable.tsx:258
 msgid "The plugin was deactivated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:270
+#: src/tables/plugin/PluginListTable.tsx:271
 msgid "Install plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:283
+#: src/tables/plugin/PluginListTable.tsx:284
 msgid "Install"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:284
+#: src/tables/plugin/PluginListTable.tsx:285
 msgid "Plugin installed successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:289
+#: src/tables/plugin/PluginListTable.tsx:290
 msgid "Uninstall Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:301
+#: src/tables/plugin/PluginListTable.tsx:302
 msgid "Confirm plugin uninstall"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:305
 msgid "The selected plugin will be uninstalled."
 msgstr ""
 
@@ -8683,23 +8673,23 @@ msgstr ""
 #~ msgid "This action cannot be undone."
 #~ msgstr "This action cannot be undone."
 
-#: src/tables/plugin/PluginListTable.tsx:309
+#: src/tables/plugin/PluginListTable.tsx:310
 msgid "Plugin uninstalled successfully"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:317
+#: src/tables/plugin/PluginListTable.tsx:318
 msgid "Delete Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:318
+#: src/tables/plugin/PluginListTable.tsx:319
 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:332
 msgid "Plugins reloaded"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:332
+#: src/tables/plugin/PluginListTable.tsx:333
 msgid "Plugins were reloaded successfully"
 msgstr ""
 
@@ -8707,7 +8697,7 @@ msgstr ""
 #~ msgid "Deactivate Plugin"
 #~ msgstr "Deactivate Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:350
+#: src/tables/plugin/PluginListTable.tsx:351
 msgid "Reload Plugins"
 msgstr ""
 
@@ -8719,11 +8709,11 @@ msgstr ""
 #~ msgid "The following plugin will be deactivated"
 #~ msgstr "The following plugin will be deactivated"
 
-#: src/tables/plugin/PluginListTable.tsx:357
+#: src/tables/plugin/PluginListTable.tsx:358
 msgid "Install Plugin"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:374
+#: src/tables/plugin/PluginListTable.tsx:375
 msgid "Plugin Detail"
 msgstr ""
 
@@ -8743,11 +8733,11 @@ msgstr ""
 #~ msgid "Error updating plugin"
 #~ msgstr "Error updating plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:411
+#: src/tables/plugin/PluginListTable.tsx:412
 msgid "Sample"
 msgstr "Mẫu"
 
-#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/plugin/PluginListTable.tsx:417
 #: src/tables/stock/StockItemTable.tsx:362
 msgid "Installed"
 msgstr "Đã cài đặt"
@@ -9010,7 +9000,7 @@ msgstr ""
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:89
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:215
-#: src/tables/stock/StockItemTestResultTable.tsx:174
+#: src/tables/stock/StockItemTestResultTable.tsx:175
 msgid "Result"
 msgstr ""
 
@@ -9143,7 +9133,7 @@ msgid "Task ID"
 msgstr ""
 
 #: src/tables/settings/FailedTasksTable.tsx:42
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:222
 msgid "Started"
 msgstr ""
 
@@ -9724,81 +9714,81 @@ msgstr ""
 msgid "Delete stock"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:137
+#: src/tables/stock/StockItemTestResultTable.tsx:138
 msgid "Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:164
 msgid "Test result for installed stock item"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:196
+#: src/tables/stock/StockItemTestResultTable.tsx:197
 msgid "Attachment"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:215
+#: src/tables/stock/StockItemTestResultTable.tsx:216
 msgid "Test station"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:237
+#: src/tables/stock/StockItemTestResultTable.tsx:238
 msgid "Finished"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:289
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:290
+#: src/tables/stock/StockItemTestResultTable.tsx:361
 msgid "Edit Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:291
+#: src/tables/stock/StockItemTestResultTable.tsx:292
 msgid "Test result updated"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:297
-#: src/tables/stock/StockItemTestResultTable.tsx:369
+#: src/tables/stock/StockItemTestResultTable.tsx:298
+#: src/tables/stock/StockItemTestResultTable.tsx:370
 msgid "Delete Test Result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:299
+#: src/tables/stock/StockItemTestResultTable.tsx:300
 msgid "Test result deleted"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:313
+#: src/tables/stock/StockItemTestResultTable.tsx:314
 msgid "Test Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:314
+#: src/tables/stock/StockItemTestResultTable.tsx:315
 msgid "Test result has been recorded"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:321
+#: src/tables/stock/StockItemTestResultTable.tsx:322
 msgid "Failed to record test result"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:338
+#: src/tables/stock/StockItemTestResultTable.tsx:339
 msgid "Pass Test"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:387
+#: src/tables/stock/StockItemTestResultTable.tsx:388
 msgid "Show results for required tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:391
+#: src/tables/stock/StockItemTestResultTable.tsx:392
 msgid "Include Installed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:392
+#: src/tables/stock/StockItemTestResultTable.tsx:393
 msgid "Show results for installed stock items"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:396
+#: src/tables/stock/StockItemTestResultTable.tsx:397
 msgid "Passed"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:397
+#: src/tables/stock/StockItemTestResultTable.tsx:398
 msgid "Show only passed tests"
 msgstr ""
 
-#: src/tables/stock/StockItemTestResultTable.tsx:402
+#: src/tables/stock/StockItemTestResultTable.tsx:403
 msgid "Show results for enabled tests"
 msgstr ""
 
diff --git a/src/frontend/src/locales/zh_Hans/messages.po b/src/frontend/src/locales/zh_Hans/messages.po
index 834859d30a..e76ad153a5 100644
--- a/src/frontend/src/locales/zh_Hans/messages.po
+++ b/src/frontend/src/locales/zh_Hans/messages.po
@@ -8,7 +8,7 @@ msgstr ""
 "Language: zh\n"
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-12-31 04:51\n"
+"PO-Revision-Date: 2025-01-11 21:21\n"
 "Last-Translator: \n"
 "Language-Team: Chinese Simplified\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
@@ -86,22 +86,23 @@ msgstr ""
 #: src/components/buttons/PrintingActions.tsx:120
 #: src/components/buttons/PrintingActions.tsx:158
 #: src/components/buttons/SSOButton.tsx:53
-#: src/components/editors/NotesEditor.tsx:73
+#: src/components/editors/NotesEditor.tsx:74
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:149
 #: src/components/forms/fields/ApiFormField.tsx:338
 #: src/components/forms/fields/TableField.tsx:44
-#: src/components/importer/ImportDataSelector.tsx:187
-#: src/components/importer/ImporterColumnSelector.tsx:210
+#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImporterColumnSelector.tsx:216
 #: src/components/modals/LicenseModal.tsx:87
 #: src/components/nav/SearchDrawer.tsx:456
 #: src/components/render/ModelType.tsx:283
 #: src/pages/Auth/ChangePassword.tsx:50
 #: src/pages/ErrorPage.tsx:11
 #: src/pages/part/PartPricingPanel.tsx:71
-#: src/states/IconState.tsx:59
-#: src/tables/InvenTreeTable.tsx:505
-#: src/tables/bom/BomTable.tsx:454
-#: src/tables/stock/StockItemTestResultTable.tsx:320
+#: src/states/IconState.tsx:42
+#: src/states/IconState.tsx:70
+#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/bom/BomTable.tsx:455
+#: src/tables/stock/StockItemTestResultTable.tsx:321
 msgid "Error"
 msgstr "错误"
 
@@ -162,7 +163,7 @@ msgid "Failed to link barcode"
 msgstr ""
 
 #: src/components/barcodes/QRCode.tsx:178
-#: src/pages/part/PartDetail.tsx:239
+#: src/pages/part/PartDetail.tsx:240
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:199
 #: src/pages/sales/ReturnOrderDetail.tsx:169
 #: src/pages/sales/SalesOrderDetail.tsx:181
@@ -528,7 +529,7 @@ msgstr ""
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:60
 #: src/components/nav/NotificationDrawer.tsx:89
-#: src/pages/Notifications.tsx:73
+#: src/pages/Notifications.tsx:74
 msgid "Mark as read"
 msgstr "标记为已读"
 
@@ -548,7 +549,7 @@ msgstr "沒有消息"
 msgid "There are no unread news items"
 msgstr ""
 
-#: src/components/details/Details.tsx:302
+#: src/components/details/Details.tsx:305
 msgid "No name defined"
 msgstr "未定义名称"
 
@@ -561,10 +562,10 @@ msgid "Remove the associated image from this item?"
 msgstr "删除与此项关联的图片?"
 
 #: src/components/details/DetailsImage.tsx:81
-#: src/forms/StockForms.tsx:716
+#: src/forms/StockForms.tsx:737
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:727
+#: src/pages/stock/StockDetail.tsx:728
 msgid "Remove"
 msgstr "移除"
 
@@ -576,7 +577,7 @@ msgstr "移除"
 #: src/hooks/UseForm.tsx:40
 #: src/tables/FilterSelectDrawer.tsx:296
 #: src/tables/RowActions.tsx:85
-#: src/tables/build/BuildOutputTable.tsx:440
+#: src/tables/build/BuildOutputTable.tsx:441
 msgid "Cancel"
 msgstr "取消"
 
@@ -597,7 +598,7 @@ msgid "Image has been uploaded successfully"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:178
-#: src/tables/general/AttachmentTable.tsx:148
+#: src/tables/general/AttachmentTable.tsx:149
 msgid "Upload Error"
 msgstr "上传错误"
 
@@ -606,7 +607,7 @@ msgid "Clear"
 msgstr "清除"
 
 #: src/components/details/DetailsImage.tsx:254
-#: src/components/forms/ApiForm.tsx:664
+#: src/components/forms/ApiForm.tsx:668
 #: src/contexts/ThemeContext.tsx:47
 msgid "Submit"
 msgstr "提交"
@@ -671,30 +672,31 @@ msgstr "图片下载成功"
 #~ msgid "Part is virtual (not a physical part)"
 #~ msgstr "Part is virtual (not a physical part)"
 
-#: src/components/editors/NotesEditor.tsx:74
+#: src/components/editors/NotesEditor.tsx:75
 msgid "Image upload failed"
 msgstr "图片上传失败"
 
-#: src/components/editors/NotesEditor.tsx:83
-#: src/components/editors/NotesEditor.tsx:119
-#: src/components/forms/ApiForm.tsx:475
-#: src/tables/bom/BomTable.tsx:445
+#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:120
+#: src/components/forms/ApiForm.tsx:479
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/tables/bom/BomTable.tsx:446
 msgid "Success"
 msgstr "操作成功"
 
-#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:85
 msgid "Image uploaded successfully"
 msgstr "图片已经上传成功"
 
-#: src/components/editors/NotesEditor.tsx:120
+#: src/components/editors/NotesEditor.tsx:121
 msgid "Notes saved successfully"
 msgstr "备注保存成功"
 
-#: src/components/editors/NotesEditor.tsx:131
+#: src/components/editors/NotesEditor.tsx:132
 msgid "Failed to save notes"
 msgstr "保存记事失败"
 
-#: src/components/editors/NotesEditor.tsx:134
+#: src/components/editors/NotesEditor.tsx:135
 msgid "Error Saving Notes"
 msgstr "错误保存笔记"
 
@@ -702,15 +704,15 @@ msgstr "错误保存笔记"
 #~ msgid "Disable Editing"
 #~ msgstr "Disable Editing"
 
-#: src/components/editors/NotesEditor.tsx:154
+#: src/components/editors/NotesEditor.tsx:155
 msgid "Save Notes"
 msgstr "保存备注"
 
-#: src/components/editors/NotesEditor.tsx:173
+#: src/components/editors/NotesEditor.tsx:174
 msgid "Close Editor"
 msgstr "关闭编辑器"
 
-#: src/components/editors/NotesEditor.tsx:180
+#: src/components/editors/NotesEditor.tsx:181
 msgid "Enable Editing"
 msgstr "启用编辑"
 
@@ -856,8 +858,8 @@ msgstr "服务器错误"
 msgid "A server error occurred"
 msgstr "服务器出错。"
 
-#: src/components/forms/ApiForm.tsx:154
-#: src/components/forms/ApiForm.tsx:583
+#: src/components/forms/ApiForm.tsx:156
+#: src/components/forms/ApiForm.tsx:587
 msgid "Form Error"
 msgstr "表单错误"
 
@@ -865,21 +867,21 @@ msgstr "表单错误"
 #~ msgid "Form Errors Exist"
 #~ msgstr "Form Errors Exist"
 
-#: src/components/forms/ApiForm.tsx:591
+#: src/components/forms/ApiForm.tsx:595
 msgid "Errors exist for one or more form fields"
 msgstr "一个或多个表单字段存在错误"
 
-#: src/components/forms/ApiForm.tsx:702
-#: src/tables/plugin/PluginListTable.tsx:195
+#: src/components/forms/ApiForm.tsx:706
+#: src/tables/plugin/PluginListTable.tsx:196
 msgid "Update"
 msgstr "更新"
 
-#: src/components/forms/ApiForm.tsx:722
+#: src/components/forms/ApiForm.tsx:726
 #: src/components/items/ActionDropdown.tsx:248
 #: src/hooks/UseForm.tsx:121
-#: src/pages/Notifications.tsx:129
+#: src/pages/Notifications.tsx:130
 #: src/tables/RowActions.tsx:75
-#: src/tables/plugin/PluginListTable.tsx:232
+#: src/tables/plugin/PluginListTable.tsx:233
 msgid "Delete"
 msgstr "删除"
 
@@ -1058,7 +1060,7 @@ msgstr "主机"
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
 #: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:164
+#: src/pages/part/PartDetail.tsx:165
 #: src/pages/stock/LocationDetail.tsx:85
 #: src/tables/machine/MachineTypeTable.tsx:70
 #: src/tables/machine/MachineTypeTable.tsx:119
@@ -1134,19 +1136,19 @@ msgstr "选择包"
 msgid "{0} icons"
 msgstr "{0} 个图标"
 
-#: src/components/forms/fields/RelatedModelField.tsx:319
+#: src/components/forms/fields/RelatedModelField.tsx:320
 #: src/pages/Index/Settings/UserSettings.tsx:65
 #: src/tables/Search.tsx:23
 msgid "Search"
 msgstr "搜索"
 
-#: src/components/forms/fields/RelatedModelField.tsx:320
+#: src/components/forms/fields/RelatedModelField.tsx:321
 #: src/components/modals/AboutInvenTreeModal.tsx:76
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
 msgid "Loading"
 msgstr "正在加载"
 
-#: src/components/forms/fields/RelatedModelField.tsx:322
+#: src/components/forms/fields/RelatedModelField.tsx:323
 msgid "No results found"
 msgstr "未找到结果"
 
@@ -1170,72 +1172,72 @@ msgstr ""
 msgid "Thumbnail"
 msgstr "缩略图"
 
-#: src/components/importer/ImportDataSelector.tsx:170
+#: src/components/importer/ImportDataSelector.tsx:171
 msgid "Importing Rows"
 msgstr "导入行"
 
-#: src/components/importer/ImportDataSelector.tsx:171
+#: src/components/importer/ImportDataSelector.tsx:172
 msgid "Please wait while the data is imported"
 msgstr "请稍候,数据正在导入"
 
-#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImportDataSelector.tsx:189
 msgid "An error occurred while importing data"
 msgstr "导入数据时发生错误"
 
-#: src/components/importer/ImportDataSelector.tsx:209
+#: src/components/importer/ImportDataSelector.tsx:210
 msgid "Edit Data"
 msgstr "编辑数据"
 
-#: src/components/importer/ImportDataSelector.tsx:237
+#: src/components/importer/ImportDataSelector.tsx:238
 msgid "Delete Row"
 msgstr "删除行"
 
-#: src/components/importer/ImportDataSelector.tsx:267
+#: src/components/importer/ImportDataSelector.tsx:268
 msgid "Row"
 msgstr "行"
 
-#: src/components/importer/ImportDataSelector.tsx:285
+#: src/components/importer/ImportDataSelector.tsx:286
 msgid "Row contains errors"
 msgstr "行包含错误"
 
-#: src/components/importer/ImportDataSelector.tsx:326
+#: src/components/importer/ImportDataSelector.tsx:327
 msgid "Accept"
 msgstr "同意"
 
-#: src/components/importer/ImportDataSelector.tsx:359
+#: src/components/importer/ImportDataSelector.tsx:360
 msgid "Valid"
 msgstr "有效"
 
-#: src/components/importer/ImportDataSelector.tsx:360
+#: src/components/importer/ImportDataSelector.tsx:361
 msgid "Filter by row validation status"
 msgstr "按行验证状态筛选"
 
-#: src/components/importer/ImportDataSelector.tsx:365
+#: src/components/importer/ImportDataSelector.tsx:366
 #: src/components/wizards/WizardDrawer.tsx:101
-#: src/tables/build/BuildOutputTable.tsx:413
+#: src/tables/build/BuildOutputTable.tsx:414
 msgid "Complete"
 msgstr "完成"
 
-#: src/components/importer/ImportDataSelector.tsx:366
+#: src/components/importer/ImportDataSelector.tsx:367
 msgid "Filter by row completion status"
 msgstr "按行完成状态筛选"
 
-#: src/components/importer/ImportDataSelector.tsx:384
+#: src/components/importer/ImportDataSelector.tsx:385
 msgid "Import selected rows"
 msgstr "导入选定的行"
 
-#: src/components/importer/ImportDataSelector.tsx:399
+#: src/components/importer/ImportDataSelector.tsx:400
 msgid "Processing Data"
 msgstr "处理数据中"
 
-#: src/components/importer/ImporterColumnSelector.tsx:53
-#: src/components/importer/ImporterColumnSelector.tsx:179
+#: src/components/importer/ImporterColumnSelector.tsx:55
+#: src/components/importer/ImporterColumnSelector.tsx:185
 #: src/components/items/ErrorItem.tsx:12
 #: src/functions/api.tsx:57
 msgid "An error occurred"
 msgstr "发生错误"
 
-#: src/components/importer/ImporterColumnSelector.tsx:65
+#: src/components/importer/ImporterColumnSelector.tsx:67
 msgid "Select column, or leave blank to ignore this field."
 msgstr "选择列,或留空忽略此字段。"
 
@@ -1251,31 +1253,31 @@ msgstr "选择列,或留空忽略此字段。"
 #~ msgid "Imported Column Name"
 #~ msgstr "Imported Column Name"
 
-#: src/components/importer/ImporterColumnSelector.tsx:185
+#: src/components/importer/ImporterColumnSelector.tsx:191
 msgid "Ignore this field"
 msgstr "忽略该字段"
 
-#: src/components/importer/ImporterColumnSelector.tsx:199
+#: src/components/importer/ImporterColumnSelector.tsx:205
 msgid "Mapping data columns to database fields"
 msgstr "将数据列映射到数据库字段"
 
-#: src/components/importer/ImporterColumnSelector.tsx:204
+#: src/components/importer/ImporterColumnSelector.tsx:210
 msgid "Accept Column Mapping"
 msgstr "接受列映射"
 
-#: src/components/importer/ImporterColumnSelector.tsx:217
+#: src/components/importer/ImporterColumnSelector.tsx:223
 msgid "Database Field"
 msgstr "数据库字段"
 
-#: src/components/importer/ImporterColumnSelector.tsx:218
+#: src/components/importer/ImporterColumnSelector.tsx:224
 msgid "Field Description"
 msgstr "字段描述"
 
-#: src/components/importer/ImporterColumnSelector.tsx:219
+#: src/components/importer/ImporterColumnSelector.tsx:225
 msgid "Imported Column"
 msgstr "导入列"
 
-#: src/components/importer/ImporterColumnSelector.tsx:220
+#: src/components/importer/ImporterColumnSelector.tsx:226
 msgid "Default Value"
 msgstr "默认值"
 
@@ -1348,8 +1350,8 @@ msgid "Options"
 msgstr "选项"
 
 #: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTableHeader.tsx:157
-#: src/tables/InvenTreeTableHeader.tsx:158
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
 msgid "Barcode Actions"
 msgstr "条形码操作"
 
@@ -1419,7 +1421,7 @@ msgid "Read More"
 msgstr "了解更多"
 
 #: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
 msgid "Unknown error"
 msgstr "未知错误"
 
@@ -1737,18 +1739,18 @@ msgstr "登出"
 #: src/pages/part/CategoryDetail.tsx:130
 #: src/pages/part/CategoryDetail.tsx:265
 #: src/pages/part/CategoryDetail.tsx:304
-#: src/pages/part/PartDetail.tsx:732
+#: src/pages/part/PartDetail.tsx:733
 msgid "Parts"
 msgstr "零件"
 
 #: src/components/nav/NavigationDrawer.tsx:84
 #: src/components/render/Part.tsx:30
 #: src/defaults/links.tsx:13
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 #: src/pages/Index/Settings/SystemSettings.tsx:204
-#: src/pages/part/PartDetail.tsx:499
+#: src/pages/part/PartDetail.tsx:500
 #: src/pages/stock/LocationDetail.tsx:351
-#: src/pages/stock/StockDetail.tsx:549
+#: src/pages/stock/StockDetail.tsx:550
 #: src/tables/stock/StockItemTable.tsx:75
 msgid "Stock"
 msgstr "库存"
@@ -1766,7 +1768,7 @@ msgstr ""
 #: src/pages/company/ManufacturerPartDetail.tsx:263
 #: src/pages/company/SupplierDetail.tsx:9
 #: src/pages/company/SupplierPartDetail.tsx:354
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:498
 #: src/pages/purchasing/PurchasingIndex.tsx:61
 msgid "Purchasing"
 msgstr "采购中"
@@ -1785,8 +1787,8 @@ msgstr "销售"
 #: src/components/nav/NotificationDrawer.tsx:179
 #: src/pages/Index/Settings/SystemSettings.tsx:109
 #: src/pages/Index/Settings/UserSettings.tsx:95
-#: src/pages/Notifications.tsx:65
-#: src/pages/Notifications.tsx:157
+#: src/pages/Notifications.tsx:66
+#: src/pages/Notifications.tsx:158
 msgid "Notifications"
 msgstr "通知"
 
@@ -1802,14 +1804,14 @@ msgstr "导航栏"
 
 #: src/components/nav/NavigationDrawer.tsx:186
 #: src/forms/PurchaseOrderForms.tsx:693
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
 #: src/tables/RowActions.tsx:155
 #: src/tables/build/BuildLineTable.tsx:100
@@ -1827,7 +1829,7 @@ msgid "About"
 msgstr "关于"
 
 #: src/components/nav/NotificationDrawer.tsx:181
-#: src/pages/Notifications.tsx:94
+#: src/pages/Notifications.tsx:95
 msgid "Mark all as read"
 msgstr "全部标记为已读"
 
@@ -1886,7 +1888,7 @@ msgid "Attachments"
 msgstr "附件"
 
 #: src/components/panels/NotesPanel.tsx:23
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
 #: src/tables/stock/StockTrackingTable.tsx:214
 msgid "Notes"
 msgstr "备注"
@@ -1915,12 +1917,12 @@ msgstr "插件信息"
 #: src/components/plugins/PluginDrawer.tsx:73
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/build/BuildDetail.tsx:128
-#: src/pages/company/CompanyDetail.tsx:92
+#: src/pages/company/CompanyDetail.tsx:93
 #: src/pages/company/ManufacturerPartDetail.tsx:92
 #: src/pages/company/ManufacturerPartDetail.tsx:119
 #: src/pages/company/SupplierPartDetail.tsx:143
 #: src/pages/part/CategoryDetail.tsx:106
-#: src/pages/part/PartDetail.tsx:178
+#: src/pages/part/PartDetail.tsx:179
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139
 #: src/pages/sales/ReturnOrderDetail.tsx:110
 #: src/pages/sales/SalesOrderDetail.tsx:119
@@ -1933,7 +1935,7 @@ msgstr "插件信息"
 #: src/tables/machine/MachineTypeTable.tsx:129
 #: src/tables/machine/MachineTypeTable.tsx:240
 #: src/tables/machine/MachineTypeTable.tsx:344
-#: src/tables/plugin/PluginListTable.tsx:99
+#: src/tables/plugin/PluginListTable.tsx:100
 #: src/tables/sales/SalesOrderAllocationTable.tsx:106
 #: src/tables/sales/SalesOrderLineItemTable.tsx:91
 #: src/tables/stock/LocationTypesTable.tsx:74
@@ -1948,31 +1950,31 @@ msgstr "作者"
 #: src/pages/part/PartSchedulingDetail.tsx:279
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/tables/ColumnRenderers.tsx:221
-#: src/tables/build/BuildOrderTestTable.tsx:157
+#: src/tables/ColumnRenderers.tsx:233
+#: src/tables/build/BuildOrderTestTable.tsx:158
 #: src/tables/settings/StocktakeReportTable.tsx:41
 msgid "Date"
 msgstr "日期"
 
 #: src/components/plugins/PluginDrawer.tsx:88
-#: src/tables/plugin/PluginListTable.tsx:116
+#: src/tables/plugin/PluginListTable.tsx:117
 msgid "Version"
 msgstr "版本"
 
 #: src/components/plugins/PluginDrawer.tsx:93
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:331
+#: src/pages/part/PartDetail.tsx:332
 #: src/tables/bom/UsedInTable.tsx:85
 #: src/tables/company/CompanyTable.tsx:62
 #: src/tables/company/CompanyTable.tsx:96
-#: src/tables/machine/MachineListTable.tsx:333
-#: src/tables/machine/MachineListTable.tsx:603
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/machine/MachineListTable.tsx:336
+#: src/tables/machine/MachineListTable.tsx:606
+#: src/tables/part/ParametricPartTable.tsx:224
 #: src/tables/part/PartTable.tsx:180
 #: src/tables/part/PartVariantTable.tsx:15
-#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:401
+#: src/tables/plugin/PluginListTable.tsx:95
+#: src/tables/plugin/PluginListTable.tsx:402
 #: src/tables/purchasing/SupplierPartTable.tsx:100
 #: src/tables/purchasing/SupplierPartTable.tsx:192
 #: src/tables/settings/UserTable.tsx:283
@@ -1991,7 +1993,7 @@ msgstr "安装路径"
 #: src/components/plugins/PluginDrawer.tsx:116
 #: src/tables/machine/MachineTypeTable.tsx:152
 #: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:406
+#: src/tables/plugin/PluginListTable.tsx:407
 msgid "Builtin"
 msgstr "内置"
 
@@ -2062,7 +2064,7 @@ msgstr ""
 msgid "Error occurred while loading plugin content"
 msgstr ""
 
-#: src/components/render/Instance.tsx:236
+#: src/components/render/Instance.tsx:238
 msgid "Unknown model: {model}"
 msgstr "未知模型: {model}"
 
@@ -2075,17 +2077,17 @@ msgstr "未知模型: {model}"
 #: src/forms/PurchaseOrderForms.tsx:693
 #: src/forms/ReturnOrderForms.tsx:220
 #: src/forms/SalesOrderForms.tsx:248
-#: src/forms/StockForms.tsx:262
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:283
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/build/BuildDetail.tsx:93
-#: src/pages/part/PartDetail.tsx:992
+#: src/pages/part/PartDetail.tsx:993
 #: src/tables/build/BuildAllocatedStockTable.tsx:95
 #: src/tables/build/BuildLineTable.tsx:71
 #: src/tables/part/PartTable.tsx:32
@@ -2117,7 +2119,7 @@ msgstr "零件测试模板"
 #: src/components/render/ModelType.tsx:54
 #: src/components/wizards/OrderPartsWizard.tsx:141
 #: src/pages/company/SupplierPartDetail.tsx:408
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
 #: src/tables/build/BuildAllocatedStockTable.tsx:152
 #: src/tables/part/PartPurchaseOrdersTable.tsx:49
 #: src/tables/purchasing/SupplierPartTable.tsx:70
@@ -2146,7 +2148,7 @@ msgstr "零件类别"
 
 #: src/components/render/ModelType.tsx:73
 #: src/pages/part/CategoryDetail.tsx:327
-#: src/pages/part/PartDetail.tsx:981
+#: src/pages/part/PartDetail.tsx:982
 msgid "Part Categories"
 msgstr "零件类别"
 
@@ -2155,14 +2157,14 @@ msgstr "零件类别"
 #: src/forms/BuildForms.tsx:388
 #: src/forms/BuildForms.tsx:518
 #: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:904
+#: src/pages/stock/StockDetail.tsx:905
 #: src/tables/stock/StockTrackingTable.tsx:49
 #: src/tables/stock/StockTrackingTable.tsx:56
 msgid "Stock Item"
 msgstr "库存项"
 
 #: src/components/render/ModelType.tsx:82
-#: src/pages/company/CompanyDetail.tsx:206
+#: src/pages/company/CompanyDetail.tsx:207
 #: src/pages/part/CategoryDetail.tsx:279
 #: src/pages/part/PartStocktakeDetail.tsx:115
 #: src/pages/stock/LocationDetail.tsx:124
@@ -2178,7 +2180,7 @@ msgstr "库存地点"
 #: src/components/render/ModelType.tsx:91
 #: src/pages/stock/LocationDetail.tsx:191
 #: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:895
+#: src/pages/stock/StockDetail.tsx:896
 msgid "Stock Locations"
 msgstr "库存地点"
 
@@ -2191,7 +2193,7 @@ msgid "Stock Location Types"
 msgstr "库存地点类型"
 
 #: src/components/render/ModelType.tsx:105
-#: src/pages/part/PartDetail.tsx:604
+#: src/pages/part/PartDetail.tsx:605
 msgid "Stock History"
 msgstr "库存历史记录"
 
@@ -2224,7 +2226,7 @@ msgid "Build Items"
 msgstr "构建多个项目"
 
 #: src/components/render/ModelType.tsx:134
-#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/CompanyDetail.tsx:328
 msgid "Company"
 msgstr "公司"
 
@@ -2238,11 +2240,8 @@ msgstr "公司"
 #: src/pages/sales/ReturnOrderDetail.tsx:186
 #: src/pages/sales/SalesOrderDetail.tsx:198
 #: src/tables/ColumnRenderers.tsx:168
+#: src/tables/Filter.tsx:225
 #: src/tables/TableHoverCard.tsx:81
-#: src/tables/build/BuildOrderTable.tsx:147
-#: src/tables/purchasing/PurchaseOrderTable.tsx:82
-#: src/tables/sales/ReturnOrderTable.tsx:79
-#: src/tables/sales/SalesOrderTable.tsx:80
 msgid "Project Code"
 msgstr "项目编码"
 
@@ -2254,8 +2253,8 @@ msgstr "项目编码"
 #: src/components/render/ModelType.tsx:151
 #: src/components/wizards/OrderPartsWizard.tsx:180
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:493
-#: src/pages/stock/StockDetail.tsx:274
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:495
+#: src/pages/stock/StockDetail.tsx:275
 #: src/tables/part/PartPurchaseOrdersTable.tsx:31
 #: src/tables/stock/StockItemTable.tsx:229
 #: src/tables/stock/StockTrackingTable.tsx:121
@@ -2264,9 +2263,9 @@ msgstr "采购订单"
 
 #: src/components/render/ModelType.tsx:152
 #: src/pages/Index/Settings/SystemSettings.tsx:248
-#: src/pages/company/CompanyDetail.tsx:199
+#: src/pages/company/CompanyDetail.tsx:200
 #: src/pages/company/SupplierPartDetail.tsx:267
-#: src/pages/part/PartDetail.tsx:575
+#: src/pages/part/PartDetail.tsx:576
 #: src/pages/purchasing/PurchasingIndex.tsx:25
 msgid "Purchase Orders"
 msgstr "采购订单"
@@ -2285,7 +2284,7 @@ msgstr "采购订单行"
 #: src/pages/sales/SalesOrderDetail.tsx:544
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360
-#: src/pages/stock/StockDetail.tsx:283
+#: src/pages/stock/StockDetail.tsx:284
 #: src/tables/part/PartSalesAllocationsTable.tsx:38
 #: src/tables/sales/SalesOrderAllocationTable.tsx:99
 #: src/tables/stock/StockTrackingTable.tsx:132
@@ -2294,8 +2293,8 @@ msgstr "销售订单"
 
 #: src/components/render/ModelType.tsx:167
 #: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:219
-#: src/pages/part/PartDetail.tsx:587
+#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/part/PartDetail.tsx:588
 #: src/pages/sales/SalesIndex.tsx:26
 msgid "Sales Orders"
 msgstr "销售订单"
@@ -2317,8 +2316,8 @@ msgstr "退货订单"
 
 #: src/components/render/ModelType.tsx:184
 #: src/pages/Index/Settings/SystemSettings.tsx:279
-#: src/pages/company/CompanyDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/company/CompanyDetail.tsx:227
+#: src/pages/part/PartDetail.tsx:595
 #: src/pages/sales/SalesIndex.tsx:33
 msgid "Return Orders"
 msgstr "退货订单"
@@ -2337,7 +2336,7 @@ msgid "Address"
 msgstr "地址"
 
 #: src/components/render/ModelType.tsx:199
-#: src/pages/company/CompanyDetail.tsx:259
+#: src/pages/company/CompanyDetail.tsx:260
 msgid "Addresses"
 msgstr "地址"
 
@@ -2349,7 +2348,7 @@ msgid "Contact"
 msgstr "联系人"
 
 #: src/components/render/ModelType.tsx:207
-#: src/pages/company/CompanyDetail.tsx:253
+#: src/pages/company/CompanyDetail.tsx:254
 msgid "Contacts"
 msgstr "联系人"
 
@@ -2367,7 +2366,7 @@ msgstr "所有者"
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:209
 #: src/tables/settings/ImportSessionTable.tsx:121
 #: src/tables/settings/StocktakeReportTable.tsx:45
-#: src/tables/stock/StockItemTestResultTable.tsx:207
+#: src/tables/stock/StockItemTestResultTable.tsx:208
 #: src/tables/stock/StockTrackingTable.tsx:191
 #: src/tables/stock/StockTrackingTable.tsx:220
 msgid "User"
@@ -2446,7 +2445,7 @@ msgid "Selection Lists"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:284
-#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineListTable.tsx:354
 #: src/tables/machine/MachineTypeTable.tsx:282
 msgid "Errors"
 msgstr "错误"
@@ -2466,21 +2465,21 @@ msgstr "配送"
 
 #: src/components/render/Part.tsx:25
 #: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:311
+#: src/pages/company/CompanyDetail.tsx:314
 #: src/pages/company/SupplierPartDetail.tsx:367
-#: src/pages/part/PartDetail.tsx:786
+#: src/pages/part/PartDetail.tsx:787
 msgid "Inactive"
 msgstr "未激活"
 
 #: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:205
+#: src/tables/bom/BomTable.tsx:206
 #: src/tables/part/PartTable.tsx:136
 msgid "No stock"
 msgstr "无库存"
 
 #: src/components/render/Stock.tsx:61
-#: src/pages/stock/StockDetail.tsx:184
-#: src/pages/stock/StockDetail.tsx:831
+#: src/pages/stock/StockDetail.tsx:185
+#: src/pages/stock/StockDetail.tsx:832
 #: src/tables/build/BuildAllocatedStockTable.tsx:123
 #: src/tables/build/BuildOutputTable.tsx:81
 #: src/tables/sales/SalesOrderAllocationTable.tsx:125
@@ -2501,10 +2500,10 @@ msgstr "序列号"
 #: src/pages/part/pricing/BomPricingPanel.tsx:148
 #: src/pages/part/pricing/PriceBreakPanel.tsx:89
 #: src/pages/part/pricing/PriceBreakPanel.tsx:172
-#: src/pages/stock/StockDetail.tsx:179
-#: src/pages/stock/StockDetail.tsx:837
+#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:838
 #: src/tables/build/BuildLineTable.tsx:78
-#: src/tables/build/BuildOrderTestTable.tsx:204
+#: src/tables/build/BuildOrderTestTable.tsx:205
 #: src/tables/part/PartPurchaseOrdersTable.tsx:93
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:148
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:179
@@ -2519,24 +2518,24 @@ msgstr "数量"
 #~ msgid "{0} updated successfully"
 #~ msgstr "{0} updated successfully"
 
-#: src/components/settings/SettingList.tsx:67
+#: src/components/settings/SettingList.tsx:69
 msgid "Edit Setting"
 msgstr "编辑设置"
 
-#: src/components/settings/SettingList.tsx:79
-#: src/components/settings/SettingList.tsx:109
+#: src/components/settings/SettingList.tsx:81
+#: src/components/settings/SettingList.tsx:111
 msgid "Setting {0} updated successfully"
 msgstr "成功更新设置{0}"
 
-#: src/components/settings/SettingList.tsx:108
+#: src/components/settings/SettingList.tsx:110
 msgid "Setting updated"
 msgstr "设置已更新"
 
-#: src/components/settings/SettingList.tsx:118
+#: src/components/settings/SettingList.tsx:120
 msgid "Error editing setting"
 msgstr "编辑设置时出错"
 
-#: src/components/settings/SettingList.tsx:163
+#: src/components/settings/SettingList.tsx:165
 msgid "No settings specified"
 msgstr "未指定设置"
 
@@ -3458,9 +3457,9 @@ msgstr ""
 
 #: src/forms/BuildForms.tsx:272
 #: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:183
-#: src/tables/build/BuildOrderTestTable.tsx:207
-#: src/tables/build/BuildOutputTable.tsx:466
+#: src/tables/build/BuildOrderTestTable.tsx:184
+#: src/tables/build/BuildOrderTestTable.tsx:208
+#: src/tables/build/BuildOutputTable.tsx:467
 msgid "Build Output"
 msgstr "生产产出"
 
@@ -3477,20 +3476,17 @@ msgstr "批次"
 #: src/forms/PurchaseOrderForms.tsx:607
 #: src/forms/ReturnOrderForms.tsx:176
 #: src/forms/ReturnOrderForms.tsx:220
-#: src/forms/StockForms.tsx:604
+#: src/forms/StockForms.tsx:625
 #: src/pages/build/BuildDetail.tsx:107
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145
 #: src/pages/sales/ReturnOrderDetail.tsx:116
 #: src/pages/sales/SalesOrderDetail.tsx:125
-#: src/pages/stock/StockDetail.tsx:139
-#: src/tables/build/BuildOrderTable.tsx:131
-#: src/tables/machine/MachineListTable.tsx:336
+#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/Filter.tsx:214
+#: src/tables/machine/MachineListTable.tsx:339
 #: src/tables/part/PartPurchaseOrdersTable.tsx:37
-#: src/tables/purchasing/PurchaseOrderTable.tsx:65
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165
-#: src/tables/sales/ReturnOrderTable.tsx:62
-#: src/tables/sales/SalesOrderTable.tsx:63
 #: src/tables/settings/CustomStateTable.tsx:79
 #: src/tables/settings/ImportSessionTable.tsx:115
 #: src/tables/stock/StockItemTable.tsx:311
@@ -3571,7 +3567,7 @@ msgstr "分配的库存项目"
 #: src/forms/PartForms.tsx:70
 #: src/forms/PartForms.tsx:157
 #: src/pages/part/CategoryDetail.tsx:122
-#: src/pages/part/PartDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:385
 #: src/tables/part/PartCategoryTable.tsx:90
 #: src/tables/part/PartTable.tsx:296
 msgid "Subscribed"
@@ -3643,12 +3639,12 @@ msgstr "设置位置"
 #~ msgstr "Remove item from list"
 
 #: src/forms/PurchaseOrderForms.tsx:446
-#: src/forms/StockForms.tsx:585
+#: src/forms/StockForms.tsx:606
 msgid "Adjust Packaging"
 msgstr "调整封包"
 
 #: src/forms/PurchaseOrderForms.tsx:454
-#: src/forms/StockForms.tsx:576
+#: src/forms/StockForms.tsx:597
 msgid "Change Status"
 msgstr "更改状态"
 
@@ -3657,15 +3653,15 @@ msgid "Add Note"
 msgstr "添加备注"
 
 #: src/forms/PurchaseOrderForms.tsx:507
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
-#: src/pages/stock/StockDetail.tsx:220
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
+#: src/pages/stock/StockDetail.tsx:221
 #: src/tables/ColumnRenderers.tsx:60
 #: src/tables/stock/StockTrackingTable.tsx:99
 msgid "Location"
@@ -3689,10 +3685,10 @@ msgstr "存储已收到的库存"
 
 #: src/forms/PurchaseOrderForms.tsx:570
 #: src/pages/build/BuildDetail.tsx:234
-#: src/pages/stock/StockDetail.tsx:203
-#: src/pages/stock/StockDetail.tsx:853
+#: src/pages/stock/StockDetail.tsx:204
+#: src/pages/stock/StockDetail.tsx:854
 #: src/tables/build/BuildAllocatedStockTable.tsx:130
-#: src/tables/build/BuildOrderTestTable.tsx:195
+#: src/tables/build/BuildOrderTestTable.tsx:196
 #: src/tables/build/BuildOutputTable.tsx:86
 #: src/tables/sales/SalesOrderAllocationTable.tsx:132
 #: src/tables/stock/StockItemTable.tsx:377
@@ -3704,7 +3700,7 @@ msgid "Enter batch code for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:583
-#: src/forms/StockForms.tsx:153
+#: src/forms/StockForms.tsx:164
 msgid "Serial Numbers"
 msgstr "序列号"
 
@@ -3713,10 +3709,10 @@ msgid "Enter serial numbers for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:594
-#: src/forms/StockForms.tsx:620
+#: src/forms/StockForms.tsx:641
 #: src/pages/company/SupplierPartDetail.tsx:171
 #: src/pages/company/SupplierPartDetail.tsx:237
-#: src/pages/stock/StockDetail.tsx:341
+#: src/pages/stock/StockDetail.tsx:342
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200
 msgid "Packaging"
 msgstr "包装"
@@ -3757,11 +3753,11 @@ msgstr "接收物品"
 msgid "Item received into stock"
 msgstr "已收到库存物品"
 
-#: src/forms/StockForms.tsx:73
+#: src/forms/StockForms.tsx:76
 msgid "Next batch code"
 msgstr ""
 
-#: src/forms/StockForms.tsx:81
+#: src/forms/StockForms.tsx:84
 #: src/hooks/UsePlaceholder.tsx:57
 msgid "Next serial number"
 msgstr "下一个序列号"
@@ -3770,114 +3766,114 @@ msgstr "下一个序列号"
 #~ msgid "Create Stock Item"
 #~ msgstr "Create Stock Item"
 
-#: src/forms/StockForms.tsx:132
+#: src/forms/StockForms.tsx:143
 msgid "Add given quantity as packs instead of individual items"
 msgstr "将给定的数量添加为包,而不是单个项目"
 
-#: src/forms/StockForms.tsx:146
+#: src/forms/StockForms.tsx:157
 msgid "Enter initial quantity for this stock item"
 msgstr "输入此库存项的初始数量"
 
-#: src/forms/StockForms.tsx:155
-msgid "Enter serial numbers for new stock (or leave blank)"
-msgstr "输入新库存的序列号(或留空)"
-
 #: src/forms/StockForms.tsx:158
 #~ msgid "Stock item updated"
 #~ msgstr "Stock item updated"
 
-#: src/forms/StockForms.tsx:170
+#: src/forms/StockForms.tsx:166
+msgid "Enter serial numbers for new stock (or leave blank)"
+msgstr "输入新库存的序列号(或留空)"
+
+#: src/forms/StockForms.tsx:181
 msgid "Stock Status"
 msgstr "库存状态"
 
-#: src/forms/StockForms.tsx:219
-#: src/pages/stock/StockDetail.tsx:576
+#: src/forms/StockForms.tsx:240
+#: src/pages/stock/StockDetail.tsx:577
 #: src/tables/stock/StockItemTable.tsx:533
 #: src/tables/stock/StockItemTable.tsx:665
 msgid "Add Stock Item"
 msgstr "编辑库存项"
 
-#: src/forms/StockForms.tsx:263
+#: src/forms/StockForms.tsx:284
 msgid "Select the part to install"
 msgstr "选择要安装的零件"
 
-#: src/forms/StockForms.tsx:384
+#: src/forms/StockForms.tsx:405
 msgid "Confirm Stock Transfer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:507
+#: src/forms/StockForms.tsx:528
 msgid "Loading..."
 msgstr "正在加载..."
 
-#: src/forms/StockForms.tsx:564
+#: src/forms/StockForms.tsx:585
 msgid "Move to default location"
 msgstr "移动到默认位置"
 
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 msgid "Move"
 msgstr "移动"
 
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/company/SupplierPartDetail.tsx:189
 #: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:750
+#: src/pages/part/PartDetail.tsx:252
+#: src/pages/part/PartDetail.tsx:751
 #: src/tables/purchasing/SupplierPartTable.tsx:207
 #: src/tables/stock/StockItemTable.tsx:342
 msgid "In Stock"
 msgstr "入库"
 
-#: src/forms/StockForms.tsx:748
-#: src/pages/stock/StockDetail.tsx:718
-#: src/tables/stock/StockItemTestResultTable.tsx:349
+#: src/forms/StockForms.tsx:769
+#: src/pages/stock/StockDetail.tsx:719
+#: src/tables/stock/StockItemTestResultTable.tsx:350
 msgid "Add"
 msgstr "添加"
 
-#: src/forms/StockForms.tsx:777
+#: src/forms/StockForms.tsx:798
 #: src/pages/Index/Scan.tsx:177
-#: src/pages/stock/StockDetail.tsx:707
+#: src/pages/stock/StockDetail.tsx:708
 msgid "Count"
 msgstr "总计"
 
-#: src/forms/StockForms.tsx:1029
-#: src/pages/stock/StockDetail.tsx:719
+#: src/forms/StockForms.tsx:1050
+#: src/pages/stock/StockDetail.tsx:720
 #: src/tables/stock/StockItemTable.tsx:583
 msgid "Add Stock"
 msgstr "添加库存"
 
-#: src/forms/StockForms.tsx:1030
+#: src/forms/StockForms.tsx:1051
 msgid "Stock added"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1039
-#: src/pages/stock/StockDetail.tsx:728
+#: src/forms/StockForms.tsx:1060
+#: src/pages/stock/StockDetail.tsx:729
 #: src/tables/stock/StockItemTable.tsx:592
 msgid "Remove Stock"
 msgstr "移除库存"
 
-#: src/forms/StockForms.tsx:1040
+#: src/forms/StockForms.tsx:1061
 msgid "Stock removed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1049
-#: src/pages/part/PartDetail.tsx:918
-#: src/pages/stock/StockDetail.tsx:737
+#: src/forms/StockForms.tsx:1070
+#: src/pages/part/PartDetail.tsx:919
+#: src/pages/stock/StockDetail.tsx:738
 #: src/tables/stock/StockItemTable.tsx:601
 msgid "Transfer Stock"
 msgstr "转移库存"
 
-#: src/forms/StockForms.tsx:1050
+#: src/forms/StockForms.tsx:1071
 msgid "Stock transferred"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1059
-#: src/pages/part/PartDetail.tsx:907
+#: src/forms/StockForms.tsx:1080
+#: src/pages/part/PartDetail.tsx:908
 #: src/pages/stock/LocationDetail.tsx:313
 #: src/pages/stock/LocationDetail.tsx:317
 #: src/tables/stock/StockItemTable.tsx:572
@@ -3885,44 +3881,44 @@ msgstr ""
 msgid "Count Stock"
 msgstr "库存数量"
 
-#: src/forms/StockForms.tsx:1060
+#: src/forms/StockForms.tsx:1081
 msgid "Stock counted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1069
+#: src/forms/StockForms.tsx:1090
 msgid "Change Stock Status"
 msgstr "更改库存状态"
 
-#: src/forms/StockForms.tsx:1070
+#: src/forms/StockForms.tsx:1091
 msgid "Stock status changed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1079
+#: src/forms/StockForms.tsx:1100
 msgid "Merge Stock"
 msgstr "合并库存"
 
-#: src/forms/StockForms.tsx:1080
+#: src/forms/StockForms.tsx:1101
 msgid "Stock merged"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1095
+#: src/forms/StockForms.tsx:1116
 msgid "Assign Stock to Customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1096
+#: src/forms/StockForms.tsx:1117
 msgid "Stock assigned to customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1106
+#: src/forms/StockForms.tsx:1127
 #: src/tables/stock/StockItemTable.tsx:654
 msgid "Delete Stock Items"
 msgstr "删除库存项"
 
-#: src/forms/StockForms.tsx:1107
+#: src/forms/StockForms.tsx:1128
 msgid "Stock deleted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1114
+#: src/forms/StockForms.tsx:1135
 msgid "Parent stock location"
 msgstr "上级库存地点"
 
@@ -3939,9 +3935,9 @@ msgstr ""
 #: src/tables/FilterSelectDrawer.tsx:93
 #: src/tables/FilterSelectDrawer.tsx:116
 #: src/tables/FilterSelectDrawer.tsx:128
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/tables/build/BuildOrderTestTable.tsx:142
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:192
+#: src/tables/stock/StockItemTestResultTable.tsx:193
 msgid "Value"
 msgstr "值"
 
@@ -3950,22 +3946,22 @@ msgid "Label"
 msgstr ""
 
 #: src/functions/api.tsx:33
-#: src/tables/InvenTreeTable.tsx:484
+#: src/tables/InvenTreeTable.tsx:485
 msgid "Bad request"
 msgstr "错误的请求"
 
 #: src/functions/api.tsx:36
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:488
 msgid "Unauthorized"
 msgstr "未授权"
 
 #: src/functions/api.tsx:39
-#: src/tables/InvenTreeTable.tsx:490
+#: src/tables/InvenTreeTable.tsx:491
 msgid "Forbidden"
 msgstr "禁止访问"
 
 #: src/functions/api.tsx:42
-#: src/tables/InvenTreeTable.tsx:493
+#: src/tables/InvenTreeTable.tsx:494
 msgid "Not found"
 msgstr "未找到"
 
@@ -4361,7 +4357,7 @@ msgid "Item already scanned"
 msgstr ""
 
 #: src/pages/Index/Scan.tsx:77
-#: src/tables/InvenTreeTable.tsx:210
+#: src/tables/InvenTreeTable.tsx:211
 msgid "API Error"
 msgstr ""
 
@@ -4787,7 +4783,7 @@ msgstr "加载器"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
 #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:28
-#: src/tables/ColumnRenderers.tsx:276
+#: src/tables/ColumnRenderers.tsx:288
 msgid "Currency"
 msgstr "货币"
 
@@ -4795,23 +4791,23 @@ msgstr "货币"
 msgid "Rate"
 msgstr "汇率"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:46
 msgid "Exchange rates updated"
 msgstr "汇率已更新"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:52
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:53
 msgid "Exchange rate update error"
 msgstr "汇率更新错误"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:62
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:63
 msgid "Refresh currency exchange rates"
 msgstr "刷新货币汇率"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:98
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
 msgid "Last fetched"
 msgstr "上次获取时间"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:100
 msgid "Base currency"
 msgstr "基准货币"
 
@@ -5070,7 +5066,7 @@ msgstr "报告"
 
 #: src/pages/Index/Settings/SystemSettings.tsx:230
 #: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:542
+#: src/pages/part/PartDetail.tsx:543
 #: src/pages/sales/SalesOrderDetail.tsx:367
 msgid "Build Orders"
 msgstr "生产订单"
@@ -5107,19 +5103,19 @@ msgstr "显示选项"
 #~ msgid "Go to the start page"
 #~ msgstr "Go to the start page"
 
-#: src/pages/Notifications.tsx:43
+#: src/pages/Notifications.tsx:44
 msgid "Delete Notifications"
 msgstr "删除通知"
 
-#: src/pages/Notifications.tsx:103
+#: src/pages/Notifications.tsx:104
 msgid "History"
 msgstr "历史记录"
 
-#: src/pages/Notifications.tsx:111
+#: src/pages/Notifications.tsx:112
 msgid "Mark as unread"
 msgstr "标记为未读"
 
-#: src/pages/Notifications.tsx:145
+#: src/pages/Notifications.tsx:146
 msgid "Delete notifications"
 msgstr ""
 
@@ -5130,13 +5126,13 @@ msgstr ""
 #: src/pages/build/BuildDetail.tsx:100
 #: src/pages/company/ManufacturerPartDetail.tsx:84
 #: src/pages/company/SupplierPartDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/stock/StockDetail.tsx:130
-#: src/tables/bom/BomTable.tsx:119
+#: src/pages/part/PartDetail.tsx:172
+#: src/pages/stock/StockDetail.tsx:131
+#: src/tables/bom/BomTable.tsx:120
 #: src/tables/bom/UsedInTable.tsx:39
 #: src/tables/build/BuildAllocatedStockTable.tsx:104
 #: src/tables/build/BuildLineTable.tsx:324
-#: src/tables/build/BuildOrderTable.tsx:70
+#: src/tables/build/BuildOrderTable.tsx:77
 #: src/tables/part/RelatedPartTable.tsx:69
 #: src/tables/sales/SalesOrderLineItemTable.tsx:86
 #: src/tables/stock/StockItemTable.tsx:60
@@ -5147,7 +5143,7 @@ msgstr "内部零件编码 IPN"
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151
 #: src/pages/sales/ReturnOrderDetail.tsx:122
 #: src/pages/sales/SalesOrderDetail.tsx:131
-#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:146
 msgid "Custom Status"
 msgstr ""
 
@@ -5175,19 +5171,16 @@ msgid "Completed Outputs"
 msgstr "已出产"
 
 #: src/pages/build/BuildDetail.tsx:172
-#: src/tables/build/BuildOrderTable.tsx:154
+#: src/tables/build/BuildOrderTable.tsx:147
 msgid "Issued By"
 msgstr "发布人"
 
 #: src/pages/build/BuildDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:228
-#: src/pages/sales/SalesOrderDetail.tsx:238
-#: src/tables/build/BuildOrderTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderTable.tsx:89
-#: src/tables/sales/ReturnOrderTable.tsx:86
-#: src/tables/sales/SalesOrderTable.tsx:87
+#: src/pages/part/PartDetail.tsx:407
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
+#: src/pages/sales/ReturnOrderDetail.tsx:194
+#: src/pages/sales/SalesOrderDetail.tsx:206
+#: src/tables/Filter.tsx:236
 msgid "Responsible"
 msgstr "责任人"
 
@@ -5208,10 +5201,10 @@ msgstr "已创建"
 #~ msgstr "Link custom barcode to part"
 
 #: src/pages/build/BuildDetail.tsx:193
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:213
-#: src/pages/sales/SalesOrderDetail.tsx:224
-#: src/tables/ColumnRenderers.tsx:232
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/tables/ColumnRenderers.tsx:244
 #: src/tables/part/PartPurchaseOrdersTable.tsx:100
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143
 #: src/tables/sales/SalesOrderLineItemTable.tsx:123
@@ -5257,8 +5250,8 @@ msgid "Build Details"
 msgstr "生产详情"
 
 #: src/pages/build/BuildDetail.tsx:272
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:294
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:303
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:305
 #: src/pages/sales/ReturnOrderDetail.tsx:134
 #: src/pages/sales/ReturnOrderDetail.tsx:266
 #: src/pages/sales/ReturnOrderDetail.tsx:275
@@ -5285,8 +5278,8 @@ msgid "Child Build Orders"
 msgstr "子生产订单"
 
 #: src/pages/build/BuildDetail.tsx:344
-#: src/tables/build/BuildOutputTable.tsx:538
-#: src/tables/stock/StockItemTestResultTable.tsx:156
+#: src/tables/build/BuildOutputTable.tsx:539
+#: src/tables/stock/StockItemTestResultTable.tsx:157
 msgid "Test Results"
 msgstr "测试结果"
 
@@ -5308,8 +5301,8 @@ msgstr "编辑生产订单"
 #~ msgstr "Print build report"
 
 #: src/pages/build/BuildDetail.tsx:376
-#: src/tables/build/BuildOrderTable.tsx:185
-#: src/tables/build/BuildOrderTable.tsx:200
+#: src/tables/build/BuildOrderTable.tsx:178
+#: src/tables/build/BuildOrderTable.tsx:193
 msgid "Add Build Order"
 msgstr "添加生产订单"
 
@@ -5318,14 +5311,14 @@ msgid "Cancel Build Order"
 msgstr "取消生产订单"
 
 #: src/pages/build/BuildDetail.tsx:390
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:369
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
 #: src/pages/sales/ReturnOrderDetail.tsx:366
 #: src/pages/sales/SalesOrderDetail.tsx:400
 msgid "Order cancelled"
 msgstr "订单已取消"
 
 #: src/pages/build/BuildDetail.tsx:391
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
 #: src/pages/sales/ReturnOrderDetail.tsx:365
 #: src/pages/sales/SalesOrderDetail.tsx:399
 msgid "Cancel this order"
@@ -5336,14 +5329,14 @@ msgid "Hold Build Order"
 msgstr "挂起生产订单"
 
 #: src/pages/build/BuildDetail.tsx:402
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
 #: src/pages/sales/ReturnOrderDetail.tsx:373
 #: src/pages/sales/SalesOrderDetail.tsx:407
 msgid "Place this order on hold"
 msgstr "将此订单挂起"
 
 #: src/pages/build/BuildDetail.tsx:403
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:379
 #: src/pages/sales/ReturnOrderDetail.tsx:374
 #: src/pages/sales/SalesOrderDetail.tsx:408
 msgid "Order placed on hold"
@@ -5354,14 +5347,14 @@ msgid "Issue Build Order"
 msgstr "发出生产订单"
 
 #: src/pages/build/BuildDetail.tsx:410
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
 #: src/pages/sales/ReturnOrderDetail.tsx:357
 #: src/pages/sales/SalesOrderDetail.tsx:391
 msgid "Issue this order"
 msgstr "发出这个订单"
 
 #: src/pages/build/BuildDetail.tsx:411
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
 #: src/pages/sales/ReturnOrderDetail.tsx:358
 #: src/pages/sales/SalesOrderDetail.tsx:392
 msgid "Order issued"
@@ -5372,28 +5365,28 @@ msgid "Complete Build Order"
 msgstr "完成生产订单"
 
 #: src/pages/build/BuildDetail.tsx:418
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:389
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
 #: src/pages/sales/ReturnOrderDetail.tsx:381
 #: src/pages/sales/SalesOrderDetail.tsx:426
 msgid "Mark this order as complete"
 msgstr "标记该订单为已完成"
 
 #: src/pages/build/BuildDetail.tsx:419
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:383
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
 #: src/pages/sales/ReturnOrderDetail.tsx:382
 #: src/pages/sales/SalesOrderDetail.tsx:427
 msgid "Order completed"
 msgstr "订单已完成"
 
 #: src/pages/build/BuildDetail.tsx:450
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:414
 #: src/pages/sales/ReturnOrderDetail.tsx:411
 #: src/pages/sales/SalesOrderDetail.tsx:456
 msgid "Issue Order"
 msgstr "发布订单"
 
 #: src/pages/build/BuildDetail.tsx:457
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:419
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:421
 #: src/pages/sales/ReturnOrderDetail.tsx:418
 #: src/pages/sales/SalesOrderDetail.tsx:470
 msgid "Complete Order"
@@ -5404,35 +5397,35 @@ msgid "Build Order Actions"
 msgstr "生产订单操作"
 
 #: src/pages/build/BuildDetail.tsx:480
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:441
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
 #: src/pages/sales/ReturnOrderDetail.tsx:440
 #: src/pages/sales/SalesOrderDetail.tsx:493
 msgid "Edit order"
 msgstr "编辑订单"
 
 #: src/pages/build/BuildDetail.tsx:484
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:449
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:451
 #: src/pages/sales/ReturnOrderDetail.tsx:446
 #: src/pages/sales/SalesOrderDetail.tsx:498
 msgid "Duplicate order"
 msgstr "复制订单"
 
 #: src/pages/build/BuildDetail.tsx:488
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:454
 #: src/pages/sales/ReturnOrderDetail.tsx:451
 #: src/pages/sales/SalesOrderDetail.tsx:501
 msgid "Hold order"
 msgstr "挂起订单"
 
 #: src/pages/build/BuildDetail.tsx:493
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:459
 #: src/pages/sales/ReturnOrderDetail.tsx:456
 #: src/pages/sales/SalesOrderDetail.tsx:506
 msgid "Cancel order"
 msgstr "取消订单"
 
 #: src/pages/build/BuildDetail.tsx:529
-#: src/pages/stock/StockDetail.tsx:266
+#: src/pages/stock/StockDetail.tsx:267
 #: src/tables/build/BuildAllocatedStockTable.tsx:77
 #: src/tables/part/PartBuildAllocationsTable.tsx:41
 #: src/tables/stock/StockTrackingTable.tsx:110
@@ -5447,23 +5440,23 @@ msgstr "生产订单"
 #~ msgid "New Build Order"
 #~ msgstr "New Build Order"
 
-#: src/pages/company/CompanyDetail.tsx:98
+#: src/pages/company/CompanyDetail.tsx:99
 msgid "Website"
 msgstr "网站"
 
-#: src/pages/company/CompanyDetail.tsx:106
+#: src/pages/company/CompanyDetail.tsx:107
 msgid "Phone Number"
 msgstr "电话号码"
 
-#: src/pages/company/CompanyDetail.tsx:113
+#: src/pages/company/CompanyDetail.tsx:114
 msgid "Email Address"
 msgstr "电子邮件地址"
 
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:124
 msgid "Default Currency"
 msgstr "默认货币单位"
 
-#: src/pages/company/CompanyDetail.tsx:128
+#: src/pages/company/CompanyDetail.tsx:129
 #: src/pages/company/SupplierDetail.tsx:8
 #: src/pages/company/SupplierPartDetail.tsx:128
 #: src/pages/company/SupplierPartDetail.tsx:236
@@ -5471,12 +5464,12 @@ msgstr "默认货币单位"
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:133
 #: src/tables/company/CompanyTable.tsx:101
 #: src/tables/part/PartPurchaseOrdersTable.tsx:42
-#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:101
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
 msgid "Supplier"
 msgstr "供应商"
 
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:135
 #: src/pages/company/ManufacturerDetail.tsx:8
 #: src/pages/company/ManufacturerPartDetail.tsx:103
 #: src/pages/company/ManufacturerPartDetail.tsx:267
@@ -5485,13 +5478,13 @@ msgstr "供应商"
 msgid "Manufacturer"
 msgstr "制造商"
 
-#: src/pages/company/CompanyDetail.tsx:140
+#: src/pages/company/CompanyDetail.tsx:141
 #: src/pages/company/CustomerDetail.tsx:8
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31
 #: src/pages/sales/ReturnOrderDetail.tsx:104
 #: src/pages/sales/SalesOrderDetail.tsx:113
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:292
+#: src/pages/stock/StockDetail.tsx:293
 #: src/tables/company/CompanyTable.tsx:111
 #: src/tables/sales/ReturnOrderTable.tsx:109
 #: src/tables/sales/SalesOrderTable.tsx:134
@@ -5499,15 +5492,15 @@ msgstr "制造商"
 msgid "Customer"
 msgstr "客户"
 
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Company Details"
-msgstr "公司详细信息"
-
 #: src/pages/company/CompanyDetail.tsx:175
 #~ msgid "Edit company"
 #~ msgstr "Edit company"
 
-#: src/pages/company/CompanyDetail.tsx:181
+#: src/pages/company/CompanyDetail.tsx:176
+msgid "Company Details"
+msgstr "公司详细信息"
+
+#: src/pages/company/CompanyDetail.tsx:182
 msgid "Manufactured Parts"
 msgstr "制成零件"
 
@@ -5515,24 +5508,24 @@ msgstr "制成零件"
 #~ msgid "Delete company"
 #~ msgstr "Delete company"
 
-#: src/pages/company/CompanyDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:191
 msgid "Supplied Parts"
 msgstr "已提供的零件"
 
-#: src/pages/company/CompanyDetail.tsx:237
+#: src/pages/company/CompanyDetail.tsx:238
 msgid "Assigned Stock"
 msgstr "已分配的库存"
 
-#: src/pages/company/CompanyDetail.tsx:277
+#: src/pages/company/CompanyDetail.tsx:278
 #: src/tables/company/CompanyTable.tsx:87
 msgid "Edit Company"
 msgstr "编辑公司"
 
-#: src/pages/company/CompanyDetail.tsx:285
+#: src/pages/company/CompanyDetail.tsx:286
 msgid "Delete Company"
 msgstr "删除该公司"
 
-#: src/pages/company/CompanyDetail.tsx:293
+#: src/pages/company/CompanyDetail.tsx:296
 msgid "Company Actions"
 msgstr "公司操作"
 
@@ -5554,7 +5547,7 @@ msgstr "外部链接"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:149
 #: src/pages/company/SupplierPartDetail.tsx:233
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:483
 msgid "Part Details"
 msgstr "零件详情"
 
@@ -5567,12 +5560,12 @@ msgid "Manufacturer Part Details"
 msgstr "制造商零件详情"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:167
-#: src/pages/part/PartDetail.tsx:488
+#: src/pages/part/PartDetail.tsx:489
 msgid "Parameters"
 msgstr "参数"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:562
+#: src/pages/part/PartDetail.tsx:563
 #: src/pages/part/PartSupplierDetail.tsx:15
 #: src/pages/purchasing/PurchasingIndex.tsx:32
 msgid "Suppliers"
@@ -5617,8 +5610,8 @@ msgstr "包装数量"
 
 #: src/pages/company/SupplierPartDetail.tsx:196
 #: src/pages/company/SupplierPartDetail.tsx:388
-#: src/pages/part/PartDetail.tsx:774
-#: src/tables/bom/BomTable.tsx:329
+#: src/pages/part/PartDetail.tsx:775
+#: src/tables/bom/BomTable.tsx:330
 #: src/tables/part/PartTable.tsx:90
 msgid "On Order"
 msgstr "订购中"
@@ -5640,7 +5633,7 @@ msgid "Supplier Part Details"
 msgstr "供应商零件详情"
 
 #: src/pages/company/SupplierPartDetail.tsx:253
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
 msgid "Received Stock"
 msgstr "接收库存"
 
@@ -5670,7 +5663,7 @@ msgid "Add Supplier Part"
 msgstr "添加供应商零件"
 
 #: src/pages/company/SupplierPartDetail.tsx:382
-#: src/pages/part/PartDetail.tsx:762
+#: src/pages/part/PartDetail.tsx:763
 msgid "No Stock"
 msgstr "无库存"
 
@@ -5754,86 +5747,86 @@ msgid "Category Details"
 msgstr "类别详情"
 
 #: src/pages/part/PartAllocationPanel.tsx:21
-#: src/pages/stock/StockDetail.tsx:464
+#: src/pages/stock/StockDetail.tsx:465
 #: src/tables/part/PartTable.tsx:103
 msgid "Build Order Allocations"
 msgstr "分配生产订单"
 
 #: src/pages/part/PartAllocationPanel.tsx:31
-#: src/pages/stock/StockDetail.tsx:479
+#: src/pages/stock/StockDetail.tsx:480
 #: src/tables/part/PartTable.tsx:111
 msgid "Sales Order Allocations"
 msgstr "分配销售订单"
 
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/part/PartDetail.tsx:185
 msgid "Variant of"
 msgstr "变体于"
 
-#: src/pages/part/PartDetail.tsx:191
+#: src/pages/part/PartDetail.tsx:192
 msgid "Revision of"
 msgstr "修订"
 
-#: src/pages/part/PartDetail.tsx:198
+#: src/pages/part/PartDetail.tsx:199
 #: src/tables/stock/StockItemTable.tsx:65
 msgid "Revision"
 msgstr "版本"
 
-#: src/pages/part/PartDetail.tsx:205
+#: src/pages/part/PartDetail.tsx:206
 #: src/tables/notifications/NotificationTable.tsx:32
 #: src/tables/part/PartCategoryTemplateTable.tsx:67
 msgid "Category"
 msgstr "类别"
 
-#: src/pages/part/PartDetail.tsx:211
+#: src/pages/part/PartDetail.tsx:212
 msgid "Default Location"
 msgstr "默认位置"
 
-#: src/pages/part/PartDetail.tsx:218
+#: src/pages/part/PartDetail.tsx:219
 msgid "Category Default Location"
 msgstr "类别默认位置"
 
-#: src/pages/part/PartDetail.tsx:225
+#: src/pages/part/PartDetail.tsx:226
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
 msgid "Units"
 msgstr "单位"
 
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/part/PartDetail.tsx:233
 #: src/tables/settings/PendingTasksTable.tsx:46
 msgid "Keywords"
 msgstr "关键词"
 
-#: src/pages/part/PartDetail.tsx:257
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:258
+#: src/tables/bom/BomTable.tsx:325
 #: src/tables/build/BuildLineTable.tsx:293
 #: src/tables/part/PartTable.tsx:290
 #: src/tables/sales/SalesOrderLineItemTable.tsx:127
 msgid "Available Stock"
 msgstr "可用库存"
 
-#: src/pages/part/PartDetail.tsx:264
+#: src/pages/part/PartDetail.tsx:265
 msgid "Variant Stock"
 msgstr "变体库存"
 
-#: src/pages/part/PartDetail.tsx:272
+#: src/pages/part/PartDetail.tsx:273
 msgid "Minimum Stock"
 msgstr "最低库存"
 
-#: src/pages/part/PartDetail.tsx:278
-#: src/tables/bom/BomTable.tsx:238
+#: src/pages/part/PartDetail.tsx:279
+#: src/tables/bom/BomTable.tsx:239
 #: src/tables/build/BuildLineTable.tsx:255
 #: src/tables/sales/SalesOrderLineItemTable.tsx:165
 msgid "On order"
 msgstr "订购中"
 
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:286
 msgid "Required for Orders"
 msgstr "订单必填项"
 
-#: src/pages/part/PartDetail.tsx:294
+#: src/pages/part/PartDetail.tsx:295
 msgid "Allocated to Build Orders"
 msgstr "分配生产订单"
 
-#: src/pages/part/PartDetail.tsx:305
+#: src/pages/part/PartDetail.tsx:306
 msgid "Allocated to Sales Orders"
 msgstr "分配销售订单"
 
@@ -5841,93 +5834,95 @@ msgstr "分配销售订单"
 #~ msgid "Edit part"
 #~ msgstr "Edit part"
 
-#: src/pages/part/PartDetail.tsx:315
-#: src/tables/bom/BomTable.tsx:262
-#: src/tables/bom/BomTable.tsx:297
+#: src/pages/part/PartDetail.tsx:316
+#: src/tables/bom/BomTable.tsx:263
+#: src/tables/bom/BomTable.tsx:298
 msgid "Can Build"
 msgstr "可以创建"
 
-#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:780
-#: src/pages/stock/StockDetail.tsx:826
-#: src/tables/build/BuildOrderTestTable.tsx:226
-#: src/tables/stock/StockItemTable.tsx:347
-msgid "In Production"
-msgstr "生产中"
-
 #: src/pages/part/PartDetail.tsx:322
 #~ msgid "Duplicate part"
 #~ msgstr "Duplicate part"
 
+#: src/pages/part/PartDetail.tsx:323
+#: src/pages/part/PartDetail.tsx:781
+#: src/pages/stock/StockDetail.tsx:827
+#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/stock/StockItemTable.tsx:347
+msgid "In Production"
+msgstr "生产中"
+
 #: src/pages/part/PartDetail.tsx:327
 #~ msgid "Delete part"
 #~ msgstr "Delete part"
 
-#: src/pages/part/PartDetail.tsx:336
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/pages/part/PartDetail.tsx:337
+#: src/tables/part/ParametricPartTable.tsx:229
 #: src/tables/part/PartTable.tsx:186
 msgid "Locked"
 msgstr "已锁定"
 
-#: src/pages/part/PartDetail.tsx:342
+#: src/pages/part/PartDetail.tsx:343
 msgid "Template Part"
 msgstr "模板零件"
 
-#: src/pages/part/PartDetail.tsx:347
-#: src/tables/bom/BomTable.tsx:319
+#: src/pages/part/PartDetail.tsx:348
+#: src/tables/bom/BomTable.tsx:320
 msgid "Assembled Part"
 msgstr "组装零件"
 
-#: src/pages/part/PartDetail.tsx:352
+#: src/pages/part/PartDetail.tsx:353
 msgid "Component Part"
 msgstr "组件零件"
 
-#: src/pages/part/PartDetail.tsx:357
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:358
+#: src/tables/bom/BomTable.tsx:310
 msgid "Testable Part"
 msgstr "可测试零件"
 
-#: src/pages/part/PartDetail.tsx:363
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:364
+#: src/tables/bom/BomTable.tsx:315
 msgid "Trackable Part"
 msgstr "可追溯零件"
 
-#: src/pages/part/PartDetail.tsx:368
+#: src/pages/part/PartDetail.tsx:369
 msgid "Purchaseable Part"
 msgstr "可购买零件"
 
-#: src/pages/part/PartDetail.tsx:374
+#: src/pages/part/PartDetail.tsx:375
 msgid "Saleable Part"
 msgstr "可销售零件"
 
-#: src/pages/part/PartDetail.tsx:379
+#: src/pages/part/PartDetail.tsx:380
 msgid "Virtual Part"
 msgstr "虚拟零件"
 
-#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:227
-#: src/pages/sales/ReturnOrderDetail.tsx:197
-#: src/pages/sales/SalesOrderDetail.tsx:209
-#: src/tables/ColumnRenderers.tsx:240
+#: src/pages/part/PartDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:234
+#: src/pages/sales/ReturnOrderDetail.tsx:204
+#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/tables/ColumnRenderers.tsx:252
 msgid "Creation Date"
 msgstr "创建日期"
 
-#: src/pages/part/PartDetail.tsx:398
+#: src/pages/part/PartDetail.tsx:399
+#: src/tables/ColumnRenderers.tsx:208
+#: src/tables/Filter.tsx:247
 msgid "Created By"
 msgstr "创建人"
 
-#: src/pages/part/PartDetail.tsx:413
+#: src/pages/part/PartDetail.tsx:414
 msgid "Default Supplier"
 msgstr "默认供应商"
 
-#: src/pages/part/PartDetail.tsx:424
+#: src/pages/part/PartDetail.tsx:425
 #: src/pages/part/pricing/BomPricingPanel.tsx:113
 #: src/pages/part/pricing/VariantPricingPanel.tsx:95
 #: src/tables/part/PartTable.tsx:163
 msgid "Price Range"
 msgstr "价格范围"
 
-#: src/pages/part/PartDetail.tsx:434
+#: src/pages/part/PartDetail.tsx:435
 msgid "Latest Serial Number"
 msgstr ""
 
@@ -5935,42 +5930,42 @@ msgstr ""
 #~ msgid "Stocktake By"
 #~ msgstr "Stocktake By"
 
-#: src/pages/part/PartDetail.tsx:517
+#: src/pages/part/PartDetail.tsx:518
 msgid "Variants"
 msgstr "变体"
 
-#: src/pages/part/PartDetail.tsx:524
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/part/PartDetail.tsx:525
+#: src/pages/stock/StockDetail.tsx:452
 msgid "Allocations"
 msgstr "分配"
 
-#: src/pages/part/PartDetail.tsx:531
+#: src/pages/part/PartDetail.tsx:532
 msgid "Bill of Materials"
 msgstr "物料清单"
 
-#: src/pages/part/PartDetail.tsx:549
+#: src/pages/part/PartDetail.tsx:550
 msgid "Used In"
 msgstr "用于"
 
-#: src/pages/part/PartDetail.tsx:556
+#: src/pages/part/PartDetail.tsx:557
 msgid "Part Pricing"
 msgstr "零件价格"
 
-#: src/pages/part/PartDetail.tsx:614
+#: src/pages/part/PartDetail.tsx:615
 msgid "Scheduling"
 msgstr "计划任务"
 
-#: src/pages/part/PartDetail.tsx:621
+#: src/pages/part/PartDetail.tsx:622
 msgid "Test Templates"
 msgstr "测试模板"
 
-#: src/pages/part/PartDetail.tsx:632
+#: src/pages/part/PartDetail.tsx:633
 msgid "Related Parts"
 msgstr "关联零件"
 
-#: src/pages/part/PartDetail.tsx:756
-#: src/pages/stock/StockDetail.tsx:190
-#: src/pages/stock/StockDetail.tsx:843
+#: src/pages/part/PartDetail.tsx:757
+#: src/pages/stock/StockDetail.tsx:191
+#: src/pages/stock/StockDetail.tsx:844
 #: src/tables/build/BuildLineTable.tsx:186
 #: src/tables/part/PartTable.tsx:119
 #: src/tables/stock/StockItemTable.tsx:172
@@ -5978,62 +5973,62 @@ msgstr "关联零件"
 msgid "Available"
 msgstr "可用的"
 
-#: src/pages/part/PartDetail.tsx:768
+#: src/pages/part/PartDetail.tsx:769
 #: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/stock/StockItemTestResultTable.tsx:386
+#: src/tables/stock/StockItemTestResultTable.tsx:387
 msgid "Required"
 msgstr "必填"
 
-#: src/pages/part/PartDetail.tsx:799
+#: src/pages/part/PartDetail.tsx:800
 msgid "Edit Part"
 msgstr "编辑零件"
 
-#: src/pages/part/PartDetail.tsx:834
+#: src/pages/part/PartDetail.tsx:835
 #: src/tables/part/PartTable.tsx:333
 #: src/tables/part/PartTable.tsx:362
 msgid "Add Part"
 msgstr "添加零件"
 
-#: src/pages/part/PartDetail.tsx:848
+#: src/pages/part/PartDetail.tsx:849
 msgid "Delete Part"
 msgstr "删除零件"
 
-#: src/pages/part/PartDetail.tsx:857
+#: src/pages/part/PartDetail.tsx:858
 msgid "Deleting this part cannot be reversed"
 msgstr "删除此零件无法撤销"
 
-#: src/pages/part/PartDetail.tsx:900
+#: src/pages/part/PartDetail.tsx:901
 #: src/pages/stock/LocationDetail.tsx:309
 #: src/tables/stock/StockItemTable.tsx:567
 msgid "Stock Actions"
 msgstr "库存操作"
 
-#: src/pages/part/PartDetail.tsx:908
+#: src/pages/part/PartDetail.tsx:909
 msgid "Count part stock"
 msgstr "清点零件库存"
 
-#: src/pages/part/PartDetail.tsx:919
+#: src/pages/part/PartDetail.tsx:920
 msgid "Transfer part stock"
 msgstr "转移零件库存"
 
-#: src/pages/part/PartDetail.tsx:926
+#: src/pages/part/PartDetail.tsx:927
 #: src/pages/part/PartSchedulingDetail.tsx:70
-#: src/pages/stock/StockDetail.tsx:759
+#: src/pages/stock/StockDetail.tsx:760
 msgid "Order"
 msgstr "订单"
 
-#: src/pages/part/PartDetail.tsx:927
-#: src/pages/stock/StockDetail.tsx:760
+#: src/pages/part/PartDetail.tsx:928
+#: src/pages/stock/StockDetail.tsx:761
 #: src/tables/build/BuildLineTable.tsx:594
 msgid "Order Stock"
 msgstr "订单库存"
 
-#: src/pages/part/PartDetail.tsx:940
+#: src/pages/part/PartDetail.tsx:941
 #: src/tables/part/PartTable.tsx:345
 msgid "Part Actions"
 msgstr "零件选项"
 
-#: src/pages/part/PartDetail.tsx:1015
+#: src/pages/part/PartDetail.tsx:1016
 msgid "Select Part Revision"
 msgstr "选择零件版本"
 
@@ -6144,7 +6139,7 @@ msgstr "计划盘点报告"
 
 #: src/pages/part/PartStocktakeDetail.tsx:121
 #: src/pages/part/PartStocktakeDetail.tsx:238
-#: src/pages/stock/StockDetail.tsx:324
+#: src/pages/stock/StockDetail.tsx:325
 #: src/tables/stock/StockItemTable.tsx:257
 msgid "Stock Value"
 msgstr "库存价值"
@@ -6171,13 +6166,13 @@ msgstr "制造商"
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:87
 #: src/pages/part/pricing/BomPricingPanel.tsx:177
-#: src/tables/ColumnRenderers.tsx:290
-#: src/tables/bom/BomTable.tsx:186
+#: src/tables/ColumnRenderers.tsx:302
+#: src/tables/bom/BomTable.tsx:187
 #: src/tables/general/ExtraLineItemTable.tsx:64
 #: src/tables/purchasing/PurchaseOrderTable.tsx:129
-#: src/tables/sales/ReturnOrderTable.tsx:138
+#: src/tables/sales/ReturnOrderTable.tsx:139
 #: src/tables/sales/SalesOrderLineItemTable.tsx:113
-#: src/tables/sales/SalesOrderTable.tsx:173
+#: src/tables/sales/SalesOrderTable.tsx:174
 msgid "Total Price"
 msgstr "总价"
 
@@ -6214,8 +6209,8 @@ msgstr "最高价格"
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126
 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:177
+#: src/pages/stock/StockDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:178
 #: src/tables/general/ExtraLineItemTable.tsx:56
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
@@ -6295,7 +6290,7 @@ msgid "Overall Pricing"
 msgstr "总价"
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:248
-#: src/pages/stock/StockDetail.tsx:163
+#: src/pages/stock/StockDetail.tsx:164
 #: src/tables/stock/StockItemTable.tsx:284
 msgid "Last Updated"
 msgstr "最近更新"
@@ -6412,50 +6407,50 @@ msgstr "总成本"
 #~ msgid "Created On"
 #~ msgstr "Created On"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:233
-#: src/pages/sales/ReturnOrderDetail.tsx:205
-#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/sales/ReturnOrderDetail.tsx:212
+#: src/pages/sales/SalesOrderDetail.tsx:223
 msgid "Issue Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
-#: src/pages/sales/ReturnOrderDetail.tsx:221
-#: src/pages/sales/SalesOrderDetail.tsx:231
-#: src/tables/ColumnRenderers.tsx:248
-#: src/tables/build/BuildOrderTable.tsx:104
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/sales/ReturnOrderDetail.tsx:228
+#: src/pages/sales/SalesOrderDetail.tsx:238
+#: src/tables/ColumnRenderers.tsx:260
+#: src/tables/build/BuildOrderTable.tsx:111
 #: src/tables/part/PartPurchaseOrdersTable.tsx:105
 msgid "Completion Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:288
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
 #: src/pages/sales/ReturnOrderDetail.tsx:260
 #: src/pages/sales/SalesOrderDetail.tsx:300
 msgid "Order Details"
 msgstr "订单细节"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:316
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:318
 #: src/pages/sales/ReturnOrderDetail.tsx:288
 #: src/pages/sales/SalesOrderDetail.tsx:331
 msgid "Extra Line Items"
 msgstr "额外行项目"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:358
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
 msgid "Issue Purchase Order"
 msgstr "发布采购订单"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:366
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
 msgid "Cancel Purchase Order"
 msgstr "取消采购订单"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:374
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
 msgid "Hold Purchase Order"
 msgstr "挂起采购订单"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:382
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:384
 msgid "Complete Purchase Order"
 msgstr "完成采购订单"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:439
 #: src/pages/sales/ReturnOrderDetail.tsx:436
 #: src/pages/sales/SalesOrderDetail.tsx:488
 msgid "Order Actions"
@@ -6473,8 +6468,8 @@ msgid "Edit Return Order"
 msgstr "编辑退货订单"
 
 #: src/pages/sales/ReturnOrderDetail.tsx:343
-#: src/tables/sales/ReturnOrderTable.tsx:153
-#: src/tables/sales/ReturnOrderTable.tsx:166
+#: src/tables/sales/ReturnOrderTable.tsx:154
+#: src/tables/sales/ReturnOrderTable.tsx:167
 msgid "Add Return Order"
 msgstr "添加退货订单"
 
@@ -6575,7 +6570,7 @@ msgid "Invoice Number"
 msgstr "发票号码"
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:152
-#: src/tables/ColumnRenderers.tsx:256
+#: src/tables/ColumnRenderers.tsx:268
 #: src/tables/sales/SalesOrderAllocationTable.tsx:165
 #: src/tables/sales/SalesOrderShipmentTable.tsx:112
 msgid "Shipment Date"
@@ -6701,27 +6696,27 @@ msgstr "对此位置中的子位置执行的操作"
 msgid "Location Actions"
 msgstr "位置操作"
 
-#: src/pages/stock/StockDetail.tsx:124
+#: src/pages/stock/StockDetail.tsx:125
 msgid "Base Part"
 msgstr "基础零件"
 
-#: src/pages/stock/StockDetail.tsx:155
-msgid "Completed Tests"
-msgstr ""
-
 #: src/pages/stock/StockDetail.tsx:155
 #~ msgid "Link custom barcode to stock item"
 #~ msgstr "Link custom barcode to stock item"
 
+#: src/pages/stock/StockDetail.tsx:156
+msgid "Completed Tests"
+msgstr ""
+
 #: src/pages/stock/StockDetail.tsx:161
 #~ msgid "Unlink custom barcode from stock item"
 #~ msgstr "Unlink custom barcode from stock item"
 
-#: src/pages/stock/StockDetail.tsx:169
+#: src/pages/stock/StockDetail.tsx:170
 msgid "Last Stocktake"
 msgstr "最近库存盘点"
 
-#: src/pages/stock/StockDetail.tsx:196
+#: src/pages/stock/StockDetail.tsx:197
 msgid "Allocated to Orders"
 msgstr "分配到订单"
 
@@ -6733,23 +6728,23 @@ msgstr "分配到订单"
 #~ msgid "Delete stock item"
 #~ msgstr "Delete stock item"
 
-#: src/pages/stock/StockDetail.tsx:227
+#: src/pages/stock/StockDetail.tsx:228
 msgid "Installed In"
 msgstr "安装于"
 
-#: src/pages/stock/StockDetail.tsx:247
+#: src/pages/stock/StockDetail.tsx:248
 msgid "Parent Item"
 msgstr "上级项目"
 
-#: src/pages/stock/StockDetail.tsx:251
+#: src/pages/stock/StockDetail.tsx:252
 msgid "Parent stock item"
 msgstr "上级库存项"
 
-#: src/pages/stock/StockDetail.tsx:257
+#: src/pages/stock/StockDetail.tsx:258
 msgid "Consumed By"
 msgstr "消耗者"
 
-#: src/pages/stock/StockDetail.tsx:304
+#: src/pages/stock/StockDetail.tsx:305
 #: src/tables/stock/StockItemTable.tsx:279
 msgid "Expiry Date"
 msgstr "有效期至"
@@ -6758,51 +6753,51 @@ msgstr "有效期至"
 #~ msgid "Duplicate stock item"
 #~ msgstr "Duplicate stock item"
 
-#: src/pages/stock/StockDetail.tsx:435
+#: src/pages/stock/StockDetail.tsx:436
 msgid "Stock Details"
 msgstr "库存详情"
 
-#: src/pages/stock/StockDetail.tsx:441
+#: src/pages/stock/StockDetail.tsx:442
 msgid "Stock Tracking"
 msgstr "库存跟踪"
 
-#: src/pages/stock/StockDetail.tsx:496
+#: src/pages/stock/StockDetail.tsx:497
 msgid "Test Data"
 msgstr "测试数据"
 
-#: src/pages/stock/StockDetail.tsx:510
+#: src/pages/stock/StockDetail.tsx:511
 msgid "Installed Items"
 msgstr "已安装的项目"
 
-#: src/pages/stock/StockDetail.tsx:517
+#: src/pages/stock/StockDetail.tsx:518
 msgid "Child Items"
 msgstr "子项目"
 
-#: src/pages/stock/StockDetail.tsx:567
+#: src/pages/stock/StockDetail.tsx:568
 msgid "Edit Stock Item"
 msgstr "编辑库存项"
 
-#: src/pages/stock/StockDetail.tsx:594
+#: src/pages/stock/StockDetail.tsx:595
 msgid "Delete Stock Item"
 msgstr "删除库存项"
 
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:628
 msgid "Serialize Stock Item"
 msgstr "序列化库存"
 
-#: src/pages/stock/StockDetail.tsx:640
+#: src/pages/stock/StockDetail.tsx:641
 msgid "Stock item serialized"
 msgstr "库存项已创建"
 
-#: src/pages/stock/StockDetail.tsx:646
+#: src/pages/stock/StockDetail.tsx:647
 msgid "Return Stock Item"
 msgstr "退货库存"
 
-#: src/pages/stock/StockDetail.tsx:649
+#: src/pages/stock/StockDetail.tsx:650
 msgid "Return this item into stock. This will remove the customer assignment."
 msgstr "返回此项目到库存。这将删除客户作业。"
 
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:662
 msgid "Item returned to stock"
 msgstr "项目已返回库存"
 
@@ -6821,61 +6816,62 @@ msgstr "项目已返回库存"
 #~ msgid "Transfer stock"
 #~ msgstr "Transfer stock"
 
-#: src/pages/stock/StockDetail.tsx:703
+#: src/pages/stock/StockDetail.tsx:704
 msgid "Stock Operations"
 msgstr "库存操作"
 
-#: src/pages/stock/StockDetail.tsx:708
+#: src/pages/stock/StockDetail.tsx:709
 msgid "Count stock"
 msgstr "库存计数"
 
-#: src/pages/stock/StockDetail.tsx:736
+#: src/pages/stock/StockDetail.tsx:737
 msgid "Transfer"
 msgstr "转移"
 
-#: src/pages/stock/StockDetail.tsx:747
+#: src/pages/stock/StockDetail.tsx:748
 msgid "Serialize"
 msgstr "序列化"
 
-#: src/pages/stock/StockDetail.tsx:748
+#: src/pages/stock/StockDetail.tsx:749
 msgid "Serialize stock"
 msgstr "序列化库存"
 
-#: src/pages/stock/StockDetail.tsx:771
+#: src/pages/stock/StockDetail.tsx:772
 msgid "Return"
 msgstr "退货"
 
-#: src/pages/stock/StockDetail.tsx:772
+#: src/pages/stock/StockDetail.tsx:773
 msgid "Return from customer"
 msgstr "从客户退货"
 
-#: src/pages/stock/StockDetail.tsx:785
+#: src/pages/stock/StockDetail.tsx:786
 msgid "Assign to Customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:786
+#: src/pages/stock/StockDetail.tsx:787
 msgid "Assign to a customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:798
+#: src/pages/stock/StockDetail.tsx:799
 msgid "Stock Item Actions"
 msgstr "库存项操作"
 
-#: src/pages/stock/StockDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:868
 #: src/tables/stock/StockItemTable.tsx:422
 msgid "Stale"
 msgstr "呆滞"
 
-#: src/pages/stock/StockDetail.tsx:873
+#: src/pages/stock/StockDetail.tsx:874
 #: src/tables/stock/StockItemTable.tsx:416
 msgid "Expired"
 msgstr "已过期"
 
-#: src/pages/stock/StockDetail.tsx:879
+#: src/pages/stock/StockDetail.tsx:880
 msgid "Unavailable"
 msgstr "不可用"
 
-#: src/states/IconState.tsx:60
+#: src/states/IconState.tsx:43
+#: src/states/IconState.tsx:71
 msgid "Error loading icon package from server"
 msgstr ""
 
@@ -6884,7 +6880,7 @@ msgid "Part is not active"
 msgstr "零件未激活"
 
 #: src/tables/ColumnRenderers.tsx:41
-#: src/tables/bom/BomTable.tsx:548
+#: src/tables/bom/BomTable.tsx:549
 #: src/tables/part/PartParameterTable.tsx:193
 #: src/tables/part/PartTestTemplateTable.tsx:257
 msgid "Part is Locked"
@@ -6948,7 +6944,6 @@ msgid "Show orders assigned to me"
 msgstr "显示分配给我的订单"
 
 #: src/tables/Filter.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:126
 #: src/tables/sales/SalesOrderAllocationTable.tsx:73
 msgid "Outstanding"
 msgstr "未完成"
@@ -7037,6 +7032,23 @@ msgstr "有项目编码"
 msgid "Show orders with an assigned project code"
 msgstr ""
 
+#: src/tables/Filter.tsx:215
+#: src/tables/part/PartPurchaseOrdersTable.tsx:132
+msgid "Filter by order status"
+msgstr "按订单状态筛选"
+
+#: src/tables/Filter.tsx:226
+msgid "Filter by project code"
+msgstr "按项目编码筛选"
+
+#: src/tables/Filter.tsx:237
+msgid "Filter by responsible owner"
+msgstr "根据负责人进行筛选"
+
+#: src/tables/Filter.tsx:248
+msgid "Filter by user who created the order"
+msgstr ""
+
 #: src/tables/FilterSelectDrawer.tsx:57
 msgid "Remove filter"
 msgstr "移除过滤器"
@@ -7062,7 +7074,7 @@ msgid "Filter"
 msgstr "过滤器"
 
 #: src/tables/FilterSelectDrawer.tsx:274
-#: src/tables/InvenTreeTableHeader.tsx:212
+#: src/tables/InvenTreeTableHeader.tsx:214
 msgid "Table Filters"
 msgstr "表格筛选"
 
@@ -7075,16 +7087,16 @@ msgid "Clear Filters"
 msgstr "清除筛选"
 
 #: src/tables/InvenTreeTable.tsx:101
-#: src/tables/InvenTreeTable.tsx:437
-#: src/tables/InvenTreeTable.tsx:465
+#: src/tables/InvenTreeTable.tsx:438
+#: src/tables/InvenTreeTable.tsx:466
 msgid "No records found"
 msgstr "没有找到记录"
 
-#: src/tables/InvenTreeTable.tsx:211
+#: src/tables/InvenTreeTable.tsx:212
 msgid "Failed to load table options"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:477
 msgid "Server returned incorrect data type"
 msgstr "服务器返回了错误的数据类型"
 
@@ -7126,29 +7138,29 @@ msgstr "服务器返回了错误的数据类型"
 #~ msgid "Clear custom query filters"
 #~ msgstr "Clear custom query filters"
 
-#: src/tables/InvenTreeTableHeader.tsx:96
+#: src/tables/InvenTreeTableHeader.tsx:98
 msgid "Delete Selected Items"
 msgstr "删除所选项目"
 
-#: src/tables/InvenTreeTableHeader.tsx:100
+#: src/tables/InvenTreeTableHeader.tsx:102
 msgid "Are you sure you want to delete the selected items?"
 msgstr "确定要删除所选的项目吗?"
 
-#: src/tables/InvenTreeTableHeader.tsx:102
-#: src/tables/plugin/PluginListTable.tsx:305
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:306
 msgid "This action cannot be undone"
 msgstr "该操作无法撤销"
 
-#: src/tables/InvenTreeTableHeader.tsx:140
+#: src/tables/InvenTreeTableHeader.tsx:142
 msgid "Custom table filters are active"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:167
+#: src/tables/InvenTreeTableHeader.tsx:169
 #: src/tables/general/BarcodeScanTable.tsx:93
 msgid "Delete selected records"
 msgstr "删除选中的记录"
 
-#: src/tables/InvenTreeTableHeader.tsx:186
+#: src/tables/InvenTreeTableHeader.tsx:188
 msgid "Refresh data"
 msgstr "刷新数据"
 
@@ -7160,49 +7172,49 @@ msgstr "刷新数据"
 #~ msgid "Upload Data"
 #~ msgstr "Upload Data"
 
-#: src/tables/bom/BomTable.tsx:96
+#: src/tables/bom/BomTable.tsx:97
 msgid "This BOM item is defined for a different parent"
 msgstr "此物料清单项目是为另一个上级定义的"
 
-#: src/tables/bom/BomTable.tsx:111
+#: src/tables/bom/BomTable.tsx:112
 msgid "Part Information"
 msgstr "零件信息"
 
-#: src/tables/bom/BomTable.tsx:213
+#: src/tables/bom/BomTable.tsx:214
 #: src/tables/build/BuildLineTable.tsx:264
 #: src/tables/part/PartTable.tsx:127
 msgid "External stock"
 msgstr "外部库存"
 
-#: src/tables/bom/BomTable.tsx:221
+#: src/tables/bom/BomTable.tsx:222
 #: src/tables/build/BuildLineTable.tsx:227
 msgid "Includes substitute stock"
 msgstr "包括替代库存"
 
-#: src/tables/bom/BomTable.tsx:230
+#: src/tables/bom/BomTable.tsx:231
 #: src/tables/build/BuildLineTable.tsx:237
 #: src/tables/sales/SalesOrderLineItemTable.tsx:151
 msgid "Includes variant stock"
 msgstr "包括变体库存"
 
-#: src/tables/bom/BomTable.tsx:246
+#: src/tables/bom/BomTable.tsx:247
 #: src/tables/part/PartTable.tsx:96
 msgid "Building"
 msgstr "正在生产"
 
-#: src/tables/bom/BomTable.tsx:255
+#: src/tables/bom/BomTable.tsx:256
 #: src/tables/part/PartTable.tsx:155
 #: src/tables/sales/SalesOrderLineItemTable.tsx:174
 #: src/tables/stock/StockItemTable.tsx:212
 msgid "Stock Information"
 msgstr "库存信息"
 
-#: src/tables/bom/BomTable.tsx:289
+#: src/tables/bom/BomTable.tsx:290
 #: src/tables/build/BuildLineTable.tsx:409
 msgid "Consumable item"
 msgstr "可耗物品"
 
-#: src/tables/bom/BomTable.tsx:292
+#: src/tables/bom/BomTable.tsx:293
 msgid "No available stock"
 msgstr "无可用库存"
 
@@ -7211,29 +7223,29 @@ msgstr "无可用库存"
 #~ msgstr "Create BOM Item"
 
 #: src/tables/bom/BomTable.tsx:310
+#~ msgid "Show asssmbled items"
+#~ msgstr "Show asssmbled items"
+
+#: src/tables/bom/BomTable.tsx:311
 #: src/tables/build/BuildLineTable.tsx:207
 msgid "Show testable items"
 msgstr "显示可跟踪项目"
 
-#: src/tables/bom/BomTable.tsx:310
-#~ msgid "Show asssmbled items"
-#~ msgstr "Show asssmbled items"
-
-#: src/tables/bom/BomTable.tsx:315
+#: src/tables/bom/BomTable.tsx:316
 msgid "Show trackable items"
 msgstr "显示可跟踪项目"
 
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
 #: src/tables/build/BuildLineTable.tsx:202
 msgid "Show assembled items"
 msgstr "显示已装配的项目"
 
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
 #: src/tables/build/BuildLineTable.tsx:187
 msgid "Show items with available stock"
 msgstr "显示有可用库存的项目"
 
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
 msgid "Show items on order"
 msgstr "按顺序显示项目"
 
@@ -7245,29 +7257,29 @@ msgstr "按顺序显示项目"
 #~ msgid "Bom item updated"
 #~ msgstr "Bom item updated"
 
-#: src/tables/bom/BomTable.tsx:334
+#: src/tables/bom/BomTable.tsx:335
 msgid "Validated"
 msgstr "已验证"
 
-#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/BomTable.tsx:336
 msgid "Show validated items"
 msgstr "显示已验证的项目"
 
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
 #: src/tables/bom/UsedInTable.tsx:75
 msgid "Inherited"
 msgstr "继承项"
 
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
 #: src/tables/bom/UsedInTable.tsx:76
 msgid "Show inherited items"
 msgstr "显示继承的项目"
 
-#: src/tables/bom/BomTable.tsx:344
+#: src/tables/bom/BomTable.tsx:345
 msgid "Allow Variants"
 msgstr "允许变体"
 
-#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/BomTable.tsx:346
 msgid "Show items which allow variant substitution"
 msgstr "显示允许变体替换的项目"
 
@@ -7276,16 +7288,16 @@ msgstr "显示允许变体替换的项目"
 #~ msgstr "Delete Bom Item"
 
 #: src/tables/bom/BomTable.tsx:349
+#~ msgid "Bom item deleted"
+#~ msgstr "Bom item deleted"
+
+#: src/tables/bom/BomTable.tsx:350
 #: src/tables/bom/UsedInTable.tsx:80
 #: src/tables/build/BuildLineTable.tsx:196
 msgid "Optional"
 msgstr "可选项"
 
-#: src/tables/bom/BomTable.tsx:349
-#~ msgid "Bom item deleted"
-#~ msgstr "Bom item deleted"
-
-#: src/tables/bom/BomTable.tsx:350
+#: src/tables/bom/BomTable.tsx:351
 #: src/tables/bom/UsedInTable.tsx:81
 msgid "Show optional items"
 msgstr "显示可选项目"
@@ -7294,99 +7306,99 @@ msgstr "显示可选项目"
 #~ msgid "Are you sure you want to remove this BOM item?"
 #~ msgstr "Are you sure you want to remove this BOM item?"
 
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/build/BuildLineTable.tsx:191
-msgid "Consumable"
-msgstr "消耗品"
-
 #: src/tables/bom/BomTable.tsx:354
 #~ msgid "Validate BOM line"
 #~ msgstr "Validate BOM line"
 
 #: src/tables/bom/BomTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:191
+msgid "Consumable"
+msgstr "消耗品"
+
+#: src/tables/bom/BomTable.tsx:356
 msgid "Show consumable items"
 msgstr "显示可消耗项目"
 
-#: src/tables/bom/BomTable.tsx:359
+#: src/tables/bom/BomTable.tsx:360
 #: src/tables/part/PartTable.tsx:284
 msgid "Has Pricing"
 msgstr "是否有价格"
 
-#: src/tables/bom/BomTable.tsx:360
+#: src/tables/bom/BomTable.tsx:361
 msgid "Show items with pricing"
 msgstr "显示带定价的项目"
 
-#: src/tables/bom/BomTable.tsx:382
-#: src/tables/bom/BomTable.tsx:518
+#: src/tables/bom/BomTable.tsx:383
+#: src/tables/bom/BomTable.tsx:519
 msgid "Import BOM Data"
 msgstr "导入物料清单数据"
 
-#: src/tables/bom/BomTable.tsx:392
-#: src/tables/bom/BomTable.tsx:532
+#: src/tables/bom/BomTable.tsx:393
+#: src/tables/bom/BomTable.tsx:533
 msgid "Add BOM Item"
 msgstr "添加物料清单项"
 
-#: src/tables/bom/BomTable.tsx:397
+#: src/tables/bom/BomTable.tsx:398
 msgid "BOM item created"
 msgstr "BOM 项目已创建"
 
-#: src/tables/bom/BomTable.tsx:404
+#: src/tables/bom/BomTable.tsx:405
 msgid "Edit BOM Item"
 msgstr "编辑物料清单项目"
 
-#: src/tables/bom/BomTable.tsx:406
+#: src/tables/bom/BomTable.tsx:407
 msgid "BOM item updated"
 msgstr "物料清单 项目已更新"
 
-#: src/tables/bom/BomTable.tsx:413
+#: src/tables/bom/BomTable.tsx:414
 msgid "Delete BOM Item"
 msgstr "删除物料清单项目"
 
-#: src/tables/bom/BomTable.tsx:414
+#: src/tables/bom/BomTable.tsx:415
 msgid "BOM item deleted"
 msgstr "物料清单项目已删除"
 
-#: src/tables/bom/BomTable.tsx:427
-#: src/tables/bom/BomTable.tsx:430
-#: src/tables/bom/BomTable.tsx:525
+#: src/tables/bom/BomTable.tsx:428
+#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:526
 msgid "Validate BOM"
 msgstr "验证物料清单"
 
-#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:432
 msgid "Do you want to validate the bill of materials for this assembly?"
 msgstr "您想要验证此装配的材料清单吗?"
 
-#: src/tables/bom/BomTable.tsx:434
+#: src/tables/bom/BomTable.tsx:435
 msgid "BOM validated"
 msgstr "物料清单确认"
 
-#: src/tables/bom/BomTable.tsx:446
+#: src/tables/bom/BomTable.tsx:447
 msgid "BOM item validated"
 msgstr "物料清单项目已验证"
 
-#: src/tables/bom/BomTable.tsx:455
+#: src/tables/bom/BomTable.tsx:456
 msgid "Failed to validate BOM item"
 msgstr "验证物料清单项目失败"
 
-#: src/tables/bom/BomTable.tsx:467
+#: src/tables/bom/BomTable.tsx:468
 msgid "View BOM"
 msgstr "查看 物料清单"
 
-#: src/tables/bom/BomTable.tsx:478
+#: src/tables/bom/BomTable.tsx:479
 msgid "Validate BOM Line"
 msgstr "验证物料清单行"
 
-#: src/tables/bom/BomTable.tsx:495
+#: src/tables/bom/BomTable.tsx:496
 msgid "Edit Substitutes"
 msgstr "编辑替代零件"
 
-#: src/tables/bom/BomTable.tsx:553
+#: src/tables/bom/BomTable.tsx:554
 msgid "Bill of materials cannot be edited, as the part is locked"
 msgstr "无法编辑材料清单,因为零件已锁定"
 
 #: src/tables/bom/UsedInTable.tsx:33
 #: src/tables/build/BuildLineTable.tsx:201
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
 #: src/tables/part/PartTable.tsx:192
 #: src/tables/stock/StockItemTable.tsx:317
 msgid "Assembly"
@@ -7415,22 +7427,22 @@ msgid "Show items allocated to a build output"
 msgstr "显示分配给构建输出的项目"
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:65
-#: src/tables/build/BuildOrderTable.tsx:171
+#: src/tables/build/BuildOrderTable.tsx:159
 #: src/tables/part/PartParameterTable.tsx:212
 #: src/tables/part/PartPurchaseOrdersTable.tsx:138
-#: src/tables/sales/ReturnOrderTable.tsx:96
+#: src/tables/sales/ReturnOrderTable.tsx:91
 #: src/tables/sales/SalesOrderAllocationTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/tables/sales/SalesOrderTable.tsx:92
 #: src/tables/stock/StockItemTable.tsx:352
 msgid "Include Variants"
 msgstr "包含变体"
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:66
-#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:160
 #: src/tables/part/PartPurchaseOrdersTable.tsx:139
-#: src/tables/sales/ReturnOrderTable.tsx:97
+#: src/tables/sales/ReturnOrderTable.tsx:92
 #: src/tables/sales/SalesOrderAllocationTable.tsx:88
-#: src/tables/sales/SalesOrderTable.tsx:98
+#: src/tables/sales/SalesOrderTable.tsx:93
 msgid "Include orders for part variants"
 msgstr ""
 
@@ -7553,8 +7565,8 @@ msgstr "根据选定的选项自动分配库存到此版本"
 #: src/tables/build/BuildLineTable.tsx:496
 #: src/tables/build/BuildLineTable.tsx:584
 #: src/tables/build/BuildLineTable.tsx:686
-#: src/tables/build/BuildOutputTable.tsx:314
-#: src/tables/build/BuildOutputTable.tsx:319
+#: src/tables/build/BuildOutputTable.tsx:315
+#: src/tables/build/BuildOutputTable.tsx:320
 msgid "Deallocate Stock"
 msgstr "取消库存分配"
 
@@ -7596,16 +7608,8 @@ msgstr ""
 #~ msgstr "Show overdue status"
 
 #: src/tables/build/BuildOrderTable.tsx:127
-msgid "Show outstanding orders"
-msgstr "显示未完成的订单"
-
-#: src/tables/build/BuildOrderTable.tsx:132
-#: src/tables/part/PartPurchaseOrdersTable.tsx:132
-#: src/tables/purchasing/PurchaseOrderTable.tsx:66
-#: src/tables/sales/ReturnOrderTable.tsx:63
-#: src/tables/sales/SalesOrderTable.tsx:64
-msgid "Filter by order status"
-msgstr "按订单状态筛选"
+#~ msgid "Show outstanding orders"
+#~ msgstr "Show outstanding orders"
 
 #: src/tables/build/BuildOrderTable.tsx:139
 #: src/tables/purchasing/PurchaseOrderTable.tsx:71
@@ -7615,42 +7619,28 @@ msgstr "按订单状态筛选"
 #~ msgstr "Filter by whether the purchase order has a project code"
 
 #: src/tables/build/BuildOrderTable.tsx:148
-#: src/tables/purchasing/PurchaseOrderTable.tsx:83
-#: src/tables/sales/ReturnOrderTable.tsx:80
-#: src/tables/sales/SalesOrderTable.tsx:81
-msgid "Filter by project code"
-msgstr "按项目编码筛选"
-
-#: src/tables/build/BuildOrderTable.tsx:155
 msgid "Filter by user who issued this order"
 msgstr "按发布此订单的用户筛选"
 
-#: src/tables/build/BuildOrderTable.tsx:161
-#: src/tables/purchasing/PurchaseOrderTable.tsx:90
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:88
-msgid "Filter by responsible owner"
-msgstr "根据负责人进行筛选"
-
-#: src/tables/build/BuildOrderTestTable.tsx:82
-#: src/tables/build/BuildOrderTestTable.tsx:118
-#: src/tables/stock/StockItemTestResultTable.tsx:278
-#: src/tables/stock/StockItemTestResultTable.tsx:350
-#: src/tables/stock/StockItemTestResultTable.tsx:411
+#: src/tables/build/BuildOrderTestTable.tsx:83
+#: src/tables/build/BuildOrderTestTable.tsx:119
+#: src/tables/stock/StockItemTestResultTable.tsx:279
+#: src/tables/stock/StockItemTestResultTable.tsx:351
+#: src/tables/stock/StockItemTestResultTable.tsx:412
 msgid "Add Test Result"
 msgstr "添加测试结果"
 
-#: src/tables/build/BuildOrderTestTable.tsx:89
-#: src/tables/stock/StockItemTestResultTable.tsx:280
+#: src/tables/build/BuildOrderTestTable.tsx:90
+#: src/tables/stock/StockItemTestResultTable.tsx:281
 msgid "Test result added"
 msgstr "测试结果已添加"
 
-#: src/tables/build/BuildOrderTestTable.tsx:117
-#: src/tables/stock/StockItemTestResultTable.tsx:180
+#: src/tables/build/BuildOrderTestTable.tsx:118
+#: src/tables/stock/StockItemTestResultTable.tsx:181
 msgid "No Result"
 msgstr "无结果"
 
-#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/build/BuildOrderTestTable.tsx:228
 msgid "Show build outputs currently in production"
 msgstr "显示当前生产中的构建输出"
 
@@ -7662,8 +7652,8 @@ msgstr ""
 #~ msgid "Delete build output"
 #~ msgstr "Delete build output"
 
-#: src/tables/build/BuildOutputTable.tsx:258
-#: src/tables/build/BuildOutputTable.tsx:374
+#: src/tables/build/BuildOutputTable.tsx:259
+#: src/tables/build/BuildOutputTable.tsx:375
 msgid "Add Build Output"
 msgstr "添加生成输出"
 
@@ -7671,68 +7661,68 @@ msgstr "添加生成输出"
 #~ msgid "Edit build output"
 #~ msgstr "Edit build output"
 
-#: src/tables/build/BuildOutputTable.tsx:306
-#: src/tables/build/BuildOutputTable.tsx:423
+#: src/tables/build/BuildOutputTable.tsx:307
+#: src/tables/build/BuildOutputTable.tsx:424
 msgid "Edit Build Output"
 msgstr "编辑生成输出"
 
-#: src/tables/build/BuildOutputTable.tsx:321
+#: src/tables/build/BuildOutputTable.tsx:322
 msgid "This action will deallocate all stock from the selected build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:341
+#: src/tables/build/BuildOutputTable.tsx:342
 msgid "Complete selected outputs"
 msgstr "完成选定的输出"
 
-#: src/tables/build/BuildOutputTable.tsx:352
+#: src/tables/build/BuildOutputTable.tsx:353
 msgid "Scrap selected outputs"
 msgstr "报废选定的输出"
 
-#: src/tables/build/BuildOutputTable.tsx:363
+#: src/tables/build/BuildOutputTable.tsx:364
 msgid "Cancel selected outputs"
 msgstr "取消选定的输出"
 
-#: src/tables/build/BuildOutputTable.tsx:385
+#: src/tables/build/BuildOutputTable.tsx:386
 msgid "View Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:392
 msgid "Allocate"
 msgstr "分配"
 
-#: src/tables/build/BuildOutputTable.tsx:392
+#: src/tables/build/BuildOutputTable.tsx:393
 msgid "Allocate stock to build output"
 msgstr "为生产产出分配库存"
 
-#: src/tables/build/BuildOutputTable.tsx:402
+#: src/tables/build/BuildOutputTable.tsx:403
 msgid "Deallocate"
 msgstr "取消分配"
 
-#: src/tables/build/BuildOutputTable.tsx:403
+#: src/tables/build/BuildOutputTable.tsx:404
 msgid "Deallocate stock from build output"
 msgstr "从生产输出中取消分配库存"
 
-#: src/tables/build/BuildOutputTable.tsx:414
+#: src/tables/build/BuildOutputTable.tsx:415
 msgid "Complete build output"
 msgstr "完成生产输出"
 
-#: src/tables/build/BuildOutputTable.tsx:430
+#: src/tables/build/BuildOutputTable.tsx:431
 msgid "Scrap"
 msgstr "报废件"
 
-#: src/tables/build/BuildOutputTable.tsx:431
+#: src/tables/build/BuildOutputTable.tsx:432
 msgid "Scrap build output"
 msgstr "报废生产输出"
 
-#: src/tables/build/BuildOutputTable.tsx:441
+#: src/tables/build/BuildOutputTable.tsx:442
 msgid "Cancel build output"
 msgstr "取消生产输出"
 
-#: src/tables/build/BuildOutputTable.tsx:494
+#: src/tables/build/BuildOutputTable.tsx:495
 msgid "Allocated Lines"
 msgstr "已分配的项目"
 
-#: src/tables/build/BuildOutputTable.tsx:509
+#: src/tables/build/BuildOutputTable.tsx:510
 msgid "Required Tests"
 msgstr "需要测试"
 
@@ -7798,47 +7788,47 @@ msgstr "删除联系人"
 msgid "Add contact"
 msgstr "添加联系人"
 
-#: src/tables/general/AttachmentTable.tsx:136
+#: src/tables/general/AttachmentTable.tsx:137
 msgid "File uploaded"
 msgstr "文件已上传"
 
-#: src/tables/general/AttachmentTable.tsx:137
+#: src/tables/general/AttachmentTable.tsx:138
 msgid "File {0} uploaded successfully"
 msgstr "文件 {0} 上传成功。"
 
-#: src/tables/general/AttachmentTable.tsx:149
+#: src/tables/general/AttachmentTable.tsx:150
 msgid "File could not be uploaded"
 msgstr "文件无法上传。"
 
-#: src/tables/general/AttachmentTable.tsx:197
+#: src/tables/general/AttachmentTable.tsx:198
 msgid "Upload Attachment"
 msgstr "上传附件"
 
-#: src/tables/general/AttachmentTable.tsx:207
+#: src/tables/general/AttachmentTable.tsx:208
 msgid "Edit Attachment"
 msgstr "编辑附件"
 
-#: src/tables/general/AttachmentTable.tsx:221
+#: src/tables/general/AttachmentTable.tsx:222
 msgid "Delete Attachment"
 msgstr "删除附件"
 
-#: src/tables/general/AttachmentTable.tsx:231
+#: src/tables/general/AttachmentTable.tsx:232
 msgid "Is Link"
 msgstr "是链接"
 
-#: src/tables/general/AttachmentTable.tsx:232
+#: src/tables/general/AttachmentTable.tsx:233
 msgid "Show link attachments"
 msgstr "显示链接附件"
 
-#: src/tables/general/AttachmentTable.tsx:236
+#: src/tables/general/AttachmentTable.tsx:237
 msgid "Is File"
 msgstr "是文件"
 
-#: src/tables/general/AttachmentTable.tsx:237
+#: src/tables/general/AttachmentTable.tsx:238
 msgid "Show file attachments"
 msgstr "显示文件附件"
 
-#: src/tables/general/AttachmentTable.tsx:246
+#: src/tables/general/AttachmentTable.tsx:247
 msgid "Add attachment"
 msgstr "添加附件"
 
@@ -7846,15 +7836,15 @@ msgstr "添加附件"
 #~ msgid "Upload attachment"
 #~ msgstr "Upload attachment"
 
-#: src/tables/general/AttachmentTable.tsx:257
+#: src/tables/general/AttachmentTable.tsx:258
 msgid "Add external link"
 msgstr "添加外部链接"
 
-#: src/tables/general/AttachmentTable.tsx:305
+#: src/tables/general/AttachmentTable.tsx:306
 msgid "No attachments found"
 msgstr "找不到附件。"
 
-#: src/tables/general/AttachmentTable.tsx:344
+#: src/tables/general/AttachmentTable.tsx:345
 msgid "Drag attachment file here to upload"
 msgstr "拖拽附件文件到此处上传"
 
@@ -7904,46 +7894,46 @@ msgstr "删除行项目"
 msgid "Add Extra Line Item"
 msgstr "添加额外行项目"
 
-#: src/tables/machine/MachineListTable.tsx:202
+#: src/tables/machine/MachineListTable.tsx:205
 msgid "Machine restarted"
 msgstr "设备已重启"
 
-#: src/tables/machine/MachineListTable.tsx:212
-#: src/tables/machine/MachineListTable.tsx:261
+#: src/tables/machine/MachineListTable.tsx:215
+#: src/tables/machine/MachineListTable.tsx:264
 msgid "Edit machine"
 msgstr "编辑设备"
 
-#: src/tables/machine/MachineListTable.tsx:226
-#: src/tables/machine/MachineListTable.tsx:265
+#: src/tables/machine/MachineListTable.tsx:229
+#: src/tables/machine/MachineListTable.tsx:268
 msgid "Delete machine"
 msgstr "删除设备"
 
-#: src/tables/machine/MachineListTable.tsx:227
+#: src/tables/machine/MachineListTable.tsx:230
 msgid "Machine successfully deleted."
 msgstr "设备已成功删除。"
 
-#: src/tables/machine/MachineListTable.tsx:231
+#: src/tables/machine/MachineListTable.tsx:234
 msgid "Are you sure you want to remove the machine \"{0}\"?"
 msgstr "你确定要删除设备 \"{0}\" 吗?"
 
-#: src/tables/machine/MachineListTable.tsx:254
-#: src/tables/machine/MachineListTable.tsx:441
+#: src/tables/machine/MachineListTable.tsx:257
+#: src/tables/machine/MachineListTable.tsx:444
 msgid "Restart required"
 msgstr "需要重启"
 
-#: src/tables/machine/MachineListTable.tsx:258
+#: src/tables/machine/MachineListTable.tsx:261
 msgid "Machine Actions"
 msgstr "设备操作"
 
-#: src/tables/machine/MachineListTable.tsx:270
+#: src/tables/machine/MachineListTable.tsx:273
 msgid "Restart"
 msgstr "重新启动"
 
-#: src/tables/machine/MachineListTable.tsx:272
+#: src/tables/machine/MachineListTable.tsx:275
 msgid "Restart machine"
 msgstr "重启设备"
 
-#: src/tables/machine/MachineListTable.tsx:274
+#: src/tables/machine/MachineListTable.tsx:277
 msgid "manual restart required"
 msgstr "需要手动重启"
 
@@ -7951,33 +7941,33 @@ msgstr "需要手动重启"
 #~ msgid "Machine information"
 #~ msgstr "Machine information"
 
-#: src/tables/machine/MachineListTable.tsx:292
+#: src/tables/machine/MachineListTable.tsx:295
 msgid "Machine Information"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:302
-#: src/tables/machine/MachineListTable.tsx:608
+#: src/tables/machine/MachineListTable.tsx:305
+#: src/tables/machine/MachineListTable.tsx:611
 msgid "Machine Type"
 msgstr "设备类型"
 
-#: src/tables/machine/MachineListTable.tsx:315
+#: src/tables/machine/MachineListTable.tsx:318
 msgid "Machine Driver"
 msgstr "设备驱动程序"
 
-#: src/tables/machine/MachineListTable.tsx:330
+#: src/tables/machine/MachineListTable.tsx:333
 msgid "Initialized"
 msgstr "已初始化"
 
-#: src/tables/machine/MachineListTable.tsx:359
+#: src/tables/machine/MachineListTable.tsx:362
 #: src/tables/machine/MachineTypeTable.tsx:290
 msgid "No errors reported"
 msgstr "未报告错误"
 
-#: src/tables/machine/MachineListTable.tsx:378
+#: src/tables/machine/MachineListTable.tsx:381
 msgid "Machine Settings"
 msgstr "设备设置"
 
-#: src/tables/machine/MachineListTable.tsx:394
+#: src/tables/machine/MachineListTable.tsx:397
 msgid "Driver Settings"
 msgstr "驱动设置"
 
@@ -7985,8 +7975,8 @@ msgstr "驱动设置"
 #~ msgid "Create machine"
 #~ msgstr "Create machine"
 
-#: src/tables/machine/MachineListTable.tsx:514
-#: src/tables/machine/MachineListTable.tsx:556
+#: src/tables/machine/MachineListTable.tsx:517
+#: src/tables/machine/MachineListTable.tsx:559
 msgid "Add machine"
 msgstr "添加设备"
 
@@ -7994,11 +7984,11 @@ msgstr "添加设备"
 #~ msgid "Machine detail"
 #~ msgstr "Machine detail"
 
-#: src/tables/machine/MachineListTable.tsx:570
+#: src/tables/machine/MachineListTable.tsx:573
 msgid "Machine Detail"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:617
+#: src/tables/machine/MachineListTable.tsx:620
 msgid "Driver"
 msgstr "驱动"
 
@@ -8099,25 +8089,25 @@ msgstr "点击以编辑"
 #~ msgid "Edit parameter"
 #~ msgstr "Edit parameter"
 
-#: src/tables/part/ParametricPartTable.tsx:127
+#: src/tables/part/ParametricPartTable.tsx:128
 msgid "Add Part Parameter"
 msgstr "添加零件参数"
 
-#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/ParametricPartTable.tsx:142
 #: src/tables/part/PartParameterTable.tsx:130
 #: src/tables/part/PartParameterTable.tsx:153
 msgid "Edit Part Parameter"
 msgstr "编辑零件参数"
 
-#: src/tables/part/ParametricPartTable.tsx:224
+#: src/tables/part/ParametricPartTable.tsx:225
 msgid "Show active parts"
 msgstr "显示活动零件"
 
-#: src/tables/part/ParametricPartTable.tsx:229
+#: src/tables/part/ParametricPartTable.tsx:230
 msgid "Show locked parts"
 msgstr "显示锁定的零件"
 
-#: src/tables/part/ParametricPartTable.tsx:234
+#: src/tables/part/ParametricPartTable.tsx:235
 msgid "Show assembly parts"
 msgstr "显示已装配的零件"
 
@@ -8413,7 +8403,7 @@ msgstr "显示必选测试"
 #: src/tables/part/PartTestTemplateTable.tsx:116
 #: src/tables/settings/TemplateTable.tsx:248
 #: src/tables/settings/TemplateTable.tsx:364
-#: src/tables/stock/StockItemTestResultTable.tsx:401
+#: src/tables/stock/StockItemTestResultTable.tsx:402
 msgid "Enabled"
 msgstr "已启用"
 
@@ -8552,7 +8542,7 @@ msgstr "插件未激活"
 msgid "Plugin is not installed"
 msgstr "插件未安装"
 
-#: src/tables/plugin/PluginListTable.tsx:76
+#: src/tables/plugin/PluginListTable.tsx:77
 msgid "Plugin"
 msgstr "插件"
 
@@ -8564,7 +8554,7 @@ msgstr "插件"
 #~ msgid "An error occurred while fetching plugin details"
 #~ msgstr "An error occurred while fetching plugin details"
 
-#: src/tables/plugin/PluginListTable.tsx:109
+#: src/tables/plugin/PluginListTable.tsx:110
 msgid "Description not available"
 msgstr "描述不可用."
 
@@ -8585,19 +8575,19 @@ msgstr "描述不可用."
 #~ msgid "Edit plugin"
 #~ msgstr "Edit plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:144
+#: src/tables/plugin/PluginListTable.tsx:145
 msgid "Confirm plugin activation"
 msgstr "确认插件激活"
 
-#: src/tables/plugin/PluginListTable.tsx:145
+#: src/tables/plugin/PluginListTable.tsx:146
 msgid "Confirm plugin deactivation"
 msgstr "确认插件停用"
 
-#: src/tables/plugin/PluginListTable.tsx:150
+#: src/tables/plugin/PluginListTable.tsx:151
 msgid "The selected plugin will be activated"
 msgstr "所选插件将被激活"
 
-#: src/tables/plugin/PluginListTable.tsx:151
+#: src/tables/plugin/PluginListTable.tsx:152
 msgid "The selected plugin will be deactivated"
 msgstr "所选插件将被停用"
 
@@ -8610,19 +8600,19 @@ msgstr "所选插件将被停用"
 #~ msgid "Package information"
 #~ msgstr "Package information"
 
-#: src/tables/plugin/PluginListTable.tsx:169
+#: src/tables/plugin/PluginListTable.tsx:170
 msgid "Deactivate"
 msgstr "停用"
 
-#: src/tables/plugin/PluginListTable.tsx:183
+#: src/tables/plugin/PluginListTable.tsx:184
 msgid "Activate"
 msgstr "激活"
 
-#: src/tables/plugin/PluginListTable.tsx:184
+#: src/tables/plugin/PluginListTable.tsx:185
 msgid "Activate selected plugin"
 msgstr "激活所选插件"
 
-#: src/tables/plugin/PluginListTable.tsx:196
+#: src/tables/plugin/PluginListTable.tsx:197
 msgid "Update selected plugin"
 msgstr "更新所选插件"
 
@@ -8630,52 +8620,52 @@ msgstr "更新所选插件"
 #~ msgid "Plugin settings"
 #~ msgstr "Plugin settings"
 
-#: src/tables/plugin/PluginListTable.tsx:214
+#: src/tables/plugin/PluginListTable.tsx:215
 #: src/tables/stock/InstalledItemsTable.tsx:108
 msgid "Uninstall"
 msgstr "卸载"
 
-#: src/tables/plugin/PluginListTable.tsx:215
+#: src/tables/plugin/PluginListTable.tsx:216
 msgid "Uninstall selected plugin"
 msgstr "卸载所选插件"
 
-#: src/tables/plugin/PluginListTable.tsx:233
+#: src/tables/plugin/PluginListTable.tsx:234
 msgid "Delete selected plugin configuration"
 msgstr "删除选中的插件配置"
 
-#: src/tables/plugin/PluginListTable.tsx:249
+#: src/tables/plugin/PluginListTable.tsx:250
 msgid "Activate Plugin"
 msgstr "激活插件"
 
-#: src/tables/plugin/PluginListTable.tsx:256
+#: src/tables/plugin/PluginListTable.tsx:257
 msgid "The plugin was activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:257
+#: src/tables/plugin/PluginListTable.tsx:258
 msgid "The plugin was deactivated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:270
+#: src/tables/plugin/PluginListTable.tsx:271
 msgid "Install plugin"
 msgstr "安装插件"
 
-#: src/tables/plugin/PluginListTable.tsx:283
+#: src/tables/plugin/PluginListTable.tsx:284
 msgid "Install"
 msgstr "安装"
 
-#: src/tables/plugin/PluginListTable.tsx:284
+#: src/tables/plugin/PluginListTable.tsx:285
 msgid "Plugin installed successfully"
 msgstr "插件安装成功"
 
-#: src/tables/plugin/PluginListTable.tsx:289
+#: src/tables/plugin/PluginListTable.tsx:290
 msgid "Uninstall Plugin"
 msgstr "卸载插件"
 
-#: src/tables/plugin/PluginListTable.tsx:301
+#: src/tables/plugin/PluginListTable.tsx:302
 msgid "Confirm plugin uninstall"
 msgstr "确认插件卸载"
 
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:305
 msgid "The selected plugin will be uninstalled."
 msgstr "所选插件将被卸载。"
 
@@ -8683,23 +8673,23 @@ msgstr "所选插件将被卸载。"
 #~ msgid "This action cannot be undone."
 #~ msgstr "This action cannot be undone."
 
-#: src/tables/plugin/PluginListTable.tsx:309
+#: src/tables/plugin/PluginListTable.tsx:310
 msgid "Plugin uninstalled successfully"
 msgstr "插件卸载成功"
 
-#: src/tables/plugin/PluginListTable.tsx:317
+#: src/tables/plugin/PluginListTable.tsx:318
 msgid "Delete Plugin"
 msgstr "刪除插件"
 
-#: src/tables/plugin/PluginListTable.tsx:318
+#: src/tables/plugin/PluginListTable.tsx:319
 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
 msgstr "删除此插件配置将删除所有相关的设置和数据。您确定要删除此插件吗?"
 
-#: src/tables/plugin/PluginListTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:332
 msgid "Plugins reloaded"
 msgstr "插件已重载"
 
-#: src/tables/plugin/PluginListTable.tsx:332
+#: src/tables/plugin/PluginListTable.tsx:333
 msgid "Plugins were reloaded successfully"
 msgstr "插件重载成功"
 
@@ -8707,7 +8697,7 @@ msgstr "插件重载成功"
 #~ msgid "Deactivate Plugin"
 #~ msgstr "Deactivate Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:350
+#: src/tables/plugin/PluginListTable.tsx:351
 msgid "Reload Plugins"
 msgstr "重载插件"
 
@@ -8719,11 +8709,11 @@ msgstr "重载插件"
 #~ msgid "The following plugin will be deactivated"
 #~ msgstr "The following plugin will be deactivated"
 
-#: src/tables/plugin/PluginListTable.tsx:357
+#: src/tables/plugin/PluginListTable.tsx:358
 msgid "Install Plugin"
 msgstr "安装插件"
 
-#: src/tables/plugin/PluginListTable.tsx:374
+#: src/tables/plugin/PluginListTable.tsx:375
 msgid "Plugin Detail"
 msgstr "插件详情"
 
@@ -8743,11 +8733,11 @@ msgstr "插件详情"
 #~ msgid "Error updating plugin"
 #~ msgstr "Error updating plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:411
+#: src/tables/plugin/PluginListTable.tsx:412
 msgid "Sample"
 msgstr "样本"
 
-#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/plugin/PluginListTable.tsx:417
 #: src/tables/stock/StockItemTable.tsx:362
 msgid "Installed"
 msgstr "已安装"
@@ -9010,7 +9000,7 @@ msgstr "端点"
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:89
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:215
-#: src/tables/stock/StockItemTestResultTable.tsx:174
+#: src/tables/stock/StockItemTestResultTable.tsx:175
 msgid "Result"
 msgstr "结果"
 
@@ -9143,7 +9133,7 @@ msgid "Task ID"
 msgstr "任务ID"
 
 #: src/tables/settings/FailedTasksTable.tsx:42
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:222
 msgid "Started"
 msgstr "已开始"
 
@@ -9724,81 +9714,81 @@ msgstr ""
 msgid "Delete stock"
 msgstr "删除库存"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:137
+#: src/tables/stock/StockItemTestResultTable.tsx:138
 msgid "Test"
 msgstr "测试"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:164
 msgid "Test result for installed stock item"
 msgstr "已安装库存项目的测试结果"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:196
+#: src/tables/stock/StockItemTestResultTable.tsx:197
 msgid "Attachment"
 msgstr "附件"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:215
+#: src/tables/stock/StockItemTestResultTable.tsx:216
 msgid "Test station"
 msgstr "测试站"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:237
+#: src/tables/stock/StockItemTestResultTable.tsx:238
 msgid "Finished"
 msgstr "已完成"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:289
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:290
+#: src/tables/stock/StockItemTestResultTable.tsx:361
 msgid "Edit Test Result"
 msgstr "编辑测试结果"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:291
+#: src/tables/stock/StockItemTestResultTable.tsx:292
 msgid "Test result updated"
 msgstr "测试结果已更新"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:297
-#: src/tables/stock/StockItemTestResultTable.tsx:369
+#: src/tables/stock/StockItemTestResultTable.tsx:298
+#: src/tables/stock/StockItemTestResultTable.tsx:370
 msgid "Delete Test Result"
 msgstr "删除测试结果"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:299
+#: src/tables/stock/StockItemTestResultTable.tsx:300
 msgid "Test result deleted"
 msgstr "测试结果已删除"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:313
+#: src/tables/stock/StockItemTestResultTable.tsx:314
 msgid "Test Passed"
 msgstr "测试通过"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:314
+#: src/tables/stock/StockItemTestResultTable.tsx:315
 msgid "Test result has been recorded"
 msgstr "测试结果已被记录"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:321
+#: src/tables/stock/StockItemTestResultTable.tsx:322
 msgid "Failed to record test result"
 msgstr "记录测试结果失败"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:338
+#: src/tables/stock/StockItemTestResultTable.tsx:339
 msgid "Pass Test"
 msgstr "通过测试"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:387
+#: src/tables/stock/StockItemTestResultTable.tsx:388
 msgid "Show results for required tests"
 msgstr "显示需要测试的结果"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:391
+#: src/tables/stock/StockItemTestResultTable.tsx:392
 msgid "Include Installed"
 msgstr "包含已安装的"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:392
+#: src/tables/stock/StockItemTestResultTable.tsx:393
 msgid "Show results for installed stock items"
 msgstr "显示已安装库存项目的结果"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:396
+#: src/tables/stock/StockItemTestResultTable.tsx:397
 msgid "Passed"
 msgstr "通过"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:397
+#: src/tables/stock/StockItemTestResultTable.tsx:398
 msgid "Show only passed tests"
 msgstr "只显示通过的测试"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:402
+#: src/tables/stock/StockItemTestResultTable.tsx:403
 msgid "Show results for enabled tests"
 msgstr ""
 
diff --git a/src/frontend/src/locales/zh_Hant/messages.po b/src/frontend/src/locales/zh_Hant/messages.po
index 1dfd9e1634..8b658e086f 100644
--- a/src/frontend/src/locales/zh_Hant/messages.po
+++ b/src/frontend/src/locales/zh_Hant/messages.po
@@ -8,7 +8,7 @@ msgstr ""
 "Language: zh\n"
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-12-31 04:51\n"
+"PO-Revision-Date: 2025-01-11 21:21\n"
 "Last-Translator: \n"
 "Language-Team: Chinese Traditional\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
@@ -86,22 +86,23 @@ msgstr ""
 #: src/components/buttons/PrintingActions.tsx:120
 #: src/components/buttons/PrintingActions.tsx:158
 #: src/components/buttons/SSOButton.tsx:53
-#: src/components/editors/NotesEditor.tsx:73
+#: src/components/editors/NotesEditor.tsx:74
 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:149
 #: src/components/forms/fields/ApiFormField.tsx:338
 #: src/components/forms/fields/TableField.tsx:44
-#: src/components/importer/ImportDataSelector.tsx:187
-#: src/components/importer/ImporterColumnSelector.tsx:210
+#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImporterColumnSelector.tsx:216
 #: src/components/modals/LicenseModal.tsx:87
 #: src/components/nav/SearchDrawer.tsx:456
 #: src/components/render/ModelType.tsx:283
 #: src/pages/Auth/ChangePassword.tsx:50
 #: src/pages/ErrorPage.tsx:11
 #: src/pages/part/PartPricingPanel.tsx:71
-#: src/states/IconState.tsx:59
-#: src/tables/InvenTreeTable.tsx:505
-#: src/tables/bom/BomTable.tsx:454
-#: src/tables/stock/StockItemTestResultTable.tsx:320
+#: src/states/IconState.tsx:42
+#: src/states/IconState.tsx:70
+#: src/tables/InvenTreeTable.tsx:506
+#: src/tables/bom/BomTable.tsx:455
+#: src/tables/stock/StockItemTestResultTable.tsx:321
 msgid "Error"
 msgstr "錯誤"
 
@@ -162,7 +163,7 @@ msgid "Failed to link barcode"
 msgstr ""
 
 #: src/components/barcodes/QRCode.tsx:178
-#: src/pages/part/PartDetail.tsx:239
+#: src/pages/part/PartDetail.tsx:240
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:199
 #: src/pages/sales/ReturnOrderDetail.tsx:169
 #: src/pages/sales/SalesOrderDetail.tsx:181
@@ -528,7 +529,7 @@ msgstr ""
 
 #: src/components/dashboard/widgets/NewsWidget.tsx:60
 #: src/components/nav/NotificationDrawer.tsx:89
-#: src/pages/Notifications.tsx:73
+#: src/pages/Notifications.tsx:74
 msgid "Mark as read"
 msgstr "標記為已讀"
 
@@ -548,7 +549,7 @@ msgstr ""
 msgid "There are no unread news items"
 msgstr ""
 
-#: src/components/details/Details.tsx:302
+#: src/components/details/Details.tsx:305
 msgid "No name defined"
 msgstr "未定義名稱"
 
@@ -561,10 +562,10 @@ msgid "Remove the associated image from this item?"
 msgstr "刪除與此項關聯的圖片?"
 
 #: src/components/details/DetailsImage.tsx:81
-#: src/forms/StockForms.tsx:716
+#: src/forms/StockForms.tsx:737
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:727
+#: src/pages/stock/StockDetail.tsx:728
 msgid "Remove"
 msgstr "移除"
 
@@ -576,7 +577,7 @@ msgstr "移除"
 #: src/hooks/UseForm.tsx:40
 #: src/tables/FilterSelectDrawer.tsx:296
 #: src/tables/RowActions.tsx:85
-#: src/tables/build/BuildOutputTable.tsx:440
+#: src/tables/build/BuildOutputTable.tsx:441
 msgid "Cancel"
 msgstr "取消"
 
@@ -597,7 +598,7 @@ msgid "Image has been uploaded successfully"
 msgstr ""
 
 #: src/components/details/DetailsImage.tsx:178
-#: src/tables/general/AttachmentTable.tsx:148
+#: src/tables/general/AttachmentTable.tsx:149
 msgid "Upload Error"
 msgstr "上傳錯誤"
 
@@ -606,7 +607,7 @@ msgid "Clear"
 msgstr "清除"
 
 #: src/components/details/DetailsImage.tsx:254
-#: src/components/forms/ApiForm.tsx:664
+#: src/components/forms/ApiForm.tsx:668
 #: src/contexts/ThemeContext.tsx:47
 msgid "Submit"
 msgstr "提交"
@@ -671,30 +672,31 @@ msgstr "圖片下載成功"
 #~ msgid "Part is virtual (not a physical part)"
 #~ msgstr "Part is virtual (not a physical part)"
 
-#: src/components/editors/NotesEditor.tsx:74
+#: src/components/editors/NotesEditor.tsx:75
 msgid "Image upload failed"
 msgstr "圖片上傳失敗"
 
-#: src/components/editors/NotesEditor.tsx:83
-#: src/components/editors/NotesEditor.tsx:119
-#: src/components/forms/ApiForm.tsx:475
-#: src/tables/bom/BomTable.tsx:445
+#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:120
+#: src/components/forms/ApiForm.tsx:479
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/tables/bom/BomTable.tsx:446
 msgid "Success"
 msgstr "操作成功"
 
-#: src/components/editors/NotesEditor.tsx:84
+#: src/components/editors/NotesEditor.tsx:85
 msgid "Image uploaded successfully"
 msgstr "圖片已經上傳成功"
 
-#: src/components/editors/NotesEditor.tsx:120
+#: src/components/editors/NotesEditor.tsx:121
 msgid "Notes saved successfully"
 msgstr "備註保存成功"
 
-#: src/components/editors/NotesEditor.tsx:131
+#: src/components/editors/NotesEditor.tsx:132
 msgid "Failed to save notes"
 msgstr "保存記事失敗"
 
-#: src/components/editors/NotesEditor.tsx:134
+#: src/components/editors/NotesEditor.tsx:135
 msgid "Error Saving Notes"
 msgstr ""
 
@@ -702,15 +704,15 @@ msgstr ""
 #~ msgid "Disable Editing"
 #~ msgstr "Disable Editing"
 
-#: src/components/editors/NotesEditor.tsx:154
+#: src/components/editors/NotesEditor.tsx:155
 msgid "Save Notes"
 msgstr "保存備註"
 
-#: src/components/editors/NotesEditor.tsx:173
+#: src/components/editors/NotesEditor.tsx:174
 msgid "Close Editor"
 msgstr ""
 
-#: src/components/editors/NotesEditor.tsx:180
+#: src/components/editors/NotesEditor.tsx:181
 msgid "Enable Editing"
 msgstr "啓用編輯"
 
@@ -856,8 +858,8 @@ msgstr "服務器錯誤"
 msgid "A server error occurred"
 msgstr "服務器出錯。"
 
-#: src/components/forms/ApiForm.tsx:154
-#: src/components/forms/ApiForm.tsx:583
+#: src/components/forms/ApiForm.tsx:156
+#: src/components/forms/ApiForm.tsx:587
 msgid "Form Error"
 msgstr "表單錯誤"
 
@@ -865,21 +867,21 @@ msgstr "表單錯誤"
 #~ msgid "Form Errors Exist"
 #~ msgstr "Form Errors Exist"
 
-#: src/components/forms/ApiForm.tsx:591
+#: src/components/forms/ApiForm.tsx:595
 msgid "Errors exist for one or more form fields"
 msgstr "一個或多個表單字段存在錯誤"
 
-#: src/components/forms/ApiForm.tsx:702
-#: src/tables/plugin/PluginListTable.tsx:195
+#: src/components/forms/ApiForm.tsx:706
+#: src/tables/plugin/PluginListTable.tsx:196
 msgid "Update"
 msgstr "更新"
 
-#: src/components/forms/ApiForm.tsx:722
+#: src/components/forms/ApiForm.tsx:726
 #: src/components/items/ActionDropdown.tsx:248
 #: src/hooks/UseForm.tsx:121
-#: src/pages/Notifications.tsx:129
+#: src/pages/Notifications.tsx:130
 #: src/tables/RowActions.tsx:75
-#: src/tables/plugin/PluginListTable.tsx:232
+#: src/tables/plugin/PluginListTable.tsx:233
 msgid "Delete"
 msgstr "刪除"
 
@@ -1058,7 +1060,7 @@ msgstr "主機"
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19
 #: src/pages/part/CategoryDetail.tsx:86
-#: src/pages/part/PartDetail.tsx:164
+#: src/pages/part/PartDetail.tsx:165
 #: src/pages/stock/LocationDetail.tsx:85
 #: src/tables/machine/MachineTypeTable.tsx:70
 #: src/tables/machine/MachineTypeTable.tsx:119
@@ -1134,19 +1136,19 @@ msgstr "選擇包"
 msgid "{0} icons"
 msgstr "{0} 個圖標"
 
-#: src/components/forms/fields/RelatedModelField.tsx:319
+#: src/components/forms/fields/RelatedModelField.tsx:320
 #: src/pages/Index/Settings/UserSettings.tsx:65
 #: src/tables/Search.tsx:23
 msgid "Search"
 msgstr "搜尋"
 
-#: src/components/forms/fields/RelatedModelField.tsx:320
+#: src/components/forms/fields/RelatedModelField.tsx:321
 #: src/components/modals/AboutInvenTreeModal.tsx:76
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316
 msgid "Loading"
 msgstr "正在加載"
 
-#: src/components/forms/fields/RelatedModelField.tsx:322
+#: src/components/forms/fields/RelatedModelField.tsx:323
 msgid "No results found"
 msgstr "找不到結果"
 
@@ -1170,72 +1172,72 @@ msgstr ""
 msgid "Thumbnail"
 msgstr "縮圖"
 
-#: src/components/importer/ImportDataSelector.tsx:170
+#: src/components/importer/ImportDataSelector.tsx:171
 msgid "Importing Rows"
 msgstr "導入行"
 
-#: src/components/importer/ImportDataSelector.tsx:171
+#: src/components/importer/ImportDataSelector.tsx:172
 msgid "Please wait while the data is imported"
 msgstr "請稍候,數據正在導入"
 
-#: src/components/importer/ImportDataSelector.tsx:188
+#: src/components/importer/ImportDataSelector.tsx:189
 msgid "An error occurred while importing data"
 msgstr "導入數據時發生錯誤"
 
-#: src/components/importer/ImportDataSelector.tsx:209
+#: src/components/importer/ImportDataSelector.tsx:210
 msgid "Edit Data"
 msgstr "編輯數據"
 
-#: src/components/importer/ImportDataSelector.tsx:237
+#: src/components/importer/ImportDataSelector.tsx:238
 msgid "Delete Row"
 msgstr "刪除行"
 
-#: src/components/importer/ImportDataSelector.tsx:267
+#: src/components/importer/ImportDataSelector.tsx:268
 msgid "Row"
 msgstr "行"
 
-#: src/components/importer/ImportDataSelector.tsx:285
+#: src/components/importer/ImportDataSelector.tsx:286
 msgid "Row contains errors"
 msgstr "行包含錯誤"
 
-#: src/components/importer/ImportDataSelector.tsx:326
+#: src/components/importer/ImportDataSelector.tsx:327
 msgid "Accept"
 msgstr "同意"
 
-#: src/components/importer/ImportDataSelector.tsx:359
+#: src/components/importer/ImportDataSelector.tsx:360
 msgid "Valid"
 msgstr "有效"
 
-#: src/components/importer/ImportDataSelector.tsx:360
+#: src/components/importer/ImportDataSelector.tsx:361
 msgid "Filter by row validation status"
 msgstr "按行驗證狀態篩選"
 
-#: src/components/importer/ImportDataSelector.tsx:365
+#: src/components/importer/ImportDataSelector.tsx:366
 #: src/components/wizards/WizardDrawer.tsx:101
-#: src/tables/build/BuildOutputTable.tsx:413
+#: src/tables/build/BuildOutputTable.tsx:414
 msgid "Complete"
 msgstr "已完成"
 
-#: src/components/importer/ImportDataSelector.tsx:366
+#: src/components/importer/ImportDataSelector.tsx:367
 msgid "Filter by row completion status"
 msgstr "按行完成狀態篩選"
 
-#: src/components/importer/ImportDataSelector.tsx:384
+#: src/components/importer/ImportDataSelector.tsx:385
 msgid "Import selected rows"
 msgstr "導入選定的行"
 
-#: src/components/importer/ImportDataSelector.tsx:399
+#: src/components/importer/ImportDataSelector.tsx:400
 msgid "Processing Data"
 msgstr "處理數據中"
 
-#: src/components/importer/ImporterColumnSelector.tsx:53
-#: src/components/importer/ImporterColumnSelector.tsx:179
+#: src/components/importer/ImporterColumnSelector.tsx:55
+#: src/components/importer/ImporterColumnSelector.tsx:185
 #: src/components/items/ErrorItem.tsx:12
 #: src/functions/api.tsx:57
 msgid "An error occurred"
 msgstr "發生錯誤"
 
-#: src/components/importer/ImporterColumnSelector.tsx:65
+#: src/components/importer/ImporterColumnSelector.tsx:67
 msgid "Select column, or leave blank to ignore this field."
 msgstr "選擇列,或留空忽略此字段。"
 
@@ -1251,31 +1253,31 @@ msgstr "選擇列,或留空忽略此字段。"
 #~ msgid "Imported Column Name"
 #~ msgstr "Imported Column Name"
 
-#: src/components/importer/ImporterColumnSelector.tsx:185
+#: src/components/importer/ImporterColumnSelector.tsx:191
 msgid "Ignore this field"
 msgstr "忽略該字段"
 
-#: src/components/importer/ImporterColumnSelector.tsx:199
+#: src/components/importer/ImporterColumnSelector.tsx:205
 msgid "Mapping data columns to database fields"
 msgstr "將數據列映射到數據庫字段"
 
-#: src/components/importer/ImporterColumnSelector.tsx:204
+#: src/components/importer/ImporterColumnSelector.tsx:210
 msgid "Accept Column Mapping"
 msgstr "接受列映射"
 
-#: src/components/importer/ImporterColumnSelector.tsx:217
+#: src/components/importer/ImporterColumnSelector.tsx:223
 msgid "Database Field"
 msgstr "數據庫字段"
 
-#: src/components/importer/ImporterColumnSelector.tsx:218
+#: src/components/importer/ImporterColumnSelector.tsx:224
 msgid "Field Description"
 msgstr "字段描述"
 
-#: src/components/importer/ImporterColumnSelector.tsx:219
+#: src/components/importer/ImporterColumnSelector.tsx:225
 msgid "Imported Column"
 msgstr "導入列"
 
-#: src/components/importer/ImporterColumnSelector.tsx:220
+#: src/components/importer/ImporterColumnSelector.tsx:226
 msgid "Default Value"
 msgstr "默認值"
 
@@ -1348,8 +1350,8 @@ msgid "Options"
 msgstr "選項"
 
 #: src/components/items/ActionDropdown.tsx:162
-#: src/tables/InvenTreeTableHeader.tsx:157
-#: src/tables/InvenTreeTableHeader.tsx:158
+#: src/tables/InvenTreeTableHeader.tsx:159
+#: src/tables/InvenTreeTableHeader.tsx:160
 msgid "Barcode Actions"
 msgstr "條碼操作"
 
@@ -1419,7 +1421,7 @@ msgid "Read More"
 msgstr "瞭解更多"
 
 #: src/components/items/ErrorItem.tsx:8
-#: src/tables/InvenTreeTable.tsx:497
+#: src/tables/InvenTreeTable.tsx:498
 msgid "Unknown error"
 msgstr "未知錯誤"
 
@@ -1737,18 +1739,18 @@ msgstr "登出"
 #: src/pages/part/CategoryDetail.tsx:130
 #: src/pages/part/CategoryDetail.tsx:265
 #: src/pages/part/CategoryDetail.tsx:304
-#: src/pages/part/PartDetail.tsx:732
+#: src/pages/part/PartDetail.tsx:733
 msgid "Parts"
 msgstr "零件"
 
 #: src/components/nav/NavigationDrawer.tsx:84
 #: src/components/render/Part.tsx:30
 #: src/defaults/links.tsx:13
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 #: src/pages/Index/Settings/SystemSettings.tsx:204
-#: src/pages/part/PartDetail.tsx:499
+#: src/pages/part/PartDetail.tsx:500
 #: src/pages/stock/LocationDetail.tsx:351
-#: src/pages/stock/StockDetail.tsx:549
+#: src/pages/stock/StockDetail.tsx:550
 #: src/tables/stock/StockItemTable.tsx:75
 msgid "Stock"
 msgstr "庫存"
@@ -1766,7 +1768,7 @@ msgstr ""
 #: src/pages/company/ManufacturerPartDetail.tsx:263
 #: src/pages/company/SupplierDetail.tsx:9
 #: src/pages/company/SupplierPartDetail.tsx:354
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:496
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:498
 #: src/pages/purchasing/PurchasingIndex.tsx:61
 msgid "Purchasing"
 msgstr "採購中"
@@ -1785,8 +1787,8 @@ msgstr "銷售"
 #: src/components/nav/NotificationDrawer.tsx:179
 #: src/pages/Index/Settings/SystemSettings.tsx:109
 #: src/pages/Index/Settings/UserSettings.tsx:95
-#: src/pages/Notifications.tsx:65
-#: src/pages/Notifications.tsx:157
+#: src/pages/Notifications.tsx:66
+#: src/pages/Notifications.tsx:158
 msgid "Notifications"
 msgstr "通知"
 
@@ -1802,14 +1804,14 @@ msgstr "導航欄"
 
 #: src/components/nav/NavigationDrawer.tsx:186
 #: src/forms/PurchaseOrderForms.tsx:693
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
 #: src/tables/RowActions.tsx:155
 #: src/tables/build/BuildLineTable.tsx:100
@@ -1827,7 +1829,7 @@ msgid "About"
 msgstr "關於"
 
 #: src/components/nav/NotificationDrawer.tsx:181
-#: src/pages/Notifications.tsx:94
+#: src/pages/Notifications.tsx:95
 msgid "Mark all as read"
 msgstr "全部標記為已讀"
 
@@ -1886,7 +1888,7 @@ msgid "Attachments"
 msgstr "附件"
 
 #: src/components/panels/NotesPanel.tsx:23
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
 #: src/tables/stock/StockTrackingTable.tsx:214
 msgid "Notes"
 msgstr "備註"
@@ -1915,12 +1917,12 @@ msgstr ""
 #: src/components/plugins/PluginDrawer.tsx:73
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/build/BuildDetail.tsx:128
-#: src/pages/company/CompanyDetail.tsx:92
+#: src/pages/company/CompanyDetail.tsx:93
 #: src/pages/company/ManufacturerPartDetail.tsx:92
 #: src/pages/company/ManufacturerPartDetail.tsx:119
 #: src/pages/company/SupplierPartDetail.tsx:143
 #: src/pages/part/CategoryDetail.tsx:106
-#: src/pages/part/PartDetail.tsx:178
+#: src/pages/part/PartDetail.tsx:179
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139
 #: src/pages/sales/ReturnOrderDetail.tsx:110
 #: src/pages/sales/SalesOrderDetail.tsx:119
@@ -1933,7 +1935,7 @@ msgstr ""
 #: src/tables/machine/MachineTypeTable.tsx:129
 #: src/tables/machine/MachineTypeTable.tsx:240
 #: src/tables/machine/MachineTypeTable.tsx:344
-#: src/tables/plugin/PluginListTable.tsx:99
+#: src/tables/plugin/PluginListTable.tsx:100
 #: src/tables/sales/SalesOrderAllocationTable.tsx:106
 #: src/tables/sales/SalesOrderLineItemTable.tsx:91
 #: src/tables/stock/LocationTypesTable.tsx:74
@@ -1948,31 +1950,31 @@ msgstr "作者"
 #: src/pages/part/PartSchedulingDetail.tsx:279
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38
-#: src/tables/ColumnRenderers.tsx:221
-#: src/tables/build/BuildOrderTestTable.tsx:157
+#: src/tables/ColumnRenderers.tsx:233
+#: src/tables/build/BuildOrderTestTable.tsx:158
 #: src/tables/settings/StocktakeReportTable.tsx:41
 msgid "Date"
 msgstr "日期"
 
 #: src/components/plugins/PluginDrawer.tsx:88
-#: src/tables/plugin/PluginListTable.tsx:116
+#: src/tables/plugin/PluginListTable.tsx:117
 msgid "Version"
 msgstr "版本"
 
 #: src/components/plugins/PluginDrawer.tsx:93
 #: src/forms/selectionListFields.tsx:103
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:331
+#: src/pages/part/PartDetail.tsx:332
 #: src/tables/bom/UsedInTable.tsx:85
 #: src/tables/company/CompanyTable.tsx:62
 #: src/tables/company/CompanyTable.tsx:96
-#: src/tables/machine/MachineListTable.tsx:333
-#: src/tables/machine/MachineListTable.tsx:603
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/machine/MachineListTable.tsx:336
+#: src/tables/machine/MachineListTable.tsx:606
+#: src/tables/part/ParametricPartTable.tsx:224
 #: src/tables/part/PartTable.tsx:180
 #: src/tables/part/PartVariantTable.tsx:15
-#: src/tables/plugin/PluginListTable.tsx:94
-#: src/tables/plugin/PluginListTable.tsx:401
+#: src/tables/plugin/PluginListTable.tsx:95
+#: src/tables/plugin/PluginListTable.tsx:402
 #: src/tables/purchasing/SupplierPartTable.tsx:100
 #: src/tables/purchasing/SupplierPartTable.tsx:192
 #: src/tables/settings/UserTable.tsx:283
@@ -1991,7 +1993,7 @@ msgstr "安裝路徑"
 #: src/components/plugins/PluginDrawer.tsx:116
 #: src/tables/machine/MachineTypeTable.tsx:152
 #: src/tables/machine/MachineTypeTable.tsx:276
-#: src/tables/plugin/PluginListTable.tsx:406
+#: src/tables/plugin/PluginListTable.tsx:407
 msgid "Builtin"
 msgstr "內置"
 
@@ -2062,7 +2064,7 @@ msgstr ""
 msgid "Error occurred while loading plugin content"
 msgstr ""
 
-#: src/components/render/Instance.tsx:236
+#: src/components/render/Instance.tsx:238
 msgid "Unknown model: {model}"
 msgstr "未知模型: {model}"
 
@@ -2075,17 +2077,17 @@ msgstr "未知模型: {model}"
 #: src/forms/PurchaseOrderForms.tsx:693
 #: src/forms/ReturnOrderForms.tsx:220
 #: src/forms/SalesOrderForms.tsx:248
-#: src/forms/StockForms.tsx:262
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:283
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/build/BuildDetail.tsx:93
-#: src/pages/part/PartDetail.tsx:992
+#: src/pages/part/PartDetail.tsx:993
 #: src/tables/build/BuildAllocatedStockTable.tsx:95
 #: src/tables/build/BuildLineTable.tsx:71
 #: src/tables/part/PartTable.tsx:32
@@ -2117,7 +2119,7 @@ msgstr "零件測試模板"
 #: src/components/render/ModelType.tsx:54
 #: src/components/wizards/OrderPartsWizard.tsx:141
 #: src/pages/company/SupplierPartDetail.tsx:408
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
 #: src/tables/build/BuildAllocatedStockTable.tsx:152
 #: src/tables/part/PartPurchaseOrdersTable.tsx:49
 #: src/tables/purchasing/SupplierPartTable.tsx:70
@@ -2146,7 +2148,7 @@ msgstr "零件類別"
 
 #: src/components/render/ModelType.tsx:73
 #: src/pages/part/CategoryDetail.tsx:327
-#: src/pages/part/PartDetail.tsx:981
+#: src/pages/part/PartDetail.tsx:982
 msgid "Part Categories"
 msgstr "零件類別"
 
@@ -2155,14 +2157,14 @@ msgstr "零件類別"
 #: src/forms/BuildForms.tsx:388
 #: src/forms/BuildForms.tsx:518
 #: src/forms/SalesOrderForms.tsx:248
-#: src/pages/stock/StockDetail.tsx:904
+#: src/pages/stock/StockDetail.tsx:905
 #: src/tables/stock/StockTrackingTable.tsx:49
 #: src/tables/stock/StockTrackingTable.tsx:56
 msgid "Stock Item"
 msgstr "庫存項"
 
 #: src/components/render/ModelType.tsx:82
-#: src/pages/company/CompanyDetail.tsx:206
+#: src/pages/company/CompanyDetail.tsx:207
 #: src/pages/part/CategoryDetail.tsx:279
 #: src/pages/part/PartStocktakeDetail.tsx:115
 #: src/pages/stock/LocationDetail.tsx:124
@@ -2178,7 +2180,7 @@ msgstr "庫存地點"
 #: src/components/render/ModelType.tsx:91
 #: src/pages/stock/LocationDetail.tsx:191
 #: src/pages/stock/LocationDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:895
+#: src/pages/stock/StockDetail.tsx:896
 msgid "Stock Locations"
 msgstr "庫存地點"
 
@@ -2191,7 +2193,7 @@ msgid "Stock Location Types"
 msgstr "庫存地點類型"
 
 #: src/components/render/ModelType.tsx:105
-#: src/pages/part/PartDetail.tsx:604
+#: src/pages/part/PartDetail.tsx:605
 msgid "Stock History"
 msgstr "庫存歷史記錄"
 
@@ -2224,7 +2226,7 @@ msgid "Build Items"
 msgstr "構建多個項目"
 
 #: src/components/render/ModelType.tsx:134
-#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/CompanyDetail.tsx:328
 msgid "Company"
 msgstr "公司"
 
@@ -2238,11 +2240,8 @@ msgstr "公司"
 #: src/pages/sales/ReturnOrderDetail.tsx:186
 #: src/pages/sales/SalesOrderDetail.tsx:198
 #: src/tables/ColumnRenderers.tsx:168
+#: src/tables/Filter.tsx:225
 #: src/tables/TableHoverCard.tsx:81
-#: src/tables/build/BuildOrderTable.tsx:147
-#: src/tables/purchasing/PurchaseOrderTable.tsx:82
-#: src/tables/sales/ReturnOrderTable.tsx:79
-#: src/tables/sales/SalesOrderTable.tsx:80
 msgid "Project Code"
 msgstr "項目編碼"
 
@@ -2254,8 +2253,8 @@ msgstr "項目編碼"
 #: src/components/render/ModelType.tsx:151
 #: src/components/wizards/OrderPartsWizard.tsx:180
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:493
-#: src/pages/stock/StockDetail.tsx:274
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:495
+#: src/pages/stock/StockDetail.tsx:275
 #: src/tables/part/PartPurchaseOrdersTable.tsx:31
 #: src/tables/stock/StockItemTable.tsx:229
 #: src/tables/stock/StockTrackingTable.tsx:121
@@ -2264,9 +2263,9 @@ msgstr "採購訂單"
 
 #: src/components/render/ModelType.tsx:152
 #: src/pages/Index/Settings/SystemSettings.tsx:248
-#: src/pages/company/CompanyDetail.tsx:199
+#: src/pages/company/CompanyDetail.tsx:200
 #: src/pages/company/SupplierPartDetail.tsx:267
-#: src/pages/part/PartDetail.tsx:575
+#: src/pages/part/PartDetail.tsx:576
 #: src/pages/purchasing/PurchasingIndex.tsx:25
 msgid "Purchase Orders"
 msgstr "採購訂單"
@@ -2285,7 +2284,7 @@ msgstr "採購訂單行"
 #: src/pages/sales/SalesOrderDetail.tsx:544
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360
-#: src/pages/stock/StockDetail.tsx:283
+#: src/pages/stock/StockDetail.tsx:284
 #: src/tables/part/PartSalesAllocationsTable.tsx:38
 #: src/tables/sales/SalesOrderAllocationTable.tsx:99
 #: src/tables/stock/StockTrackingTable.tsx:132
@@ -2294,8 +2293,8 @@ msgstr "銷售訂單"
 
 #: src/components/render/ModelType.tsx:167
 #: src/pages/Index/Settings/SystemSettings.tsx:263
-#: src/pages/company/CompanyDetail.tsx:219
-#: src/pages/part/PartDetail.tsx:587
+#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/part/PartDetail.tsx:588
 #: src/pages/sales/SalesIndex.tsx:26
 msgid "Sales Orders"
 msgstr "銷售訂單"
@@ -2317,8 +2316,8 @@ msgstr "退貨訂單"
 
 #: src/components/render/ModelType.tsx:184
 #: src/pages/Index/Settings/SystemSettings.tsx:279
-#: src/pages/company/CompanyDetail.tsx:226
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/company/CompanyDetail.tsx:227
+#: src/pages/part/PartDetail.tsx:595
 #: src/pages/sales/SalesIndex.tsx:33
 msgid "Return Orders"
 msgstr "退貨訂單"
@@ -2337,7 +2336,7 @@ msgid "Address"
 msgstr "地址"
 
 #: src/components/render/ModelType.tsx:199
-#: src/pages/company/CompanyDetail.tsx:259
+#: src/pages/company/CompanyDetail.tsx:260
 msgid "Addresses"
 msgstr "地址"
 
@@ -2349,7 +2348,7 @@ msgid "Contact"
 msgstr "聯繫人"
 
 #: src/components/render/ModelType.tsx:207
-#: src/pages/company/CompanyDetail.tsx:253
+#: src/pages/company/CompanyDetail.tsx:254
 msgid "Contacts"
 msgstr "聯繫人"
 
@@ -2367,7 +2366,7 @@ msgstr "所有者"
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:209
 #: src/tables/settings/ImportSessionTable.tsx:121
 #: src/tables/settings/StocktakeReportTable.tsx:45
-#: src/tables/stock/StockItemTestResultTable.tsx:207
+#: src/tables/stock/StockItemTestResultTable.tsx:208
 #: src/tables/stock/StockTrackingTable.tsx:191
 #: src/tables/stock/StockTrackingTable.tsx:220
 msgid "User"
@@ -2446,7 +2445,7 @@ msgid "Selection Lists"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:284
-#: src/tables/machine/MachineListTable.tsx:351
+#: src/tables/machine/MachineListTable.tsx:354
 #: src/tables/machine/MachineTypeTable.tsx:282
 msgid "Errors"
 msgstr "錯誤"
@@ -2466,21 +2465,21 @@ msgstr "配送"
 
 #: src/components/render/Part.tsx:25
 #: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:311
+#: src/pages/company/CompanyDetail.tsx:314
 #: src/pages/company/SupplierPartDetail.tsx:367
-#: src/pages/part/PartDetail.tsx:786
+#: src/pages/part/PartDetail.tsx:787
 msgid "Inactive"
 msgstr "未激活"
 
 #: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:205
+#: src/tables/bom/BomTable.tsx:206
 #: src/tables/part/PartTable.tsx:136
 msgid "No stock"
 msgstr "無庫存"
 
 #: src/components/render/Stock.tsx:61
-#: src/pages/stock/StockDetail.tsx:184
-#: src/pages/stock/StockDetail.tsx:831
+#: src/pages/stock/StockDetail.tsx:185
+#: src/pages/stock/StockDetail.tsx:832
 #: src/tables/build/BuildAllocatedStockTable.tsx:123
 #: src/tables/build/BuildOutputTable.tsx:81
 #: src/tables/sales/SalesOrderAllocationTable.tsx:125
@@ -2501,10 +2500,10 @@ msgstr "序列號"
 #: src/pages/part/pricing/BomPricingPanel.tsx:148
 #: src/pages/part/pricing/PriceBreakPanel.tsx:89
 #: src/pages/part/pricing/PriceBreakPanel.tsx:172
-#: src/pages/stock/StockDetail.tsx:179
-#: src/pages/stock/StockDetail.tsx:837
+#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:838
 #: src/tables/build/BuildLineTable.tsx:78
-#: src/tables/build/BuildOrderTestTable.tsx:204
+#: src/tables/build/BuildOrderTestTable.tsx:205
 #: src/tables/part/PartPurchaseOrdersTable.tsx:93
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:148
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:179
@@ -2519,24 +2518,24 @@ msgstr "數量"
 #~ msgid "{0} updated successfully"
 #~ msgstr "{0} updated successfully"
 
-#: src/components/settings/SettingList.tsx:67
+#: src/components/settings/SettingList.tsx:69
 msgid "Edit Setting"
 msgstr "編輯設置"
 
-#: src/components/settings/SettingList.tsx:79
-#: src/components/settings/SettingList.tsx:109
+#: src/components/settings/SettingList.tsx:81
+#: src/components/settings/SettingList.tsx:111
 msgid "Setting {0} updated successfully"
 msgstr "成功更新設置{0}"
 
-#: src/components/settings/SettingList.tsx:108
+#: src/components/settings/SettingList.tsx:110
 msgid "Setting updated"
 msgstr "設置已更新"
 
-#: src/components/settings/SettingList.tsx:118
+#: src/components/settings/SettingList.tsx:120
 msgid "Error editing setting"
 msgstr "編輯設置時出錯"
 
-#: src/components/settings/SettingList.tsx:163
+#: src/components/settings/SettingList.tsx:165
 msgid "No settings specified"
 msgstr "未指定設置"
 
@@ -3458,9 +3457,9 @@ msgstr ""
 
 #: src/forms/BuildForms.tsx:272
 #: src/tables/build/BuildAllocatedStockTable.tsx:147
-#: src/tables/build/BuildOrderTestTable.tsx:183
-#: src/tables/build/BuildOrderTestTable.tsx:207
-#: src/tables/build/BuildOutputTable.tsx:466
+#: src/tables/build/BuildOrderTestTable.tsx:184
+#: src/tables/build/BuildOrderTestTable.tsx:208
+#: src/tables/build/BuildOutputTable.tsx:467
 msgid "Build Output"
 msgstr "生產產出"
 
@@ -3477,20 +3476,17 @@ msgstr "批次"
 #: src/forms/PurchaseOrderForms.tsx:607
 #: src/forms/ReturnOrderForms.tsx:176
 #: src/forms/ReturnOrderForms.tsx:220
-#: src/forms/StockForms.tsx:604
+#: src/forms/StockForms.tsx:625
 #: src/pages/build/BuildDetail.tsx:107
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:145
 #: src/pages/sales/ReturnOrderDetail.tsx:116
 #: src/pages/sales/SalesOrderDetail.tsx:125
-#: src/pages/stock/StockDetail.tsx:139
-#: src/tables/build/BuildOrderTable.tsx:131
-#: src/tables/machine/MachineListTable.tsx:336
+#: src/pages/stock/StockDetail.tsx:140
+#: src/tables/Filter.tsx:214
+#: src/tables/machine/MachineListTable.tsx:339
 #: src/tables/part/PartPurchaseOrdersTable.tsx:37
-#: src/tables/purchasing/PurchaseOrderTable.tsx:65
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165
-#: src/tables/sales/ReturnOrderTable.tsx:62
-#: src/tables/sales/SalesOrderTable.tsx:63
 #: src/tables/settings/CustomStateTable.tsx:79
 #: src/tables/settings/ImportSessionTable.tsx:115
 #: src/tables/stock/StockItemTable.tsx:311
@@ -3571,7 +3567,7 @@ msgstr "分配的庫存項目"
 #: src/forms/PartForms.tsx:70
 #: src/forms/PartForms.tsx:157
 #: src/pages/part/CategoryDetail.tsx:122
-#: src/pages/part/PartDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:385
 #: src/tables/part/PartCategoryTable.tsx:90
 #: src/tables/part/PartTable.tsx:296
 msgid "Subscribed"
@@ -3643,12 +3639,12 @@ msgstr "設置位置"
 #~ msgstr "Remove item from list"
 
 #: src/forms/PurchaseOrderForms.tsx:446
-#: src/forms/StockForms.tsx:585
+#: src/forms/StockForms.tsx:606
 msgid "Adjust Packaging"
 msgstr "調整封包"
 
 #: src/forms/PurchaseOrderForms.tsx:454
-#: src/forms/StockForms.tsx:576
+#: src/forms/StockForms.tsx:597
 msgid "Change Status"
 msgstr "更改狀態"
 
@@ -3657,15 +3653,15 @@ msgid "Add Note"
 msgstr "添加備註"
 
 #: src/forms/PurchaseOrderForms.tsx:507
-#: src/forms/StockForms.tsx:679
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
-#: src/pages/stock/StockDetail.tsx:220
+#: src/forms/StockForms.tsx:700
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
+#: src/pages/stock/StockDetail.tsx:221
 #: src/tables/ColumnRenderers.tsx:60
 #: src/tables/stock/StockTrackingTable.tsx:99
 msgid "Location"
@@ -3689,10 +3685,10 @@ msgstr "存儲已收到的庫存"
 
 #: src/forms/PurchaseOrderForms.tsx:570
 #: src/pages/build/BuildDetail.tsx:234
-#: src/pages/stock/StockDetail.tsx:203
-#: src/pages/stock/StockDetail.tsx:853
+#: src/pages/stock/StockDetail.tsx:204
+#: src/pages/stock/StockDetail.tsx:854
 #: src/tables/build/BuildAllocatedStockTable.tsx:130
-#: src/tables/build/BuildOrderTestTable.tsx:195
+#: src/tables/build/BuildOrderTestTable.tsx:196
 #: src/tables/build/BuildOutputTable.tsx:86
 #: src/tables/sales/SalesOrderAllocationTable.tsx:132
 #: src/tables/stock/StockItemTable.tsx:377
@@ -3704,7 +3700,7 @@ msgid "Enter batch code for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:583
-#: src/forms/StockForms.tsx:153
+#: src/forms/StockForms.tsx:164
 msgid "Serial Numbers"
 msgstr "序列號"
 
@@ -3713,10 +3709,10 @@ msgid "Enter serial numbers for received items"
 msgstr ""
 
 #: src/forms/PurchaseOrderForms.tsx:594
-#: src/forms/StockForms.tsx:620
+#: src/forms/StockForms.tsx:641
 #: src/pages/company/SupplierPartDetail.tsx:171
 #: src/pages/company/SupplierPartDetail.tsx:237
-#: src/pages/stock/StockDetail.tsx:341
+#: src/pages/stock/StockDetail.tsx:342
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200
 msgid "Packaging"
 msgstr "包裝"
@@ -3757,11 +3753,11 @@ msgstr "接收物品"
 msgid "Item received into stock"
 msgstr "已收到庫存物品"
 
-#: src/forms/StockForms.tsx:73
+#: src/forms/StockForms.tsx:76
 msgid "Next batch code"
 msgstr ""
 
-#: src/forms/StockForms.tsx:81
+#: src/forms/StockForms.tsx:84
 #: src/hooks/UsePlaceholder.tsx:57
 msgid "Next serial number"
 msgstr "下一個序列號"
@@ -3770,114 +3766,114 @@ msgstr "下一個序列號"
 #~ msgid "Create Stock Item"
 #~ msgstr "Create Stock Item"
 
-#: src/forms/StockForms.tsx:132
+#: src/forms/StockForms.tsx:143
 msgid "Add given quantity as packs instead of individual items"
 msgstr "將給定的數量添加為包,而不是單個項目"
 
-#: src/forms/StockForms.tsx:146
+#: src/forms/StockForms.tsx:157
 msgid "Enter initial quantity for this stock item"
 msgstr "輸入此庫存項的初始數量"
 
-#: src/forms/StockForms.tsx:155
-msgid "Enter serial numbers for new stock (or leave blank)"
-msgstr "輸入新庫存的序列號(或留空)"
-
 #: src/forms/StockForms.tsx:158
 #~ msgid "Stock item updated"
 #~ msgstr "Stock item updated"
 
-#: src/forms/StockForms.tsx:170
+#: src/forms/StockForms.tsx:166
+msgid "Enter serial numbers for new stock (or leave blank)"
+msgstr "輸入新庫存的序列號(或留空)"
+
+#: src/forms/StockForms.tsx:181
 msgid "Stock Status"
 msgstr "庫存狀態"
 
-#: src/forms/StockForms.tsx:219
-#: src/pages/stock/StockDetail.tsx:576
+#: src/forms/StockForms.tsx:240
+#: src/pages/stock/StockDetail.tsx:577
 #: src/tables/stock/StockItemTable.tsx:533
 #: src/tables/stock/StockItemTable.tsx:665
 msgid "Add Stock Item"
 msgstr "編輯庫存項"
 
-#: src/forms/StockForms.tsx:263
+#: src/forms/StockForms.tsx:284
 msgid "Select the part to install"
 msgstr "選擇要安裝的零件"
 
-#: src/forms/StockForms.tsx:384
+#: src/forms/StockForms.tsx:405
 msgid "Confirm Stock Transfer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:507
+#: src/forms/StockForms.tsx:528
 msgid "Loading..."
 msgstr "正在加載..."
 
-#: src/forms/StockForms.tsx:564
+#: src/forms/StockForms.tsx:585
 msgid "Move to default location"
 msgstr "移動到默認位置"
 
-#: src/forms/StockForms.tsx:679
+#: src/forms/StockForms.tsx:700
 msgid "Move"
 msgstr "移動"
 
-#: src/forms/StockForms.tsx:716
-#: src/forms/StockForms.tsx:748
-#: src/forms/StockForms.tsx:777
-#: src/forms/StockForms.tsx:808
-#: src/forms/StockForms.tsx:844
-#: src/forms/StockForms.tsx:886
-#: src/forms/StockForms.tsx:924
+#: src/forms/StockForms.tsx:737
+#: src/forms/StockForms.tsx:769
+#: src/forms/StockForms.tsx:798
+#: src/forms/StockForms.tsx:829
+#: src/forms/StockForms.tsx:865
+#: src/forms/StockForms.tsx:907
+#: src/forms/StockForms.tsx:945
 #: src/pages/company/SupplierPartDetail.tsx:189
 #: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/part/PartDetail.tsx:251
-#: src/pages/part/PartDetail.tsx:750
+#: src/pages/part/PartDetail.tsx:252
+#: src/pages/part/PartDetail.tsx:751
 #: src/tables/purchasing/SupplierPartTable.tsx:207
 #: src/tables/stock/StockItemTable.tsx:342
 msgid "In Stock"
 msgstr "入庫"
 
-#: src/forms/StockForms.tsx:748
-#: src/pages/stock/StockDetail.tsx:718
-#: src/tables/stock/StockItemTestResultTable.tsx:349
+#: src/forms/StockForms.tsx:769
+#: src/pages/stock/StockDetail.tsx:719
+#: src/tables/stock/StockItemTestResultTable.tsx:350
 msgid "Add"
 msgstr "添加"
 
-#: src/forms/StockForms.tsx:777
+#: src/forms/StockForms.tsx:798
 #: src/pages/Index/Scan.tsx:177
-#: src/pages/stock/StockDetail.tsx:707
+#: src/pages/stock/StockDetail.tsx:708
 msgid "Count"
 msgstr "總計"
 
-#: src/forms/StockForms.tsx:1029
-#: src/pages/stock/StockDetail.tsx:719
+#: src/forms/StockForms.tsx:1050
+#: src/pages/stock/StockDetail.tsx:720
 #: src/tables/stock/StockItemTable.tsx:583
 msgid "Add Stock"
 msgstr "添加庫存"
 
-#: src/forms/StockForms.tsx:1030
+#: src/forms/StockForms.tsx:1051
 msgid "Stock added"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1039
-#: src/pages/stock/StockDetail.tsx:728
+#: src/forms/StockForms.tsx:1060
+#: src/pages/stock/StockDetail.tsx:729
 #: src/tables/stock/StockItemTable.tsx:592
 msgid "Remove Stock"
 msgstr "移除庫存"
 
-#: src/forms/StockForms.tsx:1040
+#: src/forms/StockForms.tsx:1061
 msgid "Stock removed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1049
-#: src/pages/part/PartDetail.tsx:918
-#: src/pages/stock/StockDetail.tsx:737
+#: src/forms/StockForms.tsx:1070
+#: src/pages/part/PartDetail.tsx:919
+#: src/pages/stock/StockDetail.tsx:738
 #: src/tables/stock/StockItemTable.tsx:601
 msgid "Transfer Stock"
 msgstr "轉移庫存"
 
-#: src/forms/StockForms.tsx:1050
+#: src/forms/StockForms.tsx:1071
 msgid "Stock transferred"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1059
-#: src/pages/part/PartDetail.tsx:907
+#: src/forms/StockForms.tsx:1080
+#: src/pages/part/PartDetail.tsx:908
 #: src/pages/stock/LocationDetail.tsx:313
 #: src/pages/stock/LocationDetail.tsx:317
 #: src/tables/stock/StockItemTable.tsx:572
@@ -3885,44 +3881,44 @@ msgstr ""
 msgid "Count Stock"
 msgstr "庫存數量"
 
-#: src/forms/StockForms.tsx:1060
+#: src/forms/StockForms.tsx:1081
 msgid "Stock counted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1069
+#: src/forms/StockForms.tsx:1090
 msgid "Change Stock Status"
 msgstr "更改庫存狀態"
 
-#: src/forms/StockForms.tsx:1070
+#: src/forms/StockForms.tsx:1091
 msgid "Stock status changed"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1079
+#: src/forms/StockForms.tsx:1100
 msgid "Merge Stock"
 msgstr "合併庫存"
 
-#: src/forms/StockForms.tsx:1080
+#: src/forms/StockForms.tsx:1101
 msgid "Stock merged"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1095
+#: src/forms/StockForms.tsx:1116
 msgid "Assign Stock to Customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1096
+#: src/forms/StockForms.tsx:1117
 msgid "Stock assigned to customer"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1106
+#: src/forms/StockForms.tsx:1127
 #: src/tables/stock/StockItemTable.tsx:654
 msgid "Delete Stock Items"
 msgstr "刪除庫存項"
 
-#: src/forms/StockForms.tsx:1107
+#: src/forms/StockForms.tsx:1128
 msgid "Stock deleted"
 msgstr ""
 
-#: src/forms/StockForms.tsx:1114
+#: src/forms/StockForms.tsx:1135
 msgid "Parent stock location"
 msgstr "上級庫存地點"
 
@@ -3939,9 +3935,9 @@ msgstr ""
 #: src/tables/FilterSelectDrawer.tsx:93
 #: src/tables/FilterSelectDrawer.tsx:116
 #: src/tables/FilterSelectDrawer.tsx:128
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/tables/build/BuildOrderTestTable.tsx:142
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:192
+#: src/tables/stock/StockItemTestResultTable.tsx:193
 msgid "Value"
 msgstr "值"
 
@@ -3950,22 +3946,22 @@ msgid "Label"
 msgstr ""
 
 #: src/functions/api.tsx:33
-#: src/tables/InvenTreeTable.tsx:484
+#: src/tables/InvenTreeTable.tsx:485
 msgid "Bad request"
 msgstr "錯誤的請求"
 
 #: src/functions/api.tsx:36
-#: src/tables/InvenTreeTable.tsx:487
+#: src/tables/InvenTreeTable.tsx:488
 msgid "Unauthorized"
 msgstr "未授權"
 
 #: src/functions/api.tsx:39
-#: src/tables/InvenTreeTable.tsx:490
+#: src/tables/InvenTreeTable.tsx:491
 msgid "Forbidden"
 msgstr "禁止訪問"
 
 #: src/functions/api.tsx:42
-#: src/tables/InvenTreeTable.tsx:493
+#: src/tables/InvenTreeTable.tsx:494
 msgid "Not found"
 msgstr "未找到"
 
@@ -4361,7 +4357,7 @@ msgid "Item already scanned"
 msgstr ""
 
 #: src/pages/Index/Scan.tsx:77
-#: src/tables/InvenTreeTable.tsx:210
+#: src/tables/InvenTreeTable.tsx:211
 msgid "API Error"
 msgstr ""
 
@@ -4787,7 +4783,7 @@ msgstr "加載器"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
 #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:28
-#: src/tables/ColumnRenderers.tsx:276
+#: src/tables/ColumnRenderers.tsx:288
 msgid "Currency"
 msgstr "貨幣"
 
@@ -4795,23 +4791,23 @@ msgstr "貨幣"
 msgid "Rate"
 msgstr "匯率"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:45
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:46
 msgid "Exchange rates updated"
 msgstr "匯率已更新"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:52
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:53
 msgid "Exchange rate update error"
 msgstr "匯率更新錯誤"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:62
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:63
 msgid "Refresh currency exchange rates"
 msgstr "刷新貨幣匯率"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:98
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
 msgid "Last fetched"
 msgstr "上次獲取時間"
 
-#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:99
+#: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:100
 msgid "Base currency"
 msgstr "基準貨幣"
 
@@ -5070,7 +5066,7 @@ msgstr "報告"
 
 #: src/pages/Index/Settings/SystemSettings.tsx:230
 #: src/pages/build/BuildIndex.tsx:27
-#: src/pages/part/PartDetail.tsx:542
+#: src/pages/part/PartDetail.tsx:543
 #: src/pages/sales/SalesOrderDetail.tsx:367
 msgid "Build Orders"
 msgstr "生產訂單"
@@ -5107,19 +5103,19 @@ msgstr "顯示選項"
 #~ msgid "Go to the start page"
 #~ msgstr "Go to the start page"
 
-#: src/pages/Notifications.tsx:43
+#: src/pages/Notifications.tsx:44
 msgid "Delete Notifications"
 msgstr "刪除通知"
 
-#: src/pages/Notifications.tsx:103
+#: src/pages/Notifications.tsx:104
 msgid "History"
 msgstr "歷史記錄"
 
-#: src/pages/Notifications.tsx:111
+#: src/pages/Notifications.tsx:112
 msgid "Mark as unread"
 msgstr "標記為未讀"
 
-#: src/pages/Notifications.tsx:145
+#: src/pages/Notifications.tsx:146
 msgid "Delete notifications"
 msgstr ""
 
@@ -5130,13 +5126,13 @@ msgstr ""
 #: src/pages/build/BuildDetail.tsx:100
 #: src/pages/company/ManufacturerPartDetail.tsx:84
 #: src/pages/company/SupplierPartDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:171
-#: src/pages/stock/StockDetail.tsx:130
-#: src/tables/bom/BomTable.tsx:119
+#: src/pages/part/PartDetail.tsx:172
+#: src/pages/stock/StockDetail.tsx:131
+#: src/tables/bom/BomTable.tsx:120
 #: src/tables/bom/UsedInTable.tsx:39
 #: src/tables/build/BuildAllocatedStockTable.tsx:104
 #: src/tables/build/BuildLineTable.tsx:324
-#: src/tables/build/BuildOrderTable.tsx:70
+#: src/tables/build/BuildOrderTable.tsx:77
 #: src/tables/part/RelatedPartTable.tsx:69
 #: src/tables/sales/SalesOrderLineItemTable.tsx:86
 #: src/tables/stock/StockItemTable.tsx:60
@@ -5147,7 +5143,7 @@ msgstr "內部零件編碼 IPN"
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:151
 #: src/pages/sales/ReturnOrderDetail.tsx:122
 #: src/pages/sales/SalesOrderDetail.tsx:131
-#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:146
 msgid "Custom Status"
 msgstr ""
 
@@ -5175,19 +5171,16 @@ msgid "Completed Outputs"
 msgstr "已出產"
 
 #: src/pages/build/BuildDetail.tsx:172
-#: src/tables/build/BuildOrderTable.tsx:154
+#: src/tables/build/BuildOrderTable.tsx:147
 msgid "Issued By"
 msgstr "發佈人"
 
 #: src/pages/build/BuildDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:406
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:228
-#: src/pages/sales/SalesOrderDetail.tsx:238
-#: src/tables/build/BuildOrderTable.tsx:160
-#: src/tables/purchasing/PurchaseOrderTable.tsx:89
-#: src/tables/sales/ReturnOrderTable.tsx:86
-#: src/tables/sales/SalesOrderTable.tsx:87
+#: src/pages/part/PartDetail.tsx:407
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:224
+#: src/pages/sales/ReturnOrderDetail.tsx:194
+#: src/pages/sales/SalesOrderDetail.tsx:206
+#: src/tables/Filter.tsx:236
 msgid "Responsible"
 msgstr "責任人"
 
@@ -5208,10 +5201,10 @@ msgstr "已創建"
 #~ msgstr "Link custom barcode to part"
 
 #: src/pages/build/BuildDetail.tsx:193
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:213
-#: src/pages/sales/SalesOrderDetail.tsx:224
-#: src/tables/ColumnRenderers.tsx:232
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
+#: src/pages/sales/ReturnOrderDetail.tsx:220
+#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/tables/ColumnRenderers.tsx:244
 #: src/tables/part/PartPurchaseOrdersTable.tsx:100
 #: src/tables/sales/ReturnOrderLineItemTable.tsx:143
 #: src/tables/sales/SalesOrderLineItemTable.tsx:123
@@ -5257,8 +5250,8 @@ msgid "Build Details"
 msgstr "生產詳情"
 
 #: src/pages/build/BuildDetail.tsx:272
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:294
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:303
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:305
 #: src/pages/sales/ReturnOrderDetail.tsx:134
 #: src/pages/sales/ReturnOrderDetail.tsx:266
 #: src/pages/sales/ReturnOrderDetail.tsx:275
@@ -5285,8 +5278,8 @@ msgid "Child Build Orders"
 msgstr "子生產訂單"
 
 #: src/pages/build/BuildDetail.tsx:344
-#: src/tables/build/BuildOutputTable.tsx:538
-#: src/tables/stock/StockItemTestResultTable.tsx:156
+#: src/tables/build/BuildOutputTable.tsx:539
+#: src/tables/stock/StockItemTestResultTable.tsx:157
 msgid "Test Results"
 msgstr "測試結果"
 
@@ -5308,8 +5301,8 @@ msgstr "編輯生產訂單"
 #~ msgstr "Print build report"
 
 #: src/pages/build/BuildDetail.tsx:376
-#: src/tables/build/BuildOrderTable.tsx:185
-#: src/tables/build/BuildOrderTable.tsx:200
+#: src/tables/build/BuildOrderTable.tsx:178
+#: src/tables/build/BuildOrderTable.tsx:193
 msgid "Add Build Order"
 msgstr "添加生產訂單"
 
@@ -5318,14 +5311,14 @@ msgid "Cancel Build Order"
 msgstr "取消生產訂單"
 
 #: src/pages/build/BuildDetail.tsx:390
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:369
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:371
 #: src/pages/sales/ReturnOrderDetail.tsx:366
 #: src/pages/sales/SalesOrderDetail.tsx:400
 msgid "Order cancelled"
 msgstr "訂單已取消"
 
 #: src/pages/build/BuildDetail.tsx:391
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:370
 #: src/pages/sales/ReturnOrderDetail.tsx:365
 #: src/pages/sales/SalesOrderDetail.tsx:399
 msgid "Cancel this order"
@@ -5336,14 +5329,14 @@ msgid "Hold Build Order"
 msgstr "掛起生產訂單"
 
 #: src/pages/build/BuildDetail.tsx:402
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
 #: src/pages/sales/ReturnOrderDetail.tsx:373
 #: src/pages/sales/SalesOrderDetail.tsx:407
 msgid "Place this order on hold"
 msgstr "將此訂單掛起"
 
 #: src/pages/build/BuildDetail.tsx:403
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:377
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:379
 #: src/pages/sales/ReturnOrderDetail.tsx:374
 #: src/pages/sales/SalesOrderDetail.tsx:408
 msgid "Order placed on hold"
@@ -5354,14 +5347,14 @@ msgid "Issue Build Order"
 msgstr "發出生產訂單"
 
 #: src/pages/build/BuildDetail.tsx:410
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
 #: src/pages/sales/ReturnOrderDetail.tsx:357
 #: src/pages/sales/SalesOrderDetail.tsx:391
 msgid "Issue this order"
 msgstr "發出這個訂單"
 
 #: src/pages/build/BuildDetail.tsx:411
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:363
 #: src/pages/sales/ReturnOrderDetail.tsx:358
 #: src/pages/sales/SalesOrderDetail.tsx:392
 msgid "Order issued"
@@ -5372,28 +5365,28 @@ msgid "Complete Build Order"
 msgstr "完成生產訂單"
 
 #: src/pages/build/BuildDetail.tsx:418
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:389
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
 #: src/pages/sales/ReturnOrderDetail.tsx:381
 #: src/pages/sales/SalesOrderDetail.tsx:426
 msgid "Mark this order as complete"
 msgstr "標記該訂單為已完成"
 
 #: src/pages/build/BuildDetail.tsx:419
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:383
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
 #: src/pages/sales/ReturnOrderDetail.tsx:382
 #: src/pages/sales/SalesOrderDetail.tsx:427
 msgid "Order completed"
 msgstr "訂單已完成"
 
 #: src/pages/build/BuildDetail.tsx:450
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:414
 #: src/pages/sales/ReturnOrderDetail.tsx:411
 #: src/pages/sales/SalesOrderDetail.tsx:456
 msgid "Issue Order"
 msgstr "發佈訂單"
 
 #: src/pages/build/BuildDetail.tsx:457
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:419
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:421
 #: src/pages/sales/ReturnOrderDetail.tsx:418
 #: src/pages/sales/SalesOrderDetail.tsx:470
 msgid "Complete Order"
@@ -5404,35 +5397,35 @@ msgid "Build Order Actions"
 msgstr "生產訂單操作"
 
 #: src/pages/build/BuildDetail.tsx:480
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:441
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
 #: src/pages/sales/ReturnOrderDetail.tsx:440
 #: src/pages/sales/SalesOrderDetail.tsx:493
 msgid "Edit order"
 msgstr "編輯訂單"
 
 #: src/pages/build/BuildDetail.tsx:484
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:449
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:451
 #: src/pages/sales/ReturnOrderDetail.tsx:446
 #: src/pages/sales/SalesOrderDetail.tsx:498
 msgid "Duplicate order"
 msgstr "複製訂單"
 
 #: src/pages/build/BuildDetail.tsx:488
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:454
 #: src/pages/sales/ReturnOrderDetail.tsx:451
 #: src/pages/sales/SalesOrderDetail.tsx:501
 msgid "Hold order"
 msgstr "掛起訂單"
 
 #: src/pages/build/BuildDetail.tsx:493
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:457
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:459
 #: src/pages/sales/ReturnOrderDetail.tsx:456
 #: src/pages/sales/SalesOrderDetail.tsx:506
 msgid "Cancel order"
 msgstr "取消訂單"
 
 #: src/pages/build/BuildDetail.tsx:529
-#: src/pages/stock/StockDetail.tsx:266
+#: src/pages/stock/StockDetail.tsx:267
 #: src/tables/build/BuildAllocatedStockTable.tsx:77
 #: src/tables/part/PartBuildAllocationsTable.tsx:41
 #: src/tables/stock/StockTrackingTable.tsx:110
@@ -5447,23 +5440,23 @@ msgstr "生產訂單"
 #~ msgid "New Build Order"
 #~ msgstr "New Build Order"
 
-#: src/pages/company/CompanyDetail.tsx:98
+#: src/pages/company/CompanyDetail.tsx:99
 msgid "Website"
 msgstr "網站"
 
-#: src/pages/company/CompanyDetail.tsx:106
+#: src/pages/company/CompanyDetail.tsx:107
 msgid "Phone Number"
 msgstr "電話號碼"
 
-#: src/pages/company/CompanyDetail.tsx:113
+#: src/pages/company/CompanyDetail.tsx:114
 msgid "Email Address"
 msgstr "電子郵件地址"
 
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:124
 msgid "Default Currency"
 msgstr "默認貨幣單位"
 
-#: src/pages/company/CompanyDetail.tsx:128
+#: src/pages/company/CompanyDetail.tsx:129
 #: src/pages/company/SupplierDetail.tsx:8
 #: src/pages/company/SupplierPartDetail.tsx:128
 #: src/pages/company/SupplierPartDetail.tsx:236
@@ -5471,12 +5464,12 @@ msgstr "默認貨幣單位"
 #: src/pages/purchasing/PurchaseOrderDetail.tsx:133
 #: src/tables/company/CompanyTable.tsx:101
 #: src/tables/part/PartPurchaseOrdersTable.tsx:42
-#: src/tables/purchasing/PurchaseOrderTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderTable.tsx:101
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36
 msgid "Supplier"
 msgstr "供應商"
 
-#: src/pages/company/CompanyDetail.tsx:134
+#: src/pages/company/CompanyDetail.tsx:135
 #: src/pages/company/ManufacturerDetail.tsx:8
 #: src/pages/company/ManufacturerPartDetail.tsx:103
 #: src/pages/company/ManufacturerPartDetail.tsx:267
@@ -5485,13 +5478,13 @@ msgstr "供應商"
 msgid "Manufacturer"
 msgstr "製造商"
 
-#: src/pages/company/CompanyDetail.tsx:140
+#: src/pages/company/CompanyDetail.tsx:141
 #: src/pages/company/CustomerDetail.tsx:8
 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31
 #: src/pages/sales/ReturnOrderDetail.tsx:104
 #: src/pages/sales/SalesOrderDetail.tsx:113
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:292
+#: src/pages/stock/StockDetail.tsx:293
 #: src/tables/company/CompanyTable.tsx:111
 #: src/tables/sales/ReturnOrderTable.tsx:109
 #: src/tables/sales/SalesOrderTable.tsx:134
@@ -5499,15 +5492,15 @@ msgstr "製造商"
 msgid "Customer"
 msgstr "客户"
 
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Company Details"
-msgstr ""
-
 #: src/pages/company/CompanyDetail.tsx:175
 #~ msgid "Edit company"
 #~ msgstr "Edit company"
 
-#: src/pages/company/CompanyDetail.tsx:181
+#: src/pages/company/CompanyDetail.tsx:176
+msgid "Company Details"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:182
 msgid "Manufactured Parts"
 msgstr "製成零件"
 
@@ -5515,24 +5508,24 @@ msgstr "製成零件"
 #~ msgid "Delete company"
 #~ msgstr "Delete company"
 
-#: src/pages/company/CompanyDetail.tsx:190
+#: src/pages/company/CompanyDetail.tsx:191
 msgid "Supplied Parts"
 msgstr "已提供的零件"
 
-#: src/pages/company/CompanyDetail.tsx:237
+#: src/pages/company/CompanyDetail.tsx:238
 msgid "Assigned Stock"
 msgstr "已分配的庫存"
 
-#: src/pages/company/CompanyDetail.tsx:277
+#: src/pages/company/CompanyDetail.tsx:278
 #: src/tables/company/CompanyTable.tsx:87
 msgid "Edit Company"
 msgstr "編輯公司"
 
-#: src/pages/company/CompanyDetail.tsx:285
+#: src/pages/company/CompanyDetail.tsx:286
 msgid "Delete Company"
 msgstr "刪除該公司"
 
-#: src/pages/company/CompanyDetail.tsx:293
+#: src/pages/company/CompanyDetail.tsx:296
 msgid "Company Actions"
 msgstr "公司操作"
 
@@ -5554,7 +5547,7 @@ msgstr "外部鏈接"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:149
 #: src/pages/company/SupplierPartDetail.tsx:233
-#: src/pages/part/PartDetail.tsx:482
+#: src/pages/part/PartDetail.tsx:483
 msgid "Part Details"
 msgstr "零件詳情"
 
@@ -5567,12 +5560,12 @@ msgid "Manufacturer Part Details"
 msgstr "製造商零件詳情"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:167
-#: src/pages/part/PartDetail.tsx:488
+#: src/pages/part/PartDetail.tsx:489
 msgid "Parameters"
 msgstr "參數"
 
 #: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:562
+#: src/pages/part/PartDetail.tsx:563
 #: src/pages/part/PartSupplierDetail.tsx:15
 #: src/pages/purchasing/PurchasingIndex.tsx:32
 msgid "Suppliers"
@@ -5617,8 +5610,8 @@ msgstr "包裝數量"
 
 #: src/pages/company/SupplierPartDetail.tsx:196
 #: src/pages/company/SupplierPartDetail.tsx:388
-#: src/pages/part/PartDetail.tsx:774
-#: src/tables/bom/BomTable.tsx:329
+#: src/pages/part/PartDetail.tsx:775
+#: src/tables/bom/BomTable.tsx:330
 #: src/tables/part/PartTable.tsx:90
 msgid "On Order"
 msgstr "訂購中"
@@ -5640,7 +5633,7 @@ msgid "Supplier Part Details"
 msgstr "供應商零件詳情"
 
 #: src/pages/company/SupplierPartDetail.tsx:253
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
 msgid "Received Stock"
 msgstr "接收庫存"
 
@@ -5670,7 +5663,7 @@ msgid "Add Supplier Part"
 msgstr "添加供應商零件"
 
 #: src/pages/company/SupplierPartDetail.tsx:382
-#: src/pages/part/PartDetail.tsx:762
+#: src/pages/part/PartDetail.tsx:763
 msgid "No Stock"
 msgstr "無庫存"
 
@@ -5754,86 +5747,86 @@ msgid "Category Details"
 msgstr "類別詳情"
 
 #: src/pages/part/PartAllocationPanel.tsx:21
-#: src/pages/stock/StockDetail.tsx:464
+#: src/pages/stock/StockDetail.tsx:465
 #: src/tables/part/PartTable.tsx:103
 msgid "Build Order Allocations"
 msgstr "分配生產訂單"
 
 #: src/pages/part/PartAllocationPanel.tsx:31
-#: src/pages/stock/StockDetail.tsx:479
+#: src/pages/stock/StockDetail.tsx:480
 #: src/tables/part/PartTable.tsx:111
 msgid "Sales Order Allocations"
 msgstr "分配銷售訂單"
 
-#: src/pages/part/PartDetail.tsx:184
+#: src/pages/part/PartDetail.tsx:185
 msgid "Variant of"
 msgstr "變體於"
 
-#: src/pages/part/PartDetail.tsx:191
+#: src/pages/part/PartDetail.tsx:192
 msgid "Revision of"
 msgstr "修訂"
 
-#: src/pages/part/PartDetail.tsx:198
+#: src/pages/part/PartDetail.tsx:199
 #: src/tables/stock/StockItemTable.tsx:65
 msgid "Revision"
 msgstr "版本"
 
-#: src/pages/part/PartDetail.tsx:205
+#: src/pages/part/PartDetail.tsx:206
 #: src/tables/notifications/NotificationTable.tsx:32
 #: src/tables/part/PartCategoryTemplateTable.tsx:67
 msgid "Category"
 msgstr "類別"
 
-#: src/pages/part/PartDetail.tsx:211
+#: src/pages/part/PartDetail.tsx:212
 msgid "Default Location"
 msgstr "默認位置"
 
-#: src/pages/part/PartDetail.tsx:218
+#: src/pages/part/PartDetail.tsx:219
 msgid "Category Default Location"
 msgstr "類別默認位置"
 
-#: src/pages/part/PartDetail.tsx:225
+#: src/pages/part/PartDetail.tsx:226
 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
 msgid "Units"
 msgstr "單位"
 
-#: src/pages/part/PartDetail.tsx:232
+#: src/pages/part/PartDetail.tsx:233
 #: src/tables/settings/PendingTasksTable.tsx:46
 msgid "Keywords"
 msgstr "關鍵詞"
 
-#: src/pages/part/PartDetail.tsx:257
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:258
+#: src/tables/bom/BomTable.tsx:325
 #: src/tables/build/BuildLineTable.tsx:293
 #: src/tables/part/PartTable.tsx:290
 #: src/tables/sales/SalesOrderLineItemTable.tsx:127
 msgid "Available Stock"
 msgstr "可用庫存"
 
-#: src/pages/part/PartDetail.tsx:264
+#: src/pages/part/PartDetail.tsx:265
 msgid "Variant Stock"
 msgstr "變體庫存"
 
-#: src/pages/part/PartDetail.tsx:272
+#: src/pages/part/PartDetail.tsx:273
 msgid "Minimum Stock"
 msgstr "最低庫存"
 
-#: src/pages/part/PartDetail.tsx:278
-#: src/tables/bom/BomTable.tsx:238
+#: src/pages/part/PartDetail.tsx:279
+#: src/tables/bom/BomTable.tsx:239
 #: src/tables/build/BuildLineTable.tsx:255
 #: src/tables/sales/SalesOrderLineItemTable.tsx:165
 msgid "On order"
 msgstr "訂購中"
 
-#: src/pages/part/PartDetail.tsx:285
+#: src/pages/part/PartDetail.tsx:286
 msgid "Required for Orders"
 msgstr "生產訂單所需的"
 
-#: src/pages/part/PartDetail.tsx:294
+#: src/pages/part/PartDetail.tsx:295
 msgid "Allocated to Build Orders"
 msgstr "分配生產訂單"
 
-#: src/pages/part/PartDetail.tsx:305
+#: src/pages/part/PartDetail.tsx:306
 msgid "Allocated to Sales Orders"
 msgstr "分配銷售訂單"
 
@@ -5841,93 +5834,95 @@ msgstr "分配銷售訂單"
 #~ msgid "Edit part"
 #~ msgstr "Edit part"
 
-#: src/pages/part/PartDetail.tsx:315
-#: src/tables/bom/BomTable.tsx:262
-#: src/tables/bom/BomTable.tsx:297
+#: src/pages/part/PartDetail.tsx:316
+#: src/tables/bom/BomTable.tsx:263
+#: src/tables/bom/BomTable.tsx:298
 msgid "Can Build"
 msgstr "可以創建"
 
-#: src/pages/part/PartDetail.tsx:322
-#: src/pages/part/PartDetail.tsx:780
-#: src/pages/stock/StockDetail.tsx:826
-#: src/tables/build/BuildOrderTestTable.tsx:226
-#: src/tables/stock/StockItemTable.tsx:347
-msgid "In Production"
-msgstr "生產中"
-
 #: src/pages/part/PartDetail.tsx:322
 #~ msgid "Duplicate part"
 #~ msgstr "Duplicate part"
 
+#: src/pages/part/PartDetail.tsx:323
+#: src/pages/part/PartDetail.tsx:781
+#: src/pages/stock/StockDetail.tsx:827
+#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/stock/StockItemTable.tsx:347
+msgid "In Production"
+msgstr "生產中"
+
 #: src/pages/part/PartDetail.tsx:327
 #~ msgid "Delete part"
 #~ msgstr "Delete part"
 
-#: src/pages/part/PartDetail.tsx:336
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/pages/part/PartDetail.tsx:337
+#: src/tables/part/ParametricPartTable.tsx:229
 #: src/tables/part/PartTable.tsx:186
 msgid "Locked"
 msgstr "已鎖定"
 
-#: src/pages/part/PartDetail.tsx:342
+#: src/pages/part/PartDetail.tsx:343
 msgid "Template Part"
 msgstr "模板零件"
 
-#: src/pages/part/PartDetail.tsx:347
-#: src/tables/bom/BomTable.tsx:319
+#: src/pages/part/PartDetail.tsx:348
+#: src/tables/bom/BomTable.tsx:320
 msgid "Assembled Part"
 msgstr "組裝零件"
 
-#: src/pages/part/PartDetail.tsx:352
+#: src/pages/part/PartDetail.tsx:353
 msgid "Component Part"
 msgstr "組件零件"
 
-#: src/pages/part/PartDetail.tsx:357
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:358
+#: src/tables/bom/BomTable.tsx:310
 msgid "Testable Part"
 msgstr "可測試零件"
 
-#: src/pages/part/PartDetail.tsx:363
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:364
+#: src/tables/bom/BomTable.tsx:315
 msgid "Trackable Part"
 msgstr "可追溯零件"
 
-#: src/pages/part/PartDetail.tsx:368
+#: src/pages/part/PartDetail.tsx:369
 msgid "Purchaseable Part"
 msgstr "可購買零件"
 
-#: src/pages/part/PartDetail.tsx:374
+#: src/pages/part/PartDetail.tsx:375
 msgid "Saleable Part"
 msgstr "可銷售零件"
 
-#: src/pages/part/PartDetail.tsx:379
+#: src/pages/part/PartDetail.tsx:380
 msgid "Virtual Part"
 msgstr "虛擬零件"
 
-#: src/pages/part/PartDetail.tsx:393
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:227
-#: src/pages/sales/ReturnOrderDetail.tsx:197
-#: src/pages/sales/SalesOrderDetail.tsx:209
-#: src/tables/ColumnRenderers.tsx:240
+#: src/pages/part/PartDetail.tsx:394
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:234
+#: src/pages/sales/ReturnOrderDetail.tsx:204
+#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/tables/ColumnRenderers.tsx:252
 msgid "Creation Date"
 msgstr "創建日期"
 
-#: src/pages/part/PartDetail.tsx:398
+#: src/pages/part/PartDetail.tsx:399
+#: src/tables/ColumnRenderers.tsx:208
+#: src/tables/Filter.tsx:247
 msgid "Created By"
 msgstr "創建人"
 
-#: src/pages/part/PartDetail.tsx:413
+#: src/pages/part/PartDetail.tsx:414
 msgid "Default Supplier"
 msgstr "默認供應商"
 
-#: src/pages/part/PartDetail.tsx:424
+#: src/pages/part/PartDetail.tsx:425
 #: src/pages/part/pricing/BomPricingPanel.tsx:113
 #: src/pages/part/pricing/VariantPricingPanel.tsx:95
 #: src/tables/part/PartTable.tsx:163
 msgid "Price Range"
 msgstr "價格範圍"
 
-#: src/pages/part/PartDetail.tsx:434
+#: src/pages/part/PartDetail.tsx:435
 msgid "Latest Serial Number"
 msgstr ""
 
@@ -5935,42 +5930,42 @@ msgstr ""
 #~ msgid "Stocktake By"
 #~ msgstr "Stocktake By"
 
-#: src/pages/part/PartDetail.tsx:517
+#: src/pages/part/PartDetail.tsx:518
 msgid "Variants"
 msgstr "變體"
 
-#: src/pages/part/PartDetail.tsx:524
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/part/PartDetail.tsx:525
+#: src/pages/stock/StockDetail.tsx:452
 msgid "Allocations"
 msgstr "分配"
 
-#: src/pages/part/PartDetail.tsx:531
+#: src/pages/part/PartDetail.tsx:532
 msgid "Bill of Materials"
 msgstr "物料清單"
 
-#: src/pages/part/PartDetail.tsx:549
+#: src/pages/part/PartDetail.tsx:550
 msgid "Used In"
 msgstr "用於"
 
-#: src/pages/part/PartDetail.tsx:556
+#: src/pages/part/PartDetail.tsx:557
 msgid "Part Pricing"
 msgstr "零件價格"
 
-#: src/pages/part/PartDetail.tsx:614
+#: src/pages/part/PartDetail.tsx:615
 msgid "Scheduling"
 msgstr "計劃任務"
 
-#: src/pages/part/PartDetail.tsx:621
+#: src/pages/part/PartDetail.tsx:622
 msgid "Test Templates"
 msgstr "測試模板"
 
-#: src/pages/part/PartDetail.tsx:632
+#: src/pages/part/PartDetail.tsx:633
 msgid "Related Parts"
 msgstr "關聯零件"
 
-#: src/pages/part/PartDetail.tsx:756
-#: src/pages/stock/StockDetail.tsx:190
-#: src/pages/stock/StockDetail.tsx:843
+#: src/pages/part/PartDetail.tsx:757
+#: src/pages/stock/StockDetail.tsx:191
+#: src/pages/stock/StockDetail.tsx:844
 #: src/tables/build/BuildLineTable.tsx:186
 #: src/tables/part/PartTable.tsx:119
 #: src/tables/stock/StockItemTable.tsx:172
@@ -5978,62 +5973,62 @@ msgstr "關聯零件"
 msgid "Available"
 msgstr "可用的"
 
-#: src/pages/part/PartDetail.tsx:768
+#: src/pages/part/PartDetail.tsx:769
 #: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/stock/StockItemTestResultTable.tsx:386
+#: src/tables/stock/StockItemTestResultTable.tsx:387
 msgid "Required"
 msgstr "必填"
 
-#: src/pages/part/PartDetail.tsx:799
+#: src/pages/part/PartDetail.tsx:800
 msgid "Edit Part"
 msgstr "編輯零件"
 
-#: src/pages/part/PartDetail.tsx:834
+#: src/pages/part/PartDetail.tsx:835
 #: src/tables/part/PartTable.tsx:333
 #: src/tables/part/PartTable.tsx:362
 msgid "Add Part"
 msgstr "添加零件"
 
-#: src/pages/part/PartDetail.tsx:848
+#: src/pages/part/PartDetail.tsx:849
 msgid "Delete Part"
 msgstr "刪除零件"
 
-#: src/pages/part/PartDetail.tsx:857
+#: src/pages/part/PartDetail.tsx:858
 msgid "Deleting this part cannot be reversed"
 msgstr "刪除此零件無法撤銷"
 
-#: src/pages/part/PartDetail.tsx:900
+#: src/pages/part/PartDetail.tsx:901
 #: src/pages/stock/LocationDetail.tsx:309
 #: src/tables/stock/StockItemTable.tsx:567
 msgid "Stock Actions"
 msgstr "庫存操作"
 
-#: src/pages/part/PartDetail.tsx:908
+#: src/pages/part/PartDetail.tsx:909
 msgid "Count part stock"
 msgstr "清點零件庫存"
 
-#: src/pages/part/PartDetail.tsx:919
+#: src/pages/part/PartDetail.tsx:920
 msgid "Transfer part stock"
 msgstr "轉移零件庫存"
 
-#: src/pages/part/PartDetail.tsx:926
+#: src/pages/part/PartDetail.tsx:927
 #: src/pages/part/PartSchedulingDetail.tsx:70
-#: src/pages/stock/StockDetail.tsx:759
+#: src/pages/stock/StockDetail.tsx:760
 msgid "Order"
 msgstr "訂單"
 
-#: src/pages/part/PartDetail.tsx:927
-#: src/pages/stock/StockDetail.tsx:760
+#: src/pages/part/PartDetail.tsx:928
+#: src/pages/stock/StockDetail.tsx:761
 #: src/tables/build/BuildLineTable.tsx:594
 msgid "Order Stock"
 msgstr "訂單庫存"
 
-#: src/pages/part/PartDetail.tsx:940
+#: src/pages/part/PartDetail.tsx:941
 #: src/tables/part/PartTable.tsx:345
 msgid "Part Actions"
 msgstr "零件選項"
 
-#: src/pages/part/PartDetail.tsx:1015
+#: src/pages/part/PartDetail.tsx:1016
 msgid "Select Part Revision"
 msgstr "選擇零件版本"
 
@@ -6144,7 +6139,7 @@ msgstr "計劃盤點報告"
 
 #: src/pages/part/PartStocktakeDetail.tsx:121
 #: src/pages/part/PartStocktakeDetail.tsx:238
-#: src/pages/stock/StockDetail.tsx:324
+#: src/pages/stock/StockDetail.tsx:325
 #: src/tables/stock/StockItemTable.tsx:257
 msgid "Stock Value"
 msgstr "庫存價值"
@@ -6171,13 +6166,13 @@ msgstr "製造商"
 
 #: src/pages/part/pricing/BomPricingPanel.tsx:87
 #: src/pages/part/pricing/BomPricingPanel.tsx:177
-#: src/tables/ColumnRenderers.tsx:290
-#: src/tables/bom/BomTable.tsx:186
+#: src/tables/ColumnRenderers.tsx:302
+#: src/tables/bom/BomTable.tsx:187
 #: src/tables/general/ExtraLineItemTable.tsx:64
 #: src/tables/purchasing/PurchaseOrderTable.tsx:129
-#: src/tables/sales/ReturnOrderTable.tsx:138
+#: src/tables/sales/ReturnOrderTable.tsx:139
 #: src/tables/sales/SalesOrderLineItemTable.tsx:113
-#: src/tables/sales/SalesOrderTable.tsx:173
+#: src/tables/sales/SalesOrderTable.tsx:174
 msgid "Total Price"
 msgstr "總價"
 
@@ -6214,8 +6209,8 @@ msgstr "最高價格"
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71
 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126
 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66
-#: src/pages/stock/StockDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:177
+#: src/pages/stock/StockDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:178
 #: src/tables/general/ExtraLineItemTable.tsx:56
 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227
 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
@@ -6295,7 +6290,7 @@ msgid "Overall Pricing"
 msgstr "總價"
 
 #: src/pages/part/pricing/PricingOverviewPanel.tsx:248
-#: src/pages/stock/StockDetail.tsx:163
+#: src/pages/stock/StockDetail.tsx:164
 #: src/tables/stock/StockItemTable.tsx:284
 msgid "Last Updated"
 msgstr "最近更新"
@@ -6412,50 +6407,50 @@ msgstr "總成本"
 #~ msgid "Created On"
 #~ msgstr "Created On"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:233
-#: src/pages/sales/ReturnOrderDetail.tsx:205
-#: src/pages/sales/SalesOrderDetail.tsx:216
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
+#: src/pages/sales/ReturnOrderDetail.tsx:212
+#: src/pages/sales/SalesOrderDetail.tsx:223
 msgid "Issue Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:249
-#: src/pages/sales/ReturnOrderDetail.tsx:221
-#: src/pages/sales/SalesOrderDetail.tsx:231
-#: src/tables/ColumnRenderers.tsx:248
-#: src/tables/build/BuildOrderTable.tsx:104
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/sales/ReturnOrderDetail.tsx:228
+#: src/pages/sales/SalesOrderDetail.tsx:238
+#: src/tables/ColumnRenderers.tsx:260
+#: src/tables/build/BuildOrderTable.tsx:111
 #: src/tables/part/PartPurchaseOrdersTable.tsx:105
 msgid "Completion Date"
 msgstr ""
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:288
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:290
 #: src/pages/sales/ReturnOrderDetail.tsx:260
 #: src/pages/sales/SalesOrderDetail.tsx:300
 msgid "Order Details"
 msgstr "訂單細節"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:316
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:318
 #: src/pages/sales/ReturnOrderDetail.tsx:288
 #: src/pages/sales/SalesOrderDetail.tsx:331
 msgid "Extra Line Items"
 msgstr "額外行項目"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:358
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:360
 msgid "Issue Purchase Order"
 msgstr "發佈採購訂單"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:366
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
 msgid "Cancel Purchase Order"
 msgstr "取消採購訂單"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:374
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:376
 msgid "Hold Purchase Order"
 msgstr "掛起採購訂單"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:382
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:384
 msgid "Complete Purchase Order"
 msgstr "完成採購訂單"
 
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:437
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:439
 #: src/pages/sales/ReturnOrderDetail.tsx:436
 #: src/pages/sales/SalesOrderDetail.tsx:488
 msgid "Order Actions"
@@ -6473,8 +6468,8 @@ msgid "Edit Return Order"
 msgstr "編輯退貨訂單"
 
 #: src/pages/sales/ReturnOrderDetail.tsx:343
-#: src/tables/sales/ReturnOrderTable.tsx:153
-#: src/tables/sales/ReturnOrderTable.tsx:166
+#: src/tables/sales/ReturnOrderTable.tsx:154
+#: src/tables/sales/ReturnOrderTable.tsx:167
 msgid "Add Return Order"
 msgstr "添加退貨訂單"
 
@@ -6575,7 +6570,7 @@ msgid "Invoice Number"
 msgstr ""
 
 #: src/pages/sales/SalesOrderShipmentDetail.tsx:152
-#: src/tables/ColumnRenderers.tsx:256
+#: src/tables/ColumnRenderers.tsx:268
 #: src/tables/sales/SalesOrderAllocationTable.tsx:165
 #: src/tables/sales/SalesOrderShipmentTable.tsx:112
 msgid "Shipment Date"
@@ -6701,27 +6696,27 @@ msgstr "對此位置中的子位置執行的操作"
 msgid "Location Actions"
 msgstr "位置操作"
 
-#: src/pages/stock/StockDetail.tsx:124
+#: src/pages/stock/StockDetail.tsx:125
 msgid "Base Part"
 msgstr "基礎零件"
 
-#: src/pages/stock/StockDetail.tsx:155
-msgid "Completed Tests"
-msgstr ""
-
 #: src/pages/stock/StockDetail.tsx:155
 #~ msgid "Link custom barcode to stock item"
 #~ msgstr "Link custom barcode to stock item"
 
+#: src/pages/stock/StockDetail.tsx:156
+msgid "Completed Tests"
+msgstr ""
+
 #: src/pages/stock/StockDetail.tsx:161
 #~ msgid "Unlink custom barcode from stock item"
 #~ msgstr "Unlink custom barcode from stock item"
 
-#: src/pages/stock/StockDetail.tsx:169
+#: src/pages/stock/StockDetail.tsx:170
 msgid "Last Stocktake"
 msgstr "最近庫存盤點"
 
-#: src/pages/stock/StockDetail.tsx:196
+#: src/pages/stock/StockDetail.tsx:197
 msgid "Allocated to Orders"
 msgstr "分配到訂單"
 
@@ -6733,23 +6728,23 @@ msgstr "分配到訂單"
 #~ msgid "Delete stock item"
 #~ msgstr "Delete stock item"
 
-#: src/pages/stock/StockDetail.tsx:227
+#: src/pages/stock/StockDetail.tsx:228
 msgid "Installed In"
 msgstr "安裝於"
 
-#: src/pages/stock/StockDetail.tsx:247
+#: src/pages/stock/StockDetail.tsx:248
 msgid "Parent Item"
 msgstr "上級項目"
 
-#: src/pages/stock/StockDetail.tsx:251
+#: src/pages/stock/StockDetail.tsx:252
 msgid "Parent stock item"
 msgstr "上級庫存項"
 
-#: src/pages/stock/StockDetail.tsx:257
+#: src/pages/stock/StockDetail.tsx:258
 msgid "Consumed By"
 msgstr "消耗者"
 
-#: src/pages/stock/StockDetail.tsx:304
+#: src/pages/stock/StockDetail.tsx:305
 #: src/tables/stock/StockItemTable.tsx:279
 msgid "Expiry Date"
 msgstr "有效期至"
@@ -6758,51 +6753,51 @@ msgstr "有效期至"
 #~ msgid "Duplicate stock item"
 #~ msgstr "Duplicate stock item"
 
-#: src/pages/stock/StockDetail.tsx:435
+#: src/pages/stock/StockDetail.tsx:436
 msgid "Stock Details"
 msgstr "庫存詳情"
 
-#: src/pages/stock/StockDetail.tsx:441
+#: src/pages/stock/StockDetail.tsx:442
 msgid "Stock Tracking"
 msgstr "庫存跟蹤"
 
-#: src/pages/stock/StockDetail.tsx:496
+#: src/pages/stock/StockDetail.tsx:497
 msgid "Test Data"
 msgstr "測試數據"
 
-#: src/pages/stock/StockDetail.tsx:510
+#: src/pages/stock/StockDetail.tsx:511
 msgid "Installed Items"
 msgstr "已安裝的項目"
 
-#: src/pages/stock/StockDetail.tsx:517
+#: src/pages/stock/StockDetail.tsx:518
 msgid "Child Items"
 msgstr "子項目"
 
-#: src/pages/stock/StockDetail.tsx:567
+#: src/pages/stock/StockDetail.tsx:568
 msgid "Edit Stock Item"
 msgstr "編輯庫存項"
 
-#: src/pages/stock/StockDetail.tsx:594
+#: src/pages/stock/StockDetail.tsx:595
 msgid "Delete Stock Item"
 msgstr "刪除庫存項"
 
-#: src/pages/stock/StockDetail.tsx:627
+#: src/pages/stock/StockDetail.tsx:628
 msgid "Serialize Stock Item"
 msgstr "序列化庫存"
 
-#: src/pages/stock/StockDetail.tsx:640
+#: src/pages/stock/StockDetail.tsx:641
 msgid "Stock item serialized"
 msgstr "庫存項已創建"
 
-#: src/pages/stock/StockDetail.tsx:646
+#: src/pages/stock/StockDetail.tsx:647
 msgid "Return Stock Item"
 msgstr "退貨庫存"
 
-#: src/pages/stock/StockDetail.tsx:649
+#: src/pages/stock/StockDetail.tsx:650
 msgid "Return this item into stock. This will remove the customer assignment."
 msgstr "返回此項目到庫存。這將刪除客户作業。"
 
-#: src/pages/stock/StockDetail.tsx:661
+#: src/pages/stock/StockDetail.tsx:662
 msgid "Item returned to stock"
 msgstr "項目已返回庫存"
 
@@ -6821,61 +6816,62 @@ msgstr "項目已返回庫存"
 #~ msgid "Transfer stock"
 #~ msgstr "Transfer stock"
 
-#: src/pages/stock/StockDetail.tsx:703
+#: src/pages/stock/StockDetail.tsx:704
 msgid "Stock Operations"
 msgstr "庫存操作"
 
-#: src/pages/stock/StockDetail.tsx:708
+#: src/pages/stock/StockDetail.tsx:709
 msgid "Count stock"
 msgstr "庫存計數"
 
-#: src/pages/stock/StockDetail.tsx:736
+#: src/pages/stock/StockDetail.tsx:737
 msgid "Transfer"
 msgstr "轉移"
 
-#: src/pages/stock/StockDetail.tsx:747
+#: src/pages/stock/StockDetail.tsx:748
 msgid "Serialize"
 msgstr "序列化"
 
-#: src/pages/stock/StockDetail.tsx:748
+#: src/pages/stock/StockDetail.tsx:749
 msgid "Serialize stock"
 msgstr "序列化庫存"
 
-#: src/pages/stock/StockDetail.tsx:771
+#: src/pages/stock/StockDetail.tsx:772
 msgid "Return"
 msgstr "退貨"
 
-#: src/pages/stock/StockDetail.tsx:772
+#: src/pages/stock/StockDetail.tsx:773
 msgid "Return from customer"
 msgstr "從客户退貨"
 
-#: src/pages/stock/StockDetail.tsx:785
+#: src/pages/stock/StockDetail.tsx:786
 msgid "Assign to Customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:786
+#: src/pages/stock/StockDetail.tsx:787
 msgid "Assign to a customer"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:798
+#: src/pages/stock/StockDetail.tsx:799
 msgid "Stock Item Actions"
 msgstr "庫存項操作"
 
-#: src/pages/stock/StockDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:868
 #: src/tables/stock/StockItemTable.tsx:422
 msgid "Stale"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:873
+#: src/pages/stock/StockDetail.tsx:874
 #: src/tables/stock/StockItemTable.tsx:416
 msgid "Expired"
 msgstr ""
 
-#: src/pages/stock/StockDetail.tsx:879
+#: src/pages/stock/StockDetail.tsx:880
 msgid "Unavailable"
 msgstr ""
 
-#: src/states/IconState.tsx:60
+#: src/states/IconState.tsx:43
+#: src/states/IconState.tsx:71
 msgid "Error loading icon package from server"
 msgstr ""
 
@@ -6884,7 +6880,7 @@ msgid "Part is not active"
 msgstr "零件未激活"
 
 #: src/tables/ColumnRenderers.tsx:41
-#: src/tables/bom/BomTable.tsx:548
+#: src/tables/bom/BomTable.tsx:549
 #: src/tables/part/PartParameterTable.tsx:193
 #: src/tables/part/PartTestTemplateTable.tsx:257
 msgid "Part is Locked"
@@ -6948,7 +6944,6 @@ msgid "Show orders assigned to me"
 msgstr "顯示分配給我的訂單"
 
 #: src/tables/Filter.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:126
 #: src/tables/sales/SalesOrderAllocationTable.tsx:73
 msgid "Outstanding"
 msgstr "未完成"
@@ -7037,6 +7032,23 @@ msgstr "有項目編碼"
 msgid "Show orders with an assigned project code"
 msgstr ""
 
+#: src/tables/Filter.tsx:215
+#: src/tables/part/PartPurchaseOrdersTable.tsx:132
+msgid "Filter by order status"
+msgstr "按訂單狀態篩選"
+
+#: src/tables/Filter.tsx:226
+msgid "Filter by project code"
+msgstr "按項目編碼篩選"
+
+#: src/tables/Filter.tsx:237
+msgid "Filter by responsible owner"
+msgstr "根據負責人進行篩選"
+
+#: src/tables/Filter.tsx:248
+msgid "Filter by user who created the order"
+msgstr ""
+
 #: src/tables/FilterSelectDrawer.tsx:57
 msgid "Remove filter"
 msgstr "移除過濾器"
@@ -7062,7 +7074,7 @@ msgid "Filter"
 msgstr "過濾器"
 
 #: src/tables/FilterSelectDrawer.tsx:274
-#: src/tables/InvenTreeTableHeader.tsx:212
+#: src/tables/InvenTreeTableHeader.tsx:214
 msgid "Table Filters"
 msgstr "表格篩選"
 
@@ -7075,16 +7087,16 @@ msgid "Clear Filters"
 msgstr "清除篩選"
 
 #: src/tables/InvenTreeTable.tsx:101
-#: src/tables/InvenTreeTable.tsx:437
-#: src/tables/InvenTreeTable.tsx:465
+#: src/tables/InvenTreeTable.tsx:438
+#: src/tables/InvenTreeTable.tsx:466
 msgid "No records found"
 msgstr "沒有找到記錄"
 
-#: src/tables/InvenTreeTable.tsx:211
+#: src/tables/InvenTreeTable.tsx:212
 msgid "Failed to load table options"
 msgstr ""
 
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:477
 msgid "Server returned incorrect data type"
 msgstr "服務器返回了錯誤的數據類型"
 
@@ -7126,29 +7138,29 @@ msgstr "服務器返回了錯誤的數據類型"
 #~ msgid "Clear custom query filters"
 #~ msgstr "Clear custom query filters"
 
-#: src/tables/InvenTreeTableHeader.tsx:96
+#: src/tables/InvenTreeTableHeader.tsx:98
 msgid "Delete Selected Items"
 msgstr "刪除所選項目"
 
-#: src/tables/InvenTreeTableHeader.tsx:100
+#: src/tables/InvenTreeTableHeader.tsx:102
 msgid "Are you sure you want to delete the selected items?"
 msgstr "確定要刪除所選的項目嗎?"
 
-#: src/tables/InvenTreeTableHeader.tsx:102
-#: src/tables/plugin/PluginListTable.tsx:305
+#: src/tables/InvenTreeTableHeader.tsx:104
+#: src/tables/plugin/PluginListTable.tsx:306
 msgid "This action cannot be undone"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:140
+#: src/tables/InvenTreeTableHeader.tsx:142
 msgid "Custom table filters are active"
 msgstr ""
 
-#: src/tables/InvenTreeTableHeader.tsx:167
+#: src/tables/InvenTreeTableHeader.tsx:169
 #: src/tables/general/BarcodeScanTable.tsx:93
 msgid "Delete selected records"
 msgstr "刪除選中的記錄"
 
-#: src/tables/InvenTreeTableHeader.tsx:186
+#: src/tables/InvenTreeTableHeader.tsx:188
 msgid "Refresh data"
 msgstr "刷新數據"
 
@@ -7160,49 +7172,49 @@ msgstr "刷新數據"
 #~ msgid "Upload Data"
 #~ msgstr "Upload Data"
 
-#: src/tables/bom/BomTable.tsx:96
+#: src/tables/bom/BomTable.tsx:97
 msgid "This BOM item is defined for a different parent"
 msgstr "此物料清單項目是為另一個上級定義的"
 
-#: src/tables/bom/BomTable.tsx:111
+#: src/tables/bom/BomTable.tsx:112
 msgid "Part Information"
 msgstr "零件信息"
 
-#: src/tables/bom/BomTable.tsx:213
+#: src/tables/bom/BomTable.tsx:214
 #: src/tables/build/BuildLineTable.tsx:264
 #: src/tables/part/PartTable.tsx:127
 msgid "External stock"
 msgstr "外部庫存"
 
-#: src/tables/bom/BomTable.tsx:221
+#: src/tables/bom/BomTable.tsx:222
 #: src/tables/build/BuildLineTable.tsx:227
 msgid "Includes substitute stock"
 msgstr "包括替代庫存"
 
-#: src/tables/bom/BomTable.tsx:230
+#: src/tables/bom/BomTable.tsx:231
 #: src/tables/build/BuildLineTable.tsx:237
 #: src/tables/sales/SalesOrderLineItemTable.tsx:151
 msgid "Includes variant stock"
 msgstr "包括變體庫存"
 
-#: src/tables/bom/BomTable.tsx:246
+#: src/tables/bom/BomTable.tsx:247
 #: src/tables/part/PartTable.tsx:96
 msgid "Building"
 msgstr "正在生產"
 
-#: src/tables/bom/BomTable.tsx:255
+#: src/tables/bom/BomTable.tsx:256
 #: src/tables/part/PartTable.tsx:155
 #: src/tables/sales/SalesOrderLineItemTable.tsx:174
 #: src/tables/stock/StockItemTable.tsx:212
 msgid "Stock Information"
 msgstr "庫存信息"
 
-#: src/tables/bom/BomTable.tsx:289
+#: src/tables/bom/BomTable.tsx:290
 #: src/tables/build/BuildLineTable.tsx:409
 msgid "Consumable item"
 msgstr "可耗物品"
 
-#: src/tables/bom/BomTable.tsx:292
+#: src/tables/bom/BomTable.tsx:293
 msgid "No available stock"
 msgstr "無可用庫存"
 
@@ -7211,29 +7223,29 @@ msgstr "無可用庫存"
 #~ msgstr "Create BOM Item"
 
 #: src/tables/bom/BomTable.tsx:310
+#~ msgid "Show asssmbled items"
+#~ msgstr "Show asssmbled items"
+
+#: src/tables/bom/BomTable.tsx:311
 #: src/tables/build/BuildLineTable.tsx:207
 msgid "Show testable items"
 msgstr "顯示可跟蹤項目"
 
-#: src/tables/bom/BomTable.tsx:310
-#~ msgid "Show asssmbled items"
-#~ msgstr "Show asssmbled items"
-
-#: src/tables/bom/BomTable.tsx:315
+#: src/tables/bom/BomTable.tsx:316
 msgid "Show trackable items"
 msgstr "顯示可跟蹤項目"
 
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
 #: src/tables/build/BuildLineTable.tsx:202
 msgid "Show assembled items"
 msgstr "顯示已裝配的項目"
 
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
 #: src/tables/build/BuildLineTable.tsx:187
 msgid "Show items with available stock"
 msgstr "顯示有可用庫存的項目"
 
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
 msgid "Show items on order"
 msgstr "按順序顯示項目"
 
@@ -7245,29 +7257,29 @@ msgstr "按順序顯示項目"
 #~ msgid "Bom item updated"
 #~ msgstr "Bom item updated"
 
-#: src/tables/bom/BomTable.tsx:334
+#: src/tables/bom/BomTable.tsx:335
 msgid "Validated"
 msgstr "已驗證"
 
-#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/BomTable.tsx:336
 msgid "Show validated items"
 msgstr "顯示已驗證的項目"
 
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
 #: src/tables/bom/UsedInTable.tsx:75
 msgid "Inherited"
 msgstr "繼承項"
 
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
 #: src/tables/bom/UsedInTable.tsx:76
 msgid "Show inherited items"
 msgstr "顯示繼承的項目"
 
-#: src/tables/bom/BomTable.tsx:344
+#: src/tables/bom/BomTable.tsx:345
 msgid "Allow Variants"
 msgstr "允許變體"
 
-#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/BomTable.tsx:346
 msgid "Show items which allow variant substitution"
 msgstr "顯示允許變體替換的項目"
 
@@ -7276,16 +7288,16 @@ msgstr "顯示允許變體替換的項目"
 #~ msgstr "Delete Bom Item"
 
 #: src/tables/bom/BomTable.tsx:349
+#~ msgid "Bom item deleted"
+#~ msgstr "Bom item deleted"
+
+#: src/tables/bom/BomTable.tsx:350
 #: src/tables/bom/UsedInTable.tsx:80
 #: src/tables/build/BuildLineTable.tsx:196
 msgid "Optional"
 msgstr "可選項"
 
-#: src/tables/bom/BomTable.tsx:349
-#~ msgid "Bom item deleted"
-#~ msgstr "Bom item deleted"
-
-#: src/tables/bom/BomTable.tsx:350
+#: src/tables/bom/BomTable.tsx:351
 #: src/tables/bom/UsedInTable.tsx:81
 msgid "Show optional items"
 msgstr "顯示可選項目"
@@ -7294,99 +7306,99 @@ msgstr "顯示可選項目"
 #~ msgid "Are you sure you want to remove this BOM item?"
 #~ msgstr "Are you sure you want to remove this BOM item?"
 
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/build/BuildLineTable.tsx:191
-msgid "Consumable"
-msgstr "消耗品"
-
 #: src/tables/bom/BomTable.tsx:354
 #~ msgid "Validate BOM line"
 #~ msgstr "Validate BOM line"
 
 #: src/tables/bom/BomTable.tsx:355
+#: src/tables/build/BuildLineTable.tsx:191
+msgid "Consumable"
+msgstr "消耗品"
+
+#: src/tables/bom/BomTable.tsx:356
 msgid "Show consumable items"
 msgstr "顯示可消耗項目"
 
-#: src/tables/bom/BomTable.tsx:359
+#: src/tables/bom/BomTable.tsx:360
 #: src/tables/part/PartTable.tsx:284
 msgid "Has Pricing"
 msgstr "是否有價格"
 
-#: src/tables/bom/BomTable.tsx:360
+#: src/tables/bom/BomTable.tsx:361
 msgid "Show items with pricing"
 msgstr "顯示帶定價的項目"
 
-#: src/tables/bom/BomTable.tsx:382
-#: src/tables/bom/BomTable.tsx:518
+#: src/tables/bom/BomTable.tsx:383
+#: src/tables/bom/BomTable.tsx:519
 msgid "Import BOM Data"
 msgstr "導入物料清單數據"
 
-#: src/tables/bom/BomTable.tsx:392
-#: src/tables/bom/BomTable.tsx:532
+#: src/tables/bom/BomTable.tsx:393
+#: src/tables/bom/BomTable.tsx:533
 msgid "Add BOM Item"
 msgstr "添加物料清單項"
 
-#: src/tables/bom/BomTable.tsx:397
+#: src/tables/bom/BomTable.tsx:398
 msgid "BOM item created"
 msgstr "BOM 項目已創建"
 
-#: src/tables/bom/BomTable.tsx:404
+#: src/tables/bom/BomTable.tsx:405
 msgid "Edit BOM Item"
 msgstr "編輯物料清單項目"
 
-#: src/tables/bom/BomTable.tsx:406
+#: src/tables/bom/BomTable.tsx:407
 msgid "BOM item updated"
 msgstr "物料清單 項目已更新"
 
-#: src/tables/bom/BomTable.tsx:413
+#: src/tables/bom/BomTable.tsx:414
 msgid "Delete BOM Item"
 msgstr "刪除物料清單項目"
 
-#: src/tables/bom/BomTable.tsx:414
+#: src/tables/bom/BomTable.tsx:415
 msgid "BOM item deleted"
 msgstr "物料清單項目已刪除"
 
-#: src/tables/bom/BomTable.tsx:427
-#: src/tables/bom/BomTable.tsx:430
-#: src/tables/bom/BomTable.tsx:525
+#: src/tables/bom/BomTable.tsx:428
+#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:526
 msgid "Validate BOM"
 msgstr "驗證物料清單"
 
-#: src/tables/bom/BomTable.tsx:431
+#: src/tables/bom/BomTable.tsx:432
 msgid "Do you want to validate the bill of materials for this assembly?"
 msgstr "您想要驗證此裝配的材料清單嗎?"
 
-#: src/tables/bom/BomTable.tsx:434
+#: src/tables/bom/BomTable.tsx:435
 msgid "BOM validated"
 msgstr "物料清單確認"
 
-#: src/tables/bom/BomTable.tsx:446
+#: src/tables/bom/BomTable.tsx:447
 msgid "BOM item validated"
 msgstr "物料清單項目已驗證"
 
-#: src/tables/bom/BomTable.tsx:455
+#: src/tables/bom/BomTable.tsx:456
 msgid "Failed to validate BOM item"
 msgstr "驗證物料清單項目失敗"
 
-#: src/tables/bom/BomTable.tsx:467
+#: src/tables/bom/BomTable.tsx:468
 msgid "View BOM"
 msgstr "查看 物料清單"
 
-#: src/tables/bom/BomTable.tsx:478
+#: src/tables/bom/BomTable.tsx:479
 msgid "Validate BOM Line"
 msgstr "驗證物料清單行"
 
-#: src/tables/bom/BomTable.tsx:495
+#: src/tables/bom/BomTable.tsx:496
 msgid "Edit Substitutes"
 msgstr "編輯替代零件"
 
-#: src/tables/bom/BomTable.tsx:553
+#: src/tables/bom/BomTable.tsx:554
 msgid "Bill of materials cannot be edited, as the part is locked"
 msgstr "無法編輯材料清單,因為零件已鎖定"
 
 #: src/tables/bom/UsedInTable.tsx:33
 #: src/tables/build/BuildLineTable.tsx:201
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
 #: src/tables/part/PartTable.tsx:192
 #: src/tables/stock/StockItemTable.tsx:317
 msgid "Assembly"
@@ -7415,22 +7427,22 @@ msgid "Show items allocated to a build output"
 msgstr "顯示分配給構建輸出的項目"
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:65
-#: src/tables/build/BuildOrderTable.tsx:171
+#: src/tables/build/BuildOrderTable.tsx:159
 #: src/tables/part/PartParameterTable.tsx:212
 #: src/tables/part/PartPurchaseOrdersTable.tsx:138
-#: src/tables/sales/ReturnOrderTable.tsx:96
+#: src/tables/sales/ReturnOrderTable.tsx:91
 #: src/tables/sales/SalesOrderAllocationTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:97
+#: src/tables/sales/SalesOrderTable.tsx:92
 #: src/tables/stock/StockItemTable.tsx:352
 msgid "Include Variants"
 msgstr "包含變體"
 
 #: src/tables/build/BuildAllocatedStockTable.tsx:66
-#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:160
 #: src/tables/part/PartPurchaseOrdersTable.tsx:139
-#: src/tables/sales/ReturnOrderTable.tsx:97
+#: src/tables/sales/ReturnOrderTable.tsx:92
 #: src/tables/sales/SalesOrderAllocationTable.tsx:88
-#: src/tables/sales/SalesOrderTable.tsx:98
+#: src/tables/sales/SalesOrderTable.tsx:93
 msgid "Include orders for part variants"
 msgstr ""
 
@@ -7553,8 +7565,8 @@ msgstr "根據選定的選項自動分配庫存到此版本"
 #: src/tables/build/BuildLineTable.tsx:496
 #: src/tables/build/BuildLineTable.tsx:584
 #: src/tables/build/BuildLineTable.tsx:686
-#: src/tables/build/BuildOutputTable.tsx:314
-#: src/tables/build/BuildOutputTable.tsx:319
+#: src/tables/build/BuildOutputTable.tsx:315
+#: src/tables/build/BuildOutputTable.tsx:320
 msgid "Deallocate Stock"
 msgstr "取消庫存分配"
 
@@ -7596,16 +7608,8 @@ msgstr ""
 #~ msgstr "Show overdue status"
 
 #: src/tables/build/BuildOrderTable.tsx:127
-msgid "Show outstanding orders"
-msgstr "顯示未完成的訂單"
-
-#: src/tables/build/BuildOrderTable.tsx:132
-#: src/tables/part/PartPurchaseOrdersTable.tsx:132
-#: src/tables/purchasing/PurchaseOrderTable.tsx:66
-#: src/tables/sales/ReturnOrderTable.tsx:63
-#: src/tables/sales/SalesOrderTable.tsx:64
-msgid "Filter by order status"
-msgstr "按訂單狀態篩選"
+#~ msgid "Show outstanding orders"
+#~ msgstr "Show outstanding orders"
 
 #: src/tables/build/BuildOrderTable.tsx:139
 #: src/tables/purchasing/PurchaseOrderTable.tsx:71
@@ -7615,42 +7619,28 @@ msgstr "按訂單狀態篩選"
 #~ msgstr "Filter by whether the purchase order has a project code"
 
 #: src/tables/build/BuildOrderTable.tsx:148
-#: src/tables/purchasing/PurchaseOrderTable.tsx:83
-#: src/tables/sales/ReturnOrderTable.tsx:80
-#: src/tables/sales/SalesOrderTable.tsx:81
-msgid "Filter by project code"
-msgstr "按項目編碼篩選"
-
-#: src/tables/build/BuildOrderTable.tsx:155
 msgid "Filter by user who issued this order"
 msgstr "按發佈此訂單的用户篩選"
 
-#: src/tables/build/BuildOrderTable.tsx:161
-#: src/tables/purchasing/PurchaseOrderTable.tsx:90
-#: src/tables/sales/ReturnOrderTable.tsx:87
-#: src/tables/sales/SalesOrderTable.tsx:88
-msgid "Filter by responsible owner"
-msgstr "根據負責人進行篩選"
-
-#: src/tables/build/BuildOrderTestTable.tsx:82
-#: src/tables/build/BuildOrderTestTable.tsx:118
-#: src/tables/stock/StockItemTestResultTable.tsx:278
-#: src/tables/stock/StockItemTestResultTable.tsx:350
-#: src/tables/stock/StockItemTestResultTable.tsx:411
+#: src/tables/build/BuildOrderTestTable.tsx:83
+#: src/tables/build/BuildOrderTestTable.tsx:119
+#: src/tables/stock/StockItemTestResultTable.tsx:279
+#: src/tables/stock/StockItemTestResultTable.tsx:351
+#: src/tables/stock/StockItemTestResultTable.tsx:412
 msgid "Add Test Result"
 msgstr "添加測試結果"
 
-#: src/tables/build/BuildOrderTestTable.tsx:89
-#: src/tables/stock/StockItemTestResultTable.tsx:280
+#: src/tables/build/BuildOrderTestTable.tsx:90
+#: src/tables/stock/StockItemTestResultTable.tsx:281
 msgid "Test result added"
 msgstr "測試結果已添加"
 
-#: src/tables/build/BuildOrderTestTable.tsx:117
-#: src/tables/stock/StockItemTestResultTable.tsx:180
+#: src/tables/build/BuildOrderTestTable.tsx:118
+#: src/tables/stock/StockItemTestResultTable.tsx:181
 msgid "No Result"
 msgstr "無結果"
 
-#: src/tables/build/BuildOrderTestTable.tsx:227
+#: src/tables/build/BuildOrderTestTable.tsx:228
 msgid "Show build outputs currently in production"
 msgstr "顯示當前生產中的構建輸出"
 
@@ -7662,8 +7652,8 @@ msgstr ""
 #~ msgid "Delete build output"
 #~ msgstr "Delete build output"
 
-#: src/tables/build/BuildOutputTable.tsx:258
-#: src/tables/build/BuildOutputTable.tsx:374
+#: src/tables/build/BuildOutputTable.tsx:259
+#: src/tables/build/BuildOutputTable.tsx:375
 msgid "Add Build Output"
 msgstr "添加生成輸出"
 
@@ -7671,68 +7661,68 @@ msgstr "添加生成輸出"
 #~ msgid "Edit build output"
 #~ msgstr "Edit build output"
 
-#: src/tables/build/BuildOutputTable.tsx:306
-#: src/tables/build/BuildOutputTable.tsx:423
+#: src/tables/build/BuildOutputTable.tsx:307
+#: src/tables/build/BuildOutputTable.tsx:424
 msgid "Edit Build Output"
 msgstr "編輯生成輸出"
 
-#: src/tables/build/BuildOutputTable.tsx:321
+#: src/tables/build/BuildOutputTable.tsx:322
 msgid "This action will deallocate all stock from the selected build output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:341
+#: src/tables/build/BuildOutputTable.tsx:342
 msgid "Complete selected outputs"
 msgstr "完成選定的輸出"
 
-#: src/tables/build/BuildOutputTable.tsx:352
+#: src/tables/build/BuildOutputTable.tsx:353
 msgid "Scrap selected outputs"
 msgstr "報廢選定的輸出"
 
-#: src/tables/build/BuildOutputTable.tsx:363
+#: src/tables/build/BuildOutputTable.tsx:364
 msgid "Cancel selected outputs"
 msgstr "取消選定的輸出"
 
-#: src/tables/build/BuildOutputTable.tsx:385
+#: src/tables/build/BuildOutputTable.tsx:386
 msgid "View Build Output"
 msgstr ""
 
-#: src/tables/build/BuildOutputTable.tsx:391
+#: src/tables/build/BuildOutputTable.tsx:392
 msgid "Allocate"
 msgstr "分配"
 
-#: src/tables/build/BuildOutputTable.tsx:392
+#: src/tables/build/BuildOutputTable.tsx:393
 msgid "Allocate stock to build output"
 msgstr "為生產產出分配庫存"
 
-#: src/tables/build/BuildOutputTable.tsx:402
+#: src/tables/build/BuildOutputTable.tsx:403
 msgid "Deallocate"
 msgstr "取消分配"
 
-#: src/tables/build/BuildOutputTable.tsx:403
+#: src/tables/build/BuildOutputTable.tsx:404
 msgid "Deallocate stock from build output"
 msgstr "從生產輸出中取消分配庫存"
 
-#: src/tables/build/BuildOutputTable.tsx:414
+#: src/tables/build/BuildOutputTable.tsx:415
 msgid "Complete build output"
 msgstr "完成生產輸出"
 
-#: src/tables/build/BuildOutputTable.tsx:430
+#: src/tables/build/BuildOutputTable.tsx:431
 msgid "Scrap"
 msgstr "報廢件"
 
-#: src/tables/build/BuildOutputTable.tsx:431
+#: src/tables/build/BuildOutputTable.tsx:432
 msgid "Scrap build output"
 msgstr "報廢生產輸出"
 
-#: src/tables/build/BuildOutputTable.tsx:441
+#: src/tables/build/BuildOutputTable.tsx:442
 msgid "Cancel build output"
 msgstr "取消生產輸出"
 
-#: src/tables/build/BuildOutputTable.tsx:494
+#: src/tables/build/BuildOutputTable.tsx:495
 msgid "Allocated Lines"
 msgstr "已分配的項目"
 
-#: src/tables/build/BuildOutputTable.tsx:509
+#: src/tables/build/BuildOutputTable.tsx:510
 msgid "Required Tests"
 msgstr "需要測試"
 
@@ -7798,47 +7788,47 @@ msgstr "刪除聯繫人"
 msgid "Add contact"
 msgstr "添加聯繫人"
 
-#: src/tables/general/AttachmentTable.tsx:136
+#: src/tables/general/AttachmentTable.tsx:137
 msgid "File uploaded"
 msgstr "文件已上傳"
 
-#: src/tables/general/AttachmentTable.tsx:137
+#: src/tables/general/AttachmentTable.tsx:138
 msgid "File {0} uploaded successfully"
 msgstr "文件 {0} 上傳成功。"
 
-#: src/tables/general/AttachmentTable.tsx:149
+#: src/tables/general/AttachmentTable.tsx:150
 msgid "File could not be uploaded"
 msgstr "文件無法上傳。"
 
-#: src/tables/general/AttachmentTable.tsx:197
+#: src/tables/general/AttachmentTable.tsx:198
 msgid "Upload Attachment"
 msgstr "上傳附件"
 
-#: src/tables/general/AttachmentTable.tsx:207
+#: src/tables/general/AttachmentTable.tsx:208
 msgid "Edit Attachment"
 msgstr "編輯附件"
 
-#: src/tables/general/AttachmentTable.tsx:221
+#: src/tables/general/AttachmentTable.tsx:222
 msgid "Delete Attachment"
 msgstr "刪除附件"
 
-#: src/tables/general/AttachmentTable.tsx:231
+#: src/tables/general/AttachmentTable.tsx:232
 msgid "Is Link"
 msgstr "是鏈接"
 
-#: src/tables/general/AttachmentTable.tsx:232
+#: src/tables/general/AttachmentTable.tsx:233
 msgid "Show link attachments"
 msgstr "顯示鏈接附件"
 
-#: src/tables/general/AttachmentTable.tsx:236
+#: src/tables/general/AttachmentTable.tsx:237
 msgid "Is File"
 msgstr "是文件"
 
-#: src/tables/general/AttachmentTable.tsx:237
+#: src/tables/general/AttachmentTable.tsx:238
 msgid "Show file attachments"
 msgstr "顯示文件附件"
 
-#: src/tables/general/AttachmentTable.tsx:246
+#: src/tables/general/AttachmentTable.tsx:247
 msgid "Add attachment"
 msgstr "添加附件"
 
@@ -7846,15 +7836,15 @@ msgstr "添加附件"
 #~ msgid "Upload attachment"
 #~ msgstr "Upload attachment"
 
-#: src/tables/general/AttachmentTable.tsx:257
+#: src/tables/general/AttachmentTable.tsx:258
 msgid "Add external link"
 msgstr "添加外部鏈接"
 
-#: src/tables/general/AttachmentTable.tsx:305
+#: src/tables/general/AttachmentTable.tsx:306
 msgid "No attachments found"
 msgstr "找不到附件。"
 
-#: src/tables/general/AttachmentTable.tsx:344
+#: src/tables/general/AttachmentTable.tsx:345
 msgid "Drag attachment file here to upload"
 msgstr "拖拽附件文件到此處上傳"
 
@@ -7904,46 +7894,46 @@ msgstr "刪除行項目"
 msgid "Add Extra Line Item"
 msgstr "添加額外行項目"
 
-#: src/tables/machine/MachineListTable.tsx:202
+#: src/tables/machine/MachineListTable.tsx:205
 msgid "Machine restarted"
 msgstr "設備已重啓"
 
-#: src/tables/machine/MachineListTable.tsx:212
-#: src/tables/machine/MachineListTable.tsx:261
+#: src/tables/machine/MachineListTable.tsx:215
+#: src/tables/machine/MachineListTable.tsx:264
 msgid "Edit machine"
 msgstr "編輯設備"
 
-#: src/tables/machine/MachineListTable.tsx:226
-#: src/tables/machine/MachineListTable.tsx:265
+#: src/tables/machine/MachineListTable.tsx:229
+#: src/tables/machine/MachineListTable.tsx:268
 msgid "Delete machine"
 msgstr "刪除設備"
 
-#: src/tables/machine/MachineListTable.tsx:227
+#: src/tables/machine/MachineListTable.tsx:230
 msgid "Machine successfully deleted."
 msgstr "設備已成功刪除。"
 
-#: src/tables/machine/MachineListTable.tsx:231
+#: src/tables/machine/MachineListTable.tsx:234
 msgid "Are you sure you want to remove the machine \"{0}\"?"
 msgstr "你確定要刪除設備 \"{0}\" 嗎?"
 
-#: src/tables/machine/MachineListTable.tsx:254
-#: src/tables/machine/MachineListTable.tsx:441
+#: src/tables/machine/MachineListTable.tsx:257
+#: src/tables/machine/MachineListTable.tsx:444
 msgid "Restart required"
 msgstr "需要重啓"
 
-#: src/tables/machine/MachineListTable.tsx:258
+#: src/tables/machine/MachineListTable.tsx:261
 msgid "Machine Actions"
 msgstr "設備操作"
 
-#: src/tables/machine/MachineListTable.tsx:270
+#: src/tables/machine/MachineListTable.tsx:273
 msgid "Restart"
 msgstr "重新啓動"
 
-#: src/tables/machine/MachineListTable.tsx:272
+#: src/tables/machine/MachineListTable.tsx:275
 msgid "Restart machine"
 msgstr "重啓設備"
 
-#: src/tables/machine/MachineListTable.tsx:274
+#: src/tables/machine/MachineListTable.tsx:277
 msgid "manual restart required"
 msgstr "需要手動重啓"
 
@@ -7951,33 +7941,33 @@ msgstr "需要手動重啓"
 #~ msgid "Machine information"
 #~ msgstr "Machine information"
 
-#: src/tables/machine/MachineListTable.tsx:292
+#: src/tables/machine/MachineListTable.tsx:295
 msgid "Machine Information"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:302
-#: src/tables/machine/MachineListTable.tsx:608
+#: src/tables/machine/MachineListTable.tsx:305
+#: src/tables/machine/MachineListTable.tsx:611
 msgid "Machine Type"
 msgstr "設備類型"
 
-#: src/tables/machine/MachineListTable.tsx:315
+#: src/tables/machine/MachineListTable.tsx:318
 msgid "Machine Driver"
 msgstr "設備驅動程序"
 
-#: src/tables/machine/MachineListTable.tsx:330
+#: src/tables/machine/MachineListTable.tsx:333
 msgid "Initialized"
 msgstr "已初始化"
 
-#: src/tables/machine/MachineListTable.tsx:359
+#: src/tables/machine/MachineListTable.tsx:362
 #: src/tables/machine/MachineTypeTable.tsx:290
 msgid "No errors reported"
 msgstr "未報告錯誤"
 
-#: src/tables/machine/MachineListTable.tsx:378
+#: src/tables/machine/MachineListTable.tsx:381
 msgid "Machine Settings"
 msgstr "設備設置"
 
-#: src/tables/machine/MachineListTable.tsx:394
+#: src/tables/machine/MachineListTable.tsx:397
 msgid "Driver Settings"
 msgstr "驅動設置"
 
@@ -7985,8 +7975,8 @@ msgstr "驅動設置"
 #~ msgid "Create machine"
 #~ msgstr "Create machine"
 
-#: src/tables/machine/MachineListTable.tsx:514
-#: src/tables/machine/MachineListTable.tsx:556
+#: src/tables/machine/MachineListTable.tsx:517
+#: src/tables/machine/MachineListTable.tsx:559
 msgid "Add machine"
 msgstr "添加設備"
 
@@ -7994,11 +7984,11 @@ msgstr "添加設備"
 #~ msgid "Machine detail"
 #~ msgstr "Machine detail"
 
-#: src/tables/machine/MachineListTable.tsx:570
+#: src/tables/machine/MachineListTable.tsx:573
 msgid "Machine Detail"
 msgstr ""
 
-#: src/tables/machine/MachineListTable.tsx:617
+#: src/tables/machine/MachineListTable.tsx:620
 msgid "Driver"
 msgstr "驅動"
 
@@ -8099,25 +8089,25 @@ msgstr "點擊以編輯"
 #~ msgid "Edit parameter"
 #~ msgstr "Edit parameter"
 
-#: src/tables/part/ParametricPartTable.tsx:127
+#: src/tables/part/ParametricPartTable.tsx:128
 msgid "Add Part Parameter"
 msgstr "添加零件參數"
 
-#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/ParametricPartTable.tsx:142
 #: src/tables/part/PartParameterTable.tsx:130
 #: src/tables/part/PartParameterTable.tsx:153
 msgid "Edit Part Parameter"
 msgstr "編輯零件參數"
 
-#: src/tables/part/ParametricPartTable.tsx:224
+#: src/tables/part/ParametricPartTable.tsx:225
 msgid "Show active parts"
 msgstr "顯示活動零件"
 
-#: src/tables/part/ParametricPartTable.tsx:229
+#: src/tables/part/ParametricPartTable.tsx:230
 msgid "Show locked parts"
 msgstr "顯示鎖定的零件"
 
-#: src/tables/part/ParametricPartTable.tsx:234
+#: src/tables/part/ParametricPartTable.tsx:235
 msgid "Show assembly parts"
 msgstr "顯示已裝配的零件"
 
@@ -8413,7 +8403,7 @@ msgstr "顯示必選測試"
 #: src/tables/part/PartTestTemplateTable.tsx:116
 #: src/tables/settings/TemplateTable.tsx:248
 #: src/tables/settings/TemplateTable.tsx:364
-#: src/tables/stock/StockItemTestResultTable.tsx:401
+#: src/tables/stock/StockItemTestResultTable.tsx:402
 msgid "Enabled"
 msgstr "已啓用"
 
@@ -8552,7 +8542,7 @@ msgstr "插件未激活"
 msgid "Plugin is not installed"
 msgstr "插件未安裝"
 
-#: src/tables/plugin/PluginListTable.tsx:76
+#: src/tables/plugin/PluginListTable.tsx:77
 msgid "Plugin"
 msgstr "插件"
 
@@ -8564,7 +8554,7 @@ msgstr "插件"
 #~ msgid "An error occurred while fetching plugin details"
 #~ msgstr "An error occurred while fetching plugin details"
 
-#: src/tables/plugin/PluginListTable.tsx:109
+#: src/tables/plugin/PluginListTable.tsx:110
 msgid "Description not available"
 msgstr "描述不可用."
 
@@ -8585,19 +8575,19 @@ msgstr "描述不可用."
 #~ msgid "Edit plugin"
 #~ msgstr "Edit plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:144
+#: src/tables/plugin/PluginListTable.tsx:145
 msgid "Confirm plugin activation"
 msgstr "確認插件激活"
 
-#: src/tables/plugin/PluginListTable.tsx:145
+#: src/tables/plugin/PluginListTable.tsx:146
 msgid "Confirm plugin deactivation"
 msgstr "確認插件停用"
 
-#: src/tables/plugin/PluginListTable.tsx:150
+#: src/tables/plugin/PluginListTable.tsx:151
 msgid "The selected plugin will be activated"
 msgstr "所選插件將被激活"
 
-#: src/tables/plugin/PluginListTable.tsx:151
+#: src/tables/plugin/PluginListTable.tsx:152
 msgid "The selected plugin will be deactivated"
 msgstr "所選插件將被停用"
 
@@ -8610,19 +8600,19 @@ msgstr "所選插件將被停用"
 #~ msgid "Package information"
 #~ msgstr "Package information"
 
-#: src/tables/plugin/PluginListTable.tsx:169
+#: src/tables/plugin/PluginListTable.tsx:170
 msgid "Deactivate"
 msgstr "停用"
 
-#: src/tables/plugin/PluginListTable.tsx:183
+#: src/tables/plugin/PluginListTable.tsx:184
 msgid "Activate"
 msgstr "激活"
 
-#: src/tables/plugin/PluginListTable.tsx:184
+#: src/tables/plugin/PluginListTable.tsx:185
 msgid "Activate selected plugin"
 msgstr "激活所選插件"
 
-#: src/tables/plugin/PluginListTable.tsx:196
+#: src/tables/plugin/PluginListTable.tsx:197
 msgid "Update selected plugin"
 msgstr "更新所選插件"
 
@@ -8630,52 +8620,52 @@ msgstr "更新所選插件"
 #~ msgid "Plugin settings"
 #~ msgstr "Plugin settings"
 
-#: src/tables/plugin/PluginListTable.tsx:214
+#: src/tables/plugin/PluginListTable.tsx:215
 #: src/tables/stock/InstalledItemsTable.tsx:108
 msgid "Uninstall"
 msgstr "卸載"
 
-#: src/tables/plugin/PluginListTable.tsx:215
+#: src/tables/plugin/PluginListTable.tsx:216
 msgid "Uninstall selected plugin"
 msgstr "卸載所選插件"
 
-#: src/tables/plugin/PluginListTable.tsx:233
+#: src/tables/plugin/PluginListTable.tsx:234
 msgid "Delete selected plugin configuration"
 msgstr "刪除選中的插件配置"
 
-#: src/tables/plugin/PluginListTable.tsx:249
+#: src/tables/plugin/PluginListTable.tsx:250
 msgid "Activate Plugin"
 msgstr "激活插件"
 
-#: src/tables/plugin/PluginListTable.tsx:256
+#: src/tables/plugin/PluginListTable.tsx:257
 msgid "The plugin was activated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:257
+#: src/tables/plugin/PluginListTable.tsx:258
 msgid "The plugin was deactivated"
 msgstr ""
 
-#: src/tables/plugin/PluginListTable.tsx:270
+#: src/tables/plugin/PluginListTable.tsx:271
 msgid "Install plugin"
 msgstr "安裝插件"
 
-#: src/tables/plugin/PluginListTable.tsx:283
+#: src/tables/plugin/PluginListTable.tsx:284
 msgid "Install"
 msgstr "安裝"
 
-#: src/tables/plugin/PluginListTable.tsx:284
+#: src/tables/plugin/PluginListTable.tsx:285
 msgid "Plugin installed successfully"
 msgstr "插件安裝成功"
 
-#: src/tables/plugin/PluginListTable.tsx:289
+#: src/tables/plugin/PluginListTable.tsx:290
 msgid "Uninstall Plugin"
 msgstr "卸載插件"
 
-#: src/tables/plugin/PluginListTable.tsx:301
+#: src/tables/plugin/PluginListTable.tsx:302
 msgid "Confirm plugin uninstall"
 msgstr "確認插件卸載"
 
-#: src/tables/plugin/PluginListTable.tsx:304
+#: src/tables/plugin/PluginListTable.tsx:305
 msgid "The selected plugin will be uninstalled."
 msgstr "所選插件將被卸載。"
 
@@ -8683,23 +8673,23 @@ msgstr "所選插件將被卸載。"
 #~ msgid "This action cannot be undone."
 #~ msgstr "This action cannot be undone."
 
-#: src/tables/plugin/PluginListTable.tsx:309
+#: src/tables/plugin/PluginListTable.tsx:310
 msgid "Plugin uninstalled successfully"
 msgstr "插件卸載成功"
 
-#: src/tables/plugin/PluginListTable.tsx:317
+#: src/tables/plugin/PluginListTable.tsx:318
 msgid "Delete Plugin"
 msgstr "刪除插件"
 
-#: src/tables/plugin/PluginListTable.tsx:318
+#: src/tables/plugin/PluginListTable.tsx:319
 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?"
 msgstr "刪除此插件配置將刪除所有相關的設置和數據。您確定要刪除此插件嗎?"
 
-#: src/tables/plugin/PluginListTable.tsx:331
+#: src/tables/plugin/PluginListTable.tsx:332
 msgid "Plugins reloaded"
 msgstr "插件已重載"
 
-#: src/tables/plugin/PluginListTable.tsx:332
+#: src/tables/plugin/PluginListTable.tsx:333
 msgid "Plugins were reloaded successfully"
 msgstr "插件重載成功"
 
@@ -8707,7 +8697,7 @@ msgstr "插件重載成功"
 #~ msgid "Deactivate Plugin"
 #~ msgstr "Deactivate Plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:350
+#: src/tables/plugin/PluginListTable.tsx:351
 msgid "Reload Plugins"
 msgstr "重載插件"
 
@@ -8719,11 +8709,11 @@ msgstr "重載插件"
 #~ msgid "The following plugin will be deactivated"
 #~ msgstr "The following plugin will be deactivated"
 
-#: src/tables/plugin/PluginListTable.tsx:357
+#: src/tables/plugin/PluginListTable.tsx:358
 msgid "Install Plugin"
 msgstr "安裝插件"
 
-#: src/tables/plugin/PluginListTable.tsx:374
+#: src/tables/plugin/PluginListTable.tsx:375
 msgid "Plugin Detail"
 msgstr "插件詳情"
 
@@ -8743,11 +8733,11 @@ msgstr "插件詳情"
 #~ msgid "Error updating plugin"
 #~ msgstr "Error updating plugin"
 
-#: src/tables/plugin/PluginListTable.tsx:411
+#: src/tables/plugin/PluginListTable.tsx:412
 msgid "Sample"
 msgstr "樣本"
 
-#: src/tables/plugin/PluginListTable.tsx:416
+#: src/tables/plugin/PluginListTable.tsx:417
 #: src/tables/stock/StockItemTable.tsx:362
 msgid "Installed"
 msgstr "已安裝"
@@ -9010,7 +9000,7 @@ msgstr "端點"
 
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:89
 #: src/tables/settings/BarcodeScanHistoryTable.tsx:215
-#: src/tables/stock/StockItemTestResultTable.tsx:174
+#: src/tables/stock/StockItemTestResultTable.tsx:175
 msgid "Result"
 msgstr "結果"
 
@@ -9143,7 +9133,7 @@ msgid "Task ID"
 msgstr "任務ID"
 
 #: src/tables/settings/FailedTasksTable.tsx:42
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:222
 msgid "Started"
 msgstr "已開始"
 
@@ -9724,81 +9714,81 @@ msgstr ""
 msgid "Delete stock"
 msgstr "刪除庫存"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:137
+#: src/tables/stock/StockItemTestResultTable.tsx:138
 msgid "Test"
 msgstr "測試"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:164
 msgid "Test result for installed stock item"
 msgstr "已安裝庫存項目的測試結果"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:196
+#: src/tables/stock/StockItemTestResultTable.tsx:197
 msgid "Attachment"
 msgstr "附件"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:215
+#: src/tables/stock/StockItemTestResultTable.tsx:216
 msgid "Test station"
 msgstr "測試站"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:237
+#: src/tables/stock/StockItemTestResultTable.tsx:238
 msgid "Finished"
 msgstr "已完成"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:289
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:290
+#: src/tables/stock/StockItemTestResultTable.tsx:361
 msgid "Edit Test Result"
 msgstr "編輯測試結果"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:291
+#: src/tables/stock/StockItemTestResultTable.tsx:292
 msgid "Test result updated"
 msgstr "測試結果已更新"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:297
-#: src/tables/stock/StockItemTestResultTable.tsx:369
+#: src/tables/stock/StockItemTestResultTable.tsx:298
+#: src/tables/stock/StockItemTestResultTable.tsx:370
 msgid "Delete Test Result"
 msgstr "刪除測試結果"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:299
+#: src/tables/stock/StockItemTestResultTable.tsx:300
 msgid "Test result deleted"
 msgstr "測試結果已刪除"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:313
+#: src/tables/stock/StockItemTestResultTable.tsx:314
 msgid "Test Passed"
 msgstr "測試通過"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:314
+#: src/tables/stock/StockItemTestResultTable.tsx:315
 msgid "Test result has been recorded"
 msgstr "測試結果已被記錄"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:321
+#: src/tables/stock/StockItemTestResultTable.tsx:322
 msgid "Failed to record test result"
 msgstr "記錄測試結果失敗"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:338
+#: src/tables/stock/StockItemTestResultTable.tsx:339
 msgid "Pass Test"
 msgstr "通過測試"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:387
+#: src/tables/stock/StockItemTestResultTable.tsx:388
 msgid "Show results for required tests"
 msgstr "顯示需要測試的結果"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:391
+#: src/tables/stock/StockItemTestResultTable.tsx:392
 msgid "Include Installed"
 msgstr "包含已安裝的"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:392
+#: src/tables/stock/StockItemTestResultTable.tsx:393
 msgid "Show results for installed stock items"
 msgstr "顯示已安裝庫存項目的結果"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:396
+#: src/tables/stock/StockItemTestResultTable.tsx:397
 msgid "Passed"
 msgstr "通過"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:397
+#: src/tables/stock/StockItemTestResultTable.tsx:398
 msgid "Show only passed tests"
 msgstr "只顯示通過的測試"
 
-#: src/tables/stock/StockItemTestResultTable.tsx:402
+#: src/tables/stock/StockItemTestResultTable.tsx:403
 msgid "Show results for enabled tests"
 msgstr ""