From 0a979bc78cb4419b343eabf7ccc0370b55eeec2c Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Sun, 22 Aug 2021 13:48:58 +0000
Subject: [PATCH] updated translation base
---
InvenTree/locale/de/LC_MESSAGES/django.po | 68 +++++++++++------------
InvenTree/locale/el/LC_MESSAGES/django.po | 68 +++++++++++------------
InvenTree/locale/en/LC_MESSAGES/django.po | 68 +++++++++++------------
InvenTree/locale/es/LC_MESSAGES/django.po | 68 +++++++++++------------
InvenTree/locale/fr/LC_MESSAGES/django.po | 68 +++++++++++------------
InvenTree/locale/he/LC_MESSAGES/django.po | 68 +++++++++++------------
InvenTree/locale/id/LC_MESSAGES/django.po | 68 +++++++++++------------
InvenTree/locale/it/LC_MESSAGES/django.po | 68 +++++++++++------------
InvenTree/locale/ja/LC_MESSAGES/django.po | 68 +++++++++++------------
InvenTree/locale/ko/LC_MESSAGES/django.po | 68 +++++++++++------------
InvenTree/locale/nl/LC_MESSAGES/django.po | 68 +++++++++++------------
InvenTree/locale/no/LC_MESSAGES/django.po | 68 +++++++++++------------
InvenTree/locale/pl/LC_MESSAGES/django.po | 68 +++++++++++------------
InvenTree/locale/ru/LC_MESSAGES/django.po | 68 +++++++++++------------
InvenTree/locale/sv/LC_MESSAGES/django.po | 68 +++++++++++------------
InvenTree/locale/th/LC_MESSAGES/django.po | 68 +++++++++++------------
InvenTree/locale/tr/LC_MESSAGES/django.po | 68 +++++++++++------------
InvenTree/locale/vi/LC_MESSAGES/django.po | 68 +++++++++++------------
InvenTree/locale/zh/LC_MESSAGES/django.po | 68 +++++++++++------------
19 files changed, 646 insertions(+), 646 deletions(-)
diff --git a/InvenTree/locale/de/LC_MESSAGES/django.po b/InvenTree/locale/de/LC_MESSAGES/django.po
index 91f1f7da33..d6ae72d777 100644
--- a/InvenTree/locale/de/LC_MESSAGES/django.po
+++ b/InvenTree/locale/de/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-08-21 22:21+0000\n"
+"POT-Creation-Date: 2021-08-22 13:48+0000\n"
"PO-Revision-Date: 2021-08-19 02:24\n"
"Last-Translator: \n"
"Language-Team: German\n"
@@ -163,7 +163,7 @@ msgstr "Ungültige Auswahl"
#: part/templates/part/part_base.html:234 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
#: templates/js/translated/company.js:592 templates/js/translated/part.js:438
-#: templates/js/translated/part.js:571 templates/js/translated/part.js:1075
+#: templates/js/translated/part.js:571 templates/js/translated/part.js:1087
#: templates/js/translated/stock.js:1345
msgid "Name"
msgstr "Name"
@@ -185,8 +185,8 @@ msgstr "Name"
#: templates/js/translated/company.js:506
#: templates/js/translated/company.js:788 templates/js/translated/order.js:267
#: templates/js/translated/order.js:369 templates/js/translated/part.js:497
-#: templates/js/translated/part.js:681 templates/js/translated/part.js:858
-#: templates/js/translated/part.js:1087 templates/js/translated/part.js:1155
+#: templates/js/translated/part.js:681 templates/js/translated/part.js:864
+#: templates/js/translated/part.js:1099 templates/js/translated/part.js:1167
#: templates/js/translated/stock.js:929 templates/js/translated/stock.js:1357
#: templates/js/translated/stock.js:1402
msgid "Description"
@@ -575,8 +575,8 @@ msgstr "Zieldatum für Bauauftrag-Fertigstellung."
#: templates/js/translated/build.js:271 templates/js/translated/build.js:606
#: templates/js/translated/build.js:1172
#: templates/js/translated/model_renderers.js:56
-#: templates/js/translated/order.js:482 templates/js/translated/part.js:1261
-#: templates/js/translated/part.js:1384 templates/js/translated/part.js:1440
+#: templates/js/translated/order.js:482 templates/js/translated/part.js:1273
+#: templates/js/translated/part.js:1396 templates/js/translated/part.js:1452
#: templates/js/translated/stock.js:1537 templates/js/translated/stock.js:1735
msgid "Quantity"
msgstr "Anzahl"
@@ -745,7 +745,7 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist"
#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
#: templates/js/translated/build.js:1139 templates/js/translated/company.js:447
#: templates/js/translated/company.js:697 templates/js/translated/part.js:662
-#: templates/js/translated/part.js:825 templates/js/translated/stock.js:132
+#: templates/js/translated/part.js:828 templates/js/translated/stock.js:132
#: templates/js/translated/stock.js:898 templates/js/translated/stock.js:1723
msgid "Part"
msgstr "Teil"
@@ -2117,7 +2117,7 @@ msgid "Price break quantity"
msgstr "Preisstaffelungs Anzahl"
#: common/models.py:990 company/templates/company/supplier_part.html:231
-#: templates/js/translated/part.js:1266
+#: templates/js/translated/part.js:1278
msgid "Price"
msgstr "Preis"
@@ -2252,7 +2252,7 @@ msgstr "Anlaufstelle"
#: order/models.py:160 part/models.py:712
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/translated/company.js:495
-#: templates/js/translated/company.js:777 templates/js/translated/part.js:919
+#: templates/js/translated/company.js:777 templates/js/translated/part.js:931
msgid "Link"
msgstr "Link"
@@ -2738,7 +2738,7 @@ msgstr "Herstellerteil-Bestand"
#: templates/InvenTree/settings/navbar.html:95
#: templates/InvenTree/settings/navbar.html:97
#: templates/js/translated/part.js:501 templates/js/translated/part.js:726
-#: templates/js/translated/part.js:886 templates/js/translated/stock.js:133
+#: templates/js/translated/part.js:895 templates/js/translated/stock.js:133
#: templates/js/translated/stock.js:938 templates/navbar.html:26
msgid "Stock"
msgstr "Lagerbestand"
@@ -3492,7 +3492,7 @@ msgstr "Summe"
#: order/templates/order/purchase_order_detail.html:361
#: order/templates/order/sales_order_detail.html:377
-#: templates/js/translated/part.js:1241 templates/js/translated/part.js:1431
+#: templates/js/translated/part.js:1253 templates/js/translated/part.js:1443
msgid "Unit Price"
msgstr "Stück-Preis"
@@ -3532,7 +3532,7 @@ msgstr "Ausstehende Teile für %(order)s - %(desc)s empfangen"
#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
#: templates/InvenTree/settings/navbar.html:83
#: templates/InvenTree/settings/navbar.html:85
-#: templates/js/translated/part.js:1099 templates/navbar.html:23
+#: templates/js/translated/part.js:1111 templates/navbar.html:23
#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr "Teile"
@@ -3546,7 +3546,7 @@ msgid "Order Code"
msgstr "Bestellnummer"
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:160 templates/js/translated/part.js:902
+#: part/templates/part/part_base.html:160 templates/js/translated/part.js:910
msgid "On Order"
msgstr "Bestellt"
@@ -4058,7 +4058,7 @@ msgstr "Schlüsselworte um die Sichtbarkeit in Suchergebnissen zu verbessern"
#: part/models.py:693 part/models.py:2279
#: part/templates/part/set_category.html:15
#: templates/InvenTree/settings/settings.html:167
-#: templates/js/translated/part.js:873
+#: templates/js/translated/part.js:878
msgid "Category"
msgstr "Kategorie"
@@ -4187,7 +4187,7 @@ msgstr "Test-Vorlagen können nur für verfolgbare Teile angelegt werden"
msgid "Test with this name already exists for this part"
msgstr "Ein Test mit diesem Namen besteht bereits für dieses Teil"
-#: part/models.py:2117 templates/js/translated/part.js:1150
+#: part/models.py:2117 templates/js/translated/part.js:1162
#: templates/js/translated/stock.js:487
msgid "Test Name"
msgstr "Test-Name"
@@ -4204,7 +4204,7 @@ msgstr "Test-Beschreibung"
msgid "Enter description for this test"
msgstr "Beschreibung für diesen Test eingeben"
-#: part/models.py:2129 templates/js/translated/part.js:1159
+#: part/models.py:2129 templates/js/translated/part.js:1171
#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr "Benötigt"
@@ -4213,7 +4213,7 @@ msgstr "Benötigt"
msgid "Is this test required to pass?"
msgstr "Muss dieser Test erfolgreich sein?"
-#: part/models.py:2135 templates/js/translated/part.js:1167
+#: part/models.py:2135 templates/js/translated/part.js:1179
msgid "Requires Value"
msgstr "Erfordert Wert"
@@ -4221,7 +4221,7 @@ msgstr "Erfordert Wert"
msgid "Does this test require a value when adding a test result?"
msgstr "Muss für diesen Test ein Wert für das Test-Ergebnis eingetragen werden?"
-#: part/models.py:2141 templates/js/translated/part.js:1174
+#: part/models.py:2141 templates/js/translated/part.js:1186
msgid "Requires Attachment"
msgstr "Anhang muss eingegeben werden"
@@ -4894,7 +4894,7 @@ msgid "Can Build"
msgstr "Herstellbar"
#: part/templates/part/part_base.html:202 templates/js/translated/part.js:733
-#: templates/js/translated/part.js:906
+#: templates/js/translated/part.js:914
msgid "Building"
msgstr "Im Bau"
@@ -5075,7 +5075,7 @@ msgid "Set category for the following parts"
msgstr "Kategorie für Teile setzen"
#: part/templates/part/stock_count.html:7 templates/js/translated/bom.js:259
-#: templates/js/translated/part.js:723 templates/js/translated/part.js:910
+#: templates/js/translated/part.js:723 templates/js/translated/part.js:918
msgid "No Stock"
msgstr "Kein Bestand"
@@ -6909,7 +6909,7 @@ msgid "No builds matching query"
msgstr "Keine Bauaufträge passen zur Anfrage"
#: templates/js/translated/build.js:840 templates/js/translated/part.js:811
-#: templates/js/translated/part.js:1068 templates/js/translated/stock.js:886
+#: templates/js/translated/part.js:1080 templates/js/translated/stock.js:886
#: templates/js/translated/stock.js:1339
msgid "Select"
msgstr "Auswählen"
@@ -7370,59 +7370,59 @@ msgstr "Verkäufliches Teil"
msgid "No variants found"
msgstr "Keine Varianten gefunden"
-#: templates/js/translated/part.js:701 templates/js/translated/part.js:940
+#: templates/js/translated/part.js:701 templates/js/translated/part.js:952
msgid "No parts found"
msgstr "Keine Teile gefunden"
-#: templates/js/translated/part.js:879
+#: templates/js/translated/part.js:884
msgid "No category"
msgstr "Keine Kategorie"
-#: templates/js/translated/part.js:897
+#: templates/js/translated/part.js:905
#: templates/js/translated/table_filters.js:337
msgid "Low stock"
msgstr "Bestand niedrig"
-#: templates/js/translated/part.js:1093 templates/js/translated/stock.js:1363
+#: templates/js/translated/part.js:1105 templates/js/translated/stock.js:1363
msgid "Path"
msgstr "Pfad"
-#: templates/js/translated/part.js:1136
+#: templates/js/translated/part.js:1148
msgid "No test templates matching query"
msgstr "Keine zur Anfrage passenden Testvorlagen"
-#: templates/js/translated/part.js:1187 templates/js/translated/stock.js:445
+#: templates/js/translated/part.js:1199 templates/js/translated/stock.js:445
msgid "Edit test result"
msgstr "Testergebnis bearbeiten"
-#: templates/js/translated/part.js:1188 templates/js/translated/stock.js:446
+#: templates/js/translated/part.js:1200 templates/js/translated/stock.js:446
msgid "Delete test result"
msgstr "Testergebnis löschen"
-#: templates/js/translated/part.js:1194
+#: templates/js/translated/part.js:1206
msgid "This test is defined for a parent part"
msgstr "Dieses Testergebnis ist für ein Hauptteil"
-#: templates/js/translated/part.js:1219
+#: templates/js/translated/part.js:1231
#, python-brace-format
msgid "No ${human_name} information found"
msgstr "Keine ${human_name} Informationen gefunden"
-#: templates/js/translated/part.js:1273
+#: templates/js/translated/part.js:1285
#, python-brace-format
msgid "Edit ${human_name}"
msgstr "${human_name} bearbeiten"
-#: templates/js/translated/part.js:1274
+#: templates/js/translated/part.js:1286
#, python-brace-format
msgid "Delete ${human_name}"
msgstr "${human_name} löschen"
-#: templates/js/translated/part.js:1375
+#: templates/js/translated/part.js:1387
msgid "Single Price"
msgstr "Einzelpreis"
-#: templates/js/translated/part.js:1394
+#: templates/js/translated/part.js:1406
msgid "Single Price Difference"
msgstr "Einzelpreisdifferenz"
diff --git a/InvenTree/locale/el/LC_MESSAGES/django.po b/InvenTree/locale/el/LC_MESSAGES/django.po
index 560117ea37..ff1ad88f18 100644
--- a/InvenTree/locale/el/LC_MESSAGES/django.po
+++ b/InvenTree/locale/el/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-08-21 22:21+0000\n"
+"POT-Creation-Date: 2021-08-22 13:48+0000\n"
"PO-Revision-Date: 2021-08-19 02:24\n"
"Last-Translator: \n"
"Language-Team: Greek\n"
@@ -163,7 +163,7 @@ msgstr ""
#: part/templates/part/part_base.html:234 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
#: templates/js/translated/company.js:592 templates/js/translated/part.js:438
-#: templates/js/translated/part.js:571 templates/js/translated/part.js:1075
+#: templates/js/translated/part.js:571 templates/js/translated/part.js:1087
#: templates/js/translated/stock.js:1345
msgid "Name"
msgstr ""
@@ -185,8 +185,8 @@ msgstr ""
#: templates/js/translated/company.js:506
#: templates/js/translated/company.js:788 templates/js/translated/order.js:267
#: templates/js/translated/order.js:369 templates/js/translated/part.js:497
-#: templates/js/translated/part.js:681 templates/js/translated/part.js:858
-#: templates/js/translated/part.js:1087 templates/js/translated/part.js:1155
+#: templates/js/translated/part.js:681 templates/js/translated/part.js:864
+#: templates/js/translated/part.js:1099 templates/js/translated/part.js:1167
#: templates/js/translated/stock.js:929 templates/js/translated/stock.js:1357
#: templates/js/translated/stock.js:1402
msgid "Description"
@@ -575,8 +575,8 @@ msgstr ""
#: templates/js/translated/build.js:271 templates/js/translated/build.js:606
#: templates/js/translated/build.js:1172
#: templates/js/translated/model_renderers.js:56
-#: templates/js/translated/order.js:482 templates/js/translated/part.js:1261
-#: templates/js/translated/part.js:1384 templates/js/translated/part.js:1440
+#: templates/js/translated/order.js:482 templates/js/translated/part.js:1273
+#: templates/js/translated/part.js:1396 templates/js/translated/part.js:1452
#: templates/js/translated/stock.js:1537 templates/js/translated/stock.js:1735
msgid "Quantity"
msgstr ""
@@ -745,7 +745,7 @@ msgstr ""
#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
#: templates/js/translated/build.js:1139 templates/js/translated/company.js:447
#: templates/js/translated/company.js:697 templates/js/translated/part.js:662
-#: templates/js/translated/part.js:825 templates/js/translated/stock.js:132
+#: templates/js/translated/part.js:828 templates/js/translated/stock.js:132
#: templates/js/translated/stock.js:898 templates/js/translated/stock.js:1723
msgid "Part"
msgstr ""
@@ -2117,7 +2117,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:990 company/templates/company/supplier_part.html:231
-#: templates/js/translated/part.js:1266
+#: templates/js/translated/part.js:1278
msgid "Price"
msgstr ""
@@ -2252,7 +2252,7 @@ msgstr ""
#: order/models.py:160 part/models.py:712
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/translated/company.js:495
-#: templates/js/translated/company.js:777 templates/js/translated/part.js:919
+#: templates/js/translated/company.js:777 templates/js/translated/part.js:931
msgid "Link"
msgstr ""
@@ -2738,7 +2738,7 @@ msgstr ""
#: templates/InvenTree/settings/navbar.html:95
#: templates/InvenTree/settings/navbar.html:97
#: templates/js/translated/part.js:501 templates/js/translated/part.js:726
-#: templates/js/translated/part.js:886 templates/js/translated/stock.js:133
+#: templates/js/translated/part.js:895 templates/js/translated/stock.js:133
#: templates/js/translated/stock.js:938 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -3492,7 +3492,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:361
#: order/templates/order/sales_order_detail.html:377
-#: templates/js/translated/part.js:1241 templates/js/translated/part.js:1431
+#: templates/js/translated/part.js:1253 templates/js/translated/part.js:1443
msgid "Unit Price"
msgstr ""
@@ -3532,7 +3532,7 @@ msgstr ""
#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
#: templates/InvenTree/settings/navbar.html:83
#: templates/InvenTree/settings/navbar.html:85
-#: templates/js/translated/part.js:1099 templates/navbar.html:23
+#: templates/js/translated/part.js:1111 templates/navbar.html:23
#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3546,7 +3546,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:160 templates/js/translated/part.js:902
+#: part/templates/part/part_base.html:160 templates/js/translated/part.js:910
msgid "On Order"
msgstr ""
@@ -4058,7 +4058,7 @@ msgstr ""
#: part/models.py:693 part/models.py:2279
#: part/templates/part/set_category.html:15
#: templates/InvenTree/settings/settings.html:167
-#: templates/js/translated/part.js:873
+#: templates/js/translated/part.js:878
msgid "Category"
msgstr ""
@@ -4187,7 +4187,7 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2117 templates/js/translated/part.js:1150
+#: part/models.py:2117 templates/js/translated/part.js:1162
#: templates/js/translated/stock.js:487
msgid "Test Name"
msgstr ""
@@ -4204,7 +4204,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2129 templates/js/translated/part.js:1159
+#: part/models.py:2129 templates/js/translated/part.js:1171
#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4213,7 +4213,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2135 templates/js/translated/part.js:1167
+#: part/models.py:2135 templates/js/translated/part.js:1179
msgid "Requires Value"
msgstr ""
@@ -4221,7 +4221,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2141 templates/js/translated/part.js:1174
+#: part/models.py:2141 templates/js/translated/part.js:1186
msgid "Requires Attachment"
msgstr ""
@@ -4894,7 +4894,7 @@ msgid "Can Build"
msgstr ""
#: part/templates/part/part_base.html:202 templates/js/translated/part.js:733
-#: templates/js/translated/part.js:906
+#: templates/js/translated/part.js:914
msgid "Building"
msgstr ""
@@ -5075,7 +5075,7 @@ msgid "Set category for the following parts"
msgstr ""
#: part/templates/part/stock_count.html:7 templates/js/translated/bom.js:259
-#: templates/js/translated/part.js:723 templates/js/translated/part.js:910
+#: templates/js/translated/part.js:723 templates/js/translated/part.js:918
msgid "No Stock"
msgstr ""
@@ -6909,7 +6909,7 @@ msgid "No builds matching query"
msgstr ""
#: templates/js/translated/build.js:840 templates/js/translated/part.js:811
-#: templates/js/translated/part.js:1068 templates/js/translated/stock.js:886
+#: templates/js/translated/part.js:1080 templates/js/translated/stock.js:886
#: templates/js/translated/stock.js:1339
msgid "Select"
msgstr ""
@@ -7370,59 +7370,59 @@ msgstr ""
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:701 templates/js/translated/part.js:940
+#: templates/js/translated/part.js:701 templates/js/translated/part.js:952
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:879
+#: templates/js/translated/part.js:884
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:897
+#: templates/js/translated/part.js:905
#: templates/js/translated/table_filters.js:337
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:1093 templates/js/translated/stock.js:1363
+#: templates/js/translated/part.js:1105 templates/js/translated/stock.js:1363
msgid "Path"
msgstr ""
-#: templates/js/translated/part.js:1136
+#: templates/js/translated/part.js:1148
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1187 templates/js/translated/stock.js:445
+#: templates/js/translated/part.js:1199 templates/js/translated/stock.js:445
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1188 templates/js/translated/stock.js:446
+#: templates/js/translated/part.js:1200 templates/js/translated/stock.js:446
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:1194
+#: templates/js/translated/part.js:1206
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:1219
+#: templates/js/translated/part.js:1231
#, python-brace-format
msgid "No ${human_name} information found"
msgstr ""
-#: templates/js/translated/part.js:1273
+#: templates/js/translated/part.js:1285
#, python-brace-format
msgid "Edit ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1274
+#: templates/js/translated/part.js:1286
#, python-brace-format
msgid "Delete ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1375
+#: templates/js/translated/part.js:1387
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:1394
+#: templates/js/translated/part.js:1406
msgid "Single Price Difference"
msgstr ""
diff --git a/InvenTree/locale/en/LC_MESSAGES/django.po b/InvenTree/locale/en/LC_MESSAGES/django.po
index ed40c7c3c5..efaf19aacb 100644
--- a/InvenTree/locale/en/LC_MESSAGES/django.po
+++ b/InvenTree/locale/en/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-08-21 22:21+0000\n"
+"POT-Creation-Date: 2021-08-22 13:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -164,7 +164,7 @@ msgstr ""
#: part/templates/part/part_base.html:234 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
#: templates/js/translated/company.js:592 templates/js/translated/part.js:438
-#: templates/js/translated/part.js:571 templates/js/translated/part.js:1075
+#: templates/js/translated/part.js:571 templates/js/translated/part.js:1087
#: templates/js/translated/stock.js:1345
msgid "Name"
msgstr ""
@@ -186,8 +186,8 @@ msgstr ""
#: templates/js/translated/company.js:506
#: templates/js/translated/company.js:788 templates/js/translated/order.js:267
#: templates/js/translated/order.js:369 templates/js/translated/part.js:497
-#: templates/js/translated/part.js:681 templates/js/translated/part.js:858
-#: templates/js/translated/part.js:1087 templates/js/translated/part.js:1155
+#: templates/js/translated/part.js:681 templates/js/translated/part.js:864
+#: templates/js/translated/part.js:1099 templates/js/translated/part.js:1167
#: templates/js/translated/stock.js:929 templates/js/translated/stock.js:1357
#: templates/js/translated/stock.js:1402
msgid "Description"
@@ -576,8 +576,8 @@ msgstr ""
#: templates/js/translated/build.js:271 templates/js/translated/build.js:606
#: templates/js/translated/build.js:1172
#: templates/js/translated/model_renderers.js:56
-#: templates/js/translated/order.js:482 templates/js/translated/part.js:1261
-#: templates/js/translated/part.js:1384 templates/js/translated/part.js:1440
+#: templates/js/translated/order.js:482 templates/js/translated/part.js:1273
+#: templates/js/translated/part.js:1396 templates/js/translated/part.js:1452
#: templates/js/translated/stock.js:1537 templates/js/translated/stock.js:1735
msgid "Quantity"
msgstr ""
@@ -746,7 +746,7 @@ msgstr ""
#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
#: templates/js/translated/build.js:1139 templates/js/translated/company.js:447
#: templates/js/translated/company.js:697 templates/js/translated/part.js:662
-#: templates/js/translated/part.js:825 templates/js/translated/stock.js:132
+#: templates/js/translated/part.js:828 templates/js/translated/stock.js:132
#: templates/js/translated/stock.js:898 templates/js/translated/stock.js:1723
msgid "Part"
msgstr ""
@@ -2118,7 +2118,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:990 company/templates/company/supplier_part.html:231
-#: templates/js/translated/part.js:1266
+#: templates/js/translated/part.js:1278
msgid "Price"
msgstr ""
@@ -2253,7 +2253,7 @@ msgstr ""
#: order/models.py:160 part/models.py:712
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/translated/company.js:495
-#: templates/js/translated/company.js:777 templates/js/translated/part.js:919
+#: templates/js/translated/company.js:777 templates/js/translated/part.js:931
msgid "Link"
msgstr ""
@@ -2739,7 +2739,7 @@ msgstr ""
#: templates/InvenTree/settings/navbar.html:95
#: templates/InvenTree/settings/navbar.html:97
#: templates/js/translated/part.js:501 templates/js/translated/part.js:726
-#: templates/js/translated/part.js:886 templates/js/translated/stock.js:133
+#: templates/js/translated/part.js:895 templates/js/translated/stock.js:133
#: templates/js/translated/stock.js:938 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -3493,7 +3493,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:361
#: order/templates/order/sales_order_detail.html:377
-#: templates/js/translated/part.js:1241 templates/js/translated/part.js:1431
+#: templates/js/translated/part.js:1253 templates/js/translated/part.js:1443
msgid "Unit Price"
msgstr ""
@@ -3533,7 +3533,7 @@ msgstr ""
#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
#: templates/InvenTree/settings/navbar.html:83
#: templates/InvenTree/settings/navbar.html:85
-#: templates/js/translated/part.js:1099 templates/navbar.html:23
+#: templates/js/translated/part.js:1111 templates/navbar.html:23
#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3547,7 +3547,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:160 templates/js/translated/part.js:902
+#: part/templates/part/part_base.html:160 templates/js/translated/part.js:910
msgid "On Order"
msgstr ""
@@ -4059,7 +4059,7 @@ msgstr ""
#: part/models.py:693 part/models.py:2279
#: part/templates/part/set_category.html:15
#: templates/InvenTree/settings/settings.html:167
-#: templates/js/translated/part.js:873
+#: templates/js/translated/part.js:878
msgid "Category"
msgstr ""
@@ -4188,7 +4188,7 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2117 templates/js/translated/part.js:1150
+#: part/models.py:2117 templates/js/translated/part.js:1162
#: templates/js/translated/stock.js:487
msgid "Test Name"
msgstr ""
@@ -4205,7 +4205,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2129 templates/js/translated/part.js:1159
+#: part/models.py:2129 templates/js/translated/part.js:1171
#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4214,7 +4214,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2135 templates/js/translated/part.js:1167
+#: part/models.py:2135 templates/js/translated/part.js:1179
msgid "Requires Value"
msgstr ""
@@ -4222,7 +4222,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2141 templates/js/translated/part.js:1174
+#: part/models.py:2141 templates/js/translated/part.js:1186
msgid "Requires Attachment"
msgstr ""
@@ -4895,7 +4895,7 @@ msgid "Can Build"
msgstr ""
#: part/templates/part/part_base.html:202 templates/js/translated/part.js:733
-#: templates/js/translated/part.js:906
+#: templates/js/translated/part.js:914
msgid "Building"
msgstr ""
@@ -5076,7 +5076,7 @@ msgid "Set category for the following parts"
msgstr ""
#: part/templates/part/stock_count.html:7 templates/js/translated/bom.js:259
-#: templates/js/translated/part.js:723 templates/js/translated/part.js:910
+#: templates/js/translated/part.js:723 templates/js/translated/part.js:918
msgid "No Stock"
msgstr ""
@@ -6910,7 +6910,7 @@ msgid "No builds matching query"
msgstr ""
#: templates/js/translated/build.js:840 templates/js/translated/part.js:811
-#: templates/js/translated/part.js:1068 templates/js/translated/stock.js:886
+#: templates/js/translated/part.js:1080 templates/js/translated/stock.js:886
#: templates/js/translated/stock.js:1339
msgid "Select"
msgstr ""
@@ -7371,59 +7371,59 @@ msgstr ""
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:701 templates/js/translated/part.js:940
+#: templates/js/translated/part.js:701 templates/js/translated/part.js:952
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:879
+#: templates/js/translated/part.js:884
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:897
+#: templates/js/translated/part.js:905
#: templates/js/translated/table_filters.js:337
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:1093 templates/js/translated/stock.js:1363
+#: templates/js/translated/part.js:1105 templates/js/translated/stock.js:1363
msgid "Path"
msgstr ""
-#: templates/js/translated/part.js:1136
+#: templates/js/translated/part.js:1148
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1187 templates/js/translated/stock.js:445
+#: templates/js/translated/part.js:1199 templates/js/translated/stock.js:445
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1188 templates/js/translated/stock.js:446
+#: templates/js/translated/part.js:1200 templates/js/translated/stock.js:446
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:1194
+#: templates/js/translated/part.js:1206
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:1219
+#: templates/js/translated/part.js:1231
#, python-brace-format
msgid "No ${human_name} information found"
msgstr ""
-#: templates/js/translated/part.js:1273
+#: templates/js/translated/part.js:1285
#, python-brace-format
msgid "Edit ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1274
+#: templates/js/translated/part.js:1286
#, python-brace-format
msgid "Delete ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1375
+#: templates/js/translated/part.js:1387
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:1394
+#: templates/js/translated/part.js:1406
msgid "Single Price Difference"
msgstr ""
diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po
index 386c04d8d4..c15ba45866 100644
--- a/InvenTree/locale/es/LC_MESSAGES/django.po
+++ b/InvenTree/locale/es/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-08-21 22:21+0000\n"
+"POT-Creation-Date: 2021-08-22 13:48+0000\n"
"PO-Revision-Date: 2021-08-19 02:24\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
@@ -163,7 +163,7 @@ msgstr ""
#: part/templates/part/part_base.html:234 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
#: templates/js/translated/company.js:592 templates/js/translated/part.js:438
-#: templates/js/translated/part.js:571 templates/js/translated/part.js:1075
+#: templates/js/translated/part.js:571 templates/js/translated/part.js:1087
#: templates/js/translated/stock.js:1345
msgid "Name"
msgstr "Nombre"
@@ -185,8 +185,8 @@ msgstr "Nombre"
#: templates/js/translated/company.js:506
#: templates/js/translated/company.js:788 templates/js/translated/order.js:267
#: templates/js/translated/order.js:369 templates/js/translated/part.js:497
-#: templates/js/translated/part.js:681 templates/js/translated/part.js:858
-#: templates/js/translated/part.js:1087 templates/js/translated/part.js:1155
+#: templates/js/translated/part.js:681 templates/js/translated/part.js:864
+#: templates/js/translated/part.js:1099 templates/js/translated/part.js:1167
#: templates/js/translated/stock.js:929 templates/js/translated/stock.js:1357
#: templates/js/translated/stock.js:1402
msgid "Description"
@@ -575,8 +575,8 @@ msgstr ""
#: templates/js/translated/build.js:271 templates/js/translated/build.js:606
#: templates/js/translated/build.js:1172
#: templates/js/translated/model_renderers.js:56
-#: templates/js/translated/order.js:482 templates/js/translated/part.js:1261
-#: templates/js/translated/part.js:1384 templates/js/translated/part.js:1440
+#: templates/js/translated/order.js:482 templates/js/translated/part.js:1273
+#: templates/js/translated/part.js:1396 templates/js/translated/part.js:1452
#: templates/js/translated/stock.js:1537 templates/js/translated/stock.js:1735
msgid "Quantity"
msgstr "Cantidad"
@@ -745,7 +745,7 @@ msgstr ""
#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
#: templates/js/translated/build.js:1139 templates/js/translated/company.js:447
#: templates/js/translated/company.js:697 templates/js/translated/part.js:662
-#: templates/js/translated/part.js:825 templates/js/translated/stock.js:132
+#: templates/js/translated/part.js:828 templates/js/translated/stock.js:132
#: templates/js/translated/stock.js:898 templates/js/translated/stock.js:1723
msgid "Part"
msgstr "Parte"
@@ -2117,7 +2117,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:990 company/templates/company/supplier_part.html:231
-#: templates/js/translated/part.js:1266
+#: templates/js/translated/part.js:1278
msgid "Price"
msgstr ""
@@ -2252,7 +2252,7 @@ msgstr ""
#: order/models.py:160 part/models.py:712
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/translated/company.js:495
-#: templates/js/translated/company.js:777 templates/js/translated/part.js:919
+#: templates/js/translated/company.js:777 templates/js/translated/part.js:931
msgid "Link"
msgstr ""
@@ -2738,7 +2738,7 @@ msgstr ""
#: templates/InvenTree/settings/navbar.html:95
#: templates/InvenTree/settings/navbar.html:97
#: templates/js/translated/part.js:501 templates/js/translated/part.js:726
-#: templates/js/translated/part.js:886 templates/js/translated/stock.js:133
+#: templates/js/translated/part.js:895 templates/js/translated/stock.js:133
#: templates/js/translated/stock.js:938 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -3492,7 +3492,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:361
#: order/templates/order/sales_order_detail.html:377
-#: templates/js/translated/part.js:1241 templates/js/translated/part.js:1431
+#: templates/js/translated/part.js:1253 templates/js/translated/part.js:1443
msgid "Unit Price"
msgstr ""
@@ -3532,7 +3532,7 @@ msgstr ""
#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
#: templates/InvenTree/settings/navbar.html:83
#: templates/InvenTree/settings/navbar.html:85
-#: templates/js/translated/part.js:1099 templates/navbar.html:23
+#: templates/js/translated/part.js:1111 templates/navbar.html:23
#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3546,7 +3546,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:160 templates/js/translated/part.js:902
+#: part/templates/part/part_base.html:160 templates/js/translated/part.js:910
msgid "On Order"
msgstr ""
@@ -4058,7 +4058,7 @@ msgstr ""
#: part/models.py:693 part/models.py:2279
#: part/templates/part/set_category.html:15
#: templates/InvenTree/settings/settings.html:167
-#: templates/js/translated/part.js:873
+#: templates/js/translated/part.js:878
msgid "Category"
msgstr ""
@@ -4187,7 +4187,7 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2117 templates/js/translated/part.js:1150
+#: part/models.py:2117 templates/js/translated/part.js:1162
#: templates/js/translated/stock.js:487
msgid "Test Name"
msgstr ""
@@ -4204,7 +4204,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2129 templates/js/translated/part.js:1159
+#: part/models.py:2129 templates/js/translated/part.js:1171
#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4213,7 +4213,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2135 templates/js/translated/part.js:1167
+#: part/models.py:2135 templates/js/translated/part.js:1179
msgid "Requires Value"
msgstr ""
@@ -4221,7 +4221,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2141 templates/js/translated/part.js:1174
+#: part/models.py:2141 templates/js/translated/part.js:1186
msgid "Requires Attachment"
msgstr ""
@@ -4894,7 +4894,7 @@ msgid "Can Build"
msgstr ""
#: part/templates/part/part_base.html:202 templates/js/translated/part.js:733
-#: templates/js/translated/part.js:906
+#: templates/js/translated/part.js:914
msgid "Building"
msgstr ""
@@ -5075,7 +5075,7 @@ msgid "Set category for the following parts"
msgstr ""
#: part/templates/part/stock_count.html:7 templates/js/translated/bom.js:259
-#: templates/js/translated/part.js:723 templates/js/translated/part.js:910
+#: templates/js/translated/part.js:723 templates/js/translated/part.js:918
msgid "No Stock"
msgstr ""
@@ -6909,7 +6909,7 @@ msgid "No builds matching query"
msgstr ""
#: templates/js/translated/build.js:840 templates/js/translated/part.js:811
-#: templates/js/translated/part.js:1068 templates/js/translated/stock.js:886
+#: templates/js/translated/part.js:1080 templates/js/translated/stock.js:886
#: templates/js/translated/stock.js:1339
msgid "Select"
msgstr ""
@@ -7370,59 +7370,59 @@ msgstr ""
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:701 templates/js/translated/part.js:940
+#: templates/js/translated/part.js:701 templates/js/translated/part.js:952
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:879
+#: templates/js/translated/part.js:884
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:897
+#: templates/js/translated/part.js:905
#: templates/js/translated/table_filters.js:337
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:1093 templates/js/translated/stock.js:1363
+#: templates/js/translated/part.js:1105 templates/js/translated/stock.js:1363
msgid "Path"
msgstr ""
-#: templates/js/translated/part.js:1136
+#: templates/js/translated/part.js:1148
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1187 templates/js/translated/stock.js:445
+#: templates/js/translated/part.js:1199 templates/js/translated/stock.js:445
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1188 templates/js/translated/stock.js:446
+#: templates/js/translated/part.js:1200 templates/js/translated/stock.js:446
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:1194
+#: templates/js/translated/part.js:1206
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:1219
+#: templates/js/translated/part.js:1231
#, python-brace-format
msgid "No ${human_name} information found"
msgstr ""
-#: templates/js/translated/part.js:1273
+#: templates/js/translated/part.js:1285
#, python-brace-format
msgid "Edit ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1274
+#: templates/js/translated/part.js:1286
#, python-brace-format
msgid "Delete ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1375
+#: templates/js/translated/part.js:1387
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:1394
+#: templates/js/translated/part.js:1406
msgid "Single Price Difference"
msgstr ""
diff --git a/InvenTree/locale/fr/LC_MESSAGES/django.po b/InvenTree/locale/fr/LC_MESSAGES/django.po
index da16952bdd..825b659969 100644
--- a/InvenTree/locale/fr/LC_MESSAGES/django.po
+++ b/InvenTree/locale/fr/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-08-21 22:21+0000\n"
+"POT-Creation-Date: 2021-08-22 13:48+0000\n"
"PO-Revision-Date: 2021-08-19 02:24\n"
"Last-Translator: \n"
"Language-Team: French\n"
@@ -163,7 +163,7 @@ msgstr ""
#: part/templates/part/part_base.html:234 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
#: templates/js/translated/company.js:592 templates/js/translated/part.js:438
-#: templates/js/translated/part.js:571 templates/js/translated/part.js:1075
+#: templates/js/translated/part.js:571 templates/js/translated/part.js:1087
#: templates/js/translated/stock.js:1345
msgid "Name"
msgstr "Nom"
@@ -185,8 +185,8 @@ msgstr "Nom"
#: templates/js/translated/company.js:506
#: templates/js/translated/company.js:788 templates/js/translated/order.js:267
#: templates/js/translated/order.js:369 templates/js/translated/part.js:497
-#: templates/js/translated/part.js:681 templates/js/translated/part.js:858
-#: templates/js/translated/part.js:1087 templates/js/translated/part.js:1155
+#: templates/js/translated/part.js:681 templates/js/translated/part.js:864
+#: templates/js/translated/part.js:1099 templates/js/translated/part.js:1167
#: templates/js/translated/stock.js:929 templates/js/translated/stock.js:1357
#: templates/js/translated/stock.js:1402
msgid "Description"
@@ -575,8 +575,8 @@ msgstr ""
#: templates/js/translated/build.js:271 templates/js/translated/build.js:606
#: templates/js/translated/build.js:1172
#: templates/js/translated/model_renderers.js:56
-#: templates/js/translated/order.js:482 templates/js/translated/part.js:1261
-#: templates/js/translated/part.js:1384 templates/js/translated/part.js:1440
+#: templates/js/translated/order.js:482 templates/js/translated/part.js:1273
+#: templates/js/translated/part.js:1396 templates/js/translated/part.js:1452
#: templates/js/translated/stock.js:1537 templates/js/translated/stock.js:1735
msgid "Quantity"
msgstr "Quantité"
@@ -745,7 +745,7 @@ msgstr ""
#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
#: templates/js/translated/build.js:1139 templates/js/translated/company.js:447
#: templates/js/translated/company.js:697 templates/js/translated/part.js:662
-#: templates/js/translated/part.js:825 templates/js/translated/stock.js:132
+#: templates/js/translated/part.js:828 templates/js/translated/stock.js:132
#: templates/js/translated/stock.js:898 templates/js/translated/stock.js:1723
msgid "Part"
msgstr "Pièce"
@@ -2117,7 +2117,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:990 company/templates/company/supplier_part.html:231
-#: templates/js/translated/part.js:1266
+#: templates/js/translated/part.js:1278
msgid "Price"
msgstr ""
@@ -2252,7 +2252,7 @@ msgstr ""
#: order/models.py:160 part/models.py:712
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/translated/company.js:495
-#: templates/js/translated/company.js:777 templates/js/translated/part.js:919
+#: templates/js/translated/company.js:777 templates/js/translated/part.js:931
msgid "Link"
msgstr ""
@@ -2738,7 +2738,7 @@ msgstr ""
#: templates/InvenTree/settings/navbar.html:95
#: templates/InvenTree/settings/navbar.html:97
#: templates/js/translated/part.js:501 templates/js/translated/part.js:726
-#: templates/js/translated/part.js:886 templates/js/translated/stock.js:133
+#: templates/js/translated/part.js:895 templates/js/translated/stock.js:133
#: templates/js/translated/stock.js:938 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -3492,7 +3492,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:361
#: order/templates/order/sales_order_detail.html:377
-#: templates/js/translated/part.js:1241 templates/js/translated/part.js:1431
+#: templates/js/translated/part.js:1253 templates/js/translated/part.js:1443
msgid "Unit Price"
msgstr ""
@@ -3532,7 +3532,7 @@ msgstr ""
#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
#: templates/InvenTree/settings/navbar.html:83
#: templates/InvenTree/settings/navbar.html:85
-#: templates/js/translated/part.js:1099 templates/navbar.html:23
+#: templates/js/translated/part.js:1111 templates/navbar.html:23
#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3546,7 +3546,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:160 templates/js/translated/part.js:902
+#: part/templates/part/part_base.html:160 templates/js/translated/part.js:910
msgid "On Order"
msgstr ""
@@ -4058,7 +4058,7 @@ msgstr ""
#: part/models.py:693 part/models.py:2279
#: part/templates/part/set_category.html:15
#: templates/InvenTree/settings/settings.html:167
-#: templates/js/translated/part.js:873
+#: templates/js/translated/part.js:878
msgid "Category"
msgstr ""
@@ -4187,7 +4187,7 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2117 templates/js/translated/part.js:1150
+#: part/models.py:2117 templates/js/translated/part.js:1162
#: templates/js/translated/stock.js:487
msgid "Test Name"
msgstr ""
@@ -4204,7 +4204,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2129 templates/js/translated/part.js:1159
+#: part/models.py:2129 templates/js/translated/part.js:1171
#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4213,7 +4213,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2135 templates/js/translated/part.js:1167
+#: part/models.py:2135 templates/js/translated/part.js:1179
msgid "Requires Value"
msgstr ""
@@ -4221,7 +4221,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2141 templates/js/translated/part.js:1174
+#: part/models.py:2141 templates/js/translated/part.js:1186
msgid "Requires Attachment"
msgstr ""
@@ -4894,7 +4894,7 @@ msgid "Can Build"
msgstr ""
#: part/templates/part/part_base.html:202 templates/js/translated/part.js:733
-#: templates/js/translated/part.js:906
+#: templates/js/translated/part.js:914
msgid "Building"
msgstr ""
@@ -5075,7 +5075,7 @@ msgid "Set category for the following parts"
msgstr ""
#: part/templates/part/stock_count.html:7 templates/js/translated/bom.js:259
-#: templates/js/translated/part.js:723 templates/js/translated/part.js:910
+#: templates/js/translated/part.js:723 templates/js/translated/part.js:918
msgid "No Stock"
msgstr ""
@@ -6909,7 +6909,7 @@ msgid "No builds matching query"
msgstr ""
#: templates/js/translated/build.js:840 templates/js/translated/part.js:811
-#: templates/js/translated/part.js:1068 templates/js/translated/stock.js:886
+#: templates/js/translated/part.js:1080 templates/js/translated/stock.js:886
#: templates/js/translated/stock.js:1339
msgid "Select"
msgstr ""
@@ -7370,59 +7370,59 @@ msgstr ""
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:701 templates/js/translated/part.js:940
+#: templates/js/translated/part.js:701 templates/js/translated/part.js:952
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:879
+#: templates/js/translated/part.js:884
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:897
+#: templates/js/translated/part.js:905
#: templates/js/translated/table_filters.js:337
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:1093 templates/js/translated/stock.js:1363
+#: templates/js/translated/part.js:1105 templates/js/translated/stock.js:1363
msgid "Path"
msgstr ""
-#: templates/js/translated/part.js:1136
+#: templates/js/translated/part.js:1148
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1187 templates/js/translated/stock.js:445
+#: templates/js/translated/part.js:1199 templates/js/translated/stock.js:445
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1188 templates/js/translated/stock.js:446
+#: templates/js/translated/part.js:1200 templates/js/translated/stock.js:446
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:1194
+#: templates/js/translated/part.js:1206
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:1219
+#: templates/js/translated/part.js:1231
#, python-brace-format
msgid "No ${human_name} information found"
msgstr ""
-#: templates/js/translated/part.js:1273
+#: templates/js/translated/part.js:1285
#, python-brace-format
msgid "Edit ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1274
+#: templates/js/translated/part.js:1286
#, python-brace-format
msgid "Delete ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1375
+#: templates/js/translated/part.js:1387
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:1394
+#: templates/js/translated/part.js:1406
msgid "Single Price Difference"
msgstr ""
diff --git a/InvenTree/locale/he/LC_MESSAGES/django.po b/InvenTree/locale/he/LC_MESSAGES/django.po
index 2bc474f263..7423ece976 100644
--- a/InvenTree/locale/he/LC_MESSAGES/django.po
+++ b/InvenTree/locale/he/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-08-21 22:21+0000\n"
+"POT-Creation-Date: 2021-08-22 13:48+0000\n"
"PO-Revision-Date: 2021-08-19 02:24\n"
"Last-Translator: \n"
"Language-Team: Hebrew\n"
@@ -163,7 +163,7 @@ msgstr ""
#: part/templates/part/part_base.html:234 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
#: templates/js/translated/company.js:592 templates/js/translated/part.js:438
-#: templates/js/translated/part.js:571 templates/js/translated/part.js:1075
+#: templates/js/translated/part.js:571 templates/js/translated/part.js:1087
#: templates/js/translated/stock.js:1345
msgid "Name"
msgstr ""
@@ -185,8 +185,8 @@ msgstr ""
#: templates/js/translated/company.js:506
#: templates/js/translated/company.js:788 templates/js/translated/order.js:267
#: templates/js/translated/order.js:369 templates/js/translated/part.js:497
-#: templates/js/translated/part.js:681 templates/js/translated/part.js:858
-#: templates/js/translated/part.js:1087 templates/js/translated/part.js:1155
+#: templates/js/translated/part.js:681 templates/js/translated/part.js:864
+#: templates/js/translated/part.js:1099 templates/js/translated/part.js:1167
#: templates/js/translated/stock.js:929 templates/js/translated/stock.js:1357
#: templates/js/translated/stock.js:1402
msgid "Description"
@@ -575,8 +575,8 @@ msgstr ""
#: templates/js/translated/build.js:271 templates/js/translated/build.js:606
#: templates/js/translated/build.js:1172
#: templates/js/translated/model_renderers.js:56
-#: templates/js/translated/order.js:482 templates/js/translated/part.js:1261
-#: templates/js/translated/part.js:1384 templates/js/translated/part.js:1440
+#: templates/js/translated/order.js:482 templates/js/translated/part.js:1273
+#: templates/js/translated/part.js:1396 templates/js/translated/part.js:1452
#: templates/js/translated/stock.js:1537 templates/js/translated/stock.js:1735
msgid "Quantity"
msgstr ""
@@ -745,7 +745,7 @@ msgstr ""
#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
#: templates/js/translated/build.js:1139 templates/js/translated/company.js:447
#: templates/js/translated/company.js:697 templates/js/translated/part.js:662
-#: templates/js/translated/part.js:825 templates/js/translated/stock.js:132
+#: templates/js/translated/part.js:828 templates/js/translated/stock.js:132
#: templates/js/translated/stock.js:898 templates/js/translated/stock.js:1723
msgid "Part"
msgstr ""
@@ -2117,7 +2117,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:990 company/templates/company/supplier_part.html:231
-#: templates/js/translated/part.js:1266
+#: templates/js/translated/part.js:1278
msgid "Price"
msgstr ""
@@ -2252,7 +2252,7 @@ msgstr ""
#: order/models.py:160 part/models.py:712
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/translated/company.js:495
-#: templates/js/translated/company.js:777 templates/js/translated/part.js:919
+#: templates/js/translated/company.js:777 templates/js/translated/part.js:931
msgid "Link"
msgstr ""
@@ -2738,7 +2738,7 @@ msgstr ""
#: templates/InvenTree/settings/navbar.html:95
#: templates/InvenTree/settings/navbar.html:97
#: templates/js/translated/part.js:501 templates/js/translated/part.js:726
-#: templates/js/translated/part.js:886 templates/js/translated/stock.js:133
+#: templates/js/translated/part.js:895 templates/js/translated/stock.js:133
#: templates/js/translated/stock.js:938 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -3492,7 +3492,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:361
#: order/templates/order/sales_order_detail.html:377
-#: templates/js/translated/part.js:1241 templates/js/translated/part.js:1431
+#: templates/js/translated/part.js:1253 templates/js/translated/part.js:1443
msgid "Unit Price"
msgstr ""
@@ -3532,7 +3532,7 @@ msgstr ""
#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
#: templates/InvenTree/settings/navbar.html:83
#: templates/InvenTree/settings/navbar.html:85
-#: templates/js/translated/part.js:1099 templates/navbar.html:23
+#: templates/js/translated/part.js:1111 templates/navbar.html:23
#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3546,7 +3546,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:160 templates/js/translated/part.js:902
+#: part/templates/part/part_base.html:160 templates/js/translated/part.js:910
msgid "On Order"
msgstr ""
@@ -4058,7 +4058,7 @@ msgstr ""
#: part/models.py:693 part/models.py:2279
#: part/templates/part/set_category.html:15
#: templates/InvenTree/settings/settings.html:167
-#: templates/js/translated/part.js:873
+#: templates/js/translated/part.js:878
msgid "Category"
msgstr ""
@@ -4187,7 +4187,7 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2117 templates/js/translated/part.js:1150
+#: part/models.py:2117 templates/js/translated/part.js:1162
#: templates/js/translated/stock.js:487
msgid "Test Name"
msgstr ""
@@ -4204,7 +4204,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2129 templates/js/translated/part.js:1159
+#: part/models.py:2129 templates/js/translated/part.js:1171
#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4213,7 +4213,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2135 templates/js/translated/part.js:1167
+#: part/models.py:2135 templates/js/translated/part.js:1179
msgid "Requires Value"
msgstr ""
@@ -4221,7 +4221,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2141 templates/js/translated/part.js:1174
+#: part/models.py:2141 templates/js/translated/part.js:1186
msgid "Requires Attachment"
msgstr ""
@@ -4894,7 +4894,7 @@ msgid "Can Build"
msgstr ""
#: part/templates/part/part_base.html:202 templates/js/translated/part.js:733
-#: templates/js/translated/part.js:906
+#: templates/js/translated/part.js:914
msgid "Building"
msgstr ""
@@ -5075,7 +5075,7 @@ msgid "Set category for the following parts"
msgstr ""
#: part/templates/part/stock_count.html:7 templates/js/translated/bom.js:259
-#: templates/js/translated/part.js:723 templates/js/translated/part.js:910
+#: templates/js/translated/part.js:723 templates/js/translated/part.js:918
msgid "No Stock"
msgstr ""
@@ -6909,7 +6909,7 @@ msgid "No builds matching query"
msgstr ""
#: templates/js/translated/build.js:840 templates/js/translated/part.js:811
-#: templates/js/translated/part.js:1068 templates/js/translated/stock.js:886
+#: templates/js/translated/part.js:1080 templates/js/translated/stock.js:886
#: templates/js/translated/stock.js:1339
msgid "Select"
msgstr ""
@@ -7370,59 +7370,59 @@ msgstr ""
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:701 templates/js/translated/part.js:940
+#: templates/js/translated/part.js:701 templates/js/translated/part.js:952
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:879
+#: templates/js/translated/part.js:884
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:897
+#: templates/js/translated/part.js:905
#: templates/js/translated/table_filters.js:337
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:1093 templates/js/translated/stock.js:1363
+#: templates/js/translated/part.js:1105 templates/js/translated/stock.js:1363
msgid "Path"
msgstr ""
-#: templates/js/translated/part.js:1136
+#: templates/js/translated/part.js:1148
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1187 templates/js/translated/stock.js:445
+#: templates/js/translated/part.js:1199 templates/js/translated/stock.js:445
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1188 templates/js/translated/stock.js:446
+#: templates/js/translated/part.js:1200 templates/js/translated/stock.js:446
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:1194
+#: templates/js/translated/part.js:1206
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:1219
+#: templates/js/translated/part.js:1231
#, python-brace-format
msgid "No ${human_name} information found"
msgstr ""
-#: templates/js/translated/part.js:1273
+#: templates/js/translated/part.js:1285
#, python-brace-format
msgid "Edit ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1274
+#: templates/js/translated/part.js:1286
#, python-brace-format
msgid "Delete ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1375
+#: templates/js/translated/part.js:1387
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:1394
+#: templates/js/translated/part.js:1406
msgid "Single Price Difference"
msgstr ""
diff --git a/InvenTree/locale/id/LC_MESSAGES/django.po b/InvenTree/locale/id/LC_MESSAGES/django.po
index 2cd5b34adc..018bd0b54e 100644
--- a/InvenTree/locale/id/LC_MESSAGES/django.po
+++ b/InvenTree/locale/id/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-08-21 22:21+0000\n"
+"POT-Creation-Date: 2021-08-22 13:48+0000\n"
"PO-Revision-Date: 2021-08-19 02:24\n"
"Last-Translator: \n"
"Language-Team: Indonesian\n"
@@ -163,7 +163,7 @@ msgstr ""
#: part/templates/part/part_base.html:234 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
#: templates/js/translated/company.js:592 templates/js/translated/part.js:438
-#: templates/js/translated/part.js:571 templates/js/translated/part.js:1075
+#: templates/js/translated/part.js:571 templates/js/translated/part.js:1087
#: templates/js/translated/stock.js:1345
msgid "Name"
msgstr ""
@@ -185,8 +185,8 @@ msgstr ""
#: templates/js/translated/company.js:506
#: templates/js/translated/company.js:788 templates/js/translated/order.js:267
#: templates/js/translated/order.js:369 templates/js/translated/part.js:497
-#: templates/js/translated/part.js:681 templates/js/translated/part.js:858
-#: templates/js/translated/part.js:1087 templates/js/translated/part.js:1155
+#: templates/js/translated/part.js:681 templates/js/translated/part.js:864
+#: templates/js/translated/part.js:1099 templates/js/translated/part.js:1167
#: templates/js/translated/stock.js:929 templates/js/translated/stock.js:1357
#: templates/js/translated/stock.js:1402
msgid "Description"
@@ -575,8 +575,8 @@ msgstr ""
#: templates/js/translated/build.js:271 templates/js/translated/build.js:606
#: templates/js/translated/build.js:1172
#: templates/js/translated/model_renderers.js:56
-#: templates/js/translated/order.js:482 templates/js/translated/part.js:1261
-#: templates/js/translated/part.js:1384 templates/js/translated/part.js:1440
+#: templates/js/translated/order.js:482 templates/js/translated/part.js:1273
+#: templates/js/translated/part.js:1396 templates/js/translated/part.js:1452
#: templates/js/translated/stock.js:1537 templates/js/translated/stock.js:1735
msgid "Quantity"
msgstr ""
@@ -745,7 +745,7 @@ msgstr ""
#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
#: templates/js/translated/build.js:1139 templates/js/translated/company.js:447
#: templates/js/translated/company.js:697 templates/js/translated/part.js:662
-#: templates/js/translated/part.js:825 templates/js/translated/stock.js:132
+#: templates/js/translated/part.js:828 templates/js/translated/stock.js:132
#: templates/js/translated/stock.js:898 templates/js/translated/stock.js:1723
msgid "Part"
msgstr ""
@@ -2117,7 +2117,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:990 company/templates/company/supplier_part.html:231
-#: templates/js/translated/part.js:1266
+#: templates/js/translated/part.js:1278
msgid "Price"
msgstr ""
@@ -2252,7 +2252,7 @@ msgstr ""
#: order/models.py:160 part/models.py:712
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/translated/company.js:495
-#: templates/js/translated/company.js:777 templates/js/translated/part.js:919
+#: templates/js/translated/company.js:777 templates/js/translated/part.js:931
msgid "Link"
msgstr ""
@@ -2738,7 +2738,7 @@ msgstr ""
#: templates/InvenTree/settings/navbar.html:95
#: templates/InvenTree/settings/navbar.html:97
#: templates/js/translated/part.js:501 templates/js/translated/part.js:726
-#: templates/js/translated/part.js:886 templates/js/translated/stock.js:133
+#: templates/js/translated/part.js:895 templates/js/translated/stock.js:133
#: templates/js/translated/stock.js:938 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -3492,7 +3492,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:361
#: order/templates/order/sales_order_detail.html:377
-#: templates/js/translated/part.js:1241 templates/js/translated/part.js:1431
+#: templates/js/translated/part.js:1253 templates/js/translated/part.js:1443
msgid "Unit Price"
msgstr ""
@@ -3532,7 +3532,7 @@ msgstr ""
#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
#: templates/InvenTree/settings/navbar.html:83
#: templates/InvenTree/settings/navbar.html:85
-#: templates/js/translated/part.js:1099 templates/navbar.html:23
+#: templates/js/translated/part.js:1111 templates/navbar.html:23
#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3546,7 +3546,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:160 templates/js/translated/part.js:902
+#: part/templates/part/part_base.html:160 templates/js/translated/part.js:910
msgid "On Order"
msgstr ""
@@ -4058,7 +4058,7 @@ msgstr ""
#: part/models.py:693 part/models.py:2279
#: part/templates/part/set_category.html:15
#: templates/InvenTree/settings/settings.html:167
-#: templates/js/translated/part.js:873
+#: templates/js/translated/part.js:878
msgid "Category"
msgstr ""
@@ -4187,7 +4187,7 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2117 templates/js/translated/part.js:1150
+#: part/models.py:2117 templates/js/translated/part.js:1162
#: templates/js/translated/stock.js:487
msgid "Test Name"
msgstr ""
@@ -4204,7 +4204,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2129 templates/js/translated/part.js:1159
+#: part/models.py:2129 templates/js/translated/part.js:1171
#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4213,7 +4213,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2135 templates/js/translated/part.js:1167
+#: part/models.py:2135 templates/js/translated/part.js:1179
msgid "Requires Value"
msgstr ""
@@ -4221,7 +4221,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2141 templates/js/translated/part.js:1174
+#: part/models.py:2141 templates/js/translated/part.js:1186
msgid "Requires Attachment"
msgstr ""
@@ -4894,7 +4894,7 @@ msgid "Can Build"
msgstr ""
#: part/templates/part/part_base.html:202 templates/js/translated/part.js:733
-#: templates/js/translated/part.js:906
+#: templates/js/translated/part.js:914
msgid "Building"
msgstr ""
@@ -5075,7 +5075,7 @@ msgid "Set category for the following parts"
msgstr ""
#: part/templates/part/stock_count.html:7 templates/js/translated/bom.js:259
-#: templates/js/translated/part.js:723 templates/js/translated/part.js:910
+#: templates/js/translated/part.js:723 templates/js/translated/part.js:918
msgid "No Stock"
msgstr ""
@@ -6909,7 +6909,7 @@ msgid "No builds matching query"
msgstr ""
#: templates/js/translated/build.js:840 templates/js/translated/part.js:811
-#: templates/js/translated/part.js:1068 templates/js/translated/stock.js:886
+#: templates/js/translated/part.js:1080 templates/js/translated/stock.js:886
#: templates/js/translated/stock.js:1339
msgid "Select"
msgstr ""
@@ -7370,59 +7370,59 @@ msgstr ""
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:701 templates/js/translated/part.js:940
+#: templates/js/translated/part.js:701 templates/js/translated/part.js:952
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:879
+#: templates/js/translated/part.js:884
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:897
+#: templates/js/translated/part.js:905
#: templates/js/translated/table_filters.js:337
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:1093 templates/js/translated/stock.js:1363
+#: templates/js/translated/part.js:1105 templates/js/translated/stock.js:1363
msgid "Path"
msgstr ""
-#: templates/js/translated/part.js:1136
+#: templates/js/translated/part.js:1148
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1187 templates/js/translated/stock.js:445
+#: templates/js/translated/part.js:1199 templates/js/translated/stock.js:445
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1188 templates/js/translated/stock.js:446
+#: templates/js/translated/part.js:1200 templates/js/translated/stock.js:446
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:1194
+#: templates/js/translated/part.js:1206
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:1219
+#: templates/js/translated/part.js:1231
#, python-brace-format
msgid "No ${human_name} information found"
msgstr ""
-#: templates/js/translated/part.js:1273
+#: templates/js/translated/part.js:1285
#, python-brace-format
msgid "Edit ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1274
+#: templates/js/translated/part.js:1286
#, python-brace-format
msgid "Delete ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1375
+#: templates/js/translated/part.js:1387
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:1394
+#: templates/js/translated/part.js:1406
msgid "Single Price Difference"
msgstr ""
diff --git a/InvenTree/locale/it/LC_MESSAGES/django.po b/InvenTree/locale/it/LC_MESSAGES/django.po
index 8d86e7cf95..5c0c92b786 100644
--- a/InvenTree/locale/it/LC_MESSAGES/django.po
+++ b/InvenTree/locale/it/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-08-21 22:21+0000\n"
+"POT-Creation-Date: 2021-08-22 13:48+0000\n"
"PO-Revision-Date: 2021-08-19 02:24\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
@@ -163,7 +163,7 @@ msgstr ""
#: part/templates/part/part_base.html:234 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
#: templates/js/translated/company.js:592 templates/js/translated/part.js:438
-#: templates/js/translated/part.js:571 templates/js/translated/part.js:1075
+#: templates/js/translated/part.js:571 templates/js/translated/part.js:1087
#: templates/js/translated/stock.js:1345
msgid "Name"
msgstr ""
@@ -185,8 +185,8 @@ msgstr ""
#: templates/js/translated/company.js:506
#: templates/js/translated/company.js:788 templates/js/translated/order.js:267
#: templates/js/translated/order.js:369 templates/js/translated/part.js:497
-#: templates/js/translated/part.js:681 templates/js/translated/part.js:858
-#: templates/js/translated/part.js:1087 templates/js/translated/part.js:1155
+#: templates/js/translated/part.js:681 templates/js/translated/part.js:864
+#: templates/js/translated/part.js:1099 templates/js/translated/part.js:1167
#: templates/js/translated/stock.js:929 templates/js/translated/stock.js:1357
#: templates/js/translated/stock.js:1402
msgid "Description"
@@ -575,8 +575,8 @@ msgstr ""
#: templates/js/translated/build.js:271 templates/js/translated/build.js:606
#: templates/js/translated/build.js:1172
#: templates/js/translated/model_renderers.js:56
-#: templates/js/translated/order.js:482 templates/js/translated/part.js:1261
-#: templates/js/translated/part.js:1384 templates/js/translated/part.js:1440
+#: templates/js/translated/order.js:482 templates/js/translated/part.js:1273
+#: templates/js/translated/part.js:1396 templates/js/translated/part.js:1452
#: templates/js/translated/stock.js:1537 templates/js/translated/stock.js:1735
msgid "Quantity"
msgstr "Quantità"
@@ -745,7 +745,7 @@ msgstr ""
#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
#: templates/js/translated/build.js:1139 templates/js/translated/company.js:447
#: templates/js/translated/company.js:697 templates/js/translated/part.js:662
-#: templates/js/translated/part.js:825 templates/js/translated/stock.js:132
+#: templates/js/translated/part.js:828 templates/js/translated/stock.js:132
#: templates/js/translated/stock.js:898 templates/js/translated/stock.js:1723
msgid "Part"
msgstr ""
@@ -2117,7 +2117,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:990 company/templates/company/supplier_part.html:231
-#: templates/js/translated/part.js:1266
+#: templates/js/translated/part.js:1278
msgid "Price"
msgstr ""
@@ -2252,7 +2252,7 @@ msgstr ""
#: order/models.py:160 part/models.py:712
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/translated/company.js:495
-#: templates/js/translated/company.js:777 templates/js/translated/part.js:919
+#: templates/js/translated/company.js:777 templates/js/translated/part.js:931
msgid "Link"
msgstr ""
@@ -2738,7 +2738,7 @@ msgstr ""
#: templates/InvenTree/settings/navbar.html:95
#: templates/InvenTree/settings/navbar.html:97
#: templates/js/translated/part.js:501 templates/js/translated/part.js:726
-#: templates/js/translated/part.js:886 templates/js/translated/stock.js:133
+#: templates/js/translated/part.js:895 templates/js/translated/stock.js:133
#: templates/js/translated/stock.js:938 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -3492,7 +3492,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:361
#: order/templates/order/sales_order_detail.html:377
-#: templates/js/translated/part.js:1241 templates/js/translated/part.js:1431
+#: templates/js/translated/part.js:1253 templates/js/translated/part.js:1443
msgid "Unit Price"
msgstr ""
@@ -3532,7 +3532,7 @@ msgstr ""
#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
#: templates/InvenTree/settings/navbar.html:83
#: templates/InvenTree/settings/navbar.html:85
-#: templates/js/translated/part.js:1099 templates/navbar.html:23
+#: templates/js/translated/part.js:1111 templates/navbar.html:23
#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3546,7 +3546,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:160 templates/js/translated/part.js:902
+#: part/templates/part/part_base.html:160 templates/js/translated/part.js:910
msgid "On Order"
msgstr ""
@@ -4058,7 +4058,7 @@ msgstr ""
#: part/models.py:693 part/models.py:2279
#: part/templates/part/set_category.html:15
#: templates/InvenTree/settings/settings.html:167
-#: templates/js/translated/part.js:873
+#: templates/js/translated/part.js:878
msgid "Category"
msgstr ""
@@ -4187,7 +4187,7 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2117 templates/js/translated/part.js:1150
+#: part/models.py:2117 templates/js/translated/part.js:1162
#: templates/js/translated/stock.js:487
msgid "Test Name"
msgstr ""
@@ -4204,7 +4204,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2129 templates/js/translated/part.js:1159
+#: part/models.py:2129 templates/js/translated/part.js:1171
#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4213,7 +4213,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2135 templates/js/translated/part.js:1167
+#: part/models.py:2135 templates/js/translated/part.js:1179
msgid "Requires Value"
msgstr ""
@@ -4221,7 +4221,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2141 templates/js/translated/part.js:1174
+#: part/models.py:2141 templates/js/translated/part.js:1186
msgid "Requires Attachment"
msgstr ""
@@ -4894,7 +4894,7 @@ msgid "Can Build"
msgstr ""
#: part/templates/part/part_base.html:202 templates/js/translated/part.js:733
-#: templates/js/translated/part.js:906
+#: templates/js/translated/part.js:914
msgid "Building"
msgstr ""
@@ -5075,7 +5075,7 @@ msgid "Set category for the following parts"
msgstr ""
#: part/templates/part/stock_count.html:7 templates/js/translated/bom.js:259
-#: templates/js/translated/part.js:723 templates/js/translated/part.js:910
+#: templates/js/translated/part.js:723 templates/js/translated/part.js:918
msgid "No Stock"
msgstr ""
@@ -6909,7 +6909,7 @@ msgid "No builds matching query"
msgstr ""
#: templates/js/translated/build.js:840 templates/js/translated/part.js:811
-#: templates/js/translated/part.js:1068 templates/js/translated/stock.js:886
+#: templates/js/translated/part.js:1080 templates/js/translated/stock.js:886
#: templates/js/translated/stock.js:1339
msgid "Select"
msgstr ""
@@ -7370,59 +7370,59 @@ msgstr ""
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:701 templates/js/translated/part.js:940
+#: templates/js/translated/part.js:701 templates/js/translated/part.js:952
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:879
+#: templates/js/translated/part.js:884
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:897
+#: templates/js/translated/part.js:905
#: templates/js/translated/table_filters.js:337
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:1093 templates/js/translated/stock.js:1363
+#: templates/js/translated/part.js:1105 templates/js/translated/stock.js:1363
msgid "Path"
msgstr ""
-#: templates/js/translated/part.js:1136
+#: templates/js/translated/part.js:1148
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1187 templates/js/translated/stock.js:445
+#: templates/js/translated/part.js:1199 templates/js/translated/stock.js:445
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1188 templates/js/translated/stock.js:446
+#: templates/js/translated/part.js:1200 templates/js/translated/stock.js:446
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:1194
+#: templates/js/translated/part.js:1206
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:1219
+#: templates/js/translated/part.js:1231
#, python-brace-format
msgid "No ${human_name} information found"
msgstr ""
-#: templates/js/translated/part.js:1273
+#: templates/js/translated/part.js:1285
#, python-brace-format
msgid "Edit ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1274
+#: templates/js/translated/part.js:1286
#, python-brace-format
msgid "Delete ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1375
+#: templates/js/translated/part.js:1387
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:1394
+#: templates/js/translated/part.js:1406
msgid "Single Price Difference"
msgstr ""
diff --git a/InvenTree/locale/ja/LC_MESSAGES/django.po b/InvenTree/locale/ja/LC_MESSAGES/django.po
index ffb32438c2..fa4af7cf17 100644
--- a/InvenTree/locale/ja/LC_MESSAGES/django.po
+++ b/InvenTree/locale/ja/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-08-21 22:21+0000\n"
+"POT-Creation-Date: 2021-08-22 13:48+0000\n"
"PO-Revision-Date: 2021-08-19 02:24\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
@@ -163,7 +163,7 @@ msgstr "無効な選択です"
#: part/templates/part/part_base.html:234 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
#: templates/js/translated/company.js:592 templates/js/translated/part.js:438
-#: templates/js/translated/part.js:571 templates/js/translated/part.js:1075
+#: templates/js/translated/part.js:571 templates/js/translated/part.js:1087
#: templates/js/translated/stock.js:1345
msgid "Name"
msgstr "お名前"
@@ -185,8 +185,8 @@ msgstr "お名前"
#: templates/js/translated/company.js:506
#: templates/js/translated/company.js:788 templates/js/translated/order.js:267
#: templates/js/translated/order.js:369 templates/js/translated/part.js:497
-#: templates/js/translated/part.js:681 templates/js/translated/part.js:858
-#: templates/js/translated/part.js:1087 templates/js/translated/part.js:1155
+#: templates/js/translated/part.js:681 templates/js/translated/part.js:864
+#: templates/js/translated/part.js:1099 templates/js/translated/part.js:1167
#: templates/js/translated/stock.js:929 templates/js/translated/stock.js:1357
#: templates/js/translated/stock.js:1402
msgid "Description"
@@ -575,8 +575,8 @@ msgstr ""
#: templates/js/translated/build.js:271 templates/js/translated/build.js:606
#: templates/js/translated/build.js:1172
#: templates/js/translated/model_renderers.js:56
-#: templates/js/translated/order.js:482 templates/js/translated/part.js:1261
-#: templates/js/translated/part.js:1384 templates/js/translated/part.js:1440
+#: templates/js/translated/order.js:482 templates/js/translated/part.js:1273
+#: templates/js/translated/part.js:1396 templates/js/translated/part.js:1452
#: templates/js/translated/stock.js:1537 templates/js/translated/stock.js:1735
msgid "Quantity"
msgstr ""
@@ -745,7 +745,7 @@ msgstr ""
#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
#: templates/js/translated/build.js:1139 templates/js/translated/company.js:447
#: templates/js/translated/company.js:697 templates/js/translated/part.js:662
-#: templates/js/translated/part.js:825 templates/js/translated/stock.js:132
+#: templates/js/translated/part.js:828 templates/js/translated/stock.js:132
#: templates/js/translated/stock.js:898 templates/js/translated/stock.js:1723
msgid "Part"
msgstr "パーツ"
@@ -2117,7 +2117,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:990 company/templates/company/supplier_part.html:231
-#: templates/js/translated/part.js:1266
+#: templates/js/translated/part.js:1278
msgid "Price"
msgstr ""
@@ -2252,7 +2252,7 @@ msgstr ""
#: order/models.py:160 part/models.py:712
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/translated/company.js:495
-#: templates/js/translated/company.js:777 templates/js/translated/part.js:919
+#: templates/js/translated/company.js:777 templates/js/translated/part.js:931
msgid "Link"
msgstr ""
@@ -2738,7 +2738,7 @@ msgstr "メーカー・パーツの在庫"
#: templates/InvenTree/settings/navbar.html:95
#: templates/InvenTree/settings/navbar.html:97
#: templates/js/translated/part.js:501 templates/js/translated/part.js:726
-#: templates/js/translated/part.js:886 templates/js/translated/stock.js:133
+#: templates/js/translated/part.js:895 templates/js/translated/stock.js:133
#: templates/js/translated/stock.js:938 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -3492,7 +3492,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:361
#: order/templates/order/sales_order_detail.html:377
-#: templates/js/translated/part.js:1241 templates/js/translated/part.js:1431
+#: templates/js/translated/part.js:1253 templates/js/translated/part.js:1443
msgid "Unit Price"
msgstr ""
@@ -3532,7 +3532,7 @@ msgstr "%(order)s - %(desc)s の未処理のパーツを受け取
#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
#: templates/InvenTree/settings/navbar.html:83
#: templates/InvenTree/settings/navbar.html:85
-#: templates/js/translated/part.js:1099 templates/navbar.html:23
+#: templates/js/translated/part.js:1111 templates/navbar.html:23
#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr "パーツ"
@@ -3546,7 +3546,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:160 templates/js/translated/part.js:902
+#: part/templates/part/part_base.html:160 templates/js/translated/part.js:910
msgid "On Order"
msgstr ""
@@ -4058,7 +4058,7 @@ msgstr ""
#: part/models.py:693 part/models.py:2279
#: part/templates/part/set_category.html:15
#: templates/InvenTree/settings/settings.html:167
-#: templates/js/translated/part.js:873
+#: templates/js/translated/part.js:878
msgid "Category"
msgstr ""
@@ -4187,7 +4187,7 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2117 templates/js/translated/part.js:1150
+#: part/models.py:2117 templates/js/translated/part.js:1162
#: templates/js/translated/stock.js:487
msgid "Test Name"
msgstr ""
@@ -4204,7 +4204,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2129 templates/js/translated/part.js:1159
+#: part/models.py:2129 templates/js/translated/part.js:1171
#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4213,7 +4213,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2135 templates/js/translated/part.js:1167
+#: part/models.py:2135 templates/js/translated/part.js:1179
msgid "Requires Value"
msgstr ""
@@ -4221,7 +4221,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2141 templates/js/translated/part.js:1174
+#: part/models.py:2141 templates/js/translated/part.js:1186
msgid "Requires Attachment"
msgstr ""
@@ -4894,7 +4894,7 @@ msgid "Can Build"
msgstr ""
#: part/templates/part/part_base.html:202 templates/js/translated/part.js:733
-#: templates/js/translated/part.js:906
+#: templates/js/translated/part.js:914
msgid "Building"
msgstr ""
@@ -5075,7 +5075,7 @@ msgid "Set category for the following parts"
msgstr ""
#: part/templates/part/stock_count.html:7 templates/js/translated/bom.js:259
-#: templates/js/translated/part.js:723 templates/js/translated/part.js:910
+#: templates/js/translated/part.js:723 templates/js/translated/part.js:918
msgid "No Stock"
msgstr ""
@@ -6909,7 +6909,7 @@ msgid "No builds matching query"
msgstr ""
#: templates/js/translated/build.js:840 templates/js/translated/part.js:811
-#: templates/js/translated/part.js:1068 templates/js/translated/stock.js:886
+#: templates/js/translated/part.js:1080 templates/js/translated/stock.js:886
#: templates/js/translated/stock.js:1339
msgid "Select"
msgstr ""
@@ -7370,59 +7370,59 @@ msgstr ""
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:701 templates/js/translated/part.js:940
+#: templates/js/translated/part.js:701 templates/js/translated/part.js:952
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:879
+#: templates/js/translated/part.js:884
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:897
+#: templates/js/translated/part.js:905
#: templates/js/translated/table_filters.js:337
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:1093 templates/js/translated/stock.js:1363
+#: templates/js/translated/part.js:1105 templates/js/translated/stock.js:1363
msgid "Path"
msgstr ""
-#: templates/js/translated/part.js:1136
+#: templates/js/translated/part.js:1148
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1187 templates/js/translated/stock.js:445
+#: templates/js/translated/part.js:1199 templates/js/translated/stock.js:445
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1188 templates/js/translated/stock.js:446
+#: templates/js/translated/part.js:1200 templates/js/translated/stock.js:446
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:1194
+#: templates/js/translated/part.js:1206
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:1219
+#: templates/js/translated/part.js:1231
#, python-brace-format
msgid "No ${human_name} information found"
msgstr ""
-#: templates/js/translated/part.js:1273
+#: templates/js/translated/part.js:1285
#, python-brace-format
msgid "Edit ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1274
+#: templates/js/translated/part.js:1286
#, python-brace-format
msgid "Delete ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1375
+#: templates/js/translated/part.js:1387
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:1394
+#: templates/js/translated/part.js:1406
msgid "Single Price Difference"
msgstr ""
diff --git a/InvenTree/locale/ko/LC_MESSAGES/django.po b/InvenTree/locale/ko/LC_MESSAGES/django.po
index 1e78bfd0a2..6c524fd09f 100644
--- a/InvenTree/locale/ko/LC_MESSAGES/django.po
+++ b/InvenTree/locale/ko/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-08-21 22:21+0000\n"
+"POT-Creation-Date: 2021-08-22 13:48+0000\n"
"PO-Revision-Date: 2021-08-19 02:24\n"
"Last-Translator: \n"
"Language-Team: Korean\n"
@@ -163,7 +163,7 @@ msgstr ""
#: part/templates/part/part_base.html:234 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
#: templates/js/translated/company.js:592 templates/js/translated/part.js:438
-#: templates/js/translated/part.js:571 templates/js/translated/part.js:1075
+#: templates/js/translated/part.js:571 templates/js/translated/part.js:1087
#: templates/js/translated/stock.js:1345
msgid "Name"
msgstr ""
@@ -185,8 +185,8 @@ msgstr ""
#: templates/js/translated/company.js:506
#: templates/js/translated/company.js:788 templates/js/translated/order.js:267
#: templates/js/translated/order.js:369 templates/js/translated/part.js:497
-#: templates/js/translated/part.js:681 templates/js/translated/part.js:858
-#: templates/js/translated/part.js:1087 templates/js/translated/part.js:1155
+#: templates/js/translated/part.js:681 templates/js/translated/part.js:864
+#: templates/js/translated/part.js:1099 templates/js/translated/part.js:1167
#: templates/js/translated/stock.js:929 templates/js/translated/stock.js:1357
#: templates/js/translated/stock.js:1402
msgid "Description"
@@ -575,8 +575,8 @@ msgstr ""
#: templates/js/translated/build.js:271 templates/js/translated/build.js:606
#: templates/js/translated/build.js:1172
#: templates/js/translated/model_renderers.js:56
-#: templates/js/translated/order.js:482 templates/js/translated/part.js:1261
-#: templates/js/translated/part.js:1384 templates/js/translated/part.js:1440
+#: templates/js/translated/order.js:482 templates/js/translated/part.js:1273
+#: templates/js/translated/part.js:1396 templates/js/translated/part.js:1452
#: templates/js/translated/stock.js:1537 templates/js/translated/stock.js:1735
msgid "Quantity"
msgstr ""
@@ -745,7 +745,7 @@ msgstr ""
#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
#: templates/js/translated/build.js:1139 templates/js/translated/company.js:447
#: templates/js/translated/company.js:697 templates/js/translated/part.js:662
-#: templates/js/translated/part.js:825 templates/js/translated/stock.js:132
+#: templates/js/translated/part.js:828 templates/js/translated/stock.js:132
#: templates/js/translated/stock.js:898 templates/js/translated/stock.js:1723
msgid "Part"
msgstr ""
@@ -2117,7 +2117,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:990 company/templates/company/supplier_part.html:231
-#: templates/js/translated/part.js:1266
+#: templates/js/translated/part.js:1278
msgid "Price"
msgstr ""
@@ -2252,7 +2252,7 @@ msgstr ""
#: order/models.py:160 part/models.py:712
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/translated/company.js:495
-#: templates/js/translated/company.js:777 templates/js/translated/part.js:919
+#: templates/js/translated/company.js:777 templates/js/translated/part.js:931
msgid "Link"
msgstr ""
@@ -2738,7 +2738,7 @@ msgstr ""
#: templates/InvenTree/settings/navbar.html:95
#: templates/InvenTree/settings/navbar.html:97
#: templates/js/translated/part.js:501 templates/js/translated/part.js:726
-#: templates/js/translated/part.js:886 templates/js/translated/stock.js:133
+#: templates/js/translated/part.js:895 templates/js/translated/stock.js:133
#: templates/js/translated/stock.js:938 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -3492,7 +3492,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:361
#: order/templates/order/sales_order_detail.html:377
-#: templates/js/translated/part.js:1241 templates/js/translated/part.js:1431
+#: templates/js/translated/part.js:1253 templates/js/translated/part.js:1443
msgid "Unit Price"
msgstr ""
@@ -3532,7 +3532,7 @@ msgstr ""
#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
#: templates/InvenTree/settings/navbar.html:83
#: templates/InvenTree/settings/navbar.html:85
-#: templates/js/translated/part.js:1099 templates/navbar.html:23
+#: templates/js/translated/part.js:1111 templates/navbar.html:23
#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3546,7 +3546,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:160 templates/js/translated/part.js:902
+#: part/templates/part/part_base.html:160 templates/js/translated/part.js:910
msgid "On Order"
msgstr ""
@@ -4058,7 +4058,7 @@ msgstr ""
#: part/models.py:693 part/models.py:2279
#: part/templates/part/set_category.html:15
#: templates/InvenTree/settings/settings.html:167
-#: templates/js/translated/part.js:873
+#: templates/js/translated/part.js:878
msgid "Category"
msgstr ""
@@ -4187,7 +4187,7 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2117 templates/js/translated/part.js:1150
+#: part/models.py:2117 templates/js/translated/part.js:1162
#: templates/js/translated/stock.js:487
msgid "Test Name"
msgstr ""
@@ -4204,7 +4204,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2129 templates/js/translated/part.js:1159
+#: part/models.py:2129 templates/js/translated/part.js:1171
#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4213,7 +4213,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2135 templates/js/translated/part.js:1167
+#: part/models.py:2135 templates/js/translated/part.js:1179
msgid "Requires Value"
msgstr ""
@@ -4221,7 +4221,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2141 templates/js/translated/part.js:1174
+#: part/models.py:2141 templates/js/translated/part.js:1186
msgid "Requires Attachment"
msgstr ""
@@ -4894,7 +4894,7 @@ msgid "Can Build"
msgstr ""
#: part/templates/part/part_base.html:202 templates/js/translated/part.js:733
-#: templates/js/translated/part.js:906
+#: templates/js/translated/part.js:914
msgid "Building"
msgstr ""
@@ -5075,7 +5075,7 @@ msgid "Set category for the following parts"
msgstr ""
#: part/templates/part/stock_count.html:7 templates/js/translated/bom.js:259
-#: templates/js/translated/part.js:723 templates/js/translated/part.js:910
+#: templates/js/translated/part.js:723 templates/js/translated/part.js:918
msgid "No Stock"
msgstr ""
@@ -6909,7 +6909,7 @@ msgid "No builds matching query"
msgstr ""
#: templates/js/translated/build.js:840 templates/js/translated/part.js:811
-#: templates/js/translated/part.js:1068 templates/js/translated/stock.js:886
+#: templates/js/translated/part.js:1080 templates/js/translated/stock.js:886
#: templates/js/translated/stock.js:1339
msgid "Select"
msgstr ""
@@ -7370,59 +7370,59 @@ msgstr ""
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:701 templates/js/translated/part.js:940
+#: templates/js/translated/part.js:701 templates/js/translated/part.js:952
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:879
+#: templates/js/translated/part.js:884
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:897
+#: templates/js/translated/part.js:905
#: templates/js/translated/table_filters.js:337
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:1093 templates/js/translated/stock.js:1363
+#: templates/js/translated/part.js:1105 templates/js/translated/stock.js:1363
msgid "Path"
msgstr ""
-#: templates/js/translated/part.js:1136
+#: templates/js/translated/part.js:1148
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1187 templates/js/translated/stock.js:445
+#: templates/js/translated/part.js:1199 templates/js/translated/stock.js:445
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1188 templates/js/translated/stock.js:446
+#: templates/js/translated/part.js:1200 templates/js/translated/stock.js:446
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:1194
+#: templates/js/translated/part.js:1206
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:1219
+#: templates/js/translated/part.js:1231
#, python-brace-format
msgid "No ${human_name} information found"
msgstr ""
-#: templates/js/translated/part.js:1273
+#: templates/js/translated/part.js:1285
#, python-brace-format
msgid "Edit ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1274
+#: templates/js/translated/part.js:1286
#, python-brace-format
msgid "Delete ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1375
+#: templates/js/translated/part.js:1387
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:1394
+#: templates/js/translated/part.js:1406
msgid "Single Price Difference"
msgstr ""
diff --git a/InvenTree/locale/nl/LC_MESSAGES/django.po b/InvenTree/locale/nl/LC_MESSAGES/django.po
index 5ee040241c..33414228e4 100644
--- a/InvenTree/locale/nl/LC_MESSAGES/django.po
+++ b/InvenTree/locale/nl/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-08-21 22:21+0000\n"
+"POT-Creation-Date: 2021-08-22 13:48+0000\n"
"PO-Revision-Date: 2021-08-19 02:24\n"
"Last-Translator: \n"
"Language-Team: Dutch\n"
@@ -163,7 +163,7 @@ msgstr "Ongeldige keuze"
#: part/templates/part/part_base.html:234 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
#: templates/js/translated/company.js:592 templates/js/translated/part.js:438
-#: templates/js/translated/part.js:571 templates/js/translated/part.js:1075
+#: templates/js/translated/part.js:571 templates/js/translated/part.js:1087
#: templates/js/translated/stock.js:1345
msgid "Name"
msgstr "Naam"
@@ -185,8 +185,8 @@ msgstr "Naam"
#: templates/js/translated/company.js:506
#: templates/js/translated/company.js:788 templates/js/translated/order.js:267
#: templates/js/translated/order.js:369 templates/js/translated/part.js:497
-#: templates/js/translated/part.js:681 templates/js/translated/part.js:858
-#: templates/js/translated/part.js:1087 templates/js/translated/part.js:1155
+#: templates/js/translated/part.js:681 templates/js/translated/part.js:864
+#: templates/js/translated/part.js:1099 templates/js/translated/part.js:1167
#: templates/js/translated/stock.js:929 templates/js/translated/stock.js:1357
#: templates/js/translated/stock.js:1402
msgid "Description"
@@ -575,8 +575,8 @@ msgstr ""
#: templates/js/translated/build.js:271 templates/js/translated/build.js:606
#: templates/js/translated/build.js:1172
#: templates/js/translated/model_renderers.js:56
-#: templates/js/translated/order.js:482 templates/js/translated/part.js:1261
-#: templates/js/translated/part.js:1384 templates/js/translated/part.js:1440
+#: templates/js/translated/order.js:482 templates/js/translated/part.js:1273
+#: templates/js/translated/part.js:1396 templates/js/translated/part.js:1452
#: templates/js/translated/stock.js:1537 templates/js/translated/stock.js:1735
msgid "Quantity"
msgstr "Aantal"
@@ -745,7 +745,7 @@ msgstr "BuildOrder waaraan deze build is toegewezen"
#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
#: templates/js/translated/build.js:1139 templates/js/translated/company.js:447
#: templates/js/translated/company.js:697 templates/js/translated/part.js:662
-#: templates/js/translated/part.js:825 templates/js/translated/stock.js:132
+#: templates/js/translated/part.js:828 templates/js/translated/stock.js:132
#: templates/js/translated/stock.js:898 templates/js/translated/stock.js:1723
msgid "Part"
msgstr "Onderdeel"
@@ -2117,7 +2117,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:990 company/templates/company/supplier_part.html:231
-#: templates/js/translated/part.js:1266
+#: templates/js/translated/part.js:1278
msgid "Price"
msgstr ""
@@ -2252,7 +2252,7 @@ msgstr ""
#: order/models.py:160 part/models.py:712
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/translated/company.js:495
-#: templates/js/translated/company.js:777 templates/js/translated/part.js:919
+#: templates/js/translated/company.js:777 templates/js/translated/part.js:931
msgid "Link"
msgstr ""
@@ -2738,7 +2738,7 @@ msgstr ""
#: templates/InvenTree/settings/navbar.html:95
#: templates/InvenTree/settings/navbar.html:97
#: templates/js/translated/part.js:501 templates/js/translated/part.js:726
-#: templates/js/translated/part.js:886 templates/js/translated/stock.js:133
+#: templates/js/translated/part.js:895 templates/js/translated/stock.js:133
#: templates/js/translated/stock.js:938 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -3492,7 +3492,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:361
#: order/templates/order/sales_order_detail.html:377
-#: templates/js/translated/part.js:1241 templates/js/translated/part.js:1431
+#: templates/js/translated/part.js:1253 templates/js/translated/part.js:1443
msgid "Unit Price"
msgstr ""
@@ -3532,7 +3532,7 @@ msgstr ""
#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
#: templates/InvenTree/settings/navbar.html:83
#: templates/InvenTree/settings/navbar.html:85
-#: templates/js/translated/part.js:1099 templates/navbar.html:23
+#: templates/js/translated/part.js:1111 templates/navbar.html:23
#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3546,7 +3546,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:160 templates/js/translated/part.js:902
+#: part/templates/part/part_base.html:160 templates/js/translated/part.js:910
msgid "On Order"
msgstr ""
@@ -4058,7 +4058,7 @@ msgstr ""
#: part/models.py:693 part/models.py:2279
#: part/templates/part/set_category.html:15
#: templates/InvenTree/settings/settings.html:167
-#: templates/js/translated/part.js:873
+#: templates/js/translated/part.js:878
msgid "Category"
msgstr ""
@@ -4187,7 +4187,7 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2117 templates/js/translated/part.js:1150
+#: part/models.py:2117 templates/js/translated/part.js:1162
#: templates/js/translated/stock.js:487
msgid "Test Name"
msgstr ""
@@ -4204,7 +4204,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2129 templates/js/translated/part.js:1159
+#: part/models.py:2129 templates/js/translated/part.js:1171
#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4213,7 +4213,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2135 templates/js/translated/part.js:1167
+#: part/models.py:2135 templates/js/translated/part.js:1179
msgid "Requires Value"
msgstr ""
@@ -4221,7 +4221,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2141 templates/js/translated/part.js:1174
+#: part/models.py:2141 templates/js/translated/part.js:1186
msgid "Requires Attachment"
msgstr ""
@@ -4894,7 +4894,7 @@ msgid "Can Build"
msgstr ""
#: part/templates/part/part_base.html:202 templates/js/translated/part.js:733
-#: templates/js/translated/part.js:906
+#: templates/js/translated/part.js:914
msgid "Building"
msgstr ""
@@ -5075,7 +5075,7 @@ msgid "Set category for the following parts"
msgstr ""
#: part/templates/part/stock_count.html:7 templates/js/translated/bom.js:259
-#: templates/js/translated/part.js:723 templates/js/translated/part.js:910
+#: templates/js/translated/part.js:723 templates/js/translated/part.js:918
msgid "No Stock"
msgstr ""
@@ -6909,7 +6909,7 @@ msgid "No builds matching query"
msgstr ""
#: templates/js/translated/build.js:840 templates/js/translated/part.js:811
-#: templates/js/translated/part.js:1068 templates/js/translated/stock.js:886
+#: templates/js/translated/part.js:1080 templates/js/translated/stock.js:886
#: templates/js/translated/stock.js:1339
msgid "Select"
msgstr ""
@@ -7370,59 +7370,59 @@ msgstr ""
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:701 templates/js/translated/part.js:940
+#: templates/js/translated/part.js:701 templates/js/translated/part.js:952
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:879
+#: templates/js/translated/part.js:884
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:897
+#: templates/js/translated/part.js:905
#: templates/js/translated/table_filters.js:337
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:1093 templates/js/translated/stock.js:1363
+#: templates/js/translated/part.js:1105 templates/js/translated/stock.js:1363
msgid "Path"
msgstr ""
-#: templates/js/translated/part.js:1136
+#: templates/js/translated/part.js:1148
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1187 templates/js/translated/stock.js:445
+#: templates/js/translated/part.js:1199 templates/js/translated/stock.js:445
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1188 templates/js/translated/stock.js:446
+#: templates/js/translated/part.js:1200 templates/js/translated/stock.js:446
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:1194
+#: templates/js/translated/part.js:1206
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:1219
+#: templates/js/translated/part.js:1231
#, python-brace-format
msgid "No ${human_name} information found"
msgstr ""
-#: templates/js/translated/part.js:1273
+#: templates/js/translated/part.js:1285
#, python-brace-format
msgid "Edit ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1274
+#: templates/js/translated/part.js:1286
#, python-brace-format
msgid "Delete ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1375
+#: templates/js/translated/part.js:1387
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:1394
+#: templates/js/translated/part.js:1406
msgid "Single Price Difference"
msgstr ""
diff --git a/InvenTree/locale/no/LC_MESSAGES/django.po b/InvenTree/locale/no/LC_MESSAGES/django.po
index 6a5abb2194..ca27160bad 100644
--- a/InvenTree/locale/no/LC_MESSAGES/django.po
+++ b/InvenTree/locale/no/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-08-21 22:21+0000\n"
+"POT-Creation-Date: 2021-08-22 13:48+0000\n"
"PO-Revision-Date: 2021-08-19 02:24\n"
"Last-Translator: \n"
"Language-Team: Norwegian\n"
@@ -163,7 +163,7 @@ msgstr "Ugyldig valg"
#: part/templates/part/part_base.html:234 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
#: templates/js/translated/company.js:592 templates/js/translated/part.js:438
-#: templates/js/translated/part.js:571 templates/js/translated/part.js:1075
+#: templates/js/translated/part.js:571 templates/js/translated/part.js:1087
#: templates/js/translated/stock.js:1345
msgid "Name"
msgstr "Navn"
@@ -185,8 +185,8 @@ msgstr "Navn"
#: templates/js/translated/company.js:506
#: templates/js/translated/company.js:788 templates/js/translated/order.js:267
#: templates/js/translated/order.js:369 templates/js/translated/part.js:497
-#: templates/js/translated/part.js:681 templates/js/translated/part.js:858
-#: templates/js/translated/part.js:1087 templates/js/translated/part.js:1155
+#: templates/js/translated/part.js:681 templates/js/translated/part.js:864
+#: templates/js/translated/part.js:1099 templates/js/translated/part.js:1167
#: templates/js/translated/stock.js:929 templates/js/translated/stock.js:1357
#: templates/js/translated/stock.js:1402
msgid "Description"
@@ -575,8 +575,8 @@ msgstr ""
#: templates/js/translated/build.js:271 templates/js/translated/build.js:606
#: templates/js/translated/build.js:1172
#: templates/js/translated/model_renderers.js:56
-#: templates/js/translated/order.js:482 templates/js/translated/part.js:1261
-#: templates/js/translated/part.js:1384 templates/js/translated/part.js:1440
+#: templates/js/translated/order.js:482 templates/js/translated/part.js:1273
+#: templates/js/translated/part.js:1396 templates/js/translated/part.js:1452
#: templates/js/translated/stock.js:1537 templates/js/translated/stock.js:1735
msgid "Quantity"
msgstr ""
@@ -745,7 +745,7 @@ msgstr ""
#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
#: templates/js/translated/build.js:1139 templates/js/translated/company.js:447
#: templates/js/translated/company.js:697 templates/js/translated/part.js:662
-#: templates/js/translated/part.js:825 templates/js/translated/stock.js:132
+#: templates/js/translated/part.js:828 templates/js/translated/stock.js:132
#: templates/js/translated/stock.js:898 templates/js/translated/stock.js:1723
msgid "Part"
msgstr ""
@@ -2117,7 +2117,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:990 company/templates/company/supplier_part.html:231
-#: templates/js/translated/part.js:1266
+#: templates/js/translated/part.js:1278
msgid "Price"
msgstr ""
@@ -2252,7 +2252,7 @@ msgstr ""
#: order/models.py:160 part/models.py:712
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/translated/company.js:495
-#: templates/js/translated/company.js:777 templates/js/translated/part.js:919
+#: templates/js/translated/company.js:777 templates/js/translated/part.js:931
msgid "Link"
msgstr ""
@@ -2738,7 +2738,7 @@ msgstr ""
#: templates/InvenTree/settings/navbar.html:95
#: templates/InvenTree/settings/navbar.html:97
#: templates/js/translated/part.js:501 templates/js/translated/part.js:726
-#: templates/js/translated/part.js:886 templates/js/translated/stock.js:133
+#: templates/js/translated/part.js:895 templates/js/translated/stock.js:133
#: templates/js/translated/stock.js:938 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -3492,7 +3492,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:361
#: order/templates/order/sales_order_detail.html:377
-#: templates/js/translated/part.js:1241 templates/js/translated/part.js:1431
+#: templates/js/translated/part.js:1253 templates/js/translated/part.js:1443
msgid "Unit Price"
msgstr ""
@@ -3532,7 +3532,7 @@ msgstr ""
#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
#: templates/InvenTree/settings/navbar.html:83
#: templates/InvenTree/settings/navbar.html:85
-#: templates/js/translated/part.js:1099 templates/navbar.html:23
+#: templates/js/translated/part.js:1111 templates/navbar.html:23
#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3546,7 +3546,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:160 templates/js/translated/part.js:902
+#: part/templates/part/part_base.html:160 templates/js/translated/part.js:910
msgid "On Order"
msgstr ""
@@ -4058,7 +4058,7 @@ msgstr ""
#: part/models.py:693 part/models.py:2279
#: part/templates/part/set_category.html:15
#: templates/InvenTree/settings/settings.html:167
-#: templates/js/translated/part.js:873
+#: templates/js/translated/part.js:878
msgid "Category"
msgstr ""
@@ -4187,7 +4187,7 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2117 templates/js/translated/part.js:1150
+#: part/models.py:2117 templates/js/translated/part.js:1162
#: templates/js/translated/stock.js:487
msgid "Test Name"
msgstr ""
@@ -4204,7 +4204,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2129 templates/js/translated/part.js:1159
+#: part/models.py:2129 templates/js/translated/part.js:1171
#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4213,7 +4213,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2135 templates/js/translated/part.js:1167
+#: part/models.py:2135 templates/js/translated/part.js:1179
msgid "Requires Value"
msgstr ""
@@ -4221,7 +4221,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2141 templates/js/translated/part.js:1174
+#: part/models.py:2141 templates/js/translated/part.js:1186
msgid "Requires Attachment"
msgstr ""
@@ -4894,7 +4894,7 @@ msgid "Can Build"
msgstr ""
#: part/templates/part/part_base.html:202 templates/js/translated/part.js:733
-#: templates/js/translated/part.js:906
+#: templates/js/translated/part.js:914
msgid "Building"
msgstr ""
@@ -5075,7 +5075,7 @@ msgid "Set category for the following parts"
msgstr ""
#: part/templates/part/stock_count.html:7 templates/js/translated/bom.js:259
-#: templates/js/translated/part.js:723 templates/js/translated/part.js:910
+#: templates/js/translated/part.js:723 templates/js/translated/part.js:918
msgid "No Stock"
msgstr ""
@@ -6909,7 +6909,7 @@ msgid "No builds matching query"
msgstr ""
#: templates/js/translated/build.js:840 templates/js/translated/part.js:811
-#: templates/js/translated/part.js:1068 templates/js/translated/stock.js:886
+#: templates/js/translated/part.js:1080 templates/js/translated/stock.js:886
#: templates/js/translated/stock.js:1339
msgid "Select"
msgstr ""
@@ -7370,59 +7370,59 @@ msgstr ""
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:701 templates/js/translated/part.js:940
+#: templates/js/translated/part.js:701 templates/js/translated/part.js:952
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:879
+#: templates/js/translated/part.js:884
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:897
+#: templates/js/translated/part.js:905
#: templates/js/translated/table_filters.js:337
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:1093 templates/js/translated/stock.js:1363
+#: templates/js/translated/part.js:1105 templates/js/translated/stock.js:1363
msgid "Path"
msgstr ""
-#: templates/js/translated/part.js:1136
+#: templates/js/translated/part.js:1148
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1187 templates/js/translated/stock.js:445
+#: templates/js/translated/part.js:1199 templates/js/translated/stock.js:445
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1188 templates/js/translated/stock.js:446
+#: templates/js/translated/part.js:1200 templates/js/translated/stock.js:446
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:1194
+#: templates/js/translated/part.js:1206
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:1219
+#: templates/js/translated/part.js:1231
#, python-brace-format
msgid "No ${human_name} information found"
msgstr ""
-#: templates/js/translated/part.js:1273
+#: templates/js/translated/part.js:1285
#, python-brace-format
msgid "Edit ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1274
+#: templates/js/translated/part.js:1286
#, python-brace-format
msgid "Delete ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1375
+#: templates/js/translated/part.js:1387
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:1394
+#: templates/js/translated/part.js:1406
msgid "Single Price Difference"
msgstr ""
diff --git a/InvenTree/locale/pl/LC_MESSAGES/django.po b/InvenTree/locale/pl/LC_MESSAGES/django.po
index e3d9fcdedd..3897ced17a 100644
--- a/InvenTree/locale/pl/LC_MESSAGES/django.po
+++ b/InvenTree/locale/pl/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-08-21 22:21+0000\n"
+"POT-Creation-Date: 2021-08-22 13:48+0000\n"
"PO-Revision-Date: 2021-08-19 02:24\n"
"Last-Translator: \n"
"Language-Team: Polish\n"
@@ -163,7 +163,7 @@ msgstr "Błędny wybór"
#: part/templates/part/part_base.html:234 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
#: templates/js/translated/company.js:592 templates/js/translated/part.js:438
-#: templates/js/translated/part.js:571 templates/js/translated/part.js:1075
+#: templates/js/translated/part.js:571 templates/js/translated/part.js:1087
#: templates/js/translated/stock.js:1345
msgid "Name"
msgstr "Nazwa"
@@ -185,8 +185,8 @@ msgstr "Nazwa"
#: templates/js/translated/company.js:506
#: templates/js/translated/company.js:788 templates/js/translated/order.js:267
#: templates/js/translated/order.js:369 templates/js/translated/part.js:497
-#: templates/js/translated/part.js:681 templates/js/translated/part.js:858
-#: templates/js/translated/part.js:1087 templates/js/translated/part.js:1155
+#: templates/js/translated/part.js:681 templates/js/translated/part.js:864
+#: templates/js/translated/part.js:1099 templates/js/translated/part.js:1167
#: templates/js/translated/stock.js:929 templates/js/translated/stock.js:1357
#: templates/js/translated/stock.js:1402
msgid "Description"
@@ -575,8 +575,8 @@ msgstr ""
#: templates/js/translated/build.js:271 templates/js/translated/build.js:606
#: templates/js/translated/build.js:1172
#: templates/js/translated/model_renderers.js:56
-#: templates/js/translated/order.js:482 templates/js/translated/part.js:1261
-#: templates/js/translated/part.js:1384 templates/js/translated/part.js:1440
+#: templates/js/translated/order.js:482 templates/js/translated/part.js:1273
+#: templates/js/translated/part.js:1396 templates/js/translated/part.js:1452
#: templates/js/translated/stock.js:1537 templates/js/translated/stock.js:1735
msgid "Quantity"
msgstr "Ilość"
@@ -745,7 +745,7 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana"
#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
#: templates/js/translated/build.js:1139 templates/js/translated/company.js:447
#: templates/js/translated/company.js:697 templates/js/translated/part.js:662
-#: templates/js/translated/part.js:825 templates/js/translated/stock.js:132
+#: templates/js/translated/part.js:828 templates/js/translated/stock.js:132
#: templates/js/translated/stock.js:898 templates/js/translated/stock.js:1723
msgid "Part"
msgstr "Część"
@@ -2117,7 +2117,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:990 company/templates/company/supplier_part.html:231
-#: templates/js/translated/part.js:1266
+#: templates/js/translated/part.js:1278
msgid "Price"
msgstr "Cena"
@@ -2252,7 +2252,7 @@ msgstr "Punkt kontaktowy"
#: order/models.py:160 part/models.py:712
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/translated/company.js:495
-#: templates/js/translated/company.js:777 templates/js/translated/part.js:919
+#: templates/js/translated/company.js:777 templates/js/translated/part.js:931
msgid "Link"
msgstr "Łącze"
@@ -2738,7 +2738,7 @@ msgstr ""
#: templates/InvenTree/settings/navbar.html:95
#: templates/InvenTree/settings/navbar.html:97
#: templates/js/translated/part.js:501 templates/js/translated/part.js:726
-#: templates/js/translated/part.js:886 templates/js/translated/stock.js:133
+#: templates/js/translated/part.js:895 templates/js/translated/stock.js:133
#: templates/js/translated/stock.js:938 templates/navbar.html:26
msgid "Stock"
msgstr "Stan"
@@ -3492,7 +3492,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:361
#: order/templates/order/sales_order_detail.html:377
-#: templates/js/translated/part.js:1241 templates/js/translated/part.js:1431
+#: templates/js/translated/part.js:1253 templates/js/translated/part.js:1443
msgid "Unit Price"
msgstr "Cena jednostkowa"
@@ -3532,7 +3532,7 @@ msgstr ""
#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
#: templates/InvenTree/settings/navbar.html:83
#: templates/InvenTree/settings/navbar.html:85
-#: templates/js/translated/part.js:1099 templates/navbar.html:23
+#: templates/js/translated/part.js:1111 templates/navbar.html:23
#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr "Części"
@@ -3546,7 +3546,7 @@ msgid "Order Code"
msgstr "Kod zamówienia"
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:160 templates/js/translated/part.js:902
+#: part/templates/part/part_base.html:160 templates/js/translated/part.js:910
msgid "On Order"
msgstr ""
@@ -4058,7 +4058,7 @@ msgstr ""
#: part/models.py:693 part/models.py:2279
#: part/templates/part/set_category.html:15
#: templates/InvenTree/settings/settings.html:167
-#: templates/js/translated/part.js:873
+#: templates/js/translated/part.js:878
msgid "Category"
msgstr "Kategoria"
@@ -4187,7 +4187,7 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2117 templates/js/translated/part.js:1150
+#: part/models.py:2117 templates/js/translated/part.js:1162
#: templates/js/translated/stock.js:487
msgid "Test Name"
msgstr "Nazwa testu"
@@ -4204,7 +4204,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2129 templates/js/translated/part.js:1159
+#: part/models.py:2129 templates/js/translated/part.js:1171
#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr "Wymagane"
@@ -4213,7 +4213,7 @@ msgstr "Wymagane"
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2135 templates/js/translated/part.js:1167
+#: part/models.py:2135 templates/js/translated/part.js:1179
msgid "Requires Value"
msgstr ""
@@ -4221,7 +4221,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2141 templates/js/translated/part.js:1174
+#: part/models.py:2141 templates/js/translated/part.js:1186
msgid "Requires Attachment"
msgstr ""
@@ -4894,7 +4894,7 @@ msgid "Can Build"
msgstr ""
#: part/templates/part/part_base.html:202 templates/js/translated/part.js:733
-#: templates/js/translated/part.js:906
+#: templates/js/translated/part.js:914
msgid "Building"
msgstr ""
@@ -5075,7 +5075,7 @@ msgid "Set category for the following parts"
msgstr ""
#: part/templates/part/stock_count.html:7 templates/js/translated/bom.js:259
-#: templates/js/translated/part.js:723 templates/js/translated/part.js:910
+#: templates/js/translated/part.js:723 templates/js/translated/part.js:918
msgid "No Stock"
msgstr ""
@@ -6909,7 +6909,7 @@ msgid "No builds matching query"
msgstr ""
#: templates/js/translated/build.js:840 templates/js/translated/part.js:811
-#: templates/js/translated/part.js:1068 templates/js/translated/stock.js:886
+#: templates/js/translated/part.js:1080 templates/js/translated/stock.js:886
#: templates/js/translated/stock.js:1339
msgid "Select"
msgstr ""
@@ -7370,59 +7370,59 @@ msgstr ""
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:701 templates/js/translated/part.js:940
+#: templates/js/translated/part.js:701 templates/js/translated/part.js:952
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:879
+#: templates/js/translated/part.js:884
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:897
+#: templates/js/translated/part.js:905
#: templates/js/translated/table_filters.js:337
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:1093 templates/js/translated/stock.js:1363
+#: templates/js/translated/part.js:1105 templates/js/translated/stock.js:1363
msgid "Path"
msgstr ""
-#: templates/js/translated/part.js:1136
+#: templates/js/translated/part.js:1148
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1187 templates/js/translated/stock.js:445
+#: templates/js/translated/part.js:1199 templates/js/translated/stock.js:445
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1188 templates/js/translated/stock.js:446
+#: templates/js/translated/part.js:1200 templates/js/translated/stock.js:446
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:1194
+#: templates/js/translated/part.js:1206
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:1219
+#: templates/js/translated/part.js:1231
#, python-brace-format
msgid "No ${human_name} information found"
msgstr ""
-#: templates/js/translated/part.js:1273
+#: templates/js/translated/part.js:1285
#, python-brace-format
msgid "Edit ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1274
+#: templates/js/translated/part.js:1286
#, python-brace-format
msgid "Delete ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1375
+#: templates/js/translated/part.js:1387
msgid "Single Price"
msgstr "Cena jednostkowa"
-#: templates/js/translated/part.js:1394
+#: templates/js/translated/part.js:1406
msgid "Single Price Difference"
msgstr ""
diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/InvenTree/locale/ru/LC_MESSAGES/django.po
index 3c8abede99..1ec76d0567 100644
--- a/InvenTree/locale/ru/LC_MESSAGES/django.po
+++ b/InvenTree/locale/ru/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-08-21 22:21+0000\n"
+"POT-Creation-Date: 2021-08-22 13:48+0000\n"
"PO-Revision-Date: 2021-08-19 02:24\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
@@ -163,7 +163,7 @@ msgstr ""
#: part/templates/part/part_base.html:234 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
#: templates/js/translated/company.js:592 templates/js/translated/part.js:438
-#: templates/js/translated/part.js:571 templates/js/translated/part.js:1075
+#: templates/js/translated/part.js:571 templates/js/translated/part.js:1087
#: templates/js/translated/stock.js:1345
msgid "Name"
msgstr "Название"
@@ -185,8 +185,8 @@ msgstr "Название"
#: templates/js/translated/company.js:506
#: templates/js/translated/company.js:788 templates/js/translated/order.js:267
#: templates/js/translated/order.js:369 templates/js/translated/part.js:497
-#: templates/js/translated/part.js:681 templates/js/translated/part.js:858
-#: templates/js/translated/part.js:1087 templates/js/translated/part.js:1155
+#: templates/js/translated/part.js:681 templates/js/translated/part.js:864
+#: templates/js/translated/part.js:1099 templates/js/translated/part.js:1167
#: templates/js/translated/stock.js:929 templates/js/translated/stock.js:1357
#: templates/js/translated/stock.js:1402
msgid "Description"
@@ -575,8 +575,8 @@ msgstr "Целевая дата для сборки. Сборка будет п
#: templates/js/translated/build.js:271 templates/js/translated/build.js:606
#: templates/js/translated/build.js:1172
#: templates/js/translated/model_renderers.js:56
-#: templates/js/translated/order.js:482 templates/js/translated/part.js:1261
-#: templates/js/translated/part.js:1384 templates/js/translated/part.js:1440
+#: templates/js/translated/order.js:482 templates/js/translated/part.js:1273
+#: templates/js/translated/part.js:1396 templates/js/translated/part.js:1452
#: templates/js/translated/stock.js:1537 templates/js/translated/stock.js:1735
msgid "Quantity"
msgstr "Количество"
@@ -745,7 +745,7 @@ msgstr ""
#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
#: templates/js/translated/build.js:1139 templates/js/translated/company.js:447
#: templates/js/translated/company.js:697 templates/js/translated/part.js:662
-#: templates/js/translated/part.js:825 templates/js/translated/stock.js:132
+#: templates/js/translated/part.js:828 templates/js/translated/stock.js:132
#: templates/js/translated/stock.js:898 templates/js/translated/stock.js:1723
msgid "Part"
msgstr "Детали"
@@ -2117,7 +2117,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:990 company/templates/company/supplier_part.html:231
-#: templates/js/translated/part.js:1266
+#: templates/js/translated/part.js:1278
msgid "Price"
msgstr ""
@@ -2252,7 +2252,7 @@ msgstr ""
#: order/models.py:160 part/models.py:712
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/translated/company.js:495
-#: templates/js/translated/company.js:777 templates/js/translated/part.js:919
+#: templates/js/translated/company.js:777 templates/js/translated/part.js:931
msgid "Link"
msgstr ""
@@ -2738,7 +2738,7 @@ msgstr ""
#: templates/InvenTree/settings/navbar.html:95
#: templates/InvenTree/settings/navbar.html:97
#: templates/js/translated/part.js:501 templates/js/translated/part.js:726
-#: templates/js/translated/part.js:886 templates/js/translated/stock.js:133
+#: templates/js/translated/part.js:895 templates/js/translated/stock.js:133
#: templates/js/translated/stock.js:938 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -3492,7 +3492,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:361
#: order/templates/order/sales_order_detail.html:377
-#: templates/js/translated/part.js:1241 templates/js/translated/part.js:1431
+#: templates/js/translated/part.js:1253 templates/js/translated/part.js:1443
msgid "Unit Price"
msgstr ""
@@ -3532,7 +3532,7 @@ msgstr ""
#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
#: templates/InvenTree/settings/navbar.html:83
#: templates/InvenTree/settings/navbar.html:85
-#: templates/js/translated/part.js:1099 templates/navbar.html:23
+#: templates/js/translated/part.js:1111 templates/navbar.html:23
#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3546,7 +3546,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:160 templates/js/translated/part.js:902
+#: part/templates/part/part_base.html:160 templates/js/translated/part.js:910
msgid "On Order"
msgstr ""
@@ -4058,7 +4058,7 @@ msgstr ""
#: part/models.py:693 part/models.py:2279
#: part/templates/part/set_category.html:15
#: templates/InvenTree/settings/settings.html:167
-#: templates/js/translated/part.js:873
+#: templates/js/translated/part.js:878
msgid "Category"
msgstr ""
@@ -4187,7 +4187,7 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2117 templates/js/translated/part.js:1150
+#: part/models.py:2117 templates/js/translated/part.js:1162
#: templates/js/translated/stock.js:487
msgid "Test Name"
msgstr ""
@@ -4204,7 +4204,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2129 templates/js/translated/part.js:1159
+#: part/models.py:2129 templates/js/translated/part.js:1171
#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4213,7 +4213,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2135 templates/js/translated/part.js:1167
+#: part/models.py:2135 templates/js/translated/part.js:1179
msgid "Requires Value"
msgstr ""
@@ -4221,7 +4221,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2141 templates/js/translated/part.js:1174
+#: part/models.py:2141 templates/js/translated/part.js:1186
msgid "Requires Attachment"
msgstr ""
@@ -4894,7 +4894,7 @@ msgid "Can Build"
msgstr ""
#: part/templates/part/part_base.html:202 templates/js/translated/part.js:733
-#: templates/js/translated/part.js:906
+#: templates/js/translated/part.js:914
msgid "Building"
msgstr ""
@@ -5075,7 +5075,7 @@ msgid "Set category for the following parts"
msgstr ""
#: part/templates/part/stock_count.html:7 templates/js/translated/bom.js:259
-#: templates/js/translated/part.js:723 templates/js/translated/part.js:910
+#: templates/js/translated/part.js:723 templates/js/translated/part.js:918
msgid "No Stock"
msgstr ""
@@ -6909,7 +6909,7 @@ msgid "No builds matching query"
msgstr ""
#: templates/js/translated/build.js:840 templates/js/translated/part.js:811
-#: templates/js/translated/part.js:1068 templates/js/translated/stock.js:886
+#: templates/js/translated/part.js:1080 templates/js/translated/stock.js:886
#: templates/js/translated/stock.js:1339
msgid "Select"
msgstr ""
@@ -7370,59 +7370,59 @@ msgstr ""
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:701 templates/js/translated/part.js:940
+#: templates/js/translated/part.js:701 templates/js/translated/part.js:952
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:879
+#: templates/js/translated/part.js:884
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:897
+#: templates/js/translated/part.js:905
#: templates/js/translated/table_filters.js:337
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:1093 templates/js/translated/stock.js:1363
+#: templates/js/translated/part.js:1105 templates/js/translated/stock.js:1363
msgid "Path"
msgstr ""
-#: templates/js/translated/part.js:1136
+#: templates/js/translated/part.js:1148
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1187 templates/js/translated/stock.js:445
+#: templates/js/translated/part.js:1199 templates/js/translated/stock.js:445
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1188 templates/js/translated/stock.js:446
+#: templates/js/translated/part.js:1200 templates/js/translated/stock.js:446
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:1194
+#: templates/js/translated/part.js:1206
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:1219
+#: templates/js/translated/part.js:1231
#, python-brace-format
msgid "No ${human_name} information found"
msgstr ""
-#: templates/js/translated/part.js:1273
+#: templates/js/translated/part.js:1285
#, python-brace-format
msgid "Edit ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1274
+#: templates/js/translated/part.js:1286
#, python-brace-format
msgid "Delete ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1375
+#: templates/js/translated/part.js:1387
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:1394
+#: templates/js/translated/part.js:1406
msgid "Single Price Difference"
msgstr ""
diff --git a/InvenTree/locale/sv/LC_MESSAGES/django.po b/InvenTree/locale/sv/LC_MESSAGES/django.po
index 1a818928d5..af14a877b5 100644
--- a/InvenTree/locale/sv/LC_MESSAGES/django.po
+++ b/InvenTree/locale/sv/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-08-21 22:21+0000\n"
+"POT-Creation-Date: 2021-08-22 13:48+0000\n"
"PO-Revision-Date: 2021-08-19 02:24\n"
"Last-Translator: \n"
"Language-Team: Swedish\n"
@@ -163,7 +163,7 @@ msgstr ""
#: part/templates/part/part_base.html:234 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
#: templates/js/translated/company.js:592 templates/js/translated/part.js:438
-#: templates/js/translated/part.js:571 templates/js/translated/part.js:1075
+#: templates/js/translated/part.js:571 templates/js/translated/part.js:1087
#: templates/js/translated/stock.js:1345
msgid "Name"
msgstr ""
@@ -185,8 +185,8 @@ msgstr ""
#: templates/js/translated/company.js:506
#: templates/js/translated/company.js:788 templates/js/translated/order.js:267
#: templates/js/translated/order.js:369 templates/js/translated/part.js:497
-#: templates/js/translated/part.js:681 templates/js/translated/part.js:858
-#: templates/js/translated/part.js:1087 templates/js/translated/part.js:1155
+#: templates/js/translated/part.js:681 templates/js/translated/part.js:864
+#: templates/js/translated/part.js:1099 templates/js/translated/part.js:1167
#: templates/js/translated/stock.js:929 templates/js/translated/stock.js:1357
#: templates/js/translated/stock.js:1402
msgid "Description"
@@ -575,8 +575,8 @@ msgstr ""
#: templates/js/translated/build.js:271 templates/js/translated/build.js:606
#: templates/js/translated/build.js:1172
#: templates/js/translated/model_renderers.js:56
-#: templates/js/translated/order.js:482 templates/js/translated/part.js:1261
-#: templates/js/translated/part.js:1384 templates/js/translated/part.js:1440
+#: templates/js/translated/order.js:482 templates/js/translated/part.js:1273
+#: templates/js/translated/part.js:1396 templates/js/translated/part.js:1452
#: templates/js/translated/stock.js:1537 templates/js/translated/stock.js:1735
msgid "Quantity"
msgstr ""
@@ -745,7 +745,7 @@ msgstr ""
#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
#: templates/js/translated/build.js:1139 templates/js/translated/company.js:447
#: templates/js/translated/company.js:697 templates/js/translated/part.js:662
-#: templates/js/translated/part.js:825 templates/js/translated/stock.js:132
+#: templates/js/translated/part.js:828 templates/js/translated/stock.js:132
#: templates/js/translated/stock.js:898 templates/js/translated/stock.js:1723
msgid "Part"
msgstr ""
@@ -2117,7 +2117,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:990 company/templates/company/supplier_part.html:231
-#: templates/js/translated/part.js:1266
+#: templates/js/translated/part.js:1278
msgid "Price"
msgstr ""
@@ -2252,7 +2252,7 @@ msgstr ""
#: order/models.py:160 part/models.py:712
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/translated/company.js:495
-#: templates/js/translated/company.js:777 templates/js/translated/part.js:919
+#: templates/js/translated/company.js:777 templates/js/translated/part.js:931
msgid "Link"
msgstr ""
@@ -2738,7 +2738,7 @@ msgstr ""
#: templates/InvenTree/settings/navbar.html:95
#: templates/InvenTree/settings/navbar.html:97
#: templates/js/translated/part.js:501 templates/js/translated/part.js:726
-#: templates/js/translated/part.js:886 templates/js/translated/stock.js:133
+#: templates/js/translated/part.js:895 templates/js/translated/stock.js:133
#: templates/js/translated/stock.js:938 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -3492,7 +3492,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:361
#: order/templates/order/sales_order_detail.html:377
-#: templates/js/translated/part.js:1241 templates/js/translated/part.js:1431
+#: templates/js/translated/part.js:1253 templates/js/translated/part.js:1443
msgid "Unit Price"
msgstr ""
@@ -3532,7 +3532,7 @@ msgstr ""
#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
#: templates/InvenTree/settings/navbar.html:83
#: templates/InvenTree/settings/navbar.html:85
-#: templates/js/translated/part.js:1099 templates/navbar.html:23
+#: templates/js/translated/part.js:1111 templates/navbar.html:23
#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3546,7 +3546,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:160 templates/js/translated/part.js:902
+#: part/templates/part/part_base.html:160 templates/js/translated/part.js:910
msgid "On Order"
msgstr ""
@@ -4058,7 +4058,7 @@ msgstr ""
#: part/models.py:693 part/models.py:2279
#: part/templates/part/set_category.html:15
#: templates/InvenTree/settings/settings.html:167
-#: templates/js/translated/part.js:873
+#: templates/js/translated/part.js:878
msgid "Category"
msgstr ""
@@ -4187,7 +4187,7 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2117 templates/js/translated/part.js:1150
+#: part/models.py:2117 templates/js/translated/part.js:1162
#: templates/js/translated/stock.js:487
msgid "Test Name"
msgstr ""
@@ -4204,7 +4204,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2129 templates/js/translated/part.js:1159
+#: part/models.py:2129 templates/js/translated/part.js:1171
#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4213,7 +4213,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2135 templates/js/translated/part.js:1167
+#: part/models.py:2135 templates/js/translated/part.js:1179
msgid "Requires Value"
msgstr ""
@@ -4221,7 +4221,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2141 templates/js/translated/part.js:1174
+#: part/models.py:2141 templates/js/translated/part.js:1186
msgid "Requires Attachment"
msgstr ""
@@ -4894,7 +4894,7 @@ msgid "Can Build"
msgstr ""
#: part/templates/part/part_base.html:202 templates/js/translated/part.js:733
-#: templates/js/translated/part.js:906
+#: templates/js/translated/part.js:914
msgid "Building"
msgstr ""
@@ -5075,7 +5075,7 @@ msgid "Set category for the following parts"
msgstr ""
#: part/templates/part/stock_count.html:7 templates/js/translated/bom.js:259
-#: templates/js/translated/part.js:723 templates/js/translated/part.js:910
+#: templates/js/translated/part.js:723 templates/js/translated/part.js:918
msgid "No Stock"
msgstr ""
@@ -6909,7 +6909,7 @@ msgid "No builds matching query"
msgstr ""
#: templates/js/translated/build.js:840 templates/js/translated/part.js:811
-#: templates/js/translated/part.js:1068 templates/js/translated/stock.js:886
+#: templates/js/translated/part.js:1080 templates/js/translated/stock.js:886
#: templates/js/translated/stock.js:1339
msgid "Select"
msgstr ""
@@ -7370,59 +7370,59 @@ msgstr ""
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:701 templates/js/translated/part.js:940
+#: templates/js/translated/part.js:701 templates/js/translated/part.js:952
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:879
+#: templates/js/translated/part.js:884
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:897
+#: templates/js/translated/part.js:905
#: templates/js/translated/table_filters.js:337
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:1093 templates/js/translated/stock.js:1363
+#: templates/js/translated/part.js:1105 templates/js/translated/stock.js:1363
msgid "Path"
msgstr ""
-#: templates/js/translated/part.js:1136
+#: templates/js/translated/part.js:1148
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1187 templates/js/translated/stock.js:445
+#: templates/js/translated/part.js:1199 templates/js/translated/stock.js:445
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1188 templates/js/translated/stock.js:446
+#: templates/js/translated/part.js:1200 templates/js/translated/stock.js:446
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:1194
+#: templates/js/translated/part.js:1206
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:1219
+#: templates/js/translated/part.js:1231
#, python-brace-format
msgid "No ${human_name} information found"
msgstr ""
-#: templates/js/translated/part.js:1273
+#: templates/js/translated/part.js:1285
#, python-brace-format
msgid "Edit ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1274
+#: templates/js/translated/part.js:1286
#, python-brace-format
msgid "Delete ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1375
+#: templates/js/translated/part.js:1387
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:1394
+#: templates/js/translated/part.js:1406
msgid "Single Price Difference"
msgstr ""
diff --git a/InvenTree/locale/th/LC_MESSAGES/django.po b/InvenTree/locale/th/LC_MESSAGES/django.po
index 15e8f59533..c1def041af 100644
--- a/InvenTree/locale/th/LC_MESSAGES/django.po
+++ b/InvenTree/locale/th/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-08-21 22:21+0000\n"
+"POT-Creation-Date: 2021-08-22 13:48+0000\n"
"PO-Revision-Date: 2021-08-19 02:24\n"
"Last-Translator: \n"
"Language-Team: Thai\n"
@@ -163,7 +163,7 @@ msgstr ""
#: part/templates/part/part_base.html:234 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
#: templates/js/translated/company.js:592 templates/js/translated/part.js:438
-#: templates/js/translated/part.js:571 templates/js/translated/part.js:1075
+#: templates/js/translated/part.js:571 templates/js/translated/part.js:1087
#: templates/js/translated/stock.js:1345
msgid "Name"
msgstr ""
@@ -185,8 +185,8 @@ msgstr ""
#: templates/js/translated/company.js:506
#: templates/js/translated/company.js:788 templates/js/translated/order.js:267
#: templates/js/translated/order.js:369 templates/js/translated/part.js:497
-#: templates/js/translated/part.js:681 templates/js/translated/part.js:858
-#: templates/js/translated/part.js:1087 templates/js/translated/part.js:1155
+#: templates/js/translated/part.js:681 templates/js/translated/part.js:864
+#: templates/js/translated/part.js:1099 templates/js/translated/part.js:1167
#: templates/js/translated/stock.js:929 templates/js/translated/stock.js:1357
#: templates/js/translated/stock.js:1402
msgid "Description"
@@ -575,8 +575,8 @@ msgstr ""
#: templates/js/translated/build.js:271 templates/js/translated/build.js:606
#: templates/js/translated/build.js:1172
#: templates/js/translated/model_renderers.js:56
-#: templates/js/translated/order.js:482 templates/js/translated/part.js:1261
-#: templates/js/translated/part.js:1384 templates/js/translated/part.js:1440
+#: templates/js/translated/order.js:482 templates/js/translated/part.js:1273
+#: templates/js/translated/part.js:1396 templates/js/translated/part.js:1452
#: templates/js/translated/stock.js:1537 templates/js/translated/stock.js:1735
msgid "Quantity"
msgstr ""
@@ -745,7 +745,7 @@ msgstr ""
#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
#: templates/js/translated/build.js:1139 templates/js/translated/company.js:447
#: templates/js/translated/company.js:697 templates/js/translated/part.js:662
-#: templates/js/translated/part.js:825 templates/js/translated/stock.js:132
+#: templates/js/translated/part.js:828 templates/js/translated/stock.js:132
#: templates/js/translated/stock.js:898 templates/js/translated/stock.js:1723
msgid "Part"
msgstr ""
@@ -2117,7 +2117,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:990 company/templates/company/supplier_part.html:231
-#: templates/js/translated/part.js:1266
+#: templates/js/translated/part.js:1278
msgid "Price"
msgstr ""
@@ -2252,7 +2252,7 @@ msgstr ""
#: order/models.py:160 part/models.py:712
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/translated/company.js:495
-#: templates/js/translated/company.js:777 templates/js/translated/part.js:919
+#: templates/js/translated/company.js:777 templates/js/translated/part.js:931
msgid "Link"
msgstr ""
@@ -2738,7 +2738,7 @@ msgstr ""
#: templates/InvenTree/settings/navbar.html:95
#: templates/InvenTree/settings/navbar.html:97
#: templates/js/translated/part.js:501 templates/js/translated/part.js:726
-#: templates/js/translated/part.js:886 templates/js/translated/stock.js:133
+#: templates/js/translated/part.js:895 templates/js/translated/stock.js:133
#: templates/js/translated/stock.js:938 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -3492,7 +3492,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:361
#: order/templates/order/sales_order_detail.html:377
-#: templates/js/translated/part.js:1241 templates/js/translated/part.js:1431
+#: templates/js/translated/part.js:1253 templates/js/translated/part.js:1443
msgid "Unit Price"
msgstr ""
@@ -3532,7 +3532,7 @@ msgstr ""
#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
#: templates/InvenTree/settings/navbar.html:83
#: templates/InvenTree/settings/navbar.html:85
-#: templates/js/translated/part.js:1099 templates/navbar.html:23
+#: templates/js/translated/part.js:1111 templates/navbar.html:23
#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3546,7 +3546,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:160 templates/js/translated/part.js:902
+#: part/templates/part/part_base.html:160 templates/js/translated/part.js:910
msgid "On Order"
msgstr ""
@@ -4058,7 +4058,7 @@ msgstr ""
#: part/models.py:693 part/models.py:2279
#: part/templates/part/set_category.html:15
#: templates/InvenTree/settings/settings.html:167
-#: templates/js/translated/part.js:873
+#: templates/js/translated/part.js:878
msgid "Category"
msgstr ""
@@ -4187,7 +4187,7 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2117 templates/js/translated/part.js:1150
+#: part/models.py:2117 templates/js/translated/part.js:1162
#: templates/js/translated/stock.js:487
msgid "Test Name"
msgstr ""
@@ -4204,7 +4204,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2129 templates/js/translated/part.js:1159
+#: part/models.py:2129 templates/js/translated/part.js:1171
#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4213,7 +4213,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2135 templates/js/translated/part.js:1167
+#: part/models.py:2135 templates/js/translated/part.js:1179
msgid "Requires Value"
msgstr ""
@@ -4221,7 +4221,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2141 templates/js/translated/part.js:1174
+#: part/models.py:2141 templates/js/translated/part.js:1186
msgid "Requires Attachment"
msgstr ""
@@ -4894,7 +4894,7 @@ msgid "Can Build"
msgstr ""
#: part/templates/part/part_base.html:202 templates/js/translated/part.js:733
-#: templates/js/translated/part.js:906
+#: templates/js/translated/part.js:914
msgid "Building"
msgstr ""
@@ -5075,7 +5075,7 @@ msgid "Set category for the following parts"
msgstr ""
#: part/templates/part/stock_count.html:7 templates/js/translated/bom.js:259
-#: templates/js/translated/part.js:723 templates/js/translated/part.js:910
+#: templates/js/translated/part.js:723 templates/js/translated/part.js:918
msgid "No Stock"
msgstr ""
@@ -6909,7 +6909,7 @@ msgid "No builds matching query"
msgstr ""
#: templates/js/translated/build.js:840 templates/js/translated/part.js:811
-#: templates/js/translated/part.js:1068 templates/js/translated/stock.js:886
+#: templates/js/translated/part.js:1080 templates/js/translated/stock.js:886
#: templates/js/translated/stock.js:1339
msgid "Select"
msgstr ""
@@ -7370,59 +7370,59 @@ msgstr ""
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:701 templates/js/translated/part.js:940
+#: templates/js/translated/part.js:701 templates/js/translated/part.js:952
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:879
+#: templates/js/translated/part.js:884
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:897
+#: templates/js/translated/part.js:905
#: templates/js/translated/table_filters.js:337
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:1093 templates/js/translated/stock.js:1363
+#: templates/js/translated/part.js:1105 templates/js/translated/stock.js:1363
msgid "Path"
msgstr ""
-#: templates/js/translated/part.js:1136
+#: templates/js/translated/part.js:1148
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1187 templates/js/translated/stock.js:445
+#: templates/js/translated/part.js:1199 templates/js/translated/stock.js:445
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1188 templates/js/translated/stock.js:446
+#: templates/js/translated/part.js:1200 templates/js/translated/stock.js:446
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:1194
+#: templates/js/translated/part.js:1206
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:1219
+#: templates/js/translated/part.js:1231
#, python-brace-format
msgid "No ${human_name} information found"
msgstr ""
-#: templates/js/translated/part.js:1273
+#: templates/js/translated/part.js:1285
#, python-brace-format
msgid "Edit ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1274
+#: templates/js/translated/part.js:1286
#, python-brace-format
msgid "Delete ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1375
+#: templates/js/translated/part.js:1387
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:1394
+#: templates/js/translated/part.js:1406
msgid "Single Price Difference"
msgstr ""
diff --git a/InvenTree/locale/tr/LC_MESSAGES/django.po b/InvenTree/locale/tr/LC_MESSAGES/django.po
index 6e7faea057..660524ce97 100644
--- a/InvenTree/locale/tr/LC_MESSAGES/django.po
+++ b/InvenTree/locale/tr/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-08-21 22:21+0000\n"
+"POT-Creation-Date: 2021-08-22 13:48+0000\n"
"PO-Revision-Date: 2021-08-19 02:24\n"
"Last-Translator: \n"
"Language-Team: Turkish\n"
@@ -163,7 +163,7 @@ msgstr "Geçersiz seçim"
#: part/templates/part/part_base.html:234 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
#: templates/js/translated/company.js:592 templates/js/translated/part.js:438
-#: templates/js/translated/part.js:571 templates/js/translated/part.js:1075
+#: templates/js/translated/part.js:571 templates/js/translated/part.js:1087
#: templates/js/translated/stock.js:1345
msgid "Name"
msgstr "Adı"
@@ -185,8 +185,8 @@ msgstr "Adı"
#: templates/js/translated/company.js:506
#: templates/js/translated/company.js:788 templates/js/translated/order.js:267
#: templates/js/translated/order.js:369 templates/js/translated/part.js:497
-#: templates/js/translated/part.js:681 templates/js/translated/part.js:858
-#: templates/js/translated/part.js:1087 templates/js/translated/part.js:1155
+#: templates/js/translated/part.js:681 templates/js/translated/part.js:864
+#: templates/js/translated/part.js:1099 templates/js/translated/part.js:1167
#: templates/js/translated/stock.js:929 templates/js/translated/stock.js:1357
#: templates/js/translated/stock.js:1402
msgid "Description"
@@ -575,8 +575,8 @@ msgstr "Yapım işinin tamamlanması için hedef tarih. Bu tarihten sonra yapım
#: templates/js/translated/build.js:271 templates/js/translated/build.js:606
#: templates/js/translated/build.js:1172
#: templates/js/translated/model_renderers.js:56
-#: templates/js/translated/order.js:482 templates/js/translated/part.js:1261
-#: templates/js/translated/part.js:1384 templates/js/translated/part.js:1440
+#: templates/js/translated/order.js:482 templates/js/translated/part.js:1273
+#: templates/js/translated/part.js:1396 templates/js/translated/part.js:1452
#: templates/js/translated/stock.js:1537 templates/js/translated/stock.js:1735
msgid "Quantity"
msgstr "Miktar"
@@ -745,7 +745,7 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri"
#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
#: templates/js/translated/build.js:1139 templates/js/translated/company.js:447
#: templates/js/translated/company.js:697 templates/js/translated/part.js:662
-#: templates/js/translated/part.js:825 templates/js/translated/stock.js:132
+#: templates/js/translated/part.js:828 templates/js/translated/stock.js:132
#: templates/js/translated/stock.js:898 templates/js/translated/stock.js:1723
msgid "Part"
msgstr "Parça"
@@ -2117,7 +2117,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:990 company/templates/company/supplier_part.html:231
-#: templates/js/translated/part.js:1266
+#: templates/js/translated/part.js:1278
msgid "Price"
msgstr "Fiyat"
@@ -2252,7 +2252,7 @@ msgstr ""
#: order/models.py:160 part/models.py:712
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/translated/company.js:495
-#: templates/js/translated/company.js:777 templates/js/translated/part.js:919
+#: templates/js/translated/company.js:777 templates/js/translated/part.js:931
msgid "Link"
msgstr "Bağlantı"
@@ -2738,7 +2738,7 @@ msgstr ""
#: templates/InvenTree/settings/navbar.html:95
#: templates/InvenTree/settings/navbar.html:97
#: templates/js/translated/part.js:501 templates/js/translated/part.js:726
-#: templates/js/translated/part.js:886 templates/js/translated/stock.js:133
+#: templates/js/translated/part.js:895 templates/js/translated/stock.js:133
#: templates/js/translated/stock.js:938 templates/navbar.html:26
msgid "Stock"
msgstr "Stok"
@@ -3492,7 +3492,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:361
#: order/templates/order/sales_order_detail.html:377
-#: templates/js/translated/part.js:1241 templates/js/translated/part.js:1431
+#: templates/js/translated/part.js:1253 templates/js/translated/part.js:1443
msgid "Unit Price"
msgstr ""
@@ -3532,7 +3532,7 @@ msgstr ""
#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
#: templates/InvenTree/settings/navbar.html:83
#: templates/InvenTree/settings/navbar.html:85
-#: templates/js/translated/part.js:1099 templates/navbar.html:23
+#: templates/js/translated/part.js:1111 templates/navbar.html:23
#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr "Parçalar"
@@ -3546,7 +3546,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:160 templates/js/translated/part.js:902
+#: part/templates/part/part_base.html:160 templates/js/translated/part.js:910
msgid "On Order"
msgstr ""
@@ -4058,7 +4058,7 @@ msgstr ""
#: part/models.py:693 part/models.py:2279
#: part/templates/part/set_category.html:15
#: templates/InvenTree/settings/settings.html:167
-#: templates/js/translated/part.js:873
+#: templates/js/translated/part.js:878
msgid "Category"
msgstr ""
@@ -4187,7 +4187,7 @@ msgstr "Test şablonları sadece takip edilebilir paçalar için oluşturulabili
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2117 templates/js/translated/part.js:1150
+#: part/models.py:2117 templates/js/translated/part.js:1162
#: templates/js/translated/stock.js:487
msgid "Test Name"
msgstr "Test Adı"
@@ -4204,7 +4204,7 @@ msgstr "Test Açıklaması"
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2129 templates/js/translated/part.js:1159
+#: part/models.py:2129 templates/js/translated/part.js:1171
#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr "Gerekli"
@@ -4213,7 +4213,7 @@ msgstr "Gerekli"
msgid "Is this test required to pass?"
msgstr "Testi geçmesi için bu gerekli mi?"
-#: part/models.py:2135 templates/js/translated/part.js:1167
+#: part/models.py:2135 templates/js/translated/part.js:1179
msgid "Requires Value"
msgstr ""
@@ -4221,7 +4221,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2141 templates/js/translated/part.js:1174
+#: part/models.py:2141 templates/js/translated/part.js:1186
msgid "Requires Attachment"
msgstr ""
@@ -4894,7 +4894,7 @@ msgid "Can Build"
msgstr ""
#: part/templates/part/part_base.html:202 templates/js/translated/part.js:733
-#: templates/js/translated/part.js:906
+#: templates/js/translated/part.js:914
msgid "Building"
msgstr ""
@@ -5075,7 +5075,7 @@ msgid "Set category for the following parts"
msgstr "Aşağıdaki parçalara kategori ayarla"
#: part/templates/part/stock_count.html:7 templates/js/translated/bom.js:259
-#: templates/js/translated/part.js:723 templates/js/translated/part.js:910
+#: templates/js/translated/part.js:723 templates/js/translated/part.js:918
msgid "No Stock"
msgstr "Stok Yok"
@@ -6909,7 +6909,7 @@ msgid "No builds matching query"
msgstr ""
#: templates/js/translated/build.js:840 templates/js/translated/part.js:811
-#: templates/js/translated/part.js:1068 templates/js/translated/stock.js:886
+#: templates/js/translated/part.js:1080 templates/js/translated/stock.js:886
#: templates/js/translated/stock.js:1339
msgid "Select"
msgstr ""
@@ -7370,59 +7370,59 @@ msgstr ""
msgid "No variants found"
msgstr "Çeşit bulunamadı"
-#: templates/js/translated/part.js:701 templates/js/translated/part.js:940
+#: templates/js/translated/part.js:701 templates/js/translated/part.js:952
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:879
+#: templates/js/translated/part.js:884
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:897
+#: templates/js/translated/part.js:905
#: templates/js/translated/table_filters.js:337
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:1093 templates/js/translated/stock.js:1363
+#: templates/js/translated/part.js:1105 templates/js/translated/stock.js:1363
msgid "Path"
msgstr ""
-#: templates/js/translated/part.js:1136
+#: templates/js/translated/part.js:1148
msgid "No test templates matching query"
msgstr "Sorgu ile eşleşen test şablonu bulunamadı"
-#: templates/js/translated/part.js:1187 templates/js/translated/stock.js:445
+#: templates/js/translated/part.js:1199 templates/js/translated/stock.js:445
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1188 templates/js/translated/stock.js:446
+#: templates/js/translated/part.js:1200 templates/js/translated/stock.js:446
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:1194
+#: templates/js/translated/part.js:1206
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:1219
+#: templates/js/translated/part.js:1231
#, python-brace-format
msgid "No ${human_name} information found"
msgstr ""
-#: templates/js/translated/part.js:1273
+#: templates/js/translated/part.js:1285
#, python-brace-format
msgid "Edit ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1274
+#: templates/js/translated/part.js:1286
#, python-brace-format
msgid "Delete ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1375
+#: templates/js/translated/part.js:1387
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:1394
+#: templates/js/translated/part.js:1406
msgid "Single Price Difference"
msgstr ""
diff --git a/InvenTree/locale/vi/LC_MESSAGES/django.po b/InvenTree/locale/vi/LC_MESSAGES/django.po
index c43c7ca8dd..bf806bed18 100644
--- a/InvenTree/locale/vi/LC_MESSAGES/django.po
+++ b/InvenTree/locale/vi/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-08-21 22:21+0000\n"
+"POT-Creation-Date: 2021-08-22 13:48+0000\n"
"PO-Revision-Date: 2021-08-19 02:24\n"
"Last-Translator: \n"
"Language-Team: Vietnamese\n"
@@ -163,7 +163,7 @@ msgstr ""
#: part/templates/part/part_base.html:234 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
#: templates/js/translated/company.js:592 templates/js/translated/part.js:438
-#: templates/js/translated/part.js:571 templates/js/translated/part.js:1075
+#: templates/js/translated/part.js:571 templates/js/translated/part.js:1087
#: templates/js/translated/stock.js:1345
msgid "Name"
msgstr ""
@@ -185,8 +185,8 @@ msgstr ""
#: templates/js/translated/company.js:506
#: templates/js/translated/company.js:788 templates/js/translated/order.js:267
#: templates/js/translated/order.js:369 templates/js/translated/part.js:497
-#: templates/js/translated/part.js:681 templates/js/translated/part.js:858
-#: templates/js/translated/part.js:1087 templates/js/translated/part.js:1155
+#: templates/js/translated/part.js:681 templates/js/translated/part.js:864
+#: templates/js/translated/part.js:1099 templates/js/translated/part.js:1167
#: templates/js/translated/stock.js:929 templates/js/translated/stock.js:1357
#: templates/js/translated/stock.js:1402
msgid "Description"
@@ -575,8 +575,8 @@ msgstr ""
#: templates/js/translated/build.js:271 templates/js/translated/build.js:606
#: templates/js/translated/build.js:1172
#: templates/js/translated/model_renderers.js:56
-#: templates/js/translated/order.js:482 templates/js/translated/part.js:1261
-#: templates/js/translated/part.js:1384 templates/js/translated/part.js:1440
+#: templates/js/translated/order.js:482 templates/js/translated/part.js:1273
+#: templates/js/translated/part.js:1396 templates/js/translated/part.js:1452
#: templates/js/translated/stock.js:1537 templates/js/translated/stock.js:1735
msgid "Quantity"
msgstr ""
@@ -745,7 +745,7 @@ msgstr ""
#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
#: templates/js/translated/build.js:1139 templates/js/translated/company.js:447
#: templates/js/translated/company.js:697 templates/js/translated/part.js:662
-#: templates/js/translated/part.js:825 templates/js/translated/stock.js:132
+#: templates/js/translated/part.js:828 templates/js/translated/stock.js:132
#: templates/js/translated/stock.js:898 templates/js/translated/stock.js:1723
msgid "Part"
msgstr ""
@@ -2117,7 +2117,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:990 company/templates/company/supplier_part.html:231
-#: templates/js/translated/part.js:1266
+#: templates/js/translated/part.js:1278
msgid "Price"
msgstr ""
@@ -2252,7 +2252,7 @@ msgstr ""
#: order/models.py:160 part/models.py:712
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/translated/company.js:495
-#: templates/js/translated/company.js:777 templates/js/translated/part.js:919
+#: templates/js/translated/company.js:777 templates/js/translated/part.js:931
msgid "Link"
msgstr ""
@@ -2738,7 +2738,7 @@ msgstr ""
#: templates/InvenTree/settings/navbar.html:95
#: templates/InvenTree/settings/navbar.html:97
#: templates/js/translated/part.js:501 templates/js/translated/part.js:726
-#: templates/js/translated/part.js:886 templates/js/translated/stock.js:133
+#: templates/js/translated/part.js:895 templates/js/translated/stock.js:133
#: templates/js/translated/stock.js:938 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -3492,7 +3492,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:361
#: order/templates/order/sales_order_detail.html:377
-#: templates/js/translated/part.js:1241 templates/js/translated/part.js:1431
+#: templates/js/translated/part.js:1253 templates/js/translated/part.js:1443
msgid "Unit Price"
msgstr ""
@@ -3532,7 +3532,7 @@ msgstr ""
#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
#: templates/InvenTree/settings/navbar.html:83
#: templates/InvenTree/settings/navbar.html:85
-#: templates/js/translated/part.js:1099 templates/navbar.html:23
+#: templates/js/translated/part.js:1111 templates/navbar.html:23
#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3546,7 +3546,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:160 templates/js/translated/part.js:902
+#: part/templates/part/part_base.html:160 templates/js/translated/part.js:910
msgid "On Order"
msgstr ""
@@ -4058,7 +4058,7 @@ msgstr ""
#: part/models.py:693 part/models.py:2279
#: part/templates/part/set_category.html:15
#: templates/InvenTree/settings/settings.html:167
-#: templates/js/translated/part.js:873
+#: templates/js/translated/part.js:878
msgid "Category"
msgstr ""
@@ -4187,7 +4187,7 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2117 templates/js/translated/part.js:1150
+#: part/models.py:2117 templates/js/translated/part.js:1162
#: templates/js/translated/stock.js:487
msgid "Test Name"
msgstr ""
@@ -4204,7 +4204,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2129 templates/js/translated/part.js:1159
+#: part/models.py:2129 templates/js/translated/part.js:1171
#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4213,7 +4213,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2135 templates/js/translated/part.js:1167
+#: part/models.py:2135 templates/js/translated/part.js:1179
msgid "Requires Value"
msgstr ""
@@ -4221,7 +4221,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2141 templates/js/translated/part.js:1174
+#: part/models.py:2141 templates/js/translated/part.js:1186
msgid "Requires Attachment"
msgstr ""
@@ -4894,7 +4894,7 @@ msgid "Can Build"
msgstr ""
#: part/templates/part/part_base.html:202 templates/js/translated/part.js:733
-#: templates/js/translated/part.js:906
+#: templates/js/translated/part.js:914
msgid "Building"
msgstr ""
@@ -5075,7 +5075,7 @@ msgid "Set category for the following parts"
msgstr ""
#: part/templates/part/stock_count.html:7 templates/js/translated/bom.js:259
-#: templates/js/translated/part.js:723 templates/js/translated/part.js:910
+#: templates/js/translated/part.js:723 templates/js/translated/part.js:918
msgid "No Stock"
msgstr ""
@@ -6909,7 +6909,7 @@ msgid "No builds matching query"
msgstr ""
#: templates/js/translated/build.js:840 templates/js/translated/part.js:811
-#: templates/js/translated/part.js:1068 templates/js/translated/stock.js:886
+#: templates/js/translated/part.js:1080 templates/js/translated/stock.js:886
#: templates/js/translated/stock.js:1339
msgid "Select"
msgstr ""
@@ -7370,59 +7370,59 @@ msgstr ""
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:701 templates/js/translated/part.js:940
+#: templates/js/translated/part.js:701 templates/js/translated/part.js:952
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:879
+#: templates/js/translated/part.js:884
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:897
+#: templates/js/translated/part.js:905
#: templates/js/translated/table_filters.js:337
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:1093 templates/js/translated/stock.js:1363
+#: templates/js/translated/part.js:1105 templates/js/translated/stock.js:1363
msgid "Path"
msgstr ""
-#: templates/js/translated/part.js:1136
+#: templates/js/translated/part.js:1148
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1187 templates/js/translated/stock.js:445
+#: templates/js/translated/part.js:1199 templates/js/translated/stock.js:445
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1188 templates/js/translated/stock.js:446
+#: templates/js/translated/part.js:1200 templates/js/translated/stock.js:446
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:1194
+#: templates/js/translated/part.js:1206
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:1219
+#: templates/js/translated/part.js:1231
#, python-brace-format
msgid "No ${human_name} information found"
msgstr ""
-#: templates/js/translated/part.js:1273
+#: templates/js/translated/part.js:1285
#, python-brace-format
msgid "Edit ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1274
+#: templates/js/translated/part.js:1286
#, python-brace-format
msgid "Delete ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1375
+#: templates/js/translated/part.js:1387
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:1394
+#: templates/js/translated/part.js:1406
msgid "Single Price Difference"
msgstr ""
diff --git a/InvenTree/locale/zh/LC_MESSAGES/django.po b/InvenTree/locale/zh/LC_MESSAGES/django.po
index 9d0e40f518..0d6390c90c 100644
--- a/InvenTree/locale/zh/LC_MESSAGES/django.po
+++ b/InvenTree/locale/zh/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-08-21 22:21+0000\n"
+"POT-Creation-Date: 2021-08-22 13:48+0000\n"
"PO-Revision-Date: 2021-08-19 02:24\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
@@ -163,7 +163,7 @@ msgstr ""
#: part/templates/part/part_base.html:234 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
#: templates/js/translated/company.js:592 templates/js/translated/part.js:438
-#: templates/js/translated/part.js:571 templates/js/translated/part.js:1075
+#: templates/js/translated/part.js:571 templates/js/translated/part.js:1087
#: templates/js/translated/stock.js:1345
msgid "Name"
msgstr "名称"
@@ -185,8 +185,8 @@ msgstr "名称"
#: templates/js/translated/company.js:506
#: templates/js/translated/company.js:788 templates/js/translated/order.js:267
#: templates/js/translated/order.js:369 templates/js/translated/part.js:497
-#: templates/js/translated/part.js:681 templates/js/translated/part.js:858
-#: templates/js/translated/part.js:1087 templates/js/translated/part.js:1155
+#: templates/js/translated/part.js:681 templates/js/translated/part.js:864
+#: templates/js/translated/part.js:1099 templates/js/translated/part.js:1167
#: templates/js/translated/stock.js:929 templates/js/translated/stock.js:1357
#: templates/js/translated/stock.js:1402
msgid "Description"
@@ -575,8 +575,8 @@ msgstr ""
#: templates/js/translated/build.js:271 templates/js/translated/build.js:606
#: templates/js/translated/build.js:1172
#: templates/js/translated/model_renderers.js:56
-#: templates/js/translated/order.js:482 templates/js/translated/part.js:1261
-#: templates/js/translated/part.js:1384 templates/js/translated/part.js:1440
+#: templates/js/translated/order.js:482 templates/js/translated/part.js:1273
+#: templates/js/translated/part.js:1396 templates/js/translated/part.js:1452
#: templates/js/translated/stock.js:1537 templates/js/translated/stock.js:1735
msgid "Quantity"
msgstr ""
@@ -745,7 +745,7 @@ msgstr ""
#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
#: templates/js/translated/build.js:1139 templates/js/translated/company.js:447
#: templates/js/translated/company.js:697 templates/js/translated/part.js:662
-#: templates/js/translated/part.js:825 templates/js/translated/stock.js:132
+#: templates/js/translated/part.js:828 templates/js/translated/stock.js:132
#: templates/js/translated/stock.js:898 templates/js/translated/stock.js:1723
msgid "Part"
msgstr ""
@@ -2117,7 +2117,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:990 company/templates/company/supplier_part.html:231
-#: templates/js/translated/part.js:1266
+#: templates/js/translated/part.js:1278
msgid "Price"
msgstr ""
@@ -2252,7 +2252,7 @@ msgstr ""
#: order/models.py:160 part/models.py:712
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/translated/company.js:495
-#: templates/js/translated/company.js:777 templates/js/translated/part.js:919
+#: templates/js/translated/company.js:777 templates/js/translated/part.js:931
msgid "Link"
msgstr ""
@@ -2738,7 +2738,7 @@ msgstr ""
#: templates/InvenTree/settings/navbar.html:95
#: templates/InvenTree/settings/navbar.html:97
#: templates/js/translated/part.js:501 templates/js/translated/part.js:726
-#: templates/js/translated/part.js:886 templates/js/translated/stock.js:133
+#: templates/js/translated/part.js:895 templates/js/translated/stock.js:133
#: templates/js/translated/stock.js:938 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -3492,7 +3492,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:361
#: order/templates/order/sales_order_detail.html:377
-#: templates/js/translated/part.js:1241 templates/js/translated/part.js:1431
+#: templates/js/translated/part.js:1253 templates/js/translated/part.js:1443
msgid "Unit Price"
msgstr ""
@@ -3532,7 +3532,7 @@ msgstr ""
#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
#: templates/InvenTree/settings/navbar.html:83
#: templates/InvenTree/settings/navbar.html:85
-#: templates/js/translated/part.js:1099 templates/navbar.html:23
+#: templates/js/translated/part.js:1111 templates/navbar.html:23
#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3546,7 +3546,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:160 templates/js/translated/part.js:902
+#: part/templates/part/part_base.html:160 templates/js/translated/part.js:910
msgid "On Order"
msgstr ""
@@ -4058,7 +4058,7 @@ msgstr ""
#: part/models.py:693 part/models.py:2279
#: part/templates/part/set_category.html:15
#: templates/InvenTree/settings/settings.html:167
-#: templates/js/translated/part.js:873
+#: templates/js/translated/part.js:878
msgid "Category"
msgstr ""
@@ -4187,7 +4187,7 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2117 templates/js/translated/part.js:1150
+#: part/models.py:2117 templates/js/translated/part.js:1162
#: templates/js/translated/stock.js:487
msgid "Test Name"
msgstr ""
@@ -4204,7 +4204,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2129 templates/js/translated/part.js:1159
+#: part/models.py:2129 templates/js/translated/part.js:1171
#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4213,7 +4213,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2135 templates/js/translated/part.js:1167
+#: part/models.py:2135 templates/js/translated/part.js:1179
msgid "Requires Value"
msgstr ""
@@ -4221,7 +4221,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2141 templates/js/translated/part.js:1174
+#: part/models.py:2141 templates/js/translated/part.js:1186
msgid "Requires Attachment"
msgstr ""
@@ -4894,7 +4894,7 @@ msgid "Can Build"
msgstr ""
#: part/templates/part/part_base.html:202 templates/js/translated/part.js:733
-#: templates/js/translated/part.js:906
+#: templates/js/translated/part.js:914
msgid "Building"
msgstr ""
@@ -5075,7 +5075,7 @@ msgid "Set category for the following parts"
msgstr ""
#: part/templates/part/stock_count.html:7 templates/js/translated/bom.js:259
-#: templates/js/translated/part.js:723 templates/js/translated/part.js:910
+#: templates/js/translated/part.js:723 templates/js/translated/part.js:918
msgid "No Stock"
msgstr ""
@@ -6909,7 +6909,7 @@ msgid "No builds matching query"
msgstr ""
#: templates/js/translated/build.js:840 templates/js/translated/part.js:811
-#: templates/js/translated/part.js:1068 templates/js/translated/stock.js:886
+#: templates/js/translated/part.js:1080 templates/js/translated/stock.js:886
#: templates/js/translated/stock.js:1339
msgid "Select"
msgstr ""
@@ -7370,59 +7370,59 @@ msgstr ""
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:701 templates/js/translated/part.js:940
+#: templates/js/translated/part.js:701 templates/js/translated/part.js:952
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:879
+#: templates/js/translated/part.js:884
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:897
+#: templates/js/translated/part.js:905
#: templates/js/translated/table_filters.js:337
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:1093 templates/js/translated/stock.js:1363
+#: templates/js/translated/part.js:1105 templates/js/translated/stock.js:1363
msgid "Path"
msgstr ""
-#: templates/js/translated/part.js:1136
+#: templates/js/translated/part.js:1148
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1187 templates/js/translated/stock.js:445
+#: templates/js/translated/part.js:1199 templates/js/translated/stock.js:445
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1188 templates/js/translated/stock.js:446
+#: templates/js/translated/part.js:1200 templates/js/translated/stock.js:446
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:1194
+#: templates/js/translated/part.js:1206
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:1219
+#: templates/js/translated/part.js:1231
#, python-brace-format
msgid "No ${human_name} information found"
msgstr ""
-#: templates/js/translated/part.js:1273
+#: templates/js/translated/part.js:1285
#, python-brace-format
msgid "Edit ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1274
+#: templates/js/translated/part.js:1286
#, python-brace-format
msgid "Delete ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1375
+#: templates/js/translated/part.js:1387
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:1394
+#: templates/js/translated/part.js:1406
msgid "Single Price Difference"
msgstr ""