From ac8be1ae900b7e63c986f1a93c04ed1346e0c7c6 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Sat, 7 Aug 2021 15:15:05 +0000
Subject: [PATCH] updated translation base
---
InvenTree/locale/de/LC_MESSAGES/django.po | 418 +++++++++++-----------
InvenTree/locale/el/LC_MESSAGES/django.po | 412 ++++++++++-----------
InvenTree/locale/en/LC_MESSAGES/django.po | 412 ++++++++++-----------
InvenTree/locale/es/LC_MESSAGES/django.po | 416 ++++++++++-----------
InvenTree/locale/fr/LC_MESSAGES/django.po | 414 ++++++++++-----------
InvenTree/locale/he/LC_MESSAGES/django.po | 412 ++++++++++-----------
InvenTree/locale/id/LC_MESSAGES/django.po | 412 ++++++++++-----------
InvenTree/locale/it/LC_MESSAGES/django.po | 412 ++++++++++-----------
InvenTree/locale/ja/LC_MESSAGES/django.po | 414 ++++++++++-----------
InvenTree/locale/ko/LC_MESSAGES/django.po | 412 ++++++++++-----------
InvenTree/locale/nl/LC_MESSAGES/django.po | 416 ++++++++++-----------
InvenTree/locale/no/LC_MESSAGES/django.po | 414 ++++++++++-----------
InvenTree/locale/pl/LC_MESSAGES/django.po | 418 +++++++++++-----------
InvenTree/locale/ru/LC_MESSAGES/django.po | 416 ++++++++++-----------
InvenTree/locale/sv/LC_MESSAGES/django.po | 412 ++++++++++-----------
InvenTree/locale/th/LC_MESSAGES/django.po | 412 ++++++++++-----------
InvenTree/locale/tr/LC_MESSAGES/django.po | 418 +++++++++++-----------
InvenTree/locale/vi/LC_MESSAGES/django.po | 412 ++++++++++-----------
InvenTree/locale/zh/LC_MESSAGES/django.po | 414 ++++++++++-----------
19 files changed, 4066 insertions(+), 3800 deletions(-)
diff --git a/InvenTree/locale/de/LC_MESSAGES/django.po b/InvenTree/locale/de/LC_MESSAGES/django.po
index 3c324a944e..14e9aae780 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-07 14:08+0000\n"
+"POT-Creation-Date: 2021-08-07 15:14+0000\n"
"PO-Revision-Date: 2021-08-05 03:29\n"
"Last-Translator: \n"
"Language-Team: German\n"
@@ -121,7 +121,7 @@ msgstr "Datei-Kommentar"
#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:969
#: common/models.py:970 part/models.py:2035
#: report/templates/report/inventree_test_report_base.html:91
-#: templates/js/translated/stock.js:1537
+#: templates/js/translated/stock.js:1549
msgid "User"
msgstr "Benutzer"
@@ -137,9 +137,9 @@ msgstr "Ungültige Auswahl"
#: label/models.py:112 part/models.py:656 part/models.py:2196
#: part/templates/part/part_base.html:233 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
-#: templates/js/translated/company.js:583 templates/js/translated/part.js:328
-#: templates/js/translated/part.js:461 templates/js/translated/part.js:953
-#: templates/js/translated/stock.js:1330
+#: templates/js/translated/company.js:583 templates/js/translated/part.js:338
+#: templates/js/translated/part.js:471 templates/js/translated/part.js:963
+#: templates/js/translated/stock.js:1342
msgid "Name"
msgstr "Name"
@@ -158,12 +158,12 @@ msgstr "Name"
#: templates/js/translated/bom.js:210 templates/js/translated/build.js:868
#: templates/js/translated/build.js:1162 templates/js/translated/company.js:299
#: templates/js/translated/company.js:497
-#: templates/js/translated/company.js:779 templates/js/translated/order.js:247
-#: templates/js/translated/order.js:349 templates/js/translated/part.js:387
-#: templates/js/translated/part.js:571 templates/js/translated/part.js:748
-#: templates/js/translated/part.js:965 templates/js/translated/part.js:1033
-#: templates/js/translated/stock.js:914 templates/js/translated/stock.js:1342
-#: templates/js/translated/stock.js:1387
+#: templates/js/translated/company.js:779 templates/js/translated/order.js:267
+#: templates/js/translated/order.js:369 templates/js/translated/part.js:397
+#: templates/js/translated/part.js:581 templates/js/translated/part.js:758
+#: templates/js/translated/part.js:975 templates/js/translated/part.js:1043
+#: templates/js/translated/stock.js:926 templates/js/translated/stock.js:1354
+#: templates/js/translated/stock.js:1399
msgid "Description"
msgstr "Beschreibung"
@@ -509,8 +509,8 @@ msgstr "geplantes Bestelldatum"
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/translated/build.js:945 templates/js/translated/order.js:264
-#: templates/js/translated/order.js:367
+#: templates/js/translated/build.js:945 templates/js/translated/order.js:284
+#: templates/js/translated/order.js:387
msgid "Target Date"
msgstr "Zieldatum"
@@ -546,9 +546,9 @@ 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:462 templates/js/translated/part.js:1138
-#: templates/js/translated/part.js:1260 templates/js/translated/part.js:1316
-#: templates/js/translated/stock.js:1522 templates/js/translated/stock.js:1720
+#: templates/js/translated/order.js:482 templates/js/translated/part.js:1148
+#: templates/js/translated/part.js:1270 templates/js/translated/part.js:1326
+#: templates/js/translated/stock.js:1534 templates/js/translated/stock.js:1732
msgid "Quantity"
msgstr "Anzahl"
@@ -593,9 +593,9 @@ msgstr "Bauauftrag als vollständig markieren"
#: stock/templates/stock/stock_adjust.html:17
#: templates/InvenTree/search.html:260 templates/js/translated/barcode.js:363
#: templates/js/translated/barcode.js:531 templates/js/translated/build.js:256
-#: templates/js/translated/build.js:620 templates/js/translated/order.js:447
-#: templates/js/translated/stock.js:122 templates/js/translated/stock.js:248
-#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1414
+#: templates/js/translated/build.js:620 templates/js/translated/order.js:467
+#: templates/js/translated/stock.js:134 templates/js/translated/stock.js:260
+#: templates/js/translated/stock.js:1012 templates/js/translated/stock.js:1426
msgid "Location"
msgstr "Lagerort"
@@ -608,9 +608,9 @@ msgstr "Lagerort der Endprodukte"
#: order/templates/order/receive_parts.html:24
#: stock/templates/stock/item_base.html:422 templates/InvenTree/search.html:252
#: templates/js/translated/barcode.js:119 templates/js/translated/build.js:902
-#: templates/js/translated/order.js:251 templates/js/translated/order.js:354
-#: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1491
-#: templates/js/translated/stock.js:1736
+#: templates/js/translated/order.js:271 templates/js/translated/order.js:374
+#: templates/js/translated/stock.js:999 templates/js/translated/stock.js:1503
+#: templates/js/translated/stock.js:1748
msgid "Status"
msgstr "Status"
@@ -714,9 +714,9 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist"
#: templates/js/translated/barcode.js:362 templates/js/translated/bom.js:183
#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
#: templates/js/translated/build.js:1139 templates/js/translated/company.js:438
-#: templates/js/translated/company.js:688 templates/js/translated/part.js:552
-#: templates/js/translated/part.js:715 templates/js/translated/stock.js:120
-#: templates/js/translated/stock.js:883 templates/js/translated/stock.js:1708
+#: templates/js/translated/company.js:688 templates/js/translated/part.js:562
+#: templates/js/translated/part.js:725 templates/js/translated/stock.js:132
+#: templates/js/translated/stock.js:895 templates/js/translated/stock.js:1720
msgid "Part"
msgstr "Teil"
@@ -781,7 +781,7 @@ msgid "Batch code for this build output"
msgstr "Losnummer für dieses Endprodukt"
#: build/models.py:272 order/models.py:162 part/models.py:851
-#: part/templates/part/part_base.html:264 templates/js/translated/order.js:362
+#: part/templates/part/part_base.html:264 templates/js/translated/order.js:382
msgid "Creation Date"
msgstr "Erstelldatum"
@@ -847,8 +847,8 @@ msgstr "Link zu einer externen URL"
#: stock/models.py:1715 stock/models.py:1821
#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:37
#: templates/js/translated/bom.js:369 templates/js/translated/company.js:784
-#: templates/js/translated/stock.js:256 templates/js/translated/stock.js:497
-#: templates/js/translated/stock.js:1078
+#: templates/js/translated/stock.js:268 templates/js/translated/stock.js:509
+#: templates/js/translated/stock.js:1090
msgid "Notes"
msgstr "Notizen"
@@ -913,8 +913,8 @@ msgstr "Bauauftrag starten um Teile zuzuweisen"
#: stock/templates/stock/item_base.html:353
#: stock/templates/stock/stock_adjust.html:16
#: templates/js/translated/build.js:244 templates/js/translated/build.js:249
-#: templates/js/translated/build.js:993 templates/js/translated/order.js:435
-#: templates/js/translated/order.js:440 templates/js/translated/stock.js:1473
+#: templates/js/translated/build.js:993 templates/js/translated/order.js:455
+#: templates/js/translated/order.js:460 templates/js/translated/stock.js:1485
msgid "Stock Item"
msgstr "BestandsObjekt"
@@ -1064,7 +1064,7 @@ msgstr "Fortschritt"
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:293
-#: templates/js/translated/order.js:309
+#: templates/js/translated/order.js:329
msgid "Sales Order"
msgstr "Auftrag"
@@ -1184,7 +1184,7 @@ msgstr "Ziel-Lagerort nicht angegeben"
#: build/templates/build/detail.html:73
#: stock/templates/stock/item_base.html:317
-#: templates/js/translated/stock.js:995 templates/js/translated/stock.js:1743
+#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1755
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:198
msgid "Batch"
@@ -1372,7 +1372,7 @@ msgid "Build Order Details"
msgstr "Bauauftrag-details"
#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15
-#: templates/js/translated/stock.js:1402
+#: templates/js/translated/stock.js:1414
msgid "Details"
msgstr "Details"
@@ -2091,7 +2091,7 @@ msgid "Price break quantity"
msgstr "Preisstaffelungs Anzahl"
#: common/models.py:1009 company/templates/company/supplier_part.html:231
-#: templates/js/translated/part.js:1143
+#: templates/js/translated/part.js:1153
msgid "Price"
msgstr "Preis"
@@ -2226,7 +2226,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:486
-#: templates/js/translated/company.js:768 templates/js/translated/part.js:809
+#: templates/js/translated/company.js:768 templates/js/translated/part.js:819
msgid "Link"
msgstr "Link"
@@ -2328,8 +2328,8 @@ msgstr "Parametername"
#: company/models.py:419
#: report/templates/report/inventree_test_report_base.html:90
#: stock/models.py:1808 templates/InvenTree/settings/header.html:8
-#: templates/js/translated/company.js:589 templates/js/translated/part.js:470
-#: templates/js/translated/stock.js:493
+#: templates/js/translated/company.js:589 templates/js/translated/part.js:480
+#: templates/js/translated/stock.js:505
msgid "Value"
msgstr "Wert"
@@ -2338,7 +2338,7 @@ msgid "Parameter value"
msgstr "Parameterwert"
#: company/models.py:426 part/models.py:797 part/models.py:2204
-#: templates/js/translated/company.js:595 templates/js/translated/part.js:476
+#: templates/js/translated/company.js:595 templates/js/translated/part.js:486
msgid "Units"
msgstr "Einheiten"
@@ -2352,7 +2352,7 @@ msgstr "Parametereinheit"
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:383
#: templates/js/translated/company.js:291
-#: templates/js/translated/company.js:713 templates/js/translated/order.js:234
+#: templates/js/translated/company.js:713 templates/js/translated/order.js:254
msgid "Supplier"
msgstr "Zulieferer"
@@ -2398,7 +2398,7 @@ msgstr "Mindestpreis"
#: company/models.py:531 company/templates/company/supplier_part.html:113
#: stock/models.py:472 stock/templates/stock/item_base.html:324
-#: templates/js/translated/company.js:789 templates/js/translated/stock.js:1074
+#: templates/js/translated/company.js:789 templates/js/translated/stock.js:1086
msgid "Packaging"
msgstr "Verpackungen"
@@ -2439,7 +2439,7 @@ msgid "Download image from URL"
msgstr "Bild von URL herunterladen"
#: company/templates/company/company_base.html:46
-#: templates/js/translated/order.js:63
+#: templates/js/translated/order.js:83
msgid "Create Purchase Order"
msgstr "Bestellung anlegen"
@@ -2467,8 +2467,8 @@ msgstr "Telefon"
#: company/templates/company/company_base.html:126 order/models.py:544
#: order/templates/order/sales_order_base.html:94 stock/models.py:490
#: stock/models.py:491 stock/templates/stock/item_base.html:276
-#: templates/js/translated/company.js:283 templates/js/translated/order.js:331
-#: templates/js/translated/stock.js:1455
+#: templates/js/translated/company.js:283 templates/js/translated/order.js:351
+#: templates/js/translated/stock.js:1467
msgid "Customer"
msgstr "Kunde"
@@ -2706,9 +2706,9 @@ msgstr "Herstellerteil-Bestand"
#: templates/InvenTree/search.html:232
#: templates/InvenTree/settings/navbar.html:95
#: templates/InvenTree/settings/navbar.html:97
-#: templates/js/translated/part.js:391 templates/js/translated/part.js:616
-#: templates/js/translated/part.js:776 templates/js/translated/stock.js:121
-#: templates/js/translated/stock.js:923 templates/navbar.html:26
+#: templates/js/translated/part.js:401 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:786 templates/js/translated/stock.js:133
+#: templates/js/translated/stock.js:935 templates/navbar.html:26
msgid "Stock"
msgstr "Lagerbestand"
@@ -2737,7 +2737,7 @@ msgstr "Zuliefererteile"
#: stock/templates/stock/location.html:148
#: stock/templates/stock/location_navbar.html:18
#: stock/templates/stock/location_navbar.html:21
-#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1354
+#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1366
#: templates/stats.html:93 templates/stats.html:102 users/models.py:43
msgid "Stock Items"
msgstr "Teilbestand"
@@ -2745,7 +2745,7 @@ msgstr "Teilbestand"
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:457
#: stock/templates/stock/item_base.html:388
-#: templates/js/translated/company.js:729 templates/js/translated/stock.js:1046
+#: templates/js/translated/company.js:729 templates/js/translated/stock.js:1058
msgid "Supplier Part"
msgstr "Zuliefererteil"
@@ -2995,7 +2995,7 @@ msgid "Company from which the items are being ordered"
msgstr "Firma bei der die Teile bestellt werden"
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/translated/order.js:243
+#: templates/js/translated/order.js:263
msgid "Supplier Reference"
msgstr "Zulieferer-Referenz"
@@ -3063,7 +3063,7 @@ msgstr "Bestellreferenz"
msgid "Target date for order completion. Order will be overdue after this date."
msgstr "Zieldatum für Auftrags-Fertigstellung."
-#: order/models.py:559 templates/js/translated/order.js:372
+#: order/models.py:559 templates/js/translated/order.js:392
msgid "Shipment Date"
msgstr "Versanddatum"
@@ -3087,7 +3087,7 @@ msgstr "Position - Referenz"
msgid "Line item notes"
msgstr "Position - Notizen"
-#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:422
+#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:442
msgid "Order"
msgstr "Bestellung"
@@ -3095,8 +3095,8 @@ msgstr "Bestellung"
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:338
-#: templates/js/translated/order.js:212 templates/js/translated/stock.js:1025
-#: templates/js/translated/stock.js:1436
+#: templates/js/translated/order.js:232 templates/js/translated/stock.js:1037
+#: templates/js/translated/stock.js:1448
msgid "Purchase Order"
msgstr "Bestellung"
@@ -3117,7 +3117,7 @@ msgstr "Empfangene Objekt-Anzahl"
#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:582
#: stock/templates/stock/item_base.html:345
-#: templates/js/translated/stock.js:1069
+#: templates/js/translated/stock.js:1081
msgid "Purchase Price"
msgstr "Preis"
@@ -3390,7 +3390,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr "Bestellungen auswählen oder anlegen."
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/translated/order.js:269 templates/js/translated/order.js:377
+#: templates/js/translated/order.js:289 templates/js/translated/order.js:397
msgid "Items"
msgstr "Positionen"
@@ -3461,7 +3461,7 @@ msgstr "Summe"
#: order/templates/order/purchase_order_detail.html:360
#: order/templates/order/sales_order_detail.html:376
-#: templates/js/translated/part.js:1118 templates/js/translated/part.js:1307
+#: templates/js/translated/part.js:1128 templates/js/translated/part.js:1317
msgid "Unit Price"
msgstr "Stück-Preis"
@@ -3501,7 +3501,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:977 templates/navbar.html:23
+#: templates/js/translated/part.js:987 templates/navbar.html:23
#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr "Teile"
@@ -3515,7 +3515,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:792
+#: part/templates/part/part_base.html:160 templates/js/translated/part.js:802
msgid "On Order"
msgstr "Bestellt"
@@ -3544,7 +3544,7 @@ msgid "Sales Order Details"
msgstr "Auftragsdetails"
#: order/templates/order/sales_order_base.html:100
-#: templates/js/translated/order.js:344
+#: templates/js/translated/order.js:364
msgid "Customer Reference"
msgstr "Kundenreferenz"
@@ -4011,7 +4011,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:763
+#: templates/js/translated/part.js:773
msgid "Category"
msgstr "Kategorie"
@@ -4020,7 +4020,7 @@ msgid "Part category"
msgstr "Teile-Kategorie"
#: part/models.py:699 part/templates/part/part_base.html:227
-#: templates/js/translated/part.js:379 templates/js/translated/part.js:607
+#: templates/js/translated/part.js:389 templates/js/translated/part.js:617
msgid "IPN"
msgstr "IPN (Interne Produktnummer)"
@@ -4033,7 +4033,7 @@ msgid "Part revision or version number"
msgstr "Revisions- oder Versionsnummer"
#: part/models.py:707 part/templates/part/part_base.html:244
-#: report/models.py:200 templates/js/translated/part.js:383
+#: report/models.py:200 templates/js/translated/part.js:393
msgid "Revision"
msgstr "Revision"
@@ -4140,8 +4140,8 @@ 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:1028
-#: templates/js/translated/stock.js:473
+#: part/models.py:2117 templates/js/translated/part.js:1038
+#: templates/js/translated/stock.js:485
msgid "Test Name"
msgstr "Test-Name"
@@ -4157,7 +4157,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:1037
+#: part/models.py:2129 templates/js/translated/part.js:1047
#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr "Benötigt"
@@ -4166,7 +4166,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:1045
+#: part/models.py:2135 templates/js/translated/part.js:1055
msgid "Requires Value"
msgstr "Erfordert Wert"
@@ -4174,7 +4174,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:1052
+#: part/models.py:2141 templates/js/translated/part.js:1062
msgid "Requires Attachment"
msgstr "Anhang muss eingegeben werden"
@@ -4538,7 +4538,7 @@ msgstr "Wenn diese Kat. gelöscht wird, werden diese Teile in die oberste Kat. v
msgid "Import Parts"
msgstr "Teile importieren"
-#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:214
+#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:224
msgid "Duplicate Part"
msgstr "Teil duplizieren"
@@ -4755,8 +4755,8 @@ msgid "Part is virtual (not a physical part)"
msgstr "Teil ist virtuell (kein physisches Teil)"
#: part/templates/part/part_base.html:53 templates/js/translated/company.js:454
-#: templates/js/translated/company.js:704 templates/js/translated/part.js:294
-#: templates/js/translated/part.js:371
+#: templates/js/translated/company.js:704 templates/js/translated/part.js:304
+#: templates/js/translated/part.js:381
msgid "Inactive"
msgstr "Inaktiv"
@@ -4842,8 +4842,8 @@ msgstr "Zu Bauaufträgen zugeordnet"
msgid "Can Build"
msgstr "Herstellbar"
-#: part/templates/part/part_base.html:202 templates/js/translated/part.js:623
-#: templates/js/translated/part.js:796
+#: part/templates/part/part_base.html:202 templates/js/translated/part.js:633
+#: templates/js/translated/part.js:806
msgid "Building"
msgstr "Im Bau"
@@ -5023,7 +5023,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:613 templates/js/translated/part.js:800
+#: templates/js/translated/part.js:623 templates/js/translated/part.js:810
msgid "No Stock"
msgstr "Kein Bestand"
@@ -5133,7 +5133,7 @@ msgstr "Teilparametervorlage bearbeiten"
msgid "Delete Part Parameter Template"
msgstr "Teilparametervorlage löschen"
-#: part/views.py:1494 templates/js/translated/part.js:169
+#: part/views.py:1494 templates/js/translated/part.js:179
msgid "Edit Part Category"
msgstr "Teil-Kategorie bearbeiten"
@@ -5281,7 +5281,7 @@ msgid "Result"
msgstr "Ergebnis"
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/translated/order.js:259 templates/js/translated/stock.js:1370
+#: templates/js/translated/order.js:279 templates/js/translated/stock.js:1382
msgid "Date"
msgstr "Datum"
@@ -5337,7 +5337,7 @@ msgstr "{n} Teile nach {loc} bewegt"
#: stock/forms.py:79 stock/forms.py:307 stock/models.py:550
#: stock/templates/stock/item_base.html:395
-#: templates/js/translated/stock.js:1013
+#: templates/js/translated/stock.js:1025
msgid "Expiry Date"
msgstr "Ablaufdatum"
@@ -5800,7 +5800,7 @@ msgid "This StockItem expires on %(item.expiry_date)s"
msgstr "Dieses BestandsObjekt läuft am %(item.expiry_date)s ab"
#: stock/templates/stock/item_base.html:408
-#: templates/js/translated/stock.js:1020
+#: templates/js/translated/stock.js:1032
msgid "Last Updated"
msgstr "Zuletzt aktualisiert"
@@ -6044,7 +6044,7 @@ msgstr "BestandsObjekt-QR-Code"
msgid "Uninstall Stock Items"
msgstr "BestandsObjekte deinstallieren"
-#: stock/views.py:780 templates/js/translated/stock.js:270
+#: stock/views.py:780 templates/js/translated/stock.js:282
msgid "Confirm stock adjustment"
msgstr "Bestands-Anpassung bestätigen"
@@ -6176,11 +6176,11 @@ msgstr "Suchergebnisse"
msgid "Enter a search query"
msgstr "Eine Sucheanfrage eingeben"
-#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:617
+#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:629
msgid "Shipped to customer"
msgstr "an Kunde versand"
-#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:627
+#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:639
msgid "No stock location set"
msgstr "Kein Lagerort gesetzt"
@@ -6541,7 +6541,7 @@ msgid "Select Test Report Template"
msgstr "Test-Bericht-Vorlage auswählen"
#: templates/js/report.js:98 templates/js/translated/label.js:10
-#: templates/js/translated/report.js:98 templates/js/translated/stock.js:232
+#: templates/js/translated/report.js:98 templates/js/translated/stock.js:244
msgid "Select Stock Items"
msgstr "BestandsObjekte auswählen"
@@ -6732,7 +6732,7 @@ msgstr "Dadurch wird die Verknüpfung zwischen diesem BestandsObjekt und dem Bar
msgid "Unlink"
msgstr "Entfernen"
-#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:208
+#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:220
msgid "Remove stock item"
msgstr "BestandsObjekt entfernen"
@@ -6839,7 +6839,7 @@ msgstr "Endprodukt entfernen"
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:260 templates/js/translated/order.js:451
+#: templates/js/translated/build.js:260 templates/js/translated/order.js:471
msgid "Location not specified"
msgstr "Standort nicht angegeben"
@@ -6864,9 +6864,9 @@ msgstr "Bestand bestellen"
msgid "No builds matching query"
msgstr "Keine Bauaufträge passen zur Anfrage"
-#: templates/js/translated/build.js:840 templates/js/translated/part.js:701
-#: templates/js/translated/part.js:946 templates/js/translated/stock.js:871
-#: templates/js/translated/stock.js:1324
+#: templates/js/translated/build.js:840 templates/js/translated/part.js:711
+#: templates/js/translated/part.js:956 templates/js/translated/stock.js:883
+#: templates/js/translated/stock.js:1336
msgid "Select"
msgstr "Auswählen"
@@ -6874,7 +6874,7 @@ msgstr "Auswählen"
msgid "Build order is overdue"
msgstr "Bauauftrag ist überfällig"
-#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1546
+#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1558
msgid "No user information"
msgstr "Keine Benutzerinformation"
@@ -6904,7 +6904,7 @@ msgstr "Herstellerteil ändern"
msgid "Delete Manufacturer Part"
msgstr "Herstellerteil löschen"
-#: templates/js/translated/company.js:124
+#: templates/js/translated/company.js:124 templates/js/translated/order.js:58
#, fuzzy
#| msgid "Add Supplier Part"
msgid "Add Supplier"
@@ -6955,34 +6955,34 @@ msgid "No manufacturer parts found"
msgstr "Keine Herstellerteile gefunden"
#: templates/js/translated/company.js:446
-#: templates/js/translated/company.js:696 templates/js/translated/part.js:278
-#: templates/js/translated/part.js:363
+#: templates/js/translated/company.js:696 templates/js/translated/part.js:288
+#: templates/js/translated/part.js:373
msgid "Template part"
msgstr "Vorlagenteil"
#: templates/js/translated/company.js:450
-#: templates/js/translated/company.js:700 templates/js/translated/part.js:282
-#: templates/js/translated/part.js:367
+#: templates/js/translated/company.js:700 templates/js/translated/part.js:292
+#: templates/js/translated/part.js:377
msgid "Assembled part"
msgstr "Baugruppe"
-#: templates/js/translated/company.js:574 templates/js/translated/part.js:452
+#: templates/js/translated/company.js:574 templates/js/translated/part.js:462
msgid "No parameters found"
msgstr "Keine Parameter gefunden"
-#: templates/js/translated/company.js:610 templates/js/translated/part.js:493
+#: templates/js/translated/company.js:610 templates/js/translated/part.js:503
msgid "Edit parameter"
msgstr "Parameter bearbeiten"
-#: templates/js/translated/company.js:611 templates/js/translated/part.js:494
+#: templates/js/translated/company.js:611 templates/js/translated/part.js:504
msgid "Delete parameter"
msgstr "Parameter löschen"
-#: templates/js/translated/company.js:630 templates/js/translated/part.js:511
+#: templates/js/translated/company.js:630 templates/js/translated/part.js:521
msgid "Edit Parameter"
msgstr "Parameter bearbeiten"
-#: templates/js/translated/company.js:641 templates/js/translated/part.js:523
+#: templates/js/translated/company.js:641 templates/js/translated/part.js:533
msgid "Delete Parameter"
msgstr "Parameter löschen"
@@ -7046,11 +7046,11 @@ msgstr "Anzeigevorgang nicht erlaubt"
msgid "Form errors exist"
msgstr "Fehler in Formular"
-#: templates/js/translated/forms.js:1256
+#: templates/js/translated/forms.js:1258
msgid "Searching"
msgstr "Suche"
-#: templates/js/translated/forms.js:1421
+#: templates/js/translated/forms.js:1423
msgid "Clear input"
msgstr "Eingabe leeren"
@@ -7186,27 +7186,33 @@ msgstr "Herstellerteil-ID"
msgid "Supplier Part ID"
msgstr "Zuliefererteil-ID"
-#: templates/js/translated/order.js:32
+#: templates/js/translated/order.js:17
+#, fuzzy
+#| msgid "Customer"
+msgid "Add Customer"
+msgstr "Kunde"
+
+#: templates/js/translated/order.js:42
msgid "Create Sales Order"
msgstr "Auftrag anlegen"
-#: templates/js/translated/order.js:202
+#: templates/js/translated/order.js:222
msgid "No purchase orders found"
msgstr "Keine Bestellungen gefunden"
-#: templates/js/translated/order.js:226 templates/js/translated/order.js:321
+#: templates/js/translated/order.js:246 templates/js/translated/order.js:341
msgid "Order is overdue"
msgstr "Bestellung überfällig"
-#: templates/js/translated/order.js:298
+#: templates/js/translated/order.js:318
msgid "No sales orders found"
msgstr "Keine Aufträge gefunden"
-#: templates/js/translated/order.js:335
+#: templates/js/translated/order.js:355
msgid "Invalid Customer"
msgstr "Ungültiger Kunde"
-#: templates/js/translated/order.js:412
+#: templates/js/translated/order.js:432
msgid "No sales order allocations found"
msgstr ""
@@ -7218,388 +7224,400 @@ msgstr "JA"
msgid "NO"
msgstr "NEIN"
-#: templates/js/translated/part.js:43
+#: templates/js/translated/part.js:22
+#, fuzzy
+#| msgid "Part Category"
+msgid "Add Part Category"
+msgstr "Teil-Kategorie"
+
+#: templates/js/translated/part.js:53
msgid "Part Attributes"
msgstr ""
-#: templates/js/translated/part.js:86
+#: templates/js/translated/part.js:96
msgid "Part Creation Options"
msgstr ""
-#: templates/js/translated/part.js:92
+#: templates/js/translated/part.js:102
msgid "Initial Stock Quantity"
msgstr ""
-#: templates/js/translated/part.js:93
+#: templates/js/translated/part.js:103
msgid "Initialize part stock with specified quantity"
msgstr ""
-#: templates/js/translated/part.js:99
+#: templates/js/translated/part.js:109
msgid "Copy Category Parameters"
msgstr ""
-#: templates/js/translated/part.js:100
+#: templates/js/translated/part.js:110
msgid "Copy parameter templates from selected part category"
msgstr ""
-#: templates/js/translated/part.js:110
+#: templates/js/translated/part.js:120
msgid "Part Duplication Options"
msgstr ""
-#: templates/js/translated/part.js:121
+#: templates/js/translated/part.js:131
msgid "Copy Image"
msgstr ""
-#: templates/js/translated/part.js:122
+#: templates/js/translated/part.js:132
msgid "Copy image from original part"
msgstr ""
-#: templates/js/translated/part.js:128
+#: templates/js/translated/part.js:138
msgid "Copy BOM"
msgstr "Stückliste kopieren"
-#: templates/js/translated/part.js:129
+#: templates/js/translated/part.js:139
msgid "Copy bill of materials from original part"
msgstr ""
-#: templates/js/translated/part.js:135
+#: templates/js/translated/part.js:145
msgid "Copy Parameters"
msgstr "Parameter kopieren"
-#: templates/js/translated/part.js:136
+#: templates/js/translated/part.js:146
msgid "Copy parameter data from original part"
msgstr ""
-#: templates/js/translated/part.js:148
+#: templates/js/translated/part.js:158
msgid "Parent part category"
msgstr ""
-#: templates/js/translated/part.js:186
+#: templates/js/translated/part.js:196
msgid "Edit Part"
msgstr "Teil bearbeiten"
-#: templates/js/translated/part.js:270 templates/js/translated/part.js:355
+#: templates/js/translated/part.js:280 templates/js/translated/part.js:365
msgid "Trackable part"
msgstr "Nachverfolgbares Teil"
-#: templates/js/translated/part.js:274 templates/js/translated/part.js:359
+#: templates/js/translated/part.js:284 templates/js/translated/part.js:369
msgid "Virtual part"
msgstr "virtuelles Teil"
-#: templates/js/translated/part.js:286
+#: templates/js/translated/part.js:296
msgid "Starred part"
msgstr "Favoritenteil"
-#: templates/js/translated/part.js:290
+#: templates/js/translated/part.js:300
msgid "Salable part"
msgstr "Verkäufliches Teil"
-#: templates/js/translated/part.js:404
+#: templates/js/translated/part.js:414
msgid "No variants found"
msgstr "Keine Varianten gefunden"
-#: templates/js/translated/part.js:591 templates/js/translated/part.js:830
+#: templates/js/translated/part.js:601 templates/js/translated/part.js:840
msgid "No parts found"
msgstr "Keine Teile gefunden"
-#: templates/js/translated/part.js:769
+#: templates/js/translated/part.js:779
msgid "No category"
msgstr "Keine Kategorie"
-#: templates/js/translated/part.js:787
+#: templates/js/translated/part.js:797
#: templates/js/translated/table_filters.js:337
msgid "Low stock"
msgstr "Bestand niedrig"
-#: templates/js/translated/part.js:971 templates/js/translated/stock.js:1348
+#: templates/js/translated/part.js:981 templates/js/translated/stock.js:1360
msgid "Path"
msgstr "Pfad"
-#: templates/js/translated/part.js:1014
+#: templates/js/translated/part.js:1024
msgid "No test templates matching query"
msgstr "Keine zur Anfrage passenden Testvorlagen"
-#: templates/js/translated/part.js:1065 templates/js/translated/stock.js:431
+#: templates/js/translated/part.js:1075 templates/js/translated/stock.js:443
msgid "Edit test result"
msgstr "Testergebnis bearbeiten"
-#: templates/js/translated/part.js:1066 templates/js/translated/stock.js:432
+#: templates/js/translated/part.js:1076 templates/js/translated/stock.js:444
msgid "Delete test result"
msgstr "Testergebnis löschen"
-#: templates/js/translated/part.js:1072
+#: templates/js/translated/part.js:1082
msgid "This test is defined for a parent part"
msgstr "Dieses Testergebnis ist für ein Hauptteil"
-#: templates/js/translated/part.js:1097
+#: templates/js/translated/part.js:1107
#, python-brace-format
msgid "No ${human_name} information found"
msgstr "Keine ${human_name} Informationen gefunden"
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/part.js:1160
#, python-brace-format
msgid "Edit ${human_name}"
msgstr "${human_name} bearbeiten"
-#: templates/js/translated/part.js:1151
+#: templates/js/translated/part.js:1161
#, python-brace-format
msgid "Delete ${human_name}"
msgstr "${human_name} löschen"
-#: templates/js/translated/part.js:1251
+#: templates/js/translated/part.js:1261
msgid "Single Price"
msgstr "Einzelpreis"
-#: templates/js/translated/part.js:1270
+#: templates/js/translated/part.js:1280
msgid "Single Price Difference"
msgstr "Einzelpreisdifferenz"
-#: templates/js/translated/stock.js:27
+#: templates/js/translated/stock.js:9
+#, fuzzy
+#| msgid "Create new stock location"
+msgid "Parent stock location"
+msgstr "Neuen Lagerort anlegen"
+
+#: templates/js/translated/stock.js:39
msgid "Export Stock"
msgstr "Bestand exportieren"
-#: templates/js/translated/stock.js:30
+#: templates/js/translated/stock.js:42
msgid "Format"
msgstr "Format"
-#: templates/js/translated/stock.js:31
+#: templates/js/translated/stock.js:43
msgid "Select file format"
msgstr "Dateiformat auswählen"
-#: templates/js/translated/stock.js:43
+#: templates/js/translated/stock.js:55
msgid "Include Sublocations"
msgstr ""
-#: templates/js/translated/stock.js:44
+#: templates/js/translated/stock.js:56
msgid "Include stock items in sublocations"
msgstr ""
-#: templates/js/translated/stock.js:86
+#: templates/js/translated/stock.js:98
msgid "Transfer Stock"
msgstr "Bestand verschieben"
-#: templates/js/translated/stock.js:87
+#: templates/js/translated/stock.js:99
msgid "Move"
msgstr "Verschieben"
-#: templates/js/translated/stock.js:93
+#: templates/js/translated/stock.js:105
msgid "Count Stock"
msgstr "Bestand zählen"
-#: templates/js/translated/stock.js:94
+#: templates/js/translated/stock.js:106
msgid "Count"
msgstr "Anzahl"
-#: templates/js/translated/stock.js:98
+#: templates/js/translated/stock.js:110
msgid "Remove Stock"
msgstr "Bestand entfernen"
-#: templates/js/translated/stock.js:99
+#: templates/js/translated/stock.js:111
msgid "Take"
msgstr "Entfernen"
-#: templates/js/translated/stock.js:103
+#: templates/js/translated/stock.js:115
msgid "Add Stock"
msgstr "Bestand hinzufügen"
-#: templates/js/translated/stock.js:104 users/models.py:190
+#: templates/js/translated/stock.js:116 users/models.py:190
msgid "Add"
msgstr "Hinzufügen"
-#: templates/js/translated/stock.js:108 templates/stock_table.html:63
+#: templates/js/translated/stock.js:120 templates/stock_table.html:63
msgid "Delete Stock"
msgstr "Bestand löschen"
-#: templates/js/translated/stock.js:197
+#: templates/js/translated/stock.js:209
msgid "Quantity cannot be adjusted for serialized stock"
msgstr "Menge von serialisiertem Bestand kann nicht bearbeitet werden"
-#: templates/js/translated/stock.js:197
+#: templates/js/translated/stock.js:209
msgid "Specify stock quantity"
msgstr "Bestandsanzahl angeben"
-#: templates/js/translated/stock.js:233
+#: templates/js/translated/stock.js:245
msgid "You must select at least one available stock item"
msgstr "Sie müssen mindestens einen Lagerbestand auswählen"
-#: templates/js/translated/stock.js:249
+#: templates/js/translated/stock.js:261
msgid "Select destination stock location"
msgstr "Zielstandort auswählen"
-#: templates/js/translated/stock.js:257
+#: templates/js/translated/stock.js:269
msgid "Stock transaction notes"
msgstr ""
-#: templates/js/translated/stock.js:394
+#: templates/js/translated/stock.js:406
msgid "PASS"
msgstr "ERFOLGREICH"
-#: templates/js/translated/stock.js:396
+#: templates/js/translated/stock.js:408
msgid "FAIL"
msgstr "FEHLGESCHLAGEN"
-#: templates/js/translated/stock.js:401
+#: templates/js/translated/stock.js:413
msgid "NO RESULT"
msgstr "KEIN ERGEBNIS"
-#: templates/js/translated/stock.js:427
+#: templates/js/translated/stock.js:439
msgid "Add test result"
msgstr "Testergebnis hinzufügen"
-#: templates/js/translated/stock.js:453
+#: templates/js/translated/stock.js:465
msgid "No test results found"
msgstr "Keine Testergebnisse gefunden"
-#: templates/js/translated/stock.js:501
+#: templates/js/translated/stock.js:513
msgid "Test Date"
msgstr "Testdatum"
-#: templates/js/translated/stock.js:609
+#: templates/js/translated/stock.js:621
msgid "In production"
msgstr "In Arbeit"
-#: templates/js/translated/stock.js:613
+#: templates/js/translated/stock.js:625
msgid "Installed in Stock Item"
msgstr "In BestandsObjekt installiert"
-#: templates/js/translated/stock.js:621
+#: templates/js/translated/stock.js:633
msgid "Assigned to Sales Order"
msgstr "Auftrag zugewiesen"
-#: templates/js/translated/stock.js:697
+#: templates/js/translated/stock.js:709
msgid "No stock items matching query"
msgstr "Keine zur Anfrage passenden BestandsObjekte"
-#: templates/js/translated/stock.js:717
+#: templates/js/translated/stock.js:729
msgid "items"
msgstr "Teile"
-#: templates/js/translated/stock.js:809
+#: templates/js/translated/stock.js:821
msgid "batches"
msgstr "lose"
-#: templates/js/translated/stock.js:836
+#: templates/js/translated/stock.js:848
msgid "locations"
msgstr "Lagerorte"
-#: templates/js/translated/stock.js:838
+#: templates/js/translated/stock.js:850
msgid "Undefined location"
msgstr "unbekannter Lagerort"
-#: templates/js/translated/stock.js:939
+#: templates/js/translated/stock.js:951
msgid "Stock item is in production"
msgstr "BestandsObjekt wird produziert"
-#: templates/js/translated/stock.js:944
+#: templates/js/translated/stock.js:956
msgid "Stock item assigned to sales order"
msgstr "BestandsObjekt wurde Auftrag zugewiesen"
-#: templates/js/translated/stock.js:947
+#: templates/js/translated/stock.js:959
msgid "Stock item assigned to customer"
msgstr "BestandsObjekt wurde Kunden zugewiesen"
-#: templates/js/translated/stock.js:951
+#: templates/js/translated/stock.js:963
msgid "Stock item has expired"
msgstr "BestandsObjekt ist abgelaufen"
-#: templates/js/translated/stock.js:953
+#: templates/js/translated/stock.js:965
msgid "Stock item will expire soon"
msgstr "BestandsObjekt läuft demnächst ab"
-#: templates/js/translated/stock.js:957
+#: templates/js/translated/stock.js:969
msgid "Stock item has been allocated"
msgstr "BestandsObjekt zugewiesen"
-#: templates/js/translated/stock.js:961
+#: templates/js/translated/stock.js:973
msgid "Stock item has been installed in another item"
msgstr "BestandsObjekt in anderem Element verbaut"
-#: templates/js/translated/stock.js:968
+#: templates/js/translated/stock.js:980
msgid "Stock item has been rejected"
msgstr "BestandsObjekt abgewiesen"
-#: templates/js/translated/stock.js:972
+#: templates/js/translated/stock.js:984
msgid "Stock item is lost"
msgstr "BestandsObjekt verloren"
-#: templates/js/translated/stock.js:975
+#: templates/js/translated/stock.js:987
msgid "Stock item is destroyed"
msgstr "BestandsObjekt zerstört"
-#: templates/js/translated/stock.js:979
+#: templates/js/translated/stock.js:991
#: templates/js/translated/table_filters.js:148
msgid "Depleted"
msgstr "gelöscht"
-#: templates/js/translated/stock.js:1008
+#: templates/js/translated/stock.js:1020
msgid "Stocktake"
msgstr "Inventur"
-#: templates/js/translated/stock.js:1061
+#: templates/js/translated/stock.js:1073
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/translated/stock.js:1211
+#: templates/js/translated/stock.js:1223
msgid "Stock Status"
msgstr "Status"
-#: templates/js/translated/stock.js:1226
+#: templates/js/translated/stock.js:1238
msgid "Set Stock Status"
msgstr "Status setzen"
-#: templates/js/translated/stock.js:1240
+#: templates/js/translated/stock.js:1252
msgid "Select Status Code"
msgstr "Status Code setzen"
-#: templates/js/translated/stock.js:1241
+#: templates/js/translated/stock.js:1253
msgid "Status code must be selected"
msgstr "Status Code muss ausgewählt werden"
-#: templates/js/translated/stock.js:1380
+#: templates/js/translated/stock.js:1392
msgid "Invalid date"
msgstr "Ungültiges Datum"
-#: templates/js/translated/stock.js:1427
+#: templates/js/translated/stock.js:1439
msgid "Location no longer exists"
msgstr "Standort nicht mehr vorhanden"
-#: templates/js/translated/stock.js:1446
+#: templates/js/translated/stock.js:1458
msgid "Purchase order no longer exists"
msgstr "Bestellung existiert nicht mehr"
-#: templates/js/translated/stock.js:1465
+#: templates/js/translated/stock.js:1477
msgid "Customer no longer exists"
msgstr "Kunde existiert nicht mehr"
-#: templates/js/translated/stock.js:1483
+#: templates/js/translated/stock.js:1495
msgid "Stock item no longer exists"
msgstr "Lagerbestand existiert nicht mehr"
-#: templates/js/translated/stock.js:1506
+#: templates/js/translated/stock.js:1518
msgid "Added"
msgstr "Hinzugefügt"
-#: templates/js/translated/stock.js:1514
+#: templates/js/translated/stock.js:1526
msgid "Removed"
msgstr "Entfernt"
-#: templates/js/translated/stock.js:1558
+#: templates/js/translated/stock.js:1570
msgid "Edit tracking entry"
msgstr "Tracking-Eintrag bearbeiten"
-#: templates/js/translated/stock.js:1559
+#: templates/js/translated/stock.js:1571
msgid "Delete tracking entry"
msgstr "Tracking-Eintrag löschen"
-#: templates/js/translated/stock.js:1703
+#: templates/js/translated/stock.js:1715
msgid "No installed items"
msgstr "Keine installierten Elemente"
-#: templates/js/translated/stock.js:1726
+#: templates/js/translated/stock.js:1738
msgid "Serial"
msgstr "Seriennummer"
-#: templates/js/translated/stock.js:1754
+#: templates/js/translated/stock.js:1766
msgid "Uninstall Stock Item"
msgstr "Lagerbestand entfernen"
diff --git a/InvenTree/locale/el/LC_MESSAGES/django.po b/InvenTree/locale/el/LC_MESSAGES/django.po
index 8ec0b3614e..0bf7a9acfb 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-07 14:08+0000\n"
+"POT-Creation-Date: 2021-08-07 15:14+0000\n"
"PO-Revision-Date: 2021-08-05 03:29\n"
"Last-Translator: \n"
"Language-Team: Greek\n"
@@ -121,7 +121,7 @@ msgstr ""
#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:969
#: common/models.py:970 part/models.py:2035
#: report/templates/report/inventree_test_report_base.html:91
-#: templates/js/translated/stock.js:1537
+#: templates/js/translated/stock.js:1549
msgid "User"
msgstr ""
@@ -137,9 +137,9 @@ msgstr ""
#: label/models.py:112 part/models.py:656 part/models.py:2196
#: part/templates/part/part_base.html:233 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
-#: templates/js/translated/company.js:583 templates/js/translated/part.js:328
-#: templates/js/translated/part.js:461 templates/js/translated/part.js:953
-#: templates/js/translated/stock.js:1330
+#: templates/js/translated/company.js:583 templates/js/translated/part.js:338
+#: templates/js/translated/part.js:471 templates/js/translated/part.js:963
+#: templates/js/translated/stock.js:1342
msgid "Name"
msgstr ""
@@ -158,12 +158,12 @@ msgstr ""
#: templates/js/translated/bom.js:210 templates/js/translated/build.js:868
#: templates/js/translated/build.js:1162 templates/js/translated/company.js:299
#: templates/js/translated/company.js:497
-#: templates/js/translated/company.js:779 templates/js/translated/order.js:247
-#: templates/js/translated/order.js:349 templates/js/translated/part.js:387
-#: templates/js/translated/part.js:571 templates/js/translated/part.js:748
-#: templates/js/translated/part.js:965 templates/js/translated/part.js:1033
-#: templates/js/translated/stock.js:914 templates/js/translated/stock.js:1342
-#: templates/js/translated/stock.js:1387
+#: templates/js/translated/company.js:779 templates/js/translated/order.js:267
+#: templates/js/translated/order.js:369 templates/js/translated/part.js:397
+#: templates/js/translated/part.js:581 templates/js/translated/part.js:758
+#: templates/js/translated/part.js:975 templates/js/translated/part.js:1043
+#: templates/js/translated/stock.js:926 templates/js/translated/stock.js:1354
+#: templates/js/translated/stock.js:1399
msgid "Description"
msgstr ""
@@ -509,8 +509,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/translated/build.js:945 templates/js/translated/order.js:264
-#: templates/js/translated/order.js:367
+#: templates/js/translated/build.js:945 templates/js/translated/order.js:284
+#: templates/js/translated/order.js:387
msgid "Target Date"
msgstr ""
@@ -546,9 +546,9 @@ 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:462 templates/js/translated/part.js:1138
-#: templates/js/translated/part.js:1260 templates/js/translated/part.js:1316
-#: templates/js/translated/stock.js:1522 templates/js/translated/stock.js:1720
+#: templates/js/translated/order.js:482 templates/js/translated/part.js:1148
+#: templates/js/translated/part.js:1270 templates/js/translated/part.js:1326
+#: templates/js/translated/stock.js:1534 templates/js/translated/stock.js:1732
msgid "Quantity"
msgstr ""
@@ -593,9 +593,9 @@ msgstr ""
#: stock/templates/stock/stock_adjust.html:17
#: templates/InvenTree/search.html:260 templates/js/translated/barcode.js:363
#: templates/js/translated/barcode.js:531 templates/js/translated/build.js:256
-#: templates/js/translated/build.js:620 templates/js/translated/order.js:447
-#: templates/js/translated/stock.js:122 templates/js/translated/stock.js:248
-#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1414
+#: templates/js/translated/build.js:620 templates/js/translated/order.js:467
+#: templates/js/translated/stock.js:134 templates/js/translated/stock.js:260
+#: templates/js/translated/stock.js:1012 templates/js/translated/stock.js:1426
msgid "Location"
msgstr ""
@@ -608,9 +608,9 @@ msgstr ""
#: order/templates/order/receive_parts.html:24
#: stock/templates/stock/item_base.html:422 templates/InvenTree/search.html:252
#: templates/js/translated/barcode.js:119 templates/js/translated/build.js:902
-#: templates/js/translated/order.js:251 templates/js/translated/order.js:354
-#: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1491
-#: templates/js/translated/stock.js:1736
+#: templates/js/translated/order.js:271 templates/js/translated/order.js:374
+#: templates/js/translated/stock.js:999 templates/js/translated/stock.js:1503
+#: templates/js/translated/stock.js:1748
msgid "Status"
msgstr ""
@@ -714,9 +714,9 @@ msgstr ""
#: templates/js/translated/barcode.js:362 templates/js/translated/bom.js:183
#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
#: templates/js/translated/build.js:1139 templates/js/translated/company.js:438
-#: templates/js/translated/company.js:688 templates/js/translated/part.js:552
-#: templates/js/translated/part.js:715 templates/js/translated/stock.js:120
-#: templates/js/translated/stock.js:883 templates/js/translated/stock.js:1708
+#: templates/js/translated/company.js:688 templates/js/translated/part.js:562
+#: templates/js/translated/part.js:725 templates/js/translated/stock.js:132
+#: templates/js/translated/stock.js:895 templates/js/translated/stock.js:1720
msgid "Part"
msgstr ""
@@ -781,7 +781,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:272 order/models.py:162 part/models.py:851
-#: part/templates/part/part_base.html:264 templates/js/translated/order.js:362
+#: part/templates/part/part_base.html:264 templates/js/translated/order.js:382
msgid "Creation Date"
msgstr ""
@@ -847,8 +847,8 @@ msgstr ""
#: stock/models.py:1715 stock/models.py:1821
#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:37
#: templates/js/translated/bom.js:369 templates/js/translated/company.js:784
-#: templates/js/translated/stock.js:256 templates/js/translated/stock.js:497
-#: templates/js/translated/stock.js:1078
+#: templates/js/translated/stock.js:268 templates/js/translated/stock.js:509
+#: templates/js/translated/stock.js:1090
msgid "Notes"
msgstr ""
@@ -913,8 +913,8 @@ msgstr ""
#: stock/templates/stock/item_base.html:353
#: stock/templates/stock/stock_adjust.html:16
#: templates/js/translated/build.js:244 templates/js/translated/build.js:249
-#: templates/js/translated/build.js:993 templates/js/translated/order.js:435
-#: templates/js/translated/order.js:440 templates/js/translated/stock.js:1473
+#: templates/js/translated/build.js:993 templates/js/translated/order.js:455
+#: templates/js/translated/order.js:460 templates/js/translated/stock.js:1485
msgid "Stock Item"
msgstr ""
@@ -1064,7 +1064,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:293
-#: templates/js/translated/order.js:309
+#: templates/js/translated/order.js:329
msgid "Sales Order"
msgstr ""
@@ -1184,7 +1184,7 @@ msgstr ""
#: build/templates/build/detail.html:73
#: stock/templates/stock/item_base.html:317
-#: templates/js/translated/stock.js:995 templates/js/translated/stock.js:1743
+#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1755
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:198
msgid "Batch"
@@ -1372,7 +1372,7 @@ msgid "Build Order Details"
msgstr ""
#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15
-#: templates/js/translated/stock.js:1402
+#: templates/js/translated/stock.js:1414
msgid "Details"
msgstr ""
@@ -2087,7 +2087,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:1009 company/templates/company/supplier_part.html:231
-#: templates/js/translated/part.js:1143
+#: templates/js/translated/part.js:1153
msgid "Price"
msgstr ""
@@ -2222,7 +2222,7 @@ msgstr ""
#: order/models.py:160 part/models.py:712
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/translated/company.js:486
-#: templates/js/translated/company.js:768 templates/js/translated/part.js:809
+#: templates/js/translated/company.js:768 templates/js/translated/part.js:819
msgid "Link"
msgstr ""
@@ -2324,8 +2324,8 @@ msgstr ""
#: company/models.py:419
#: report/templates/report/inventree_test_report_base.html:90
#: stock/models.py:1808 templates/InvenTree/settings/header.html:8
-#: templates/js/translated/company.js:589 templates/js/translated/part.js:470
-#: templates/js/translated/stock.js:493
+#: templates/js/translated/company.js:589 templates/js/translated/part.js:480
+#: templates/js/translated/stock.js:505
msgid "Value"
msgstr ""
@@ -2334,7 +2334,7 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:426 part/models.py:797 part/models.py:2204
-#: templates/js/translated/company.js:595 templates/js/translated/part.js:476
+#: templates/js/translated/company.js:595 templates/js/translated/part.js:486
msgid "Units"
msgstr ""
@@ -2348,7 +2348,7 @@ msgstr ""
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:383
#: templates/js/translated/company.js:291
-#: templates/js/translated/company.js:713 templates/js/translated/order.js:234
+#: templates/js/translated/company.js:713 templates/js/translated/order.js:254
msgid "Supplier"
msgstr ""
@@ -2394,7 +2394,7 @@ msgstr ""
#: company/models.py:531 company/templates/company/supplier_part.html:113
#: stock/models.py:472 stock/templates/stock/item_base.html:324
-#: templates/js/translated/company.js:789 templates/js/translated/stock.js:1074
+#: templates/js/translated/company.js:789 templates/js/translated/stock.js:1086
msgid "Packaging"
msgstr ""
@@ -2435,7 +2435,7 @@ msgid "Download image from URL"
msgstr ""
#: company/templates/company/company_base.html:46
-#: templates/js/translated/order.js:63
+#: templates/js/translated/order.js:83
msgid "Create Purchase Order"
msgstr ""
@@ -2463,8 +2463,8 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:544
#: order/templates/order/sales_order_base.html:94 stock/models.py:490
#: stock/models.py:491 stock/templates/stock/item_base.html:276
-#: templates/js/translated/company.js:283 templates/js/translated/order.js:331
-#: templates/js/translated/stock.js:1455
+#: templates/js/translated/company.js:283 templates/js/translated/order.js:351
+#: templates/js/translated/stock.js:1467
msgid "Customer"
msgstr ""
@@ -2702,9 +2702,9 @@ msgstr ""
#: templates/InvenTree/search.html:232
#: templates/InvenTree/settings/navbar.html:95
#: templates/InvenTree/settings/navbar.html:97
-#: templates/js/translated/part.js:391 templates/js/translated/part.js:616
-#: templates/js/translated/part.js:776 templates/js/translated/stock.js:121
-#: templates/js/translated/stock.js:923 templates/navbar.html:26
+#: templates/js/translated/part.js:401 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:786 templates/js/translated/stock.js:133
+#: templates/js/translated/stock.js:935 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -2733,7 +2733,7 @@ msgstr ""
#: stock/templates/stock/location.html:148
#: stock/templates/stock/location_navbar.html:18
#: stock/templates/stock/location_navbar.html:21
-#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1354
+#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1366
#: templates/stats.html:93 templates/stats.html:102 users/models.py:43
msgid "Stock Items"
msgstr ""
@@ -2741,7 +2741,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:457
#: stock/templates/stock/item_base.html:388
-#: templates/js/translated/company.js:729 templates/js/translated/stock.js:1046
+#: templates/js/translated/company.js:729 templates/js/translated/stock.js:1058
msgid "Supplier Part"
msgstr ""
@@ -2991,7 +2991,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/translated/order.js:243
+#: templates/js/translated/order.js:263
msgid "Supplier Reference"
msgstr ""
@@ -3059,7 +3059,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:559 templates/js/translated/order.js:372
+#: order/models.py:559 templates/js/translated/order.js:392
msgid "Shipment Date"
msgstr ""
@@ -3083,7 +3083,7 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:422
+#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:442
msgid "Order"
msgstr ""
@@ -3091,8 +3091,8 @@ msgstr ""
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:338
-#: templates/js/translated/order.js:212 templates/js/translated/stock.js:1025
-#: templates/js/translated/stock.js:1436
+#: templates/js/translated/order.js:232 templates/js/translated/stock.js:1037
+#: templates/js/translated/stock.js:1448
msgid "Purchase Order"
msgstr ""
@@ -3113,7 +3113,7 @@ msgstr ""
#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:582
#: stock/templates/stock/item_base.html:345
-#: templates/js/translated/stock.js:1069
+#: templates/js/translated/stock.js:1081
msgid "Purchase Price"
msgstr ""
@@ -3386,7 +3386,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/translated/order.js:269 templates/js/translated/order.js:377
+#: templates/js/translated/order.js:289 templates/js/translated/order.js:397
msgid "Items"
msgstr ""
@@ -3457,7 +3457,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:360
#: order/templates/order/sales_order_detail.html:376
-#: templates/js/translated/part.js:1118 templates/js/translated/part.js:1307
+#: templates/js/translated/part.js:1128 templates/js/translated/part.js:1317
msgid "Unit Price"
msgstr ""
@@ -3497,7 +3497,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:977 templates/navbar.html:23
+#: templates/js/translated/part.js:987 templates/navbar.html:23
#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3511,7 +3511,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:160 templates/js/translated/part.js:792
+#: part/templates/part/part_base.html:160 templates/js/translated/part.js:802
msgid "On Order"
msgstr ""
@@ -3540,7 +3540,7 @@ msgid "Sales Order Details"
msgstr ""
#: order/templates/order/sales_order_base.html:100
-#: templates/js/translated/order.js:344
+#: templates/js/translated/order.js:364
msgid "Customer Reference"
msgstr ""
@@ -4007,7 +4007,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:763
+#: templates/js/translated/part.js:773
msgid "Category"
msgstr ""
@@ -4016,7 +4016,7 @@ msgid "Part category"
msgstr ""
#: part/models.py:699 part/templates/part/part_base.html:227
-#: templates/js/translated/part.js:379 templates/js/translated/part.js:607
+#: templates/js/translated/part.js:389 templates/js/translated/part.js:617
msgid "IPN"
msgstr ""
@@ -4029,7 +4029,7 @@ msgid "Part revision or version number"
msgstr ""
#: part/models.py:707 part/templates/part/part_base.html:244
-#: report/models.py:200 templates/js/translated/part.js:383
+#: report/models.py:200 templates/js/translated/part.js:393
msgid "Revision"
msgstr ""
@@ -4136,8 +4136,8 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2117 templates/js/translated/part.js:1028
-#: templates/js/translated/stock.js:473
+#: part/models.py:2117 templates/js/translated/part.js:1038
+#: templates/js/translated/stock.js:485
msgid "Test Name"
msgstr ""
@@ -4153,7 +4153,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2129 templates/js/translated/part.js:1037
+#: part/models.py:2129 templates/js/translated/part.js:1047
#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4162,7 +4162,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2135 templates/js/translated/part.js:1045
+#: part/models.py:2135 templates/js/translated/part.js:1055
msgid "Requires Value"
msgstr ""
@@ -4170,7 +4170,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2141 templates/js/translated/part.js:1052
+#: part/models.py:2141 templates/js/translated/part.js:1062
msgid "Requires Attachment"
msgstr ""
@@ -4533,7 +4533,7 @@ msgstr ""
msgid "Import Parts"
msgstr ""
-#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:214
+#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:224
msgid "Duplicate Part"
msgstr ""
@@ -4750,8 +4750,8 @@ msgid "Part is virtual (not a physical part)"
msgstr ""
#: part/templates/part/part_base.html:53 templates/js/translated/company.js:454
-#: templates/js/translated/company.js:704 templates/js/translated/part.js:294
-#: templates/js/translated/part.js:371
+#: templates/js/translated/company.js:704 templates/js/translated/part.js:304
+#: templates/js/translated/part.js:381
msgid "Inactive"
msgstr ""
@@ -4837,8 +4837,8 @@ msgstr ""
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:202 templates/js/translated/part.js:623
-#: templates/js/translated/part.js:796
+#: part/templates/part/part_base.html:202 templates/js/translated/part.js:633
+#: templates/js/translated/part.js:806
msgid "Building"
msgstr ""
@@ -5018,7 +5018,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:613 templates/js/translated/part.js:800
+#: templates/js/translated/part.js:623 templates/js/translated/part.js:810
msgid "No Stock"
msgstr ""
@@ -5128,7 +5128,7 @@ msgstr ""
msgid "Delete Part Parameter Template"
msgstr ""
-#: part/views.py:1494 templates/js/translated/part.js:169
+#: part/views.py:1494 templates/js/translated/part.js:179
msgid "Edit Part Category"
msgstr ""
@@ -5276,7 +5276,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/translated/order.js:259 templates/js/translated/stock.js:1370
+#: templates/js/translated/order.js:279 templates/js/translated/stock.js:1382
msgid "Date"
msgstr ""
@@ -5332,7 +5332,7 @@ msgstr ""
#: stock/forms.py:79 stock/forms.py:307 stock/models.py:550
#: stock/templates/stock/item_base.html:395
-#: templates/js/translated/stock.js:1013
+#: templates/js/translated/stock.js:1025
msgid "Expiry Date"
msgstr ""
@@ -5795,7 +5795,7 @@ msgid "This StockItem expires on %(item.expiry_date)s"
msgstr ""
#: stock/templates/stock/item_base.html:408
-#: templates/js/translated/stock.js:1020
+#: templates/js/translated/stock.js:1032
msgid "Last Updated"
msgstr ""
@@ -6039,7 +6039,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:780 templates/js/translated/stock.js:270
+#: stock/views.py:780 templates/js/translated/stock.js:282
msgid "Confirm stock adjustment"
msgstr ""
@@ -6171,11 +6171,11 @@ msgstr ""
msgid "Enter a search query"
msgstr ""
-#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:617
+#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:629
msgid "Shipped to customer"
msgstr ""
-#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:627
+#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:639
msgid "No stock location set"
msgstr ""
@@ -6528,7 +6528,7 @@ msgid "Select Test Report Template"
msgstr ""
#: templates/js/report.js:98 templates/js/translated/label.js:10
-#: templates/js/translated/report.js:98 templates/js/translated/stock.js:232
+#: templates/js/translated/report.js:98 templates/js/translated/stock.js:244
msgid "Select Stock Items"
msgstr ""
@@ -6719,7 +6719,7 @@ msgstr ""
msgid "Unlink"
msgstr ""
-#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:208
+#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:220
msgid "Remove stock item"
msgstr ""
@@ -6826,7 +6826,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:260 templates/js/translated/order.js:451
+#: templates/js/translated/build.js:260 templates/js/translated/order.js:471
msgid "Location not specified"
msgstr ""
@@ -6851,9 +6851,9 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:840 templates/js/translated/part.js:701
-#: templates/js/translated/part.js:946 templates/js/translated/stock.js:871
-#: templates/js/translated/stock.js:1324
+#: templates/js/translated/build.js:840 templates/js/translated/part.js:711
+#: templates/js/translated/part.js:956 templates/js/translated/stock.js:883
+#: templates/js/translated/stock.js:1336
msgid "Select"
msgstr ""
@@ -6861,7 +6861,7 @@ msgstr ""
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1546
+#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1558
msgid "No user information"
msgstr ""
@@ -6889,7 +6889,7 @@ msgstr ""
msgid "Delete Manufacturer Part"
msgstr ""
-#: templates/js/translated/company.js:124
+#: templates/js/translated/company.js:124 templates/js/translated/order.js:58
msgid "Add Supplier"
msgstr ""
@@ -6938,34 +6938,34 @@ msgid "No manufacturer parts found"
msgstr ""
#: templates/js/translated/company.js:446
-#: templates/js/translated/company.js:696 templates/js/translated/part.js:278
-#: templates/js/translated/part.js:363
+#: templates/js/translated/company.js:696 templates/js/translated/part.js:288
+#: templates/js/translated/part.js:373
msgid "Template part"
msgstr ""
#: templates/js/translated/company.js:450
-#: templates/js/translated/company.js:700 templates/js/translated/part.js:282
-#: templates/js/translated/part.js:367
+#: templates/js/translated/company.js:700 templates/js/translated/part.js:292
+#: templates/js/translated/part.js:377
msgid "Assembled part"
msgstr ""
-#: templates/js/translated/company.js:574 templates/js/translated/part.js:452
+#: templates/js/translated/company.js:574 templates/js/translated/part.js:462
msgid "No parameters found"
msgstr ""
-#: templates/js/translated/company.js:610 templates/js/translated/part.js:493
+#: templates/js/translated/company.js:610 templates/js/translated/part.js:503
msgid "Edit parameter"
msgstr ""
-#: templates/js/translated/company.js:611 templates/js/translated/part.js:494
+#: templates/js/translated/company.js:611 templates/js/translated/part.js:504
msgid "Delete parameter"
msgstr ""
-#: templates/js/translated/company.js:630 templates/js/translated/part.js:511
+#: templates/js/translated/company.js:630 templates/js/translated/part.js:521
msgid "Edit Parameter"
msgstr ""
-#: templates/js/translated/company.js:641 templates/js/translated/part.js:523
+#: templates/js/translated/company.js:641 templates/js/translated/part.js:533
msgid "Delete Parameter"
msgstr ""
@@ -7029,11 +7029,11 @@ msgstr ""
msgid "Form errors exist"
msgstr ""
-#: templates/js/translated/forms.js:1256
+#: templates/js/translated/forms.js:1258
msgid "Searching"
msgstr ""
-#: templates/js/translated/forms.js:1421
+#: templates/js/translated/forms.js:1423
msgid "Clear input"
msgstr ""
@@ -7169,27 +7169,31 @@ msgstr ""
msgid "Supplier Part ID"
msgstr ""
-#: templates/js/translated/order.js:32
+#: templates/js/translated/order.js:17
+msgid "Add Customer"
+msgstr ""
+
+#: templates/js/translated/order.js:42
msgid "Create Sales Order"
msgstr ""
-#: templates/js/translated/order.js:202
+#: templates/js/translated/order.js:222
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:226 templates/js/translated/order.js:321
+#: templates/js/translated/order.js:246 templates/js/translated/order.js:341
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:298
+#: templates/js/translated/order.js:318
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:335
+#: templates/js/translated/order.js:355
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:412
+#: templates/js/translated/order.js:432
msgid "No sales order allocations found"
msgstr ""
@@ -7201,388 +7205,396 @@ msgstr ""
msgid "NO"
msgstr ""
-#: templates/js/translated/part.js:43
+#: templates/js/translated/part.js:22
+msgid "Add Part Category"
+msgstr ""
+
+#: templates/js/translated/part.js:53
msgid "Part Attributes"
msgstr ""
-#: templates/js/translated/part.js:86
+#: templates/js/translated/part.js:96
msgid "Part Creation Options"
msgstr ""
-#: templates/js/translated/part.js:92
+#: templates/js/translated/part.js:102
msgid "Initial Stock Quantity"
msgstr ""
-#: templates/js/translated/part.js:93
+#: templates/js/translated/part.js:103
msgid "Initialize part stock with specified quantity"
msgstr ""
-#: templates/js/translated/part.js:99
+#: templates/js/translated/part.js:109
msgid "Copy Category Parameters"
msgstr ""
-#: templates/js/translated/part.js:100
+#: templates/js/translated/part.js:110
msgid "Copy parameter templates from selected part category"
msgstr ""
-#: templates/js/translated/part.js:110
+#: templates/js/translated/part.js:120
msgid "Part Duplication Options"
msgstr ""
-#: templates/js/translated/part.js:121
+#: templates/js/translated/part.js:131
msgid "Copy Image"
msgstr ""
-#: templates/js/translated/part.js:122
+#: templates/js/translated/part.js:132
msgid "Copy image from original part"
msgstr ""
-#: templates/js/translated/part.js:128
+#: templates/js/translated/part.js:138
msgid "Copy BOM"
msgstr ""
-#: templates/js/translated/part.js:129
+#: templates/js/translated/part.js:139
msgid "Copy bill of materials from original part"
msgstr ""
-#: templates/js/translated/part.js:135
+#: templates/js/translated/part.js:145
msgid "Copy Parameters"
msgstr ""
-#: templates/js/translated/part.js:136
+#: templates/js/translated/part.js:146
msgid "Copy parameter data from original part"
msgstr ""
-#: templates/js/translated/part.js:148
+#: templates/js/translated/part.js:158
msgid "Parent part category"
msgstr ""
-#: templates/js/translated/part.js:186
+#: templates/js/translated/part.js:196
msgid "Edit Part"
msgstr ""
-#: templates/js/translated/part.js:270 templates/js/translated/part.js:355
+#: templates/js/translated/part.js:280 templates/js/translated/part.js:365
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/part.js:274 templates/js/translated/part.js:359
+#: templates/js/translated/part.js:284 templates/js/translated/part.js:369
msgid "Virtual part"
msgstr ""
-#: templates/js/translated/part.js:286
+#: templates/js/translated/part.js:296
msgid "Starred part"
msgstr ""
-#: templates/js/translated/part.js:290
+#: templates/js/translated/part.js:300
msgid "Salable part"
msgstr ""
-#: templates/js/translated/part.js:404
+#: templates/js/translated/part.js:414
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:591 templates/js/translated/part.js:830
+#: templates/js/translated/part.js:601 templates/js/translated/part.js:840
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:769
+#: templates/js/translated/part.js:779
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:787
+#: templates/js/translated/part.js:797
#: templates/js/translated/table_filters.js:337
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:971 templates/js/translated/stock.js:1348
+#: templates/js/translated/part.js:981 templates/js/translated/stock.js:1360
msgid "Path"
msgstr ""
-#: templates/js/translated/part.js:1014
+#: templates/js/translated/part.js:1024
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1065 templates/js/translated/stock.js:431
+#: templates/js/translated/part.js:1075 templates/js/translated/stock.js:443
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1066 templates/js/translated/stock.js:432
+#: templates/js/translated/part.js:1076 templates/js/translated/stock.js:444
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:1072
+#: templates/js/translated/part.js:1082
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:1097
+#: templates/js/translated/part.js:1107
#, python-brace-format
msgid "No ${human_name} information found"
msgstr ""
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/part.js:1160
#, python-brace-format
msgid "Edit ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1151
+#: templates/js/translated/part.js:1161
#, python-brace-format
msgid "Delete ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1251
+#: templates/js/translated/part.js:1261
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:1270
+#: templates/js/translated/part.js:1280
msgid "Single Price Difference"
msgstr ""
-#: templates/js/translated/stock.js:27
+#: templates/js/translated/stock.js:9
+msgid "Parent stock location"
+msgstr ""
+
+#: templates/js/translated/stock.js:39
msgid "Export Stock"
msgstr ""
-#: templates/js/translated/stock.js:30
+#: templates/js/translated/stock.js:42
msgid "Format"
msgstr ""
-#: templates/js/translated/stock.js:31
+#: templates/js/translated/stock.js:43
msgid "Select file format"
msgstr ""
-#: templates/js/translated/stock.js:43
+#: templates/js/translated/stock.js:55
msgid "Include Sublocations"
msgstr ""
-#: templates/js/translated/stock.js:44
+#: templates/js/translated/stock.js:56
msgid "Include stock items in sublocations"
msgstr ""
-#: templates/js/translated/stock.js:86
+#: templates/js/translated/stock.js:98
msgid "Transfer Stock"
msgstr ""
-#: templates/js/translated/stock.js:87
+#: templates/js/translated/stock.js:99
msgid "Move"
msgstr ""
-#: templates/js/translated/stock.js:93
+#: templates/js/translated/stock.js:105
msgid "Count Stock"
msgstr ""
-#: templates/js/translated/stock.js:94
+#: templates/js/translated/stock.js:106
msgid "Count"
msgstr ""
-#: templates/js/translated/stock.js:98
+#: templates/js/translated/stock.js:110
msgid "Remove Stock"
msgstr ""
-#: templates/js/translated/stock.js:99
+#: templates/js/translated/stock.js:111
msgid "Take"
msgstr ""
-#: templates/js/translated/stock.js:103
+#: templates/js/translated/stock.js:115
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:104 users/models.py:190
+#: templates/js/translated/stock.js:116 users/models.py:190
msgid "Add"
msgstr ""
-#: templates/js/translated/stock.js:108 templates/stock_table.html:63
+#: templates/js/translated/stock.js:120 templates/stock_table.html:63
msgid "Delete Stock"
msgstr ""
-#: templates/js/translated/stock.js:197
+#: templates/js/translated/stock.js:209
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/translated/stock.js:197
+#: templates/js/translated/stock.js:209
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/translated/stock.js:233
+#: templates/js/translated/stock.js:245
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/translated/stock.js:249
+#: templates/js/translated/stock.js:261
msgid "Select destination stock location"
msgstr ""
-#: templates/js/translated/stock.js:257
+#: templates/js/translated/stock.js:269
msgid "Stock transaction notes"
msgstr ""
-#: templates/js/translated/stock.js:394
+#: templates/js/translated/stock.js:406
msgid "PASS"
msgstr ""
-#: templates/js/translated/stock.js:396
+#: templates/js/translated/stock.js:408
msgid "FAIL"
msgstr ""
-#: templates/js/translated/stock.js:401
+#: templates/js/translated/stock.js:413
msgid "NO RESULT"
msgstr ""
-#: templates/js/translated/stock.js:427
+#: templates/js/translated/stock.js:439
msgid "Add test result"
msgstr ""
-#: templates/js/translated/stock.js:453
+#: templates/js/translated/stock.js:465
msgid "No test results found"
msgstr ""
-#: templates/js/translated/stock.js:501
+#: templates/js/translated/stock.js:513
msgid "Test Date"
msgstr ""
-#: templates/js/translated/stock.js:609
+#: templates/js/translated/stock.js:621
msgid "In production"
msgstr ""
-#: templates/js/translated/stock.js:613
+#: templates/js/translated/stock.js:625
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:621
+#: templates/js/translated/stock.js:633
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/translated/stock.js:697
+#: templates/js/translated/stock.js:709
msgid "No stock items matching query"
msgstr ""
-#: templates/js/translated/stock.js:717
+#: templates/js/translated/stock.js:729
msgid "items"
msgstr ""
-#: templates/js/translated/stock.js:809
+#: templates/js/translated/stock.js:821
msgid "batches"
msgstr ""
-#: templates/js/translated/stock.js:836
+#: templates/js/translated/stock.js:848
msgid "locations"
msgstr ""
-#: templates/js/translated/stock.js:838
+#: templates/js/translated/stock.js:850
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:939
+#: templates/js/translated/stock.js:951
msgid "Stock item is in production"
msgstr ""
-#: templates/js/translated/stock.js:944
+#: templates/js/translated/stock.js:956
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/translated/stock.js:947
+#: templates/js/translated/stock.js:959
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/translated/stock.js:951
+#: templates/js/translated/stock.js:963
msgid "Stock item has expired"
msgstr ""
-#: templates/js/translated/stock.js:953
+#: templates/js/translated/stock.js:965
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/translated/stock.js:957
+#: templates/js/translated/stock.js:969
msgid "Stock item has been allocated"
msgstr ""
-#: templates/js/translated/stock.js:961
+#: templates/js/translated/stock.js:973
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/translated/stock.js:968
+#: templates/js/translated/stock.js:980
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/translated/stock.js:972
+#: templates/js/translated/stock.js:984
msgid "Stock item is lost"
msgstr ""
-#: templates/js/translated/stock.js:975
+#: templates/js/translated/stock.js:987
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/translated/stock.js:979
+#: templates/js/translated/stock.js:991
#: templates/js/translated/table_filters.js:148
msgid "Depleted"
msgstr ""
-#: templates/js/translated/stock.js:1008
+#: templates/js/translated/stock.js:1020
msgid "Stocktake"
msgstr ""
-#: templates/js/translated/stock.js:1061
+#: templates/js/translated/stock.js:1073
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/translated/stock.js:1211
+#: templates/js/translated/stock.js:1223
msgid "Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:1226
+#: templates/js/translated/stock.js:1238
msgid "Set Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:1240
+#: templates/js/translated/stock.js:1252
msgid "Select Status Code"
msgstr ""
-#: templates/js/translated/stock.js:1241
+#: templates/js/translated/stock.js:1253
msgid "Status code must be selected"
msgstr ""
-#: templates/js/translated/stock.js:1380
+#: templates/js/translated/stock.js:1392
msgid "Invalid date"
msgstr ""
-#: templates/js/translated/stock.js:1427
+#: templates/js/translated/stock.js:1439
msgid "Location no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1446
+#: templates/js/translated/stock.js:1458
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1465
+#: templates/js/translated/stock.js:1477
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1483
+#: templates/js/translated/stock.js:1495
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1506
+#: templates/js/translated/stock.js:1518
msgid "Added"
msgstr ""
-#: templates/js/translated/stock.js:1514
+#: templates/js/translated/stock.js:1526
msgid "Removed"
msgstr ""
-#: templates/js/translated/stock.js:1558
+#: templates/js/translated/stock.js:1570
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:1559
+#: templates/js/translated/stock.js:1571
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:1703
+#: templates/js/translated/stock.js:1715
msgid "No installed items"
msgstr ""
-#: templates/js/translated/stock.js:1726
+#: templates/js/translated/stock.js:1738
msgid "Serial"
msgstr ""
-#: templates/js/translated/stock.js:1754
+#: templates/js/translated/stock.js:1766
msgid "Uninstall Stock Item"
msgstr ""
diff --git a/InvenTree/locale/en/LC_MESSAGES/django.po b/InvenTree/locale/en/LC_MESSAGES/django.po
index 071eef97f2..2ca3808dcb 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-07 14:08+0000\n"
+"POT-Creation-Date: 2021-08-07 15:14+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -122,7 +122,7 @@ msgstr ""
#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:969
#: common/models.py:970 part/models.py:2035
#: report/templates/report/inventree_test_report_base.html:91
-#: templates/js/translated/stock.js:1537
+#: templates/js/translated/stock.js:1549
msgid "User"
msgstr ""
@@ -138,9 +138,9 @@ msgstr ""
#: label/models.py:112 part/models.py:656 part/models.py:2196
#: part/templates/part/part_base.html:233 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
-#: templates/js/translated/company.js:583 templates/js/translated/part.js:328
-#: templates/js/translated/part.js:461 templates/js/translated/part.js:953
-#: templates/js/translated/stock.js:1330
+#: templates/js/translated/company.js:583 templates/js/translated/part.js:338
+#: templates/js/translated/part.js:471 templates/js/translated/part.js:963
+#: templates/js/translated/stock.js:1342
msgid "Name"
msgstr ""
@@ -159,12 +159,12 @@ msgstr ""
#: templates/js/translated/bom.js:210 templates/js/translated/build.js:868
#: templates/js/translated/build.js:1162 templates/js/translated/company.js:299
#: templates/js/translated/company.js:497
-#: templates/js/translated/company.js:779 templates/js/translated/order.js:247
-#: templates/js/translated/order.js:349 templates/js/translated/part.js:387
-#: templates/js/translated/part.js:571 templates/js/translated/part.js:748
-#: templates/js/translated/part.js:965 templates/js/translated/part.js:1033
-#: templates/js/translated/stock.js:914 templates/js/translated/stock.js:1342
-#: templates/js/translated/stock.js:1387
+#: templates/js/translated/company.js:779 templates/js/translated/order.js:267
+#: templates/js/translated/order.js:369 templates/js/translated/part.js:397
+#: templates/js/translated/part.js:581 templates/js/translated/part.js:758
+#: templates/js/translated/part.js:975 templates/js/translated/part.js:1043
+#: templates/js/translated/stock.js:926 templates/js/translated/stock.js:1354
+#: templates/js/translated/stock.js:1399
msgid "Description"
msgstr ""
@@ -510,8 +510,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/translated/build.js:945 templates/js/translated/order.js:264
-#: templates/js/translated/order.js:367
+#: templates/js/translated/build.js:945 templates/js/translated/order.js:284
+#: templates/js/translated/order.js:387
msgid "Target Date"
msgstr ""
@@ -547,9 +547,9 @@ 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:462 templates/js/translated/part.js:1138
-#: templates/js/translated/part.js:1260 templates/js/translated/part.js:1316
-#: templates/js/translated/stock.js:1522 templates/js/translated/stock.js:1720
+#: templates/js/translated/order.js:482 templates/js/translated/part.js:1148
+#: templates/js/translated/part.js:1270 templates/js/translated/part.js:1326
+#: templates/js/translated/stock.js:1534 templates/js/translated/stock.js:1732
msgid "Quantity"
msgstr ""
@@ -594,9 +594,9 @@ msgstr ""
#: stock/templates/stock/stock_adjust.html:17
#: templates/InvenTree/search.html:260 templates/js/translated/barcode.js:363
#: templates/js/translated/barcode.js:531 templates/js/translated/build.js:256
-#: templates/js/translated/build.js:620 templates/js/translated/order.js:447
-#: templates/js/translated/stock.js:122 templates/js/translated/stock.js:248
-#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1414
+#: templates/js/translated/build.js:620 templates/js/translated/order.js:467
+#: templates/js/translated/stock.js:134 templates/js/translated/stock.js:260
+#: templates/js/translated/stock.js:1012 templates/js/translated/stock.js:1426
msgid "Location"
msgstr ""
@@ -609,9 +609,9 @@ msgstr ""
#: order/templates/order/receive_parts.html:24
#: stock/templates/stock/item_base.html:422 templates/InvenTree/search.html:252
#: templates/js/translated/barcode.js:119 templates/js/translated/build.js:902
-#: templates/js/translated/order.js:251 templates/js/translated/order.js:354
-#: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1491
-#: templates/js/translated/stock.js:1736
+#: templates/js/translated/order.js:271 templates/js/translated/order.js:374
+#: templates/js/translated/stock.js:999 templates/js/translated/stock.js:1503
+#: templates/js/translated/stock.js:1748
msgid "Status"
msgstr ""
@@ -715,9 +715,9 @@ msgstr ""
#: templates/js/translated/barcode.js:362 templates/js/translated/bom.js:183
#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
#: templates/js/translated/build.js:1139 templates/js/translated/company.js:438
-#: templates/js/translated/company.js:688 templates/js/translated/part.js:552
-#: templates/js/translated/part.js:715 templates/js/translated/stock.js:120
-#: templates/js/translated/stock.js:883 templates/js/translated/stock.js:1708
+#: templates/js/translated/company.js:688 templates/js/translated/part.js:562
+#: templates/js/translated/part.js:725 templates/js/translated/stock.js:132
+#: templates/js/translated/stock.js:895 templates/js/translated/stock.js:1720
msgid "Part"
msgstr ""
@@ -782,7 +782,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:272 order/models.py:162 part/models.py:851
-#: part/templates/part/part_base.html:264 templates/js/translated/order.js:362
+#: part/templates/part/part_base.html:264 templates/js/translated/order.js:382
msgid "Creation Date"
msgstr ""
@@ -848,8 +848,8 @@ msgstr ""
#: stock/models.py:1715 stock/models.py:1821
#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:37
#: templates/js/translated/bom.js:369 templates/js/translated/company.js:784
-#: templates/js/translated/stock.js:256 templates/js/translated/stock.js:497
-#: templates/js/translated/stock.js:1078
+#: templates/js/translated/stock.js:268 templates/js/translated/stock.js:509
+#: templates/js/translated/stock.js:1090
msgid "Notes"
msgstr ""
@@ -914,8 +914,8 @@ msgstr ""
#: stock/templates/stock/item_base.html:353
#: stock/templates/stock/stock_adjust.html:16
#: templates/js/translated/build.js:244 templates/js/translated/build.js:249
-#: templates/js/translated/build.js:993 templates/js/translated/order.js:435
-#: templates/js/translated/order.js:440 templates/js/translated/stock.js:1473
+#: templates/js/translated/build.js:993 templates/js/translated/order.js:455
+#: templates/js/translated/order.js:460 templates/js/translated/stock.js:1485
msgid "Stock Item"
msgstr ""
@@ -1065,7 +1065,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:293
-#: templates/js/translated/order.js:309
+#: templates/js/translated/order.js:329
msgid "Sales Order"
msgstr ""
@@ -1185,7 +1185,7 @@ msgstr ""
#: build/templates/build/detail.html:73
#: stock/templates/stock/item_base.html:317
-#: templates/js/translated/stock.js:995 templates/js/translated/stock.js:1743
+#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1755
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:198
msgid "Batch"
@@ -1373,7 +1373,7 @@ msgid "Build Order Details"
msgstr ""
#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15
-#: templates/js/translated/stock.js:1402
+#: templates/js/translated/stock.js:1414
msgid "Details"
msgstr ""
@@ -2088,7 +2088,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:1009 company/templates/company/supplier_part.html:231
-#: templates/js/translated/part.js:1143
+#: templates/js/translated/part.js:1153
msgid "Price"
msgstr ""
@@ -2223,7 +2223,7 @@ msgstr ""
#: order/models.py:160 part/models.py:712
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/translated/company.js:486
-#: templates/js/translated/company.js:768 templates/js/translated/part.js:809
+#: templates/js/translated/company.js:768 templates/js/translated/part.js:819
msgid "Link"
msgstr ""
@@ -2325,8 +2325,8 @@ msgstr ""
#: company/models.py:419
#: report/templates/report/inventree_test_report_base.html:90
#: stock/models.py:1808 templates/InvenTree/settings/header.html:8
-#: templates/js/translated/company.js:589 templates/js/translated/part.js:470
-#: templates/js/translated/stock.js:493
+#: templates/js/translated/company.js:589 templates/js/translated/part.js:480
+#: templates/js/translated/stock.js:505
msgid "Value"
msgstr ""
@@ -2335,7 +2335,7 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:426 part/models.py:797 part/models.py:2204
-#: templates/js/translated/company.js:595 templates/js/translated/part.js:476
+#: templates/js/translated/company.js:595 templates/js/translated/part.js:486
msgid "Units"
msgstr ""
@@ -2349,7 +2349,7 @@ msgstr ""
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:383
#: templates/js/translated/company.js:291
-#: templates/js/translated/company.js:713 templates/js/translated/order.js:234
+#: templates/js/translated/company.js:713 templates/js/translated/order.js:254
msgid "Supplier"
msgstr ""
@@ -2395,7 +2395,7 @@ msgstr ""
#: company/models.py:531 company/templates/company/supplier_part.html:113
#: stock/models.py:472 stock/templates/stock/item_base.html:324
-#: templates/js/translated/company.js:789 templates/js/translated/stock.js:1074
+#: templates/js/translated/company.js:789 templates/js/translated/stock.js:1086
msgid "Packaging"
msgstr ""
@@ -2436,7 +2436,7 @@ msgid "Download image from URL"
msgstr ""
#: company/templates/company/company_base.html:46
-#: templates/js/translated/order.js:63
+#: templates/js/translated/order.js:83
msgid "Create Purchase Order"
msgstr ""
@@ -2464,8 +2464,8 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:544
#: order/templates/order/sales_order_base.html:94 stock/models.py:490
#: stock/models.py:491 stock/templates/stock/item_base.html:276
-#: templates/js/translated/company.js:283 templates/js/translated/order.js:331
-#: templates/js/translated/stock.js:1455
+#: templates/js/translated/company.js:283 templates/js/translated/order.js:351
+#: templates/js/translated/stock.js:1467
msgid "Customer"
msgstr ""
@@ -2703,9 +2703,9 @@ msgstr ""
#: templates/InvenTree/search.html:232
#: templates/InvenTree/settings/navbar.html:95
#: templates/InvenTree/settings/navbar.html:97
-#: templates/js/translated/part.js:391 templates/js/translated/part.js:616
-#: templates/js/translated/part.js:776 templates/js/translated/stock.js:121
-#: templates/js/translated/stock.js:923 templates/navbar.html:26
+#: templates/js/translated/part.js:401 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:786 templates/js/translated/stock.js:133
+#: templates/js/translated/stock.js:935 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -2734,7 +2734,7 @@ msgstr ""
#: stock/templates/stock/location.html:148
#: stock/templates/stock/location_navbar.html:18
#: stock/templates/stock/location_navbar.html:21
-#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1354
+#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1366
#: templates/stats.html:93 templates/stats.html:102 users/models.py:43
msgid "Stock Items"
msgstr ""
@@ -2742,7 +2742,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:457
#: stock/templates/stock/item_base.html:388
-#: templates/js/translated/company.js:729 templates/js/translated/stock.js:1046
+#: templates/js/translated/company.js:729 templates/js/translated/stock.js:1058
msgid "Supplier Part"
msgstr ""
@@ -2992,7 +2992,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/translated/order.js:243
+#: templates/js/translated/order.js:263
msgid "Supplier Reference"
msgstr ""
@@ -3060,7 +3060,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:559 templates/js/translated/order.js:372
+#: order/models.py:559 templates/js/translated/order.js:392
msgid "Shipment Date"
msgstr ""
@@ -3084,7 +3084,7 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:422
+#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:442
msgid "Order"
msgstr ""
@@ -3092,8 +3092,8 @@ msgstr ""
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:338
-#: templates/js/translated/order.js:212 templates/js/translated/stock.js:1025
-#: templates/js/translated/stock.js:1436
+#: templates/js/translated/order.js:232 templates/js/translated/stock.js:1037
+#: templates/js/translated/stock.js:1448
msgid "Purchase Order"
msgstr ""
@@ -3114,7 +3114,7 @@ msgstr ""
#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:582
#: stock/templates/stock/item_base.html:345
-#: templates/js/translated/stock.js:1069
+#: templates/js/translated/stock.js:1081
msgid "Purchase Price"
msgstr ""
@@ -3387,7 +3387,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/translated/order.js:269 templates/js/translated/order.js:377
+#: templates/js/translated/order.js:289 templates/js/translated/order.js:397
msgid "Items"
msgstr ""
@@ -3458,7 +3458,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:360
#: order/templates/order/sales_order_detail.html:376
-#: templates/js/translated/part.js:1118 templates/js/translated/part.js:1307
+#: templates/js/translated/part.js:1128 templates/js/translated/part.js:1317
msgid "Unit Price"
msgstr ""
@@ -3498,7 +3498,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:977 templates/navbar.html:23
+#: templates/js/translated/part.js:987 templates/navbar.html:23
#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3512,7 +3512,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:160 templates/js/translated/part.js:792
+#: part/templates/part/part_base.html:160 templates/js/translated/part.js:802
msgid "On Order"
msgstr ""
@@ -3541,7 +3541,7 @@ msgid "Sales Order Details"
msgstr ""
#: order/templates/order/sales_order_base.html:100
-#: templates/js/translated/order.js:344
+#: templates/js/translated/order.js:364
msgid "Customer Reference"
msgstr ""
@@ -4008,7 +4008,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:763
+#: templates/js/translated/part.js:773
msgid "Category"
msgstr ""
@@ -4017,7 +4017,7 @@ msgid "Part category"
msgstr ""
#: part/models.py:699 part/templates/part/part_base.html:227
-#: templates/js/translated/part.js:379 templates/js/translated/part.js:607
+#: templates/js/translated/part.js:389 templates/js/translated/part.js:617
msgid "IPN"
msgstr ""
@@ -4030,7 +4030,7 @@ msgid "Part revision or version number"
msgstr ""
#: part/models.py:707 part/templates/part/part_base.html:244
-#: report/models.py:200 templates/js/translated/part.js:383
+#: report/models.py:200 templates/js/translated/part.js:393
msgid "Revision"
msgstr ""
@@ -4137,8 +4137,8 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2117 templates/js/translated/part.js:1028
-#: templates/js/translated/stock.js:473
+#: part/models.py:2117 templates/js/translated/part.js:1038
+#: templates/js/translated/stock.js:485
msgid "Test Name"
msgstr ""
@@ -4154,7 +4154,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2129 templates/js/translated/part.js:1037
+#: part/models.py:2129 templates/js/translated/part.js:1047
#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4163,7 +4163,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2135 templates/js/translated/part.js:1045
+#: part/models.py:2135 templates/js/translated/part.js:1055
msgid "Requires Value"
msgstr ""
@@ -4171,7 +4171,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2141 templates/js/translated/part.js:1052
+#: part/models.py:2141 templates/js/translated/part.js:1062
msgid "Requires Attachment"
msgstr ""
@@ -4534,7 +4534,7 @@ msgstr ""
msgid "Import Parts"
msgstr ""
-#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:214
+#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:224
msgid "Duplicate Part"
msgstr ""
@@ -4751,8 +4751,8 @@ msgid "Part is virtual (not a physical part)"
msgstr ""
#: part/templates/part/part_base.html:53 templates/js/translated/company.js:454
-#: templates/js/translated/company.js:704 templates/js/translated/part.js:294
-#: templates/js/translated/part.js:371
+#: templates/js/translated/company.js:704 templates/js/translated/part.js:304
+#: templates/js/translated/part.js:381
msgid "Inactive"
msgstr ""
@@ -4838,8 +4838,8 @@ msgstr ""
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:202 templates/js/translated/part.js:623
-#: templates/js/translated/part.js:796
+#: part/templates/part/part_base.html:202 templates/js/translated/part.js:633
+#: templates/js/translated/part.js:806
msgid "Building"
msgstr ""
@@ -5019,7 +5019,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:613 templates/js/translated/part.js:800
+#: templates/js/translated/part.js:623 templates/js/translated/part.js:810
msgid "No Stock"
msgstr ""
@@ -5129,7 +5129,7 @@ msgstr ""
msgid "Delete Part Parameter Template"
msgstr ""
-#: part/views.py:1494 templates/js/translated/part.js:169
+#: part/views.py:1494 templates/js/translated/part.js:179
msgid "Edit Part Category"
msgstr ""
@@ -5277,7 +5277,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/translated/order.js:259 templates/js/translated/stock.js:1370
+#: templates/js/translated/order.js:279 templates/js/translated/stock.js:1382
msgid "Date"
msgstr ""
@@ -5333,7 +5333,7 @@ msgstr ""
#: stock/forms.py:79 stock/forms.py:307 stock/models.py:550
#: stock/templates/stock/item_base.html:395
-#: templates/js/translated/stock.js:1013
+#: templates/js/translated/stock.js:1025
msgid "Expiry Date"
msgstr ""
@@ -5796,7 +5796,7 @@ msgid "This StockItem expires on %(item.expiry_date)s"
msgstr ""
#: stock/templates/stock/item_base.html:408
-#: templates/js/translated/stock.js:1020
+#: templates/js/translated/stock.js:1032
msgid "Last Updated"
msgstr ""
@@ -6040,7 +6040,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:780 templates/js/translated/stock.js:270
+#: stock/views.py:780 templates/js/translated/stock.js:282
msgid "Confirm stock adjustment"
msgstr ""
@@ -6172,11 +6172,11 @@ msgstr ""
msgid "Enter a search query"
msgstr ""
-#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:617
+#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:629
msgid "Shipped to customer"
msgstr ""
-#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:627
+#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:639
msgid "No stock location set"
msgstr ""
@@ -6529,7 +6529,7 @@ msgid "Select Test Report Template"
msgstr ""
#: templates/js/report.js:98 templates/js/translated/label.js:10
-#: templates/js/translated/report.js:98 templates/js/translated/stock.js:232
+#: templates/js/translated/report.js:98 templates/js/translated/stock.js:244
msgid "Select Stock Items"
msgstr ""
@@ -6720,7 +6720,7 @@ msgstr ""
msgid "Unlink"
msgstr ""
-#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:208
+#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:220
msgid "Remove stock item"
msgstr ""
@@ -6827,7 +6827,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:260 templates/js/translated/order.js:451
+#: templates/js/translated/build.js:260 templates/js/translated/order.js:471
msgid "Location not specified"
msgstr ""
@@ -6852,9 +6852,9 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:840 templates/js/translated/part.js:701
-#: templates/js/translated/part.js:946 templates/js/translated/stock.js:871
-#: templates/js/translated/stock.js:1324
+#: templates/js/translated/build.js:840 templates/js/translated/part.js:711
+#: templates/js/translated/part.js:956 templates/js/translated/stock.js:883
+#: templates/js/translated/stock.js:1336
msgid "Select"
msgstr ""
@@ -6862,7 +6862,7 @@ msgstr ""
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1546
+#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1558
msgid "No user information"
msgstr ""
@@ -6890,7 +6890,7 @@ msgstr ""
msgid "Delete Manufacturer Part"
msgstr ""
-#: templates/js/translated/company.js:124
+#: templates/js/translated/company.js:124 templates/js/translated/order.js:58
msgid "Add Supplier"
msgstr ""
@@ -6939,34 +6939,34 @@ msgid "No manufacturer parts found"
msgstr ""
#: templates/js/translated/company.js:446
-#: templates/js/translated/company.js:696 templates/js/translated/part.js:278
-#: templates/js/translated/part.js:363
+#: templates/js/translated/company.js:696 templates/js/translated/part.js:288
+#: templates/js/translated/part.js:373
msgid "Template part"
msgstr ""
#: templates/js/translated/company.js:450
-#: templates/js/translated/company.js:700 templates/js/translated/part.js:282
-#: templates/js/translated/part.js:367
+#: templates/js/translated/company.js:700 templates/js/translated/part.js:292
+#: templates/js/translated/part.js:377
msgid "Assembled part"
msgstr ""
-#: templates/js/translated/company.js:574 templates/js/translated/part.js:452
+#: templates/js/translated/company.js:574 templates/js/translated/part.js:462
msgid "No parameters found"
msgstr ""
-#: templates/js/translated/company.js:610 templates/js/translated/part.js:493
+#: templates/js/translated/company.js:610 templates/js/translated/part.js:503
msgid "Edit parameter"
msgstr ""
-#: templates/js/translated/company.js:611 templates/js/translated/part.js:494
+#: templates/js/translated/company.js:611 templates/js/translated/part.js:504
msgid "Delete parameter"
msgstr ""
-#: templates/js/translated/company.js:630 templates/js/translated/part.js:511
+#: templates/js/translated/company.js:630 templates/js/translated/part.js:521
msgid "Edit Parameter"
msgstr ""
-#: templates/js/translated/company.js:641 templates/js/translated/part.js:523
+#: templates/js/translated/company.js:641 templates/js/translated/part.js:533
msgid "Delete Parameter"
msgstr ""
@@ -7030,11 +7030,11 @@ msgstr ""
msgid "Form errors exist"
msgstr ""
-#: templates/js/translated/forms.js:1256
+#: templates/js/translated/forms.js:1258
msgid "Searching"
msgstr ""
-#: templates/js/translated/forms.js:1421
+#: templates/js/translated/forms.js:1423
msgid "Clear input"
msgstr ""
@@ -7170,27 +7170,31 @@ msgstr ""
msgid "Supplier Part ID"
msgstr ""
-#: templates/js/translated/order.js:32
+#: templates/js/translated/order.js:17
+msgid "Add Customer"
+msgstr ""
+
+#: templates/js/translated/order.js:42
msgid "Create Sales Order"
msgstr ""
-#: templates/js/translated/order.js:202
+#: templates/js/translated/order.js:222
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:226 templates/js/translated/order.js:321
+#: templates/js/translated/order.js:246 templates/js/translated/order.js:341
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:298
+#: templates/js/translated/order.js:318
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:335
+#: templates/js/translated/order.js:355
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:412
+#: templates/js/translated/order.js:432
msgid "No sales order allocations found"
msgstr ""
@@ -7202,388 +7206,396 @@ msgstr ""
msgid "NO"
msgstr ""
-#: templates/js/translated/part.js:43
+#: templates/js/translated/part.js:22
+msgid "Add Part Category"
+msgstr ""
+
+#: templates/js/translated/part.js:53
msgid "Part Attributes"
msgstr ""
-#: templates/js/translated/part.js:86
+#: templates/js/translated/part.js:96
msgid "Part Creation Options"
msgstr ""
-#: templates/js/translated/part.js:92
+#: templates/js/translated/part.js:102
msgid "Initial Stock Quantity"
msgstr ""
-#: templates/js/translated/part.js:93
+#: templates/js/translated/part.js:103
msgid "Initialize part stock with specified quantity"
msgstr ""
-#: templates/js/translated/part.js:99
+#: templates/js/translated/part.js:109
msgid "Copy Category Parameters"
msgstr ""
-#: templates/js/translated/part.js:100
+#: templates/js/translated/part.js:110
msgid "Copy parameter templates from selected part category"
msgstr ""
-#: templates/js/translated/part.js:110
+#: templates/js/translated/part.js:120
msgid "Part Duplication Options"
msgstr ""
-#: templates/js/translated/part.js:121
+#: templates/js/translated/part.js:131
msgid "Copy Image"
msgstr ""
-#: templates/js/translated/part.js:122
+#: templates/js/translated/part.js:132
msgid "Copy image from original part"
msgstr ""
-#: templates/js/translated/part.js:128
+#: templates/js/translated/part.js:138
msgid "Copy BOM"
msgstr ""
-#: templates/js/translated/part.js:129
+#: templates/js/translated/part.js:139
msgid "Copy bill of materials from original part"
msgstr ""
-#: templates/js/translated/part.js:135
+#: templates/js/translated/part.js:145
msgid "Copy Parameters"
msgstr ""
-#: templates/js/translated/part.js:136
+#: templates/js/translated/part.js:146
msgid "Copy parameter data from original part"
msgstr ""
-#: templates/js/translated/part.js:148
+#: templates/js/translated/part.js:158
msgid "Parent part category"
msgstr ""
-#: templates/js/translated/part.js:186
+#: templates/js/translated/part.js:196
msgid "Edit Part"
msgstr ""
-#: templates/js/translated/part.js:270 templates/js/translated/part.js:355
+#: templates/js/translated/part.js:280 templates/js/translated/part.js:365
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/part.js:274 templates/js/translated/part.js:359
+#: templates/js/translated/part.js:284 templates/js/translated/part.js:369
msgid "Virtual part"
msgstr ""
-#: templates/js/translated/part.js:286
+#: templates/js/translated/part.js:296
msgid "Starred part"
msgstr ""
-#: templates/js/translated/part.js:290
+#: templates/js/translated/part.js:300
msgid "Salable part"
msgstr ""
-#: templates/js/translated/part.js:404
+#: templates/js/translated/part.js:414
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:591 templates/js/translated/part.js:830
+#: templates/js/translated/part.js:601 templates/js/translated/part.js:840
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:769
+#: templates/js/translated/part.js:779
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:787
+#: templates/js/translated/part.js:797
#: templates/js/translated/table_filters.js:337
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:971 templates/js/translated/stock.js:1348
+#: templates/js/translated/part.js:981 templates/js/translated/stock.js:1360
msgid "Path"
msgstr ""
-#: templates/js/translated/part.js:1014
+#: templates/js/translated/part.js:1024
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1065 templates/js/translated/stock.js:431
+#: templates/js/translated/part.js:1075 templates/js/translated/stock.js:443
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1066 templates/js/translated/stock.js:432
+#: templates/js/translated/part.js:1076 templates/js/translated/stock.js:444
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:1072
+#: templates/js/translated/part.js:1082
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:1097
+#: templates/js/translated/part.js:1107
#, python-brace-format
msgid "No ${human_name} information found"
msgstr ""
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/part.js:1160
#, python-brace-format
msgid "Edit ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1151
+#: templates/js/translated/part.js:1161
#, python-brace-format
msgid "Delete ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1251
+#: templates/js/translated/part.js:1261
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:1270
+#: templates/js/translated/part.js:1280
msgid "Single Price Difference"
msgstr ""
-#: templates/js/translated/stock.js:27
+#: templates/js/translated/stock.js:9
+msgid "Parent stock location"
+msgstr ""
+
+#: templates/js/translated/stock.js:39
msgid "Export Stock"
msgstr ""
-#: templates/js/translated/stock.js:30
+#: templates/js/translated/stock.js:42
msgid "Format"
msgstr ""
-#: templates/js/translated/stock.js:31
+#: templates/js/translated/stock.js:43
msgid "Select file format"
msgstr ""
-#: templates/js/translated/stock.js:43
+#: templates/js/translated/stock.js:55
msgid "Include Sublocations"
msgstr ""
-#: templates/js/translated/stock.js:44
+#: templates/js/translated/stock.js:56
msgid "Include stock items in sublocations"
msgstr ""
-#: templates/js/translated/stock.js:86
+#: templates/js/translated/stock.js:98
msgid "Transfer Stock"
msgstr ""
-#: templates/js/translated/stock.js:87
+#: templates/js/translated/stock.js:99
msgid "Move"
msgstr ""
-#: templates/js/translated/stock.js:93
+#: templates/js/translated/stock.js:105
msgid "Count Stock"
msgstr ""
-#: templates/js/translated/stock.js:94
+#: templates/js/translated/stock.js:106
msgid "Count"
msgstr ""
-#: templates/js/translated/stock.js:98
+#: templates/js/translated/stock.js:110
msgid "Remove Stock"
msgstr ""
-#: templates/js/translated/stock.js:99
+#: templates/js/translated/stock.js:111
msgid "Take"
msgstr ""
-#: templates/js/translated/stock.js:103
+#: templates/js/translated/stock.js:115
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:104 users/models.py:190
+#: templates/js/translated/stock.js:116 users/models.py:190
msgid "Add"
msgstr ""
-#: templates/js/translated/stock.js:108 templates/stock_table.html:63
+#: templates/js/translated/stock.js:120 templates/stock_table.html:63
msgid "Delete Stock"
msgstr ""
-#: templates/js/translated/stock.js:197
+#: templates/js/translated/stock.js:209
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/translated/stock.js:197
+#: templates/js/translated/stock.js:209
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/translated/stock.js:233
+#: templates/js/translated/stock.js:245
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/translated/stock.js:249
+#: templates/js/translated/stock.js:261
msgid "Select destination stock location"
msgstr ""
-#: templates/js/translated/stock.js:257
+#: templates/js/translated/stock.js:269
msgid "Stock transaction notes"
msgstr ""
-#: templates/js/translated/stock.js:394
+#: templates/js/translated/stock.js:406
msgid "PASS"
msgstr ""
-#: templates/js/translated/stock.js:396
+#: templates/js/translated/stock.js:408
msgid "FAIL"
msgstr ""
-#: templates/js/translated/stock.js:401
+#: templates/js/translated/stock.js:413
msgid "NO RESULT"
msgstr ""
-#: templates/js/translated/stock.js:427
+#: templates/js/translated/stock.js:439
msgid "Add test result"
msgstr ""
-#: templates/js/translated/stock.js:453
+#: templates/js/translated/stock.js:465
msgid "No test results found"
msgstr ""
-#: templates/js/translated/stock.js:501
+#: templates/js/translated/stock.js:513
msgid "Test Date"
msgstr ""
-#: templates/js/translated/stock.js:609
+#: templates/js/translated/stock.js:621
msgid "In production"
msgstr ""
-#: templates/js/translated/stock.js:613
+#: templates/js/translated/stock.js:625
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:621
+#: templates/js/translated/stock.js:633
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/translated/stock.js:697
+#: templates/js/translated/stock.js:709
msgid "No stock items matching query"
msgstr ""
-#: templates/js/translated/stock.js:717
+#: templates/js/translated/stock.js:729
msgid "items"
msgstr ""
-#: templates/js/translated/stock.js:809
+#: templates/js/translated/stock.js:821
msgid "batches"
msgstr ""
-#: templates/js/translated/stock.js:836
+#: templates/js/translated/stock.js:848
msgid "locations"
msgstr ""
-#: templates/js/translated/stock.js:838
+#: templates/js/translated/stock.js:850
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:939
+#: templates/js/translated/stock.js:951
msgid "Stock item is in production"
msgstr ""
-#: templates/js/translated/stock.js:944
+#: templates/js/translated/stock.js:956
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/translated/stock.js:947
+#: templates/js/translated/stock.js:959
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/translated/stock.js:951
+#: templates/js/translated/stock.js:963
msgid "Stock item has expired"
msgstr ""
-#: templates/js/translated/stock.js:953
+#: templates/js/translated/stock.js:965
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/translated/stock.js:957
+#: templates/js/translated/stock.js:969
msgid "Stock item has been allocated"
msgstr ""
-#: templates/js/translated/stock.js:961
+#: templates/js/translated/stock.js:973
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/translated/stock.js:968
+#: templates/js/translated/stock.js:980
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/translated/stock.js:972
+#: templates/js/translated/stock.js:984
msgid "Stock item is lost"
msgstr ""
-#: templates/js/translated/stock.js:975
+#: templates/js/translated/stock.js:987
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/translated/stock.js:979
+#: templates/js/translated/stock.js:991
#: templates/js/translated/table_filters.js:148
msgid "Depleted"
msgstr ""
-#: templates/js/translated/stock.js:1008
+#: templates/js/translated/stock.js:1020
msgid "Stocktake"
msgstr ""
-#: templates/js/translated/stock.js:1061
+#: templates/js/translated/stock.js:1073
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/translated/stock.js:1211
+#: templates/js/translated/stock.js:1223
msgid "Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:1226
+#: templates/js/translated/stock.js:1238
msgid "Set Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:1240
+#: templates/js/translated/stock.js:1252
msgid "Select Status Code"
msgstr ""
-#: templates/js/translated/stock.js:1241
+#: templates/js/translated/stock.js:1253
msgid "Status code must be selected"
msgstr ""
-#: templates/js/translated/stock.js:1380
+#: templates/js/translated/stock.js:1392
msgid "Invalid date"
msgstr ""
-#: templates/js/translated/stock.js:1427
+#: templates/js/translated/stock.js:1439
msgid "Location no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1446
+#: templates/js/translated/stock.js:1458
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1465
+#: templates/js/translated/stock.js:1477
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1483
+#: templates/js/translated/stock.js:1495
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1506
+#: templates/js/translated/stock.js:1518
msgid "Added"
msgstr ""
-#: templates/js/translated/stock.js:1514
+#: templates/js/translated/stock.js:1526
msgid "Removed"
msgstr ""
-#: templates/js/translated/stock.js:1558
+#: templates/js/translated/stock.js:1570
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:1559
+#: templates/js/translated/stock.js:1571
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:1703
+#: templates/js/translated/stock.js:1715
msgid "No installed items"
msgstr ""
-#: templates/js/translated/stock.js:1726
+#: templates/js/translated/stock.js:1738
msgid "Serial"
msgstr ""
-#: templates/js/translated/stock.js:1754
+#: templates/js/translated/stock.js:1766
msgid "Uninstall Stock Item"
msgstr ""
diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po
index b9c62983da..fdc211a5a8 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-07 14:08+0000\n"
+"POT-Creation-Date: 2021-08-07 15:14+0000\n"
"PO-Revision-Date: 2021-08-05 03:29\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
@@ -121,7 +121,7 @@ msgstr ""
#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:969
#: common/models.py:970 part/models.py:2035
#: report/templates/report/inventree_test_report_base.html:91
-#: templates/js/translated/stock.js:1537
+#: templates/js/translated/stock.js:1549
msgid "User"
msgstr "Usuario"
@@ -137,9 +137,9 @@ msgstr ""
#: label/models.py:112 part/models.py:656 part/models.py:2196
#: part/templates/part/part_base.html:233 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
-#: templates/js/translated/company.js:583 templates/js/translated/part.js:328
-#: templates/js/translated/part.js:461 templates/js/translated/part.js:953
-#: templates/js/translated/stock.js:1330
+#: templates/js/translated/company.js:583 templates/js/translated/part.js:338
+#: templates/js/translated/part.js:471 templates/js/translated/part.js:963
+#: templates/js/translated/stock.js:1342
msgid "Name"
msgstr "Nombre"
@@ -158,12 +158,12 @@ msgstr "Nombre"
#: templates/js/translated/bom.js:210 templates/js/translated/build.js:868
#: templates/js/translated/build.js:1162 templates/js/translated/company.js:299
#: templates/js/translated/company.js:497
-#: templates/js/translated/company.js:779 templates/js/translated/order.js:247
-#: templates/js/translated/order.js:349 templates/js/translated/part.js:387
-#: templates/js/translated/part.js:571 templates/js/translated/part.js:748
-#: templates/js/translated/part.js:965 templates/js/translated/part.js:1033
-#: templates/js/translated/stock.js:914 templates/js/translated/stock.js:1342
-#: templates/js/translated/stock.js:1387
+#: templates/js/translated/company.js:779 templates/js/translated/order.js:267
+#: templates/js/translated/order.js:369 templates/js/translated/part.js:397
+#: templates/js/translated/part.js:581 templates/js/translated/part.js:758
+#: templates/js/translated/part.js:975 templates/js/translated/part.js:1043
+#: templates/js/translated/stock.js:926 templates/js/translated/stock.js:1354
+#: templates/js/translated/stock.js:1399
msgid "Description"
msgstr "Descripción"
@@ -509,8 +509,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/translated/build.js:945 templates/js/translated/order.js:264
-#: templates/js/translated/order.js:367
+#: templates/js/translated/build.js:945 templates/js/translated/order.js:284
+#: templates/js/translated/order.js:387
msgid "Target Date"
msgstr ""
@@ -546,9 +546,9 @@ 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:462 templates/js/translated/part.js:1138
-#: templates/js/translated/part.js:1260 templates/js/translated/part.js:1316
-#: templates/js/translated/stock.js:1522 templates/js/translated/stock.js:1720
+#: templates/js/translated/order.js:482 templates/js/translated/part.js:1148
+#: templates/js/translated/part.js:1270 templates/js/translated/part.js:1326
+#: templates/js/translated/stock.js:1534 templates/js/translated/stock.js:1732
msgid "Quantity"
msgstr "Cantidad"
@@ -593,9 +593,9 @@ msgstr ""
#: stock/templates/stock/stock_adjust.html:17
#: templates/InvenTree/search.html:260 templates/js/translated/barcode.js:363
#: templates/js/translated/barcode.js:531 templates/js/translated/build.js:256
-#: templates/js/translated/build.js:620 templates/js/translated/order.js:447
-#: templates/js/translated/stock.js:122 templates/js/translated/stock.js:248
-#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1414
+#: templates/js/translated/build.js:620 templates/js/translated/order.js:467
+#: templates/js/translated/stock.js:134 templates/js/translated/stock.js:260
+#: templates/js/translated/stock.js:1012 templates/js/translated/stock.js:1426
msgid "Location"
msgstr "Unicación"
@@ -608,9 +608,9 @@ msgstr ""
#: order/templates/order/receive_parts.html:24
#: stock/templates/stock/item_base.html:422 templates/InvenTree/search.html:252
#: templates/js/translated/barcode.js:119 templates/js/translated/build.js:902
-#: templates/js/translated/order.js:251 templates/js/translated/order.js:354
-#: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1491
-#: templates/js/translated/stock.js:1736
+#: templates/js/translated/order.js:271 templates/js/translated/order.js:374
+#: templates/js/translated/stock.js:999 templates/js/translated/stock.js:1503
+#: templates/js/translated/stock.js:1748
msgid "Status"
msgstr "Estado"
@@ -714,9 +714,9 @@ msgstr ""
#: templates/js/translated/barcode.js:362 templates/js/translated/bom.js:183
#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
#: templates/js/translated/build.js:1139 templates/js/translated/company.js:438
-#: templates/js/translated/company.js:688 templates/js/translated/part.js:552
-#: templates/js/translated/part.js:715 templates/js/translated/stock.js:120
-#: templates/js/translated/stock.js:883 templates/js/translated/stock.js:1708
+#: templates/js/translated/company.js:688 templates/js/translated/part.js:562
+#: templates/js/translated/part.js:725 templates/js/translated/stock.js:132
+#: templates/js/translated/stock.js:895 templates/js/translated/stock.js:1720
msgid "Part"
msgstr "Parte"
@@ -781,7 +781,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:272 order/models.py:162 part/models.py:851
-#: part/templates/part/part_base.html:264 templates/js/translated/order.js:362
+#: part/templates/part/part_base.html:264 templates/js/translated/order.js:382
msgid "Creation Date"
msgstr ""
@@ -847,8 +847,8 @@ msgstr ""
#: stock/models.py:1715 stock/models.py:1821
#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:37
#: templates/js/translated/bom.js:369 templates/js/translated/company.js:784
-#: templates/js/translated/stock.js:256 templates/js/translated/stock.js:497
-#: templates/js/translated/stock.js:1078
+#: templates/js/translated/stock.js:268 templates/js/translated/stock.js:509
+#: templates/js/translated/stock.js:1090
msgid "Notes"
msgstr "Notas"
@@ -913,8 +913,8 @@ msgstr ""
#: stock/templates/stock/item_base.html:353
#: stock/templates/stock/stock_adjust.html:16
#: templates/js/translated/build.js:244 templates/js/translated/build.js:249
-#: templates/js/translated/build.js:993 templates/js/translated/order.js:435
-#: templates/js/translated/order.js:440 templates/js/translated/stock.js:1473
+#: templates/js/translated/build.js:993 templates/js/translated/order.js:455
+#: templates/js/translated/order.js:460 templates/js/translated/stock.js:1485
msgid "Stock Item"
msgstr ""
@@ -1064,7 +1064,7 @@ msgstr "Progreso"
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:293
-#: templates/js/translated/order.js:309
+#: templates/js/translated/order.js:329
msgid "Sales Order"
msgstr ""
@@ -1184,7 +1184,7 @@ msgstr ""
#: build/templates/build/detail.html:73
#: stock/templates/stock/item_base.html:317
-#: templates/js/translated/stock.js:995 templates/js/translated/stock.js:1743
+#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1755
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:198
msgid "Batch"
@@ -1372,7 +1372,7 @@ msgid "Build Order Details"
msgstr ""
#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15
-#: templates/js/translated/stock.js:1402
+#: templates/js/translated/stock.js:1414
msgid "Details"
msgstr "Detalles"
@@ -2087,7 +2087,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:1009 company/templates/company/supplier_part.html:231
-#: templates/js/translated/part.js:1143
+#: templates/js/translated/part.js:1153
msgid "Price"
msgstr ""
@@ -2222,7 +2222,7 @@ msgstr ""
#: order/models.py:160 part/models.py:712
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/translated/company.js:486
-#: templates/js/translated/company.js:768 templates/js/translated/part.js:809
+#: templates/js/translated/company.js:768 templates/js/translated/part.js:819
msgid "Link"
msgstr ""
@@ -2324,8 +2324,8 @@ msgstr ""
#: company/models.py:419
#: report/templates/report/inventree_test_report_base.html:90
#: stock/models.py:1808 templates/InvenTree/settings/header.html:8
-#: templates/js/translated/company.js:589 templates/js/translated/part.js:470
-#: templates/js/translated/stock.js:493
+#: templates/js/translated/company.js:589 templates/js/translated/part.js:480
+#: templates/js/translated/stock.js:505
msgid "Value"
msgstr ""
@@ -2334,7 +2334,7 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:426 part/models.py:797 part/models.py:2204
-#: templates/js/translated/company.js:595 templates/js/translated/part.js:476
+#: templates/js/translated/company.js:595 templates/js/translated/part.js:486
msgid "Units"
msgstr ""
@@ -2348,7 +2348,7 @@ msgstr ""
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:383
#: templates/js/translated/company.js:291
-#: templates/js/translated/company.js:713 templates/js/translated/order.js:234
+#: templates/js/translated/company.js:713 templates/js/translated/order.js:254
msgid "Supplier"
msgstr "Proveedor"
@@ -2394,7 +2394,7 @@ msgstr ""
#: company/models.py:531 company/templates/company/supplier_part.html:113
#: stock/models.py:472 stock/templates/stock/item_base.html:324
-#: templates/js/translated/company.js:789 templates/js/translated/stock.js:1074
+#: templates/js/translated/company.js:789 templates/js/translated/stock.js:1086
msgid "Packaging"
msgstr ""
@@ -2435,7 +2435,7 @@ msgid "Download image from URL"
msgstr ""
#: company/templates/company/company_base.html:46
-#: templates/js/translated/order.js:63
+#: templates/js/translated/order.js:83
msgid "Create Purchase Order"
msgstr ""
@@ -2463,8 +2463,8 @@ msgstr "Teléfono"
#: company/templates/company/company_base.html:126 order/models.py:544
#: order/templates/order/sales_order_base.html:94 stock/models.py:490
#: stock/models.py:491 stock/templates/stock/item_base.html:276
-#: templates/js/translated/company.js:283 templates/js/translated/order.js:331
-#: templates/js/translated/stock.js:1455
+#: templates/js/translated/company.js:283 templates/js/translated/order.js:351
+#: templates/js/translated/stock.js:1467
msgid "Customer"
msgstr "Cliente"
@@ -2702,9 +2702,9 @@ msgstr ""
#: templates/InvenTree/search.html:232
#: templates/InvenTree/settings/navbar.html:95
#: templates/InvenTree/settings/navbar.html:97
-#: templates/js/translated/part.js:391 templates/js/translated/part.js:616
-#: templates/js/translated/part.js:776 templates/js/translated/stock.js:121
-#: templates/js/translated/stock.js:923 templates/navbar.html:26
+#: templates/js/translated/part.js:401 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:786 templates/js/translated/stock.js:133
+#: templates/js/translated/stock.js:935 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -2733,7 +2733,7 @@ msgstr ""
#: stock/templates/stock/location.html:148
#: stock/templates/stock/location_navbar.html:18
#: stock/templates/stock/location_navbar.html:21
-#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1354
+#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1366
#: templates/stats.html:93 templates/stats.html:102 users/models.py:43
msgid "Stock Items"
msgstr ""
@@ -2741,7 +2741,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:457
#: stock/templates/stock/item_base.html:388
-#: templates/js/translated/company.js:729 templates/js/translated/stock.js:1046
+#: templates/js/translated/company.js:729 templates/js/translated/stock.js:1058
msgid "Supplier Part"
msgstr ""
@@ -2991,7 +2991,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/translated/order.js:243
+#: templates/js/translated/order.js:263
msgid "Supplier Reference"
msgstr ""
@@ -3059,7 +3059,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:559 templates/js/translated/order.js:372
+#: order/models.py:559 templates/js/translated/order.js:392
msgid "Shipment Date"
msgstr ""
@@ -3083,7 +3083,7 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:422
+#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:442
msgid "Order"
msgstr ""
@@ -3091,8 +3091,8 @@ msgstr ""
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:338
-#: templates/js/translated/order.js:212 templates/js/translated/stock.js:1025
-#: templates/js/translated/stock.js:1436
+#: templates/js/translated/order.js:232 templates/js/translated/stock.js:1037
+#: templates/js/translated/stock.js:1448
msgid "Purchase Order"
msgstr ""
@@ -3113,7 +3113,7 @@ msgstr ""
#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:582
#: stock/templates/stock/item_base.html:345
-#: templates/js/translated/stock.js:1069
+#: templates/js/translated/stock.js:1081
msgid "Purchase Price"
msgstr ""
@@ -3386,7 +3386,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/translated/order.js:269 templates/js/translated/order.js:377
+#: templates/js/translated/order.js:289 templates/js/translated/order.js:397
msgid "Items"
msgstr ""
@@ -3457,7 +3457,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:360
#: order/templates/order/sales_order_detail.html:376
-#: templates/js/translated/part.js:1118 templates/js/translated/part.js:1307
+#: templates/js/translated/part.js:1128 templates/js/translated/part.js:1317
msgid "Unit Price"
msgstr ""
@@ -3497,7 +3497,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:977 templates/navbar.html:23
+#: templates/js/translated/part.js:987 templates/navbar.html:23
#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3511,7 +3511,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:160 templates/js/translated/part.js:792
+#: part/templates/part/part_base.html:160 templates/js/translated/part.js:802
msgid "On Order"
msgstr ""
@@ -3540,7 +3540,7 @@ msgid "Sales Order Details"
msgstr ""
#: order/templates/order/sales_order_base.html:100
-#: templates/js/translated/order.js:344
+#: templates/js/translated/order.js:364
msgid "Customer Reference"
msgstr ""
@@ -4007,7 +4007,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:763
+#: templates/js/translated/part.js:773
msgid "Category"
msgstr ""
@@ -4016,7 +4016,7 @@ msgid "Part category"
msgstr ""
#: part/models.py:699 part/templates/part/part_base.html:227
-#: templates/js/translated/part.js:379 templates/js/translated/part.js:607
+#: templates/js/translated/part.js:389 templates/js/translated/part.js:617
msgid "IPN"
msgstr ""
@@ -4029,7 +4029,7 @@ msgid "Part revision or version number"
msgstr ""
#: part/models.py:707 part/templates/part/part_base.html:244
-#: report/models.py:200 templates/js/translated/part.js:383
+#: report/models.py:200 templates/js/translated/part.js:393
msgid "Revision"
msgstr ""
@@ -4136,8 +4136,8 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2117 templates/js/translated/part.js:1028
-#: templates/js/translated/stock.js:473
+#: part/models.py:2117 templates/js/translated/part.js:1038
+#: templates/js/translated/stock.js:485
msgid "Test Name"
msgstr ""
@@ -4153,7 +4153,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2129 templates/js/translated/part.js:1037
+#: part/models.py:2129 templates/js/translated/part.js:1047
#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4162,7 +4162,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2135 templates/js/translated/part.js:1045
+#: part/models.py:2135 templates/js/translated/part.js:1055
msgid "Requires Value"
msgstr ""
@@ -4170,7 +4170,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2141 templates/js/translated/part.js:1052
+#: part/models.py:2141 templates/js/translated/part.js:1062
msgid "Requires Attachment"
msgstr ""
@@ -4533,7 +4533,7 @@ msgstr ""
msgid "Import Parts"
msgstr ""
-#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:214
+#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:224
msgid "Duplicate Part"
msgstr ""
@@ -4750,8 +4750,8 @@ msgid "Part is virtual (not a physical part)"
msgstr ""
#: part/templates/part/part_base.html:53 templates/js/translated/company.js:454
-#: templates/js/translated/company.js:704 templates/js/translated/part.js:294
-#: templates/js/translated/part.js:371
+#: templates/js/translated/company.js:704 templates/js/translated/part.js:304
+#: templates/js/translated/part.js:381
msgid "Inactive"
msgstr ""
@@ -4837,8 +4837,8 @@ msgstr ""
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:202 templates/js/translated/part.js:623
-#: templates/js/translated/part.js:796
+#: part/templates/part/part_base.html:202 templates/js/translated/part.js:633
+#: templates/js/translated/part.js:806
msgid "Building"
msgstr ""
@@ -5018,7 +5018,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:613 templates/js/translated/part.js:800
+#: templates/js/translated/part.js:623 templates/js/translated/part.js:810
msgid "No Stock"
msgstr ""
@@ -5128,7 +5128,7 @@ msgstr ""
msgid "Delete Part Parameter Template"
msgstr ""
-#: part/views.py:1494 templates/js/translated/part.js:169
+#: part/views.py:1494 templates/js/translated/part.js:179
msgid "Edit Part Category"
msgstr ""
@@ -5276,7 +5276,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/translated/order.js:259 templates/js/translated/stock.js:1370
+#: templates/js/translated/order.js:279 templates/js/translated/stock.js:1382
msgid "Date"
msgstr ""
@@ -5332,7 +5332,7 @@ msgstr ""
#: stock/forms.py:79 stock/forms.py:307 stock/models.py:550
#: stock/templates/stock/item_base.html:395
-#: templates/js/translated/stock.js:1013
+#: templates/js/translated/stock.js:1025
msgid "Expiry Date"
msgstr ""
@@ -5795,7 +5795,7 @@ msgid "This StockItem expires on %(item.expiry_date)s"
msgstr ""
#: stock/templates/stock/item_base.html:408
-#: templates/js/translated/stock.js:1020
+#: templates/js/translated/stock.js:1032
msgid "Last Updated"
msgstr ""
@@ -6039,7 +6039,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:780 templates/js/translated/stock.js:270
+#: stock/views.py:780 templates/js/translated/stock.js:282
msgid "Confirm stock adjustment"
msgstr ""
@@ -6171,11 +6171,11 @@ msgstr ""
msgid "Enter a search query"
msgstr ""
-#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:617
+#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:629
msgid "Shipped to customer"
msgstr ""
-#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:627
+#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:639
msgid "No stock location set"
msgstr ""
@@ -6530,7 +6530,7 @@ msgid "Select Test Report Template"
msgstr ""
#: templates/js/report.js:98 templates/js/translated/label.js:10
-#: templates/js/translated/report.js:98 templates/js/translated/stock.js:232
+#: templates/js/translated/report.js:98 templates/js/translated/stock.js:244
msgid "Select Stock Items"
msgstr ""
@@ -6721,7 +6721,7 @@ msgstr ""
msgid "Unlink"
msgstr ""
-#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:208
+#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:220
msgid "Remove stock item"
msgstr ""
@@ -6828,7 +6828,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:260 templates/js/translated/order.js:451
+#: templates/js/translated/build.js:260 templates/js/translated/order.js:471
msgid "Location not specified"
msgstr ""
@@ -6853,9 +6853,9 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:840 templates/js/translated/part.js:701
-#: templates/js/translated/part.js:946 templates/js/translated/stock.js:871
-#: templates/js/translated/stock.js:1324
+#: templates/js/translated/build.js:840 templates/js/translated/part.js:711
+#: templates/js/translated/part.js:956 templates/js/translated/stock.js:883
+#: templates/js/translated/stock.js:1336
msgid "Select"
msgstr ""
@@ -6863,7 +6863,7 @@ msgstr ""
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1546
+#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1558
msgid "No user information"
msgstr ""
@@ -6893,7 +6893,7 @@ msgstr ""
msgid "Delete Manufacturer Part"
msgstr ""
-#: templates/js/translated/company.js:124
+#: templates/js/translated/company.js:124 templates/js/translated/order.js:58
#, fuzzy
#| msgid "Supplier"
msgid "Add Supplier"
@@ -6944,34 +6944,34 @@ msgid "No manufacturer parts found"
msgstr ""
#: templates/js/translated/company.js:446
-#: templates/js/translated/company.js:696 templates/js/translated/part.js:278
-#: templates/js/translated/part.js:363
+#: templates/js/translated/company.js:696 templates/js/translated/part.js:288
+#: templates/js/translated/part.js:373
msgid "Template part"
msgstr ""
#: templates/js/translated/company.js:450
-#: templates/js/translated/company.js:700 templates/js/translated/part.js:282
-#: templates/js/translated/part.js:367
+#: templates/js/translated/company.js:700 templates/js/translated/part.js:292
+#: templates/js/translated/part.js:377
msgid "Assembled part"
msgstr ""
-#: templates/js/translated/company.js:574 templates/js/translated/part.js:452
+#: templates/js/translated/company.js:574 templates/js/translated/part.js:462
msgid "No parameters found"
msgstr ""
-#: templates/js/translated/company.js:610 templates/js/translated/part.js:493
+#: templates/js/translated/company.js:610 templates/js/translated/part.js:503
msgid "Edit parameter"
msgstr ""
-#: templates/js/translated/company.js:611 templates/js/translated/part.js:494
+#: templates/js/translated/company.js:611 templates/js/translated/part.js:504
msgid "Delete parameter"
msgstr ""
-#: templates/js/translated/company.js:630 templates/js/translated/part.js:511
+#: templates/js/translated/company.js:630 templates/js/translated/part.js:521
msgid "Edit Parameter"
msgstr ""
-#: templates/js/translated/company.js:641 templates/js/translated/part.js:523
+#: templates/js/translated/company.js:641 templates/js/translated/part.js:533
msgid "Delete Parameter"
msgstr ""
@@ -7035,11 +7035,11 @@ msgstr ""
msgid "Form errors exist"
msgstr ""
-#: templates/js/translated/forms.js:1256
+#: templates/js/translated/forms.js:1258
msgid "Searching"
msgstr ""
-#: templates/js/translated/forms.js:1421
+#: templates/js/translated/forms.js:1423
msgid "Clear input"
msgstr ""
@@ -7175,27 +7175,33 @@ msgstr ""
msgid "Supplier Part ID"
msgstr ""
-#: templates/js/translated/order.js:32
+#: templates/js/translated/order.js:17
+#, fuzzy
+#| msgid "Customer"
+msgid "Add Customer"
+msgstr "Cliente"
+
+#: templates/js/translated/order.js:42
msgid "Create Sales Order"
msgstr ""
-#: templates/js/translated/order.js:202
+#: templates/js/translated/order.js:222
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:226 templates/js/translated/order.js:321
+#: templates/js/translated/order.js:246 templates/js/translated/order.js:341
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:298
+#: templates/js/translated/order.js:318
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:335
+#: templates/js/translated/order.js:355
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:412
+#: templates/js/translated/order.js:432
msgid "No sales order allocations found"
msgstr ""
@@ -7207,388 +7213,398 @@ msgstr ""
msgid "NO"
msgstr ""
-#: templates/js/translated/part.js:43
+#: templates/js/translated/part.js:22
+#, fuzzy
+#| msgid "Select Category"
+msgid "Add Part Category"
+msgstr "Seleccionar Categoría"
+
+#: templates/js/translated/part.js:53
msgid "Part Attributes"
msgstr ""
-#: templates/js/translated/part.js:86
+#: templates/js/translated/part.js:96
msgid "Part Creation Options"
msgstr ""
-#: templates/js/translated/part.js:92
+#: templates/js/translated/part.js:102
msgid "Initial Stock Quantity"
msgstr ""
-#: templates/js/translated/part.js:93
+#: templates/js/translated/part.js:103
msgid "Initialize part stock with specified quantity"
msgstr ""
-#: templates/js/translated/part.js:99
+#: templates/js/translated/part.js:109
msgid "Copy Category Parameters"
msgstr ""
-#: templates/js/translated/part.js:100
+#: templates/js/translated/part.js:110
msgid "Copy parameter templates from selected part category"
msgstr ""
-#: templates/js/translated/part.js:110
+#: templates/js/translated/part.js:120
msgid "Part Duplication Options"
msgstr ""
-#: templates/js/translated/part.js:121
+#: templates/js/translated/part.js:131
msgid "Copy Image"
msgstr ""
-#: templates/js/translated/part.js:122
+#: templates/js/translated/part.js:132
msgid "Copy image from original part"
msgstr ""
-#: templates/js/translated/part.js:128
+#: templates/js/translated/part.js:138
msgid "Copy BOM"
msgstr ""
-#: templates/js/translated/part.js:129
+#: templates/js/translated/part.js:139
msgid "Copy bill of materials from original part"
msgstr ""
-#: templates/js/translated/part.js:135
+#: templates/js/translated/part.js:145
msgid "Copy Parameters"
msgstr ""
-#: templates/js/translated/part.js:136
+#: templates/js/translated/part.js:146
msgid "Copy parameter data from original part"
msgstr ""
-#: templates/js/translated/part.js:148
+#: templates/js/translated/part.js:158
msgid "Parent part category"
msgstr ""
-#: templates/js/translated/part.js:186
+#: templates/js/translated/part.js:196
msgid "Edit Part"
msgstr ""
-#: templates/js/translated/part.js:270 templates/js/translated/part.js:355
+#: templates/js/translated/part.js:280 templates/js/translated/part.js:365
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/part.js:274 templates/js/translated/part.js:359
+#: templates/js/translated/part.js:284 templates/js/translated/part.js:369
msgid "Virtual part"
msgstr ""
-#: templates/js/translated/part.js:286
+#: templates/js/translated/part.js:296
msgid "Starred part"
msgstr ""
-#: templates/js/translated/part.js:290
+#: templates/js/translated/part.js:300
msgid "Salable part"
msgstr ""
-#: templates/js/translated/part.js:404
+#: templates/js/translated/part.js:414
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:591 templates/js/translated/part.js:830
+#: templates/js/translated/part.js:601 templates/js/translated/part.js:840
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:769
+#: templates/js/translated/part.js:779
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:787
+#: templates/js/translated/part.js:797
#: templates/js/translated/table_filters.js:337
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:971 templates/js/translated/stock.js:1348
+#: templates/js/translated/part.js:981 templates/js/translated/stock.js:1360
msgid "Path"
msgstr ""
-#: templates/js/translated/part.js:1014
+#: templates/js/translated/part.js:1024
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1065 templates/js/translated/stock.js:431
+#: templates/js/translated/part.js:1075 templates/js/translated/stock.js:443
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1066 templates/js/translated/stock.js:432
+#: templates/js/translated/part.js:1076 templates/js/translated/stock.js:444
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:1072
+#: templates/js/translated/part.js:1082
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:1097
+#: templates/js/translated/part.js:1107
#, python-brace-format
msgid "No ${human_name} information found"
msgstr ""
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/part.js:1160
#, python-brace-format
msgid "Edit ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1151
+#: templates/js/translated/part.js:1161
#, python-brace-format
msgid "Delete ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1251
+#: templates/js/translated/part.js:1261
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:1270
+#: templates/js/translated/part.js:1280
msgid "Single Price Difference"
msgstr ""
-#: templates/js/translated/stock.js:27
+#: templates/js/translated/stock.js:9
+msgid "Parent stock location"
+msgstr ""
+
+#: templates/js/translated/stock.js:39
msgid "Export Stock"
msgstr ""
-#: templates/js/translated/stock.js:30
+#: templates/js/translated/stock.js:42
msgid "Format"
msgstr ""
-#: templates/js/translated/stock.js:31
+#: templates/js/translated/stock.js:43
msgid "Select file format"
msgstr ""
-#: templates/js/translated/stock.js:43
+#: templates/js/translated/stock.js:55
msgid "Include Sublocations"
msgstr ""
-#: templates/js/translated/stock.js:44
+#: templates/js/translated/stock.js:56
msgid "Include stock items in sublocations"
msgstr ""
-#: templates/js/translated/stock.js:86
+#: templates/js/translated/stock.js:98
msgid "Transfer Stock"
msgstr ""
-#: templates/js/translated/stock.js:87
+#: templates/js/translated/stock.js:99
msgid "Move"
msgstr ""
-#: templates/js/translated/stock.js:93
+#: templates/js/translated/stock.js:105
msgid "Count Stock"
msgstr ""
-#: templates/js/translated/stock.js:94
+#: templates/js/translated/stock.js:106
msgid "Count"
msgstr ""
-#: templates/js/translated/stock.js:98
+#: templates/js/translated/stock.js:110
msgid "Remove Stock"
msgstr ""
-#: templates/js/translated/stock.js:99
+#: templates/js/translated/stock.js:111
msgid "Take"
msgstr ""
-#: templates/js/translated/stock.js:103
+#: templates/js/translated/stock.js:115
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:104 users/models.py:190
+#: templates/js/translated/stock.js:116 users/models.py:190
msgid "Add"
msgstr ""
-#: templates/js/translated/stock.js:108 templates/stock_table.html:63
+#: templates/js/translated/stock.js:120 templates/stock_table.html:63
msgid "Delete Stock"
msgstr ""
-#: templates/js/translated/stock.js:197
+#: templates/js/translated/stock.js:209
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/translated/stock.js:197
+#: templates/js/translated/stock.js:209
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/translated/stock.js:233
+#: templates/js/translated/stock.js:245
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/translated/stock.js:249
+#: templates/js/translated/stock.js:261
msgid "Select destination stock location"
msgstr ""
-#: templates/js/translated/stock.js:257
+#: templates/js/translated/stock.js:269
msgid "Stock transaction notes"
msgstr ""
-#: templates/js/translated/stock.js:394
+#: templates/js/translated/stock.js:406
msgid "PASS"
msgstr ""
-#: templates/js/translated/stock.js:396
+#: templates/js/translated/stock.js:408
msgid "FAIL"
msgstr ""
-#: templates/js/translated/stock.js:401
+#: templates/js/translated/stock.js:413
msgid "NO RESULT"
msgstr ""
-#: templates/js/translated/stock.js:427
+#: templates/js/translated/stock.js:439
msgid "Add test result"
msgstr ""
-#: templates/js/translated/stock.js:453
+#: templates/js/translated/stock.js:465
msgid "No test results found"
msgstr ""
-#: templates/js/translated/stock.js:501
+#: templates/js/translated/stock.js:513
msgid "Test Date"
msgstr ""
-#: templates/js/translated/stock.js:609
+#: templates/js/translated/stock.js:621
msgid "In production"
msgstr ""
-#: templates/js/translated/stock.js:613
+#: templates/js/translated/stock.js:625
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:621
+#: templates/js/translated/stock.js:633
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/translated/stock.js:697
+#: templates/js/translated/stock.js:709
msgid "No stock items matching query"
msgstr ""
-#: templates/js/translated/stock.js:717
+#: templates/js/translated/stock.js:729
msgid "items"
msgstr ""
-#: templates/js/translated/stock.js:809
+#: templates/js/translated/stock.js:821
msgid "batches"
msgstr ""
-#: templates/js/translated/stock.js:836
+#: templates/js/translated/stock.js:848
msgid "locations"
msgstr ""
-#: templates/js/translated/stock.js:838
+#: templates/js/translated/stock.js:850
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:939
+#: templates/js/translated/stock.js:951
msgid "Stock item is in production"
msgstr ""
-#: templates/js/translated/stock.js:944
+#: templates/js/translated/stock.js:956
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/translated/stock.js:947
+#: templates/js/translated/stock.js:959
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/translated/stock.js:951
+#: templates/js/translated/stock.js:963
msgid "Stock item has expired"
msgstr ""
-#: templates/js/translated/stock.js:953
+#: templates/js/translated/stock.js:965
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/translated/stock.js:957
+#: templates/js/translated/stock.js:969
msgid "Stock item has been allocated"
msgstr ""
-#: templates/js/translated/stock.js:961
+#: templates/js/translated/stock.js:973
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/translated/stock.js:968
+#: templates/js/translated/stock.js:980
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/translated/stock.js:972
+#: templates/js/translated/stock.js:984
msgid "Stock item is lost"
msgstr ""
-#: templates/js/translated/stock.js:975
+#: templates/js/translated/stock.js:987
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/translated/stock.js:979
+#: templates/js/translated/stock.js:991
#: templates/js/translated/table_filters.js:148
msgid "Depleted"
msgstr ""
-#: templates/js/translated/stock.js:1008
+#: templates/js/translated/stock.js:1020
msgid "Stocktake"
msgstr ""
-#: templates/js/translated/stock.js:1061
+#: templates/js/translated/stock.js:1073
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/translated/stock.js:1211
+#: templates/js/translated/stock.js:1223
msgid "Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:1226
+#: templates/js/translated/stock.js:1238
msgid "Set Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:1240
+#: templates/js/translated/stock.js:1252
msgid "Select Status Code"
msgstr ""
-#: templates/js/translated/stock.js:1241
+#: templates/js/translated/stock.js:1253
msgid "Status code must be selected"
msgstr ""
-#: templates/js/translated/stock.js:1380
+#: templates/js/translated/stock.js:1392
msgid "Invalid date"
msgstr ""
-#: templates/js/translated/stock.js:1427
+#: templates/js/translated/stock.js:1439
msgid "Location no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1446
+#: templates/js/translated/stock.js:1458
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1465
+#: templates/js/translated/stock.js:1477
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1483
+#: templates/js/translated/stock.js:1495
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1506
+#: templates/js/translated/stock.js:1518
msgid "Added"
msgstr ""
-#: templates/js/translated/stock.js:1514
+#: templates/js/translated/stock.js:1526
msgid "Removed"
msgstr ""
-#: templates/js/translated/stock.js:1558
+#: templates/js/translated/stock.js:1570
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:1559
+#: templates/js/translated/stock.js:1571
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:1703
+#: templates/js/translated/stock.js:1715
msgid "No installed items"
msgstr ""
-#: templates/js/translated/stock.js:1726
+#: templates/js/translated/stock.js:1738
msgid "Serial"
msgstr ""
-#: templates/js/translated/stock.js:1754
+#: templates/js/translated/stock.js:1766
msgid "Uninstall Stock Item"
msgstr ""
diff --git a/InvenTree/locale/fr/LC_MESSAGES/django.po b/InvenTree/locale/fr/LC_MESSAGES/django.po
index acc227e762..a83cece976 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-07 14:08+0000\n"
+"POT-Creation-Date: 2021-08-07 15:14+0000\n"
"PO-Revision-Date: 2021-08-05 03:29\n"
"Last-Translator: \n"
"Language-Team: French\n"
@@ -121,7 +121,7 @@ msgstr "Commentaire du fichier"
#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:969
#: common/models.py:970 part/models.py:2035
#: report/templates/report/inventree_test_report_base.html:91
-#: templates/js/translated/stock.js:1537
+#: templates/js/translated/stock.js:1549
msgid "User"
msgstr "Utilisateur"
@@ -137,9 +137,9 @@ msgstr ""
#: label/models.py:112 part/models.py:656 part/models.py:2196
#: part/templates/part/part_base.html:233 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
-#: templates/js/translated/company.js:583 templates/js/translated/part.js:328
-#: templates/js/translated/part.js:461 templates/js/translated/part.js:953
-#: templates/js/translated/stock.js:1330
+#: templates/js/translated/company.js:583 templates/js/translated/part.js:338
+#: templates/js/translated/part.js:471 templates/js/translated/part.js:963
+#: templates/js/translated/stock.js:1342
msgid "Name"
msgstr "Nom"
@@ -158,12 +158,12 @@ msgstr "Nom"
#: templates/js/translated/bom.js:210 templates/js/translated/build.js:868
#: templates/js/translated/build.js:1162 templates/js/translated/company.js:299
#: templates/js/translated/company.js:497
-#: templates/js/translated/company.js:779 templates/js/translated/order.js:247
-#: templates/js/translated/order.js:349 templates/js/translated/part.js:387
-#: templates/js/translated/part.js:571 templates/js/translated/part.js:748
-#: templates/js/translated/part.js:965 templates/js/translated/part.js:1033
-#: templates/js/translated/stock.js:914 templates/js/translated/stock.js:1342
-#: templates/js/translated/stock.js:1387
+#: templates/js/translated/company.js:779 templates/js/translated/order.js:267
+#: templates/js/translated/order.js:369 templates/js/translated/part.js:397
+#: templates/js/translated/part.js:581 templates/js/translated/part.js:758
+#: templates/js/translated/part.js:975 templates/js/translated/part.js:1043
+#: templates/js/translated/stock.js:926 templates/js/translated/stock.js:1354
+#: templates/js/translated/stock.js:1399
msgid "Description"
msgstr "Description"
@@ -509,8 +509,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/translated/build.js:945 templates/js/translated/order.js:264
-#: templates/js/translated/order.js:367
+#: templates/js/translated/build.js:945 templates/js/translated/order.js:284
+#: templates/js/translated/order.js:387
msgid "Target Date"
msgstr ""
@@ -546,9 +546,9 @@ 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:462 templates/js/translated/part.js:1138
-#: templates/js/translated/part.js:1260 templates/js/translated/part.js:1316
-#: templates/js/translated/stock.js:1522 templates/js/translated/stock.js:1720
+#: templates/js/translated/order.js:482 templates/js/translated/part.js:1148
+#: templates/js/translated/part.js:1270 templates/js/translated/part.js:1326
+#: templates/js/translated/stock.js:1534 templates/js/translated/stock.js:1732
msgid "Quantity"
msgstr "Quantité"
@@ -593,9 +593,9 @@ msgstr ""
#: stock/templates/stock/stock_adjust.html:17
#: templates/InvenTree/search.html:260 templates/js/translated/barcode.js:363
#: templates/js/translated/barcode.js:531 templates/js/translated/build.js:256
-#: templates/js/translated/build.js:620 templates/js/translated/order.js:447
-#: templates/js/translated/stock.js:122 templates/js/translated/stock.js:248
-#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1414
+#: templates/js/translated/build.js:620 templates/js/translated/order.js:467
+#: templates/js/translated/stock.js:134 templates/js/translated/stock.js:260
+#: templates/js/translated/stock.js:1012 templates/js/translated/stock.js:1426
msgid "Location"
msgstr ""
@@ -608,9 +608,9 @@ msgstr "Emplacement des pièces terminées"
#: order/templates/order/receive_parts.html:24
#: stock/templates/stock/item_base.html:422 templates/InvenTree/search.html:252
#: templates/js/translated/barcode.js:119 templates/js/translated/build.js:902
-#: templates/js/translated/order.js:251 templates/js/translated/order.js:354
-#: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1491
-#: templates/js/translated/stock.js:1736
+#: templates/js/translated/order.js:271 templates/js/translated/order.js:374
+#: templates/js/translated/stock.js:999 templates/js/translated/stock.js:1503
+#: templates/js/translated/stock.js:1748
msgid "Status"
msgstr ""
@@ -714,9 +714,9 @@ msgstr ""
#: templates/js/translated/barcode.js:362 templates/js/translated/bom.js:183
#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
#: templates/js/translated/build.js:1139 templates/js/translated/company.js:438
-#: templates/js/translated/company.js:688 templates/js/translated/part.js:552
-#: templates/js/translated/part.js:715 templates/js/translated/stock.js:120
-#: templates/js/translated/stock.js:883 templates/js/translated/stock.js:1708
+#: templates/js/translated/company.js:688 templates/js/translated/part.js:562
+#: templates/js/translated/part.js:725 templates/js/translated/stock.js:132
+#: templates/js/translated/stock.js:895 templates/js/translated/stock.js:1720
msgid "Part"
msgstr "Pièce"
@@ -781,7 +781,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:272 order/models.py:162 part/models.py:851
-#: part/templates/part/part_base.html:264 templates/js/translated/order.js:362
+#: part/templates/part/part_base.html:264 templates/js/translated/order.js:382
msgid "Creation Date"
msgstr "Date de création"
@@ -847,8 +847,8 @@ msgstr ""
#: stock/models.py:1715 stock/models.py:1821
#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:37
#: templates/js/translated/bom.js:369 templates/js/translated/company.js:784
-#: templates/js/translated/stock.js:256 templates/js/translated/stock.js:497
-#: templates/js/translated/stock.js:1078
+#: templates/js/translated/stock.js:268 templates/js/translated/stock.js:509
+#: templates/js/translated/stock.js:1090
msgid "Notes"
msgstr "Notes"
@@ -913,8 +913,8 @@ msgstr ""
#: stock/templates/stock/item_base.html:353
#: stock/templates/stock/stock_adjust.html:16
#: templates/js/translated/build.js:244 templates/js/translated/build.js:249
-#: templates/js/translated/build.js:993 templates/js/translated/order.js:435
-#: templates/js/translated/order.js:440 templates/js/translated/stock.js:1473
+#: templates/js/translated/build.js:993 templates/js/translated/order.js:455
+#: templates/js/translated/order.js:460 templates/js/translated/stock.js:1485
msgid "Stock Item"
msgstr ""
@@ -1064,7 +1064,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:293
-#: templates/js/translated/order.js:309
+#: templates/js/translated/order.js:329
msgid "Sales Order"
msgstr ""
@@ -1184,7 +1184,7 @@ msgstr ""
#: build/templates/build/detail.html:73
#: stock/templates/stock/item_base.html:317
-#: templates/js/translated/stock.js:995 templates/js/translated/stock.js:1743
+#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1755
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:198
msgid "Batch"
@@ -1372,7 +1372,7 @@ msgid "Build Order Details"
msgstr ""
#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15
-#: templates/js/translated/stock.js:1402
+#: templates/js/translated/stock.js:1414
msgid "Details"
msgstr "Détails"
@@ -2087,7 +2087,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:1009 company/templates/company/supplier_part.html:231
-#: templates/js/translated/part.js:1143
+#: templates/js/translated/part.js:1153
msgid "Price"
msgstr ""
@@ -2222,7 +2222,7 @@ msgstr ""
#: order/models.py:160 part/models.py:712
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/translated/company.js:486
-#: templates/js/translated/company.js:768 templates/js/translated/part.js:809
+#: templates/js/translated/company.js:768 templates/js/translated/part.js:819
msgid "Link"
msgstr ""
@@ -2324,8 +2324,8 @@ msgstr ""
#: company/models.py:419
#: report/templates/report/inventree_test_report_base.html:90
#: stock/models.py:1808 templates/InvenTree/settings/header.html:8
-#: templates/js/translated/company.js:589 templates/js/translated/part.js:470
-#: templates/js/translated/stock.js:493
+#: templates/js/translated/company.js:589 templates/js/translated/part.js:480
+#: templates/js/translated/stock.js:505
msgid "Value"
msgstr ""
@@ -2334,7 +2334,7 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:426 part/models.py:797 part/models.py:2204
-#: templates/js/translated/company.js:595 templates/js/translated/part.js:476
+#: templates/js/translated/company.js:595 templates/js/translated/part.js:486
msgid "Units"
msgstr ""
@@ -2348,7 +2348,7 @@ msgstr ""
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:383
#: templates/js/translated/company.js:291
-#: templates/js/translated/company.js:713 templates/js/translated/order.js:234
+#: templates/js/translated/company.js:713 templates/js/translated/order.js:254
msgid "Supplier"
msgstr ""
@@ -2394,7 +2394,7 @@ msgstr ""
#: company/models.py:531 company/templates/company/supplier_part.html:113
#: stock/models.py:472 stock/templates/stock/item_base.html:324
-#: templates/js/translated/company.js:789 templates/js/translated/stock.js:1074
+#: templates/js/translated/company.js:789 templates/js/translated/stock.js:1086
msgid "Packaging"
msgstr ""
@@ -2435,7 +2435,7 @@ msgid "Download image from URL"
msgstr ""
#: company/templates/company/company_base.html:46
-#: templates/js/translated/order.js:63
+#: templates/js/translated/order.js:83
msgid "Create Purchase Order"
msgstr ""
@@ -2463,8 +2463,8 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:544
#: order/templates/order/sales_order_base.html:94 stock/models.py:490
#: stock/models.py:491 stock/templates/stock/item_base.html:276
-#: templates/js/translated/company.js:283 templates/js/translated/order.js:331
-#: templates/js/translated/stock.js:1455
+#: templates/js/translated/company.js:283 templates/js/translated/order.js:351
+#: templates/js/translated/stock.js:1467
msgid "Customer"
msgstr ""
@@ -2702,9 +2702,9 @@ msgstr ""
#: templates/InvenTree/search.html:232
#: templates/InvenTree/settings/navbar.html:95
#: templates/InvenTree/settings/navbar.html:97
-#: templates/js/translated/part.js:391 templates/js/translated/part.js:616
-#: templates/js/translated/part.js:776 templates/js/translated/stock.js:121
-#: templates/js/translated/stock.js:923 templates/navbar.html:26
+#: templates/js/translated/part.js:401 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:786 templates/js/translated/stock.js:133
+#: templates/js/translated/stock.js:935 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -2733,7 +2733,7 @@ msgstr ""
#: stock/templates/stock/location.html:148
#: stock/templates/stock/location_navbar.html:18
#: stock/templates/stock/location_navbar.html:21
-#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1354
+#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1366
#: templates/stats.html:93 templates/stats.html:102 users/models.py:43
msgid "Stock Items"
msgstr ""
@@ -2741,7 +2741,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:457
#: stock/templates/stock/item_base.html:388
-#: templates/js/translated/company.js:729 templates/js/translated/stock.js:1046
+#: templates/js/translated/company.js:729 templates/js/translated/stock.js:1058
msgid "Supplier Part"
msgstr ""
@@ -2991,7 +2991,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/translated/order.js:243
+#: templates/js/translated/order.js:263
msgid "Supplier Reference"
msgstr ""
@@ -3059,7 +3059,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:559 templates/js/translated/order.js:372
+#: order/models.py:559 templates/js/translated/order.js:392
msgid "Shipment Date"
msgstr ""
@@ -3083,7 +3083,7 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:422
+#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:442
msgid "Order"
msgstr ""
@@ -3091,8 +3091,8 @@ msgstr ""
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:338
-#: templates/js/translated/order.js:212 templates/js/translated/stock.js:1025
-#: templates/js/translated/stock.js:1436
+#: templates/js/translated/order.js:232 templates/js/translated/stock.js:1037
+#: templates/js/translated/stock.js:1448
msgid "Purchase Order"
msgstr ""
@@ -3113,7 +3113,7 @@ msgstr ""
#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:582
#: stock/templates/stock/item_base.html:345
-#: templates/js/translated/stock.js:1069
+#: templates/js/translated/stock.js:1081
msgid "Purchase Price"
msgstr ""
@@ -3386,7 +3386,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/translated/order.js:269 templates/js/translated/order.js:377
+#: templates/js/translated/order.js:289 templates/js/translated/order.js:397
msgid "Items"
msgstr ""
@@ -3457,7 +3457,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:360
#: order/templates/order/sales_order_detail.html:376
-#: templates/js/translated/part.js:1118 templates/js/translated/part.js:1307
+#: templates/js/translated/part.js:1128 templates/js/translated/part.js:1317
msgid "Unit Price"
msgstr ""
@@ -3497,7 +3497,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:977 templates/navbar.html:23
+#: templates/js/translated/part.js:987 templates/navbar.html:23
#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3511,7 +3511,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:160 templates/js/translated/part.js:792
+#: part/templates/part/part_base.html:160 templates/js/translated/part.js:802
msgid "On Order"
msgstr ""
@@ -3540,7 +3540,7 @@ msgid "Sales Order Details"
msgstr ""
#: order/templates/order/sales_order_base.html:100
-#: templates/js/translated/order.js:344
+#: templates/js/translated/order.js:364
msgid "Customer Reference"
msgstr ""
@@ -4007,7 +4007,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:763
+#: templates/js/translated/part.js:773
msgid "Category"
msgstr ""
@@ -4016,7 +4016,7 @@ msgid "Part category"
msgstr ""
#: part/models.py:699 part/templates/part/part_base.html:227
-#: templates/js/translated/part.js:379 templates/js/translated/part.js:607
+#: templates/js/translated/part.js:389 templates/js/translated/part.js:617
msgid "IPN"
msgstr "IPN"
@@ -4029,7 +4029,7 @@ msgid "Part revision or version number"
msgstr ""
#: part/models.py:707 part/templates/part/part_base.html:244
-#: report/models.py:200 templates/js/translated/part.js:383
+#: report/models.py:200 templates/js/translated/part.js:393
msgid "Revision"
msgstr ""
@@ -4136,8 +4136,8 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2117 templates/js/translated/part.js:1028
-#: templates/js/translated/stock.js:473
+#: part/models.py:2117 templates/js/translated/part.js:1038
+#: templates/js/translated/stock.js:485
msgid "Test Name"
msgstr ""
@@ -4153,7 +4153,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2129 templates/js/translated/part.js:1037
+#: part/models.py:2129 templates/js/translated/part.js:1047
#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4162,7 +4162,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2135 templates/js/translated/part.js:1045
+#: part/models.py:2135 templates/js/translated/part.js:1055
msgid "Requires Value"
msgstr ""
@@ -4170,7 +4170,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2141 templates/js/translated/part.js:1052
+#: part/models.py:2141 templates/js/translated/part.js:1062
msgid "Requires Attachment"
msgstr ""
@@ -4534,7 +4534,7 @@ msgstr ""
msgid "Import Parts"
msgstr ""
-#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:214
+#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:224
msgid "Duplicate Part"
msgstr ""
@@ -4751,8 +4751,8 @@ msgid "Part is virtual (not a physical part)"
msgstr ""
#: part/templates/part/part_base.html:53 templates/js/translated/company.js:454
-#: templates/js/translated/company.js:704 templates/js/translated/part.js:294
-#: templates/js/translated/part.js:371
+#: templates/js/translated/company.js:704 templates/js/translated/part.js:304
+#: templates/js/translated/part.js:381
msgid "Inactive"
msgstr ""
@@ -4838,8 +4838,8 @@ msgstr ""
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:202 templates/js/translated/part.js:623
-#: templates/js/translated/part.js:796
+#: part/templates/part/part_base.html:202 templates/js/translated/part.js:633
+#: templates/js/translated/part.js:806
msgid "Building"
msgstr ""
@@ -5019,7 +5019,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:613 templates/js/translated/part.js:800
+#: templates/js/translated/part.js:623 templates/js/translated/part.js:810
msgid "No Stock"
msgstr ""
@@ -5129,7 +5129,7 @@ msgstr ""
msgid "Delete Part Parameter Template"
msgstr ""
-#: part/views.py:1494 templates/js/translated/part.js:169
+#: part/views.py:1494 templates/js/translated/part.js:179
msgid "Edit Part Category"
msgstr ""
@@ -5277,7 +5277,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/translated/order.js:259 templates/js/translated/stock.js:1370
+#: templates/js/translated/order.js:279 templates/js/translated/stock.js:1382
msgid "Date"
msgstr ""
@@ -5333,7 +5333,7 @@ msgstr ""
#: stock/forms.py:79 stock/forms.py:307 stock/models.py:550
#: stock/templates/stock/item_base.html:395
-#: templates/js/translated/stock.js:1013
+#: templates/js/translated/stock.js:1025
msgid "Expiry Date"
msgstr ""
@@ -5796,7 +5796,7 @@ msgid "This StockItem expires on %(item.expiry_date)s"
msgstr ""
#: stock/templates/stock/item_base.html:408
-#: templates/js/translated/stock.js:1020
+#: templates/js/translated/stock.js:1032
msgid "Last Updated"
msgstr ""
@@ -6040,7 +6040,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:780 templates/js/translated/stock.js:270
+#: stock/views.py:780 templates/js/translated/stock.js:282
msgid "Confirm stock adjustment"
msgstr ""
@@ -6172,11 +6172,11 @@ msgstr ""
msgid "Enter a search query"
msgstr ""
-#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:617
+#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:629
msgid "Shipped to customer"
msgstr ""
-#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:627
+#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:639
msgid "No stock location set"
msgstr ""
@@ -6529,7 +6529,7 @@ msgid "Select Test Report Template"
msgstr ""
#: templates/js/report.js:98 templates/js/translated/label.js:10
-#: templates/js/translated/report.js:98 templates/js/translated/stock.js:232
+#: templates/js/translated/report.js:98 templates/js/translated/stock.js:244
msgid "Select Stock Items"
msgstr ""
@@ -6720,7 +6720,7 @@ msgstr ""
msgid "Unlink"
msgstr ""
-#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:208
+#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:220
msgid "Remove stock item"
msgstr ""
@@ -6827,7 +6827,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:260 templates/js/translated/order.js:451
+#: templates/js/translated/build.js:260 templates/js/translated/order.js:471
msgid "Location not specified"
msgstr ""
@@ -6852,9 +6852,9 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:840 templates/js/translated/part.js:701
-#: templates/js/translated/part.js:946 templates/js/translated/stock.js:871
-#: templates/js/translated/stock.js:1324
+#: templates/js/translated/build.js:840 templates/js/translated/part.js:711
+#: templates/js/translated/part.js:956 templates/js/translated/stock.js:883
+#: templates/js/translated/stock.js:1336
msgid "Select"
msgstr ""
@@ -6862,7 +6862,7 @@ msgstr ""
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1546
+#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1558
msgid "No user information"
msgstr ""
@@ -6890,7 +6890,7 @@ msgstr ""
msgid "Delete Manufacturer Part"
msgstr ""
-#: templates/js/translated/company.js:124
+#: templates/js/translated/company.js:124 templates/js/translated/order.js:58
msgid "Add Supplier"
msgstr ""
@@ -6939,34 +6939,34 @@ msgid "No manufacturer parts found"
msgstr ""
#: templates/js/translated/company.js:446
-#: templates/js/translated/company.js:696 templates/js/translated/part.js:278
-#: templates/js/translated/part.js:363
+#: templates/js/translated/company.js:696 templates/js/translated/part.js:288
+#: templates/js/translated/part.js:373
msgid "Template part"
msgstr ""
#: templates/js/translated/company.js:450
-#: templates/js/translated/company.js:700 templates/js/translated/part.js:282
-#: templates/js/translated/part.js:367
+#: templates/js/translated/company.js:700 templates/js/translated/part.js:292
+#: templates/js/translated/part.js:377
msgid "Assembled part"
msgstr ""
-#: templates/js/translated/company.js:574 templates/js/translated/part.js:452
+#: templates/js/translated/company.js:574 templates/js/translated/part.js:462
msgid "No parameters found"
msgstr ""
-#: templates/js/translated/company.js:610 templates/js/translated/part.js:493
+#: templates/js/translated/company.js:610 templates/js/translated/part.js:503
msgid "Edit parameter"
msgstr ""
-#: templates/js/translated/company.js:611 templates/js/translated/part.js:494
+#: templates/js/translated/company.js:611 templates/js/translated/part.js:504
msgid "Delete parameter"
msgstr ""
-#: templates/js/translated/company.js:630 templates/js/translated/part.js:511
+#: templates/js/translated/company.js:630 templates/js/translated/part.js:521
msgid "Edit Parameter"
msgstr ""
-#: templates/js/translated/company.js:641 templates/js/translated/part.js:523
+#: templates/js/translated/company.js:641 templates/js/translated/part.js:533
msgid "Delete Parameter"
msgstr ""
@@ -7030,11 +7030,11 @@ msgstr ""
msgid "Form errors exist"
msgstr ""
-#: templates/js/translated/forms.js:1256
+#: templates/js/translated/forms.js:1258
msgid "Searching"
msgstr ""
-#: templates/js/translated/forms.js:1421
+#: templates/js/translated/forms.js:1423
msgid "Clear input"
msgstr ""
@@ -7170,27 +7170,31 @@ msgstr ""
msgid "Supplier Part ID"
msgstr ""
-#: templates/js/translated/order.js:32
+#: templates/js/translated/order.js:17
+msgid "Add Customer"
+msgstr ""
+
+#: templates/js/translated/order.js:42
msgid "Create Sales Order"
msgstr ""
-#: templates/js/translated/order.js:202
+#: templates/js/translated/order.js:222
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:226 templates/js/translated/order.js:321
+#: templates/js/translated/order.js:246 templates/js/translated/order.js:341
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:298
+#: templates/js/translated/order.js:318
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:335
+#: templates/js/translated/order.js:355
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:412
+#: templates/js/translated/order.js:432
msgid "No sales order allocations found"
msgstr ""
@@ -7202,388 +7206,398 @@ msgstr ""
msgid "NO"
msgstr ""
-#: templates/js/translated/part.js:43
+#: templates/js/translated/part.js:22
+#, fuzzy
+#| msgid "Select Category"
+msgid "Add Part Category"
+msgstr "Sélectionnez une catégorie"
+
+#: templates/js/translated/part.js:53
msgid "Part Attributes"
msgstr ""
-#: templates/js/translated/part.js:86
+#: templates/js/translated/part.js:96
msgid "Part Creation Options"
msgstr ""
-#: templates/js/translated/part.js:92
+#: templates/js/translated/part.js:102
msgid "Initial Stock Quantity"
msgstr ""
-#: templates/js/translated/part.js:93
+#: templates/js/translated/part.js:103
msgid "Initialize part stock with specified quantity"
msgstr ""
-#: templates/js/translated/part.js:99
+#: templates/js/translated/part.js:109
msgid "Copy Category Parameters"
msgstr ""
-#: templates/js/translated/part.js:100
+#: templates/js/translated/part.js:110
msgid "Copy parameter templates from selected part category"
msgstr ""
-#: templates/js/translated/part.js:110
+#: templates/js/translated/part.js:120
msgid "Part Duplication Options"
msgstr ""
-#: templates/js/translated/part.js:121
+#: templates/js/translated/part.js:131
msgid "Copy Image"
msgstr ""
-#: templates/js/translated/part.js:122
+#: templates/js/translated/part.js:132
msgid "Copy image from original part"
msgstr ""
-#: templates/js/translated/part.js:128
+#: templates/js/translated/part.js:138
msgid "Copy BOM"
msgstr ""
-#: templates/js/translated/part.js:129
+#: templates/js/translated/part.js:139
msgid "Copy bill of materials from original part"
msgstr ""
-#: templates/js/translated/part.js:135
+#: templates/js/translated/part.js:145
msgid "Copy Parameters"
msgstr ""
-#: templates/js/translated/part.js:136
+#: templates/js/translated/part.js:146
msgid "Copy parameter data from original part"
msgstr ""
-#: templates/js/translated/part.js:148
+#: templates/js/translated/part.js:158
msgid "Parent part category"
msgstr ""
-#: templates/js/translated/part.js:186
+#: templates/js/translated/part.js:196
msgid "Edit Part"
msgstr ""
-#: templates/js/translated/part.js:270 templates/js/translated/part.js:355
+#: templates/js/translated/part.js:280 templates/js/translated/part.js:365
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/part.js:274 templates/js/translated/part.js:359
+#: templates/js/translated/part.js:284 templates/js/translated/part.js:369
msgid "Virtual part"
msgstr ""
-#: templates/js/translated/part.js:286
+#: templates/js/translated/part.js:296
msgid "Starred part"
msgstr ""
-#: templates/js/translated/part.js:290
+#: templates/js/translated/part.js:300
msgid "Salable part"
msgstr ""
-#: templates/js/translated/part.js:404
+#: templates/js/translated/part.js:414
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:591 templates/js/translated/part.js:830
+#: templates/js/translated/part.js:601 templates/js/translated/part.js:840
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:769
+#: templates/js/translated/part.js:779
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:787
+#: templates/js/translated/part.js:797
#: templates/js/translated/table_filters.js:337
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:971 templates/js/translated/stock.js:1348
+#: templates/js/translated/part.js:981 templates/js/translated/stock.js:1360
msgid "Path"
msgstr ""
-#: templates/js/translated/part.js:1014
+#: templates/js/translated/part.js:1024
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1065 templates/js/translated/stock.js:431
+#: templates/js/translated/part.js:1075 templates/js/translated/stock.js:443
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1066 templates/js/translated/stock.js:432
+#: templates/js/translated/part.js:1076 templates/js/translated/stock.js:444
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:1072
+#: templates/js/translated/part.js:1082
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:1097
+#: templates/js/translated/part.js:1107
#, python-brace-format
msgid "No ${human_name} information found"
msgstr ""
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/part.js:1160
#, python-brace-format
msgid "Edit ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1151
+#: templates/js/translated/part.js:1161
#, python-brace-format
msgid "Delete ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1251
+#: templates/js/translated/part.js:1261
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:1270
+#: templates/js/translated/part.js:1280
msgid "Single Price Difference"
msgstr ""
-#: templates/js/translated/stock.js:27
+#: templates/js/translated/stock.js:9
+msgid "Parent stock location"
+msgstr ""
+
+#: templates/js/translated/stock.js:39
msgid "Export Stock"
msgstr ""
-#: templates/js/translated/stock.js:30
+#: templates/js/translated/stock.js:42
msgid "Format"
msgstr ""
-#: templates/js/translated/stock.js:31
+#: templates/js/translated/stock.js:43
msgid "Select file format"
msgstr ""
-#: templates/js/translated/stock.js:43
+#: templates/js/translated/stock.js:55
msgid "Include Sublocations"
msgstr ""
-#: templates/js/translated/stock.js:44
+#: templates/js/translated/stock.js:56
msgid "Include stock items in sublocations"
msgstr ""
-#: templates/js/translated/stock.js:86
+#: templates/js/translated/stock.js:98
msgid "Transfer Stock"
msgstr ""
-#: templates/js/translated/stock.js:87
+#: templates/js/translated/stock.js:99
msgid "Move"
msgstr ""
-#: templates/js/translated/stock.js:93
+#: templates/js/translated/stock.js:105
msgid "Count Stock"
msgstr ""
-#: templates/js/translated/stock.js:94
+#: templates/js/translated/stock.js:106
msgid "Count"
msgstr ""
-#: templates/js/translated/stock.js:98
+#: templates/js/translated/stock.js:110
msgid "Remove Stock"
msgstr ""
-#: templates/js/translated/stock.js:99
+#: templates/js/translated/stock.js:111
msgid "Take"
msgstr ""
-#: templates/js/translated/stock.js:103
+#: templates/js/translated/stock.js:115
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:104 users/models.py:190
+#: templates/js/translated/stock.js:116 users/models.py:190
msgid "Add"
msgstr ""
-#: templates/js/translated/stock.js:108 templates/stock_table.html:63
+#: templates/js/translated/stock.js:120 templates/stock_table.html:63
msgid "Delete Stock"
msgstr ""
-#: templates/js/translated/stock.js:197
+#: templates/js/translated/stock.js:209
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/translated/stock.js:197
+#: templates/js/translated/stock.js:209
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/translated/stock.js:233
+#: templates/js/translated/stock.js:245
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/translated/stock.js:249
+#: templates/js/translated/stock.js:261
msgid "Select destination stock location"
msgstr ""
-#: templates/js/translated/stock.js:257
+#: templates/js/translated/stock.js:269
msgid "Stock transaction notes"
msgstr ""
-#: templates/js/translated/stock.js:394
+#: templates/js/translated/stock.js:406
msgid "PASS"
msgstr ""
-#: templates/js/translated/stock.js:396
+#: templates/js/translated/stock.js:408
msgid "FAIL"
msgstr ""
-#: templates/js/translated/stock.js:401
+#: templates/js/translated/stock.js:413
msgid "NO RESULT"
msgstr ""
-#: templates/js/translated/stock.js:427
+#: templates/js/translated/stock.js:439
msgid "Add test result"
msgstr ""
-#: templates/js/translated/stock.js:453
+#: templates/js/translated/stock.js:465
msgid "No test results found"
msgstr ""
-#: templates/js/translated/stock.js:501
+#: templates/js/translated/stock.js:513
msgid "Test Date"
msgstr ""
-#: templates/js/translated/stock.js:609
+#: templates/js/translated/stock.js:621
msgid "In production"
msgstr ""
-#: templates/js/translated/stock.js:613
+#: templates/js/translated/stock.js:625
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:621
+#: templates/js/translated/stock.js:633
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/translated/stock.js:697
+#: templates/js/translated/stock.js:709
msgid "No stock items matching query"
msgstr ""
-#: templates/js/translated/stock.js:717
+#: templates/js/translated/stock.js:729
msgid "items"
msgstr ""
-#: templates/js/translated/stock.js:809
+#: templates/js/translated/stock.js:821
msgid "batches"
msgstr ""
-#: templates/js/translated/stock.js:836
+#: templates/js/translated/stock.js:848
msgid "locations"
msgstr ""
-#: templates/js/translated/stock.js:838
+#: templates/js/translated/stock.js:850
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:939
+#: templates/js/translated/stock.js:951
msgid "Stock item is in production"
msgstr ""
-#: templates/js/translated/stock.js:944
+#: templates/js/translated/stock.js:956
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/translated/stock.js:947
+#: templates/js/translated/stock.js:959
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/translated/stock.js:951
+#: templates/js/translated/stock.js:963
msgid "Stock item has expired"
msgstr ""
-#: templates/js/translated/stock.js:953
+#: templates/js/translated/stock.js:965
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/translated/stock.js:957
+#: templates/js/translated/stock.js:969
msgid "Stock item has been allocated"
msgstr ""
-#: templates/js/translated/stock.js:961
+#: templates/js/translated/stock.js:973
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/translated/stock.js:968
+#: templates/js/translated/stock.js:980
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/translated/stock.js:972
+#: templates/js/translated/stock.js:984
msgid "Stock item is lost"
msgstr ""
-#: templates/js/translated/stock.js:975
+#: templates/js/translated/stock.js:987
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/translated/stock.js:979
+#: templates/js/translated/stock.js:991
#: templates/js/translated/table_filters.js:148
msgid "Depleted"
msgstr ""
-#: templates/js/translated/stock.js:1008
+#: templates/js/translated/stock.js:1020
msgid "Stocktake"
msgstr ""
-#: templates/js/translated/stock.js:1061
+#: templates/js/translated/stock.js:1073
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/translated/stock.js:1211
+#: templates/js/translated/stock.js:1223
msgid "Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:1226
+#: templates/js/translated/stock.js:1238
msgid "Set Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:1240
+#: templates/js/translated/stock.js:1252
msgid "Select Status Code"
msgstr ""
-#: templates/js/translated/stock.js:1241
+#: templates/js/translated/stock.js:1253
msgid "Status code must be selected"
msgstr ""
-#: templates/js/translated/stock.js:1380
+#: templates/js/translated/stock.js:1392
msgid "Invalid date"
msgstr ""
-#: templates/js/translated/stock.js:1427
+#: templates/js/translated/stock.js:1439
msgid "Location no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1446
+#: templates/js/translated/stock.js:1458
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1465
+#: templates/js/translated/stock.js:1477
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1483
+#: templates/js/translated/stock.js:1495
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1506
+#: templates/js/translated/stock.js:1518
msgid "Added"
msgstr ""
-#: templates/js/translated/stock.js:1514
+#: templates/js/translated/stock.js:1526
msgid "Removed"
msgstr ""
-#: templates/js/translated/stock.js:1558
+#: templates/js/translated/stock.js:1570
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:1559
+#: templates/js/translated/stock.js:1571
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:1703
+#: templates/js/translated/stock.js:1715
msgid "No installed items"
msgstr ""
-#: templates/js/translated/stock.js:1726
+#: templates/js/translated/stock.js:1738
msgid "Serial"
msgstr ""
-#: templates/js/translated/stock.js:1754
+#: templates/js/translated/stock.js:1766
msgid "Uninstall Stock Item"
msgstr ""
diff --git a/InvenTree/locale/he/LC_MESSAGES/django.po b/InvenTree/locale/he/LC_MESSAGES/django.po
index 4ea67a3342..95bd7dd121 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-07 14:08+0000\n"
+"POT-Creation-Date: 2021-08-07 15:14+0000\n"
"PO-Revision-Date: 2021-08-05 03:29\n"
"Last-Translator: \n"
"Language-Team: Hebrew\n"
@@ -121,7 +121,7 @@ msgstr ""
#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:969
#: common/models.py:970 part/models.py:2035
#: report/templates/report/inventree_test_report_base.html:91
-#: templates/js/translated/stock.js:1537
+#: templates/js/translated/stock.js:1549
msgid "User"
msgstr ""
@@ -137,9 +137,9 @@ msgstr ""
#: label/models.py:112 part/models.py:656 part/models.py:2196
#: part/templates/part/part_base.html:233 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
-#: templates/js/translated/company.js:583 templates/js/translated/part.js:328
-#: templates/js/translated/part.js:461 templates/js/translated/part.js:953
-#: templates/js/translated/stock.js:1330
+#: templates/js/translated/company.js:583 templates/js/translated/part.js:338
+#: templates/js/translated/part.js:471 templates/js/translated/part.js:963
+#: templates/js/translated/stock.js:1342
msgid "Name"
msgstr ""
@@ -158,12 +158,12 @@ msgstr ""
#: templates/js/translated/bom.js:210 templates/js/translated/build.js:868
#: templates/js/translated/build.js:1162 templates/js/translated/company.js:299
#: templates/js/translated/company.js:497
-#: templates/js/translated/company.js:779 templates/js/translated/order.js:247
-#: templates/js/translated/order.js:349 templates/js/translated/part.js:387
-#: templates/js/translated/part.js:571 templates/js/translated/part.js:748
-#: templates/js/translated/part.js:965 templates/js/translated/part.js:1033
-#: templates/js/translated/stock.js:914 templates/js/translated/stock.js:1342
-#: templates/js/translated/stock.js:1387
+#: templates/js/translated/company.js:779 templates/js/translated/order.js:267
+#: templates/js/translated/order.js:369 templates/js/translated/part.js:397
+#: templates/js/translated/part.js:581 templates/js/translated/part.js:758
+#: templates/js/translated/part.js:975 templates/js/translated/part.js:1043
+#: templates/js/translated/stock.js:926 templates/js/translated/stock.js:1354
+#: templates/js/translated/stock.js:1399
msgid "Description"
msgstr ""
@@ -509,8 +509,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/translated/build.js:945 templates/js/translated/order.js:264
-#: templates/js/translated/order.js:367
+#: templates/js/translated/build.js:945 templates/js/translated/order.js:284
+#: templates/js/translated/order.js:387
msgid "Target Date"
msgstr ""
@@ -546,9 +546,9 @@ 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:462 templates/js/translated/part.js:1138
-#: templates/js/translated/part.js:1260 templates/js/translated/part.js:1316
-#: templates/js/translated/stock.js:1522 templates/js/translated/stock.js:1720
+#: templates/js/translated/order.js:482 templates/js/translated/part.js:1148
+#: templates/js/translated/part.js:1270 templates/js/translated/part.js:1326
+#: templates/js/translated/stock.js:1534 templates/js/translated/stock.js:1732
msgid "Quantity"
msgstr ""
@@ -593,9 +593,9 @@ msgstr ""
#: stock/templates/stock/stock_adjust.html:17
#: templates/InvenTree/search.html:260 templates/js/translated/barcode.js:363
#: templates/js/translated/barcode.js:531 templates/js/translated/build.js:256
-#: templates/js/translated/build.js:620 templates/js/translated/order.js:447
-#: templates/js/translated/stock.js:122 templates/js/translated/stock.js:248
-#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1414
+#: templates/js/translated/build.js:620 templates/js/translated/order.js:467
+#: templates/js/translated/stock.js:134 templates/js/translated/stock.js:260
+#: templates/js/translated/stock.js:1012 templates/js/translated/stock.js:1426
msgid "Location"
msgstr ""
@@ -608,9 +608,9 @@ msgstr ""
#: order/templates/order/receive_parts.html:24
#: stock/templates/stock/item_base.html:422 templates/InvenTree/search.html:252
#: templates/js/translated/barcode.js:119 templates/js/translated/build.js:902
-#: templates/js/translated/order.js:251 templates/js/translated/order.js:354
-#: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1491
-#: templates/js/translated/stock.js:1736
+#: templates/js/translated/order.js:271 templates/js/translated/order.js:374
+#: templates/js/translated/stock.js:999 templates/js/translated/stock.js:1503
+#: templates/js/translated/stock.js:1748
msgid "Status"
msgstr ""
@@ -714,9 +714,9 @@ msgstr ""
#: templates/js/translated/barcode.js:362 templates/js/translated/bom.js:183
#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
#: templates/js/translated/build.js:1139 templates/js/translated/company.js:438
-#: templates/js/translated/company.js:688 templates/js/translated/part.js:552
-#: templates/js/translated/part.js:715 templates/js/translated/stock.js:120
-#: templates/js/translated/stock.js:883 templates/js/translated/stock.js:1708
+#: templates/js/translated/company.js:688 templates/js/translated/part.js:562
+#: templates/js/translated/part.js:725 templates/js/translated/stock.js:132
+#: templates/js/translated/stock.js:895 templates/js/translated/stock.js:1720
msgid "Part"
msgstr ""
@@ -781,7 +781,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:272 order/models.py:162 part/models.py:851
-#: part/templates/part/part_base.html:264 templates/js/translated/order.js:362
+#: part/templates/part/part_base.html:264 templates/js/translated/order.js:382
msgid "Creation Date"
msgstr ""
@@ -847,8 +847,8 @@ msgstr ""
#: stock/models.py:1715 stock/models.py:1821
#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:37
#: templates/js/translated/bom.js:369 templates/js/translated/company.js:784
-#: templates/js/translated/stock.js:256 templates/js/translated/stock.js:497
-#: templates/js/translated/stock.js:1078
+#: templates/js/translated/stock.js:268 templates/js/translated/stock.js:509
+#: templates/js/translated/stock.js:1090
msgid "Notes"
msgstr ""
@@ -913,8 +913,8 @@ msgstr ""
#: stock/templates/stock/item_base.html:353
#: stock/templates/stock/stock_adjust.html:16
#: templates/js/translated/build.js:244 templates/js/translated/build.js:249
-#: templates/js/translated/build.js:993 templates/js/translated/order.js:435
-#: templates/js/translated/order.js:440 templates/js/translated/stock.js:1473
+#: templates/js/translated/build.js:993 templates/js/translated/order.js:455
+#: templates/js/translated/order.js:460 templates/js/translated/stock.js:1485
msgid "Stock Item"
msgstr ""
@@ -1064,7 +1064,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:293
-#: templates/js/translated/order.js:309
+#: templates/js/translated/order.js:329
msgid "Sales Order"
msgstr ""
@@ -1184,7 +1184,7 @@ msgstr ""
#: build/templates/build/detail.html:73
#: stock/templates/stock/item_base.html:317
-#: templates/js/translated/stock.js:995 templates/js/translated/stock.js:1743
+#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1755
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:198
msgid "Batch"
@@ -1372,7 +1372,7 @@ msgid "Build Order Details"
msgstr ""
#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15
-#: templates/js/translated/stock.js:1402
+#: templates/js/translated/stock.js:1414
msgid "Details"
msgstr ""
@@ -2087,7 +2087,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:1009 company/templates/company/supplier_part.html:231
-#: templates/js/translated/part.js:1143
+#: templates/js/translated/part.js:1153
msgid "Price"
msgstr ""
@@ -2222,7 +2222,7 @@ msgstr ""
#: order/models.py:160 part/models.py:712
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/translated/company.js:486
-#: templates/js/translated/company.js:768 templates/js/translated/part.js:809
+#: templates/js/translated/company.js:768 templates/js/translated/part.js:819
msgid "Link"
msgstr ""
@@ -2324,8 +2324,8 @@ msgstr ""
#: company/models.py:419
#: report/templates/report/inventree_test_report_base.html:90
#: stock/models.py:1808 templates/InvenTree/settings/header.html:8
-#: templates/js/translated/company.js:589 templates/js/translated/part.js:470
-#: templates/js/translated/stock.js:493
+#: templates/js/translated/company.js:589 templates/js/translated/part.js:480
+#: templates/js/translated/stock.js:505
msgid "Value"
msgstr ""
@@ -2334,7 +2334,7 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:426 part/models.py:797 part/models.py:2204
-#: templates/js/translated/company.js:595 templates/js/translated/part.js:476
+#: templates/js/translated/company.js:595 templates/js/translated/part.js:486
msgid "Units"
msgstr ""
@@ -2348,7 +2348,7 @@ msgstr ""
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:383
#: templates/js/translated/company.js:291
-#: templates/js/translated/company.js:713 templates/js/translated/order.js:234
+#: templates/js/translated/company.js:713 templates/js/translated/order.js:254
msgid "Supplier"
msgstr ""
@@ -2394,7 +2394,7 @@ msgstr ""
#: company/models.py:531 company/templates/company/supplier_part.html:113
#: stock/models.py:472 stock/templates/stock/item_base.html:324
-#: templates/js/translated/company.js:789 templates/js/translated/stock.js:1074
+#: templates/js/translated/company.js:789 templates/js/translated/stock.js:1086
msgid "Packaging"
msgstr ""
@@ -2435,7 +2435,7 @@ msgid "Download image from URL"
msgstr ""
#: company/templates/company/company_base.html:46
-#: templates/js/translated/order.js:63
+#: templates/js/translated/order.js:83
msgid "Create Purchase Order"
msgstr ""
@@ -2463,8 +2463,8 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:544
#: order/templates/order/sales_order_base.html:94 stock/models.py:490
#: stock/models.py:491 stock/templates/stock/item_base.html:276
-#: templates/js/translated/company.js:283 templates/js/translated/order.js:331
-#: templates/js/translated/stock.js:1455
+#: templates/js/translated/company.js:283 templates/js/translated/order.js:351
+#: templates/js/translated/stock.js:1467
msgid "Customer"
msgstr ""
@@ -2702,9 +2702,9 @@ msgstr ""
#: templates/InvenTree/search.html:232
#: templates/InvenTree/settings/navbar.html:95
#: templates/InvenTree/settings/navbar.html:97
-#: templates/js/translated/part.js:391 templates/js/translated/part.js:616
-#: templates/js/translated/part.js:776 templates/js/translated/stock.js:121
-#: templates/js/translated/stock.js:923 templates/navbar.html:26
+#: templates/js/translated/part.js:401 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:786 templates/js/translated/stock.js:133
+#: templates/js/translated/stock.js:935 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -2733,7 +2733,7 @@ msgstr ""
#: stock/templates/stock/location.html:148
#: stock/templates/stock/location_navbar.html:18
#: stock/templates/stock/location_navbar.html:21
-#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1354
+#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1366
#: templates/stats.html:93 templates/stats.html:102 users/models.py:43
msgid "Stock Items"
msgstr ""
@@ -2741,7 +2741,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:457
#: stock/templates/stock/item_base.html:388
-#: templates/js/translated/company.js:729 templates/js/translated/stock.js:1046
+#: templates/js/translated/company.js:729 templates/js/translated/stock.js:1058
msgid "Supplier Part"
msgstr ""
@@ -2991,7 +2991,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/translated/order.js:243
+#: templates/js/translated/order.js:263
msgid "Supplier Reference"
msgstr ""
@@ -3059,7 +3059,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:559 templates/js/translated/order.js:372
+#: order/models.py:559 templates/js/translated/order.js:392
msgid "Shipment Date"
msgstr ""
@@ -3083,7 +3083,7 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:422
+#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:442
msgid "Order"
msgstr ""
@@ -3091,8 +3091,8 @@ msgstr ""
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:338
-#: templates/js/translated/order.js:212 templates/js/translated/stock.js:1025
-#: templates/js/translated/stock.js:1436
+#: templates/js/translated/order.js:232 templates/js/translated/stock.js:1037
+#: templates/js/translated/stock.js:1448
msgid "Purchase Order"
msgstr ""
@@ -3113,7 +3113,7 @@ msgstr ""
#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:582
#: stock/templates/stock/item_base.html:345
-#: templates/js/translated/stock.js:1069
+#: templates/js/translated/stock.js:1081
msgid "Purchase Price"
msgstr ""
@@ -3386,7 +3386,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/translated/order.js:269 templates/js/translated/order.js:377
+#: templates/js/translated/order.js:289 templates/js/translated/order.js:397
msgid "Items"
msgstr ""
@@ -3457,7 +3457,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:360
#: order/templates/order/sales_order_detail.html:376
-#: templates/js/translated/part.js:1118 templates/js/translated/part.js:1307
+#: templates/js/translated/part.js:1128 templates/js/translated/part.js:1317
msgid "Unit Price"
msgstr ""
@@ -3497,7 +3497,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:977 templates/navbar.html:23
+#: templates/js/translated/part.js:987 templates/navbar.html:23
#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3511,7 +3511,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:160 templates/js/translated/part.js:792
+#: part/templates/part/part_base.html:160 templates/js/translated/part.js:802
msgid "On Order"
msgstr ""
@@ -3540,7 +3540,7 @@ msgid "Sales Order Details"
msgstr ""
#: order/templates/order/sales_order_base.html:100
-#: templates/js/translated/order.js:344
+#: templates/js/translated/order.js:364
msgid "Customer Reference"
msgstr ""
@@ -4007,7 +4007,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:763
+#: templates/js/translated/part.js:773
msgid "Category"
msgstr ""
@@ -4016,7 +4016,7 @@ msgid "Part category"
msgstr ""
#: part/models.py:699 part/templates/part/part_base.html:227
-#: templates/js/translated/part.js:379 templates/js/translated/part.js:607
+#: templates/js/translated/part.js:389 templates/js/translated/part.js:617
msgid "IPN"
msgstr ""
@@ -4029,7 +4029,7 @@ msgid "Part revision or version number"
msgstr ""
#: part/models.py:707 part/templates/part/part_base.html:244
-#: report/models.py:200 templates/js/translated/part.js:383
+#: report/models.py:200 templates/js/translated/part.js:393
msgid "Revision"
msgstr ""
@@ -4136,8 +4136,8 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2117 templates/js/translated/part.js:1028
-#: templates/js/translated/stock.js:473
+#: part/models.py:2117 templates/js/translated/part.js:1038
+#: templates/js/translated/stock.js:485
msgid "Test Name"
msgstr ""
@@ -4153,7 +4153,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2129 templates/js/translated/part.js:1037
+#: part/models.py:2129 templates/js/translated/part.js:1047
#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4162,7 +4162,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2135 templates/js/translated/part.js:1045
+#: part/models.py:2135 templates/js/translated/part.js:1055
msgid "Requires Value"
msgstr ""
@@ -4170,7 +4170,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2141 templates/js/translated/part.js:1052
+#: part/models.py:2141 templates/js/translated/part.js:1062
msgid "Requires Attachment"
msgstr ""
@@ -4533,7 +4533,7 @@ msgstr ""
msgid "Import Parts"
msgstr ""
-#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:214
+#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:224
msgid "Duplicate Part"
msgstr ""
@@ -4750,8 +4750,8 @@ msgid "Part is virtual (not a physical part)"
msgstr ""
#: part/templates/part/part_base.html:53 templates/js/translated/company.js:454
-#: templates/js/translated/company.js:704 templates/js/translated/part.js:294
-#: templates/js/translated/part.js:371
+#: templates/js/translated/company.js:704 templates/js/translated/part.js:304
+#: templates/js/translated/part.js:381
msgid "Inactive"
msgstr ""
@@ -4837,8 +4837,8 @@ msgstr ""
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:202 templates/js/translated/part.js:623
-#: templates/js/translated/part.js:796
+#: part/templates/part/part_base.html:202 templates/js/translated/part.js:633
+#: templates/js/translated/part.js:806
msgid "Building"
msgstr ""
@@ -5018,7 +5018,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:613 templates/js/translated/part.js:800
+#: templates/js/translated/part.js:623 templates/js/translated/part.js:810
msgid "No Stock"
msgstr ""
@@ -5128,7 +5128,7 @@ msgstr ""
msgid "Delete Part Parameter Template"
msgstr ""
-#: part/views.py:1494 templates/js/translated/part.js:169
+#: part/views.py:1494 templates/js/translated/part.js:179
msgid "Edit Part Category"
msgstr ""
@@ -5276,7 +5276,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/translated/order.js:259 templates/js/translated/stock.js:1370
+#: templates/js/translated/order.js:279 templates/js/translated/stock.js:1382
msgid "Date"
msgstr ""
@@ -5332,7 +5332,7 @@ msgstr ""
#: stock/forms.py:79 stock/forms.py:307 stock/models.py:550
#: stock/templates/stock/item_base.html:395
-#: templates/js/translated/stock.js:1013
+#: templates/js/translated/stock.js:1025
msgid "Expiry Date"
msgstr ""
@@ -5795,7 +5795,7 @@ msgid "This StockItem expires on %(item.expiry_date)s"
msgstr ""
#: stock/templates/stock/item_base.html:408
-#: templates/js/translated/stock.js:1020
+#: templates/js/translated/stock.js:1032
msgid "Last Updated"
msgstr ""
@@ -6039,7 +6039,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:780 templates/js/translated/stock.js:270
+#: stock/views.py:780 templates/js/translated/stock.js:282
msgid "Confirm stock adjustment"
msgstr ""
@@ -6171,11 +6171,11 @@ msgstr ""
msgid "Enter a search query"
msgstr ""
-#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:617
+#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:629
msgid "Shipped to customer"
msgstr ""
-#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:627
+#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:639
msgid "No stock location set"
msgstr ""
@@ -6528,7 +6528,7 @@ msgid "Select Test Report Template"
msgstr ""
#: templates/js/report.js:98 templates/js/translated/label.js:10
-#: templates/js/translated/report.js:98 templates/js/translated/stock.js:232
+#: templates/js/translated/report.js:98 templates/js/translated/stock.js:244
msgid "Select Stock Items"
msgstr ""
@@ -6719,7 +6719,7 @@ msgstr ""
msgid "Unlink"
msgstr ""
-#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:208
+#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:220
msgid "Remove stock item"
msgstr ""
@@ -6826,7 +6826,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:260 templates/js/translated/order.js:451
+#: templates/js/translated/build.js:260 templates/js/translated/order.js:471
msgid "Location not specified"
msgstr ""
@@ -6851,9 +6851,9 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:840 templates/js/translated/part.js:701
-#: templates/js/translated/part.js:946 templates/js/translated/stock.js:871
-#: templates/js/translated/stock.js:1324
+#: templates/js/translated/build.js:840 templates/js/translated/part.js:711
+#: templates/js/translated/part.js:956 templates/js/translated/stock.js:883
+#: templates/js/translated/stock.js:1336
msgid "Select"
msgstr ""
@@ -6861,7 +6861,7 @@ msgstr ""
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1546
+#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1558
msgid "No user information"
msgstr ""
@@ -6889,7 +6889,7 @@ msgstr ""
msgid "Delete Manufacturer Part"
msgstr ""
-#: templates/js/translated/company.js:124
+#: templates/js/translated/company.js:124 templates/js/translated/order.js:58
msgid "Add Supplier"
msgstr ""
@@ -6938,34 +6938,34 @@ msgid "No manufacturer parts found"
msgstr ""
#: templates/js/translated/company.js:446
-#: templates/js/translated/company.js:696 templates/js/translated/part.js:278
-#: templates/js/translated/part.js:363
+#: templates/js/translated/company.js:696 templates/js/translated/part.js:288
+#: templates/js/translated/part.js:373
msgid "Template part"
msgstr ""
#: templates/js/translated/company.js:450
-#: templates/js/translated/company.js:700 templates/js/translated/part.js:282
-#: templates/js/translated/part.js:367
+#: templates/js/translated/company.js:700 templates/js/translated/part.js:292
+#: templates/js/translated/part.js:377
msgid "Assembled part"
msgstr ""
-#: templates/js/translated/company.js:574 templates/js/translated/part.js:452
+#: templates/js/translated/company.js:574 templates/js/translated/part.js:462
msgid "No parameters found"
msgstr ""
-#: templates/js/translated/company.js:610 templates/js/translated/part.js:493
+#: templates/js/translated/company.js:610 templates/js/translated/part.js:503
msgid "Edit parameter"
msgstr ""
-#: templates/js/translated/company.js:611 templates/js/translated/part.js:494
+#: templates/js/translated/company.js:611 templates/js/translated/part.js:504
msgid "Delete parameter"
msgstr ""
-#: templates/js/translated/company.js:630 templates/js/translated/part.js:511
+#: templates/js/translated/company.js:630 templates/js/translated/part.js:521
msgid "Edit Parameter"
msgstr ""
-#: templates/js/translated/company.js:641 templates/js/translated/part.js:523
+#: templates/js/translated/company.js:641 templates/js/translated/part.js:533
msgid "Delete Parameter"
msgstr ""
@@ -7029,11 +7029,11 @@ msgstr ""
msgid "Form errors exist"
msgstr ""
-#: templates/js/translated/forms.js:1256
+#: templates/js/translated/forms.js:1258
msgid "Searching"
msgstr ""
-#: templates/js/translated/forms.js:1421
+#: templates/js/translated/forms.js:1423
msgid "Clear input"
msgstr ""
@@ -7169,27 +7169,31 @@ msgstr ""
msgid "Supplier Part ID"
msgstr ""
-#: templates/js/translated/order.js:32
+#: templates/js/translated/order.js:17
+msgid "Add Customer"
+msgstr ""
+
+#: templates/js/translated/order.js:42
msgid "Create Sales Order"
msgstr ""
-#: templates/js/translated/order.js:202
+#: templates/js/translated/order.js:222
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:226 templates/js/translated/order.js:321
+#: templates/js/translated/order.js:246 templates/js/translated/order.js:341
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:298
+#: templates/js/translated/order.js:318
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:335
+#: templates/js/translated/order.js:355
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:412
+#: templates/js/translated/order.js:432
msgid "No sales order allocations found"
msgstr ""
@@ -7201,388 +7205,396 @@ msgstr ""
msgid "NO"
msgstr ""
-#: templates/js/translated/part.js:43
+#: templates/js/translated/part.js:22
+msgid "Add Part Category"
+msgstr ""
+
+#: templates/js/translated/part.js:53
msgid "Part Attributes"
msgstr ""
-#: templates/js/translated/part.js:86
+#: templates/js/translated/part.js:96
msgid "Part Creation Options"
msgstr ""
-#: templates/js/translated/part.js:92
+#: templates/js/translated/part.js:102
msgid "Initial Stock Quantity"
msgstr ""
-#: templates/js/translated/part.js:93
+#: templates/js/translated/part.js:103
msgid "Initialize part stock with specified quantity"
msgstr ""
-#: templates/js/translated/part.js:99
+#: templates/js/translated/part.js:109
msgid "Copy Category Parameters"
msgstr ""
-#: templates/js/translated/part.js:100
+#: templates/js/translated/part.js:110
msgid "Copy parameter templates from selected part category"
msgstr ""
-#: templates/js/translated/part.js:110
+#: templates/js/translated/part.js:120
msgid "Part Duplication Options"
msgstr ""
-#: templates/js/translated/part.js:121
+#: templates/js/translated/part.js:131
msgid "Copy Image"
msgstr ""
-#: templates/js/translated/part.js:122
+#: templates/js/translated/part.js:132
msgid "Copy image from original part"
msgstr ""
-#: templates/js/translated/part.js:128
+#: templates/js/translated/part.js:138
msgid "Copy BOM"
msgstr ""
-#: templates/js/translated/part.js:129
+#: templates/js/translated/part.js:139
msgid "Copy bill of materials from original part"
msgstr ""
-#: templates/js/translated/part.js:135
+#: templates/js/translated/part.js:145
msgid "Copy Parameters"
msgstr ""
-#: templates/js/translated/part.js:136
+#: templates/js/translated/part.js:146
msgid "Copy parameter data from original part"
msgstr ""
-#: templates/js/translated/part.js:148
+#: templates/js/translated/part.js:158
msgid "Parent part category"
msgstr ""
-#: templates/js/translated/part.js:186
+#: templates/js/translated/part.js:196
msgid "Edit Part"
msgstr ""
-#: templates/js/translated/part.js:270 templates/js/translated/part.js:355
+#: templates/js/translated/part.js:280 templates/js/translated/part.js:365
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/part.js:274 templates/js/translated/part.js:359
+#: templates/js/translated/part.js:284 templates/js/translated/part.js:369
msgid "Virtual part"
msgstr ""
-#: templates/js/translated/part.js:286
+#: templates/js/translated/part.js:296
msgid "Starred part"
msgstr ""
-#: templates/js/translated/part.js:290
+#: templates/js/translated/part.js:300
msgid "Salable part"
msgstr ""
-#: templates/js/translated/part.js:404
+#: templates/js/translated/part.js:414
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:591 templates/js/translated/part.js:830
+#: templates/js/translated/part.js:601 templates/js/translated/part.js:840
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:769
+#: templates/js/translated/part.js:779
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:787
+#: templates/js/translated/part.js:797
#: templates/js/translated/table_filters.js:337
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:971 templates/js/translated/stock.js:1348
+#: templates/js/translated/part.js:981 templates/js/translated/stock.js:1360
msgid "Path"
msgstr ""
-#: templates/js/translated/part.js:1014
+#: templates/js/translated/part.js:1024
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1065 templates/js/translated/stock.js:431
+#: templates/js/translated/part.js:1075 templates/js/translated/stock.js:443
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1066 templates/js/translated/stock.js:432
+#: templates/js/translated/part.js:1076 templates/js/translated/stock.js:444
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:1072
+#: templates/js/translated/part.js:1082
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:1097
+#: templates/js/translated/part.js:1107
#, python-brace-format
msgid "No ${human_name} information found"
msgstr ""
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/part.js:1160
#, python-brace-format
msgid "Edit ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1151
+#: templates/js/translated/part.js:1161
#, python-brace-format
msgid "Delete ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1251
+#: templates/js/translated/part.js:1261
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:1270
+#: templates/js/translated/part.js:1280
msgid "Single Price Difference"
msgstr ""
-#: templates/js/translated/stock.js:27
+#: templates/js/translated/stock.js:9
+msgid "Parent stock location"
+msgstr ""
+
+#: templates/js/translated/stock.js:39
msgid "Export Stock"
msgstr ""
-#: templates/js/translated/stock.js:30
+#: templates/js/translated/stock.js:42
msgid "Format"
msgstr ""
-#: templates/js/translated/stock.js:31
+#: templates/js/translated/stock.js:43
msgid "Select file format"
msgstr ""
-#: templates/js/translated/stock.js:43
+#: templates/js/translated/stock.js:55
msgid "Include Sublocations"
msgstr ""
-#: templates/js/translated/stock.js:44
+#: templates/js/translated/stock.js:56
msgid "Include stock items in sublocations"
msgstr ""
-#: templates/js/translated/stock.js:86
+#: templates/js/translated/stock.js:98
msgid "Transfer Stock"
msgstr ""
-#: templates/js/translated/stock.js:87
+#: templates/js/translated/stock.js:99
msgid "Move"
msgstr ""
-#: templates/js/translated/stock.js:93
+#: templates/js/translated/stock.js:105
msgid "Count Stock"
msgstr ""
-#: templates/js/translated/stock.js:94
+#: templates/js/translated/stock.js:106
msgid "Count"
msgstr ""
-#: templates/js/translated/stock.js:98
+#: templates/js/translated/stock.js:110
msgid "Remove Stock"
msgstr ""
-#: templates/js/translated/stock.js:99
+#: templates/js/translated/stock.js:111
msgid "Take"
msgstr ""
-#: templates/js/translated/stock.js:103
+#: templates/js/translated/stock.js:115
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:104 users/models.py:190
+#: templates/js/translated/stock.js:116 users/models.py:190
msgid "Add"
msgstr ""
-#: templates/js/translated/stock.js:108 templates/stock_table.html:63
+#: templates/js/translated/stock.js:120 templates/stock_table.html:63
msgid "Delete Stock"
msgstr ""
-#: templates/js/translated/stock.js:197
+#: templates/js/translated/stock.js:209
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/translated/stock.js:197
+#: templates/js/translated/stock.js:209
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/translated/stock.js:233
+#: templates/js/translated/stock.js:245
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/translated/stock.js:249
+#: templates/js/translated/stock.js:261
msgid "Select destination stock location"
msgstr ""
-#: templates/js/translated/stock.js:257
+#: templates/js/translated/stock.js:269
msgid "Stock transaction notes"
msgstr ""
-#: templates/js/translated/stock.js:394
+#: templates/js/translated/stock.js:406
msgid "PASS"
msgstr ""
-#: templates/js/translated/stock.js:396
+#: templates/js/translated/stock.js:408
msgid "FAIL"
msgstr ""
-#: templates/js/translated/stock.js:401
+#: templates/js/translated/stock.js:413
msgid "NO RESULT"
msgstr ""
-#: templates/js/translated/stock.js:427
+#: templates/js/translated/stock.js:439
msgid "Add test result"
msgstr ""
-#: templates/js/translated/stock.js:453
+#: templates/js/translated/stock.js:465
msgid "No test results found"
msgstr ""
-#: templates/js/translated/stock.js:501
+#: templates/js/translated/stock.js:513
msgid "Test Date"
msgstr ""
-#: templates/js/translated/stock.js:609
+#: templates/js/translated/stock.js:621
msgid "In production"
msgstr ""
-#: templates/js/translated/stock.js:613
+#: templates/js/translated/stock.js:625
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:621
+#: templates/js/translated/stock.js:633
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/translated/stock.js:697
+#: templates/js/translated/stock.js:709
msgid "No stock items matching query"
msgstr ""
-#: templates/js/translated/stock.js:717
+#: templates/js/translated/stock.js:729
msgid "items"
msgstr ""
-#: templates/js/translated/stock.js:809
+#: templates/js/translated/stock.js:821
msgid "batches"
msgstr ""
-#: templates/js/translated/stock.js:836
+#: templates/js/translated/stock.js:848
msgid "locations"
msgstr ""
-#: templates/js/translated/stock.js:838
+#: templates/js/translated/stock.js:850
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:939
+#: templates/js/translated/stock.js:951
msgid "Stock item is in production"
msgstr ""
-#: templates/js/translated/stock.js:944
+#: templates/js/translated/stock.js:956
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/translated/stock.js:947
+#: templates/js/translated/stock.js:959
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/translated/stock.js:951
+#: templates/js/translated/stock.js:963
msgid "Stock item has expired"
msgstr ""
-#: templates/js/translated/stock.js:953
+#: templates/js/translated/stock.js:965
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/translated/stock.js:957
+#: templates/js/translated/stock.js:969
msgid "Stock item has been allocated"
msgstr ""
-#: templates/js/translated/stock.js:961
+#: templates/js/translated/stock.js:973
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/translated/stock.js:968
+#: templates/js/translated/stock.js:980
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/translated/stock.js:972
+#: templates/js/translated/stock.js:984
msgid "Stock item is lost"
msgstr ""
-#: templates/js/translated/stock.js:975
+#: templates/js/translated/stock.js:987
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/translated/stock.js:979
+#: templates/js/translated/stock.js:991
#: templates/js/translated/table_filters.js:148
msgid "Depleted"
msgstr ""
-#: templates/js/translated/stock.js:1008
+#: templates/js/translated/stock.js:1020
msgid "Stocktake"
msgstr ""
-#: templates/js/translated/stock.js:1061
+#: templates/js/translated/stock.js:1073
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/translated/stock.js:1211
+#: templates/js/translated/stock.js:1223
msgid "Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:1226
+#: templates/js/translated/stock.js:1238
msgid "Set Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:1240
+#: templates/js/translated/stock.js:1252
msgid "Select Status Code"
msgstr ""
-#: templates/js/translated/stock.js:1241
+#: templates/js/translated/stock.js:1253
msgid "Status code must be selected"
msgstr ""
-#: templates/js/translated/stock.js:1380
+#: templates/js/translated/stock.js:1392
msgid "Invalid date"
msgstr ""
-#: templates/js/translated/stock.js:1427
+#: templates/js/translated/stock.js:1439
msgid "Location no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1446
+#: templates/js/translated/stock.js:1458
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1465
+#: templates/js/translated/stock.js:1477
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1483
+#: templates/js/translated/stock.js:1495
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1506
+#: templates/js/translated/stock.js:1518
msgid "Added"
msgstr ""
-#: templates/js/translated/stock.js:1514
+#: templates/js/translated/stock.js:1526
msgid "Removed"
msgstr ""
-#: templates/js/translated/stock.js:1558
+#: templates/js/translated/stock.js:1570
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:1559
+#: templates/js/translated/stock.js:1571
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:1703
+#: templates/js/translated/stock.js:1715
msgid "No installed items"
msgstr ""
-#: templates/js/translated/stock.js:1726
+#: templates/js/translated/stock.js:1738
msgid "Serial"
msgstr ""
-#: templates/js/translated/stock.js:1754
+#: templates/js/translated/stock.js:1766
msgid "Uninstall Stock Item"
msgstr ""
diff --git a/InvenTree/locale/id/LC_MESSAGES/django.po b/InvenTree/locale/id/LC_MESSAGES/django.po
index d7728a8311..c06b44587f 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-07 14:08+0000\n"
+"POT-Creation-Date: 2021-08-07 15:14+0000\n"
"PO-Revision-Date: 2021-08-05 03:29\n"
"Last-Translator: \n"
"Language-Team: Indonesian\n"
@@ -121,7 +121,7 @@ msgstr ""
#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:969
#: common/models.py:970 part/models.py:2035
#: report/templates/report/inventree_test_report_base.html:91
-#: templates/js/translated/stock.js:1537
+#: templates/js/translated/stock.js:1549
msgid "User"
msgstr ""
@@ -137,9 +137,9 @@ msgstr ""
#: label/models.py:112 part/models.py:656 part/models.py:2196
#: part/templates/part/part_base.html:233 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
-#: templates/js/translated/company.js:583 templates/js/translated/part.js:328
-#: templates/js/translated/part.js:461 templates/js/translated/part.js:953
-#: templates/js/translated/stock.js:1330
+#: templates/js/translated/company.js:583 templates/js/translated/part.js:338
+#: templates/js/translated/part.js:471 templates/js/translated/part.js:963
+#: templates/js/translated/stock.js:1342
msgid "Name"
msgstr ""
@@ -158,12 +158,12 @@ msgstr ""
#: templates/js/translated/bom.js:210 templates/js/translated/build.js:868
#: templates/js/translated/build.js:1162 templates/js/translated/company.js:299
#: templates/js/translated/company.js:497
-#: templates/js/translated/company.js:779 templates/js/translated/order.js:247
-#: templates/js/translated/order.js:349 templates/js/translated/part.js:387
-#: templates/js/translated/part.js:571 templates/js/translated/part.js:748
-#: templates/js/translated/part.js:965 templates/js/translated/part.js:1033
-#: templates/js/translated/stock.js:914 templates/js/translated/stock.js:1342
-#: templates/js/translated/stock.js:1387
+#: templates/js/translated/company.js:779 templates/js/translated/order.js:267
+#: templates/js/translated/order.js:369 templates/js/translated/part.js:397
+#: templates/js/translated/part.js:581 templates/js/translated/part.js:758
+#: templates/js/translated/part.js:975 templates/js/translated/part.js:1043
+#: templates/js/translated/stock.js:926 templates/js/translated/stock.js:1354
+#: templates/js/translated/stock.js:1399
msgid "Description"
msgstr ""
@@ -509,8 +509,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/translated/build.js:945 templates/js/translated/order.js:264
-#: templates/js/translated/order.js:367
+#: templates/js/translated/build.js:945 templates/js/translated/order.js:284
+#: templates/js/translated/order.js:387
msgid "Target Date"
msgstr ""
@@ -546,9 +546,9 @@ 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:462 templates/js/translated/part.js:1138
-#: templates/js/translated/part.js:1260 templates/js/translated/part.js:1316
-#: templates/js/translated/stock.js:1522 templates/js/translated/stock.js:1720
+#: templates/js/translated/order.js:482 templates/js/translated/part.js:1148
+#: templates/js/translated/part.js:1270 templates/js/translated/part.js:1326
+#: templates/js/translated/stock.js:1534 templates/js/translated/stock.js:1732
msgid "Quantity"
msgstr ""
@@ -593,9 +593,9 @@ msgstr ""
#: stock/templates/stock/stock_adjust.html:17
#: templates/InvenTree/search.html:260 templates/js/translated/barcode.js:363
#: templates/js/translated/barcode.js:531 templates/js/translated/build.js:256
-#: templates/js/translated/build.js:620 templates/js/translated/order.js:447
-#: templates/js/translated/stock.js:122 templates/js/translated/stock.js:248
-#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1414
+#: templates/js/translated/build.js:620 templates/js/translated/order.js:467
+#: templates/js/translated/stock.js:134 templates/js/translated/stock.js:260
+#: templates/js/translated/stock.js:1012 templates/js/translated/stock.js:1426
msgid "Location"
msgstr ""
@@ -608,9 +608,9 @@ msgstr ""
#: order/templates/order/receive_parts.html:24
#: stock/templates/stock/item_base.html:422 templates/InvenTree/search.html:252
#: templates/js/translated/barcode.js:119 templates/js/translated/build.js:902
-#: templates/js/translated/order.js:251 templates/js/translated/order.js:354
-#: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1491
-#: templates/js/translated/stock.js:1736
+#: templates/js/translated/order.js:271 templates/js/translated/order.js:374
+#: templates/js/translated/stock.js:999 templates/js/translated/stock.js:1503
+#: templates/js/translated/stock.js:1748
msgid "Status"
msgstr ""
@@ -714,9 +714,9 @@ msgstr ""
#: templates/js/translated/barcode.js:362 templates/js/translated/bom.js:183
#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
#: templates/js/translated/build.js:1139 templates/js/translated/company.js:438
-#: templates/js/translated/company.js:688 templates/js/translated/part.js:552
-#: templates/js/translated/part.js:715 templates/js/translated/stock.js:120
-#: templates/js/translated/stock.js:883 templates/js/translated/stock.js:1708
+#: templates/js/translated/company.js:688 templates/js/translated/part.js:562
+#: templates/js/translated/part.js:725 templates/js/translated/stock.js:132
+#: templates/js/translated/stock.js:895 templates/js/translated/stock.js:1720
msgid "Part"
msgstr ""
@@ -781,7 +781,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:272 order/models.py:162 part/models.py:851
-#: part/templates/part/part_base.html:264 templates/js/translated/order.js:362
+#: part/templates/part/part_base.html:264 templates/js/translated/order.js:382
msgid "Creation Date"
msgstr ""
@@ -847,8 +847,8 @@ msgstr ""
#: stock/models.py:1715 stock/models.py:1821
#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:37
#: templates/js/translated/bom.js:369 templates/js/translated/company.js:784
-#: templates/js/translated/stock.js:256 templates/js/translated/stock.js:497
-#: templates/js/translated/stock.js:1078
+#: templates/js/translated/stock.js:268 templates/js/translated/stock.js:509
+#: templates/js/translated/stock.js:1090
msgid "Notes"
msgstr ""
@@ -913,8 +913,8 @@ msgstr ""
#: stock/templates/stock/item_base.html:353
#: stock/templates/stock/stock_adjust.html:16
#: templates/js/translated/build.js:244 templates/js/translated/build.js:249
-#: templates/js/translated/build.js:993 templates/js/translated/order.js:435
-#: templates/js/translated/order.js:440 templates/js/translated/stock.js:1473
+#: templates/js/translated/build.js:993 templates/js/translated/order.js:455
+#: templates/js/translated/order.js:460 templates/js/translated/stock.js:1485
msgid "Stock Item"
msgstr ""
@@ -1064,7 +1064,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:293
-#: templates/js/translated/order.js:309
+#: templates/js/translated/order.js:329
msgid "Sales Order"
msgstr ""
@@ -1184,7 +1184,7 @@ msgstr ""
#: build/templates/build/detail.html:73
#: stock/templates/stock/item_base.html:317
-#: templates/js/translated/stock.js:995 templates/js/translated/stock.js:1743
+#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1755
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:198
msgid "Batch"
@@ -1372,7 +1372,7 @@ msgid "Build Order Details"
msgstr ""
#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15
-#: templates/js/translated/stock.js:1402
+#: templates/js/translated/stock.js:1414
msgid "Details"
msgstr ""
@@ -2087,7 +2087,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:1009 company/templates/company/supplier_part.html:231
-#: templates/js/translated/part.js:1143
+#: templates/js/translated/part.js:1153
msgid "Price"
msgstr ""
@@ -2222,7 +2222,7 @@ msgstr ""
#: order/models.py:160 part/models.py:712
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/translated/company.js:486
-#: templates/js/translated/company.js:768 templates/js/translated/part.js:809
+#: templates/js/translated/company.js:768 templates/js/translated/part.js:819
msgid "Link"
msgstr ""
@@ -2324,8 +2324,8 @@ msgstr ""
#: company/models.py:419
#: report/templates/report/inventree_test_report_base.html:90
#: stock/models.py:1808 templates/InvenTree/settings/header.html:8
-#: templates/js/translated/company.js:589 templates/js/translated/part.js:470
-#: templates/js/translated/stock.js:493
+#: templates/js/translated/company.js:589 templates/js/translated/part.js:480
+#: templates/js/translated/stock.js:505
msgid "Value"
msgstr ""
@@ -2334,7 +2334,7 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:426 part/models.py:797 part/models.py:2204
-#: templates/js/translated/company.js:595 templates/js/translated/part.js:476
+#: templates/js/translated/company.js:595 templates/js/translated/part.js:486
msgid "Units"
msgstr ""
@@ -2348,7 +2348,7 @@ msgstr ""
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:383
#: templates/js/translated/company.js:291
-#: templates/js/translated/company.js:713 templates/js/translated/order.js:234
+#: templates/js/translated/company.js:713 templates/js/translated/order.js:254
msgid "Supplier"
msgstr ""
@@ -2394,7 +2394,7 @@ msgstr ""
#: company/models.py:531 company/templates/company/supplier_part.html:113
#: stock/models.py:472 stock/templates/stock/item_base.html:324
-#: templates/js/translated/company.js:789 templates/js/translated/stock.js:1074
+#: templates/js/translated/company.js:789 templates/js/translated/stock.js:1086
msgid "Packaging"
msgstr ""
@@ -2435,7 +2435,7 @@ msgid "Download image from URL"
msgstr ""
#: company/templates/company/company_base.html:46
-#: templates/js/translated/order.js:63
+#: templates/js/translated/order.js:83
msgid "Create Purchase Order"
msgstr ""
@@ -2463,8 +2463,8 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:544
#: order/templates/order/sales_order_base.html:94 stock/models.py:490
#: stock/models.py:491 stock/templates/stock/item_base.html:276
-#: templates/js/translated/company.js:283 templates/js/translated/order.js:331
-#: templates/js/translated/stock.js:1455
+#: templates/js/translated/company.js:283 templates/js/translated/order.js:351
+#: templates/js/translated/stock.js:1467
msgid "Customer"
msgstr ""
@@ -2702,9 +2702,9 @@ msgstr ""
#: templates/InvenTree/search.html:232
#: templates/InvenTree/settings/navbar.html:95
#: templates/InvenTree/settings/navbar.html:97
-#: templates/js/translated/part.js:391 templates/js/translated/part.js:616
-#: templates/js/translated/part.js:776 templates/js/translated/stock.js:121
-#: templates/js/translated/stock.js:923 templates/navbar.html:26
+#: templates/js/translated/part.js:401 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:786 templates/js/translated/stock.js:133
+#: templates/js/translated/stock.js:935 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -2733,7 +2733,7 @@ msgstr ""
#: stock/templates/stock/location.html:148
#: stock/templates/stock/location_navbar.html:18
#: stock/templates/stock/location_navbar.html:21
-#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1354
+#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1366
#: templates/stats.html:93 templates/stats.html:102 users/models.py:43
msgid "Stock Items"
msgstr ""
@@ -2741,7 +2741,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:457
#: stock/templates/stock/item_base.html:388
-#: templates/js/translated/company.js:729 templates/js/translated/stock.js:1046
+#: templates/js/translated/company.js:729 templates/js/translated/stock.js:1058
msgid "Supplier Part"
msgstr ""
@@ -2991,7 +2991,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/translated/order.js:243
+#: templates/js/translated/order.js:263
msgid "Supplier Reference"
msgstr ""
@@ -3059,7 +3059,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:559 templates/js/translated/order.js:372
+#: order/models.py:559 templates/js/translated/order.js:392
msgid "Shipment Date"
msgstr ""
@@ -3083,7 +3083,7 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:422
+#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:442
msgid "Order"
msgstr ""
@@ -3091,8 +3091,8 @@ msgstr ""
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:338
-#: templates/js/translated/order.js:212 templates/js/translated/stock.js:1025
-#: templates/js/translated/stock.js:1436
+#: templates/js/translated/order.js:232 templates/js/translated/stock.js:1037
+#: templates/js/translated/stock.js:1448
msgid "Purchase Order"
msgstr ""
@@ -3113,7 +3113,7 @@ msgstr ""
#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:582
#: stock/templates/stock/item_base.html:345
-#: templates/js/translated/stock.js:1069
+#: templates/js/translated/stock.js:1081
msgid "Purchase Price"
msgstr ""
@@ -3386,7 +3386,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/translated/order.js:269 templates/js/translated/order.js:377
+#: templates/js/translated/order.js:289 templates/js/translated/order.js:397
msgid "Items"
msgstr ""
@@ -3457,7 +3457,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:360
#: order/templates/order/sales_order_detail.html:376
-#: templates/js/translated/part.js:1118 templates/js/translated/part.js:1307
+#: templates/js/translated/part.js:1128 templates/js/translated/part.js:1317
msgid "Unit Price"
msgstr ""
@@ -3497,7 +3497,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:977 templates/navbar.html:23
+#: templates/js/translated/part.js:987 templates/navbar.html:23
#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3511,7 +3511,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:160 templates/js/translated/part.js:792
+#: part/templates/part/part_base.html:160 templates/js/translated/part.js:802
msgid "On Order"
msgstr ""
@@ -3540,7 +3540,7 @@ msgid "Sales Order Details"
msgstr ""
#: order/templates/order/sales_order_base.html:100
-#: templates/js/translated/order.js:344
+#: templates/js/translated/order.js:364
msgid "Customer Reference"
msgstr ""
@@ -4007,7 +4007,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:763
+#: templates/js/translated/part.js:773
msgid "Category"
msgstr ""
@@ -4016,7 +4016,7 @@ msgid "Part category"
msgstr ""
#: part/models.py:699 part/templates/part/part_base.html:227
-#: templates/js/translated/part.js:379 templates/js/translated/part.js:607
+#: templates/js/translated/part.js:389 templates/js/translated/part.js:617
msgid "IPN"
msgstr ""
@@ -4029,7 +4029,7 @@ msgid "Part revision or version number"
msgstr ""
#: part/models.py:707 part/templates/part/part_base.html:244
-#: report/models.py:200 templates/js/translated/part.js:383
+#: report/models.py:200 templates/js/translated/part.js:393
msgid "Revision"
msgstr ""
@@ -4136,8 +4136,8 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2117 templates/js/translated/part.js:1028
-#: templates/js/translated/stock.js:473
+#: part/models.py:2117 templates/js/translated/part.js:1038
+#: templates/js/translated/stock.js:485
msgid "Test Name"
msgstr ""
@@ -4153,7 +4153,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2129 templates/js/translated/part.js:1037
+#: part/models.py:2129 templates/js/translated/part.js:1047
#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4162,7 +4162,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2135 templates/js/translated/part.js:1045
+#: part/models.py:2135 templates/js/translated/part.js:1055
msgid "Requires Value"
msgstr ""
@@ -4170,7 +4170,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2141 templates/js/translated/part.js:1052
+#: part/models.py:2141 templates/js/translated/part.js:1062
msgid "Requires Attachment"
msgstr ""
@@ -4533,7 +4533,7 @@ msgstr ""
msgid "Import Parts"
msgstr ""
-#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:214
+#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:224
msgid "Duplicate Part"
msgstr ""
@@ -4750,8 +4750,8 @@ msgid "Part is virtual (not a physical part)"
msgstr ""
#: part/templates/part/part_base.html:53 templates/js/translated/company.js:454
-#: templates/js/translated/company.js:704 templates/js/translated/part.js:294
-#: templates/js/translated/part.js:371
+#: templates/js/translated/company.js:704 templates/js/translated/part.js:304
+#: templates/js/translated/part.js:381
msgid "Inactive"
msgstr ""
@@ -4837,8 +4837,8 @@ msgstr ""
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:202 templates/js/translated/part.js:623
-#: templates/js/translated/part.js:796
+#: part/templates/part/part_base.html:202 templates/js/translated/part.js:633
+#: templates/js/translated/part.js:806
msgid "Building"
msgstr ""
@@ -5018,7 +5018,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:613 templates/js/translated/part.js:800
+#: templates/js/translated/part.js:623 templates/js/translated/part.js:810
msgid "No Stock"
msgstr ""
@@ -5128,7 +5128,7 @@ msgstr ""
msgid "Delete Part Parameter Template"
msgstr ""
-#: part/views.py:1494 templates/js/translated/part.js:169
+#: part/views.py:1494 templates/js/translated/part.js:179
msgid "Edit Part Category"
msgstr ""
@@ -5276,7 +5276,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/translated/order.js:259 templates/js/translated/stock.js:1370
+#: templates/js/translated/order.js:279 templates/js/translated/stock.js:1382
msgid "Date"
msgstr ""
@@ -5332,7 +5332,7 @@ msgstr ""
#: stock/forms.py:79 stock/forms.py:307 stock/models.py:550
#: stock/templates/stock/item_base.html:395
-#: templates/js/translated/stock.js:1013
+#: templates/js/translated/stock.js:1025
msgid "Expiry Date"
msgstr ""
@@ -5795,7 +5795,7 @@ msgid "This StockItem expires on %(item.expiry_date)s"
msgstr ""
#: stock/templates/stock/item_base.html:408
-#: templates/js/translated/stock.js:1020
+#: templates/js/translated/stock.js:1032
msgid "Last Updated"
msgstr ""
@@ -6039,7 +6039,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:780 templates/js/translated/stock.js:270
+#: stock/views.py:780 templates/js/translated/stock.js:282
msgid "Confirm stock adjustment"
msgstr ""
@@ -6171,11 +6171,11 @@ msgstr ""
msgid "Enter a search query"
msgstr ""
-#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:617
+#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:629
msgid "Shipped to customer"
msgstr ""
-#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:627
+#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:639
msgid "No stock location set"
msgstr ""
@@ -6528,7 +6528,7 @@ msgid "Select Test Report Template"
msgstr ""
#: templates/js/report.js:98 templates/js/translated/label.js:10
-#: templates/js/translated/report.js:98 templates/js/translated/stock.js:232
+#: templates/js/translated/report.js:98 templates/js/translated/stock.js:244
msgid "Select Stock Items"
msgstr ""
@@ -6719,7 +6719,7 @@ msgstr ""
msgid "Unlink"
msgstr ""
-#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:208
+#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:220
msgid "Remove stock item"
msgstr ""
@@ -6826,7 +6826,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:260 templates/js/translated/order.js:451
+#: templates/js/translated/build.js:260 templates/js/translated/order.js:471
msgid "Location not specified"
msgstr ""
@@ -6851,9 +6851,9 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:840 templates/js/translated/part.js:701
-#: templates/js/translated/part.js:946 templates/js/translated/stock.js:871
-#: templates/js/translated/stock.js:1324
+#: templates/js/translated/build.js:840 templates/js/translated/part.js:711
+#: templates/js/translated/part.js:956 templates/js/translated/stock.js:883
+#: templates/js/translated/stock.js:1336
msgid "Select"
msgstr ""
@@ -6861,7 +6861,7 @@ msgstr ""
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1546
+#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1558
msgid "No user information"
msgstr ""
@@ -6889,7 +6889,7 @@ msgstr ""
msgid "Delete Manufacturer Part"
msgstr ""
-#: templates/js/translated/company.js:124
+#: templates/js/translated/company.js:124 templates/js/translated/order.js:58
msgid "Add Supplier"
msgstr ""
@@ -6938,34 +6938,34 @@ msgid "No manufacturer parts found"
msgstr ""
#: templates/js/translated/company.js:446
-#: templates/js/translated/company.js:696 templates/js/translated/part.js:278
-#: templates/js/translated/part.js:363
+#: templates/js/translated/company.js:696 templates/js/translated/part.js:288
+#: templates/js/translated/part.js:373
msgid "Template part"
msgstr ""
#: templates/js/translated/company.js:450
-#: templates/js/translated/company.js:700 templates/js/translated/part.js:282
-#: templates/js/translated/part.js:367
+#: templates/js/translated/company.js:700 templates/js/translated/part.js:292
+#: templates/js/translated/part.js:377
msgid "Assembled part"
msgstr ""
-#: templates/js/translated/company.js:574 templates/js/translated/part.js:452
+#: templates/js/translated/company.js:574 templates/js/translated/part.js:462
msgid "No parameters found"
msgstr ""
-#: templates/js/translated/company.js:610 templates/js/translated/part.js:493
+#: templates/js/translated/company.js:610 templates/js/translated/part.js:503
msgid "Edit parameter"
msgstr ""
-#: templates/js/translated/company.js:611 templates/js/translated/part.js:494
+#: templates/js/translated/company.js:611 templates/js/translated/part.js:504
msgid "Delete parameter"
msgstr ""
-#: templates/js/translated/company.js:630 templates/js/translated/part.js:511
+#: templates/js/translated/company.js:630 templates/js/translated/part.js:521
msgid "Edit Parameter"
msgstr ""
-#: templates/js/translated/company.js:641 templates/js/translated/part.js:523
+#: templates/js/translated/company.js:641 templates/js/translated/part.js:533
msgid "Delete Parameter"
msgstr ""
@@ -7029,11 +7029,11 @@ msgstr ""
msgid "Form errors exist"
msgstr ""
-#: templates/js/translated/forms.js:1256
+#: templates/js/translated/forms.js:1258
msgid "Searching"
msgstr ""
-#: templates/js/translated/forms.js:1421
+#: templates/js/translated/forms.js:1423
msgid "Clear input"
msgstr ""
@@ -7169,27 +7169,31 @@ msgstr ""
msgid "Supplier Part ID"
msgstr ""
-#: templates/js/translated/order.js:32
+#: templates/js/translated/order.js:17
+msgid "Add Customer"
+msgstr ""
+
+#: templates/js/translated/order.js:42
msgid "Create Sales Order"
msgstr ""
-#: templates/js/translated/order.js:202
+#: templates/js/translated/order.js:222
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:226 templates/js/translated/order.js:321
+#: templates/js/translated/order.js:246 templates/js/translated/order.js:341
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:298
+#: templates/js/translated/order.js:318
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:335
+#: templates/js/translated/order.js:355
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:412
+#: templates/js/translated/order.js:432
msgid "No sales order allocations found"
msgstr ""
@@ -7201,388 +7205,396 @@ msgstr ""
msgid "NO"
msgstr ""
-#: templates/js/translated/part.js:43
+#: templates/js/translated/part.js:22
+msgid "Add Part Category"
+msgstr ""
+
+#: templates/js/translated/part.js:53
msgid "Part Attributes"
msgstr ""
-#: templates/js/translated/part.js:86
+#: templates/js/translated/part.js:96
msgid "Part Creation Options"
msgstr ""
-#: templates/js/translated/part.js:92
+#: templates/js/translated/part.js:102
msgid "Initial Stock Quantity"
msgstr ""
-#: templates/js/translated/part.js:93
+#: templates/js/translated/part.js:103
msgid "Initialize part stock with specified quantity"
msgstr ""
-#: templates/js/translated/part.js:99
+#: templates/js/translated/part.js:109
msgid "Copy Category Parameters"
msgstr ""
-#: templates/js/translated/part.js:100
+#: templates/js/translated/part.js:110
msgid "Copy parameter templates from selected part category"
msgstr ""
-#: templates/js/translated/part.js:110
+#: templates/js/translated/part.js:120
msgid "Part Duplication Options"
msgstr ""
-#: templates/js/translated/part.js:121
+#: templates/js/translated/part.js:131
msgid "Copy Image"
msgstr ""
-#: templates/js/translated/part.js:122
+#: templates/js/translated/part.js:132
msgid "Copy image from original part"
msgstr ""
-#: templates/js/translated/part.js:128
+#: templates/js/translated/part.js:138
msgid "Copy BOM"
msgstr ""
-#: templates/js/translated/part.js:129
+#: templates/js/translated/part.js:139
msgid "Copy bill of materials from original part"
msgstr ""
-#: templates/js/translated/part.js:135
+#: templates/js/translated/part.js:145
msgid "Copy Parameters"
msgstr ""
-#: templates/js/translated/part.js:136
+#: templates/js/translated/part.js:146
msgid "Copy parameter data from original part"
msgstr ""
-#: templates/js/translated/part.js:148
+#: templates/js/translated/part.js:158
msgid "Parent part category"
msgstr ""
-#: templates/js/translated/part.js:186
+#: templates/js/translated/part.js:196
msgid "Edit Part"
msgstr ""
-#: templates/js/translated/part.js:270 templates/js/translated/part.js:355
+#: templates/js/translated/part.js:280 templates/js/translated/part.js:365
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/part.js:274 templates/js/translated/part.js:359
+#: templates/js/translated/part.js:284 templates/js/translated/part.js:369
msgid "Virtual part"
msgstr ""
-#: templates/js/translated/part.js:286
+#: templates/js/translated/part.js:296
msgid "Starred part"
msgstr ""
-#: templates/js/translated/part.js:290
+#: templates/js/translated/part.js:300
msgid "Salable part"
msgstr ""
-#: templates/js/translated/part.js:404
+#: templates/js/translated/part.js:414
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:591 templates/js/translated/part.js:830
+#: templates/js/translated/part.js:601 templates/js/translated/part.js:840
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:769
+#: templates/js/translated/part.js:779
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:787
+#: templates/js/translated/part.js:797
#: templates/js/translated/table_filters.js:337
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:971 templates/js/translated/stock.js:1348
+#: templates/js/translated/part.js:981 templates/js/translated/stock.js:1360
msgid "Path"
msgstr ""
-#: templates/js/translated/part.js:1014
+#: templates/js/translated/part.js:1024
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1065 templates/js/translated/stock.js:431
+#: templates/js/translated/part.js:1075 templates/js/translated/stock.js:443
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1066 templates/js/translated/stock.js:432
+#: templates/js/translated/part.js:1076 templates/js/translated/stock.js:444
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:1072
+#: templates/js/translated/part.js:1082
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:1097
+#: templates/js/translated/part.js:1107
#, python-brace-format
msgid "No ${human_name} information found"
msgstr ""
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/part.js:1160
#, python-brace-format
msgid "Edit ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1151
+#: templates/js/translated/part.js:1161
#, python-brace-format
msgid "Delete ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1251
+#: templates/js/translated/part.js:1261
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:1270
+#: templates/js/translated/part.js:1280
msgid "Single Price Difference"
msgstr ""
-#: templates/js/translated/stock.js:27
+#: templates/js/translated/stock.js:9
+msgid "Parent stock location"
+msgstr ""
+
+#: templates/js/translated/stock.js:39
msgid "Export Stock"
msgstr ""
-#: templates/js/translated/stock.js:30
+#: templates/js/translated/stock.js:42
msgid "Format"
msgstr ""
-#: templates/js/translated/stock.js:31
+#: templates/js/translated/stock.js:43
msgid "Select file format"
msgstr ""
-#: templates/js/translated/stock.js:43
+#: templates/js/translated/stock.js:55
msgid "Include Sublocations"
msgstr ""
-#: templates/js/translated/stock.js:44
+#: templates/js/translated/stock.js:56
msgid "Include stock items in sublocations"
msgstr ""
-#: templates/js/translated/stock.js:86
+#: templates/js/translated/stock.js:98
msgid "Transfer Stock"
msgstr ""
-#: templates/js/translated/stock.js:87
+#: templates/js/translated/stock.js:99
msgid "Move"
msgstr ""
-#: templates/js/translated/stock.js:93
+#: templates/js/translated/stock.js:105
msgid "Count Stock"
msgstr ""
-#: templates/js/translated/stock.js:94
+#: templates/js/translated/stock.js:106
msgid "Count"
msgstr ""
-#: templates/js/translated/stock.js:98
+#: templates/js/translated/stock.js:110
msgid "Remove Stock"
msgstr ""
-#: templates/js/translated/stock.js:99
+#: templates/js/translated/stock.js:111
msgid "Take"
msgstr ""
-#: templates/js/translated/stock.js:103
+#: templates/js/translated/stock.js:115
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:104 users/models.py:190
+#: templates/js/translated/stock.js:116 users/models.py:190
msgid "Add"
msgstr ""
-#: templates/js/translated/stock.js:108 templates/stock_table.html:63
+#: templates/js/translated/stock.js:120 templates/stock_table.html:63
msgid "Delete Stock"
msgstr ""
-#: templates/js/translated/stock.js:197
+#: templates/js/translated/stock.js:209
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/translated/stock.js:197
+#: templates/js/translated/stock.js:209
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/translated/stock.js:233
+#: templates/js/translated/stock.js:245
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/translated/stock.js:249
+#: templates/js/translated/stock.js:261
msgid "Select destination stock location"
msgstr ""
-#: templates/js/translated/stock.js:257
+#: templates/js/translated/stock.js:269
msgid "Stock transaction notes"
msgstr ""
-#: templates/js/translated/stock.js:394
+#: templates/js/translated/stock.js:406
msgid "PASS"
msgstr ""
-#: templates/js/translated/stock.js:396
+#: templates/js/translated/stock.js:408
msgid "FAIL"
msgstr ""
-#: templates/js/translated/stock.js:401
+#: templates/js/translated/stock.js:413
msgid "NO RESULT"
msgstr ""
-#: templates/js/translated/stock.js:427
+#: templates/js/translated/stock.js:439
msgid "Add test result"
msgstr ""
-#: templates/js/translated/stock.js:453
+#: templates/js/translated/stock.js:465
msgid "No test results found"
msgstr ""
-#: templates/js/translated/stock.js:501
+#: templates/js/translated/stock.js:513
msgid "Test Date"
msgstr ""
-#: templates/js/translated/stock.js:609
+#: templates/js/translated/stock.js:621
msgid "In production"
msgstr ""
-#: templates/js/translated/stock.js:613
+#: templates/js/translated/stock.js:625
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:621
+#: templates/js/translated/stock.js:633
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/translated/stock.js:697
+#: templates/js/translated/stock.js:709
msgid "No stock items matching query"
msgstr ""
-#: templates/js/translated/stock.js:717
+#: templates/js/translated/stock.js:729
msgid "items"
msgstr ""
-#: templates/js/translated/stock.js:809
+#: templates/js/translated/stock.js:821
msgid "batches"
msgstr ""
-#: templates/js/translated/stock.js:836
+#: templates/js/translated/stock.js:848
msgid "locations"
msgstr ""
-#: templates/js/translated/stock.js:838
+#: templates/js/translated/stock.js:850
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:939
+#: templates/js/translated/stock.js:951
msgid "Stock item is in production"
msgstr ""
-#: templates/js/translated/stock.js:944
+#: templates/js/translated/stock.js:956
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/translated/stock.js:947
+#: templates/js/translated/stock.js:959
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/translated/stock.js:951
+#: templates/js/translated/stock.js:963
msgid "Stock item has expired"
msgstr ""
-#: templates/js/translated/stock.js:953
+#: templates/js/translated/stock.js:965
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/translated/stock.js:957
+#: templates/js/translated/stock.js:969
msgid "Stock item has been allocated"
msgstr ""
-#: templates/js/translated/stock.js:961
+#: templates/js/translated/stock.js:973
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/translated/stock.js:968
+#: templates/js/translated/stock.js:980
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/translated/stock.js:972
+#: templates/js/translated/stock.js:984
msgid "Stock item is lost"
msgstr ""
-#: templates/js/translated/stock.js:975
+#: templates/js/translated/stock.js:987
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/translated/stock.js:979
+#: templates/js/translated/stock.js:991
#: templates/js/translated/table_filters.js:148
msgid "Depleted"
msgstr ""
-#: templates/js/translated/stock.js:1008
+#: templates/js/translated/stock.js:1020
msgid "Stocktake"
msgstr ""
-#: templates/js/translated/stock.js:1061
+#: templates/js/translated/stock.js:1073
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/translated/stock.js:1211
+#: templates/js/translated/stock.js:1223
msgid "Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:1226
+#: templates/js/translated/stock.js:1238
msgid "Set Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:1240
+#: templates/js/translated/stock.js:1252
msgid "Select Status Code"
msgstr ""
-#: templates/js/translated/stock.js:1241
+#: templates/js/translated/stock.js:1253
msgid "Status code must be selected"
msgstr ""
-#: templates/js/translated/stock.js:1380
+#: templates/js/translated/stock.js:1392
msgid "Invalid date"
msgstr ""
-#: templates/js/translated/stock.js:1427
+#: templates/js/translated/stock.js:1439
msgid "Location no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1446
+#: templates/js/translated/stock.js:1458
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1465
+#: templates/js/translated/stock.js:1477
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1483
+#: templates/js/translated/stock.js:1495
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1506
+#: templates/js/translated/stock.js:1518
msgid "Added"
msgstr ""
-#: templates/js/translated/stock.js:1514
+#: templates/js/translated/stock.js:1526
msgid "Removed"
msgstr ""
-#: templates/js/translated/stock.js:1558
+#: templates/js/translated/stock.js:1570
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:1559
+#: templates/js/translated/stock.js:1571
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:1703
+#: templates/js/translated/stock.js:1715
msgid "No installed items"
msgstr ""
-#: templates/js/translated/stock.js:1726
+#: templates/js/translated/stock.js:1738
msgid "Serial"
msgstr ""
-#: templates/js/translated/stock.js:1754
+#: templates/js/translated/stock.js:1766
msgid "Uninstall Stock Item"
msgstr ""
diff --git a/InvenTree/locale/it/LC_MESSAGES/django.po b/InvenTree/locale/it/LC_MESSAGES/django.po
index 2a631013f3..8b66390ab6 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-07 14:08+0000\n"
+"POT-Creation-Date: 2021-08-07 15:14+0000\n"
"PO-Revision-Date: 2021-08-05 03:29\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
@@ -121,7 +121,7 @@ msgstr ""
#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:969
#: common/models.py:970 part/models.py:2035
#: report/templates/report/inventree_test_report_base.html:91
-#: templates/js/translated/stock.js:1537
+#: templates/js/translated/stock.js:1549
msgid "User"
msgstr ""
@@ -137,9 +137,9 @@ msgstr ""
#: label/models.py:112 part/models.py:656 part/models.py:2196
#: part/templates/part/part_base.html:233 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
-#: templates/js/translated/company.js:583 templates/js/translated/part.js:328
-#: templates/js/translated/part.js:461 templates/js/translated/part.js:953
-#: templates/js/translated/stock.js:1330
+#: templates/js/translated/company.js:583 templates/js/translated/part.js:338
+#: templates/js/translated/part.js:471 templates/js/translated/part.js:963
+#: templates/js/translated/stock.js:1342
msgid "Name"
msgstr ""
@@ -158,12 +158,12 @@ msgstr ""
#: templates/js/translated/bom.js:210 templates/js/translated/build.js:868
#: templates/js/translated/build.js:1162 templates/js/translated/company.js:299
#: templates/js/translated/company.js:497
-#: templates/js/translated/company.js:779 templates/js/translated/order.js:247
-#: templates/js/translated/order.js:349 templates/js/translated/part.js:387
-#: templates/js/translated/part.js:571 templates/js/translated/part.js:748
-#: templates/js/translated/part.js:965 templates/js/translated/part.js:1033
-#: templates/js/translated/stock.js:914 templates/js/translated/stock.js:1342
-#: templates/js/translated/stock.js:1387
+#: templates/js/translated/company.js:779 templates/js/translated/order.js:267
+#: templates/js/translated/order.js:369 templates/js/translated/part.js:397
+#: templates/js/translated/part.js:581 templates/js/translated/part.js:758
+#: templates/js/translated/part.js:975 templates/js/translated/part.js:1043
+#: templates/js/translated/stock.js:926 templates/js/translated/stock.js:1354
+#: templates/js/translated/stock.js:1399
msgid "Description"
msgstr ""
@@ -509,8 +509,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/translated/build.js:945 templates/js/translated/order.js:264
-#: templates/js/translated/order.js:367
+#: templates/js/translated/build.js:945 templates/js/translated/order.js:284
+#: templates/js/translated/order.js:387
msgid "Target Date"
msgstr ""
@@ -546,9 +546,9 @@ 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:462 templates/js/translated/part.js:1138
-#: templates/js/translated/part.js:1260 templates/js/translated/part.js:1316
-#: templates/js/translated/stock.js:1522 templates/js/translated/stock.js:1720
+#: templates/js/translated/order.js:482 templates/js/translated/part.js:1148
+#: templates/js/translated/part.js:1270 templates/js/translated/part.js:1326
+#: templates/js/translated/stock.js:1534 templates/js/translated/stock.js:1732
msgid "Quantity"
msgstr ""
@@ -593,9 +593,9 @@ msgstr ""
#: stock/templates/stock/stock_adjust.html:17
#: templates/InvenTree/search.html:260 templates/js/translated/barcode.js:363
#: templates/js/translated/barcode.js:531 templates/js/translated/build.js:256
-#: templates/js/translated/build.js:620 templates/js/translated/order.js:447
-#: templates/js/translated/stock.js:122 templates/js/translated/stock.js:248
-#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1414
+#: templates/js/translated/build.js:620 templates/js/translated/order.js:467
+#: templates/js/translated/stock.js:134 templates/js/translated/stock.js:260
+#: templates/js/translated/stock.js:1012 templates/js/translated/stock.js:1426
msgid "Location"
msgstr ""
@@ -608,9 +608,9 @@ msgstr ""
#: order/templates/order/receive_parts.html:24
#: stock/templates/stock/item_base.html:422 templates/InvenTree/search.html:252
#: templates/js/translated/barcode.js:119 templates/js/translated/build.js:902
-#: templates/js/translated/order.js:251 templates/js/translated/order.js:354
-#: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1491
-#: templates/js/translated/stock.js:1736
+#: templates/js/translated/order.js:271 templates/js/translated/order.js:374
+#: templates/js/translated/stock.js:999 templates/js/translated/stock.js:1503
+#: templates/js/translated/stock.js:1748
msgid "Status"
msgstr ""
@@ -714,9 +714,9 @@ msgstr ""
#: templates/js/translated/barcode.js:362 templates/js/translated/bom.js:183
#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
#: templates/js/translated/build.js:1139 templates/js/translated/company.js:438
-#: templates/js/translated/company.js:688 templates/js/translated/part.js:552
-#: templates/js/translated/part.js:715 templates/js/translated/stock.js:120
-#: templates/js/translated/stock.js:883 templates/js/translated/stock.js:1708
+#: templates/js/translated/company.js:688 templates/js/translated/part.js:562
+#: templates/js/translated/part.js:725 templates/js/translated/stock.js:132
+#: templates/js/translated/stock.js:895 templates/js/translated/stock.js:1720
msgid "Part"
msgstr ""
@@ -781,7 +781,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:272 order/models.py:162 part/models.py:851
-#: part/templates/part/part_base.html:264 templates/js/translated/order.js:362
+#: part/templates/part/part_base.html:264 templates/js/translated/order.js:382
msgid "Creation Date"
msgstr ""
@@ -847,8 +847,8 @@ msgstr ""
#: stock/models.py:1715 stock/models.py:1821
#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:37
#: templates/js/translated/bom.js:369 templates/js/translated/company.js:784
-#: templates/js/translated/stock.js:256 templates/js/translated/stock.js:497
-#: templates/js/translated/stock.js:1078
+#: templates/js/translated/stock.js:268 templates/js/translated/stock.js:509
+#: templates/js/translated/stock.js:1090
msgid "Notes"
msgstr ""
@@ -913,8 +913,8 @@ msgstr ""
#: stock/templates/stock/item_base.html:353
#: stock/templates/stock/stock_adjust.html:16
#: templates/js/translated/build.js:244 templates/js/translated/build.js:249
-#: templates/js/translated/build.js:993 templates/js/translated/order.js:435
-#: templates/js/translated/order.js:440 templates/js/translated/stock.js:1473
+#: templates/js/translated/build.js:993 templates/js/translated/order.js:455
+#: templates/js/translated/order.js:460 templates/js/translated/stock.js:1485
msgid "Stock Item"
msgstr ""
@@ -1064,7 +1064,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:293
-#: templates/js/translated/order.js:309
+#: templates/js/translated/order.js:329
msgid "Sales Order"
msgstr ""
@@ -1184,7 +1184,7 @@ msgstr ""
#: build/templates/build/detail.html:73
#: stock/templates/stock/item_base.html:317
-#: templates/js/translated/stock.js:995 templates/js/translated/stock.js:1743
+#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1755
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:198
msgid "Batch"
@@ -1372,7 +1372,7 @@ msgid "Build Order Details"
msgstr ""
#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15
-#: templates/js/translated/stock.js:1402
+#: templates/js/translated/stock.js:1414
msgid "Details"
msgstr ""
@@ -2087,7 +2087,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:1009 company/templates/company/supplier_part.html:231
-#: templates/js/translated/part.js:1143
+#: templates/js/translated/part.js:1153
msgid "Price"
msgstr ""
@@ -2222,7 +2222,7 @@ msgstr ""
#: order/models.py:160 part/models.py:712
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/translated/company.js:486
-#: templates/js/translated/company.js:768 templates/js/translated/part.js:809
+#: templates/js/translated/company.js:768 templates/js/translated/part.js:819
msgid "Link"
msgstr ""
@@ -2324,8 +2324,8 @@ msgstr ""
#: company/models.py:419
#: report/templates/report/inventree_test_report_base.html:90
#: stock/models.py:1808 templates/InvenTree/settings/header.html:8
-#: templates/js/translated/company.js:589 templates/js/translated/part.js:470
-#: templates/js/translated/stock.js:493
+#: templates/js/translated/company.js:589 templates/js/translated/part.js:480
+#: templates/js/translated/stock.js:505
msgid "Value"
msgstr ""
@@ -2334,7 +2334,7 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:426 part/models.py:797 part/models.py:2204
-#: templates/js/translated/company.js:595 templates/js/translated/part.js:476
+#: templates/js/translated/company.js:595 templates/js/translated/part.js:486
msgid "Units"
msgstr ""
@@ -2348,7 +2348,7 @@ msgstr ""
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:383
#: templates/js/translated/company.js:291
-#: templates/js/translated/company.js:713 templates/js/translated/order.js:234
+#: templates/js/translated/company.js:713 templates/js/translated/order.js:254
msgid "Supplier"
msgstr ""
@@ -2394,7 +2394,7 @@ msgstr ""
#: company/models.py:531 company/templates/company/supplier_part.html:113
#: stock/models.py:472 stock/templates/stock/item_base.html:324
-#: templates/js/translated/company.js:789 templates/js/translated/stock.js:1074
+#: templates/js/translated/company.js:789 templates/js/translated/stock.js:1086
msgid "Packaging"
msgstr ""
@@ -2435,7 +2435,7 @@ msgid "Download image from URL"
msgstr ""
#: company/templates/company/company_base.html:46
-#: templates/js/translated/order.js:63
+#: templates/js/translated/order.js:83
msgid "Create Purchase Order"
msgstr ""
@@ -2463,8 +2463,8 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:544
#: order/templates/order/sales_order_base.html:94 stock/models.py:490
#: stock/models.py:491 stock/templates/stock/item_base.html:276
-#: templates/js/translated/company.js:283 templates/js/translated/order.js:331
-#: templates/js/translated/stock.js:1455
+#: templates/js/translated/company.js:283 templates/js/translated/order.js:351
+#: templates/js/translated/stock.js:1467
msgid "Customer"
msgstr ""
@@ -2702,9 +2702,9 @@ msgstr ""
#: templates/InvenTree/search.html:232
#: templates/InvenTree/settings/navbar.html:95
#: templates/InvenTree/settings/navbar.html:97
-#: templates/js/translated/part.js:391 templates/js/translated/part.js:616
-#: templates/js/translated/part.js:776 templates/js/translated/stock.js:121
-#: templates/js/translated/stock.js:923 templates/navbar.html:26
+#: templates/js/translated/part.js:401 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:786 templates/js/translated/stock.js:133
+#: templates/js/translated/stock.js:935 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -2733,7 +2733,7 @@ msgstr ""
#: stock/templates/stock/location.html:148
#: stock/templates/stock/location_navbar.html:18
#: stock/templates/stock/location_navbar.html:21
-#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1354
+#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1366
#: templates/stats.html:93 templates/stats.html:102 users/models.py:43
msgid "Stock Items"
msgstr ""
@@ -2741,7 +2741,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:457
#: stock/templates/stock/item_base.html:388
-#: templates/js/translated/company.js:729 templates/js/translated/stock.js:1046
+#: templates/js/translated/company.js:729 templates/js/translated/stock.js:1058
msgid "Supplier Part"
msgstr ""
@@ -2991,7 +2991,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/translated/order.js:243
+#: templates/js/translated/order.js:263
msgid "Supplier Reference"
msgstr ""
@@ -3059,7 +3059,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:559 templates/js/translated/order.js:372
+#: order/models.py:559 templates/js/translated/order.js:392
msgid "Shipment Date"
msgstr ""
@@ -3083,7 +3083,7 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:422
+#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:442
msgid "Order"
msgstr ""
@@ -3091,8 +3091,8 @@ msgstr ""
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:338
-#: templates/js/translated/order.js:212 templates/js/translated/stock.js:1025
-#: templates/js/translated/stock.js:1436
+#: templates/js/translated/order.js:232 templates/js/translated/stock.js:1037
+#: templates/js/translated/stock.js:1448
msgid "Purchase Order"
msgstr ""
@@ -3113,7 +3113,7 @@ msgstr ""
#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:582
#: stock/templates/stock/item_base.html:345
-#: templates/js/translated/stock.js:1069
+#: templates/js/translated/stock.js:1081
msgid "Purchase Price"
msgstr ""
@@ -3386,7 +3386,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/translated/order.js:269 templates/js/translated/order.js:377
+#: templates/js/translated/order.js:289 templates/js/translated/order.js:397
msgid "Items"
msgstr ""
@@ -3457,7 +3457,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:360
#: order/templates/order/sales_order_detail.html:376
-#: templates/js/translated/part.js:1118 templates/js/translated/part.js:1307
+#: templates/js/translated/part.js:1128 templates/js/translated/part.js:1317
msgid "Unit Price"
msgstr ""
@@ -3497,7 +3497,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:977 templates/navbar.html:23
+#: templates/js/translated/part.js:987 templates/navbar.html:23
#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3511,7 +3511,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:160 templates/js/translated/part.js:792
+#: part/templates/part/part_base.html:160 templates/js/translated/part.js:802
msgid "On Order"
msgstr ""
@@ -3540,7 +3540,7 @@ msgid "Sales Order Details"
msgstr ""
#: order/templates/order/sales_order_base.html:100
-#: templates/js/translated/order.js:344
+#: templates/js/translated/order.js:364
msgid "Customer Reference"
msgstr ""
@@ -4007,7 +4007,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:763
+#: templates/js/translated/part.js:773
msgid "Category"
msgstr ""
@@ -4016,7 +4016,7 @@ msgid "Part category"
msgstr ""
#: part/models.py:699 part/templates/part/part_base.html:227
-#: templates/js/translated/part.js:379 templates/js/translated/part.js:607
+#: templates/js/translated/part.js:389 templates/js/translated/part.js:617
msgid "IPN"
msgstr ""
@@ -4029,7 +4029,7 @@ msgid "Part revision or version number"
msgstr ""
#: part/models.py:707 part/templates/part/part_base.html:244
-#: report/models.py:200 templates/js/translated/part.js:383
+#: report/models.py:200 templates/js/translated/part.js:393
msgid "Revision"
msgstr ""
@@ -4136,8 +4136,8 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2117 templates/js/translated/part.js:1028
-#: templates/js/translated/stock.js:473
+#: part/models.py:2117 templates/js/translated/part.js:1038
+#: templates/js/translated/stock.js:485
msgid "Test Name"
msgstr ""
@@ -4153,7 +4153,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2129 templates/js/translated/part.js:1037
+#: part/models.py:2129 templates/js/translated/part.js:1047
#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4162,7 +4162,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2135 templates/js/translated/part.js:1045
+#: part/models.py:2135 templates/js/translated/part.js:1055
msgid "Requires Value"
msgstr ""
@@ -4170,7 +4170,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2141 templates/js/translated/part.js:1052
+#: part/models.py:2141 templates/js/translated/part.js:1062
msgid "Requires Attachment"
msgstr ""
@@ -4533,7 +4533,7 @@ msgstr ""
msgid "Import Parts"
msgstr ""
-#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:214
+#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:224
msgid "Duplicate Part"
msgstr ""
@@ -4750,8 +4750,8 @@ msgid "Part is virtual (not a physical part)"
msgstr ""
#: part/templates/part/part_base.html:53 templates/js/translated/company.js:454
-#: templates/js/translated/company.js:704 templates/js/translated/part.js:294
-#: templates/js/translated/part.js:371
+#: templates/js/translated/company.js:704 templates/js/translated/part.js:304
+#: templates/js/translated/part.js:381
msgid "Inactive"
msgstr ""
@@ -4837,8 +4837,8 @@ msgstr ""
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:202 templates/js/translated/part.js:623
-#: templates/js/translated/part.js:796
+#: part/templates/part/part_base.html:202 templates/js/translated/part.js:633
+#: templates/js/translated/part.js:806
msgid "Building"
msgstr ""
@@ -5018,7 +5018,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:613 templates/js/translated/part.js:800
+#: templates/js/translated/part.js:623 templates/js/translated/part.js:810
msgid "No Stock"
msgstr ""
@@ -5128,7 +5128,7 @@ msgstr ""
msgid "Delete Part Parameter Template"
msgstr ""
-#: part/views.py:1494 templates/js/translated/part.js:169
+#: part/views.py:1494 templates/js/translated/part.js:179
msgid "Edit Part Category"
msgstr ""
@@ -5276,7 +5276,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/translated/order.js:259 templates/js/translated/stock.js:1370
+#: templates/js/translated/order.js:279 templates/js/translated/stock.js:1382
msgid "Date"
msgstr ""
@@ -5332,7 +5332,7 @@ msgstr ""
#: stock/forms.py:79 stock/forms.py:307 stock/models.py:550
#: stock/templates/stock/item_base.html:395
-#: templates/js/translated/stock.js:1013
+#: templates/js/translated/stock.js:1025
msgid "Expiry Date"
msgstr ""
@@ -5795,7 +5795,7 @@ msgid "This StockItem expires on %(item.expiry_date)s"
msgstr ""
#: stock/templates/stock/item_base.html:408
-#: templates/js/translated/stock.js:1020
+#: templates/js/translated/stock.js:1032
msgid "Last Updated"
msgstr ""
@@ -6039,7 +6039,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:780 templates/js/translated/stock.js:270
+#: stock/views.py:780 templates/js/translated/stock.js:282
msgid "Confirm stock adjustment"
msgstr ""
@@ -6171,11 +6171,11 @@ msgstr ""
msgid "Enter a search query"
msgstr ""
-#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:617
+#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:629
msgid "Shipped to customer"
msgstr ""
-#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:627
+#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:639
msgid "No stock location set"
msgstr ""
@@ -6528,7 +6528,7 @@ msgid "Select Test Report Template"
msgstr ""
#: templates/js/report.js:98 templates/js/translated/label.js:10
-#: templates/js/translated/report.js:98 templates/js/translated/stock.js:232
+#: templates/js/translated/report.js:98 templates/js/translated/stock.js:244
msgid "Select Stock Items"
msgstr ""
@@ -6719,7 +6719,7 @@ msgstr ""
msgid "Unlink"
msgstr ""
-#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:208
+#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:220
msgid "Remove stock item"
msgstr ""
@@ -6826,7 +6826,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:260 templates/js/translated/order.js:451
+#: templates/js/translated/build.js:260 templates/js/translated/order.js:471
msgid "Location not specified"
msgstr ""
@@ -6851,9 +6851,9 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:840 templates/js/translated/part.js:701
-#: templates/js/translated/part.js:946 templates/js/translated/stock.js:871
-#: templates/js/translated/stock.js:1324
+#: templates/js/translated/build.js:840 templates/js/translated/part.js:711
+#: templates/js/translated/part.js:956 templates/js/translated/stock.js:883
+#: templates/js/translated/stock.js:1336
msgid "Select"
msgstr ""
@@ -6861,7 +6861,7 @@ msgstr ""
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1546
+#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1558
msgid "No user information"
msgstr ""
@@ -6889,7 +6889,7 @@ msgstr ""
msgid "Delete Manufacturer Part"
msgstr ""
-#: templates/js/translated/company.js:124
+#: templates/js/translated/company.js:124 templates/js/translated/order.js:58
msgid "Add Supplier"
msgstr ""
@@ -6938,34 +6938,34 @@ msgid "No manufacturer parts found"
msgstr ""
#: templates/js/translated/company.js:446
-#: templates/js/translated/company.js:696 templates/js/translated/part.js:278
-#: templates/js/translated/part.js:363
+#: templates/js/translated/company.js:696 templates/js/translated/part.js:288
+#: templates/js/translated/part.js:373
msgid "Template part"
msgstr ""
#: templates/js/translated/company.js:450
-#: templates/js/translated/company.js:700 templates/js/translated/part.js:282
-#: templates/js/translated/part.js:367
+#: templates/js/translated/company.js:700 templates/js/translated/part.js:292
+#: templates/js/translated/part.js:377
msgid "Assembled part"
msgstr ""
-#: templates/js/translated/company.js:574 templates/js/translated/part.js:452
+#: templates/js/translated/company.js:574 templates/js/translated/part.js:462
msgid "No parameters found"
msgstr ""
-#: templates/js/translated/company.js:610 templates/js/translated/part.js:493
+#: templates/js/translated/company.js:610 templates/js/translated/part.js:503
msgid "Edit parameter"
msgstr ""
-#: templates/js/translated/company.js:611 templates/js/translated/part.js:494
+#: templates/js/translated/company.js:611 templates/js/translated/part.js:504
msgid "Delete parameter"
msgstr ""
-#: templates/js/translated/company.js:630 templates/js/translated/part.js:511
+#: templates/js/translated/company.js:630 templates/js/translated/part.js:521
msgid "Edit Parameter"
msgstr ""
-#: templates/js/translated/company.js:641 templates/js/translated/part.js:523
+#: templates/js/translated/company.js:641 templates/js/translated/part.js:533
msgid "Delete Parameter"
msgstr ""
@@ -7029,11 +7029,11 @@ msgstr ""
msgid "Form errors exist"
msgstr ""
-#: templates/js/translated/forms.js:1256
+#: templates/js/translated/forms.js:1258
msgid "Searching"
msgstr ""
-#: templates/js/translated/forms.js:1421
+#: templates/js/translated/forms.js:1423
msgid "Clear input"
msgstr ""
@@ -7169,27 +7169,31 @@ msgstr ""
msgid "Supplier Part ID"
msgstr ""
-#: templates/js/translated/order.js:32
+#: templates/js/translated/order.js:17
+msgid "Add Customer"
+msgstr ""
+
+#: templates/js/translated/order.js:42
msgid "Create Sales Order"
msgstr ""
-#: templates/js/translated/order.js:202
+#: templates/js/translated/order.js:222
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:226 templates/js/translated/order.js:321
+#: templates/js/translated/order.js:246 templates/js/translated/order.js:341
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:298
+#: templates/js/translated/order.js:318
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:335
+#: templates/js/translated/order.js:355
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:412
+#: templates/js/translated/order.js:432
msgid "No sales order allocations found"
msgstr ""
@@ -7201,388 +7205,396 @@ msgstr ""
msgid "NO"
msgstr ""
-#: templates/js/translated/part.js:43
+#: templates/js/translated/part.js:22
+msgid "Add Part Category"
+msgstr ""
+
+#: templates/js/translated/part.js:53
msgid "Part Attributes"
msgstr ""
-#: templates/js/translated/part.js:86
+#: templates/js/translated/part.js:96
msgid "Part Creation Options"
msgstr ""
-#: templates/js/translated/part.js:92
+#: templates/js/translated/part.js:102
msgid "Initial Stock Quantity"
msgstr ""
-#: templates/js/translated/part.js:93
+#: templates/js/translated/part.js:103
msgid "Initialize part stock with specified quantity"
msgstr ""
-#: templates/js/translated/part.js:99
+#: templates/js/translated/part.js:109
msgid "Copy Category Parameters"
msgstr ""
-#: templates/js/translated/part.js:100
+#: templates/js/translated/part.js:110
msgid "Copy parameter templates from selected part category"
msgstr ""
-#: templates/js/translated/part.js:110
+#: templates/js/translated/part.js:120
msgid "Part Duplication Options"
msgstr ""
-#: templates/js/translated/part.js:121
+#: templates/js/translated/part.js:131
msgid "Copy Image"
msgstr ""
-#: templates/js/translated/part.js:122
+#: templates/js/translated/part.js:132
msgid "Copy image from original part"
msgstr ""
-#: templates/js/translated/part.js:128
+#: templates/js/translated/part.js:138
msgid "Copy BOM"
msgstr ""
-#: templates/js/translated/part.js:129
+#: templates/js/translated/part.js:139
msgid "Copy bill of materials from original part"
msgstr ""
-#: templates/js/translated/part.js:135
+#: templates/js/translated/part.js:145
msgid "Copy Parameters"
msgstr ""
-#: templates/js/translated/part.js:136
+#: templates/js/translated/part.js:146
msgid "Copy parameter data from original part"
msgstr ""
-#: templates/js/translated/part.js:148
+#: templates/js/translated/part.js:158
msgid "Parent part category"
msgstr ""
-#: templates/js/translated/part.js:186
+#: templates/js/translated/part.js:196
msgid "Edit Part"
msgstr ""
-#: templates/js/translated/part.js:270 templates/js/translated/part.js:355
+#: templates/js/translated/part.js:280 templates/js/translated/part.js:365
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/part.js:274 templates/js/translated/part.js:359
+#: templates/js/translated/part.js:284 templates/js/translated/part.js:369
msgid "Virtual part"
msgstr ""
-#: templates/js/translated/part.js:286
+#: templates/js/translated/part.js:296
msgid "Starred part"
msgstr ""
-#: templates/js/translated/part.js:290
+#: templates/js/translated/part.js:300
msgid "Salable part"
msgstr ""
-#: templates/js/translated/part.js:404
+#: templates/js/translated/part.js:414
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:591 templates/js/translated/part.js:830
+#: templates/js/translated/part.js:601 templates/js/translated/part.js:840
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:769
+#: templates/js/translated/part.js:779
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:787
+#: templates/js/translated/part.js:797
#: templates/js/translated/table_filters.js:337
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:971 templates/js/translated/stock.js:1348
+#: templates/js/translated/part.js:981 templates/js/translated/stock.js:1360
msgid "Path"
msgstr ""
-#: templates/js/translated/part.js:1014
+#: templates/js/translated/part.js:1024
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1065 templates/js/translated/stock.js:431
+#: templates/js/translated/part.js:1075 templates/js/translated/stock.js:443
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1066 templates/js/translated/stock.js:432
+#: templates/js/translated/part.js:1076 templates/js/translated/stock.js:444
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:1072
+#: templates/js/translated/part.js:1082
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:1097
+#: templates/js/translated/part.js:1107
#, python-brace-format
msgid "No ${human_name} information found"
msgstr ""
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/part.js:1160
#, python-brace-format
msgid "Edit ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1151
+#: templates/js/translated/part.js:1161
#, python-brace-format
msgid "Delete ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1251
+#: templates/js/translated/part.js:1261
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:1270
+#: templates/js/translated/part.js:1280
msgid "Single Price Difference"
msgstr ""
-#: templates/js/translated/stock.js:27
+#: templates/js/translated/stock.js:9
+msgid "Parent stock location"
+msgstr ""
+
+#: templates/js/translated/stock.js:39
msgid "Export Stock"
msgstr ""
-#: templates/js/translated/stock.js:30
+#: templates/js/translated/stock.js:42
msgid "Format"
msgstr ""
-#: templates/js/translated/stock.js:31
+#: templates/js/translated/stock.js:43
msgid "Select file format"
msgstr ""
-#: templates/js/translated/stock.js:43
+#: templates/js/translated/stock.js:55
msgid "Include Sublocations"
msgstr ""
-#: templates/js/translated/stock.js:44
+#: templates/js/translated/stock.js:56
msgid "Include stock items in sublocations"
msgstr ""
-#: templates/js/translated/stock.js:86
+#: templates/js/translated/stock.js:98
msgid "Transfer Stock"
msgstr ""
-#: templates/js/translated/stock.js:87
+#: templates/js/translated/stock.js:99
msgid "Move"
msgstr ""
-#: templates/js/translated/stock.js:93
+#: templates/js/translated/stock.js:105
msgid "Count Stock"
msgstr ""
-#: templates/js/translated/stock.js:94
+#: templates/js/translated/stock.js:106
msgid "Count"
msgstr ""
-#: templates/js/translated/stock.js:98
+#: templates/js/translated/stock.js:110
msgid "Remove Stock"
msgstr ""
-#: templates/js/translated/stock.js:99
+#: templates/js/translated/stock.js:111
msgid "Take"
msgstr ""
-#: templates/js/translated/stock.js:103
+#: templates/js/translated/stock.js:115
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:104 users/models.py:190
+#: templates/js/translated/stock.js:116 users/models.py:190
msgid "Add"
msgstr ""
-#: templates/js/translated/stock.js:108 templates/stock_table.html:63
+#: templates/js/translated/stock.js:120 templates/stock_table.html:63
msgid "Delete Stock"
msgstr ""
-#: templates/js/translated/stock.js:197
+#: templates/js/translated/stock.js:209
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/translated/stock.js:197
+#: templates/js/translated/stock.js:209
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/translated/stock.js:233
+#: templates/js/translated/stock.js:245
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/translated/stock.js:249
+#: templates/js/translated/stock.js:261
msgid "Select destination stock location"
msgstr ""
-#: templates/js/translated/stock.js:257
+#: templates/js/translated/stock.js:269
msgid "Stock transaction notes"
msgstr ""
-#: templates/js/translated/stock.js:394
+#: templates/js/translated/stock.js:406
msgid "PASS"
msgstr ""
-#: templates/js/translated/stock.js:396
+#: templates/js/translated/stock.js:408
msgid "FAIL"
msgstr ""
-#: templates/js/translated/stock.js:401
+#: templates/js/translated/stock.js:413
msgid "NO RESULT"
msgstr ""
-#: templates/js/translated/stock.js:427
+#: templates/js/translated/stock.js:439
msgid "Add test result"
msgstr ""
-#: templates/js/translated/stock.js:453
+#: templates/js/translated/stock.js:465
msgid "No test results found"
msgstr ""
-#: templates/js/translated/stock.js:501
+#: templates/js/translated/stock.js:513
msgid "Test Date"
msgstr ""
-#: templates/js/translated/stock.js:609
+#: templates/js/translated/stock.js:621
msgid "In production"
msgstr ""
-#: templates/js/translated/stock.js:613
+#: templates/js/translated/stock.js:625
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:621
+#: templates/js/translated/stock.js:633
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/translated/stock.js:697
+#: templates/js/translated/stock.js:709
msgid "No stock items matching query"
msgstr ""
-#: templates/js/translated/stock.js:717
+#: templates/js/translated/stock.js:729
msgid "items"
msgstr ""
-#: templates/js/translated/stock.js:809
+#: templates/js/translated/stock.js:821
msgid "batches"
msgstr ""
-#: templates/js/translated/stock.js:836
+#: templates/js/translated/stock.js:848
msgid "locations"
msgstr ""
-#: templates/js/translated/stock.js:838
+#: templates/js/translated/stock.js:850
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:939
+#: templates/js/translated/stock.js:951
msgid "Stock item is in production"
msgstr ""
-#: templates/js/translated/stock.js:944
+#: templates/js/translated/stock.js:956
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/translated/stock.js:947
+#: templates/js/translated/stock.js:959
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/translated/stock.js:951
+#: templates/js/translated/stock.js:963
msgid "Stock item has expired"
msgstr ""
-#: templates/js/translated/stock.js:953
+#: templates/js/translated/stock.js:965
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/translated/stock.js:957
+#: templates/js/translated/stock.js:969
msgid "Stock item has been allocated"
msgstr ""
-#: templates/js/translated/stock.js:961
+#: templates/js/translated/stock.js:973
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/translated/stock.js:968
+#: templates/js/translated/stock.js:980
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/translated/stock.js:972
+#: templates/js/translated/stock.js:984
msgid "Stock item is lost"
msgstr ""
-#: templates/js/translated/stock.js:975
+#: templates/js/translated/stock.js:987
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/translated/stock.js:979
+#: templates/js/translated/stock.js:991
#: templates/js/translated/table_filters.js:148
msgid "Depleted"
msgstr ""
-#: templates/js/translated/stock.js:1008
+#: templates/js/translated/stock.js:1020
msgid "Stocktake"
msgstr ""
-#: templates/js/translated/stock.js:1061
+#: templates/js/translated/stock.js:1073
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/translated/stock.js:1211
+#: templates/js/translated/stock.js:1223
msgid "Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:1226
+#: templates/js/translated/stock.js:1238
msgid "Set Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:1240
+#: templates/js/translated/stock.js:1252
msgid "Select Status Code"
msgstr ""
-#: templates/js/translated/stock.js:1241
+#: templates/js/translated/stock.js:1253
msgid "Status code must be selected"
msgstr ""
-#: templates/js/translated/stock.js:1380
+#: templates/js/translated/stock.js:1392
msgid "Invalid date"
msgstr ""
-#: templates/js/translated/stock.js:1427
+#: templates/js/translated/stock.js:1439
msgid "Location no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1446
+#: templates/js/translated/stock.js:1458
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1465
+#: templates/js/translated/stock.js:1477
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1483
+#: templates/js/translated/stock.js:1495
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1506
+#: templates/js/translated/stock.js:1518
msgid "Added"
msgstr ""
-#: templates/js/translated/stock.js:1514
+#: templates/js/translated/stock.js:1526
msgid "Removed"
msgstr ""
-#: templates/js/translated/stock.js:1558
+#: templates/js/translated/stock.js:1570
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:1559
+#: templates/js/translated/stock.js:1571
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:1703
+#: templates/js/translated/stock.js:1715
msgid "No installed items"
msgstr ""
-#: templates/js/translated/stock.js:1726
+#: templates/js/translated/stock.js:1738
msgid "Serial"
msgstr ""
-#: templates/js/translated/stock.js:1754
+#: templates/js/translated/stock.js:1766
msgid "Uninstall Stock Item"
msgstr ""
diff --git a/InvenTree/locale/ja/LC_MESSAGES/django.po b/InvenTree/locale/ja/LC_MESSAGES/django.po
index ceb8e97814..e3966bf830 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-07 14:08+0000\n"
+"POT-Creation-Date: 2021-08-07 15:14+0000\n"
"PO-Revision-Date: 2021-08-05 03:29\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
@@ -121,7 +121,7 @@ msgstr "ファイルコメント"
#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:969
#: common/models.py:970 part/models.py:2035
#: report/templates/report/inventree_test_report_base.html:91
-#: templates/js/translated/stock.js:1537
+#: templates/js/translated/stock.js:1549
msgid "User"
msgstr "ユーザー"
@@ -137,9 +137,9 @@ msgstr "無効な選択です"
#: label/models.py:112 part/models.py:656 part/models.py:2196
#: part/templates/part/part_base.html:233 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
-#: templates/js/translated/company.js:583 templates/js/translated/part.js:328
-#: templates/js/translated/part.js:461 templates/js/translated/part.js:953
-#: templates/js/translated/stock.js:1330
+#: templates/js/translated/company.js:583 templates/js/translated/part.js:338
+#: templates/js/translated/part.js:471 templates/js/translated/part.js:963
+#: templates/js/translated/stock.js:1342
msgid "Name"
msgstr "お名前"
@@ -158,12 +158,12 @@ msgstr "お名前"
#: templates/js/translated/bom.js:210 templates/js/translated/build.js:868
#: templates/js/translated/build.js:1162 templates/js/translated/company.js:299
#: templates/js/translated/company.js:497
-#: templates/js/translated/company.js:779 templates/js/translated/order.js:247
-#: templates/js/translated/order.js:349 templates/js/translated/part.js:387
-#: templates/js/translated/part.js:571 templates/js/translated/part.js:748
-#: templates/js/translated/part.js:965 templates/js/translated/part.js:1033
-#: templates/js/translated/stock.js:914 templates/js/translated/stock.js:1342
-#: templates/js/translated/stock.js:1387
+#: templates/js/translated/company.js:779 templates/js/translated/order.js:267
+#: templates/js/translated/order.js:369 templates/js/translated/part.js:397
+#: templates/js/translated/part.js:581 templates/js/translated/part.js:758
+#: templates/js/translated/part.js:975 templates/js/translated/part.js:1043
+#: templates/js/translated/stock.js:926 templates/js/translated/stock.js:1354
+#: templates/js/translated/stock.js:1399
msgid "Description"
msgstr "説明"
@@ -509,8 +509,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/translated/build.js:945 templates/js/translated/order.js:264
-#: templates/js/translated/order.js:367
+#: templates/js/translated/build.js:945 templates/js/translated/order.js:284
+#: templates/js/translated/order.js:387
msgid "Target Date"
msgstr ""
@@ -546,9 +546,9 @@ 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:462 templates/js/translated/part.js:1138
-#: templates/js/translated/part.js:1260 templates/js/translated/part.js:1316
-#: templates/js/translated/stock.js:1522 templates/js/translated/stock.js:1720
+#: templates/js/translated/order.js:482 templates/js/translated/part.js:1148
+#: templates/js/translated/part.js:1270 templates/js/translated/part.js:1326
+#: templates/js/translated/stock.js:1534 templates/js/translated/stock.js:1732
msgid "Quantity"
msgstr ""
@@ -593,9 +593,9 @@ msgstr ""
#: stock/templates/stock/stock_adjust.html:17
#: templates/InvenTree/search.html:260 templates/js/translated/barcode.js:363
#: templates/js/translated/barcode.js:531 templates/js/translated/build.js:256
-#: templates/js/translated/build.js:620 templates/js/translated/order.js:447
-#: templates/js/translated/stock.js:122 templates/js/translated/stock.js:248
-#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1414
+#: templates/js/translated/build.js:620 templates/js/translated/order.js:467
+#: templates/js/translated/stock.js:134 templates/js/translated/stock.js:260
+#: templates/js/translated/stock.js:1012 templates/js/translated/stock.js:1426
msgid "Location"
msgstr ""
@@ -608,9 +608,9 @@ msgstr "完了したパーツの場所"
#: order/templates/order/receive_parts.html:24
#: stock/templates/stock/item_base.html:422 templates/InvenTree/search.html:252
#: templates/js/translated/barcode.js:119 templates/js/translated/build.js:902
-#: templates/js/translated/order.js:251 templates/js/translated/order.js:354
-#: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1491
-#: templates/js/translated/stock.js:1736
+#: templates/js/translated/order.js:271 templates/js/translated/order.js:374
+#: templates/js/translated/stock.js:999 templates/js/translated/stock.js:1503
+#: templates/js/translated/stock.js:1748
msgid "Status"
msgstr ""
@@ -714,9 +714,9 @@ msgstr ""
#: templates/js/translated/barcode.js:362 templates/js/translated/bom.js:183
#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
#: templates/js/translated/build.js:1139 templates/js/translated/company.js:438
-#: templates/js/translated/company.js:688 templates/js/translated/part.js:552
-#: templates/js/translated/part.js:715 templates/js/translated/stock.js:120
-#: templates/js/translated/stock.js:883 templates/js/translated/stock.js:1708
+#: templates/js/translated/company.js:688 templates/js/translated/part.js:562
+#: templates/js/translated/part.js:725 templates/js/translated/stock.js:132
+#: templates/js/translated/stock.js:895 templates/js/translated/stock.js:1720
msgid "Part"
msgstr "パーツ"
@@ -781,7 +781,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:272 order/models.py:162 part/models.py:851
-#: part/templates/part/part_base.html:264 templates/js/translated/order.js:362
+#: part/templates/part/part_base.html:264 templates/js/translated/order.js:382
msgid "Creation Date"
msgstr ""
@@ -847,8 +847,8 @@ msgstr ""
#: stock/models.py:1715 stock/models.py:1821
#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:37
#: templates/js/translated/bom.js:369 templates/js/translated/company.js:784
-#: templates/js/translated/stock.js:256 templates/js/translated/stock.js:497
-#: templates/js/translated/stock.js:1078
+#: templates/js/translated/stock.js:268 templates/js/translated/stock.js:509
+#: templates/js/translated/stock.js:1090
msgid "Notes"
msgstr ""
@@ -913,8 +913,8 @@ msgstr "パーツを割り当てるためにビルドする"
#: stock/templates/stock/item_base.html:353
#: stock/templates/stock/stock_adjust.html:16
#: templates/js/translated/build.js:244 templates/js/translated/build.js:249
-#: templates/js/translated/build.js:993 templates/js/translated/order.js:435
-#: templates/js/translated/order.js:440 templates/js/translated/stock.js:1473
+#: templates/js/translated/build.js:993 templates/js/translated/order.js:455
+#: templates/js/translated/order.js:460 templates/js/translated/stock.js:1485
msgid "Stock Item"
msgstr ""
@@ -1064,7 +1064,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:293
-#: templates/js/translated/order.js:309
+#: templates/js/translated/order.js:329
msgid "Sales Order"
msgstr ""
@@ -1184,7 +1184,7 @@ msgstr ""
#: build/templates/build/detail.html:73
#: stock/templates/stock/item_base.html:317
-#: templates/js/translated/stock.js:995 templates/js/translated/stock.js:1743
+#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1755
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:198
msgid "Batch"
@@ -1372,7 +1372,7 @@ msgid "Build Order Details"
msgstr ""
#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15
-#: templates/js/translated/stock.js:1402
+#: templates/js/translated/stock.js:1414
msgid "Details"
msgstr ""
@@ -2087,7 +2087,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:1009 company/templates/company/supplier_part.html:231
-#: templates/js/translated/part.js:1143
+#: templates/js/translated/part.js:1153
msgid "Price"
msgstr ""
@@ -2222,7 +2222,7 @@ msgstr ""
#: order/models.py:160 part/models.py:712
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/translated/company.js:486
-#: templates/js/translated/company.js:768 templates/js/translated/part.js:809
+#: templates/js/translated/company.js:768 templates/js/translated/part.js:819
msgid "Link"
msgstr ""
@@ -2324,8 +2324,8 @@ msgstr ""
#: company/models.py:419
#: report/templates/report/inventree_test_report_base.html:90
#: stock/models.py:1808 templates/InvenTree/settings/header.html:8
-#: templates/js/translated/company.js:589 templates/js/translated/part.js:470
-#: templates/js/translated/stock.js:493
+#: templates/js/translated/company.js:589 templates/js/translated/part.js:480
+#: templates/js/translated/stock.js:505
msgid "Value"
msgstr ""
@@ -2334,7 +2334,7 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:426 part/models.py:797 part/models.py:2204
-#: templates/js/translated/company.js:595 templates/js/translated/part.js:476
+#: templates/js/translated/company.js:595 templates/js/translated/part.js:486
msgid "Units"
msgstr ""
@@ -2348,7 +2348,7 @@ msgstr ""
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:383
#: templates/js/translated/company.js:291
-#: templates/js/translated/company.js:713 templates/js/translated/order.js:234
+#: templates/js/translated/company.js:713 templates/js/translated/order.js:254
msgid "Supplier"
msgstr ""
@@ -2394,7 +2394,7 @@ msgstr ""
#: company/models.py:531 company/templates/company/supplier_part.html:113
#: stock/models.py:472 stock/templates/stock/item_base.html:324
-#: templates/js/translated/company.js:789 templates/js/translated/stock.js:1074
+#: templates/js/translated/company.js:789 templates/js/translated/stock.js:1086
msgid "Packaging"
msgstr ""
@@ -2435,7 +2435,7 @@ msgid "Download image from URL"
msgstr ""
#: company/templates/company/company_base.html:46
-#: templates/js/translated/order.js:63
+#: templates/js/translated/order.js:83
msgid "Create Purchase Order"
msgstr ""
@@ -2463,8 +2463,8 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:544
#: order/templates/order/sales_order_base.html:94 stock/models.py:490
#: stock/models.py:491 stock/templates/stock/item_base.html:276
-#: templates/js/translated/company.js:283 templates/js/translated/order.js:331
-#: templates/js/translated/stock.js:1455
+#: templates/js/translated/company.js:283 templates/js/translated/order.js:351
+#: templates/js/translated/stock.js:1467
msgid "Customer"
msgstr ""
@@ -2702,9 +2702,9 @@ msgstr "メーカー・パーツの在庫"
#: templates/InvenTree/search.html:232
#: templates/InvenTree/settings/navbar.html:95
#: templates/InvenTree/settings/navbar.html:97
-#: templates/js/translated/part.js:391 templates/js/translated/part.js:616
-#: templates/js/translated/part.js:776 templates/js/translated/stock.js:121
-#: templates/js/translated/stock.js:923 templates/navbar.html:26
+#: templates/js/translated/part.js:401 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:786 templates/js/translated/stock.js:133
+#: templates/js/translated/stock.js:935 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -2733,7 +2733,7 @@ msgstr ""
#: stock/templates/stock/location.html:148
#: stock/templates/stock/location_navbar.html:18
#: stock/templates/stock/location_navbar.html:21
-#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1354
+#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1366
#: templates/stats.html:93 templates/stats.html:102 users/models.py:43
msgid "Stock Items"
msgstr ""
@@ -2741,7 +2741,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:457
#: stock/templates/stock/item_base.html:388
-#: templates/js/translated/company.js:729 templates/js/translated/stock.js:1046
+#: templates/js/translated/company.js:729 templates/js/translated/stock.js:1058
msgid "Supplier Part"
msgstr ""
@@ -2991,7 +2991,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/translated/order.js:243
+#: templates/js/translated/order.js:263
msgid "Supplier Reference"
msgstr ""
@@ -3059,7 +3059,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:559 templates/js/translated/order.js:372
+#: order/models.py:559 templates/js/translated/order.js:392
msgid "Shipment Date"
msgstr ""
@@ -3083,7 +3083,7 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:422
+#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:442
msgid "Order"
msgstr ""
@@ -3091,8 +3091,8 @@ msgstr ""
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:338
-#: templates/js/translated/order.js:212 templates/js/translated/stock.js:1025
-#: templates/js/translated/stock.js:1436
+#: templates/js/translated/order.js:232 templates/js/translated/stock.js:1037
+#: templates/js/translated/stock.js:1448
msgid "Purchase Order"
msgstr ""
@@ -3113,7 +3113,7 @@ msgstr ""
#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:582
#: stock/templates/stock/item_base.html:345
-#: templates/js/translated/stock.js:1069
+#: templates/js/translated/stock.js:1081
msgid "Purchase Price"
msgstr ""
@@ -3386,7 +3386,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/translated/order.js:269 templates/js/translated/order.js:377
+#: templates/js/translated/order.js:289 templates/js/translated/order.js:397
msgid "Items"
msgstr ""
@@ -3457,7 +3457,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:360
#: order/templates/order/sales_order_detail.html:376
-#: templates/js/translated/part.js:1118 templates/js/translated/part.js:1307
+#: templates/js/translated/part.js:1128 templates/js/translated/part.js:1317
msgid "Unit Price"
msgstr ""
@@ -3497,7 +3497,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:977 templates/navbar.html:23
+#: templates/js/translated/part.js:987 templates/navbar.html:23
#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr "パーツ"
@@ -3511,7 +3511,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:160 templates/js/translated/part.js:792
+#: part/templates/part/part_base.html:160 templates/js/translated/part.js:802
msgid "On Order"
msgstr ""
@@ -3540,7 +3540,7 @@ msgid "Sales Order Details"
msgstr ""
#: order/templates/order/sales_order_base.html:100
-#: templates/js/translated/order.js:344
+#: templates/js/translated/order.js:364
msgid "Customer Reference"
msgstr ""
@@ -4007,7 +4007,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:763
+#: templates/js/translated/part.js:773
msgid "Category"
msgstr ""
@@ -4016,7 +4016,7 @@ msgid "Part category"
msgstr ""
#: part/models.py:699 part/templates/part/part_base.html:227
-#: templates/js/translated/part.js:379 templates/js/translated/part.js:607
+#: templates/js/translated/part.js:389 templates/js/translated/part.js:617
msgid "IPN"
msgstr ""
@@ -4029,7 +4029,7 @@ msgid "Part revision or version number"
msgstr ""
#: part/models.py:707 part/templates/part/part_base.html:244
-#: report/models.py:200 templates/js/translated/part.js:383
+#: report/models.py:200 templates/js/translated/part.js:393
msgid "Revision"
msgstr ""
@@ -4136,8 +4136,8 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2117 templates/js/translated/part.js:1028
-#: templates/js/translated/stock.js:473
+#: part/models.py:2117 templates/js/translated/part.js:1038
+#: templates/js/translated/stock.js:485
msgid "Test Name"
msgstr ""
@@ -4153,7 +4153,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2129 templates/js/translated/part.js:1037
+#: part/models.py:2129 templates/js/translated/part.js:1047
#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4162,7 +4162,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2135 templates/js/translated/part.js:1045
+#: part/models.py:2135 templates/js/translated/part.js:1055
msgid "Requires Value"
msgstr ""
@@ -4170,7 +4170,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2141 templates/js/translated/part.js:1052
+#: part/models.py:2141 templates/js/translated/part.js:1062
msgid "Requires Attachment"
msgstr ""
@@ -4533,7 +4533,7 @@ msgstr ""
msgid "Import Parts"
msgstr ""
-#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:214
+#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:224
msgid "Duplicate Part"
msgstr ""
@@ -4750,8 +4750,8 @@ msgid "Part is virtual (not a physical part)"
msgstr ""
#: part/templates/part/part_base.html:53 templates/js/translated/company.js:454
-#: templates/js/translated/company.js:704 templates/js/translated/part.js:294
-#: templates/js/translated/part.js:371
+#: templates/js/translated/company.js:704 templates/js/translated/part.js:304
+#: templates/js/translated/part.js:381
msgid "Inactive"
msgstr ""
@@ -4837,8 +4837,8 @@ msgstr ""
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:202 templates/js/translated/part.js:623
-#: templates/js/translated/part.js:796
+#: part/templates/part/part_base.html:202 templates/js/translated/part.js:633
+#: templates/js/translated/part.js:806
msgid "Building"
msgstr ""
@@ -5018,7 +5018,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:613 templates/js/translated/part.js:800
+#: templates/js/translated/part.js:623 templates/js/translated/part.js:810
msgid "No Stock"
msgstr ""
@@ -5128,7 +5128,7 @@ msgstr ""
msgid "Delete Part Parameter Template"
msgstr ""
-#: part/views.py:1494 templates/js/translated/part.js:169
+#: part/views.py:1494 templates/js/translated/part.js:179
msgid "Edit Part Category"
msgstr ""
@@ -5276,7 +5276,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/translated/order.js:259 templates/js/translated/stock.js:1370
+#: templates/js/translated/order.js:279 templates/js/translated/stock.js:1382
msgid "Date"
msgstr ""
@@ -5332,7 +5332,7 @@ msgstr ""
#: stock/forms.py:79 stock/forms.py:307 stock/models.py:550
#: stock/templates/stock/item_base.html:395
-#: templates/js/translated/stock.js:1013
+#: templates/js/translated/stock.js:1025
msgid "Expiry Date"
msgstr ""
@@ -5795,7 +5795,7 @@ msgid "This StockItem expires on %(item.expiry_date)s"
msgstr ""
#: stock/templates/stock/item_base.html:408
-#: templates/js/translated/stock.js:1020
+#: templates/js/translated/stock.js:1032
msgid "Last Updated"
msgstr ""
@@ -6039,7 +6039,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:780 templates/js/translated/stock.js:270
+#: stock/views.py:780 templates/js/translated/stock.js:282
msgid "Confirm stock adjustment"
msgstr ""
@@ -6171,11 +6171,11 @@ msgstr ""
msgid "Enter a search query"
msgstr ""
-#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:617
+#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:629
msgid "Shipped to customer"
msgstr ""
-#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:627
+#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:639
msgid "No stock location set"
msgstr ""
@@ -6528,7 +6528,7 @@ msgid "Select Test Report Template"
msgstr ""
#: templates/js/report.js:98 templates/js/translated/label.js:10
-#: templates/js/translated/report.js:98 templates/js/translated/stock.js:232
+#: templates/js/translated/report.js:98 templates/js/translated/stock.js:244
msgid "Select Stock Items"
msgstr ""
@@ -6719,7 +6719,7 @@ msgstr ""
msgid "Unlink"
msgstr ""
-#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:208
+#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:220
msgid "Remove stock item"
msgstr ""
@@ -6826,7 +6826,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:260 templates/js/translated/order.js:451
+#: templates/js/translated/build.js:260 templates/js/translated/order.js:471
msgid "Location not specified"
msgstr ""
@@ -6851,9 +6851,9 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:840 templates/js/translated/part.js:701
-#: templates/js/translated/part.js:946 templates/js/translated/stock.js:871
-#: templates/js/translated/stock.js:1324
+#: templates/js/translated/build.js:840 templates/js/translated/part.js:711
+#: templates/js/translated/part.js:956 templates/js/translated/stock.js:883
+#: templates/js/translated/stock.js:1336
msgid "Select"
msgstr ""
@@ -6861,7 +6861,7 @@ msgstr ""
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1546
+#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1558
msgid "No user information"
msgstr ""
@@ -6891,7 +6891,7 @@ msgstr "メーカー・パーツの編集"
msgid "Delete Manufacturer Part"
msgstr "メーカー・パーツを削除"
-#: templates/js/translated/company.js:124
+#: templates/js/translated/company.js:124 templates/js/translated/order.js:58
#, fuzzy
#| msgid "New Supplier Part"
msgid "Add Supplier"
@@ -6942,34 +6942,34 @@ msgid "No manufacturer parts found"
msgstr ""
#: templates/js/translated/company.js:446
-#: templates/js/translated/company.js:696 templates/js/translated/part.js:278
-#: templates/js/translated/part.js:363
+#: templates/js/translated/company.js:696 templates/js/translated/part.js:288
+#: templates/js/translated/part.js:373
msgid "Template part"
msgstr ""
#: templates/js/translated/company.js:450
-#: templates/js/translated/company.js:700 templates/js/translated/part.js:282
-#: templates/js/translated/part.js:367
+#: templates/js/translated/company.js:700 templates/js/translated/part.js:292
+#: templates/js/translated/part.js:377
msgid "Assembled part"
msgstr ""
-#: templates/js/translated/company.js:574 templates/js/translated/part.js:452
+#: templates/js/translated/company.js:574 templates/js/translated/part.js:462
msgid "No parameters found"
msgstr ""
-#: templates/js/translated/company.js:610 templates/js/translated/part.js:493
+#: templates/js/translated/company.js:610 templates/js/translated/part.js:503
msgid "Edit parameter"
msgstr ""
-#: templates/js/translated/company.js:611 templates/js/translated/part.js:494
+#: templates/js/translated/company.js:611 templates/js/translated/part.js:504
msgid "Delete parameter"
msgstr ""
-#: templates/js/translated/company.js:630 templates/js/translated/part.js:511
+#: templates/js/translated/company.js:630 templates/js/translated/part.js:521
msgid "Edit Parameter"
msgstr ""
-#: templates/js/translated/company.js:641 templates/js/translated/part.js:523
+#: templates/js/translated/company.js:641 templates/js/translated/part.js:533
msgid "Delete Parameter"
msgstr ""
@@ -7033,11 +7033,11 @@ msgstr ""
msgid "Form errors exist"
msgstr ""
-#: templates/js/translated/forms.js:1256
+#: templates/js/translated/forms.js:1258
msgid "Searching"
msgstr ""
-#: templates/js/translated/forms.js:1421
+#: templates/js/translated/forms.js:1423
msgid "Clear input"
msgstr ""
@@ -7173,27 +7173,31 @@ msgstr ""
msgid "Supplier Part ID"
msgstr ""
-#: templates/js/translated/order.js:32
+#: templates/js/translated/order.js:17
+msgid "Add Customer"
+msgstr ""
+
+#: templates/js/translated/order.js:42
msgid "Create Sales Order"
msgstr ""
-#: templates/js/translated/order.js:202
+#: templates/js/translated/order.js:222
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:226 templates/js/translated/order.js:321
+#: templates/js/translated/order.js:246 templates/js/translated/order.js:341
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:298
+#: templates/js/translated/order.js:318
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:335
+#: templates/js/translated/order.js:355
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:412
+#: templates/js/translated/order.js:432
msgid "No sales order allocations found"
msgstr ""
@@ -7205,388 +7209,398 @@ msgstr ""
msgid "NO"
msgstr ""
-#: templates/js/translated/part.js:43
+#: templates/js/translated/part.js:22
+#, fuzzy
+#| msgid "Select Category"
+msgid "Add Part Category"
+msgstr "カテゴリの選択"
+
+#: templates/js/translated/part.js:53
msgid "Part Attributes"
msgstr ""
-#: templates/js/translated/part.js:86
+#: templates/js/translated/part.js:96
msgid "Part Creation Options"
msgstr ""
-#: templates/js/translated/part.js:92
+#: templates/js/translated/part.js:102
msgid "Initial Stock Quantity"
msgstr ""
-#: templates/js/translated/part.js:93
+#: templates/js/translated/part.js:103
msgid "Initialize part stock with specified quantity"
msgstr ""
-#: templates/js/translated/part.js:99
+#: templates/js/translated/part.js:109
msgid "Copy Category Parameters"
msgstr ""
-#: templates/js/translated/part.js:100
+#: templates/js/translated/part.js:110
msgid "Copy parameter templates from selected part category"
msgstr ""
-#: templates/js/translated/part.js:110
+#: templates/js/translated/part.js:120
msgid "Part Duplication Options"
msgstr ""
-#: templates/js/translated/part.js:121
+#: templates/js/translated/part.js:131
msgid "Copy Image"
msgstr ""
-#: templates/js/translated/part.js:122
+#: templates/js/translated/part.js:132
msgid "Copy image from original part"
msgstr ""
-#: templates/js/translated/part.js:128
+#: templates/js/translated/part.js:138
msgid "Copy BOM"
msgstr ""
-#: templates/js/translated/part.js:129
+#: templates/js/translated/part.js:139
msgid "Copy bill of materials from original part"
msgstr ""
-#: templates/js/translated/part.js:135
+#: templates/js/translated/part.js:145
msgid "Copy Parameters"
msgstr ""
-#: templates/js/translated/part.js:136
+#: templates/js/translated/part.js:146
msgid "Copy parameter data from original part"
msgstr ""
-#: templates/js/translated/part.js:148
+#: templates/js/translated/part.js:158
msgid "Parent part category"
msgstr ""
-#: templates/js/translated/part.js:186
+#: templates/js/translated/part.js:196
msgid "Edit Part"
msgstr ""
-#: templates/js/translated/part.js:270 templates/js/translated/part.js:355
+#: templates/js/translated/part.js:280 templates/js/translated/part.js:365
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/part.js:274 templates/js/translated/part.js:359
+#: templates/js/translated/part.js:284 templates/js/translated/part.js:369
msgid "Virtual part"
msgstr ""
-#: templates/js/translated/part.js:286
+#: templates/js/translated/part.js:296
msgid "Starred part"
msgstr ""
-#: templates/js/translated/part.js:290
+#: templates/js/translated/part.js:300
msgid "Salable part"
msgstr ""
-#: templates/js/translated/part.js:404
+#: templates/js/translated/part.js:414
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:591 templates/js/translated/part.js:830
+#: templates/js/translated/part.js:601 templates/js/translated/part.js:840
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:769
+#: templates/js/translated/part.js:779
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:787
+#: templates/js/translated/part.js:797
#: templates/js/translated/table_filters.js:337
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:971 templates/js/translated/stock.js:1348
+#: templates/js/translated/part.js:981 templates/js/translated/stock.js:1360
msgid "Path"
msgstr ""
-#: templates/js/translated/part.js:1014
+#: templates/js/translated/part.js:1024
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1065 templates/js/translated/stock.js:431
+#: templates/js/translated/part.js:1075 templates/js/translated/stock.js:443
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1066 templates/js/translated/stock.js:432
+#: templates/js/translated/part.js:1076 templates/js/translated/stock.js:444
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:1072
+#: templates/js/translated/part.js:1082
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:1097
+#: templates/js/translated/part.js:1107
#, python-brace-format
msgid "No ${human_name} information found"
msgstr ""
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/part.js:1160
#, python-brace-format
msgid "Edit ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1151
+#: templates/js/translated/part.js:1161
#, python-brace-format
msgid "Delete ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1251
+#: templates/js/translated/part.js:1261
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:1270
+#: templates/js/translated/part.js:1280
msgid "Single Price Difference"
msgstr ""
-#: templates/js/translated/stock.js:27
+#: templates/js/translated/stock.js:9
+msgid "Parent stock location"
+msgstr ""
+
+#: templates/js/translated/stock.js:39
msgid "Export Stock"
msgstr ""
-#: templates/js/translated/stock.js:30
+#: templates/js/translated/stock.js:42
msgid "Format"
msgstr ""
-#: templates/js/translated/stock.js:31
+#: templates/js/translated/stock.js:43
msgid "Select file format"
msgstr ""
-#: templates/js/translated/stock.js:43
+#: templates/js/translated/stock.js:55
msgid "Include Sublocations"
msgstr ""
-#: templates/js/translated/stock.js:44
+#: templates/js/translated/stock.js:56
msgid "Include stock items in sublocations"
msgstr ""
-#: templates/js/translated/stock.js:86
+#: templates/js/translated/stock.js:98
msgid "Transfer Stock"
msgstr ""
-#: templates/js/translated/stock.js:87
+#: templates/js/translated/stock.js:99
msgid "Move"
msgstr ""
-#: templates/js/translated/stock.js:93
+#: templates/js/translated/stock.js:105
msgid "Count Stock"
msgstr ""
-#: templates/js/translated/stock.js:94
+#: templates/js/translated/stock.js:106
msgid "Count"
msgstr ""
-#: templates/js/translated/stock.js:98
+#: templates/js/translated/stock.js:110
msgid "Remove Stock"
msgstr ""
-#: templates/js/translated/stock.js:99
+#: templates/js/translated/stock.js:111
msgid "Take"
msgstr ""
-#: templates/js/translated/stock.js:103
+#: templates/js/translated/stock.js:115
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:104 users/models.py:190
+#: templates/js/translated/stock.js:116 users/models.py:190
msgid "Add"
msgstr ""
-#: templates/js/translated/stock.js:108 templates/stock_table.html:63
+#: templates/js/translated/stock.js:120 templates/stock_table.html:63
msgid "Delete Stock"
msgstr ""
-#: templates/js/translated/stock.js:197
+#: templates/js/translated/stock.js:209
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/translated/stock.js:197
+#: templates/js/translated/stock.js:209
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/translated/stock.js:233
+#: templates/js/translated/stock.js:245
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/translated/stock.js:249
+#: templates/js/translated/stock.js:261
msgid "Select destination stock location"
msgstr ""
-#: templates/js/translated/stock.js:257
+#: templates/js/translated/stock.js:269
msgid "Stock transaction notes"
msgstr ""
-#: templates/js/translated/stock.js:394
+#: templates/js/translated/stock.js:406
msgid "PASS"
msgstr ""
-#: templates/js/translated/stock.js:396
+#: templates/js/translated/stock.js:408
msgid "FAIL"
msgstr ""
-#: templates/js/translated/stock.js:401
+#: templates/js/translated/stock.js:413
msgid "NO RESULT"
msgstr ""
-#: templates/js/translated/stock.js:427
+#: templates/js/translated/stock.js:439
msgid "Add test result"
msgstr ""
-#: templates/js/translated/stock.js:453
+#: templates/js/translated/stock.js:465
msgid "No test results found"
msgstr ""
-#: templates/js/translated/stock.js:501
+#: templates/js/translated/stock.js:513
msgid "Test Date"
msgstr ""
-#: templates/js/translated/stock.js:609
+#: templates/js/translated/stock.js:621
msgid "In production"
msgstr ""
-#: templates/js/translated/stock.js:613
+#: templates/js/translated/stock.js:625
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:621
+#: templates/js/translated/stock.js:633
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/translated/stock.js:697
+#: templates/js/translated/stock.js:709
msgid "No stock items matching query"
msgstr ""
-#: templates/js/translated/stock.js:717
+#: templates/js/translated/stock.js:729
msgid "items"
msgstr ""
-#: templates/js/translated/stock.js:809
+#: templates/js/translated/stock.js:821
msgid "batches"
msgstr ""
-#: templates/js/translated/stock.js:836
+#: templates/js/translated/stock.js:848
msgid "locations"
msgstr ""
-#: templates/js/translated/stock.js:838
+#: templates/js/translated/stock.js:850
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:939
+#: templates/js/translated/stock.js:951
msgid "Stock item is in production"
msgstr ""
-#: templates/js/translated/stock.js:944
+#: templates/js/translated/stock.js:956
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/translated/stock.js:947
+#: templates/js/translated/stock.js:959
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/translated/stock.js:951
+#: templates/js/translated/stock.js:963
msgid "Stock item has expired"
msgstr ""
-#: templates/js/translated/stock.js:953
+#: templates/js/translated/stock.js:965
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/translated/stock.js:957
+#: templates/js/translated/stock.js:969
msgid "Stock item has been allocated"
msgstr ""
-#: templates/js/translated/stock.js:961
+#: templates/js/translated/stock.js:973
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/translated/stock.js:968
+#: templates/js/translated/stock.js:980
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/translated/stock.js:972
+#: templates/js/translated/stock.js:984
msgid "Stock item is lost"
msgstr ""
-#: templates/js/translated/stock.js:975
+#: templates/js/translated/stock.js:987
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/translated/stock.js:979
+#: templates/js/translated/stock.js:991
#: templates/js/translated/table_filters.js:148
msgid "Depleted"
msgstr ""
-#: templates/js/translated/stock.js:1008
+#: templates/js/translated/stock.js:1020
msgid "Stocktake"
msgstr ""
-#: templates/js/translated/stock.js:1061
+#: templates/js/translated/stock.js:1073
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/translated/stock.js:1211
+#: templates/js/translated/stock.js:1223
msgid "Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:1226
+#: templates/js/translated/stock.js:1238
msgid "Set Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:1240
+#: templates/js/translated/stock.js:1252
msgid "Select Status Code"
msgstr ""
-#: templates/js/translated/stock.js:1241
+#: templates/js/translated/stock.js:1253
msgid "Status code must be selected"
msgstr ""
-#: templates/js/translated/stock.js:1380
+#: templates/js/translated/stock.js:1392
msgid "Invalid date"
msgstr ""
-#: templates/js/translated/stock.js:1427
+#: templates/js/translated/stock.js:1439
msgid "Location no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1446
+#: templates/js/translated/stock.js:1458
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1465
+#: templates/js/translated/stock.js:1477
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1483
+#: templates/js/translated/stock.js:1495
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1506
+#: templates/js/translated/stock.js:1518
msgid "Added"
msgstr ""
-#: templates/js/translated/stock.js:1514
+#: templates/js/translated/stock.js:1526
msgid "Removed"
msgstr ""
-#: templates/js/translated/stock.js:1558
+#: templates/js/translated/stock.js:1570
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:1559
+#: templates/js/translated/stock.js:1571
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:1703
+#: templates/js/translated/stock.js:1715
msgid "No installed items"
msgstr ""
-#: templates/js/translated/stock.js:1726
+#: templates/js/translated/stock.js:1738
msgid "Serial"
msgstr ""
-#: templates/js/translated/stock.js:1754
+#: templates/js/translated/stock.js:1766
msgid "Uninstall Stock Item"
msgstr ""
diff --git a/InvenTree/locale/ko/LC_MESSAGES/django.po b/InvenTree/locale/ko/LC_MESSAGES/django.po
index 54dea81a82..9be2d6bdd0 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-07 14:08+0000\n"
+"POT-Creation-Date: 2021-08-07 15:14+0000\n"
"PO-Revision-Date: 2021-08-05 03:29\n"
"Last-Translator: \n"
"Language-Team: Korean\n"
@@ -121,7 +121,7 @@ msgstr ""
#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:969
#: common/models.py:970 part/models.py:2035
#: report/templates/report/inventree_test_report_base.html:91
-#: templates/js/translated/stock.js:1537
+#: templates/js/translated/stock.js:1549
msgid "User"
msgstr ""
@@ -137,9 +137,9 @@ msgstr ""
#: label/models.py:112 part/models.py:656 part/models.py:2196
#: part/templates/part/part_base.html:233 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
-#: templates/js/translated/company.js:583 templates/js/translated/part.js:328
-#: templates/js/translated/part.js:461 templates/js/translated/part.js:953
-#: templates/js/translated/stock.js:1330
+#: templates/js/translated/company.js:583 templates/js/translated/part.js:338
+#: templates/js/translated/part.js:471 templates/js/translated/part.js:963
+#: templates/js/translated/stock.js:1342
msgid "Name"
msgstr ""
@@ -158,12 +158,12 @@ msgstr ""
#: templates/js/translated/bom.js:210 templates/js/translated/build.js:868
#: templates/js/translated/build.js:1162 templates/js/translated/company.js:299
#: templates/js/translated/company.js:497
-#: templates/js/translated/company.js:779 templates/js/translated/order.js:247
-#: templates/js/translated/order.js:349 templates/js/translated/part.js:387
-#: templates/js/translated/part.js:571 templates/js/translated/part.js:748
-#: templates/js/translated/part.js:965 templates/js/translated/part.js:1033
-#: templates/js/translated/stock.js:914 templates/js/translated/stock.js:1342
-#: templates/js/translated/stock.js:1387
+#: templates/js/translated/company.js:779 templates/js/translated/order.js:267
+#: templates/js/translated/order.js:369 templates/js/translated/part.js:397
+#: templates/js/translated/part.js:581 templates/js/translated/part.js:758
+#: templates/js/translated/part.js:975 templates/js/translated/part.js:1043
+#: templates/js/translated/stock.js:926 templates/js/translated/stock.js:1354
+#: templates/js/translated/stock.js:1399
msgid "Description"
msgstr ""
@@ -509,8 +509,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/translated/build.js:945 templates/js/translated/order.js:264
-#: templates/js/translated/order.js:367
+#: templates/js/translated/build.js:945 templates/js/translated/order.js:284
+#: templates/js/translated/order.js:387
msgid "Target Date"
msgstr ""
@@ -546,9 +546,9 @@ 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:462 templates/js/translated/part.js:1138
-#: templates/js/translated/part.js:1260 templates/js/translated/part.js:1316
-#: templates/js/translated/stock.js:1522 templates/js/translated/stock.js:1720
+#: templates/js/translated/order.js:482 templates/js/translated/part.js:1148
+#: templates/js/translated/part.js:1270 templates/js/translated/part.js:1326
+#: templates/js/translated/stock.js:1534 templates/js/translated/stock.js:1732
msgid "Quantity"
msgstr ""
@@ -593,9 +593,9 @@ msgstr ""
#: stock/templates/stock/stock_adjust.html:17
#: templates/InvenTree/search.html:260 templates/js/translated/barcode.js:363
#: templates/js/translated/barcode.js:531 templates/js/translated/build.js:256
-#: templates/js/translated/build.js:620 templates/js/translated/order.js:447
-#: templates/js/translated/stock.js:122 templates/js/translated/stock.js:248
-#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1414
+#: templates/js/translated/build.js:620 templates/js/translated/order.js:467
+#: templates/js/translated/stock.js:134 templates/js/translated/stock.js:260
+#: templates/js/translated/stock.js:1012 templates/js/translated/stock.js:1426
msgid "Location"
msgstr ""
@@ -608,9 +608,9 @@ msgstr ""
#: order/templates/order/receive_parts.html:24
#: stock/templates/stock/item_base.html:422 templates/InvenTree/search.html:252
#: templates/js/translated/barcode.js:119 templates/js/translated/build.js:902
-#: templates/js/translated/order.js:251 templates/js/translated/order.js:354
-#: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1491
-#: templates/js/translated/stock.js:1736
+#: templates/js/translated/order.js:271 templates/js/translated/order.js:374
+#: templates/js/translated/stock.js:999 templates/js/translated/stock.js:1503
+#: templates/js/translated/stock.js:1748
msgid "Status"
msgstr ""
@@ -714,9 +714,9 @@ msgstr ""
#: templates/js/translated/barcode.js:362 templates/js/translated/bom.js:183
#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
#: templates/js/translated/build.js:1139 templates/js/translated/company.js:438
-#: templates/js/translated/company.js:688 templates/js/translated/part.js:552
-#: templates/js/translated/part.js:715 templates/js/translated/stock.js:120
-#: templates/js/translated/stock.js:883 templates/js/translated/stock.js:1708
+#: templates/js/translated/company.js:688 templates/js/translated/part.js:562
+#: templates/js/translated/part.js:725 templates/js/translated/stock.js:132
+#: templates/js/translated/stock.js:895 templates/js/translated/stock.js:1720
msgid "Part"
msgstr ""
@@ -781,7 +781,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:272 order/models.py:162 part/models.py:851
-#: part/templates/part/part_base.html:264 templates/js/translated/order.js:362
+#: part/templates/part/part_base.html:264 templates/js/translated/order.js:382
msgid "Creation Date"
msgstr ""
@@ -847,8 +847,8 @@ msgstr ""
#: stock/models.py:1715 stock/models.py:1821
#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:37
#: templates/js/translated/bom.js:369 templates/js/translated/company.js:784
-#: templates/js/translated/stock.js:256 templates/js/translated/stock.js:497
-#: templates/js/translated/stock.js:1078
+#: templates/js/translated/stock.js:268 templates/js/translated/stock.js:509
+#: templates/js/translated/stock.js:1090
msgid "Notes"
msgstr ""
@@ -913,8 +913,8 @@ msgstr ""
#: stock/templates/stock/item_base.html:353
#: stock/templates/stock/stock_adjust.html:16
#: templates/js/translated/build.js:244 templates/js/translated/build.js:249
-#: templates/js/translated/build.js:993 templates/js/translated/order.js:435
-#: templates/js/translated/order.js:440 templates/js/translated/stock.js:1473
+#: templates/js/translated/build.js:993 templates/js/translated/order.js:455
+#: templates/js/translated/order.js:460 templates/js/translated/stock.js:1485
msgid "Stock Item"
msgstr ""
@@ -1064,7 +1064,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:293
-#: templates/js/translated/order.js:309
+#: templates/js/translated/order.js:329
msgid "Sales Order"
msgstr ""
@@ -1184,7 +1184,7 @@ msgstr ""
#: build/templates/build/detail.html:73
#: stock/templates/stock/item_base.html:317
-#: templates/js/translated/stock.js:995 templates/js/translated/stock.js:1743
+#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1755
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:198
msgid "Batch"
@@ -1372,7 +1372,7 @@ msgid "Build Order Details"
msgstr ""
#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15
-#: templates/js/translated/stock.js:1402
+#: templates/js/translated/stock.js:1414
msgid "Details"
msgstr ""
@@ -2087,7 +2087,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:1009 company/templates/company/supplier_part.html:231
-#: templates/js/translated/part.js:1143
+#: templates/js/translated/part.js:1153
msgid "Price"
msgstr ""
@@ -2222,7 +2222,7 @@ msgstr ""
#: order/models.py:160 part/models.py:712
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/translated/company.js:486
-#: templates/js/translated/company.js:768 templates/js/translated/part.js:809
+#: templates/js/translated/company.js:768 templates/js/translated/part.js:819
msgid "Link"
msgstr ""
@@ -2324,8 +2324,8 @@ msgstr ""
#: company/models.py:419
#: report/templates/report/inventree_test_report_base.html:90
#: stock/models.py:1808 templates/InvenTree/settings/header.html:8
-#: templates/js/translated/company.js:589 templates/js/translated/part.js:470
-#: templates/js/translated/stock.js:493
+#: templates/js/translated/company.js:589 templates/js/translated/part.js:480
+#: templates/js/translated/stock.js:505
msgid "Value"
msgstr ""
@@ -2334,7 +2334,7 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:426 part/models.py:797 part/models.py:2204
-#: templates/js/translated/company.js:595 templates/js/translated/part.js:476
+#: templates/js/translated/company.js:595 templates/js/translated/part.js:486
msgid "Units"
msgstr ""
@@ -2348,7 +2348,7 @@ msgstr ""
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:383
#: templates/js/translated/company.js:291
-#: templates/js/translated/company.js:713 templates/js/translated/order.js:234
+#: templates/js/translated/company.js:713 templates/js/translated/order.js:254
msgid "Supplier"
msgstr ""
@@ -2394,7 +2394,7 @@ msgstr ""
#: company/models.py:531 company/templates/company/supplier_part.html:113
#: stock/models.py:472 stock/templates/stock/item_base.html:324
-#: templates/js/translated/company.js:789 templates/js/translated/stock.js:1074
+#: templates/js/translated/company.js:789 templates/js/translated/stock.js:1086
msgid "Packaging"
msgstr ""
@@ -2435,7 +2435,7 @@ msgid "Download image from URL"
msgstr ""
#: company/templates/company/company_base.html:46
-#: templates/js/translated/order.js:63
+#: templates/js/translated/order.js:83
msgid "Create Purchase Order"
msgstr ""
@@ -2463,8 +2463,8 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:544
#: order/templates/order/sales_order_base.html:94 stock/models.py:490
#: stock/models.py:491 stock/templates/stock/item_base.html:276
-#: templates/js/translated/company.js:283 templates/js/translated/order.js:331
-#: templates/js/translated/stock.js:1455
+#: templates/js/translated/company.js:283 templates/js/translated/order.js:351
+#: templates/js/translated/stock.js:1467
msgid "Customer"
msgstr ""
@@ -2702,9 +2702,9 @@ msgstr ""
#: templates/InvenTree/search.html:232
#: templates/InvenTree/settings/navbar.html:95
#: templates/InvenTree/settings/navbar.html:97
-#: templates/js/translated/part.js:391 templates/js/translated/part.js:616
-#: templates/js/translated/part.js:776 templates/js/translated/stock.js:121
-#: templates/js/translated/stock.js:923 templates/navbar.html:26
+#: templates/js/translated/part.js:401 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:786 templates/js/translated/stock.js:133
+#: templates/js/translated/stock.js:935 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -2733,7 +2733,7 @@ msgstr ""
#: stock/templates/stock/location.html:148
#: stock/templates/stock/location_navbar.html:18
#: stock/templates/stock/location_navbar.html:21
-#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1354
+#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1366
#: templates/stats.html:93 templates/stats.html:102 users/models.py:43
msgid "Stock Items"
msgstr ""
@@ -2741,7 +2741,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:457
#: stock/templates/stock/item_base.html:388
-#: templates/js/translated/company.js:729 templates/js/translated/stock.js:1046
+#: templates/js/translated/company.js:729 templates/js/translated/stock.js:1058
msgid "Supplier Part"
msgstr ""
@@ -2991,7 +2991,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/translated/order.js:243
+#: templates/js/translated/order.js:263
msgid "Supplier Reference"
msgstr ""
@@ -3059,7 +3059,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:559 templates/js/translated/order.js:372
+#: order/models.py:559 templates/js/translated/order.js:392
msgid "Shipment Date"
msgstr ""
@@ -3083,7 +3083,7 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:422
+#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:442
msgid "Order"
msgstr ""
@@ -3091,8 +3091,8 @@ msgstr ""
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:338
-#: templates/js/translated/order.js:212 templates/js/translated/stock.js:1025
-#: templates/js/translated/stock.js:1436
+#: templates/js/translated/order.js:232 templates/js/translated/stock.js:1037
+#: templates/js/translated/stock.js:1448
msgid "Purchase Order"
msgstr ""
@@ -3113,7 +3113,7 @@ msgstr ""
#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:582
#: stock/templates/stock/item_base.html:345
-#: templates/js/translated/stock.js:1069
+#: templates/js/translated/stock.js:1081
msgid "Purchase Price"
msgstr ""
@@ -3386,7 +3386,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/translated/order.js:269 templates/js/translated/order.js:377
+#: templates/js/translated/order.js:289 templates/js/translated/order.js:397
msgid "Items"
msgstr ""
@@ -3457,7 +3457,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:360
#: order/templates/order/sales_order_detail.html:376
-#: templates/js/translated/part.js:1118 templates/js/translated/part.js:1307
+#: templates/js/translated/part.js:1128 templates/js/translated/part.js:1317
msgid "Unit Price"
msgstr ""
@@ -3497,7 +3497,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:977 templates/navbar.html:23
+#: templates/js/translated/part.js:987 templates/navbar.html:23
#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3511,7 +3511,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:160 templates/js/translated/part.js:792
+#: part/templates/part/part_base.html:160 templates/js/translated/part.js:802
msgid "On Order"
msgstr ""
@@ -3540,7 +3540,7 @@ msgid "Sales Order Details"
msgstr ""
#: order/templates/order/sales_order_base.html:100
-#: templates/js/translated/order.js:344
+#: templates/js/translated/order.js:364
msgid "Customer Reference"
msgstr ""
@@ -4007,7 +4007,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:763
+#: templates/js/translated/part.js:773
msgid "Category"
msgstr ""
@@ -4016,7 +4016,7 @@ msgid "Part category"
msgstr ""
#: part/models.py:699 part/templates/part/part_base.html:227
-#: templates/js/translated/part.js:379 templates/js/translated/part.js:607
+#: templates/js/translated/part.js:389 templates/js/translated/part.js:617
msgid "IPN"
msgstr ""
@@ -4029,7 +4029,7 @@ msgid "Part revision or version number"
msgstr ""
#: part/models.py:707 part/templates/part/part_base.html:244
-#: report/models.py:200 templates/js/translated/part.js:383
+#: report/models.py:200 templates/js/translated/part.js:393
msgid "Revision"
msgstr ""
@@ -4136,8 +4136,8 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2117 templates/js/translated/part.js:1028
-#: templates/js/translated/stock.js:473
+#: part/models.py:2117 templates/js/translated/part.js:1038
+#: templates/js/translated/stock.js:485
msgid "Test Name"
msgstr ""
@@ -4153,7 +4153,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2129 templates/js/translated/part.js:1037
+#: part/models.py:2129 templates/js/translated/part.js:1047
#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4162,7 +4162,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2135 templates/js/translated/part.js:1045
+#: part/models.py:2135 templates/js/translated/part.js:1055
msgid "Requires Value"
msgstr ""
@@ -4170,7 +4170,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2141 templates/js/translated/part.js:1052
+#: part/models.py:2141 templates/js/translated/part.js:1062
msgid "Requires Attachment"
msgstr ""
@@ -4533,7 +4533,7 @@ msgstr ""
msgid "Import Parts"
msgstr ""
-#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:214
+#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:224
msgid "Duplicate Part"
msgstr ""
@@ -4750,8 +4750,8 @@ msgid "Part is virtual (not a physical part)"
msgstr ""
#: part/templates/part/part_base.html:53 templates/js/translated/company.js:454
-#: templates/js/translated/company.js:704 templates/js/translated/part.js:294
-#: templates/js/translated/part.js:371
+#: templates/js/translated/company.js:704 templates/js/translated/part.js:304
+#: templates/js/translated/part.js:381
msgid "Inactive"
msgstr ""
@@ -4837,8 +4837,8 @@ msgstr ""
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:202 templates/js/translated/part.js:623
-#: templates/js/translated/part.js:796
+#: part/templates/part/part_base.html:202 templates/js/translated/part.js:633
+#: templates/js/translated/part.js:806
msgid "Building"
msgstr ""
@@ -5018,7 +5018,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:613 templates/js/translated/part.js:800
+#: templates/js/translated/part.js:623 templates/js/translated/part.js:810
msgid "No Stock"
msgstr ""
@@ -5128,7 +5128,7 @@ msgstr ""
msgid "Delete Part Parameter Template"
msgstr ""
-#: part/views.py:1494 templates/js/translated/part.js:169
+#: part/views.py:1494 templates/js/translated/part.js:179
msgid "Edit Part Category"
msgstr ""
@@ -5276,7 +5276,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/translated/order.js:259 templates/js/translated/stock.js:1370
+#: templates/js/translated/order.js:279 templates/js/translated/stock.js:1382
msgid "Date"
msgstr ""
@@ -5332,7 +5332,7 @@ msgstr ""
#: stock/forms.py:79 stock/forms.py:307 stock/models.py:550
#: stock/templates/stock/item_base.html:395
-#: templates/js/translated/stock.js:1013
+#: templates/js/translated/stock.js:1025
msgid "Expiry Date"
msgstr ""
@@ -5795,7 +5795,7 @@ msgid "This StockItem expires on %(item.expiry_date)s"
msgstr ""
#: stock/templates/stock/item_base.html:408
-#: templates/js/translated/stock.js:1020
+#: templates/js/translated/stock.js:1032
msgid "Last Updated"
msgstr ""
@@ -6039,7 +6039,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:780 templates/js/translated/stock.js:270
+#: stock/views.py:780 templates/js/translated/stock.js:282
msgid "Confirm stock adjustment"
msgstr ""
@@ -6171,11 +6171,11 @@ msgstr ""
msgid "Enter a search query"
msgstr ""
-#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:617
+#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:629
msgid "Shipped to customer"
msgstr ""
-#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:627
+#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:639
msgid "No stock location set"
msgstr ""
@@ -6528,7 +6528,7 @@ msgid "Select Test Report Template"
msgstr ""
#: templates/js/report.js:98 templates/js/translated/label.js:10
-#: templates/js/translated/report.js:98 templates/js/translated/stock.js:232
+#: templates/js/translated/report.js:98 templates/js/translated/stock.js:244
msgid "Select Stock Items"
msgstr ""
@@ -6719,7 +6719,7 @@ msgstr ""
msgid "Unlink"
msgstr ""
-#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:208
+#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:220
msgid "Remove stock item"
msgstr ""
@@ -6826,7 +6826,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:260 templates/js/translated/order.js:451
+#: templates/js/translated/build.js:260 templates/js/translated/order.js:471
msgid "Location not specified"
msgstr ""
@@ -6851,9 +6851,9 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:840 templates/js/translated/part.js:701
-#: templates/js/translated/part.js:946 templates/js/translated/stock.js:871
-#: templates/js/translated/stock.js:1324
+#: templates/js/translated/build.js:840 templates/js/translated/part.js:711
+#: templates/js/translated/part.js:956 templates/js/translated/stock.js:883
+#: templates/js/translated/stock.js:1336
msgid "Select"
msgstr ""
@@ -6861,7 +6861,7 @@ msgstr ""
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1546
+#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1558
msgid "No user information"
msgstr ""
@@ -6889,7 +6889,7 @@ msgstr ""
msgid "Delete Manufacturer Part"
msgstr ""
-#: templates/js/translated/company.js:124
+#: templates/js/translated/company.js:124 templates/js/translated/order.js:58
msgid "Add Supplier"
msgstr ""
@@ -6938,34 +6938,34 @@ msgid "No manufacturer parts found"
msgstr ""
#: templates/js/translated/company.js:446
-#: templates/js/translated/company.js:696 templates/js/translated/part.js:278
-#: templates/js/translated/part.js:363
+#: templates/js/translated/company.js:696 templates/js/translated/part.js:288
+#: templates/js/translated/part.js:373
msgid "Template part"
msgstr ""
#: templates/js/translated/company.js:450
-#: templates/js/translated/company.js:700 templates/js/translated/part.js:282
-#: templates/js/translated/part.js:367
+#: templates/js/translated/company.js:700 templates/js/translated/part.js:292
+#: templates/js/translated/part.js:377
msgid "Assembled part"
msgstr ""
-#: templates/js/translated/company.js:574 templates/js/translated/part.js:452
+#: templates/js/translated/company.js:574 templates/js/translated/part.js:462
msgid "No parameters found"
msgstr ""
-#: templates/js/translated/company.js:610 templates/js/translated/part.js:493
+#: templates/js/translated/company.js:610 templates/js/translated/part.js:503
msgid "Edit parameter"
msgstr ""
-#: templates/js/translated/company.js:611 templates/js/translated/part.js:494
+#: templates/js/translated/company.js:611 templates/js/translated/part.js:504
msgid "Delete parameter"
msgstr ""
-#: templates/js/translated/company.js:630 templates/js/translated/part.js:511
+#: templates/js/translated/company.js:630 templates/js/translated/part.js:521
msgid "Edit Parameter"
msgstr ""
-#: templates/js/translated/company.js:641 templates/js/translated/part.js:523
+#: templates/js/translated/company.js:641 templates/js/translated/part.js:533
msgid "Delete Parameter"
msgstr ""
@@ -7029,11 +7029,11 @@ msgstr ""
msgid "Form errors exist"
msgstr ""
-#: templates/js/translated/forms.js:1256
+#: templates/js/translated/forms.js:1258
msgid "Searching"
msgstr ""
-#: templates/js/translated/forms.js:1421
+#: templates/js/translated/forms.js:1423
msgid "Clear input"
msgstr ""
@@ -7169,27 +7169,31 @@ msgstr ""
msgid "Supplier Part ID"
msgstr ""
-#: templates/js/translated/order.js:32
+#: templates/js/translated/order.js:17
+msgid "Add Customer"
+msgstr ""
+
+#: templates/js/translated/order.js:42
msgid "Create Sales Order"
msgstr ""
-#: templates/js/translated/order.js:202
+#: templates/js/translated/order.js:222
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:226 templates/js/translated/order.js:321
+#: templates/js/translated/order.js:246 templates/js/translated/order.js:341
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:298
+#: templates/js/translated/order.js:318
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:335
+#: templates/js/translated/order.js:355
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:412
+#: templates/js/translated/order.js:432
msgid "No sales order allocations found"
msgstr ""
@@ -7201,388 +7205,396 @@ msgstr ""
msgid "NO"
msgstr ""
-#: templates/js/translated/part.js:43
+#: templates/js/translated/part.js:22
+msgid "Add Part Category"
+msgstr ""
+
+#: templates/js/translated/part.js:53
msgid "Part Attributes"
msgstr ""
-#: templates/js/translated/part.js:86
+#: templates/js/translated/part.js:96
msgid "Part Creation Options"
msgstr ""
-#: templates/js/translated/part.js:92
+#: templates/js/translated/part.js:102
msgid "Initial Stock Quantity"
msgstr ""
-#: templates/js/translated/part.js:93
+#: templates/js/translated/part.js:103
msgid "Initialize part stock with specified quantity"
msgstr ""
-#: templates/js/translated/part.js:99
+#: templates/js/translated/part.js:109
msgid "Copy Category Parameters"
msgstr ""
-#: templates/js/translated/part.js:100
+#: templates/js/translated/part.js:110
msgid "Copy parameter templates from selected part category"
msgstr ""
-#: templates/js/translated/part.js:110
+#: templates/js/translated/part.js:120
msgid "Part Duplication Options"
msgstr ""
-#: templates/js/translated/part.js:121
+#: templates/js/translated/part.js:131
msgid "Copy Image"
msgstr ""
-#: templates/js/translated/part.js:122
+#: templates/js/translated/part.js:132
msgid "Copy image from original part"
msgstr ""
-#: templates/js/translated/part.js:128
+#: templates/js/translated/part.js:138
msgid "Copy BOM"
msgstr ""
-#: templates/js/translated/part.js:129
+#: templates/js/translated/part.js:139
msgid "Copy bill of materials from original part"
msgstr ""
-#: templates/js/translated/part.js:135
+#: templates/js/translated/part.js:145
msgid "Copy Parameters"
msgstr ""
-#: templates/js/translated/part.js:136
+#: templates/js/translated/part.js:146
msgid "Copy parameter data from original part"
msgstr ""
-#: templates/js/translated/part.js:148
+#: templates/js/translated/part.js:158
msgid "Parent part category"
msgstr ""
-#: templates/js/translated/part.js:186
+#: templates/js/translated/part.js:196
msgid "Edit Part"
msgstr ""
-#: templates/js/translated/part.js:270 templates/js/translated/part.js:355
+#: templates/js/translated/part.js:280 templates/js/translated/part.js:365
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/part.js:274 templates/js/translated/part.js:359
+#: templates/js/translated/part.js:284 templates/js/translated/part.js:369
msgid "Virtual part"
msgstr ""
-#: templates/js/translated/part.js:286
+#: templates/js/translated/part.js:296
msgid "Starred part"
msgstr ""
-#: templates/js/translated/part.js:290
+#: templates/js/translated/part.js:300
msgid "Salable part"
msgstr ""
-#: templates/js/translated/part.js:404
+#: templates/js/translated/part.js:414
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:591 templates/js/translated/part.js:830
+#: templates/js/translated/part.js:601 templates/js/translated/part.js:840
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:769
+#: templates/js/translated/part.js:779
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:787
+#: templates/js/translated/part.js:797
#: templates/js/translated/table_filters.js:337
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:971 templates/js/translated/stock.js:1348
+#: templates/js/translated/part.js:981 templates/js/translated/stock.js:1360
msgid "Path"
msgstr ""
-#: templates/js/translated/part.js:1014
+#: templates/js/translated/part.js:1024
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1065 templates/js/translated/stock.js:431
+#: templates/js/translated/part.js:1075 templates/js/translated/stock.js:443
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1066 templates/js/translated/stock.js:432
+#: templates/js/translated/part.js:1076 templates/js/translated/stock.js:444
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:1072
+#: templates/js/translated/part.js:1082
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:1097
+#: templates/js/translated/part.js:1107
#, python-brace-format
msgid "No ${human_name} information found"
msgstr ""
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/part.js:1160
#, python-brace-format
msgid "Edit ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1151
+#: templates/js/translated/part.js:1161
#, python-brace-format
msgid "Delete ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1251
+#: templates/js/translated/part.js:1261
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:1270
+#: templates/js/translated/part.js:1280
msgid "Single Price Difference"
msgstr ""
-#: templates/js/translated/stock.js:27
+#: templates/js/translated/stock.js:9
+msgid "Parent stock location"
+msgstr ""
+
+#: templates/js/translated/stock.js:39
msgid "Export Stock"
msgstr ""
-#: templates/js/translated/stock.js:30
+#: templates/js/translated/stock.js:42
msgid "Format"
msgstr ""
-#: templates/js/translated/stock.js:31
+#: templates/js/translated/stock.js:43
msgid "Select file format"
msgstr ""
-#: templates/js/translated/stock.js:43
+#: templates/js/translated/stock.js:55
msgid "Include Sublocations"
msgstr ""
-#: templates/js/translated/stock.js:44
+#: templates/js/translated/stock.js:56
msgid "Include stock items in sublocations"
msgstr ""
-#: templates/js/translated/stock.js:86
+#: templates/js/translated/stock.js:98
msgid "Transfer Stock"
msgstr ""
-#: templates/js/translated/stock.js:87
+#: templates/js/translated/stock.js:99
msgid "Move"
msgstr ""
-#: templates/js/translated/stock.js:93
+#: templates/js/translated/stock.js:105
msgid "Count Stock"
msgstr ""
-#: templates/js/translated/stock.js:94
+#: templates/js/translated/stock.js:106
msgid "Count"
msgstr ""
-#: templates/js/translated/stock.js:98
+#: templates/js/translated/stock.js:110
msgid "Remove Stock"
msgstr ""
-#: templates/js/translated/stock.js:99
+#: templates/js/translated/stock.js:111
msgid "Take"
msgstr ""
-#: templates/js/translated/stock.js:103
+#: templates/js/translated/stock.js:115
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:104 users/models.py:190
+#: templates/js/translated/stock.js:116 users/models.py:190
msgid "Add"
msgstr ""
-#: templates/js/translated/stock.js:108 templates/stock_table.html:63
+#: templates/js/translated/stock.js:120 templates/stock_table.html:63
msgid "Delete Stock"
msgstr ""
-#: templates/js/translated/stock.js:197
+#: templates/js/translated/stock.js:209
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/translated/stock.js:197
+#: templates/js/translated/stock.js:209
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/translated/stock.js:233
+#: templates/js/translated/stock.js:245
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/translated/stock.js:249
+#: templates/js/translated/stock.js:261
msgid "Select destination stock location"
msgstr ""
-#: templates/js/translated/stock.js:257
+#: templates/js/translated/stock.js:269
msgid "Stock transaction notes"
msgstr ""
-#: templates/js/translated/stock.js:394
+#: templates/js/translated/stock.js:406
msgid "PASS"
msgstr ""
-#: templates/js/translated/stock.js:396
+#: templates/js/translated/stock.js:408
msgid "FAIL"
msgstr ""
-#: templates/js/translated/stock.js:401
+#: templates/js/translated/stock.js:413
msgid "NO RESULT"
msgstr ""
-#: templates/js/translated/stock.js:427
+#: templates/js/translated/stock.js:439
msgid "Add test result"
msgstr ""
-#: templates/js/translated/stock.js:453
+#: templates/js/translated/stock.js:465
msgid "No test results found"
msgstr ""
-#: templates/js/translated/stock.js:501
+#: templates/js/translated/stock.js:513
msgid "Test Date"
msgstr ""
-#: templates/js/translated/stock.js:609
+#: templates/js/translated/stock.js:621
msgid "In production"
msgstr ""
-#: templates/js/translated/stock.js:613
+#: templates/js/translated/stock.js:625
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:621
+#: templates/js/translated/stock.js:633
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/translated/stock.js:697
+#: templates/js/translated/stock.js:709
msgid "No stock items matching query"
msgstr ""
-#: templates/js/translated/stock.js:717
+#: templates/js/translated/stock.js:729
msgid "items"
msgstr ""
-#: templates/js/translated/stock.js:809
+#: templates/js/translated/stock.js:821
msgid "batches"
msgstr ""
-#: templates/js/translated/stock.js:836
+#: templates/js/translated/stock.js:848
msgid "locations"
msgstr ""
-#: templates/js/translated/stock.js:838
+#: templates/js/translated/stock.js:850
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:939
+#: templates/js/translated/stock.js:951
msgid "Stock item is in production"
msgstr ""
-#: templates/js/translated/stock.js:944
+#: templates/js/translated/stock.js:956
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/translated/stock.js:947
+#: templates/js/translated/stock.js:959
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/translated/stock.js:951
+#: templates/js/translated/stock.js:963
msgid "Stock item has expired"
msgstr ""
-#: templates/js/translated/stock.js:953
+#: templates/js/translated/stock.js:965
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/translated/stock.js:957
+#: templates/js/translated/stock.js:969
msgid "Stock item has been allocated"
msgstr ""
-#: templates/js/translated/stock.js:961
+#: templates/js/translated/stock.js:973
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/translated/stock.js:968
+#: templates/js/translated/stock.js:980
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/translated/stock.js:972
+#: templates/js/translated/stock.js:984
msgid "Stock item is lost"
msgstr ""
-#: templates/js/translated/stock.js:975
+#: templates/js/translated/stock.js:987
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/translated/stock.js:979
+#: templates/js/translated/stock.js:991
#: templates/js/translated/table_filters.js:148
msgid "Depleted"
msgstr ""
-#: templates/js/translated/stock.js:1008
+#: templates/js/translated/stock.js:1020
msgid "Stocktake"
msgstr ""
-#: templates/js/translated/stock.js:1061
+#: templates/js/translated/stock.js:1073
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/translated/stock.js:1211
+#: templates/js/translated/stock.js:1223
msgid "Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:1226
+#: templates/js/translated/stock.js:1238
msgid "Set Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:1240
+#: templates/js/translated/stock.js:1252
msgid "Select Status Code"
msgstr ""
-#: templates/js/translated/stock.js:1241
+#: templates/js/translated/stock.js:1253
msgid "Status code must be selected"
msgstr ""
-#: templates/js/translated/stock.js:1380
+#: templates/js/translated/stock.js:1392
msgid "Invalid date"
msgstr ""
-#: templates/js/translated/stock.js:1427
+#: templates/js/translated/stock.js:1439
msgid "Location no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1446
+#: templates/js/translated/stock.js:1458
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1465
+#: templates/js/translated/stock.js:1477
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1483
+#: templates/js/translated/stock.js:1495
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1506
+#: templates/js/translated/stock.js:1518
msgid "Added"
msgstr ""
-#: templates/js/translated/stock.js:1514
+#: templates/js/translated/stock.js:1526
msgid "Removed"
msgstr ""
-#: templates/js/translated/stock.js:1558
+#: templates/js/translated/stock.js:1570
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:1559
+#: templates/js/translated/stock.js:1571
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:1703
+#: templates/js/translated/stock.js:1715
msgid "No installed items"
msgstr ""
-#: templates/js/translated/stock.js:1726
+#: templates/js/translated/stock.js:1738
msgid "Serial"
msgstr ""
-#: templates/js/translated/stock.js:1754
+#: templates/js/translated/stock.js:1766
msgid "Uninstall Stock Item"
msgstr ""
diff --git a/InvenTree/locale/nl/LC_MESSAGES/django.po b/InvenTree/locale/nl/LC_MESSAGES/django.po
index ab3e19317d..3d788dd57e 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-07 14:08+0000\n"
+"POT-Creation-Date: 2021-08-07 15:14+0000\n"
"PO-Revision-Date: 2021-08-05 03:29\n"
"Last-Translator: \n"
"Language-Team: Dutch\n"
@@ -121,7 +121,7 @@ msgstr "Bijlage opmerking"
#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:969
#: common/models.py:970 part/models.py:2035
#: report/templates/report/inventree_test_report_base.html:91
-#: templates/js/translated/stock.js:1537
+#: templates/js/translated/stock.js:1549
msgid "User"
msgstr "Gebruiker"
@@ -137,9 +137,9 @@ msgstr "Ongeldige keuze"
#: label/models.py:112 part/models.py:656 part/models.py:2196
#: part/templates/part/part_base.html:233 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
-#: templates/js/translated/company.js:583 templates/js/translated/part.js:328
-#: templates/js/translated/part.js:461 templates/js/translated/part.js:953
-#: templates/js/translated/stock.js:1330
+#: templates/js/translated/company.js:583 templates/js/translated/part.js:338
+#: templates/js/translated/part.js:471 templates/js/translated/part.js:963
+#: templates/js/translated/stock.js:1342
msgid "Name"
msgstr "Naam"
@@ -158,12 +158,12 @@ msgstr "Naam"
#: templates/js/translated/bom.js:210 templates/js/translated/build.js:868
#: templates/js/translated/build.js:1162 templates/js/translated/company.js:299
#: templates/js/translated/company.js:497
-#: templates/js/translated/company.js:779 templates/js/translated/order.js:247
-#: templates/js/translated/order.js:349 templates/js/translated/part.js:387
-#: templates/js/translated/part.js:571 templates/js/translated/part.js:748
-#: templates/js/translated/part.js:965 templates/js/translated/part.js:1033
-#: templates/js/translated/stock.js:914 templates/js/translated/stock.js:1342
-#: templates/js/translated/stock.js:1387
+#: templates/js/translated/company.js:779 templates/js/translated/order.js:267
+#: templates/js/translated/order.js:369 templates/js/translated/part.js:397
+#: templates/js/translated/part.js:581 templates/js/translated/part.js:758
+#: templates/js/translated/part.js:975 templates/js/translated/part.js:1043
+#: templates/js/translated/stock.js:926 templates/js/translated/stock.js:1354
+#: templates/js/translated/stock.js:1399
msgid "Description"
msgstr "Omschrijving"
@@ -509,8 +509,8 @@ msgstr "Order streefdatum"
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/translated/build.js:945 templates/js/translated/order.js:264
-#: templates/js/translated/order.js:367
+#: templates/js/translated/build.js:945 templates/js/translated/order.js:284
+#: templates/js/translated/order.js:387
msgid "Target Date"
msgstr "Streefdatum"
@@ -546,9 +546,9 @@ 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:462 templates/js/translated/part.js:1138
-#: templates/js/translated/part.js:1260 templates/js/translated/part.js:1316
-#: templates/js/translated/stock.js:1522 templates/js/translated/stock.js:1720
+#: templates/js/translated/order.js:482 templates/js/translated/part.js:1148
+#: templates/js/translated/part.js:1270 templates/js/translated/part.js:1326
+#: templates/js/translated/stock.js:1534 templates/js/translated/stock.js:1732
msgid "Quantity"
msgstr "Aantal"
@@ -593,9 +593,9 @@ msgstr "Markeer build als voltooid"
#: stock/templates/stock/stock_adjust.html:17
#: templates/InvenTree/search.html:260 templates/js/translated/barcode.js:363
#: templates/js/translated/barcode.js:531 templates/js/translated/build.js:256
-#: templates/js/translated/build.js:620 templates/js/translated/order.js:447
-#: templates/js/translated/stock.js:122 templates/js/translated/stock.js:248
-#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1414
+#: templates/js/translated/build.js:620 templates/js/translated/order.js:467
+#: templates/js/translated/stock.js:134 templates/js/translated/stock.js:260
+#: templates/js/translated/stock.js:1012 templates/js/translated/stock.js:1426
msgid "Location"
msgstr "Locatie"
@@ -608,9 +608,9 @@ msgstr "Locatie van voltooide onderdelen"
#: order/templates/order/receive_parts.html:24
#: stock/templates/stock/item_base.html:422 templates/InvenTree/search.html:252
#: templates/js/translated/barcode.js:119 templates/js/translated/build.js:902
-#: templates/js/translated/order.js:251 templates/js/translated/order.js:354
-#: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1491
-#: templates/js/translated/stock.js:1736
+#: templates/js/translated/order.js:271 templates/js/translated/order.js:374
+#: templates/js/translated/stock.js:999 templates/js/translated/stock.js:1503
+#: templates/js/translated/stock.js:1748
msgid "Status"
msgstr "Status"
@@ -714,9 +714,9 @@ msgstr "BuildOrder waaraan deze build is toegewezen"
#: templates/js/translated/barcode.js:362 templates/js/translated/bom.js:183
#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
#: templates/js/translated/build.js:1139 templates/js/translated/company.js:438
-#: templates/js/translated/company.js:688 templates/js/translated/part.js:552
-#: templates/js/translated/part.js:715 templates/js/translated/stock.js:120
-#: templates/js/translated/stock.js:883 templates/js/translated/stock.js:1708
+#: templates/js/translated/company.js:688 templates/js/translated/part.js:562
+#: templates/js/translated/part.js:725 templates/js/translated/stock.js:132
+#: templates/js/translated/stock.js:895 templates/js/translated/stock.js:1720
msgid "Part"
msgstr "Onderdeel"
@@ -781,7 +781,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:272 order/models.py:162 part/models.py:851
-#: part/templates/part/part_base.html:264 templates/js/translated/order.js:362
+#: part/templates/part/part_base.html:264 templates/js/translated/order.js:382
msgid "Creation Date"
msgstr ""
@@ -847,8 +847,8 @@ msgstr ""
#: stock/models.py:1715 stock/models.py:1821
#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:37
#: templates/js/translated/bom.js:369 templates/js/translated/company.js:784
-#: templates/js/translated/stock.js:256 templates/js/translated/stock.js:497
-#: templates/js/translated/stock.js:1078
+#: templates/js/translated/stock.js:268 templates/js/translated/stock.js:509
+#: templates/js/translated/stock.js:1090
msgid "Notes"
msgstr ""
@@ -913,8 +913,8 @@ msgstr ""
#: stock/templates/stock/item_base.html:353
#: stock/templates/stock/stock_adjust.html:16
#: templates/js/translated/build.js:244 templates/js/translated/build.js:249
-#: templates/js/translated/build.js:993 templates/js/translated/order.js:435
-#: templates/js/translated/order.js:440 templates/js/translated/stock.js:1473
+#: templates/js/translated/build.js:993 templates/js/translated/order.js:455
+#: templates/js/translated/order.js:460 templates/js/translated/stock.js:1485
msgid "Stock Item"
msgstr ""
@@ -1064,7 +1064,7 @@ msgstr "Voortgang"
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:293
-#: templates/js/translated/order.js:309
+#: templates/js/translated/order.js:329
msgid "Sales Order"
msgstr "Verkoop Order"
@@ -1184,7 +1184,7 @@ msgstr ""
#: build/templates/build/detail.html:73
#: stock/templates/stock/item_base.html:317
-#: templates/js/translated/stock.js:995 templates/js/translated/stock.js:1743
+#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1755
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:198
msgid "Batch"
@@ -1372,7 +1372,7 @@ msgid "Build Order Details"
msgstr ""
#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15
-#: templates/js/translated/stock.js:1402
+#: templates/js/translated/stock.js:1414
msgid "Details"
msgstr ""
@@ -2087,7 +2087,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:1009 company/templates/company/supplier_part.html:231
-#: templates/js/translated/part.js:1143
+#: templates/js/translated/part.js:1153
msgid "Price"
msgstr ""
@@ -2222,7 +2222,7 @@ msgstr ""
#: order/models.py:160 part/models.py:712
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/translated/company.js:486
-#: templates/js/translated/company.js:768 templates/js/translated/part.js:809
+#: templates/js/translated/company.js:768 templates/js/translated/part.js:819
msgid "Link"
msgstr ""
@@ -2324,8 +2324,8 @@ msgstr ""
#: company/models.py:419
#: report/templates/report/inventree_test_report_base.html:90
#: stock/models.py:1808 templates/InvenTree/settings/header.html:8
-#: templates/js/translated/company.js:589 templates/js/translated/part.js:470
-#: templates/js/translated/stock.js:493
+#: templates/js/translated/company.js:589 templates/js/translated/part.js:480
+#: templates/js/translated/stock.js:505
msgid "Value"
msgstr ""
@@ -2334,7 +2334,7 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:426 part/models.py:797 part/models.py:2204
-#: templates/js/translated/company.js:595 templates/js/translated/part.js:476
+#: templates/js/translated/company.js:595 templates/js/translated/part.js:486
msgid "Units"
msgstr ""
@@ -2348,7 +2348,7 @@ msgstr ""
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:383
#: templates/js/translated/company.js:291
-#: templates/js/translated/company.js:713 templates/js/translated/order.js:234
+#: templates/js/translated/company.js:713 templates/js/translated/order.js:254
msgid "Supplier"
msgstr ""
@@ -2394,7 +2394,7 @@ msgstr ""
#: company/models.py:531 company/templates/company/supplier_part.html:113
#: stock/models.py:472 stock/templates/stock/item_base.html:324
-#: templates/js/translated/company.js:789 templates/js/translated/stock.js:1074
+#: templates/js/translated/company.js:789 templates/js/translated/stock.js:1086
msgid "Packaging"
msgstr ""
@@ -2435,7 +2435,7 @@ msgid "Download image from URL"
msgstr ""
#: company/templates/company/company_base.html:46
-#: templates/js/translated/order.js:63
+#: templates/js/translated/order.js:83
msgid "Create Purchase Order"
msgstr ""
@@ -2463,8 +2463,8 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:544
#: order/templates/order/sales_order_base.html:94 stock/models.py:490
#: stock/models.py:491 stock/templates/stock/item_base.html:276
-#: templates/js/translated/company.js:283 templates/js/translated/order.js:331
-#: templates/js/translated/stock.js:1455
+#: templates/js/translated/company.js:283 templates/js/translated/order.js:351
+#: templates/js/translated/stock.js:1467
msgid "Customer"
msgstr ""
@@ -2702,9 +2702,9 @@ msgstr ""
#: templates/InvenTree/search.html:232
#: templates/InvenTree/settings/navbar.html:95
#: templates/InvenTree/settings/navbar.html:97
-#: templates/js/translated/part.js:391 templates/js/translated/part.js:616
-#: templates/js/translated/part.js:776 templates/js/translated/stock.js:121
-#: templates/js/translated/stock.js:923 templates/navbar.html:26
+#: templates/js/translated/part.js:401 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:786 templates/js/translated/stock.js:133
+#: templates/js/translated/stock.js:935 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -2733,7 +2733,7 @@ msgstr ""
#: stock/templates/stock/location.html:148
#: stock/templates/stock/location_navbar.html:18
#: stock/templates/stock/location_navbar.html:21
-#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1354
+#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1366
#: templates/stats.html:93 templates/stats.html:102 users/models.py:43
msgid "Stock Items"
msgstr ""
@@ -2741,7 +2741,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:457
#: stock/templates/stock/item_base.html:388
-#: templates/js/translated/company.js:729 templates/js/translated/stock.js:1046
+#: templates/js/translated/company.js:729 templates/js/translated/stock.js:1058
msgid "Supplier Part"
msgstr ""
@@ -2991,7 +2991,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/translated/order.js:243
+#: templates/js/translated/order.js:263
msgid "Supplier Reference"
msgstr ""
@@ -3059,7 +3059,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:559 templates/js/translated/order.js:372
+#: order/models.py:559 templates/js/translated/order.js:392
msgid "Shipment Date"
msgstr ""
@@ -3083,7 +3083,7 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:422
+#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:442
msgid "Order"
msgstr ""
@@ -3091,8 +3091,8 @@ msgstr ""
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:338
-#: templates/js/translated/order.js:212 templates/js/translated/stock.js:1025
-#: templates/js/translated/stock.js:1436
+#: templates/js/translated/order.js:232 templates/js/translated/stock.js:1037
+#: templates/js/translated/stock.js:1448
msgid "Purchase Order"
msgstr ""
@@ -3113,7 +3113,7 @@ msgstr ""
#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:582
#: stock/templates/stock/item_base.html:345
-#: templates/js/translated/stock.js:1069
+#: templates/js/translated/stock.js:1081
msgid "Purchase Price"
msgstr ""
@@ -3386,7 +3386,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/translated/order.js:269 templates/js/translated/order.js:377
+#: templates/js/translated/order.js:289 templates/js/translated/order.js:397
msgid "Items"
msgstr ""
@@ -3457,7 +3457,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:360
#: order/templates/order/sales_order_detail.html:376
-#: templates/js/translated/part.js:1118 templates/js/translated/part.js:1307
+#: templates/js/translated/part.js:1128 templates/js/translated/part.js:1317
msgid "Unit Price"
msgstr ""
@@ -3497,7 +3497,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:977 templates/navbar.html:23
+#: templates/js/translated/part.js:987 templates/navbar.html:23
#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3511,7 +3511,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:160 templates/js/translated/part.js:792
+#: part/templates/part/part_base.html:160 templates/js/translated/part.js:802
msgid "On Order"
msgstr ""
@@ -3540,7 +3540,7 @@ msgid "Sales Order Details"
msgstr ""
#: order/templates/order/sales_order_base.html:100
-#: templates/js/translated/order.js:344
+#: templates/js/translated/order.js:364
msgid "Customer Reference"
msgstr ""
@@ -4007,7 +4007,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:763
+#: templates/js/translated/part.js:773
msgid "Category"
msgstr ""
@@ -4016,7 +4016,7 @@ msgid "Part category"
msgstr ""
#: part/models.py:699 part/templates/part/part_base.html:227
-#: templates/js/translated/part.js:379 templates/js/translated/part.js:607
+#: templates/js/translated/part.js:389 templates/js/translated/part.js:617
msgid "IPN"
msgstr ""
@@ -4029,7 +4029,7 @@ msgid "Part revision or version number"
msgstr ""
#: part/models.py:707 part/templates/part/part_base.html:244
-#: report/models.py:200 templates/js/translated/part.js:383
+#: report/models.py:200 templates/js/translated/part.js:393
msgid "Revision"
msgstr ""
@@ -4136,8 +4136,8 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2117 templates/js/translated/part.js:1028
-#: templates/js/translated/stock.js:473
+#: part/models.py:2117 templates/js/translated/part.js:1038
+#: templates/js/translated/stock.js:485
msgid "Test Name"
msgstr ""
@@ -4153,7 +4153,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2129 templates/js/translated/part.js:1037
+#: part/models.py:2129 templates/js/translated/part.js:1047
#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4162,7 +4162,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2135 templates/js/translated/part.js:1045
+#: part/models.py:2135 templates/js/translated/part.js:1055
msgid "Requires Value"
msgstr ""
@@ -4170,7 +4170,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2141 templates/js/translated/part.js:1052
+#: part/models.py:2141 templates/js/translated/part.js:1062
msgid "Requires Attachment"
msgstr ""
@@ -4533,7 +4533,7 @@ msgstr ""
msgid "Import Parts"
msgstr ""
-#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:214
+#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:224
msgid "Duplicate Part"
msgstr ""
@@ -4750,8 +4750,8 @@ msgid "Part is virtual (not a physical part)"
msgstr ""
#: part/templates/part/part_base.html:53 templates/js/translated/company.js:454
-#: templates/js/translated/company.js:704 templates/js/translated/part.js:294
-#: templates/js/translated/part.js:371
+#: templates/js/translated/company.js:704 templates/js/translated/part.js:304
+#: templates/js/translated/part.js:381
msgid "Inactive"
msgstr ""
@@ -4837,8 +4837,8 @@ msgstr ""
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:202 templates/js/translated/part.js:623
-#: templates/js/translated/part.js:796
+#: part/templates/part/part_base.html:202 templates/js/translated/part.js:633
+#: templates/js/translated/part.js:806
msgid "Building"
msgstr ""
@@ -5018,7 +5018,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:613 templates/js/translated/part.js:800
+#: templates/js/translated/part.js:623 templates/js/translated/part.js:810
msgid "No Stock"
msgstr ""
@@ -5128,7 +5128,7 @@ msgstr ""
msgid "Delete Part Parameter Template"
msgstr ""
-#: part/views.py:1494 templates/js/translated/part.js:169
+#: part/views.py:1494 templates/js/translated/part.js:179
msgid "Edit Part Category"
msgstr ""
@@ -5276,7 +5276,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/translated/order.js:259 templates/js/translated/stock.js:1370
+#: templates/js/translated/order.js:279 templates/js/translated/stock.js:1382
msgid "Date"
msgstr ""
@@ -5332,7 +5332,7 @@ msgstr ""
#: stock/forms.py:79 stock/forms.py:307 stock/models.py:550
#: stock/templates/stock/item_base.html:395
-#: templates/js/translated/stock.js:1013
+#: templates/js/translated/stock.js:1025
msgid "Expiry Date"
msgstr ""
@@ -5795,7 +5795,7 @@ msgid "This StockItem expires on %(item.expiry_date)s"
msgstr ""
#: stock/templates/stock/item_base.html:408
-#: templates/js/translated/stock.js:1020
+#: templates/js/translated/stock.js:1032
msgid "Last Updated"
msgstr ""
@@ -6039,7 +6039,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:780 templates/js/translated/stock.js:270
+#: stock/views.py:780 templates/js/translated/stock.js:282
msgid "Confirm stock adjustment"
msgstr ""
@@ -6171,11 +6171,11 @@ msgstr ""
msgid "Enter a search query"
msgstr ""
-#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:617
+#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:629
msgid "Shipped to customer"
msgstr ""
-#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:627
+#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:639
msgid "No stock location set"
msgstr ""
@@ -6528,7 +6528,7 @@ msgid "Select Test Report Template"
msgstr ""
#: templates/js/report.js:98 templates/js/translated/label.js:10
-#: templates/js/translated/report.js:98 templates/js/translated/stock.js:232
+#: templates/js/translated/report.js:98 templates/js/translated/stock.js:244
msgid "Select Stock Items"
msgstr ""
@@ -6719,7 +6719,7 @@ msgstr ""
msgid "Unlink"
msgstr ""
-#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:208
+#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:220
msgid "Remove stock item"
msgstr ""
@@ -6826,7 +6826,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:260 templates/js/translated/order.js:451
+#: templates/js/translated/build.js:260 templates/js/translated/order.js:471
msgid "Location not specified"
msgstr ""
@@ -6851,9 +6851,9 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:840 templates/js/translated/part.js:701
-#: templates/js/translated/part.js:946 templates/js/translated/stock.js:871
-#: templates/js/translated/stock.js:1324
+#: templates/js/translated/build.js:840 templates/js/translated/part.js:711
+#: templates/js/translated/part.js:956 templates/js/translated/stock.js:883
+#: templates/js/translated/stock.js:1336
msgid "Select"
msgstr ""
@@ -6861,7 +6861,7 @@ msgstr ""
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1546
+#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1558
msgid "No user information"
msgstr ""
@@ -6889,7 +6889,7 @@ msgstr ""
msgid "Delete Manufacturer Part"
msgstr ""
-#: templates/js/translated/company.js:124
+#: templates/js/translated/company.js:124 templates/js/translated/order.js:58
msgid "Add Supplier"
msgstr ""
@@ -6938,34 +6938,34 @@ msgid "No manufacturer parts found"
msgstr ""
#: templates/js/translated/company.js:446
-#: templates/js/translated/company.js:696 templates/js/translated/part.js:278
-#: templates/js/translated/part.js:363
+#: templates/js/translated/company.js:696 templates/js/translated/part.js:288
+#: templates/js/translated/part.js:373
msgid "Template part"
msgstr ""
#: templates/js/translated/company.js:450
-#: templates/js/translated/company.js:700 templates/js/translated/part.js:282
-#: templates/js/translated/part.js:367
+#: templates/js/translated/company.js:700 templates/js/translated/part.js:292
+#: templates/js/translated/part.js:377
msgid "Assembled part"
msgstr ""
-#: templates/js/translated/company.js:574 templates/js/translated/part.js:452
+#: templates/js/translated/company.js:574 templates/js/translated/part.js:462
msgid "No parameters found"
msgstr ""
-#: templates/js/translated/company.js:610 templates/js/translated/part.js:493
+#: templates/js/translated/company.js:610 templates/js/translated/part.js:503
msgid "Edit parameter"
msgstr ""
-#: templates/js/translated/company.js:611 templates/js/translated/part.js:494
+#: templates/js/translated/company.js:611 templates/js/translated/part.js:504
msgid "Delete parameter"
msgstr ""
-#: templates/js/translated/company.js:630 templates/js/translated/part.js:511
+#: templates/js/translated/company.js:630 templates/js/translated/part.js:521
msgid "Edit Parameter"
msgstr ""
-#: templates/js/translated/company.js:641 templates/js/translated/part.js:523
+#: templates/js/translated/company.js:641 templates/js/translated/part.js:533
msgid "Delete Parameter"
msgstr ""
@@ -7029,11 +7029,11 @@ msgstr ""
msgid "Form errors exist"
msgstr ""
-#: templates/js/translated/forms.js:1256
+#: templates/js/translated/forms.js:1258
msgid "Searching"
msgstr ""
-#: templates/js/translated/forms.js:1421
+#: templates/js/translated/forms.js:1423
msgid "Clear input"
msgstr ""
@@ -7169,27 +7169,31 @@ msgstr ""
msgid "Supplier Part ID"
msgstr ""
-#: templates/js/translated/order.js:32
+#: templates/js/translated/order.js:17
+msgid "Add Customer"
+msgstr ""
+
+#: templates/js/translated/order.js:42
msgid "Create Sales Order"
msgstr ""
-#: templates/js/translated/order.js:202
+#: templates/js/translated/order.js:222
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:226 templates/js/translated/order.js:321
+#: templates/js/translated/order.js:246 templates/js/translated/order.js:341
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:298
+#: templates/js/translated/order.js:318
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:335
+#: templates/js/translated/order.js:355
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:412
+#: templates/js/translated/order.js:432
msgid "No sales order allocations found"
msgstr ""
@@ -7201,388 +7205,400 @@ msgstr ""
msgid "NO"
msgstr ""
-#: templates/js/translated/part.js:43
+#: templates/js/translated/part.js:22
+#, fuzzy
+#| msgid "Select Category"
+msgid "Add Part Category"
+msgstr "Categorie selecteren"
+
+#: templates/js/translated/part.js:53
msgid "Part Attributes"
msgstr ""
-#: templates/js/translated/part.js:86
+#: templates/js/translated/part.js:96
msgid "Part Creation Options"
msgstr ""
-#: templates/js/translated/part.js:92
+#: templates/js/translated/part.js:102
msgid "Initial Stock Quantity"
msgstr ""
-#: templates/js/translated/part.js:93
+#: templates/js/translated/part.js:103
msgid "Initialize part stock with specified quantity"
msgstr ""
-#: templates/js/translated/part.js:99
+#: templates/js/translated/part.js:109
msgid "Copy Category Parameters"
msgstr ""
-#: templates/js/translated/part.js:100
+#: templates/js/translated/part.js:110
msgid "Copy parameter templates from selected part category"
msgstr ""
-#: templates/js/translated/part.js:110
+#: templates/js/translated/part.js:120
msgid "Part Duplication Options"
msgstr ""
-#: templates/js/translated/part.js:121
+#: templates/js/translated/part.js:131
msgid "Copy Image"
msgstr ""
-#: templates/js/translated/part.js:122
+#: templates/js/translated/part.js:132
msgid "Copy image from original part"
msgstr ""
-#: templates/js/translated/part.js:128
+#: templates/js/translated/part.js:138
msgid "Copy BOM"
msgstr ""
-#: templates/js/translated/part.js:129
+#: templates/js/translated/part.js:139
msgid "Copy bill of materials from original part"
msgstr ""
-#: templates/js/translated/part.js:135
+#: templates/js/translated/part.js:145
msgid "Copy Parameters"
msgstr ""
-#: templates/js/translated/part.js:136
+#: templates/js/translated/part.js:146
msgid "Copy parameter data from original part"
msgstr ""
-#: templates/js/translated/part.js:148
+#: templates/js/translated/part.js:158
msgid "Parent part category"
msgstr ""
-#: templates/js/translated/part.js:186
+#: templates/js/translated/part.js:196
msgid "Edit Part"
msgstr ""
-#: templates/js/translated/part.js:270 templates/js/translated/part.js:355
+#: templates/js/translated/part.js:280 templates/js/translated/part.js:365
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/part.js:274 templates/js/translated/part.js:359
+#: templates/js/translated/part.js:284 templates/js/translated/part.js:369
msgid "Virtual part"
msgstr ""
-#: templates/js/translated/part.js:286
+#: templates/js/translated/part.js:296
msgid "Starred part"
msgstr ""
-#: templates/js/translated/part.js:290
+#: templates/js/translated/part.js:300
msgid "Salable part"
msgstr ""
-#: templates/js/translated/part.js:404
+#: templates/js/translated/part.js:414
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:591 templates/js/translated/part.js:830
+#: templates/js/translated/part.js:601 templates/js/translated/part.js:840
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:769
+#: templates/js/translated/part.js:779
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:787
+#: templates/js/translated/part.js:797
#: templates/js/translated/table_filters.js:337
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:971 templates/js/translated/stock.js:1348
+#: templates/js/translated/part.js:981 templates/js/translated/stock.js:1360
msgid "Path"
msgstr ""
-#: templates/js/translated/part.js:1014
+#: templates/js/translated/part.js:1024
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1065 templates/js/translated/stock.js:431
+#: templates/js/translated/part.js:1075 templates/js/translated/stock.js:443
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1066 templates/js/translated/stock.js:432
+#: templates/js/translated/part.js:1076 templates/js/translated/stock.js:444
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:1072
+#: templates/js/translated/part.js:1082
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:1097
+#: templates/js/translated/part.js:1107
#, python-brace-format
msgid "No ${human_name} information found"
msgstr ""
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/part.js:1160
#, python-brace-format
msgid "Edit ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1151
+#: templates/js/translated/part.js:1161
#, python-brace-format
msgid "Delete ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1251
+#: templates/js/translated/part.js:1261
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:1270
+#: templates/js/translated/part.js:1280
msgid "Single Price Difference"
msgstr ""
-#: templates/js/translated/stock.js:27
+#: templates/js/translated/stock.js:9
+#, fuzzy
+#| msgid "Confirm stock allocation"
+msgid "Parent stock location"
+msgstr "Bevestig de voorraadtoewijzing"
+
+#: templates/js/translated/stock.js:39
msgid "Export Stock"
msgstr ""
-#: templates/js/translated/stock.js:30
+#: templates/js/translated/stock.js:42
msgid "Format"
msgstr ""
-#: templates/js/translated/stock.js:31
+#: templates/js/translated/stock.js:43
msgid "Select file format"
msgstr ""
-#: templates/js/translated/stock.js:43
+#: templates/js/translated/stock.js:55
msgid "Include Sublocations"
msgstr ""
-#: templates/js/translated/stock.js:44
+#: templates/js/translated/stock.js:56
msgid "Include stock items in sublocations"
msgstr ""
-#: templates/js/translated/stock.js:86
+#: templates/js/translated/stock.js:98
msgid "Transfer Stock"
msgstr ""
-#: templates/js/translated/stock.js:87
+#: templates/js/translated/stock.js:99
msgid "Move"
msgstr ""
-#: templates/js/translated/stock.js:93
+#: templates/js/translated/stock.js:105
msgid "Count Stock"
msgstr ""
-#: templates/js/translated/stock.js:94
+#: templates/js/translated/stock.js:106
msgid "Count"
msgstr ""
-#: templates/js/translated/stock.js:98
+#: templates/js/translated/stock.js:110
msgid "Remove Stock"
msgstr ""
-#: templates/js/translated/stock.js:99
+#: templates/js/translated/stock.js:111
msgid "Take"
msgstr ""
-#: templates/js/translated/stock.js:103
+#: templates/js/translated/stock.js:115
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:104 users/models.py:190
+#: templates/js/translated/stock.js:116 users/models.py:190
msgid "Add"
msgstr ""
-#: templates/js/translated/stock.js:108 templates/stock_table.html:63
+#: templates/js/translated/stock.js:120 templates/stock_table.html:63
msgid "Delete Stock"
msgstr ""
-#: templates/js/translated/stock.js:197
+#: templates/js/translated/stock.js:209
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/translated/stock.js:197
+#: templates/js/translated/stock.js:209
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/translated/stock.js:233
+#: templates/js/translated/stock.js:245
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/translated/stock.js:249
+#: templates/js/translated/stock.js:261
msgid "Select destination stock location"
msgstr ""
-#: templates/js/translated/stock.js:257
+#: templates/js/translated/stock.js:269
msgid "Stock transaction notes"
msgstr ""
-#: templates/js/translated/stock.js:394
+#: templates/js/translated/stock.js:406
msgid "PASS"
msgstr ""
-#: templates/js/translated/stock.js:396
+#: templates/js/translated/stock.js:408
msgid "FAIL"
msgstr ""
-#: templates/js/translated/stock.js:401
+#: templates/js/translated/stock.js:413
msgid "NO RESULT"
msgstr ""
-#: templates/js/translated/stock.js:427
+#: templates/js/translated/stock.js:439
msgid "Add test result"
msgstr ""
-#: templates/js/translated/stock.js:453
+#: templates/js/translated/stock.js:465
msgid "No test results found"
msgstr ""
-#: templates/js/translated/stock.js:501
+#: templates/js/translated/stock.js:513
msgid "Test Date"
msgstr ""
-#: templates/js/translated/stock.js:609
+#: templates/js/translated/stock.js:621
msgid "In production"
msgstr ""
-#: templates/js/translated/stock.js:613
+#: templates/js/translated/stock.js:625
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:621
+#: templates/js/translated/stock.js:633
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/translated/stock.js:697
+#: templates/js/translated/stock.js:709
msgid "No stock items matching query"
msgstr ""
-#: templates/js/translated/stock.js:717
+#: templates/js/translated/stock.js:729
msgid "items"
msgstr ""
-#: templates/js/translated/stock.js:809
+#: templates/js/translated/stock.js:821
msgid "batches"
msgstr ""
-#: templates/js/translated/stock.js:836
+#: templates/js/translated/stock.js:848
msgid "locations"
msgstr ""
-#: templates/js/translated/stock.js:838
+#: templates/js/translated/stock.js:850
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:939
+#: templates/js/translated/stock.js:951
msgid "Stock item is in production"
msgstr ""
-#: templates/js/translated/stock.js:944
+#: templates/js/translated/stock.js:956
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/translated/stock.js:947
+#: templates/js/translated/stock.js:959
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/translated/stock.js:951
+#: templates/js/translated/stock.js:963
msgid "Stock item has expired"
msgstr ""
-#: templates/js/translated/stock.js:953
+#: templates/js/translated/stock.js:965
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/translated/stock.js:957
+#: templates/js/translated/stock.js:969
msgid "Stock item has been allocated"
msgstr ""
-#: templates/js/translated/stock.js:961
+#: templates/js/translated/stock.js:973
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/translated/stock.js:968
+#: templates/js/translated/stock.js:980
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/translated/stock.js:972
+#: templates/js/translated/stock.js:984
msgid "Stock item is lost"
msgstr ""
-#: templates/js/translated/stock.js:975
+#: templates/js/translated/stock.js:987
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/translated/stock.js:979
+#: templates/js/translated/stock.js:991
#: templates/js/translated/table_filters.js:148
msgid "Depleted"
msgstr ""
-#: templates/js/translated/stock.js:1008
+#: templates/js/translated/stock.js:1020
msgid "Stocktake"
msgstr ""
-#: templates/js/translated/stock.js:1061
+#: templates/js/translated/stock.js:1073
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/translated/stock.js:1211
+#: templates/js/translated/stock.js:1223
msgid "Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:1226
+#: templates/js/translated/stock.js:1238
msgid "Set Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:1240
+#: templates/js/translated/stock.js:1252
msgid "Select Status Code"
msgstr ""
-#: templates/js/translated/stock.js:1241
+#: templates/js/translated/stock.js:1253
msgid "Status code must be selected"
msgstr ""
-#: templates/js/translated/stock.js:1380
+#: templates/js/translated/stock.js:1392
msgid "Invalid date"
msgstr ""
-#: templates/js/translated/stock.js:1427
+#: templates/js/translated/stock.js:1439
msgid "Location no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1446
+#: templates/js/translated/stock.js:1458
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1465
+#: templates/js/translated/stock.js:1477
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1483
+#: templates/js/translated/stock.js:1495
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1506
+#: templates/js/translated/stock.js:1518
msgid "Added"
msgstr ""
-#: templates/js/translated/stock.js:1514
+#: templates/js/translated/stock.js:1526
msgid "Removed"
msgstr ""
-#: templates/js/translated/stock.js:1558
+#: templates/js/translated/stock.js:1570
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:1559
+#: templates/js/translated/stock.js:1571
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:1703
+#: templates/js/translated/stock.js:1715
msgid "No installed items"
msgstr ""
-#: templates/js/translated/stock.js:1726
+#: templates/js/translated/stock.js:1738
msgid "Serial"
msgstr ""
-#: templates/js/translated/stock.js:1754
+#: templates/js/translated/stock.js:1766
msgid "Uninstall Stock Item"
msgstr ""
diff --git a/InvenTree/locale/no/LC_MESSAGES/django.po b/InvenTree/locale/no/LC_MESSAGES/django.po
index 06fe127870..ffd1cd9ccf 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-07 14:08+0000\n"
+"POT-Creation-Date: 2021-08-07 15:14+0000\n"
"PO-Revision-Date: 2021-08-05 03:29\n"
"Last-Translator: \n"
"Language-Team: Norwegian\n"
@@ -121,7 +121,7 @@ msgstr "Kommentar til fil"
#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:969
#: common/models.py:970 part/models.py:2035
#: report/templates/report/inventree_test_report_base.html:91
-#: templates/js/translated/stock.js:1537
+#: templates/js/translated/stock.js:1549
msgid "User"
msgstr "Bruker"
@@ -137,9 +137,9 @@ msgstr "Ugyldig valg"
#: label/models.py:112 part/models.py:656 part/models.py:2196
#: part/templates/part/part_base.html:233 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
-#: templates/js/translated/company.js:583 templates/js/translated/part.js:328
-#: templates/js/translated/part.js:461 templates/js/translated/part.js:953
-#: templates/js/translated/stock.js:1330
+#: templates/js/translated/company.js:583 templates/js/translated/part.js:338
+#: templates/js/translated/part.js:471 templates/js/translated/part.js:963
+#: templates/js/translated/stock.js:1342
msgid "Name"
msgstr "Navn"
@@ -158,12 +158,12 @@ msgstr "Navn"
#: templates/js/translated/bom.js:210 templates/js/translated/build.js:868
#: templates/js/translated/build.js:1162 templates/js/translated/company.js:299
#: templates/js/translated/company.js:497
-#: templates/js/translated/company.js:779 templates/js/translated/order.js:247
-#: templates/js/translated/order.js:349 templates/js/translated/part.js:387
-#: templates/js/translated/part.js:571 templates/js/translated/part.js:748
-#: templates/js/translated/part.js:965 templates/js/translated/part.js:1033
-#: templates/js/translated/stock.js:914 templates/js/translated/stock.js:1342
-#: templates/js/translated/stock.js:1387
+#: templates/js/translated/company.js:779 templates/js/translated/order.js:267
+#: templates/js/translated/order.js:369 templates/js/translated/part.js:397
+#: templates/js/translated/part.js:581 templates/js/translated/part.js:758
+#: templates/js/translated/part.js:975 templates/js/translated/part.js:1043
+#: templates/js/translated/stock.js:926 templates/js/translated/stock.js:1354
+#: templates/js/translated/stock.js:1399
msgid "Description"
msgstr "Beskrivelse"
@@ -509,8 +509,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/translated/build.js:945 templates/js/translated/order.js:264
-#: templates/js/translated/order.js:367
+#: templates/js/translated/build.js:945 templates/js/translated/order.js:284
+#: templates/js/translated/order.js:387
msgid "Target Date"
msgstr ""
@@ -546,9 +546,9 @@ 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:462 templates/js/translated/part.js:1138
-#: templates/js/translated/part.js:1260 templates/js/translated/part.js:1316
-#: templates/js/translated/stock.js:1522 templates/js/translated/stock.js:1720
+#: templates/js/translated/order.js:482 templates/js/translated/part.js:1148
+#: templates/js/translated/part.js:1270 templates/js/translated/part.js:1326
+#: templates/js/translated/stock.js:1534 templates/js/translated/stock.js:1732
msgid "Quantity"
msgstr ""
@@ -593,9 +593,9 @@ msgstr ""
#: stock/templates/stock/stock_adjust.html:17
#: templates/InvenTree/search.html:260 templates/js/translated/barcode.js:363
#: templates/js/translated/barcode.js:531 templates/js/translated/build.js:256
-#: templates/js/translated/build.js:620 templates/js/translated/order.js:447
-#: templates/js/translated/stock.js:122 templates/js/translated/stock.js:248
-#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1414
+#: templates/js/translated/build.js:620 templates/js/translated/order.js:467
+#: templates/js/translated/stock.js:134 templates/js/translated/stock.js:260
+#: templates/js/translated/stock.js:1012 templates/js/translated/stock.js:1426
msgid "Location"
msgstr ""
@@ -608,9 +608,9 @@ msgstr ""
#: order/templates/order/receive_parts.html:24
#: stock/templates/stock/item_base.html:422 templates/InvenTree/search.html:252
#: templates/js/translated/barcode.js:119 templates/js/translated/build.js:902
-#: templates/js/translated/order.js:251 templates/js/translated/order.js:354
-#: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1491
-#: templates/js/translated/stock.js:1736
+#: templates/js/translated/order.js:271 templates/js/translated/order.js:374
+#: templates/js/translated/stock.js:999 templates/js/translated/stock.js:1503
+#: templates/js/translated/stock.js:1748
msgid "Status"
msgstr ""
@@ -714,9 +714,9 @@ msgstr ""
#: templates/js/translated/barcode.js:362 templates/js/translated/bom.js:183
#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
#: templates/js/translated/build.js:1139 templates/js/translated/company.js:438
-#: templates/js/translated/company.js:688 templates/js/translated/part.js:552
-#: templates/js/translated/part.js:715 templates/js/translated/stock.js:120
-#: templates/js/translated/stock.js:883 templates/js/translated/stock.js:1708
+#: templates/js/translated/company.js:688 templates/js/translated/part.js:562
+#: templates/js/translated/part.js:725 templates/js/translated/stock.js:132
+#: templates/js/translated/stock.js:895 templates/js/translated/stock.js:1720
msgid "Part"
msgstr ""
@@ -781,7 +781,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:272 order/models.py:162 part/models.py:851
-#: part/templates/part/part_base.html:264 templates/js/translated/order.js:362
+#: part/templates/part/part_base.html:264 templates/js/translated/order.js:382
msgid "Creation Date"
msgstr ""
@@ -847,8 +847,8 @@ msgstr ""
#: stock/models.py:1715 stock/models.py:1821
#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:37
#: templates/js/translated/bom.js:369 templates/js/translated/company.js:784
-#: templates/js/translated/stock.js:256 templates/js/translated/stock.js:497
-#: templates/js/translated/stock.js:1078
+#: templates/js/translated/stock.js:268 templates/js/translated/stock.js:509
+#: templates/js/translated/stock.js:1090
msgid "Notes"
msgstr ""
@@ -913,8 +913,8 @@ msgstr ""
#: stock/templates/stock/item_base.html:353
#: stock/templates/stock/stock_adjust.html:16
#: templates/js/translated/build.js:244 templates/js/translated/build.js:249
-#: templates/js/translated/build.js:993 templates/js/translated/order.js:435
-#: templates/js/translated/order.js:440 templates/js/translated/stock.js:1473
+#: templates/js/translated/build.js:993 templates/js/translated/order.js:455
+#: templates/js/translated/order.js:460 templates/js/translated/stock.js:1485
msgid "Stock Item"
msgstr ""
@@ -1064,7 +1064,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:293
-#: templates/js/translated/order.js:309
+#: templates/js/translated/order.js:329
msgid "Sales Order"
msgstr ""
@@ -1184,7 +1184,7 @@ msgstr ""
#: build/templates/build/detail.html:73
#: stock/templates/stock/item_base.html:317
-#: templates/js/translated/stock.js:995 templates/js/translated/stock.js:1743
+#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1755
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:198
msgid "Batch"
@@ -1372,7 +1372,7 @@ msgid "Build Order Details"
msgstr ""
#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15
-#: templates/js/translated/stock.js:1402
+#: templates/js/translated/stock.js:1414
msgid "Details"
msgstr ""
@@ -2087,7 +2087,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:1009 company/templates/company/supplier_part.html:231
-#: templates/js/translated/part.js:1143
+#: templates/js/translated/part.js:1153
msgid "Price"
msgstr ""
@@ -2222,7 +2222,7 @@ msgstr ""
#: order/models.py:160 part/models.py:712
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/translated/company.js:486
-#: templates/js/translated/company.js:768 templates/js/translated/part.js:809
+#: templates/js/translated/company.js:768 templates/js/translated/part.js:819
msgid "Link"
msgstr ""
@@ -2324,8 +2324,8 @@ msgstr ""
#: company/models.py:419
#: report/templates/report/inventree_test_report_base.html:90
#: stock/models.py:1808 templates/InvenTree/settings/header.html:8
-#: templates/js/translated/company.js:589 templates/js/translated/part.js:470
-#: templates/js/translated/stock.js:493
+#: templates/js/translated/company.js:589 templates/js/translated/part.js:480
+#: templates/js/translated/stock.js:505
msgid "Value"
msgstr ""
@@ -2334,7 +2334,7 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:426 part/models.py:797 part/models.py:2204
-#: templates/js/translated/company.js:595 templates/js/translated/part.js:476
+#: templates/js/translated/company.js:595 templates/js/translated/part.js:486
msgid "Units"
msgstr ""
@@ -2348,7 +2348,7 @@ msgstr ""
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:383
#: templates/js/translated/company.js:291
-#: templates/js/translated/company.js:713 templates/js/translated/order.js:234
+#: templates/js/translated/company.js:713 templates/js/translated/order.js:254
msgid "Supplier"
msgstr ""
@@ -2394,7 +2394,7 @@ msgstr ""
#: company/models.py:531 company/templates/company/supplier_part.html:113
#: stock/models.py:472 stock/templates/stock/item_base.html:324
-#: templates/js/translated/company.js:789 templates/js/translated/stock.js:1074
+#: templates/js/translated/company.js:789 templates/js/translated/stock.js:1086
msgid "Packaging"
msgstr ""
@@ -2435,7 +2435,7 @@ msgid "Download image from URL"
msgstr ""
#: company/templates/company/company_base.html:46
-#: templates/js/translated/order.js:63
+#: templates/js/translated/order.js:83
msgid "Create Purchase Order"
msgstr ""
@@ -2463,8 +2463,8 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:544
#: order/templates/order/sales_order_base.html:94 stock/models.py:490
#: stock/models.py:491 stock/templates/stock/item_base.html:276
-#: templates/js/translated/company.js:283 templates/js/translated/order.js:331
-#: templates/js/translated/stock.js:1455
+#: templates/js/translated/company.js:283 templates/js/translated/order.js:351
+#: templates/js/translated/stock.js:1467
msgid "Customer"
msgstr ""
@@ -2702,9 +2702,9 @@ msgstr ""
#: templates/InvenTree/search.html:232
#: templates/InvenTree/settings/navbar.html:95
#: templates/InvenTree/settings/navbar.html:97
-#: templates/js/translated/part.js:391 templates/js/translated/part.js:616
-#: templates/js/translated/part.js:776 templates/js/translated/stock.js:121
-#: templates/js/translated/stock.js:923 templates/navbar.html:26
+#: templates/js/translated/part.js:401 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:786 templates/js/translated/stock.js:133
+#: templates/js/translated/stock.js:935 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -2733,7 +2733,7 @@ msgstr ""
#: stock/templates/stock/location.html:148
#: stock/templates/stock/location_navbar.html:18
#: stock/templates/stock/location_navbar.html:21
-#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1354
+#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1366
#: templates/stats.html:93 templates/stats.html:102 users/models.py:43
msgid "Stock Items"
msgstr ""
@@ -2741,7 +2741,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:457
#: stock/templates/stock/item_base.html:388
-#: templates/js/translated/company.js:729 templates/js/translated/stock.js:1046
+#: templates/js/translated/company.js:729 templates/js/translated/stock.js:1058
msgid "Supplier Part"
msgstr ""
@@ -2991,7 +2991,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/translated/order.js:243
+#: templates/js/translated/order.js:263
msgid "Supplier Reference"
msgstr ""
@@ -3059,7 +3059,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:559 templates/js/translated/order.js:372
+#: order/models.py:559 templates/js/translated/order.js:392
msgid "Shipment Date"
msgstr ""
@@ -3083,7 +3083,7 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:422
+#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:442
msgid "Order"
msgstr ""
@@ -3091,8 +3091,8 @@ msgstr ""
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:338
-#: templates/js/translated/order.js:212 templates/js/translated/stock.js:1025
-#: templates/js/translated/stock.js:1436
+#: templates/js/translated/order.js:232 templates/js/translated/stock.js:1037
+#: templates/js/translated/stock.js:1448
msgid "Purchase Order"
msgstr ""
@@ -3113,7 +3113,7 @@ msgstr ""
#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:582
#: stock/templates/stock/item_base.html:345
-#: templates/js/translated/stock.js:1069
+#: templates/js/translated/stock.js:1081
msgid "Purchase Price"
msgstr ""
@@ -3386,7 +3386,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/translated/order.js:269 templates/js/translated/order.js:377
+#: templates/js/translated/order.js:289 templates/js/translated/order.js:397
msgid "Items"
msgstr ""
@@ -3457,7 +3457,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:360
#: order/templates/order/sales_order_detail.html:376
-#: templates/js/translated/part.js:1118 templates/js/translated/part.js:1307
+#: templates/js/translated/part.js:1128 templates/js/translated/part.js:1317
msgid "Unit Price"
msgstr ""
@@ -3497,7 +3497,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:977 templates/navbar.html:23
+#: templates/js/translated/part.js:987 templates/navbar.html:23
#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3511,7 +3511,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:160 templates/js/translated/part.js:792
+#: part/templates/part/part_base.html:160 templates/js/translated/part.js:802
msgid "On Order"
msgstr ""
@@ -3540,7 +3540,7 @@ msgid "Sales Order Details"
msgstr ""
#: order/templates/order/sales_order_base.html:100
-#: templates/js/translated/order.js:344
+#: templates/js/translated/order.js:364
msgid "Customer Reference"
msgstr ""
@@ -4007,7 +4007,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:763
+#: templates/js/translated/part.js:773
msgid "Category"
msgstr ""
@@ -4016,7 +4016,7 @@ msgid "Part category"
msgstr ""
#: part/models.py:699 part/templates/part/part_base.html:227
-#: templates/js/translated/part.js:379 templates/js/translated/part.js:607
+#: templates/js/translated/part.js:389 templates/js/translated/part.js:617
msgid "IPN"
msgstr ""
@@ -4029,7 +4029,7 @@ msgid "Part revision or version number"
msgstr ""
#: part/models.py:707 part/templates/part/part_base.html:244
-#: report/models.py:200 templates/js/translated/part.js:383
+#: report/models.py:200 templates/js/translated/part.js:393
msgid "Revision"
msgstr ""
@@ -4136,8 +4136,8 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2117 templates/js/translated/part.js:1028
-#: templates/js/translated/stock.js:473
+#: part/models.py:2117 templates/js/translated/part.js:1038
+#: templates/js/translated/stock.js:485
msgid "Test Name"
msgstr ""
@@ -4153,7 +4153,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2129 templates/js/translated/part.js:1037
+#: part/models.py:2129 templates/js/translated/part.js:1047
#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4162,7 +4162,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2135 templates/js/translated/part.js:1045
+#: part/models.py:2135 templates/js/translated/part.js:1055
msgid "Requires Value"
msgstr ""
@@ -4170,7 +4170,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2141 templates/js/translated/part.js:1052
+#: part/models.py:2141 templates/js/translated/part.js:1062
msgid "Requires Attachment"
msgstr ""
@@ -4533,7 +4533,7 @@ msgstr ""
msgid "Import Parts"
msgstr ""
-#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:214
+#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:224
msgid "Duplicate Part"
msgstr ""
@@ -4750,8 +4750,8 @@ msgid "Part is virtual (not a physical part)"
msgstr ""
#: part/templates/part/part_base.html:53 templates/js/translated/company.js:454
-#: templates/js/translated/company.js:704 templates/js/translated/part.js:294
-#: templates/js/translated/part.js:371
+#: templates/js/translated/company.js:704 templates/js/translated/part.js:304
+#: templates/js/translated/part.js:381
msgid "Inactive"
msgstr ""
@@ -4837,8 +4837,8 @@ msgstr ""
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:202 templates/js/translated/part.js:623
-#: templates/js/translated/part.js:796
+#: part/templates/part/part_base.html:202 templates/js/translated/part.js:633
+#: templates/js/translated/part.js:806
msgid "Building"
msgstr ""
@@ -5018,7 +5018,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:613 templates/js/translated/part.js:800
+#: templates/js/translated/part.js:623 templates/js/translated/part.js:810
msgid "No Stock"
msgstr ""
@@ -5128,7 +5128,7 @@ msgstr ""
msgid "Delete Part Parameter Template"
msgstr ""
-#: part/views.py:1494 templates/js/translated/part.js:169
+#: part/views.py:1494 templates/js/translated/part.js:179
msgid "Edit Part Category"
msgstr ""
@@ -5276,7 +5276,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/translated/order.js:259 templates/js/translated/stock.js:1370
+#: templates/js/translated/order.js:279 templates/js/translated/stock.js:1382
msgid "Date"
msgstr ""
@@ -5332,7 +5332,7 @@ msgstr ""
#: stock/forms.py:79 stock/forms.py:307 stock/models.py:550
#: stock/templates/stock/item_base.html:395
-#: templates/js/translated/stock.js:1013
+#: templates/js/translated/stock.js:1025
msgid "Expiry Date"
msgstr ""
@@ -5795,7 +5795,7 @@ msgid "This StockItem expires on %(item.expiry_date)s"
msgstr ""
#: stock/templates/stock/item_base.html:408
-#: templates/js/translated/stock.js:1020
+#: templates/js/translated/stock.js:1032
msgid "Last Updated"
msgstr ""
@@ -6039,7 +6039,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:780 templates/js/translated/stock.js:270
+#: stock/views.py:780 templates/js/translated/stock.js:282
msgid "Confirm stock adjustment"
msgstr ""
@@ -6171,11 +6171,11 @@ msgstr ""
msgid "Enter a search query"
msgstr ""
-#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:617
+#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:629
msgid "Shipped to customer"
msgstr ""
-#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:627
+#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:639
msgid "No stock location set"
msgstr ""
@@ -6528,7 +6528,7 @@ msgid "Select Test Report Template"
msgstr ""
#: templates/js/report.js:98 templates/js/translated/label.js:10
-#: templates/js/translated/report.js:98 templates/js/translated/stock.js:232
+#: templates/js/translated/report.js:98 templates/js/translated/stock.js:244
msgid "Select Stock Items"
msgstr ""
@@ -6719,7 +6719,7 @@ msgstr ""
msgid "Unlink"
msgstr ""
-#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:208
+#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:220
msgid "Remove stock item"
msgstr ""
@@ -6826,7 +6826,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:260 templates/js/translated/order.js:451
+#: templates/js/translated/build.js:260 templates/js/translated/order.js:471
msgid "Location not specified"
msgstr ""
@@ -6851,9 +6851,9 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:840 templates/js/translated/part.js:701
-#: templates/js/translated/part.js:946 templates/js/translated/stock.js:871
-#: templates/js/translated/stock.js:1324
+#: templates/js/translated/build.js:840 templates/js/translated/part.js:711
+#: templates/js/translated/part.js:956 templates/js/translated/stock.js:883
+#: templates/js/translated/stock.js:1336
msgid "Select"
msgstr ""
@@ -6861,7 +6861,7 @@ msgstr ""
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1546
+#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1558
msgid "No user information"
msgstr ""
@@ -6889,7 +6889,7 @@ msgstr ""
msgid "Delete Manufacturer Part"
msgstr ""
-#: templates/js/translated/company.js:124
+#: templates/js/translated/company.js:124 templates/js/translated/order.js:58
msgid "Add Supplier"
msgstr ""
@@ -6938,34 +6938,34 @@ msgid "No manufacturer parts found"
msgstr ""
#: templates/js/translated/company.js:446
-#: templates/js/translated/company.js:696 templates/js/translated/part.js:278
-#: templates/js/translated/part.js:363
+#: templates/js/translated/company.js:696 templates/js/translated/part.js:288
+#: templates/js/translated/part.js:373
msgid "Template part"
msgstr ""
#: templates/js/translated/company.js:450
-#: templates/js/translated/company.js:700 templates/js/translated/part.js:282
-#: templates/js/translated/part.js:367
+#: templates/js/translated/company.js:700 templates/js/translated/part.js:292
+#: templates/js/translated/part.js:377
msgid "Assembled part"
msgstr ""
-#: templates/js/translated/company.js:574 templates/js/translated/part.js:452
+#: templates/js/translated/company.js:574 templates/js/translated/part.js:462
msgid "No parameters found"
msgstr ""
-#: templates/js/translated/company.js:610 templates/js/translated/part.js:493
+#: templates/js/translated/company.js:610 templates/js/translated/part.js:503
msgid "Edit parameter"
msgstr ""
-#: templates/js/translated/company.js:611 templates/js/translated/part.js:494
+#: templates/js/translated/company.js:611 templates/js/translated/part.js:504
msgid "Delete parameter"
msgstr ""
-#: templates/js/translated/company.js:630 templates/js/translated/part.js:511
+#: templates/js/translated/company.js:630 templates/js/translated/part.js:521
msgid "Edit Parameter"
msgstr ""
-#: templates/js/translated/company.js:641 templates/js/translated/part.js:523
+#: templates/js/translated/company.js:641 templates/js/translated/part.js:533
msgid "Delete Parameter"
msgstr ""
@@ -7029,11 +7029,11 @@ msgstr ""
msgid "Form errors exist"
msgstr ""
-#: templates/js/translated/forms.js:1256
+#: templates/js/translated/forms.js:1258
msgid "Searching"
msgstr ""
-#: templates/js/translated/forms.js:1421
+#: templates/js/translated/forms.js:1423
msgid "Clear input"
msgstr ""
@@ -7169,27 +7169,31 @@ msgstr ""
msgid "Supplier Part ID"
msgstr ""
-#: templates/js/translated/order.js:32
+#: templates/js/translated/order.js:17
+msgid "Add Customer"
+msgstr ""
+
+#: templates/js/translated/order.js:42
msgid "Create Sales Order"
msgstr ""
-#: templates/js/translated/order.js:202
+#: templates/js/translated/order.js:222
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:226 templates/js/translated/order.js:321
+#: templates/js/translated/order.js:246 templates/js/translated/order.js:341
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:298
+#: templates/js/translated/order.js:318
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:335
+#: templates/js/translated/order.js:355
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:412
+#: templates/js/translated/order.js:432
msgid "No sales order allocations found"
msgstr ""
@@ -7201,388 +7205,398 @@ msgstr ""
msgid "NO"
msgstr ""
-#: templates/js/translated/part.js:43
+#: templates/js/translated/part.js:22
+#, fuzzy
+#| msgid "Select Category"
+msgid "Add Part Category"
+msgstr "Velg kategori"
+
+#: templates/js/translated/part.js:53
msgid "Part Attributes"
msgstr ""
-#: templates/js/translated/part.js:86
+#: templates/js/translated/part.js:96
msgid "Part Creation Options"
msgstr ""
-#: templates/js/translated/part.js:92
+#: templates/js/translated/part.js:102
msgid "Initial Stock Quantity"
msgstr ""
-#: templates/js/translated/part.js:93
+#: templates/js/translated/part.js:103
msgid "Initialize part stock with specified quantity"
msgstr ""
-#: templates/js/translated/part.js:99
+#: templates/js/translated/part.js:109
msgid "Copy Category Parameters"
msgstr ""
-#: templates/js/translated/part.js:100
+#: templates/js/translated/part.js:110
msgid "Copy parameter templates from selected part category"
msgstr ""
-#: templates/js/translated/part.js:110
+#: templates/js/translated/part.js:120
msgid "Part Duplication Options"
msgstr ""
-#: templates/js/translated/part.js:121
+#: templates/js/translated/part.js:131
msgid "Copy Image"
msgstr ""
-#: templates/js/translated/part.js:122
+#: templates/js/translated/part.js:132
msgid "Copy image from original part"
msgstr ""
-#: templates/js/translated/part.js:128
+#: templates/js/translated/part.js:138
msgid "Copy BOM"
msgstr ""
-#: templates/js/translated/part.js:129
+#: templates/js/translated/part.js:139
msgid "Copy bill of materials from original part"
msgstr ""
-#: templates/js/translated/part.js:135
+#: templates/js/translated/part.js:145
msgid "Copy Parameters"
msgstr ""
-#: templates/js/translated/part.js:136
+#: templates/js/translated/part.js:146
msgid "Copy parameter data from original part"
msgstr ""
-#: templates/js/translated/part.js:148
+#: templates/js/translated/part.js:158
msgid "Parent part category"
msgstr ""
-#: templates/js/translated/part.js:186
+#: templates/js/translated/part.js:196
msgid "Edit Part"
msgstr ""
-#: templates/js/translated/part.js:270 templates/js/translated/part.js:355
+#: templates/js/translated/part.js:280 templates/js/translated/part.js:365
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/part.js:274 templates/js/translated/part.js:359
+#: templates/js/translated/part.js:284 templates/js/translated/part.js:369
msgid "Virtual part"
msgstr ""
-#: templates/js/translated/part.js:286
+#: templates/js/translated/part.js:296
msgid "Starred part"
msgstr ""
-#: templates/js/translated/part.js:290
+#: templates/js/translated/part.js:300
msgid "Salable part"
msgstr ""
-#: templates/js/translated/part.js:404
+#: templates/js/translated/part.js:414
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:591 templates/js/translated/part.js:830
+#: templates/js/translated/part.js:601 templates/js/translated/part.js:840
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:769
+#: templates/js/translated/part.js:779
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:787
+#: templates/js/translated/part.js:797
#: templates/js/translated/table_filters.js:337
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:971 templates/js/translated/stock.js:1348
+#: templates/js/translated/part.js:981 templates/js/translated/stock.js:1360
msgid "Path"
msgstr ""
-#: templates/js/translated/part.js:1014
+#: templates/js/translated/part.js:1024
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1065 templates/js/translated/stock.js:431
+#: templates/js/translated/part.js:1075 templates/js/translated/stock.js:443
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1066 templates/js/translated/stock.js:432
+#: templates/js/translated/part.js:1076 templates/js/translated/stock.js:444
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:1072
+#: templates/js/translated/part.js:1082
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:1097
+#: templates/js/translated/part.js:1107
#, python-brace-format
msgid "No ${human_name} information found"
msgstr ""
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/part.js:1160
#, python-brace-format
msgid "Edit ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1151
+#: templates/js/translated/part.js:1161
#, python-brace-format
msgid "Delete ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1251
+#: templates/js/translated/part.js:1261
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:1270
+#: templates/js/translated/part.js:1280
msgid "Single Price Difference"
msgstr ""
-#: templates/js/translated/stock.js:27
+#: templates/js/translated/stock.js:9
+msgid "Parent stock location"
+msgstr ""
+
+#: templates/js/translated/stock.js:39
msgid "Export Stock"
msgstr ""
-#: templates/js/translated/stock.js:30
+#: templates/js/translated/stock.js:42
msgid "Format"
msgstr ""
-#: templates/js/translated/stock.js:31
+#: templates/js/translated/stock.js:43
msgid "Select file format"
msgstr ""
-#: templates/js/translated/stock.js:43
+#: templates/js/translated/stock.js:55
msgid "Include Sublocations"
msgstr ""
-#: templates/js/translated/stock.js:44
+#: templates/js/translated/stock.js:56
msgid "Include stock items in sublocations"
msgstr ""
-#: templates/js/translated/stock.js:86
+#: templates/js/translated/stock.js:98
msgid "Transfer Stock"
msgstr ""
-#: templates/js/translated/stock.js:87
+#: templates/js/translated/stock.js:99
msgid "Move"
msgstr ""
-#: templates/js/translated/stock.js:93
+#: templates/js/translated/stock.js:105
msgid "Count Stock"
msgstr ""
-#: templates/js/translated/stock.js:94
+#: templates/js/translated/stock.js:106
msgid "Count"
msgstr ""
-#: templates/js/translated/stock.js:98
+#: templates/js/translated/stock.js:110
msgid "Remove Stock"
msgstr ""
-#: templates/js/translated/stock.js:99
+#: templates/js/translated/stock.js:111
msgid "Take"
msgstr ""
-#: templates/js/translated/stock.js:103
+#: templates/js/translated/stock.js:115
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:104 users/models.py:190
+#: templates/js/translated/stock.js:116 users/models.py:190
msgid "Add"
msgstr ""
-#: templates/js/translated/stock.js:108 templates/stock_table.html:63
+#: templates/js/translated/stock.js:120 templates/stock_table.html:63
msgid "Delete Stock"
msgstr ""
-#: templates/js/translated/stock.js:197
+#: templates/js/translated/stock.js:209
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/translated/stock.js:197
+#: templates/js/translated/stock.js:209
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/translated/stock.js:233
+#: templates/js/translated/stock.js:245
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/translated/stock.js:249
+#: templates/js/translated/stock.js:261
msgid "Select destination stock location"
msgstr ""
-#: templates/js/translated/stock.js:257
+#: templates/js/translated/stock.js:269
msgid "Stock transaction notes"
msgstr ""
-#: templates/js/translated/stock.js:394
+#: templates/js/translated/stock.js:406
msgid "PASS"
msgstr ""
-#: templates/js/translated/stock.js:396
+#: templates/js/translated/stock.js:408
msgid "FAIL"
msgstr ""
-#: templates/js/translated/stock.js:401
+#: templates/js/translated/stock.js:413
msgid "NO RESULT"
msgstr ""
-#: templates/js/translated/stock.js:427
+#: templates/js/translated/stock.js:439
msgid "Add test result"
msgstr ""
-#: templates/js/translated/stock.js:453
+#: templates/js/translated/stock.js:465
msgid "No test results found"
msgstr ""
-#: templates/js/translated/stock.js:501
+#: templates/js/translated/stock.js:513
msgid "Test Date"
msgstr ""
-#: templates/js/translated/stock.js:609
+#: templates/js/translated/stock.js:621
msgid "In production"
msgstr ""
-#: templates/js/translated/stock.js:613
+#: templates/js/translated/stock.js:625
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:621
+#: templates/js/translated/stock.js:633
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/translated/stock.js:697
+#: templates/js/translated/stock.js:709
msgid "No stock items matching query"
msgstr ""
-#: templates/js/translated/stock.js:717
+#: templates/js/translated/stock.js:729
msgid "items"
msgstr ""
-#: templates/js/translated/stock.js:809
+#: templates/js/translated/stock.js:821
msgid "batches"
msgstr ""
-#: templates/js/translated/stock.js:836
+#: templates/js/translated/stock.js:848
msgid "locations"
msgstr ""
-#: templates/js/translated/stock.js:838
+#: templates/js/translated/stock.js:850
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:939
+#: templates/js/translated/stock.js:951
msgid "Stock item is in production"
msgstr ""
-#: templates/js/translated/stock.js:944
+#: templates/js/translated/stock.js:956
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/translated/stock.js:947
+#: templates/js/translated/stock.js:959
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/translated/stock.js:951
+#: templates/js/translated/stock.js:963
msgid "Stock item has expired"
msgstr ""
-#: templates/js/translated/stock.js:953
+#: templates/js/translated/stock.js:965
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/translated/stock.js:957
+#: templates/js/translated/stock.js:969
msgid "Stock item has been allocated"
msgstr ""
-#: templates/js/translated/stock.js:961
+#: templates/js/translated/stock.js:973
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/translated/stock.js:968
+#: templates/js/translated/stock.js:980
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/translated/stock.js:972
+#: templates/js/translated/stock.js:984
msgid "Stock item is lost"
msgstr ""
-#: templates/js/translated/stock.js:975
+#: templates/js/translated/stock.js:987
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/translated/stock.js:979
+#: templates/js/translated/stock.js:991
#: templates/js/translated/table_filters.js:148
msgid "Depleted"
msgstr ""
-#: templates/js/translated/stock.js:1008
+#: templates/js/translated/stock.js:1020
msgid "Stocktake"
msgstr ""
-#: templates/js/translated/stock.js:1061
+#: templates/js/translated/stock.js:1073
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/translated/stock.js:1211
+#: templates/js/translated/stock.js:1223
msgid "Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:1226
+#: templates/js/translated/stock.js:1238
msgid "Set Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:1240
+#: templates/js/translated/stock.js:1252
msgid "Select Status Code"
msgstr ""
-#: templates/js/translated/stock.js:1241
+#: templates/js/translated/stock.js:1253
msgid "Status code must be selected"
msgstr ""
-#: templates/js/translated/stock.js:1380
+#: templates/js/translated/stock.js:1392
msgid "Invalid date"
msgstr ""
-#: templates/js/translated/stock.js:1427
+#: templates/js/translated/stock.js:1439
msgid "Location no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1446
+#: templates/js/translated/stock.js:1458
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1465
+#: templates/js/translated/stock.js:1477
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1483
+#: templates/js/translated/stock.js:1495
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1506
+#: templates/js/translated/stock.js:1518
msgid "Added"
msgstr ""
-#: templates/js/translated/stock.js:1514
+#: templates/js/translated/stock.js:1526
msgid "Removed"
msgstr ""
-#: templates/js/translated/stock.js:1558
+#: templates/js/translated/stock.js:1570
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:1559
+#: templates/js/translated/stock.js:1571
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:1703
+#: templates/js/translated/stock.js:1715
msgid "No installed items"
msgstr ""
-#: templates/js/translated/stock.js:1726
+#: templates/js/translated/stock.js:1738
msgid "Serial"
msgstr ""
-#: templates/js/translated/stock.js:1754
+#: templates/js/translated/stock.js:1766
msgid "Uninstall Stock Item"
msgstr ""
diff --git a/InvenTree/locale/pl/LC_MESSAGES/django.po b/InvenTree/locale/pl/LC_MESSAGES/django.po
index e3ff5cbaf3..43771a91bf 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-07 14:08+0000\n"
+"POT-Creation-Date: 2021-08-07 15:14+0000\n"
"PO-Revision-Date: 2021-08-05 03:29\n"
"Last-Translator: \n"
"Language-Team: Polish\n"
@@ -121,7 +121,7 @@ msgstr "Komentarz pliku"
#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:969
#: common/models.py:970 part/models.py:2035
#: report/templates/report/inventree_test_report_base.html:91
-#: templates/js/translated/stock.js:1537
+#: templates/js/translated/stock.js:1549
msgid "User"
msgstr "Użytkownik"
@@ -137,9 +137,9 @@ msgstr "Błędny wybór"
#: label/models.py:112 part/models.py:656 part/models.py:2196
#: part/templates/part/part_base.html:233 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
-#: templates/js/translated/company.js:583 templates/js/translated/part.js:328
-#: templates/js/translated/part.js:461 templates/js/translated/part.js:953
-#: templates/js/translated/stock.js:1330
+#: templates/js/translated/company.js:583 templates/js/translated/part.js:338
+#: templates/js/translated/part.js:471 templates/js/translated/part.js:963
+#: templates/js/translated/stock.js:1342
msgid "Name"
msgstr "Nazwa"
@@ -158,12 +158,12 @@ msgstr "Nazwa"
#: templates/js/translated/bom.js:210 templates/js/translated/build.js:868
#: templates/js/translated/build.js:1162 templates/js/translated/company.js:299
#: templates/js/translated/company.js:497
-#: templates/js/translated/company.js:779 templates/js/translated/order.js:247
-#: templates/js/translated/order.js:349 templates/js/translated/part.js:387
-#: templates/js/translated/part.js:571 templates/js/translated/part.js:748
-#: templates/js/translated/part.js:965 templates/js/translated/part.js:1033
-#: templates/js/translated/stock.js:914 templates/js/translated/stock.js:1342
-#: templates/js/translated/stock.js:1387
+#: templates/js/translated/company.js:779 templates/js/translated/order.js:267
+#: templates/js/translated/order.js:369 templates/js/translated/part.js:397
+#: templates/js/translated/part.js:581 templates/js/translated/part.js:758
+#: templates/js/translated/part.js:975 templates/js/translated/part.js:1043
+#: templates/js/translated/stock.js:926 templates/js/translated/stock.js:1354
+#: templates/js/translated/stock.js:1399
msgid "Description"
msgstr "Opis"
@@ -509,8 +509,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/translated/build.js:945 templates/js/translated/order.js:264
-#: templates/js/translated/order.js:367
+#: templates/js/translated/build.js:945 templates/js/translated/order.js:284
+#: templates/js/translated/order.js:387
msgid "Target Date"
msgstr "Data docelowa"
@@ -546,9 +546,9 @@ 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:462 templates/js/translated/part.js:1138
-#: templates/js/translated/part.js:1260 templates/js/translated/part.js:1316
-#: templates/js/translated/stock.js:1522 templates/js/translated/stock.js:1720
+#: templates/js/translated/order.js:482 templates/js/translated/part.js:1148
+#: templates/js/translated/part.js:1270 templates/js/translated/part.js:1326
+#: templates/js/translated/stock.js:1534 templates/js/translated/stock.js:1732
msgid "Quantity"
msgstr "Ilość"
@@ -593,9 +593,9 @@ msgstr "Oznacz budowę jako ukończoną"
#: stock/templates/stock/stock_adjust.html:17
#: templates/InvenTree/search.html:260 templates/js/translated/barcode.js:363
#: templates/js/translated/barcode.js:531 templates/js/translated/build.js:256
-#: templates/js/translated/build.js:620 templates/js/translated/order.js:447
-#: templates/js/translated/stock.js:122 templates/js/translated/stock.js:248
-#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1414
+#: templates/js/translated/build.js:620 templates/js/translated/order.js:467
+#: templates/js/translated/stock.js:134 templates/js/translated/stock.js:260
+#: templates/js/translated/stock.js:1012 templates/js/translated/stock.js:1426
msgid "Location"
msgstr "Lokalizacja"
@@ -608,9 +608,9 @@ msgstr "Lokalizacja ukończonych części"
#: order/templates/order/receive_parts.html:24
#: stock/templates/stock/item_base.html:422 templates/InvenTree/search.html:252
#: templates/js/translated/barcode.js:119 templates/js/translated/build.js:902
-#: templates/js/translated/order.js:251 templates/js/translated/order.js:354
-#: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1491
-#: templates/js/translated/stock.js:1736
+#: templates/js/translated/order.js:271 templates/js/translated/order.js:374
+#: templates/js/translated/stock.js:999 templates/js/translated/stock.js:1503
+#: templates/js/translated/stock.js:1748
msgid "Status"
msgstr "Status"
@@ -714,9 +714,9 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana"
#: templates/js/translated/barcode.js:362 templates/js/translated/bom.js:183
#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
#: templates/js/translated/build.js:1139 templates/js/translated/company.js:438
-#: templates/js/translated/company.js:688 templates/js/translated/part.js:552
-#: templates/js/translated/part.js:715 templates/js/translated/stock.js:120
-#: templates/js/translated/stock.js:883 templates/js/translated/stock.js:1708
+#: templates/js/translated/company.js:688 templates/js/translated/part.js:562
+#: templates/js/translated/part.js:725 templates/js/translated/stock.js:132
+#: templates/js/translated/stock.js:895 templates/js/translated/stock.js:1720
msgid "Part"
msgstr "Część"
@@ -781,7 +781,7 @@ msgid "Batch code for this build output"
msgstr "Kod partii dla wyjścia budowy"
#: build/models.py:272 order/models.py:162 part/models.py:851
-#: part/templates/part/part_base.html:264 templates/js/translated/order.js:362
+#: part/templates/part/part_base.html:264 templates/js/translated/order.js:382
msgid "Creation Date"
msgstr "Data utworzenia"
@@ -847,8 +847,8 @@ msgstr "Link do zewnętrznego adresu URL"
#: stock/models.py:1715 stock/models.py:1821
#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:37
#: templates/js/translated/bom.js:369 templates/js/translated/company.js:784
-#: templates/js/translated/stock.js:256 templates/js/translated/stock.js:497
-#: templates/js/translated/stock.js:1078
+#: templates/js/translated/stock.js:268 templates/js/translated/stock.js:509
+#: templates/js/translated/stock.js:1090
msgid "Notes"
msgstr "Uwagi"
@@ -913,8 +913,8 @@ msgstr ""
#: stock/templates/stock/item_base.html:353
#: stock/templates/stock/stock_adjust.html:16
#: templates/js/translated/build.js:244 templates/js/translated/build.js:249
-#: templates/js/translated/build.js:993 templates/js/translated/order.js:435
-#: templates/js/translated/order.js:440 templates/js/translated/stock.js:1473
+#: templates/js/translated/build.js:993 templates/js/translated/order.js:455
+#: templates/js/translated/order.js:460 templates/js/translated/stock.js:1485
msgid "Stock Item"
msgstr "Element magazynowy"
@@ -1064,7 +1064,7 @@ msgstr "Postęp"
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:293
-#: templates/js/translated/order.js:309
+#: templates/js/translated/order.js:329
msgid "Sales Order"
msgstr "Zamówienie zakupu"
@@ -1184,7 +1184,7 @@ msgstr "Nie określono lokalizacji docelowej"
#: build/templates/build/detail.html:73
#: stock/templates/stock/item_base.html:317
-#: templates/js/translated/stock.js:995 templates/js/translated/stock.js:1743
+#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1755
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:198
msgid "Batch"
@@ -1372,7 +1372,7 @@ msgid "Build Order Details"
msgstr "Szczegóły zlecenia budowy"
#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15
-#: templates/js/translated/stock.js:1402
+#: templates/js/translated/stock.js:1414
msgid "Details"
msgstr "Szczegóły"
@@ -2087,7 +2087,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:1009 company/templates/company/supplier_part.html:231
-#: templates/js/translated/part.js:1143
+#: templates/js/translated/part.js:1153
msgid "Price"
msgstr "Cena"
@@ -2222,7 +2222,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:486
-#: templates/js/translated/company.js:768 templates/js/translated/part.js:809
+#: templates/js/translated/company.js:768 templates/js/translated/part.js:819
msgid "Link"
msgstr "Łącze"
@@ -2324,8 +2324,8 @@ msgstr ""
#: company/models.py:419
#: report/templates/report/inventree_test_report_base.html:90
#: stock/models.py:1808 templates/InvenTree/settings/header.html:8
-#: templates/js/translated/company.js:589 templates/js/translated/part.js:470
-#: templates/js/translated/stock.js:493
+#: templates/js/translated/company.js:589 templates/js/translated/part.js:480
+#: templates/js/translated/stock.js:505
msgid "Value"
msgstr ""
@@ -2334,7 +2334,7 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:426 part/models.py:797 part/models.py:2204
-#: templates/js/translated/company.js:595 templates/js/translated/part.js:476
+#: templates/js/translated/company.js:595 templates/js/translated/part.js:486
msgid "Units"
msgstr "Jednostki"
@@ -2348,7 +2348,7 @@ msgstr ""
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:383
#: templates/js/translated/company.js:291
-#: templates/js/translated/company.js:713 templates/js/translated/order.js:234
+#: templates/js/translated/company.js:713 templates/js/translated/order.js:254
msgid "Supplier"
msgstr "Dostawca"
@@ -2394,7 +2394,7 @@ msgstr ""
#: company/models.py:531 company/templates/company/supplier_part.html:113
#: stock/models.py:472 stock/templates/stock/item_base.html:324
-#: templates/js/translated/company.js:789 templates/js/translated/stock.js:1074
+#: templates/js/translated/company.js:789 templates/js/translated/stock.js:1086
msgid "Packaging"
msgstr "Opakowanie"
@@ -2435,7 +2435,7 @@ msgid "Download image from URL"
msgstr ""
#: company/templates/company/company_base.html:46
-#: templates/js/translated/order.js:63
+#: templates/js/translated/order.js:83
msgid "Create Purchase Order"
msgstr ""
@@ -2463,8 +2463,8 @@ msgstr "Telefon"
#: company/templates/company/company_base.html:126 order/models.py:544
#: order/templates/order/sales_order_base.html:94 stock/models.py:490
#: stock/models.py:491 stock/templates/stock/item_base.html:276
-#: templates/js/translated/company.js:283 templates/js/translated/order.js:331
-#: templates/js/translated/stock.js:1455
+#: templates/js/translated/company.js:283 templates/js/translated/order.js:351
+#: templates/js/translated/stock.js:1467
msgid "Customer"
msgstr "Klient"
@@ -2702,9 +2702,9 @@ msgstr ""
#: templates/InvenTree/search.html:232
#: templates/InvenTree/settings/navbar.html:95
#: templates/InvenTree/settings/navbar.html:97
-#: templates/js/translated/part.js:391 templates/js/translated/part.js:616
-#: templates/js/translated/part.js:776 templates/js/translated/stock.js:121
-#: templates/js/translated/stock.js:923 templates/navbar.html:26
+#: templates/js/translated/part.js:401 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:786 templates/js/translated/stock.js:133
+#: templates/js/translated/stock.js:935 templates/navbar.html:26
msgid "Stock"
msgstr "Stan"
@@ -2733,7 +2733,7 @@ msgstr "Dostarczone części"
#: stock/templates/stock/location.html:148
#: stock/templates/stock/location_navbar.html:18
#: stock/templates/stock/location_navbar.html:21
-#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1354
+#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1366
#: templates/stats.html:93 templates/stats.html:102 users/models.py:43
msgid "Stock Items"
msgstr ""
@@ -2741,7 +2741,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:457
#: stock/templates/stock/item_base.html:388
-#: templates/js/translated/company.js:729 templates/js/translated/stock.js:1046
+#: templates/js/translated/company.js:729 templates/js/translated/stock.js:1058
msgid "Supplier Part"
msgstr ""
@@ -2991,7 +2991,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/translated/order.js:243
+#: templates/js/translated/order.js:263
msgid "Supplier Reference"
msgstr ""
@@ -3059,7 +3059,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:559 templates/js/translated/order.js:372
+#: order/models.py:559 templates/js/translated/order.js:392
msgid "Shipment Date"
msgstr "Data wysyłki"
@@ -3083,7 +3083,7 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:422
+#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:442
msgid "Order"
msgstr "Zamówienie"
@@ -3091,8 +3091,8 @@ msgstr "Zamówienie"
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:338
-#: templates/js/translated/order.js:212 templates/js/translated/stock.js:1025
-#: templates/js/translated/stock.js:1436
+#: templates/js/translated/order.js:232 templates/js/translated/stock.js:1037
+#: templates/js/translated/stock.js:1448
msgid "Purchase Order"
msgstr "Zlecenie zakupu"
@@ -3113,7 +3113,7 @@ msgstr ""
#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:582
#: stock/templates/stock/item_base.html:345
-#: templates/js/translated/stock.js:1069
+#: templates/js/translated/stock.js:1081
msgid "Purchase Price"
msgstr "Cena zakupu"
@@ -3386,7 +3386,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/translated/order.js:269 templates/js/translated/order.js:377
+#: templates/js/translated/order.js:289 templates/js/translated/order.js:397
msgid "Items"
msgstr "Przedmioty"
@@ -3457,7 +3457,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:360
#: order/templates/order/sales_order_detail.html:376
-#: templates/js/translated/part.js:1118 templates/js/translated/part.js:1307
+#: templates/js/translated/part.js:1128 templates/js/translated/part.js:1317
msgid "Unit Price"
msgstr "Cena jednostkowa"
@@ -3497,7 +3497,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:977 templates/navbar.html:23
+#: templates/js/translated/part.js:987 templates/navbar.html:23
#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr "Części"
@@ -3511,7 +3511,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:792
+#: part/templates/part/part_base.html:160 templates/js/translated/part.js:802
msgid "On Order"
msgstr ""
@@ -3540,7 +3540,7 @@ msgid "Sales Order Details"
msgstr ""
#: order/templates/order/sales_order_base.html:100
-#: templates/js/translated/order.js:344
+#: templates/js/translated/order.js:364
msgid "Customer Reference"
msgstr ""
@@ -4007,7 +4007,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:763
+#: templates/js/translated/part.js:773
msgid "Category"
msgstr "Kategoria"
@@ -4016,7 +4016,7 @@ msgid "Part category"
msgstr ""
#: part/models.py:699 part/templates/part/part_base.html:227
-#: templates/js/translated/part.js:379 templates/js/translated/part.js:607
+#: templates/js/translated/part.js:389 templates/js/translated/part.js:617
msgid "IPN"
msgstr "IPN"
@@ -4029,7 +4029,7 @@ msgid "Part revision or version number"
msgstr ""
#: part/models.py:707 part/templates/part/part_base.html:244
-#: report/models.py:200 templates/js/translated/part.js:383
+#: report/models.py:200 templates/js/translated/part.js:393
msgid "Revision"
msgstr "Wersja"
@@ -4136,8 +4136,8 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2117 templates/js/translated/part.js:1028
-#: templates/js/translated/stock.js:473
+#: part/models.py:2117 templates/js/translated/part.js:1038
+#: templates/js/translated/stock.js:485
msgid "Test Name"
msgstr "Nazwa testu"
@@ -4153,7 +4153,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2129 templates/js/translated/part.js:1037
+#: part/models.py:2129 templates/js/translated/part.js:1047
#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr "Wymagane"
@@ -4162,7 +4162,7 @@ msgstr "Wymagane"
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2135 templates/js/translated/part.js:1045
+#: part/models.py:2135 templates/js/translated/part.js:1055
msgid "Requires Value"
msgstr ""
@@ -4170,7 +4170,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2141 templates/js/translated/part.js:1052
+#: part/models.py:2141 templates/js/translated/part.js:1062
msgid "Requires Attachment"
msgstr ""
@@ -4534,7 +4534,7 @@ msgstr ""
msgid "Import Parts"
msgstr ""
-#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:214
+#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:224
msgid "Duplicate Part"
msgstr "Duplikuj część"
@@ -4751,8 +4751,8 @@ msgid "Part is virtual (not a physical part)"
msgstr "Część jest wirtualna (nie fizyczna)"
#: part/templates/part/part_base.html:53 templates/js/translated/company.js:454
-#: templates/js/translated/company.js:704 templates/js/translated/part.js:294
-#: templates/js/translated/part.js:371
+#: templates/js/translated/company.js:704 templates/js/translated/part.js:304
+#: templates/js/translated/part.js:381
msgid "Inactive"
msgstr "Nieaktywny"
@@ -4838,8 +4838,8 @@ msgstr ""
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:202 templates/js/translated/part.js:623
-#: templates/js/translated/part.js:796
+#: part/templates/part/part_base.html:202 templates/js/translated/part.js:633
+#: templates/js/translated/part.js:806
msgid "Building"
msgstr ""
@@ -5019,7 +5019,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:613 templates/js/translated/part.js:800
+#: templates/js/translated/part.js:623 templates/js/translated/part.js:810
msgid "No Stock"
msgstr ""
@@ -5129,7 +5129,7 @@ msgstr ""
msgid "Delete Part Parameter Template"
msgstr ""
-#: part/views.py:1494 templates/js/translated/part.js:169
+#: part/views.py:1494 templates/js/translated/part.js:179
msgid "Edit Part Category"
msgstr "Edytuj kategorię części"
@@ -5277,7 +5277,7 @@ msgid "Result"
msgstr "Wynik"
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/translated/order.js:259 templates/js/translated/stock.js:1370
+#: templates/js/translated/order.js:279 templates/js/translated/stock.js:1382
msgid "Date"
msgstr "Data"
@@ -5333,7 +5333,7 @@ msgstr ""
#: stock/forms.py:79 stock/forms.py:307 stock/models.py:550
#: stock/templates/stock/item_base.html:395
-#: templates/js/translated/stock.js:1013
+#: templates/js/translated/stock.js:1025
msgid "Expiry Date"
msgstr "Data ważności"
@@ -5796,7 +5796,7 @@ msgid "This StockItem expires on %(item.expiry_date)s"
msgstr ""
#: stock/templates/stock/item_base.html:408
-#: templates/js/translated/stock.js:1020
+#: templates/js/translated/stock.js:1032
msgid "Last Updated"
msgstr "Ostatnia aktualizacja"
@@ -6040,7 +6040,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:780 templates/js/translated/stock.js:270
+#: stock/views.py:780 templates/js/translated/stock.js:282
msgid "Confirm stock adjustment"
msgstr ""
@@ -6172,11 +6172,11 @@ msgstr ""
msgid "Enter a search query"
msgstr ""
-#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:617
+#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:629
msgid "Shipped to customer"
msgstr ""
-#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:627
+#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:639
msgid "No stock location set"
msgstr ""
@@ -6535,7 +6535,7 @@ msgid "Select Test Report Template"
msgstr ""
#: templates/js/report.js:98 templates/js/translated/label.js:10
-#: templates/js/translated/report.js:98 templates/js/translated/stock.js:232
+#: templates/js/translated/report.js:98 templates/js/translated/stock.js:244
msgid "Select Stock Items"
msgstr ""
@@ -6726,7 +6726,7 @@ msgstr ""
msgid "Unlink"
msgstr ""
-#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:208
+#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:220
msgid "Remove stock item"
msgstr ""
@@ -6833,7 +6833,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:260 templates/js/translated/order.js:451
+#: templates/js/translated/build.js:260 templates/js/translated/order.js:471
msgid "Location not specified"
msgstr ""
@@ -6858,9 +6858,9 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:840 templates/js/translated/part.js:701
-#: templates/js/translated/part.js:946 templates/js/translated/stock.js:871
-#: templates/js/translated/stock.js:1324
+#: templates/js/translated/build.js:840 templates/js/translated/part.js:711
+#: templates/js/translated/part.js:956 templates/js/translated/stock.js:883
+#: templates/js/translated/stock.js:1336
msgid "Select"
msgstr ""
@@ -6868,7 +6868,7 @@ msgstr ""
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1546
+#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1558
msgid "No user information"
msgstr ""
@@ -6898,7 +6898,7 @@ msgstr ""
msgid "Delete Manufacturer Part"
msgstr ""
-#: templates/js/translated/company.js:124
+#: templates/js/translated/company.js:124 templates/js/translated/order.js:58
#, fuzzy
#| msgid "Supplier"
msgid "Add Supplier"
@@ -6949,34 +6949,34 @@ msgid "No manufacturer parts found"
msgstr ""
#: templates/js/translated/company.js:446
-#: templates/js/translated/company.js:696 templates/js/translated/part.js:278
-#: templates/js/translated/part.js:363
+#: templates/js/translated/company.js:696 templates/js/translated/part.js:288
+#: templates/js/translated/part.js:373
msgid "Template part"
msgstr ""
#: templates/js/translated/company.js:450
-#: templates/js/translated/company.js:700 templates/js/translated/part.js:282
-#: templates/js/translated/part.js:367
+#: templates/js/translated/company.js:700 templates/js/translated/part.js:292
+#: templates/js/translated/part.js:377
msgid "Assembled part"
msgstr ""
-#: templates/js/translated/company.js:574 templates/js/translated/part.js:452
+#: templates/js/translated/company.js:574 templates/js/translated/part.js:462
msgid "No parameters found"
msgstr ""
-#: templates/js/translated/company.js:610 templates/js/translated/part.js:493
+#: templates/js/translated/company.js:610 templates/js/translated/part.js:503
msgid "Edit parameter"
msgstr ""
-#: templates/js/translated/company.js:611 templates/js/translated/part.js:494
+#: templates/js/translated/company.js:611 templates/js/translated/part.js:504
msgid "Delete parameter"
msgstr ""
-#: templates/js/translated/company.js:630 templates/js/translated/part.js:511
+#: templates/js/translated/company.js:630 templates/js/translated/part.js:521
msgid "Edit Parameter"
msgstr ""
-#: templates/js/translated/company.js:641 templates/js/translated/part.js:523
+#: templates/js/translated/company.js:641 templates/js/translated/part.js:533
msgid "Delete Parameter"
msgstr ""
@@ -7040,11 +7040,11 @@ msgstr ""
msgid "Form errors exist"
msgstr ""
-#: templates/js/translated/forms.js:1256
+#: templates/js/translated/forms.js:1258
msgid "Searching"
msgstr ""
-#: templates/js/translated/forms.js:1421
+#: templates/js/translated/forms.js:1423
msgid "Clear input"
msgstr ""
@@ -7180,27 +7180,33 @@ msgstr ""
msgid "Supplier Part ID"
msgstr ""
-#: templates/js/translated/order.js:32
+#: templates/js/translated/order.js:17
+#, fuzzy
+#| msgid "Customer"
+msgid "Add Customer"
+msgstr "Klient"
+
+#: templates/js/translated/order.js:42
msgid "Create Sales Order"
msgstr ""
-#: templates/js/translated/order.js:202
+#: templates/js/translated/order.js:222
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:226 templates/js/translated/order.js:321
+#: templates/js/translated/order.js:246 templates/js/translated/order.js:341
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:298
+#: templates/js/translated/order.js:318
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:335
+#: templates/js/translated/order.js:355
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:412
+#: templates/js/translated/order.js:432
msgid "No sales order allocations found"
msgstr ""
@@ -7212,388 +7218,400 @@ msgstr ""
msgid "NO"
msgstr ""
-#: templates/js/translated/part.js:43
+#: templates/js/translated/part.js:22
+#, fuzzy
+#| msgid "Edit Part Category"
+msgid "Add Part Category"
+msgstr "Edytuj kategorię części"
+
+#: templates/js/translated/part.js:53
msgid "Part Attributes"
msgstr ""
-#: templates/js/translated/part.js:86
+#: templates/js/translated/part.js:96
msgid "Part Creation Options"
msgstr ""
-#: templates/js/translated/part.js:92
+#: templates/js/translated/part.js:102
msgid "Initial Stock Quantity"
msgstr ""
-#: templates/js/translated/part.js:93
+#: templates/js/translated/part.js:103
msgid "Initialize part stock with specified quantity"
msgstr ""
-#: templates/js/translated/part.js:99
+#: templates/js/translated/part.js:109
msgid "Copy Category Parameters"
msgstr ""
-#: templates/js/translated/part.js:100
+#: templates/js/translated/part.js:110
msgid "Copy parameter templates from selected part category"
msgstr ""
-#: templates/js/translated/part.js:110
+#: templates/js/translated/part.js:120
msgid "Part Duplication Options"
msgstr ""
-#: templates/js/translated/part.js:121
+#: templates/js/translated/part.js:131
msgid "Copy Image"
msgstr ""
-#: templates/js/translated/part.js:122
+#: templates/js/translated/part.js:132
msgid "Copy image from original part"
msgstr ""
-#: templates/js/translated/part.js:128
+#: templates/js/translated/part.js:138
msgid "Copy BOM"
msgstr "Kopiuj BOM"
-#: templates/js/translated/part.js:129
+#: templates/js/translated/part.js:139
msgid "Copy bill of materials from original part"
msgstr ""
-#: templates/js/translated/part.js:135
+#: templates/js/translated/part.js:145
msgid "Copy Parameters"
msgstr ""
-#: templates/js/translated/part.js:136
+#: templates/js/translated/part.js:146
msgid "Copy parameter data from original part"
msgstr ""
-#: templates/js/translated/part.js:148
+#: templates/js/translated/part.js:158
msgid "Parent part category"
msgstr ""
-#: templates/js/translated/part.js:186
+#: templates/js/translated/part.js:196
msgid "Edit Part"
msgstr ""
-#: templates/js/translated/part.js:270 templates/js/translated/part.js:355
+#: templates/js/translated/part.js:280 templates/js/translated/part.js:365
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/part.js:274 templates/js/translated/part.js:359
+#: templates/js/translated/part.js:284 templates/js/translated/part.js:369
msgid "Virtual part"
msgstr ""
-#: templates/js/translated/part.js:286
+#: templates/js/translated/part.js:296
msgid "Starred part"
msgstr ""
-#: templates/js/translated/part.js:290
+#: templates/js/translated/part.js:300
msgid "Salable part"
msgstr ""
-#: templates/js/translated/part.js:404
+#: templates/js/translated/part.js:414
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:591 templates/js/translated/part.js:830
+#: templates/js/translated/part.js:601 templates/js/translated/part.js:840
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:769
+#: templates/js/translated/part.js:779
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:787
+#: templates/js/translated/part.js:797
#: templates/js/translated/table_filters.js:337
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:971 templates/js/translated/stock.js:1348
+#: templates/js/translated/part.js:981 templates/js/translated/stock.js:1360
msgid "Path"
msgstr ""
-#: templates/js/translated/part.js:1014
+#: templates/js/translated/part.js:1024
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1065 templates/js/translated/stock.js:431
+#: templates/js/translated/part.js:1075 templates/js/translated/stock.js:443
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1066 templates/js/translated/stock.js:432
+#: templates/js/translated/part.js:1076 templates/js/translated/stock.js:444
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:1072
+#: templates/js/translated/part.js:1082
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:1097
+#: templates/js/translated/part.js:1107
#, python-brace-format
msgid "No ${human_name} information found"
msgstr ""
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/part.js:1160
#, python-brace-format
msgid "Edit ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1151
+#: templates/js/translated/part.js:1161
#, python-brace-format
msgid "Delete ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1251
+#: templates/js/translated/part.js:1261
msgid "Single Price"
msgstr "Cena jednostkowa"
-#: templates/js/translated/part.js:1270
+#: templates/js/translated/part.js:1280
msgid "Single Price Difference"
msgstr ""
-#: templates/js/translated/stock.js:27
+#: templates/js/translated/stock.js:9
+#, fuzzy
+#| msgid "Confirm stock allocation"
+msgid "Parent stock location"
+msgstr "Potwierdź przydział zapasów"
+
+#: templates/js/translated/stock.js:39
msgid "Export Stock"
msgstr ""
-#: templates/js/translated/stock.js:30
+#: templates/js/translated/stock.js:42
msgid "Format"
msgstr ""
-#: templates/js/translated/stock.js:31
+#: templates/js/translated/stock.js:43
msgid "Select file format"
msgstr ""
-#: templates/js/translated/stock.js:43
+#: templates/js/translated/stock.js:55
msgid "Include Sublocations"
msgstr ""
-#: templates/js/translated/stock.js:44
+#: templates/js/translated/stock.js:56
msgid "Include stock items in sublocations"
msgstr ""
-#: templates/js/translated/stock.js:86
+#: templates/js/translated/stock.js:98
msgid "Transfer Stock"
msgstr ""
-#: templates/js/translated/stock.js:87
+#: templates/js/translated/stock.js:99
msgid "Move"
msgstr ""
-#: templates/js/translated/stock.js:93
+#: templates/js/translated/stock.js:105
msgid "Count Stock"
msgstr ""
-#: templates/js/translated/stock.js:94
+#: templates/js/translated/stock.js:106
msgid "Count"
msgstr ""
-#: templates/js/translated/stock.js:98
+#: templates/js/translated/stock.js:110
msgid "Remove Stock"
msgstr ""
-#: templates/js/translated/stock.js:99
+#: templates/js/translated/stock.js:111
msgid "Take"
msgstr ""
-#: templates/js/translated/stock.js:103
+#: templates/js/translated/stock.js:115
msgid "Add Stock"
msgstr "Dodaj stan"
-#: templates/js/translated/stock.js:104 users/models.py:190
+#: templates/js/translated/stock.js:116 users/models.py:190
msgid "Add"
msgstr "Dodaj"
-#: templates/js/translated/stock.js:108 templates/stock_table.html:63
+#: templates/js/translated/stock.js:120 templates/stock_table.html:63
msgid "Delete Stock"
msgstr ""
-#: templates/js/translated/stock.js:197
+#: templates/js/translated/stock.js:209
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/translated/stock.js:197
+#: templates/js/translated/stock.js:209
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/translated/stock.js:233
+#: templates/js/translated/stock.js:245
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/translated/stock.js:249
+#: templates/js/translated/stock.js:261
msgid "Select destination stock location"
msgstr ""
-#: templates/js/translated/stock.js:257
+#: templates/js/translated/stock.js:269
msgid "Stock transaction notes"
msgstr ""
-#: templates/js/translated/stock.js:394
+#: templates/js/translated/stock.js:406
msgid "PASS"
msgstr ""
-#: templates/js/translated/stock.js:396
+#: templates/js/translated/stock.js:408
msgid "FAIL"
msgstr ""
-#: templates/js/translated/stock.js:401
+#: templates/js/translated/stock.js:413
msgid "NO RESULT"
msgstr ""
-#: templates/js/translated/stock.js:427
+#: templates/js/translated/stock.js:439
msgid "Add test result"
msgstr ""
-#: templates/js/translated/stock.js:453
+#: templates/js/translated/stock.js:465
msgid "No test results found"
msgstr ""
-#: templates/js/translated/stock.js:501
+#: templates/js/translated/stock.js:513
msgid "Test Date"
msgstr ""
-#: templates/js/translated/stock.js:609
+#: templates/js/translated/stock.js:621
msgid "In production"
msgstr ""
-#: templates/js/translated/stock.js:613
+#: templates/js/translated/stock.js:625
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:621
+#: templates/js/translated/stock.js:633
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/translated/stock.js:697
+#: templates/js/translated/stock.js:709
msgid "No stock items matching query"
msgstr ""
-#: templates/js/translated/stock.js:717
+#: templates/js/translated/stock.js:729
msgid "items"
msgstr ""
-#: templates/js/translated/stock.js:809
+#: templates/js/translated/stock.js:821
msgid "batches"
msgstr ""
-#: templates/js/translated/stock.js:836
+#: templates/js/translated/stock.js:848
msgid "locations"
msgstr ""
-#: templates/js/translated/stock.js:838
+#: templates/js/translated/stock.js:850
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:939
+#: templates/js/translated/stock.js:951
msgid "Stock item is in production"
msgstr ""
-#: templates/js/translated/stock.js:944
+#: templates/js/translated/stock.js:956
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/translated/stock.js:947
+#: templates/js/translated/stock.js:959
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/translated/stock.js:951
+#: templates/js/translated/stock.js:963
msgid "Stock item has expired"
msgstr ""
-#: templates/js/translated/stock.js:953
+#: templates/js/translated/stock.js:965
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/translated/stock.js:957
+#: templates/js/translated/stock.js:969
msgid "Stock item has been allocated"
msgstr ""
-#: templates/js/translated/stock.js:961
+#: templates/js/translated/stock.js:973
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/translated/stock.js:968
+#: templates/js/translated/stock.js:980
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/translated/stock.js:972
+#: templates/js/translated/stock.js:984
msgid "Stock item is lost"
msgstr ""
-#: templates/js/translated/stock.js:975
+#: templates/js/translated/stock.js:987
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/translated/stock.js:979
+#: templates/js/translated/stock.js:991
#: templates/js/translated/table_filters.js:148
msgid "Depleted"
msgstr ""
-#: templates/js/translated/stock.js:1008
+#: templates/js/translated/stock.js:1020
msgid "Stocktake"
msgstr ""
-#: templates/js/translated/stock.js:1061
+#: templates/js/translated/stock.js:1073
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/translated/stock.js:1211
+#: templates/js/translated/stock.js:1223
msgid "Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:1226
+#: templates/js/translated/stock.js:1238
msgid "Set Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:1240
+#: templates/js/translated/stock.js:1252
msgid "Select Status Code"
msgstr ""
-#: templates/js/translated/stock.js:1241
+#: templates/js/translated/stock.js:1253
msgid "Status code must be selected"
msgstr ""
-#: templates/js/translated/stock.js:1380
+#: templates/js/translated/stock.js:1392
msgid "Invalid date"
msgstr ""
-#: templates/js/translated/stock.js:1427
+#: templates/js/translated/stock.js:1439
msgid "Location no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1446
+#: templates/js/translated/stock.js:1458
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1465
+#: templates/js/translated/stock.js:1477
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1483
+#: templates/js/translated/stock.js:1495
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1506
+#: templates/js/translated/stock.js:1518
msgid "Added"
msgstr "Dodano"
-#: templates/js/translated/stock.js:1514
+#: templates/js/translated/stock.js:1526
msgid "Removed"
msgstr ""
-#: templates/js/translated/stock.js:1558
+#: templates/js/translated/stock.js:1570
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:1559
+#: templates/js/translated/stock.js:1571
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:1703
+#: templates/js/translated/stock.js:1715
msgid "No installed items"
msgstr ""
-#: templates/js/translated/stock.js:1726
+#: templates/js/translated/stock.js:1738
msgid "Serial"
msgstr ""
-#: templates/js/translated/stock.js:1754
+#: templates/js/translated/stock.js:1766
msgid "Uninstall Stock Item"
msgstr ""
diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/InvenTree/locale/ru/LC_MESSAGES/django.po
index cbf06c8c69..3194979807 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-07 14:08+0000\n"
+"POT-Creation-Date: 2021-08-07 15:14+0000\n"
"PO-Revision-Date: 2021-08-05 03:29\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
@@ -121,7 +121,7 @@ msgstr "Комментарий к файлу"
#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:969
#: common/models.py:970 part/models.py:2035
#: report/templates/report/inventree_test_report_base.html:91
-#: templates/js/translated/stock.js:1537
+#: templates/js/translated/stock.js:1549
msgid "User"
msgstr "Пользователь"
@@ -137,9 +137,9 @@ msgstr ""
#: label/models.py:112 part/models.py:656 part/models.py:2196
#: part/templates/part/part_base.html:233 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
-#: templates/js/translated/company.js:583 templates/js/translated/part.js:328
-#: templates/js/translated/part.js:461 templates/js/translated/part.js:953
-#: templates/js/translated/stock.js:1330
+#: templates/js/translated/company.js:583 templates/js/translated/part.js:338
+#: templates/js/translated/part.js:471 templates/js/translated/part.js:963
+#: templates/js/translated/stock.js:1342
msgid "Name"
msgstr "Название"
@@ -158,12 +158,12 @@ msgstr "Название"
#: templates/js/translated/bom.js:210 templates/js/translated/build.js:868
#: templates/js/translated/build.js:1162 templates/js/translated/company.js:299
#: templates/js/translated/company.js:497
-#: templates/js/translated/company.js:779 templates/js/translated/order.js:247
-#: templates/js/translated/order.js:349 templates/js/translated/part.js:387
-#: templates/js/translated/part.js:571 templates/js/translated/part.js:748
-#: templates/js/translated/part.js:965 templates/js/translated/part.js:1033
-#: templates/js/translated/stock.js:914 templates/js/translated/stock.js:1342
-#: templates/js/translated/stock.js:1387
+#: templates/js/translated/company.js:779 templates/js/translated/order.js:267
+#: templates/js/translated/order.js:369 templates/js/translated/part.js:397
+#: templates/js/translated/part.js:581 templates/js/translated/part.js:758
+#: templates/js/translated/part.js:975 templates/js/translated/part.js:1043
+#: templates/js/translated/stock.js:926 templates/js/translated/stock.js:1354
+#: templates/js/translated/stock.js:1399
msgid "Description"
msgstr "Описание"
@@ -509,8 +509,8 @@ msgstr "Срок выполнения заказа"
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/translated/build.js:945 templates/js/translated/order.js:264
-#: templates/js/translated/order.js:367
+#: templates/js/translated/build.js:945 templates/js/translated/order.js:284
+#: templates/js/translated/order.js:387
msgid "Target Date"
msgstr "Целевая дата"
@@ -546,9 +546,9 @@ 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:462 templates/js/translated/part.js:1138
-#: templates/js/translated/part.js:1260 templates/js/translated/part.js:1316
-#: templates/js/translated/stock.js:1522 templates/js/translated/stock.js:1720
+#: templates/js/translated/order.js:482 templates/js/translated/part.js:1148
+#: templates/js/translated/part.js:1270 templates/js/translated/part.js:1326
+#: templates/js/translated/stock.js:1534 templates/js/translated/stock.js:1732
msgid "Quantity"
msgstr "Количество"
@@ -593,9 +593,9 @@ msgstr "Пометить сборку как завершенную"
#: stock/templates/stock/stock_adjust.html:17
#: templates/InvenTree/search.html:260 templates/js/translated/barcode.js:363
#: templates/js/translated/barcode.js:531 templates/js/translated/build.js:256
-#: templates/js/translated/build.js:620 templates/js/translated/order.js:447
-#: templates/js/translated/stock.js:122 templates/js/translated/stock.js:248
-#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1414
+#: templates/js/translated/build.js:620 templates/js/translated/order.js:467
+#: templates/js/translated/stock.js:134 templates/js/translated/stock.js:260
+#: templates/js/translated/stock.js:1012 templates/js/translated/stock.js:1426
msgid "Location"
msgstr "Расположение"
@@ -608,9 +608,9 @@ msgstr "Расположение укомплектованных частей"
#: order/templates/order/receive_parts.html:24
#: stock/templates/stock/item_base.html:422 templates/InvenTree/search.html:252
#: templates/js/translated/barcode.js:119 templates/js/translated/build.js:902
-#: templates/js/translated/order.js:251 templates/js/translated/order.js:354
-#: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1491
-#: templates/js/translated/stock.js:1736
+#: templates/js/translated/order.js:271 templates/js/translated/order.js:374
+#: templates/js/translated/stock.js:999 templates/js/translated/stock.js:1503
+#: templates/js/translated/stock.js:1748
msgid "Status"
msgstr "Статус"
@@ -714,9 +714,9 @@ msgstr ""
#: templates/js/translated/barcode.js:362 templates/js/translated/bom.js:183
#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
#: templates/js/translated/build.js:1139 templates/js/translated/company.js:438
-#: templates/js/translated/company.js:688 templates/js/translated/part.js:552
-#: templates/js/translated/part.js:715 templates/js/translated/stock.js:120
-#: templates/js/translated/stock.js:883 templates/js/translated/stock.js:1708
+#: templates/js/translated/company.js:688 templates/js/translated/part.js:562
+#: templates/js/translated/part.js:725 templates/js/translated/stock.js:132
+#: templates/js/translated/stock.js:895 templates/js/translated/stock.js:1720
msgid "Part"
msgstr "Детали"
@@ -781,7 +781,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:272 order/models.py:162 part/models.py:851
-#: part/templates/part/part_base.html:264 templates/js/translated/order.js:362
+#: part/templates/part/part_base.html:264 templates/js/translated/order.js:382
msgid "Creation Date"
msgstr ""
@@ -847,8 +847,8 @@ msgstr "Ссылка на внешний URL"
#: stock/models.py:1715 stock/models.py:1821
#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:37
#: templates/js/translated/bom.js:369 templates/js/translated/company.js:784
-#: templates/js/translated/stock.js:256 templates/js/translated/stock.js:497
-#: templates/js/translated/stock.js:1078
+#: templates/js/translated/stock.js:268 templates/js/translated/stock.js:509
+#: templates/js/translated/stock.js:1090
msgid "Notes"
msgstr "Заметки"
@@ -913,8 +913,8 @@ msgstr ""
#: stock/templates/stock/item_base.html:353
#: stock/templates/stock/stock_adjust.html:16
#: templates/js/translated/build.js:244 templates/js/translated/build.js:249
-#: templates/js/translated/build.js:993 templates/js/translated/order.js:435
-#: templates/js/translated/order.js:440 templates/js/translated/stock.js:1473
+#: templates/js/translated/build.js:993 templates/js/translated/order.js:455
+#: templates/js/translated/order.js:460 templates/js/translated/stock.js:1485
msgid "Stock Item"
msgstr ""
@@ -1064,7 +1064,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:293
-#: templates/js/translated/order.js:309
+#: templates/js/translated/order.js:329
msgid "Sales Order"
msgstr ""
@@ -1184,7 +1184,7 @@ msgstr ""
#: build/templates/build/detail.html:73
#: stock/templates/stock/item_base.html:317
-#: templates/js/translated/stock.js:995 templates/js/translated/stock.js:1743
+#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1755
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:198
msgid "Batch"
@@ -1372,7 +1372,7 @@ msgid "Build Order Details"
msgstr ""
#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15
-#: templates/js/translated/stock.js:1402
+#: templates/js/translated/stock.js:1414
msgid "Details"
msgstr ""
@@ -2087,7 +2087,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:1009 company/templates/company/supplier_part.html:231
-#: templates/js/translated/part.js:1143
+#: templates/js/translated/part.js:1153
msgid "Price"
msgstr ""
@@ -2222,7 +2222,7 @@ msgstr ""
#: order/models.py:160 part/models.py:712
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/translated/company.js:486
-#: templates/js/translated/company.js:768 templates/js/translated/part.js:809
+#: templates/js/translated/company.js:768 templates/js/translated/part.js:819
msgid "Link"
msgstr ""
@@ -2324,8 +2324,8 @@ msgstr ""
#: company/models.py:419
#: report/templates/report/inventree_test_report_base.html:90
#: stock/models.py:1808 templates/InvenTree/settings/header.html:8
-#: templates/js/translated/company.js:589 templates/js/translated/part.js:470
-#: templates/js/translated/stock.js:493
+#: templates/js/translated/company.js:589 templates/js/translated/part.js:480
+#: templates/js/translated/stock.js:505
msgid "Value"
msgstr ""
@@ -2334,7 +2334,7 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:426 part/models.py:797 part/models.py:2204
-#: templates/js/translated/company.js:595 templates/js/translated/part.js:476
+#: templates/js/translated/company.js:595 templates/js/translated/part.js:486
msgid "Units"
msgstr ""
@@ -2348,7 +2348,7 @@ msgstr ""
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:383
#: templates/js/translated/company.js:291
-#: templates/js/translated/company.js:713 templates/js/translated/order.js:234
+#: templates/js/translated/company.js:713 templates/js/translated/order.js:254
msgid "Supplier"
msgstr ""
@@ -2394,7 +2394,7 @@ msgstr ""
#: company/models.py:531 company/templates/company/supplier_part.html:113
#: stock/models.py:472 stock/templates/stock/item_base.html:324
-#: templates/js/translated/company.js:789 templates/js/translated/stock.js:1074
+#: templates/js/translated/company.js:789 templates/js/translated/stock.js:1086
msgid "Packaging"
msgstr ""
@@ -2435,7 +2435,7 @@ msgid "Download image from URL"
msgstr ""
#: company/templates/company/company_base.html:46
-#: templates/js/translated/order.js:63
+#: templates/js/translated/order.js:83
msgid "Create Purchase Order"
msgstr ""
@@ -2463,8 +2463,8 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:544
#: order/templates/order/sales_order_base.html:94 stock/models.py:490
#: stock/models.py:491 stock/templates/stock/item_base.html:276
-#: templates/js/translated/company.js:283 templates/js/translated/order.js:331
-#: templates/js/translated/stock.js:1455
+#: templates/js/translated/company.js:283 templates/js/translated/order.js:351
+#: templates/js/translated/stock.js:1467
msgid "Customer"
msgstr ""
@@ -2702,9 +2702,9 @@ msgstr ""
#: templates/InvenTree/search.html:232
#: templates/InvenTree/settings/navbar.html:95
#: templates/InvenTree/settings/navbar.html:97
-#: templates/js/translated/part.js:391 templates/js/translated/part.js:616
-#: templates/js/translated/part.js:776 templates/js/translated/stock.js:121
-#: templates/js/translated/stock.js:923 templates/navbar.html:26
+#: templates/js/translated/part.js:401 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:786 templates/js/translated/stock.js:133
+#: templates/js/translated/stock.js:935 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -2733,7 +2733,7 @@ msgstr ""
#: stock/templates/stock/location.html:148
#: stock/templates/stock/location_navbar.html:18
#: stock/templates/stock/location_navbar.html:21
-#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1354
+#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1366
#: templates/stats.html:93 templates/stats.html:102 users/models.py:43
msgid "Stock Items"
msgstr ""
@@ -2741,7 +2741,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:457
#: stock/templates/stock/item_base.html:388
-#: templates/js/translated/company.js:729 templates/js/translated/stock.js:1046
+#: templates/js/translated/company.js:729 templates/js/translated/stock.js:1058
msgid "Supplier Part"
msgstr ""
@@ -2991,7 +2991,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/translated/order.js:243
+#: templates/js/translated/order.js:263
msgid "Supplier Reference"
msgstr ""
@@ -3059,7 +3059,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:559 templates/js/translated/order.js:372
+#: order/models.py:559 templates/js/translated/order.js:392
msgid "Shipment Date"
msgstr ""
@@ -3083,7 +3083,7 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:422
+#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:442
msgid "Order"
msgstr ""
@@ -3091,8 +3091,8 @@ msgstr ""
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:338
-#: templates/js/translated/order.js:212 templates/js/translated/stock.js:1025
-#: templates/js/translated/stock.js:1436
+#: templates/js/translated/order.js:232 templates/js/translated/stock.js:1037
+#: templates/js/translated/stock.js:1448
msgid "Purchase Order"
msgstr ""
@@ -3113,7 +3113,7 @@ msgstr ""
#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:582
#: stock/templates/stock/item_base.html:345
-#: templates/js/translated/stock.js:1069
+#: templates/js/translated/stock.js:1081
msgid "Purchase Price"
msgstr ""
@@ -3386,7 +3386,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/translated/order.js:269 templates/js/translated/order.js:377
+#: templates/js/translated/order.js:289 templates/js/translated/order.js:397
msgid "Items"
msgstr ""
@@ -3457,7 +3457,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:360
#: order/templates/order/sales_order_detail.html:376
-#: templates/js/translated/part.js:1118 templates/js/translated/part.js:1307
+#: templates/js/translated/part.js:1128 templates/js/translated/part.js:1317
msgid "Unit Price"
msgstr ""
@@ -3497,7 +3497,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:977 templates/navbar.html:23
+#: templates/js/translated/part.js:987 templates/navbar.html:23
#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3511,7 +3511,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:160 templates/js/translated/part.js:792
+#: part/templates/part/part_base.html:160 templates/js/translated/part.js:802
msgid "On Order"
msgstr ""
@@ -3540,7 +3540,7 @@ msgid "Sales Order Details"
msgstr ""
#: order/templates/order/sales_order_base.html:100
-#: templates/js/translated/order.js:344
+#: templates/js/translated/order.js:364
msgid "Customer Reference"
msgstr ""
@@ -4007,7 +4007,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:763
+#: templates/js/translated/part.js:773
msgid "Category"
msgstr ""
@@ -4016,7 +4016,7 @@ msgid "Part category"
msgstr ""
#: part/models.py:699 part/templates/part/part_base.html:227
-#: templates/js/translated/part.js:379 templates/js/translated/part.js:607
+#: templates/js/translated/part.js:389 templates/js/translated/part.js:617
msgid "IPN"
msgstr ""
@@ -4029,7 +4029,7 @@ msgid "Part revision or version number"
msgstr ""
#: part/models.py:707 part/templates/part/part_base.html:244
-#: report/models.py:200 templates/js/translated/part.js:383
+#: report/models.py:200 templates/js/translated/part.js:393
msgid "Revision"
msgstr ""
@@ -4136,8 +4136,8 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2117 templates/js/translated/part.js:1028
-#: templates/js/translated/stock.js:473
+#: part/models.py:2117 templates/js/translated/part.js:1038
+#: templates/js/translated/stock.js:485
msgid "Test Name"
msgstr ""
@@ -4153,7 +4153,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2129 templates/js/translated/part.js:1037
+#: part/models.py:2129 templates/js/translated/part.js:1047
#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4162,7 +4162,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2135 templates/js/translated/part.js:1045
+#: part/models.py:2135 templates/js/translated/part.js:1055
msgid "Requires Value"
msgstr ""
@@ -4170,7 +4170,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2141 templates/js/translated/part.js:1052
+#: part/models.py:2141 templates/js/translated/part.js:1062
msgid "Requires Attachment"
msgstr ""
@@ -4534,7 +4534,7 @@ msgstr ""
msgid "Import Parts"
msgstr ""
-#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:214
+#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:224
msgid "Duplicate Part"
msgstr ""
@@ -4751,8 +4751,8 @@ msgid "Part is virtual (not a physical part)"
msgstr ""
#: part/templates/part/part_base.html:53 templates/js/translated/company.js:454
-#: templates/js/translated/company.js:704 templates/js/translated/part.js:294
-#: templates/js/translated/part.js:371
+#: templates/js/translated/company.js:704 templates/js/translated/part.js:304
+#: templates/js/translated/part.js:381
msgid "Inactive"
msgstr ""
@@ -4838,8 +4838,8 @@ msgstr ""
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:202 templates/js/translated/part.js:623
-#: templates/js/translated/part.js:796
+#: part/templates/part/part_base.html:202 templates/js/translated/part.js:633
+#: templates/js/translated/part.js:806
msgid "Building"
msgstr ""
@@ -5019,7 +5019,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:613 templates/js/translated/part.js:800
+#: templates/js/translated/part.js:623 templates/js/translated/part.js:810
msgid "No Stock"
msgstr ""
@@ -5129,7 +5129,7 @@ msgstr ""
msgid "Delete Part Parameter Template"
msgstr ""
-#: part/views.py:1494 templates/js/translated/part.js:169
+#: part/views.py:1494 templates/js/translated/part.js:179
msgid "Edit Part Category"
msgstr ""
@@ -5277,7 +5277,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/translated/order.js:259 templates/js/translated/stock.js:1370
+#: templates/js/translated/order.js:279 templates/js/translated/stock.js:1382
msgid "Date"
msgstr ""
@@ -5333,7 +5333,7 @@ msgstr ""
#: stock/forms.py:79 stock/forms.py:307 stock/models.py:550
#: stock/templates/stock/item_base.html:395
-#: templates/js/translated/stock.js:1013
+#: templates/js/translated/stock.js:1025
msgid "Expiry Date"
msgstr ""
@@ -5796,7 +5796,7 @@ msgid "This StockItem expires on %(item.expiry_date)s"
msgstr ""
#: stock/templates/stock/item_base.html:408
-#: templates/js/translated/stock.js:1020
+#: templates/js/translated/stock.js:1032
msgid "Last Updated"
msgstr ""
@@ -6040,7 +6040,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:780 templates/js/translated/stock.js:270
+#: stock/views.py:780 templates/js/translated/stock.js:282
msgid "Confirm stock adjustment"
msgstr ""
@@ -6172,11 +6172,11 @@ msgstr ""
msgid "Enter a search query"
msgstr ""
-#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:617
+#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:629
msgid "Shipped to customer"
msgstr ""
-#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:627
+#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:639
msgid "No stock location set"
msgstr ""
@@ -6529,7 +6529,7 @@ msgid "Select Test Report Template"
msgstr ""
#: templates/js/report.js:98 templates/js/translated/label.js:10
-#: templates/js/translated/report.js:98 templates/js/translated/stock.js:232
+#: templates/js/translated/report.js:98 templates/js/translated/stock.js:244
msgid "Select Stock Items"
msgstr ""
@@ -6720,7 +6720,7 @@ msgstr ""
msgid "Unlink"
msgstr ""
-#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:208
+#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:220
msgid "Remove stock item"
msgstr ""
@@ -6827,7 +6827,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:260 templates/js/translated/order.js:451
+#: templates/js/translated/build.js:260 templates/js/translated/order.js:471
msgid "Location not specified"
msgstr ""
@@ -6852,9 +6852,9 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:840 templates/js/translated/part.js:701
-#: templates/js/translated/part.js:946 templates/js/translated/stock.js:871
-#: templates/js/translated/stock.js:1324
+#: templates/js/translated/build.js:840 templates/js/translated/part.js:711
+#: templates/js/translated/part.js:956 templates/js/translated/stock.js:883
+#: templates/js/translated/stock.js:1336
msgid "Select"
msgstr ""
@@ -6862,7 +6862,7 @@ msgstr ""
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1546
+#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1558
msgid "No user information"
msgstr ""
@@ -6890,7 +6890,7 @@ msgstr ""
msgid "Delete Manufacturer Part"
msgstr ""
-#: templates/js/translated/company.js:124
+#: templates/js/translated/company.js:124 templates/js/translated/order.js:58
msgid "Add Supplier"
msgstr ""
@@ -6939,34 +6939,34 @@ msgid "No manufacturer parts found"
msgstr ""
#: templates/js/translated/company.js:446
-#: templates/js/translated/company.js:696 templates/js/translated/part.js:278
-#: templates/js/translated/part.js:363
+#: templates/js/translated/company.js:696 templates/js/translated/part.js:288
+#: templates/js/translated/part.js:373
msgid "Template part"
msgstr ""
#: templates/js/translated/company.js:450
-#: templates/js/translated/company.js:700 templates/js/translated/part.js:282
-#: templates/js/translated/part.js:367
+#: templates/js/translated/company.js:700 templates/js/translated/part.js:292
+#: templates/js/translated/part.js:377
msgid "Assembled part"
msgstr ""
-#: templates/js/translated/company.js:574 templates/js/translated/part.js:452
+#: templates/js/translated/company.js:574 templates/js/translated/part.js:462
msgid "No parameters found"
msgstr ""
-#: templates/js/translated/company.js:610 templates/js/translated/part.js:493
+#: templates/js/translated/company.js:610 templates/js/translated/part.js:503
msgid "Edit parameter"
msgstr ""
-#: templates/js/translated/company.js:611 templates/js/translated/part.js:494
+#: templates/js/translated/company.js:611 templates/js/translated/part.js:504
msgid "Delete parameter"
msgstr ""
-#: templates/js/translated/company.js:630 templates/js/translated/part.js:511
+#: templates/js/translated/company.js:630 templates/js/translated/part.js:521
msgid "Edit Parameter"
msgstr ""
-#: templates/js/translated/company.js:641 templates/js/translated/part.js:523
+#: templates/js/translated/company.js:641 templates/js/translated/part.js:533
msgid "Delete Parameter"
msgstr ""
@@ -7030,11 +7030,11 @@ msgstr ""
msgid "Form errors exist"
msgstr ""
-#: templates/js/translated/forms.js:1256
+#: templates/js/translated/forms.js:1258
msgid "Searching"
msgstr ""
-#: templates/js/translated/forms.js:1421
+#: templates/js/translated/forms.js:1423
msgid "Clear input"
msgstr ""
@@ -7170,27 +7170,31 @@ msgstr ""
msgid "Supplier Part ID"
msgstr ""
-#: templates/js/translated/order.js:32
+#: templates/js/translated/order.js:17
+msgid "Add Customer"
+msgstr ""
+
+#: templates/js/translated/order.js:42
msgid "Create Sales Order"
msgstr ""
-#: templates/js/translated/order.js:202
+#: templates/js/translated/order.js:222
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:226 templates/js/translated/order.js:321
+#: templates/js/translated/order.js:246 templates/js/translated/order.js:341
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:298
+#: templates/js/translated/order.js:318
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:335
+#: templates/js/translated/order.js:355
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:412
+#: templates/js/translated/order.js:432
msgid "No sales order allocations found"
msgstr ""
@@ -7202,388 +7206,400 @@ msgstr ""
msgid "NO"
msgstr ""
-#: templates/js/translated/part.js:43
+#: templates/js/translated/part.js:22
+#, fuzzy
+#| msgid "Select Category"
+msgid "Add Part Category"
+msgstr "Выбрать категорию"
+
+#: templates/js/translated/part.js:53
msgid "Part Attributes"
msgstr ""
-#: templates/js/translated/part.js:86
+#: templates/js/translated/part.js:96
msgid "Part Creation Options"
msgstr ""
-#: templates/js/translated/part.js:92
+#: templates/js/translated/part.js:102
msgid "Initial Stock Quantity"
msgstr ""
-#: templates/js/translated/part.js:93
+#: templates/js/translated/part.js:103
msgid "Initialize part stock with specified quantity"
msgstr ""
-#: templates/js/translated/part.js:99
+#: templates/js/translated/part.js:109
msgid "Copy Category Parameters"
msgstr ""
-#: templates/js/translated/part.js:100
+#: templates/js/translated/part.js:110
msgid "Copy parameter templates from selected part category"
msgstr ""
-#: templates/js/translated/part.js:110
+#: templates/js/translated/part.js:120
msgid "Part Duplication Options"
msgstr ""
-#: templates/js/translated/part.js:121
+#: templates/js/translated/part.js:131
msgid "Copy Image"
msgstr ""
-#: templates/js/translated/part.js:122
+#: templates/js/translated/part.js:132
msgid "Copy image from original part"
msgstr ""
-#: templates/js/translated/part.js:128
+#: templates/js/translated/part.js:138
msgid "Copy BOM"
msgstr ""
-#: templates/js/translated/part.js:129
+#: templates/js/translated/part.js:139
msgid "Copy bill of materials from original part"
msgstr ""
-#: templates/js/translated/part.js:135
+#: templates/js/translated/part.js:145
msgid "Copy Parameters"
msgstr ""
-#: templates/js/translated/part.js:136
+#: templates/js/translated/part.js:146
msgid "Copy parameter data from original part"
msgstr ""
-#: templates/js/translated/part.js:148
+#: templates/js/translated/part.js:158
msgid "Parent part category"
msgstr ""
-#: templates/js/translated/part.js:186
+#: templates/js/translated/part.js:196
msgid "Edit Part"
msgstr ""
-#: templates/js/translated/part.js:270 templates/js/translated/part.js:355
+#: templates/js/translated/part.js:280 templates/js/translated/part.js:365
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/part.js:274 templates/js/translated/part.js:359
+#: templates/js/translated/part.js:284 templates/js/translated/part.js:369
msgid "Virtual part"
msgstr ""
-#: templates/js/translated/part.js:286
+#: templates/js/translated/part.js:296
msgid "Starred part"
msgstr ""
-#: templates/js/translated/part.js:290
+#: templates/js/translated/part.js:300
msgid "Salable part"
msgstr ""
-#: templates/js/translated/part.js:404
+#: templates/js/translated/part.js:414
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:591 templates/js/translated/part.js:830
+#: templates/js/translated/part.js:601 templates/js/translated/part.js:840
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:769
+#: templates/js/translated/part.js:779
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:787
+#: templates/js/translated/part.js:797
#: templates/js/translated/table_filters.js:337
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:971 templates/js/translated/stock.js:1348
+#: templates/js/translated/part.js:981 templates/js/translated/stock.js:1360
msgid "Path"
msgstr ""
-#: templates/js/translated/part.js:1014
+#: templates/js/translated/part.js:1024
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1065 templates/js/translated/stock.js:431
+#: templates/js/translated/part.js:1075 templates/js/translated/stock.js:443
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1066 templates/js/translated/stock.js:432
+#: templates/js/translated/part.js:1076 templates/js/translated/stock.js:444
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:1072
+#: templates/js/translated/part.js:1082
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:1097
+#: templates/js/translated/part.js:1107
#, python-brace-format
msgid "No ${human_name} information found"
msgstr ""
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/part.js:1160
#, python-brace-format
msgid "Edit ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1151
+#: templates/js/translated/part.js:1161
#, python-brace-format
msgid "Delete ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1251
+#: templates/js/translated/part.js:1261
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:1270
+#: templates/js/translated/part.js:1280
msgid "Single Price Difference"
msgstr ""
-#: templates/js/translated/stock.js:27
+#: templates/js/translated/stock.js:9
+#, fuzzy
+#| msgid "Confirm stock allocation"
+msgid "Parent stock location"
+msgstr "Подтвердите выделение запасов"
+
+#: templates/js/translated/stock.js:39
msgid "Export Stock"
msgstr ""
-#: templates/js/translated/stock.js:30
+#: templates/js/translated/stock.js:42
msgid "Format"
msgstr ""
-#: templates/js/translated/stock.js:31
+#: templates/js/translated/stock.js:43
msgid "Select file format"
msgstr ""
-#: templates/js/translated/stock.js:43
+#: templates/js/translated/stock.js:55
msgid "Include Sublocations"
msgstr ""
-#: templates/js/translated/stock.js:44
+#: templates/js/translated/stock.js:56
msgid "Include stock items in sublocations"
msgstr ""
-#: templates/js/translated/stock.js:86
+#: templates/js/translated/stock.js:98
msgid "Transfer Stock"
msgstr ""
-#: templates/js/translated/stock.js:87
+#: templates/js/translated/stock.js:99
msgid "Move"
msgstr ""
-#: templates/js/translated/stock.js:93
+#: templates/js/translated/stock.js:105
msgid "Count Stock"
msgstr ""
-#: templates/js/translated/stock.js:94
+#: templates/js/translated/stock.js:106
msgid "Count"
msgstr ""
-#: templates/js/translated/stock.js:98
+#: templates/js/translated/stock.js:110
msgid "Remove Stock"
msgstr ""
-#: templates/js/translated/stock.js:99
+#: templates/js/translated/stock.js:111
msgid "Take"
msgstr ""
-#: templates/js/translated/stock.js:103
+#: templates/js/translated/stock.js:115
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:104 users/models.py:190
+#: templates/js/translated/stock.js:116 users/models.py:190
msgid "Add"
msgstr ""
-#: templates/js/translated/stock.js:108 templates/stock_table.html:63
+#: templates/js/translated/stock.js:120 templates/stock_table.html:63
msgid "Delete Stock"
msgstr ""
-#: templates/js/translated/stock.js:197
+#: templates/js/translated/stock.js:209
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/translated/stock.js:197
+#: templates/js/translated/stock.js:209
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/translated/stock.js:233
+#: templates/js/translated/stock.js:245
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/translated/stock.js:249
+#: templates/js/translated/stock.js:261
msgid "Select destination stock location"
msgstr ""
-#: templates/js/translated/stock.js:257
+#: templates/js/translated/stock.js:269
msgid "Stock transaction notes"
msgstr ""
-#: templates/js/translated/stock.js:394
+#: templates/js/translated/stock.js:406
msgid "PASS"
msgstr ""
-#: templates/js/translated/stock.js:396
+#: templates/js/translated/stock.js:408
msgid "FAIL"
msgstr ""
-#: templates/js/translated/stock.js:401
+#: templates/js/translated/stock.js:413
msgid "NO RESULT"
msgstr ""
-#: templates/js/translated/stock.js:427
+#: templates/js/translated/stock.js:439
msgid "Add test result"
msgstr ""
-#: templates/js/translated/stock.js:453
+#: templates/js/translated/stock.js:465
msgid "No test results found"
msgstr ""
-#: templates/js/translated/stock.js:501
+#: templates/js/translated/stock.js:513
msgid "Test Date"
msgstr ""
-#: templates/js/translated/stock.js:609
+#: templates/js/translated/stock.js:621
msgid "In production"
msgstr ""
-#: templates/js/translated/stock.js:613
+#: templates/js/translated/stock.js:625
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:621
+#: templates/js/translated/stock.js:633
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/translated/stock.js:697
+#: templates/js/translated/stock.js:709
msgid "No stock items matching query"
msgstr ""
-#: templates/js/translated/stock.js:717
+#: templates/js/translated/stock.js:729
msgid "items"
msgstr ""
-#: templates/js/translated/stock.js:809
+#: templates/js/translated/stock.js:821
msgid "batches"
msgstr ""
-#: templates/js/translated/stock.js:836
+#: templates/js/translated/stock.js:848
msgid "locations"
msgstr ""
-#: templates/js/translated/stock.js:838
+#: templates/js/translated/stock.js:850
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:939
+#: templates/js/translated/stock.js:951
msgid "Stock item is in production"
msgstr ""
-#: templates/js/translated/stock.js:944
+#: templates/js/translated/stock.js:956
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/translated/stock.js:947
+#: templates/js/translated/stock.js:959
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/translated/stock.js:951
+#: templates/js/translated/stock.js:963
msgid "Stock item has expired"
msgstr ""
-#: templates/js/translated/stock.js:953
+#: templates/js/translated/stock.js:965
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/translated/stock.js:957
+#: templates/js/translated/stock.js:969
msgid "Stock item has been allocated"
msgstr ""
-#: templates/js/translated/stock.js:961
+#: templates/js/translated/stock.js:973
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/translated/stock.js:968
+#: templates/js/translated/stock.js:980
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/translated/stock.js:972
+#: templates/js/translated/stock.js:984
msgid "Stock item is lost"
msgstr ""
-#: templates/js/translated/stock.js:975
+#: templates/js/translated/stock.js:987
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/translated/stock.js:979
+#: templates/js/translated/stock.js:991
#: templates/js/translated/table_filters.js:148
msgid "Depleted"
msgstr ""
-#: templates/js/translated/stock.js:1008
+#: templates/js/translated/stock.js:1020
msgid "Stocktake"
msgstr ""
-#: templates/js/translated/stock.js:1061
+#: templates/js/translated/stock.js:1073
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/translated/stock.js:1211
+#: templates/js/translated/stock.js:1223
msgid "Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:1226
+#: templates/js/translated/stock.js:1238
msgid "Set Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:1240
+#: templates/js/translated/stock.js:1252
msgid "Select Status Code"
msgstr ""
-#: templates/js/translated/stock.js:1241
+#: templates/js/translated/stock.js:1253
msgid "Status code must be selected"
msgstr ""
-#: templates/js/translated/stock.js:1380
+#: templates/js/translated/stock.js:1392
msgid "Invalid date"
msgstr ""
-#: templates/js/translated/stock.js:1427
+#: templates/js/translated/stock.js:1439
msgid "Location no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1446
+#: templates/js/translated/stock.js:1458
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1465
+#: templates/js/translated/stock.js:1477
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1483
+#: templates/js/translated/stock.js:1495
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1506
+#: templates/js/translated/stock.js:1518
msgid "Added"
msgstr ""
-#: templates/js/translated/stock.js:1514
+#: templates/js/translated/stock.js:1526
msgid "Removed"
msgstr ""
-#: templates/js/translated/stock.js:1558
+#: templates/js/translated/stock.js:1570
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:1559
+#: templates/js/translated/stock.js:1571
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:1703
+#: templates/js/translated/stock.js:1715
msgid "No installed items"
msgstr ""
-#: templates/js/translated/stock.js:1726
+#: templates/js/translated/stock.js:1738
msgid "Serial"
msgstr ""
-#: templates/js/translated/stock.js:1754
+#: templates/js/translated/stock.js:1766
msgid "Uninstall Stock Item"
msgstr ""
diff --git a/InvenTree/locale/sv/LC_MESSAGES/django.po b/InvenTree/locale/sv/LC_MESSAGES/django.po
index 7a92e26178..5b2d83cfb0 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-07 14:08+0000\n"
+"POT-Creation-Date: 2021-08-07 15:14+0000\n"
"PO-Revision-Date: 2021-08-05 03:29\n"
"Last-Translator: \n"
"Language-Team: Swedish\n"
@@ -121,7 +121,7 @@ msgstr ""
#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:969
#: common/models.py:970 part/models.py:2035
#: report/templates/report/inventree_test_report_base.html:91
-#: templates/js/translated/stock.js:1537
+#: templates/js/translated/stock.js:1549
msgid "User"
msgstr ""
@@ -137,9 +137,9 @@ msgstr ""
#: label/models.py:112 part/models.py:656 part/models.py:2196
#: part/templates/part/part_base.html:233 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
-#: templates/js/translated/company.js:583 templates/js/translated/part.js:328
-#: templates/js/translated/part.js:461 templates/js/translated/part.js:953
-#: templates/js/translated/stock.js:1330
+#: templates/js/translated/company.js:583 templates/js/translated/part.js:338
+#: templates/js/translated/part.js:471 templates/js/translated/part.js:963
+#: templates/js/translated/stock.js:1342
msgid "Name"
msgstr ""
@@ -158,12 +158,12 @@ msgstr ""
#: templates/js/translated/bom.js:210 templates/js/translated/build.js:868
#: templates/js/translated/build.js:1162 templates/js/translated/company.js:299
#: templates/js/translated/company.js:497
-#: templates/js/translated/company.js:779 templates/js/translated/order.js:247
-#: templates/js/translated/order.js:349 templates/js/translated/part.js:387
-#: templates/js/translated/part.js:571 templates/js/translated/part.js:748
-#: templates/js/translated/part.js:965 templates/js/translated/part.js:1033
-#: templates/js/translated/stock.js:914 templates/js/translated/stock.js:1342
-#: templates/js/translated/stock.js:1387
+#: templates/js/translated/company.js:779 templates/js/translated/order.js:267
+#: templates/js/translated/order.js:369 templates/js/translated/part.js:397
+#: templates/js/translated/part.js:581 templates/js/translated/part.js:758
+#: templates/js/translated/part.js:975 templates/js/translated/part.js:1043
+#: templates/js/translated/stock.js:926 templates/js/translated/stock.js:1354
+#: templates/js/translated/stock.js:1399
msgid "Description"
msgstr ""
@@ -509,8 +509,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/translated/build.js:945 templates/js/translated/order.js:264
-#: templates/js/translated/order.js:367
+#: templates/js/translated/build.js:945 templates/js/translated/order.js:284
+#: templates/js/translated/order.js:387
msgid "Target Date"
msgstr ""
@@ -546,9 +546,9 @@ 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:462 templates/js/translated/part.js:1138
-#: templates/js/translated/part.js:1260 templates/js/translated/part.js:1316
-#: templates/js/translated/stock.js:1522 templates/js/translated/stock.js:1720
+#: templates/js/translated/order.js:482 templates/js/translated/part.js:1148
+#: templates/js/translated/part.js:1270 templates/js/translated/part.js:1326
+#: templates/js/translated/stock.js:1534 templates/js/translated/stock.js:1732
msgid "Quantity"
msgstr ""
@@ -593,9 +593,9 @@ msgstr ""
#: stock/templates/stock/stock_adjust.html:17
#: templates/InvenTree/search.html:260 templates/js/translated/barcode.js:363
#: templates/js/translated/barcode.js:531 templates/js/translated/build.js:256
-#: templates/js/translated/build.js:620 templates/js/translated/order.js:447
-#: templates/js/translated/stock.js:122 templates/js/translated/stock.js:248
-#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1414
+#: templates/js/translated/build.js:620 templates/js/translated/order.js:467
+#: templates/js/translated/stock.js:134 templates/js/translated/stock.js:260
+#: templates/js/translated/stock.js:1012 templates/js/translated/stock.js:1426
msgid "Location"
msgstr ""
@@ -608,9 +608,9 @@ msgstr ""
#: order/templates/order/receive_parts.html:24
#: stock/templates/stock/item_base.html:422 templates/InvenTree/search.html:252
#: templates/js/translated/barcode.js:119 templates/js/translated/build.js:902
-#: templates/js/translated/order.js:251 templates/js/translated/order.js:354
-#: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1491
-#: templates/js/translated/stock.js:1736
+#: templates/js/translated/order.js:271 templates/js/translated/order.js:374
+#: templates/js/translated/stock.js:999 templates/js/translated/stock.js:1503
+#: templates/js/translated/stock.js:1748
msgid "Status"
msgstr ""
@@ -714,9 +714,9 @@ msgstr ""
#: templates/js/translated/barcode.js:362 templates/js/translated/bom.js:183
#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
#: templates/js/translated/build.js:1139 templates/js/translated/company.js:438
-#: templates/js/translated/company.js:688 templates/js/translated/part.js:552
-#: templates/js/translated/part.js:715 templates/js/translated/stock.js:120
-#: templates/js/translated/stock.js:883 templates/js/translated/stock.js:1708
+#: templates/js/translated/company.js:688 templates/js/translated/part.js:562
+#: templates/js/translated/part.js:725 templates/js/translated/stock.js:132
+#: templates/js/translated/stock.js:895 templates/js/translated/stock.js:1720
msgid "Part"
msgstr ""
@@ -781,7 +781,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:272 order/models.py:162 part/models.py:851
-#: part/templates/part/part_base.html:264 templates/js/translated/order.js:362
+#: part/templates/part/part_base.html:264 templates/js/translated/order.js:382
msgid "Creation Date"
msgstr ""
@@ -847,8 +847,8 @@ msgstr ""
#: stock/models.py:1715 stock/models.py:1821
#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:37
#: templates/js/translated/bom.js:369 templates/js/translated/company.js:784
-#: templates/js/translated/stock.js:256 templates/js/translated/stock.js:497
-#: templates/js/translated/stock.js:1078
+#: templates/js/translated/stock.js:268 templates/js/translated/stock.js:509
+#: templates/js/translated/stock.js:1090
msgid "Notes"
msgstr ""
@@ -913,8 +913,8 @@ msgstr ""
#: stock/templates/stock/item_base.html:353
#: stock/templates/stock/stock_adjust.html:16
#: templates/js/translated/build.js:244 templates/js/translated/build.js:249
-#: templates/js/translated/build.js:993 templates/js/translated/order.js:435
-#: templates/js/translated/order.js:440 templates/js/translated/stock.js:1473
+#: templates/js/translated/build.js:993 templates/js/translated/order.js:455
+#: templates/js/translated/order.js:460 templates/js/translated/stock.js:1485
msgid "Stock Item"
msgstr ""
@@ -1064,7 +1064,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:293
-#: templates/js/translated/order.js:309
+#: templates/js/translated/order.js:329
msgid "Sales Order"
msgstr ""
@@ -1184,7 +1184,7 @@ msgstr ""
#: build/templates/build/detail.html:73
#: stock/templates/stock/item_base.html:317
-#: templates/js/translated/stock.js:995 templates/js/translated/stock.js:1743
+#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1755
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:198
msgid "Batch"
@@ -1372,7 +1372,7 @@ msgid "Build Order Details"
msgstr ""
#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15
-#: templates/js/translated/stock.js:1402
+#: templates/js/translated/stock.js:1414
msgid "Details"
msgstr ""
@@ -2087,7 +2087,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:1009 company/templates/company/supplier_part.html:231
-#: templates/js/translated/part.js:1143
+#: templates/js/translated/part.js:1153
msgid "Price"
msgstr ""
@@ -2222,7 +2222,7 @@ msgstr ""
#: order/models.py:160 part/models.py:712
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/translated/company.js:486
-#: templates/js/translated/company.js:768 templates/js/translated/part.js:809
+#: templates/js/translated/company.js:768 templates/js/translated/part.js:819
msgid "Link"
msgstr ""
@@ -2324,8 +2324,8 @@ msgstr ""
#: company/models.py:419
#: report/templates/report/inventree_test_report_base.html:90
#: stock/models.py:1808 templates/InvenTree/settings/header.html:8
-#: templates/js/translated/company.js:589 templates/js/translated/part.js:470
-#: templates/js/translated/stock.js:493
+#: templates/js/translated/company.js:589 templates/js/translated/part.js:480
+#: templates/js/translated/stock.js:505
msgid "Value"
msgstr ""
@@ -2334,7 +2334,7 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:426 part/models.py:797 part/models.py:2204
-#: templates/js/translated/company.js:595 templates/js/translated/part.js:476
+#: templates/js/translated/company.js:595 templates/js/translated/part.js:486
msgid "Units"
msgstr ""
@@ -2348,7 +2348,7 @@ msgstr ""
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:383
#: templates/js/translated/company.js:291
-#: templates/js/translated/company.js:713 templates/js/translated/order.js:234
+#: templates/js/translated/company.js:713 templates/js/translated/order.js:254
msgid "Supplier"
msgstr ""
@@ -2394,7 +2394,7 @@ msgstr ""
#: company/models.py:531 company/templates/company/supplier_part.html:113
#: stock/models.py:472 stock/templates/stock/item_base.html:324
-#: templates/js/translated/company.js:789 templates/js/translated/stock.js:1074
+#: templates/js/translated/company.js:789 templates/js/translated/stock.js:1086
msgid "Packaging"
msgstr ""
@@ -2435,7 +2435,7 @@ msgid "Download image from URL"
msgstr ""
#: company/templates/company/company_base.html:46
-#: templates/js/translated/order.js:63
+#: templates/js/translated/order.js:83
msgid "Create Purchase Order"
msgstr ""
@@ -2463,8 +2463,8 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:544
#: order/templates/order/sales_order_base.html:94 stock/models.py:490
#: stock/models.py:491 stock/templates/stock/item_base.html:276
-#: templates/js/translated/company.js:283 templates/js/translated/order.js:331
-#: templates/js/translated/stock.js:1455
+#: templates/js/translated/company.js:283 templates/js/translated/order.js:351
+#: templates/js/translated/stock.js:1467
msgid "Customer"
msgstr ""
@@ -2702,9 +2702,9 @@ msgstr ""
#: templates/InvenTree/search.html:232
#: templates/InvenTree/settings/navbar.html:95
#: templates/InvenTree/settings/navbar.html:97
-#: templates/js/translated/part.js:391 templates/js/translated/part.js:616
-#: templates/js/translated/part.js:776 templates/js/translated/stock.js:121
-#: templates/js/translated/stock.js:923 templates/navbar.html:26
+#: templates/js/translated/part.js:401 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:786 templates/js/translated/stock.js:133
+#: templates/js/translated/stock.js:935 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -2733,7 +2733,7 @@ msgstr ""
#: stock/templates/stock/location.html:148
#: stock/templates/stock/location_navbar.html:18
#: stock/templates/stock/location_navbar.html:21
-#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1354
+#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1366
#: templates/stats.html:93 templates/stats.html:102 users/models.py:43
msgid "Stock Items"
msgstr ""
@@ -2741,7 +2741,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:457
#: stock/templates/stock/item_base.html:388
-#: templates/js/translated/company.js:729 templates/js/translated/stock.js:1046
+#: templates/js/translated/company.js:729 templates/js/translated/stock.js:1058
msgid "Supplier Part"
msgstr ""
@@ -2991,7 +2991,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/translated/order.js:243
+#: templates/js/translated/order.js:263
msgid "Supplier Reference"
msgstr ""
@@ -3059,7 +3059,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:559 templates/js/translated/order.js:372
+#: order/models.py:559 templates/js/translated/order.js:392
msgid "Shipment Date"
msgstr ""
@@ -3083,7 +3083,7 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:422
+#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:442
msgid "Order"
msgstr ""
@@ -3091,8 +3091,8 @@ msgstr ""
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:338
-#: templates/js/translated/order.js:212 templates/js/translated/stock.js:1025
-#: templates/js/translated/stock.js:1436
+#: templates/js/translated/order.js:232 templates/js/translated/stock.js:1037
+#: templates/js/translated/stock.js:1448
msgid "Purchase Order"
msgstr ""
@@ -3113,7 +3113,7 @@ msgstr ""
#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:582
#: stock/templates/stock/item_base.html:345
-#: templates/js/translated/stock.js:1069
+#: templates/js/translated/stock.js:1081
msgid "Purchase Price"
msgstr ""
@@ -3386,7 +3386,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/translated/order.js:269 templates/js/translated/order.js:377
+#: templates/js/translated/order.js:289 templates/js/translated/order.js:397
msgid "Items"
msgstr ""
@@ -3457,7 +3457,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:360
#: order/templates/order/sales_order_detail.html:376
-#: templates/js/translated/part.js:1118 templates/js/translated/part.js:1307
+#: templates/js/translated/part.js:1128 templates/js/translated/part.js:1317
msgid "Unit Price"
msgstr ""
@@ -3497,7 +3497,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:977 templates/navbar.html:23
+#: templates/js/translated/part.js:987 templates/navbar.html:23
#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3511,7 +3511,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:160 templates/js/translated/part.js:792
+#: part/templates/part/part_base.html:160 templates/js/translated/part.js:802
msgid "On Order"
msgstr ""
@@ -3540,7 +3540,7 @@ msgid "Sales Order Details"
msgstr ""
#: order/templates/order/sales_order_base.html:100
-#: templates/js/translated/order.js:344
+#: templates/js/translated/order.js:364
msgid "Customer Reference"
msgstr ""
@@ -4007,7 +4007,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:763
+#: templates/js/translated/part.js:773
msgid "Category"
msgstr ""
@@ -4016,7 +4016,7 @@ msgid "Part category"
msgstr ""
#: part/models.py:699 part/templates/part/part_base.html:227
-#: templates/js/translated/part.js:379 templates/js/translated/part.js:607
+#: templates/js/translated/part.js:389 templates/js/translated/part.js:617
msgid "IPN"
msgstr ""
@@ -4029,7 +4029,7 @@ msgid "Part revision or version number"
msgstr ""
#: part/models.py:707 part/templates/part/part_base.html:244
-#: report/models.py:200 templates/js/translated/part.js:383
+#: report/models.py:200 templates/js/translated/part.js:393
msgid "Revision"
msgstr ""
@@ -4136,8 +4136,8 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2117 templates/js/translated/part.js:1028
-#: templates/js/translated/stock.js:473
+#: part/models.py:2117 templates/js/translated/part.js:1038
+#: templates/js/translated/stock.js:485
msgid "Test Name"
msgstr ""
@@ -4153,7 +4153,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2129 templates/js/translated/part.js:1037
+#: part/models.py:2129 templates/js/translated/part.js:1047
#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4162,7 +4162,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2135 templates/js/translated/part.js:1045
+#: part/models.py:2135 templates/js/translated/part.js:1055
msgid "Requires Value"
msgstr ""
@@ -4170,7 +4170,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2141 templates/js/translated/part.js:1052
+#: part/models.py:2141 templates/js/translated/part.js:1062
msgid "Requires Attachment"
msgstr ""
@@ -4533,7 +4533,7 @@ msgstr ""
msgid "Import Parts"
msgstr ""
-#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:214
+#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:224
msgid "Duplicate Part"
msgstr ""
@@ -4750,8 +4750,8 @@ msgid "Part is virtual (not a physical part)"
msgstr ""
#: part/templates/part/part_base.html:53 templates/js/translated/company.js:454
-#: templates/js/translated/company.js:704 templates/js/translated/part.js:294
-#: templates/js/translated/part.js:371
+#: templates/js/translated/company.js:704 templates/js/translated/part.js:304
+#: templates/js/translated/part.js:381
msgid "Inactive"
msgstr ""
@@ -4837,8 +4837,8 @@ msgstr ""
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:202 templates/js/translated/part.js:623
-#: templates/js/translated/part.js:796
+#: part/templates/part/part_base.html:202 templates/js/translated/part.js:633
+#: templates/js/translated/part.js:806
msgid "Building"
msgstr ""
@@ -5018,7 +5018,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:613 templates/js/translated/part.js:800
+#: templates/js/translated/part.js:623 templates/js/translated/part.js:810
msgid "No Stock"
msgstr ""
@@ -5128,7 +5128,7 @@ msgstr ""
msgid "Delete Part Parameter Template"
msgstr ""
-#: part/views.py:1494 templates/js/translated/part.js:169
+#: part/views.py:1494 templates/js/translated/part.js:179
msgid "Edit Part Category"
msgstr ""
@@ -5276,7 +5276,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/translated/order.js:259 templates/js/translated/stock.js:1370
+#: templates/js/translated/order.js:279 templates/js/translated/stock.js:1382
msgid "Date"
msgstr ""
@@ -5332,7 +5332,7 @@ msgstr ""
#: stock/forms.py:79 stock/forms.py:307 stock/models.py:550
#: stock/templates/stock/item_base.html:395
-#: templates/js/translated/stock.js:1013
+#: templates/js/translated/stock.js:1025
msgid "Expiry Date"
msgstr ""
@@ -5795,7 +5795,7 @@ msgid "This StockItem expires on %(item.expiry_date)s"
msgstr ""
#: stock/templates/stock/item_base.html:408
-#: templates/js/translated/stock.js:1020
+#: templates/js/translated/stock.js:1032
msgid "Last Updated"
msgstr ""
@@ -6039,7 +6039,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:780 templates/js/translated/stock.js:270
+#: stock/views.py:780 templates/js/translated/stock.js:282
msgid "Confirm stock adjustment"
msgstr ""
@@ -6171,11 +6171,11 @@ msgstr ""
msgid "Enter a search query"
msgstr ""
-#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:617
+#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:629
msgid "Shipped to customer"
msgstr ""
-#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:627
+#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:639
msgid "No stock location set"
msgstr ""
@@ -6528,7 +6528,7 @@ msgid "Select Test Report Template"
msgstr ""
#: templates/js/report.js:98 templates/js/translated/label.js:10
-#: templates/js/translated/report.js:98 templates/js/translated/stock.js:232
+#: templates/js/translated/report.js:98 templates/js/translated/stock.js:244
msgid "Select Stock Items"
msgstr ""
@@ -6719,7 +6719,7 @@ msgstr ""
msgid "Unlink"
msgstr ""
-#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:208
+#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:220
msgid "Remove stock item"
msgstr ""
@@ -6826,7 +6826,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:260 templates/js/translated/order.js:451
+#: templates/js/translated/build.js:260 templates/js/translated/order.js:471
msgid "Location not specified"
msgstr ""
@@ -6851,9 +6851,9 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:840 templates/js/translated/part.js:701
-#: templates/js/translated/part.js:946 templates/js/translated/stock.js:871
-#: templates/js/translated/stock.js:1324
+#: templates/js/translated/build.js:840 templates/js/translated/part.js:711
+#: templates/js/translated/part.js:956 templates/js/translated/stock.js:883
+#: templates/js/translated/stock.js:1336
msgid "Select"
msgstr ""
@@ -6861,7 +6861,7 @@ msgstr ""
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1546
+#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1558
msgid "No user information"
msgstr ""
@@ -6889,7 +6889,7 @@ msgstr ""
msgid "Delete Manufacturer Part"
msgstr ""
-#: templates/js/translated/company.js:124
+#: templates/js/translated/company.js:124 templates/js/translated/order.js:58
msgid "Add Supplier"
msgstr ""
@@ -6938,34 +6938,34 @@ msgid "No manufacturer parts found"
msgstr ""
#: templates/js/translated/company.js:446
-#: templates/js/translated/company.js:696 templates/js/translated/part.js:278
-#: templates/js/translated/part.js:363
+#: templates/js/translated/company.js:696 templates/js/translated/part.js:288
+#: templates/js/translated/part.js:373
msgid "Template part"
msgstr ""
#: templates/js/translated/company.js:450
-#: templates/js/translated/company.js:700 templates/js/translated/part.js:282
-#: templates/js/translated/part.js:367
+#: templates/js/translated/company.js:700 templates/js/translated/part.js:292
+#: templates/js/translated/part.js:377
msgid "Assembled part"
msgstr ""
-#: templates/js/translated/company.js:574 templates/js/translated/part.js:452
+#: templates/js/translated/company.js:574 templates/js/translated/part.js:462
msgid "No parameters found"
msgstr ""
-#: templates/js/translated/company.js:610 templates/js/translated/part.js:493
+#: templates/js/translated/company.js:610 templates/js/translated/part.js:503
msgid "Edit parameter"
msgstr ""
-#: templates/js/translated/company.js:611 templates/js/translated/part.js:494
+#: templates/js/translated/company.js:611 templates/js/translated/part.js:504
msgid "Delete parameter"
msgstr ""
-#: templates/js/translated/company.js:630 templates/js/translated/part.js:511
+#: templates/js/translated/company.js:630 templates/js/translated/part.js:521
msgid "Edit Parameter"
msgstr ""
-#: templates/js/translated/company.js:641 templates/js/translated/part.js:523
+#: templates/js/translated/company.js:641 templates/js/translated/part.js:533
msgid "Delete Parameter"
msgstr ""
@@ -7029,11 +7029,11 @@ msgstr ""
msgid "Form errors exist"
msgstr ""
-#: templates/js/translated/forms.js:1256
+#: templates/js/translated/forms.js:1258
msgid "Searching"
msgstr ""
-#: templates/js/translated/forms.js:1421
+#: templates/js/translated/forms.js:1423
msgid "Clear input"
msgstr ""
@@ -7169,27 +7169,31 @@ msgstr ""
msgid "Supplier Part ID"
msgstr ""
-#: templates/js/translated/order.js:32
+#: templates/js/translated/order.js:17
+msgid "Add Customer"
+msgstr ""
+
+#: templates/js/translated/order.js:42
msgid "Create Sales Order"
msgstr ""
-#: templates/js/translated/order.js:202
+#: templates/js/translated/order.js:222
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:226 templates/js/translated/order.js:321
+#: templates/js/translated/order.js:246 templates/js/translated/order.js:341
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:298
+#: templates/js/translated/order.js:318
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:335
+#: templates/js/translated/order.js:355
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:412
+#: templates/js/translated/order.js:432
msgid "No sales order allocations found"
msgstr ""
@@ -7201,388 +7205,396 @@ msgstr ""
msgid "NO"
msgstr ""
-#: templates/js/translated/part.js:43
+#: templates/js/translated/part.js:22
+msgid "Add Part Category"
+msgstr ""
+
+#: templates/js/translated/part.js:53
msgid "Part Attributes"
msgstr ""
-#: templates/js/translated/part.js:86
+#: templates/js/translated/part.js:96
msgid "Part Creation Options"
msgstr ""
-#: templates/js/translated/part.js:92
+#: templates/js/translated/part.js:102
msgid "Initial Stock Quantity"
msgstr ""
-#: templates/js/translated/part.js:93
+#: templates/js/translated/part.js:103
msgid "Initialize part stock with specified quantity"
msgstr ""
-#: templates/js/translated/part.js:99
+#: templates/js/translated/part.js:109
msgid "Copy Category Parameters"
msgstr ""
-#: templates/js/translated/part.js:100
+#: templates/js/translated/part.js:110
msgid "Copy parameter templates from selected part category"
msgstr ""
-#: templates/js/translated/part.js:110
+#: templates/js/translated/part.js:120
msgid "Part Duplication Options"
msgstr ""
-#: templates/js/translated/part.js:121
+#: templates/js/translated/part.js:131
msgid "Copy Image"
msgstr ""
-#: templates/js/translated/part.js:122
+#: templates/js/translated/part.js:132
msgid "Copy image from original part"
msgstr ""
-#: templates/js/translated/part.js:128
+#: templates/js/translated/part.js:138
msgid "Copy BOM"
msgstr ""
-#: templates/js/translated/part.js:129
+#: templates/js/translated/part.js:139
msgid "Copy bill of materials from original part"
msgstr ""
-#: templates/js/translated/part.js:135
+#: templates/js/translated/part.js:145
msgid "Copy Parameters"
msgstr ""
-#: templates/js/translated/part.js:136
+#: templates/js/translated/part.js:146
msgid "Copy parameter data from original part"
msgstr ""
-#: templates/js/translated/part.js:148
+#: templates/js/translated/part.js:158
msgid "Parent part category"
msgstr ""
-#: templates/js/translated/part.js:186
+#: templates/js/translated/part.js:196
msgid "Edit Part"
msgstr ""
-#: templates/js/translated/part.js:270 templates/js/translated/part.js:355
+#: templates/js/translated/part.js:280 templates/js/translated/part.js:365
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/part.js:274 templates/js/translated/part.js:359
+#: templates/js/translated/part.js:284 templates/js/translated/part.js:369
msgid "Virtual part"
msgstr ""
-#: templates/js/translated/part.js:286
+#: templates/js/translated/part.js:296
msgid "Starred part"
msgstr ""
-#: templates/js/translated/part.js:290
+#: templates/js/translated/part.js:300
msgid "Salable part"
msgstr ""
-#: templates/js/translated/part.js:404
+#: templates/js/translated/part.js:414
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:591 templates/js/translated/part.js:830
+#: templates/js/translated/part.js:601 templates/js/translated/part.js:840
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:769
+#: templates/js/translated/part.js:779
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:787
+#: templates/js/translated/part.js:797
#: templates/js/translated/table_filters.js:337
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:971 templates/js/translated/stock.js:1348
+#: templates/js/translated/part.js:981 templates/js/translated/stock.js:1360
msgid "Path"
msgstr ""
-#: templates/js/translated/part.js:1014
+#: templates/js/translated/part.js:1024
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1065 templates/js/translated/stock.js:431
+#: templates/js/translated/part.js:1075 templates/js/translated/stock.js:443
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1066 templates/js/translated/stock.js:432
+#: templates/js/translated/part.js:1076 templates/js/translated/stock.js:444
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:1072
+#: templates/js/translated/part.js:1082
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:1097
+#: templates/js/translated/part.js:1107
#, python-brace-format
msgid "No ${human_name} information found"
msgstr ""
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/part.js:1160
#, python-brace-format
msgid "Edit ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1151
+#: templates/js/translated/part.js:1161
#, python-brace-format
msgid "Delete ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1251
+#: templates/js/translated/part.js:1261
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:1270
+#: templates/js/translated/part.js:1280
msgid "Single Price Difference"
msgstr ""
-#: templates/js/translated/stock.js:27
+#: templates/js/translated/stock.js:9
+msgid "Parent stock location"
+msgstr ""
+
+#: templates/js/translated/stock.js:39
msgid "Export Stock"
msgstr ""
-#: templates/js/translated/stock.js:30
+#: templates/js/translated/stock.js:42
msgid "Format"
msgstr ""
-#: templates/js/translated/stock.js:31
+#: templates/js/translated/stock.js:43
msgid "Select file format"
msgstr ""
-#: templates/js/translated/stock.js:43
+#: templates/js/translated/stock.js:55
msgid "Include Sublocations"
msgstr ""
-#: templates/js/translated/stock.js:44
+#: templates/js/translated/stock.js:56
msgid "Include stock items in sublocations"
msgstr ""
-#: templates/js/translated/stock.js:86
+#: templates/js/translated/stock.js:98
msgid "Transfer Stock"
msgstr ""
-#: templates/js/translated/stock.js:87
+#: templates/js/translated/stock.js:99
msgid "Move"
msgstr ""
-#: templates/js/translated/stock.js:93
+#: templates/js/translated/stock.js:105
msgid "Count Stock"
msgstr ""
-#: templates/js/translated/stock.js:94
+#: templates/js/translated/stock.js:106
msgid "Count"
msgstr ""
-#: templates/js/translated/stock.js:98
+#: templates/js/translated/stock.js:110
msgid "Remove Stock"
msgstr ""
-#: templates/js/translated/stock.js:99
+#: templates/js/translated/stock.js:111
msgid "Take"
msgstr ""
-#: templates/js/translated/stock.js:103
+#: templates/js/translated/stock.js:115
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:104 users/models.py:190
+#: templates/js/translated/stock.js:116 users/models.py:190
msgid "Add"
msgstr ""
-#: templates/js/translated/stock.js:108 templates/stock_table.html:63
+#: templates/js/translated/stock.js:120 templates/stock_table.html:63
msgid "Delete Stock"
msgstr ""
-#: templates/js/translated/stock.js:197
+#: templates/js/translated/stock.js:209
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/translated/stock.js:197
+#: templates/js/translated/stock.js:209
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/translated/stock.js:233
+#: templates/js/translated/stock.js:245
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/translated/stock.js:249
+#: templates/js/translated/stock.js:261
msgid "Select destination stock location"
msgstr ""
-#: templates/js/translated/stock.js:257
+#: templates/js/translated/stock.js:269
msgid "Stock transaction notes"
msgstr ""
-#: templates/js/translated/stock.js:394
+#: templates/js/translated/stock.js:406
msgid "PASS"
msgstr ""
-#: templates/js/translated/stock.js:396
+#: templates/js/translated/stock.js:408
msgid "FAIL"
msgstr ""
-#: templates/js/translated/stock.js:401
+#: templates/js/translated/stock.js:413
msgid "NO RESULT"
msgstr ""
-#: templates/js/translated/stock.js:427
+#: templates/js/translated/stock.js:439
msgid "Add test result"
msgstr ""
-#: templates/js/translated/stock.js:453
+#: templates/js/translated/stock.js:465
msgid "No test results found"
msgstr ""
-#: templates/js/translated/stock.js:501
+#: templates/js/translated/stock.js:513
msgid "Test Date"
msgstr ""
-#: templates/js/translated/stock.js:609
+#: templates/js/translated/stock.js:621
msgid "In production"
msgstr ""
-#: templates/js/translated/stock.js:613
+#: templates/js/translated/stock.js:625
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:621
+#: templates/js/translated/stock.js:633
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/translated/stock.js:697
+#: templates/js/translated/stock.js:709
msgid "No stock items matching query"
msgstr ""
-#: templates/js/translated/stock.js:717
+#: templates/js/translated/stock.js:729
msgid "items"
msgstr ""
-#: templates/js/translated/stock.js:809
+#: templates/js/translated/stock.js:821
msgid "batches"
msgstr ""
-#: templates/js/translated/stock.js:836
+#: templates/js/translated/stock.js:848
msgid "locations"
msgstr ""
-#: templates/js/translated/stock.js:838
+#: templates/js/translated/stock.js:850
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:939
+#: templates/js/translated/stock.js:951
msgid "Stock item is in production"
msgstr ""
-#: templates/js/translated/stock.js:944
+#: templates/js/translated/stock.js:956
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/translated/stock.js:947
+#: templates/js/translated/stock.js:959
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/translated/stock.js:951
+#: templates/js/translated/stock.js:963
msgid "Stock item has expired"
msgstr ""
-#: templates/js/translated/stock.js:953
+#: templates/js/translated/stock.js:965
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/translated/stock.js:957
+#: templates/js/translated/stock.js:969
msgid "Stock item has been allocated"
msgstr ""
-#: templates/js/translated/stock.js:961
+#: templates/js/translated/stock.js:973
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/translated/stock.js:968
+#: templates/js/translated/stock.js:980
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/translated/stock.js:972
+#: templates/js/translated/stock.js:984
msgid "Stock item is lost"
msgstr ""
-#: templates/js/translated/stock.js:975
+#: templates/js/translated/stock.js:987
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/translated/stock.js:979
+#: templates/js/translated/stock.js:991
#: templates/js/translated/table_filters.js:148
msgid "Depleted"
msgstr ""
-#: templates/js/translated/stock.js:1008
+#: templates/js/translated/stock.js:1020
msgid "Stocktake"
msgstr ""
-#: templates/js/translated/stock.js:1061
+#: templates/js/translated/stock.js:1073
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/translated/stock.js:1211
+#: templates/js/translated/stock.js:1223
msgid "Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:1226
+#: templates/js/translated/stock.js:1238
msgid "Set Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:1240
+#: templates/js/translated/stock.js:1252
msgid "Select Status Code"
msgstr ""
-#: templates/js/translated/stock.js:1241
+#: templates/js/translated/stock.js:1253
msgid "Status code must be selected"
msgstr ""
-#: templates/js/translated/stock.js:1380
+#: templates/js/translated/stock.js:1392
msgid "Invalid date"
msgstr ""
-#: templates/js/translated/stock.js:1427
+#: templates/js/translated/stock.js:1439
msgid "Location no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1446
+#: templates/js/translated/stock.js:1458
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1465
+#: templates/js/translated/stock.js:1477
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1483
+#: templates/js/translated/stock.js:1495
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1506
+#: templates/js/translated/stock.js:1518
msgid "Added"
msgstr ""
-#: templates/js/translated/stock.js:1514
+#: templates/js/translated/stock.js:1526
msgid "Removed"
msgstr ""
-#: templates/js/translated/stock.js:1558
+#: templates/js/translated/stock.js:1570
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:1559
+#: templates/js/translated/stock.js:1571
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:1703
+#: templates/js/translated/stock.js:1715
msgid "No installed items"
msgstr ""
-#: templates/js/translated/stock.js:1726
+#: templates/js/translated/stock.js:1738
msgid "Serial"
msgstr ""
-#: templates/js/translated/stock.js:1754
+#: templates/js/translated/stock.js:1766
msgid "Uninstall Stock Item"
msgstr ""
diff --git a/InvenTree/locale/th/LC_MESSAGES/django.po b/InvenTree/locale/th/LC_MESSAGES/django.po
index 4a1e3ed8e9..c997171941 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-07 14:08+0000\n"
+"POT-Creation-Date: 2021-08-07 15:14+0000\n"
"PO-Revision-Date: 2021-08-05 03:29\n"
"Last-Translator: \n"
"Language-Team: Thai\n"
@@ -121,7 +121,7 @@ msgstr ""
#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:969
#: common/models.py:970 part/models.py:2035
#: report/templates/report/inventree_test_report_base.html:91
-#: templates/js/translated/stock.js:1537
+#: templates/js/translated/stock.js:1549
msgid "User"
msgstr ""
@@ -137,9 +137,9 @@ msgstr ""
#: label/models.py:112 part/models.py:656 part/models.py:2196
#: part/templates/part/part_base.html:233 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
-#: templates/js/translated/company.js:583 templates/js/translated/part.js:328
-#: templates/js/translated/part.js:461 templates/js/translated/part.js:953
-#: templates/js/translated/stock.js:1330
+#: templates/js/translated/company.js:583 templates/js/translated/part.js:338
+#: templates/js/translated/part.js:471 templates/js/translated/part.js:963
+#: templates/js/translated/stock.js:1342
msgid "Name"
msgstr ""
@@ -158,12 +158,12 @@ msgstr ""
#: templates/js/translated/bom.js:210 templates/js/translated/build.js:868
#: templates/js/translated/build.js:1162 templates/js/translated/company.js:299
#: templates/js/translated/company.js:497
-#: templates/js/translated/company.js:779 templates/js/translated/order.js:247
-#: templates/js/translated/order.js:349 templates/js/translated/part.js:387
-#: templates/js/translated/part.js:571 templates/js/translated/part.js:748
-#: templates/js/translated/part.js:965 templates/js/translated/part.js:1033
-#: templates/js/translated/stock.js:914 templates/js/translated/stock.js:1342
-#: templates/js/translated/stock.js:1387
+#: templates/js/translated/company.js:779 templates/js/translated/order.js:267
+#: templates/js/translated/order.js:369 templates/js/translated/part.js:397
+#: templates/js/translated/part.js:581 templates/js/translated/part.js:758
+#: templates/js/translated/part.js:975 templates/js/translated/part.js:1043
+#: templates/js/translated/stock.js:926 templates/js/translated/stock.js:1354
+#: templates/js/translated/stock.js:1399
msgid "Description"
msgstr ""
@@ -509,8 +509,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/translated/build.js:945 templates/js/translated/order.js:264
-#: templates/js/translated/order.js:367
+#: templates/js/translated/build.js:945 templates/js/translated/order.js:284
+#: templates/js/translated/order.js:387
msgid "Target Date"
msgstr ""
@@ -546,9 +546,9 @@ 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:462 templates/js/translated/part.js:1138
-#: templates/js/translated/part.js:1260 templates/js/translated/part.js:1316
-#: templates/js/translated/stock.js:1522 templates/js/translated/stock.js:1720
+#: templates/js/translated/order.js:482 templates/js/translated/part.js:1148
+#: templates/js/translated/part.js:1270 templates/js/translated/part.js:1326
+#: templates/js/translated/stock.js:1534 templates/js/translated/stock.js:1732
msgid "Quantity"
msgstr ""
@@ -593,9 +593,9 @@ msgstr ""
#: stock/templates/stock/stock_adjust.html:17
#: templates/InvenTree/search.html:260 templates/js/translated/barcode.js:363
#: templates/js/translated/barcode.js:531 templates/js/translated/build.js:256
-#: templates/js/translated/build.js:620 templates/js/translated/order.js:447
-#: templates/js/translated/stock.js:122 templates/js/translated/stock.js:248
-#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1414
+#: templates/js/translated/build.js:620 templates/js/translated/order.js:467
+#: templates/js/translated/stock.js:134 templates/js/translated/stock.js:260
+#: templates/js/translated/stock.js:1012 templates/js/translated/stock.js:1426
msgid "Location"
msgstr ""
@@ -608,9 +608,9 @@ msgstr ""
#: order/templates/order/receive_parts.html:24
#: stock/templates/stock/item_base.html:422 templates/InvenTree/search.html:252
#: templates/js/translated/barcode.js:119 templates/js/translated/build.js:902
-#: templates/js/translated/order.js:251 templates/js/translated/order.js:354
-#: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1491
-#: templates/js/translated/stock.js:1736
+#: templates/js/translated/order.js:271 templates/js/translated/order.js:374
+#: templates/js/translated/stock.js:999 templates/js/translated/stock.js:1503
+#: templates/js/translated/stock.js:1748
msgid "Status"
msgstr ""
@@ -714,9 +714,9 @@ msgstr ""
#: templates/js/translated/barcode.js:362 templates/js/translated/bom.js:183
#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
#: templates/js/translated/build.js:1139 templates/js/translated/company.js:438
-#: templates/js/translated/company.js:688 templates/js/translated/part.js:552
-#: templates/js/translated/part.js:715 templates/js/translated/stock.js:120
-#: templates/js/translated/stock.js:883 templates/js/translated/stock.js:1708
+#: templates/js/translated/company.js:688 templates/js/translated/part.js:562
+#: templates/js/translated/part.js:725 templates/js/translated/stock.js:132
+#: templates/js/translated/stock.js:895 templates/js/translated/stock.js:1720
msgid "Part"
msgstr ""
@@ -781,7 +781,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:272 order/models.py:162 part/models.py:851
-#: part/templates/part/part_base.html:264 templates/js/translated/order.js:362
+#: part/templates/part/part_base.html:264 templates/js/translated/order.js:382
msgid "Creation Date"
msgstr ""
@@ -847,8 +847,8 @@ msgstr ""
#: stock/models.py:1715 stock/models.py:1821
#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:37
#: templates/js/translated/bom.js:369 templates/js/translated/company.js:784
-#: templates/js/translated/stock.js:256 templates/js/translated/stock.js:497
-#: templates/js/translated/stock.js:1078
+#: templates/js/translated/stock.js:268 templates/js/translated/stock.js:509
+#: templates/js/translated/stock.js:1090
msgid "Notes"
msgstr ""
@@ -913,8 +913,8 @@ msgstr ""
#: stock/templates/stock/item_base.html:353
#: stock/templates/stock/stock_adjust.html:16
#: templates/js/translated/build.js:244 templates/js/translated/build.js:249
-#: templates/js/translated/build.js:993 templates/js/translated/order.js:435
-#: templates/js/translated/order.js:440 templates/js/translated/stock.js:1473
+#: templates/js/translated/build.js:993 templates/js/translated/order.js:455
+#: templates/js/translated/order.js:460 templates/js/translated/stock.js:1485
msgid "Stock Item"
msgstr ""
@@ -1064,7 +1064,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:293
-#: templates/js/translated/order.js:309
+#: templates/js/translated/order.js:329
msgid "Sales Order"
msgstr ""
@@ -1184,7 +1184,7 @@ msgstr ""
#: build/templates/build/detail.html:73
#: stock/templates/stock/item_base.html:317
-#: templates/js/translated/stock.js:995 templates/js/translated/stock.js:1743
+#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1755
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:198
msgid "Batch"
@@ -1372,7 +1372,7 @@ msgid "Build Order Details"
msgstr ""
#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15
-#: templates/js/translated/stock.js:1402
+#: templates/js/translated/stock.js:1414
msgid "Details"
msgstr ""
@@ -2087,7 +2087,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:1009 company/templates/company/supplier_part.html:231
-#: templates/js/translated/part.js:1143
+#: templates/js/translated/part.js:1153
msgid "Price"
msgstr ""
@@ -2222,7 +2222,7 @@ msgstr ""
#: order/models.py:160 part/models.py:712
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/translated/company.js:486
-#: templates/js/translated/company.js:768 templates/js/translated/part.js:809
+#: templates/js/translated/company.js:768 templates/js/translated/part.js:819
msgid "Link"
msgstr ""
@@ -2324,8 +2324,8 @@ msgstr ""
#: company/models.py:419
#: report/templates/report/inventree_test_report_base.html:90
#: stock/models.py:1808 templates/InvenTree/settings/header.html:8
-#: templates/js/translated/company.js:589 templates/js/translated/part.js:470
-#: templates/js/translated/stock.js:493
+#: templates/js/translated/company.js:589 templates/js/translated/part.js:480
+#: templates/js/translated/stock.js:505
msgid "Value"
msgstr ""
@@ -2334,7 +2334,7 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:426 part/models.py:797 part/models.py:2204
-#: templates/js/translated/company.js:595 templates/js/translated/part.js:476
+#: templates/js/translated/company.js:595 templates/js/translated/part.js:486
msgid "Units"
msgstr ""
@@ -2348,7 +2348,7 @@ msgstr ""
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:383
#: templates/js/translated/company.js:291
-#: templates/js/translated/company.js:713 templates/js/translated/order.js:234
+#: templates/js/translated/company.js:713 templates/js/translated/order.js:254
msgid "Supplier"
msgstr ""
@@ -2394,7 +2394,7 @@ msgstr ""
#: company/models.py:531 company/templates/company/supplier_part.html:113
#: stock/models.py:472 stock/templates/stock/item_base.html:324
-#: templates/js/translated/company.js:789 templates/js/translated/stock.js:1074
+#: templates/js/translated/company.js:789 templates/js/translated/stock.js:1086
msgid "Packaging"
msgstr ""
@@ -2435,7 +2435,7 @@ msgid "Download image from URL"
msgstr ""
#: company/templates/company/company_base.html:46
-#: templates/js/translated/order.js:63
+#: templates/js/translated/order.js:83
msgid "Create Purchase Order"
msgstr ""
@@ -2463,8 +2463,8 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:544
#: order/templates/order/sales_order_base.html:94 stock/models.py:490
#: stock/models.py:491 stock/templates/stock/item_base.html:276
-#: templates/js/translated/company.js:283 templates/js/translated/order.js:331
-#: templates/js/translated/stock.js:1455
+#: templates/js/translated/company.js:283 templates/js/translated/order.js:351
+#: templates/js/translated/stock.js:1467
msgid "Customer"
msgstr ""
@@ -2702,9 +2702,9 @@ msgstr ""
#: templates/InvenTree/search.html:232
#: templates/InvenTree/settings/navbar.html:95
#: templates/InvenTree/settings/navbar.html:97
-#: templates/js/translated/part.js:391 templates/js/translated/part.js:616
-#: templates/js/translated/part.js:776 templates/js/translated/stock.js:121
-#: templates/js/translated/stock.js:923 templates/navbar.html:26
+#: templates/js/translated/part.js:401 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:786 templates/js/translated/stock.js:133
+#: templates/js/translated/stock.js:935 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -2733,7 +2733,7 @@ msgstr ""
#: stock/templates/stock/location.html:148
#: stock/templates/stock/location_navbar.html:18
#: stock/templates/stock/location_navbar.html:21
-#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1354
+#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1366
#: templates/stats.html:93 templates/stats.html:102 users/models.py:43
msgid "Stock Items"
msgstr ""
@@ -2741,7 +2741,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:457
#: stock/templates/stock/item_base.html:388
-#: templates/js/translated/company.js:729 templates/js/translated/stock.js:1046
+#: templates/js/translated/company.js:729 templates/js/translated/stock.js:1058
msgid "Supplier Part"
msgstr ""
@@ -2991,7 +2991,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/translated/order.js:243
+#: templates/js/translated/order.js:263
msgid "Supplier Reference"
msgstr ""
@@ -3059,7 +3059,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:559 templates/js/translated/order.js:372
+#: order/models.py:559 templates/js/translated/order.js:392
msgid "Shipment Date"
msgstr ""
@@ -3083,7 +3083,7 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:422
+#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:442
msgid "Order"
msgstr ""
@@ -3091,8 +3091,8 @@ msgstr ""
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:338
-#: templates/js/translated/order.js:212 templates/js/translated/stock.js:1025
-#: templates/js/translated/stock.js:1436
+#: templates/js/translated/order.js:232 templates/js/translated/stock.js:1037
+#: templates/js/translated/stock.js:1448
msgid "Purchase Order"
msgstr ""
@@ -3113,7 +3113,7 @@ msgstr ""
#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:582
#: stock/templates/stock/item_base.html:345
-#: templates/js/translated/stock.js:1069
+#: templates/js/translated/stock.js:1081
msgid "Purchase Price"
msgstr ""
@@ -3386,7 +3386,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/translated/order.js:269 templates/js/translated/order.js:377
+#: templates/js/translated/order.js:289 templates/js/translated/order.js:397
msgid "Items"
msgstr ""
@@ -3457,7 +3457,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:360
#: order/templates/order/sales_order_detail.html:376
-#: templates/js/translated/part.js:1118 templates/js/translated/part.js:1307
+#: templates/js/translated/part.js:1128 templates/js/translated/part.js:1317
msgid "Unit Price"
msgstr ""
@@ -3497,7 +3497,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:977 templates/navbar.html:23
+#: templates/js/translated/part.js:987 templates/navbar.html:23
#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3511,7 +3511,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:160 templates/js/translated/part.js:792
+#: part/templates/part/part_base.html:160 templates/js/translated/part.js:802
msgid "On Order"
msgstr ""
@@ -3540,7 +3540,7 @@ msgid "Sales Order Details"
msgstr ""
#: order/templates/order/sales_order_base.html:100
-#: templates/js/translated/order.js:344
+#: templates/js/translated/order.js:364
msgid "Customer Reference"
msgstr ""
@@ -4007,7 +4007,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:763
+#: templates/js/translated/part.js:773
msgid "Category"
msgstr ""
@@ -4016,7 +4016,7 @@ msgid "Part category"
msgstr ""
#: part/models.py:699 part/templates/part/part_base.html:227
-#: templates/js/translated/part.js:379 templates/js/translated/part.js:607
+#: templates/js/translated/part.js:389 templates/js/translated/part.js:617
msgid "IPN"
msgstr ""
@@ -4029,7 +4029,7 @@ msgid "Part revision or version number"
msgstr ""
#: part/models.py:707 part/templates/part/part_base.html:244
-#: report/models.py:200 templates/js/translated/part.js:383
+#: report/models.py:200 templates/js/translated/part.js:393
msgid "Revision"
msgstr ""
@@ -4136,8 +4136,8 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2117 templates/js/translated/part.js:1028
-#: templates/js/translated/stock.js:473
+#: part/models.py:2117 templates/js/translated/part.js:1038
+#: templates/js/translated/stock.js:485
msgid "Test Name"
msgstr ""
@@ -4153,7 +4153,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2129 templates/js/translated/part.js:1037
+#: part/models.py:2129 templates/js/translated/part.js:1047
#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4162,7 +4162,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2135 templates/js/translated/part.js:1045
+#: part/models.py:2135 templates/js/translated/part.js:1055
msgid "Requires Value"
msgstr ""
@@ -4170,7 +4170,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2141 templates/js/translated/part.js:1052
+#: part/models.py:2141 templates/js/translated/part.js:1062
msgid "Requires Attachment"
msgstr ""
@@ -4533,7 +4533,7 @@ msgstr ""
msgid "Import Parts"
msgstr ""
-#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:214
+#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:224
msgid "Duplicate Part"
msgstr ""
@@ -4750,8 +4750,8 @@ msgid "Part is virtual (not a physical part)"
msgstr ""
#: part/templates/part/part_base.html:53 templates/js/translated/company.js:454
-#: templates/js/translated/company.js:704 templates/js/translated/part.js:294
-#: templates/js/translated/part.js:371
+#: templates/js/translated/company.js:704 templates/js/translated/part.js:304
+#: templates/js/translated/part.js:381
msgid "Inactive"
msgstr ""
@@ -4837,8 +4837,8 @@ msgstr ""
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:202 templates/js/translated/part.js:623
-#: templates/js/translated/part.js:796
+#: part/templates/part/part_base.html:202 templates/js/translated/part.js:633
+#: templates/js/translated/part.js:806
msgid "Building"
msgstr ""
@@ -5018,7 +5018,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:613 templates/js/translated/part.js:800
+#: templates/js/translated/part.js:623 templates/js/translated/part.js:810
msgid "No Stock"
msgstr ""
@@ -5128,7 +5128,7 @@ msgstr ""
msgid "Delete Part Parameter Template"
msgstr ""
-#: part/views.py:1494 templates/js/translated/part.js:169
+#: part/views.py:1494 templates/js/translated/part.js:179
msgid "Edit Part Category"
msgstr ""
@@ -5276,7 +5276,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/translated/order.js:259 templates/js/translated/stock.js:1370
+#: templates/js/translated/order.js:279 templates/js/translated/stock.js:1382
msgid "Date"
msgstr ""
@@ -5332,7 +5332,7 @@ msgstr ""
#: stock/forms.py:79 stock/forms.py:307 stock/models.py:550
#: stock/templates/stock/item_base.html:395
-#: templates/js/translated/stock.js:1013
+#: templates/js/translated/stock.js:1025
msgid "Expiry Date"
msgstr ""
@@ -5795,7 +5795,7 @@ msgid "This StockItem expires on %(item.expiry_date)s"
msgstr ""
#: stock/templates/stock/item_base.html:408
-#: templates/js/translated/stock.js:1020
+#: templates/js/translated/stock.js:1032
msgid "Last Updated"
msgstr ""
@@ -6039,7 +6039,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:780 templates/js/translated/stock.js:270
+#: stock/views.py:780 templates/js/translated/stock.js:282
msgid "Confirm stock adjustment"
msgstr ""
@@ -6171,11 +6171,11 @@ msgstr ""
msgid "Enter a search query"
msgstr ""
-#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:617
+#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:629
msgid "Shipped to customer"
msgstr ""
-#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:627
+#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:639
msgid "No stock location set"
msgstr ""
@@ -6528,7 +6528,7 @@ msgid "Select Test Report Template"
msgstr ""
#: templates/js/report.js:98 templates/js/translated/label.js:10
-#: templates/js/translated/report.js:98 templates/js/translated/stock.js:232
+#: templates/js/translated/report.js:98 templates/js/translated/stock.js:244
msgid "Select Stock Items"
msgstr ""
@@ -6719,7 +6719,7 @@ msgstr ""
msgid "Unlink"
msgstr ""
-#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:208
+#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:220
msgid "Remove stock item"
msgstr ""
@@ -6826,7 +6826,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:260 templates/js/translated/order.js:451
+#: templates/js/translated/build.js:260 templates/js/translated/order.js:471
msgid "Location not specified"
msgstr ""
@@ -6851,9 +6851,9 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:840 templates/js/translated/part.js:701
-#: templates/js/translated/part.js:946 templates/js/translated/stock.js:871
-#: templates/js/translated/stock.js:1324
+#: templates/js/translated/build.js:840 templates/js/translated/part.js:711
+#: templates/js/translated/part.js:956 templates/js/translated/stock.js:883
+#: templates/js/translated/stock.js:1336
msgid "Select"
msgstr ""
@@ -6861,7 +6861,7 @@ msgstr ""
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1546
+#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1558
msgid "No user information"
msgstr ""
@@ -6889,7 +6889,7 @@ msgstr ""
msgid "Delete Manufacturer Part"
msgstr ""
-#: templates/js/translated/company.js:124
+#: templates/js/translated/company.js:124 templates/js/translated/order.js:58
msgid "Add Supplier"
msgstr ""
@@ -6938,34 +6938,34 @@ msgid "No manufacturer parts found"
msgstr ""
#: templates/js/translated/company.js:446
-#: templates/js/translated/company.js:696 templates/js/translated/part.js:278
-#: templates/js/translated/part.js:363
+#: templates/js/translated/company.js:696 templates/js/translated/part.js:288
+#: templates/js/translated/part.js:373
msgid "Template part"
msgstr ""
#: templates/js/translated/company.js:450
-#: templates/js/translated/company.js:700 templates/js/translated/part.js:282
-#: templates/js/translated/part.js:367
+#: templates/js/translated/company.js:700 templates/js/translated/part.js:292
+#: templates/js/translated/part.js:377
msgid "Assembled part"
msgstr ""
-#: templates/js/translated/company.js:574 templates/js/translated/part.js:452
+#: templates/js/translated/company.js:574 templates/js/translated/part.js:462
msgid "No parameters found"
msgstr ""
-#: templates/js/translated/company.js:610 templates/js/translated/part.js:493
+#: templates/js/translated/company.js:610 templates/js/translated/part.js:503
msgid "Edit parameter"
msgstr ""
-#: templates/js/translated/company.js:611 templates/js/translated/part.js:494
+#: templates/js/translated/company.js:611 templates/js/translated/part.js:504
msgid "Delete parameter"
msgstr ""
-#: templates/js/translated/company.js:630 templates/js/translated/part.js:511
+#: templates/js/translated/company.js:630 templates/js/translated/part.js:521
msgid "Edit Parameter"
msgstr ""
-#: templates/js/translated/company.js:641 templates/js/translated/part.js:523
+#: templates/js/translated/company.js:641 templates/js/translated/part.js:533
msgid "Delete Parameter"
msgstr ""
@@ -7029,11 +7029,11 @@ msgstr ""
msgid "Form errors exist"
msgstr ""
-#: templates/js/translated/forms.js:1256
+#: templates/js/translated/forms.js:1258
msgid "Searching"
msgstr ""
-#: templates/js/translated/forms.js:1421
+#: templates/js/translated/forms.js:1423
msgid "Clear input"
msgstr ""
@@ -7169,27 +7169,31 @@ msgstr ""
msgid "Supplier Part ID"
msgstr ""
-#: templates/js/translated/order.js:32
+#: templates/js/translated/order.js:17
+msgid "Add Customer"
+msgstr ""
+
+#: templates/js/translated/order.js:42
msgid "Create Sales Order"
msgstr ""
-#: templates/js/translated/order.js:202
+#: templates/js/translated/order.js:222
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:226 templates/js/translated/order.js:321
+#: templates/js/translated/order.js:246 templates/js/translated/order.js:341
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:298
+#: templates/js/translated/order.js:318
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:335
+#: templates/js/translated/order.js:355
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:412
+#: templates/js/translated/order.js:432
msgid "No sales order allocations found"
msgstr ""
@@ -7201,388 +7205,396 @@ msgstr ""
msgid "NO"
msgstr ""
-#: templates/js/translated/part.js:43
+#: templates/js/translated/part.js:22
+msgid "Add Part Category"
+msgstr ""
+
+#: templates/js/translated/part.js:53
msgid "Part Attributes"
msgstr ""
-#: templates/js/translated/part.js:86
+#: templates/js/translated/part.js:96
msgid "Part Creation Options"
msgstr ""
-#: templates/js/translated/part.js:92
+#: templates/js/translated/part.js:102
msgid "Initial Stock Quantity"
msgstr ""
-#: templates/js/translated/part.js:93
+#: templates/js/translated/part.js:103
msgid "Initialize part stock with specified quantity"
msgstr ""
-#: templates/js/translated/part.js:99
+#: templates/js/translated/part.js:109
msgid "Copy Category Parameters"
msgstr ""
-#: templates/js/translated/part.js:100
+#: templates/js/translated/part.js:110
msgid "Copy parameter templates from selected part category"
msgstr ""
-#: templates/js/translated/part.js:110
+#: templates/js/translated/part.js:120
msgid "Part Duplication Options"
msgstr ""
-#: templates/js/translated/part.js:121
+#: templates/js/translated/part.js:131
msgid "Copy Image"
msgstr ""
-#: templates/js/translated/part.js:122
+#: templates/js/translated/part.js:132
msgid "Copy image from original part"
msgstr ""
-#: templates/js/translated/part.js:128
+#: templates/js/translated/part.js:138
msgid "Copy BOM"
msgstr ""
-#: templates/js/translated/part.js:129
+#: templates/js/translated/part.js:139
msgid "Copy bill of materials from original part"
msgstr ""
-#: templates/js/translated/part.js:135
+#: templates/js/translated/part.js:145
msgid "Copy Parameters"
msgstr ""
-#: templates/js/translated/part.js:136
+#: templates/js/translated/part.js:146
msgid "Copy parameter data from original part"
msgstr ""
-#: templates/js/translated/part.js:148
+#: templates/js/translated/part.js:158
msgid "Parent part category"
msgstr ""
-#: templates/js/translated/part.js:186
+#: templates/js/translated/part.js:196
msgid "Edit Part"
msgstr ""
-#: templates/js/translated/part.js:270 templates/js/translated/part.js:355
+#: templates/js/translated/part.js:280 templates/js/translated/part.js:365
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/part.js:274 templates/js/translated/part.js:359
+#: templates/js/translated/part.js:284 templates/js/translated/part.js:369
msgid "Virtual part"
msgstr ""
-#: templates/js/translated/part.js:286
+#: templates/js/translated/part.js:296
msgid "Starred part"
msgstr ""
-#: templates/js/translated/part.js:290
+#: templates/js/translated/part.js:300
msgid "Salable part"
msgstr ""
-#: templates/js/translated/part.js:404
+#: templates/js/translated/part.js:414
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:591 templates/js/translated/part.js:830
+#: templates/js/translated/part.js:601 templates/js/translated/part.js:840
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:769
+#: templates/js/translated/part.js:779
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:787
+#: templates/js/translated/part.js:797
#: templates/js/translated/table_filters.js:337
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:971 templates/js/translated/stock.js:1348
+#: templates/js/translated/part.js:981 templates/js/translated/stock.js:1360
msgid "Path"
msgstr ""
-#: templates/js/translated/part.js:1014
+#: templates/js/translated/part.js:1024
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1065 templates/js/translated/stock.js:431
+#: templates/js/translated/part.js:1075 templates/js/translated/stock.js:443
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1066 templates/js/translated/stock.js:432
+#: templates/js/translated/part.js:1076 templates/js/translated/stock.js:444
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:1072
+#: templates/js/translated/part.js:1082
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:1097
+#: templates/js/translated/part.js:1107
#, python-brace-format
msgid "No ${human_name} information found"
msgstr ""
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/part.js:1160
#, python-brace-format
msgid "Edit ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1151
+#: templates/js/translated/part.js:1161
#, python-brace-format
msgid "Delete ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1251
+#: templates/js/translated/part.js:1261
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:1270
+#: templates/js/translated/part.js:1280
msgid "Single Price Difference"
msgstr ""
-#: templates/js/translated/stock.js:27
+#: templates/js/translated/stock.js:9
+msgid "Parent stock location"
+msgstr ""
+
+#: templates/js/translated/stock.js:39
msgid "Export Stock"
msgstr ""
-#: templates/js/translated/stock.js:30
+#: templates/js/translated/stock.js:42
msgid "Format"
msgstr ""
-#: templates/js/translated/stock.js:31
+#: templates/js/translated/stock.js:43
msgid "Select file format"
msgstr ""
-#: templates/js/translated/stock.js:43
+#: templates/js/translated/stock.js:55
msgid "Include Sublocations"
msgstr ""
-#: templates/js/translated/stock.js:44
+#: templates/js/translated/stock.js:56
msgid "Include stock items in sublocations"
msgstr ""
-#: templates/js/translated/stock.js:86
+#: templates/js/translated/stock.js:98
msgid "Transfer Stock"
msgstr ""
-#: templates/js/translated/stock.js:87
+#: templates/js/translated/stock.js:99
msgid "Move"
msgstr ""
-#: templates/js/translated/stock.js:93
+#: templates/js/translated/stock.js:105
msgid "Count Stock"
msgstr ""
-#: templates/js/translated/stock.js:94
+#: templates/js/translated/stock.js:106
msgid "Count"
msgstr ""
-#: templates/js/translated/stock.js:98
+#: templates/js/translated/stock.js:110
msgid "Remove Stock"
msgstr ""
-#: templates/js/translated/stock.js:99
+#: templates/js/translated/stock.js:111
msgid "Take"
msgstr ""
-#: templates/js/translated/stock.js:103
+#: templates/js/translated/stock.js:115
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:104 users/models.py:190
+#: templates/js/translated/stock.js:116 users/models.py:190
msgid "Add"
msgstr ""
-#: templates/js/translated/stock.js:108 templates/stock_table.html:63
+#: templates/js/translated/stock.js:120 templates/stock_table.html:63
msgid "Delete Stock"
msgstr ""
-#: templates/js/translated/stock.js:197
+#: templates/js/translated/stock.js:209
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/translated/stock.js:197
+#: templates/js/translated/stock.js:209
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/translated/stock.js:233
+#: templates/js/translated/stock.js:245
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/translated/stock.js:249
+#: templates/js/translated/stock.js:261
msgid "Select destination stock location"
msgstr ""
-#: templates/js/translated/stock.js:257
+#: templates/js/translated/stock.js:269
msgid "Stock transaction notes"
msgstr ""
-#: templates/js/translated/stock.js:394
+#: templates/js/translated/stock.js:406
msgid "PASS"
msgstr ""
-#: templates/js/translated/stock.js:396
+#: templates/js/translated/stock.js:408
msgid "FAIL"
msgstr ""
-#: templates/js/translated/stock.js:401
+#: templates/js/translated/stock.js:413
msgid "NO RESULT"
msgstr ""
-#: templates/js/translated/stock.js:427
+#: templates/js/translated/stock.js:439
msgid "Add test result"
msgstr ""
-#: templates/js/translated/stock.js:453
+#: templates/js/translated/stock.js:465
msgid "No test results found"
msgstr ""
-#: templates/js/translated/stock.js:501
+#: templates/js/translated/stock.js:513
msgid "Test Date"
msgstr ""
-#: templates/js/translated/stock.js:609
+#: templates/js/translated/stock.js:621
msgid "In production"
msgstr ""
-#: templates/js/translated/stock.js:613
+#: templates/js/translated/stock.js:625
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:621
+#: templates/js/translated/stock.js:633
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/translated/stock.js:697
+#: templates/js/translated/stock.js:709
msgid "No stock items matching query"
msgstr ""
-#: templates/js/translated/stock.js:717
+#: templates/js/translated/stock.js:729
msgid "items"
msgstr ""
-#: templates/js/translated/stock.js:809
+#: templates/js/translated/stock.js:821
msgid "batches"
msgstr ""
-#: templates/js/translated/stock.js:836
+#: templates/js/translated/stock.js:848
msgid "locations"
msgstr ""
-#: templates/js/translated/stock.js:838
+#: templates/js/translated/stock.js:850
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:939
+#: templates/js/translated/stock.js:951
msgid "Stock item is in production"
msgstr ""
-#: templates/js/translated/stock.js:944
+#: templates/js/translated/stock.js:956
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/translated/stock.js:947
+#: templates/js/translated/stock.js:959
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/translated/stock.js:951
+#: templates/js/translated/stock.js:963
msgid "Stock item has expired"
msgstr ""
-#: templates/js/translated/stock.js:953
+#: templates/js/translated/stock.js:965
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/translated/stock.js:957
+#: templates/js/translated/stock.js:969
msgid "Stock item has been allocated"
msgstr ""
-#: templates/js/translated/stock.js:961
+#: templates/js/translated/stock.js:973
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/translated/stock.js:968
+#: templates/js/translated/stock.js:980
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/translated/stock.js:972
+#: templates/js/translated/stock.js:984
msgid "Stock item is lost"
msgstr ""
-#: templates/js/translated/stock.js:975
+#: templates/js/translated/stock.js:987
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/translated/stock.js:979
+#: templates/js/translated/stock.js:991
#: templates/js/translated/table_filters.js:148
msgid "Depleted"
msgstr ""
-#: templates/js/translated/stock.js:1008
+#: templates/js/translated/stock.js:1020
msgid "Stocktake"
msgstr ""
-#: templates/js/translated/stock.js:1061
+#: templates/js/translated/stock.js:1073
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/translated/stock.js:1211
+#: templates/js/translated/stock.js:1223
msgid "Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:1226
+#: templates/js/translated/stock.js:1238
msgid "Set Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:1240
+#: templates/js/translated/stock.js:1252
msgid "Select Status Code"
msgstr ""
-#: templates/js/translated/stock.js:1241
+#: templates/js/translated/stock.js:1253
msgid "Status code must be selected"
msgstr ""
-#: templates/js/translated/stock.js:1380
+#: templates/js/translated/stock.js:1392
msgid "Invalid date"
msgstr ""
-#: templates/js/translated/stock.js:1427
+#: templates/js/translated/stock.js:1439
msgid "Location no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1446
+#: templates/js/translated/stock.js:1458
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1465
+#: templates/js/translated/stock.js:1477
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1483
+#: templates/js/translated/stock.js:1495
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1506
+#: templates/js/translated/stock.js:1518
msgid "Added"
msgstr ""
-#: templates/js/translated/stock.js:1514
+#: templates/js/translated/stock.js:1526
msgid "Removed"
msgstr ""
-#: templates/js/translated/stock.js:1558
+#: templates/js/translated/stock.js:1570
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:1559
+#: templates/js/translated/stock.js:1571
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:1703
+#: templates/js/translated/stock.js:1715
msgid "No installed items"
msgstr ""
-#: templates/js/translated/stock.js:1726
+#: templates/js/translated/stock.js:1738
msgid "Serial"
msgstr ""
-#: templates/js/translated/stock.js:1754
+#: templates/js/translated/stock.js:1766
msgid "Uninstall Stock Item"
msgstr ""
diff --git a/InvenTree/locale/tr/LC_MESSAGES/django.po b/InvenTree/locale/tr/LC_MESSAGES/django.po
index e2a96d5035..42ef82d3c4 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-07 14:08+0000\n"
+"POT-Creation-Date: 2021-08-07 15:14+0000\n"
"PO-Revision-Date: 2021-08-05 03:29\n"
"Last-Translator: \n"
"Language-Team: Turkish\n"
@@ -121,7 +121,7 @@ msgstr "Dosya yorumu"
#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:969
#: common/models.py:970 part/models.py:2035
#: report/templates/report/inventree_test_report_base.html:91
-#: templates/js/translated/stock.js:1537
+#: templates/js/translated/stock.js:1549
msgid "User"
msgstr "Kullanıcı"
@@ -137,9 +137,9 @@ msgstr "Geçersiz seçim"
#: label/models.py:112 part/models.py:656 part/models.py:2196
#: part/templates/part/part_base.html:233 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
-#: templates/js/translated/company.js:583 templates/js/translated/part.js:328
-#: templates/js/translated/part.js:461 templates/js/translated/part.js:953
-#: templates/js/translated/stock.js:1330
+#: templates/js/translated/company.js:583 templates/js/translated/part.js:338
+#: templates/js/translated/part.js:471 templates/js/translated/part.js:963
+#: templates/js/translated/stock.js:1342
msgid "Name"
msgstr "Adı"
@@ -158,12 +158,12 @@ msgstr "Adı"
#: templates/js/translated/bom.js:210 templates/js/translated/build.js:868
#: templates/js/translated/build.js:1162 templates/js/translated/company.js:299
#: templates/js/translated/company.js:497
-#: templates/js/translated/company.js:779 templates/js/translated/order.js:247
-#: templates/js/translated/order.js:349 templates/js/translated/part.js:387
-#: templates/js/translated/part.js:571 templates/js/translated/part.js:748
-#: templates/js/translated/part.js:965 templates/js/translated/part.js:1033
-#: templates/js/translated/stock.js:914 templates/js/translated/stock.js:1342
-#: templates/js/translated/stock.js:1387
+#: templates/js/translated/company.js:779 templates/js/translated/order.js:267
+#: templates/js/translated/order.js:369 templates/js/translated/part.js:397
+#: templates/js/translated/part.js:581 templates/js/translated/part.js:758
+#: templates/js/translated/part.js:975 templates/js/translated/part.js:1043
+#: templates/js/translated/stock.js:926 templates/js/translated/stock.js:1354
+#: templates/js/translated/stock.js:1399
msgid "Description"
msgstr "Açıklama"
@@ -509,8 +509,8 @@ msgstr "Emir hedef tarihi"
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/translated/build.js:945 templates/js/translated/order.js:264
-#: templates/js/translated/order.js:367
+#: templates/js/translated/build.js:945 templates/js/translated/order.js:284
+#: templates/js/translated/order.js:387
msgid "Target Date"
msgstr "Hedeflenen tarih"
@@ -546,9 +546,9 @@ 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:462 templates/js/translated/part.js:1138
-#: templates/js/translated/part.js:1260 templates/js/translated/part.js:1316
-#: templates/js/translated/stock.js:1522 templates/js/translated/stock.js:1720
+#: templates/js/translated/order.js:482 templates/js/translated/part.js:1148
+#: templates/js/translated/part.js:1270 templates/js/translated/part.js:1326
+#: templates/js/translated/stock.js:1534 templates/js/translated/stock.js:1732
msgid "Quantity"
msgstr "Miktar"
@@ -593,9 +593,9 @@ msgstr "Yapım işini tamamlandı olarak işaretle"
#: stock/templates/stock/stock_adjust.html:17
#: templates/InvenTree/search.html:260 templates/js/translated/barcode.js:363
#: templates/js/translated/barcode.js:531 templates/js/translated/build.js:256
-#: templates/js/translated/build.js:620 templates/js/translated/order.js:447
-#: templates/js/translated/stock.js:122 templates/js/translated/stock.js:248
-#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1414
+#: templates/js/translated/build.js:620 templates/js/translated/order.js:467
+#: templates/js/translated/stock.js:134 templates/js/translated/stock.js:260
+#: templates/js/translated/stock.js:1012 templates/js/translated/stock.js:1426
msgid "Location"
msgstr "Konum"
@@ -608,9 +608,9 @@ msgstr "Tamamlanmış parçaların konumu"
#: order/templates/order/receive_parts.html:24
#: stock/templates/stock/item_base.html:422 templates/InvenTree/search.html:252
#: templates/js/translated/barcode.js:119 templates/js/translated/build.js:902
-#: templates/js/translated/order.js:251 templates/js/translated/order.js:354
-#: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1491
-#: templates/js/translated/stock.js:1736
+#: templates/js/translated/order.js:271 templates/js/translated/order.js:374
+#: templates/js/translated/stock.js:999 templates/js/translated/stock.js:1503
+#: templates/js/translated/stock.js:1748
msgid "Status"
msgstr "Durum"
@@ -714,9 +714,9 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri"
#: templates/js/translated/barcode.js:362 templates/js/translated/bom.js:183
#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
#: templates/js/translated/build.js:1139 templates/js/translated/company.js:438
-#: templates/js/translated/company.js:688 templates/js/translated/part.js:552
-#: templates/js/translated/part.js:715 templates/js/translated/stock.js:120
-#: templates/js/translated/stock.js:883 templates/js/translated/stock.js:1708
+#: templates/js/translated/company.js:688 templates/js/translated/part.js:562
+#: templates/js/translated/part.js:725 templates/js/translated/stock.js:132
+#: templates/js/translated/stock.js:895 templates/js/translated/stock.js:1720
msgid "Part"
msgstr "Parça"
@@ -781,7 +781,7 @@ msgid "Batch code for this build output"
msgstr "Yapım işi çıktısı için sıra numarası"
#: build/models.py:272 order/models.py:162 part/models.py:851
-#: part/templates/part/part_base.html:264 templates/js/translated/order.js:362
+#: part/templates/part/part_base.html:264 templates/js/translated/order.js:382
msgid "Creation Date"
msgstr "Oluşturulma tarihi"
@@ -847,8 +847,8 @@ msgstr "Harici URL'ye bağlantı"
#: stock/models.py:1715 stock/models.py:1821
#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:37
#: templates/js/translated/bom.js:369 templates/js/translated/company.js:784
-#: templates/js/translated/stock.js:256 templates/js/translated/stock.js:497
-#: templates/js/translated/stock.js:1078
+#: templates/js/translated/stock.js:268 templates/js/translated/stock.js:509
+#: templates/js/translated/stock.js:1090
msgid "Notes"
msgstr "Notlar"
@@ -913,8 +913,8 @@ msgstr "Yapım işi için tahsis edilen parçalar"
#: stock/templates/stock/item_base.html:353
#: stock/templates/stock/stock_adjust.html:16
#: templates/js/translated/build.js:244 templates/js/translated/build.js:249
-#: templates/js/translated/build.js:993 templates/js/translated/order.js:435
-#: templates/js/translated/order.js:440 templates/js/translated/stock.js:1473
+#: templates/js/translated/build.js:993 templates/js/translated/order.js:455
+#: templates/js/translated/order.js:460 templates/js/translated/stock.js:1485
msgid "Stock Item"
msgstr "Stok Kalemi"
@@ -1064,7 +1064,7 @@ msgstr "İlerleme"
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:293
-#: templates/js/translated/order.js:309
+#: templates/js/translated/order.js:329
msgid "Sales Order"
msgstr "Sipariş Emri"
@@ -1184,7 +1184,7 @@ msgstr "Hedef konumu belirtilmedi"
#: build/templates/build/detail.html:73
#: stock/templates/stock/item_base.html:317
-#: templates/js/translated/stock.js:995 templates/js/translated/stock.js:1743
+#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1755
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:198
msgid "Batch"
@@ -1372,7 +1372,7 @@ msgid "Build Order Details"
msgstr "Yapım İşi Emri Detayları"
#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15
-#: templates/js/translated/stock.js:1402
+#: templates/js/translated/stock.js:1414
msgid "Details"
msgstr "Detaylar"
@@ -2087,7 +2087,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:1009 company/templates/company/supplier_part.html:231
-#: templates/js/translated/part.js:1143
+#: templates/js/translated/part.js:1153
msgid "Price"
msgstr "Fiyat"
@@ -2222,7 +2222,7 @@ msgstr ""
#: order/models.py:160 part/models.py:712
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/translated/company.js:486
-#: templates/js/translated/company.js:768 templates/js/translated/part.js:809
+#: templates/js/translated/company.js:768 templates/js/translated/part.js:819
msgid "Link"
msgstr "Bağlantı"
@@ -2324,8 +2324,8 @@ msgstr "Parametre adı"
#: company/models.py:419
#: report/templates/report/inventree_test_report_base.html:90
#: stock/models.py:1808 templates/InvenTree/settings/header.html:8
-#: templates/js/translated/company.js:589 templates/js/translated/part.js:470
-#: templates/js/translated/stock.js:493
+#: templates/js/translated/company.js:589 templates/js/translated/part.js:480
+#: templates/js/translated/stock.js:505
msgid "Value"
msgstr "Değer"
@@ -2334,7 +2334,7 @@ msgid "Parameter value"
msgstr "Parametre değeri"
#: company/models.py:426 part/models.py:797 part/models.py:2204
-#: templates/js/translated/company.js:595 templates/js/translated/part.js:476
+#: templates/js/translated/company.js:595 templates/js/translated/part.js:486
msgid "Units"
msgstr ""
@@ -2348,7 +2348,7 @@ msgstr ""
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:383
#: templates/js/translated/company.js:291
-#: templates/js/translated/company.js:713 templates/js/translated/order.js:234
+#: templates/js/translated/company.js:713 templates/js/translated/order.js:254
msgid "Supplier"
msgstr "Tedarikçi"
@@ -2394,7 +2394,7 @@ msgstr ""
#: company/models.py:531 company/templates/company/supplier_part.html:113
#: stock/models.py:472 stock/templates/stock/item_base.html:324
-#: templates/js/translated/company.js:789 templates/js/translated/stock.js:1074
+#: templates/js/translated/company.js:789 templates/js/translated/stock.js:1086
msgid "Packaging"
msgstr "Paketleme"
@@ -2435,7 +2435,7 @@ msgid "Download image from URL"
msgstr ""
#: company/templates/company/company_base.html:46
-#: templates/js/translated/order.js:63
+#: templates/js/translated/order.js:83
msgid "Create Purchase Order"
msgstr "Satın Alma Emri Oluştur"
@@ -2463,8 +2463,8 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:544
#: order/templates/order/sales_order_base.html:94 stock/models.py:490
#: stock/models.py:491 stock/templates/stock/item_base.html:276
-#: templates/js/translated/company.js:283 templates/js/translated/order.js:331
-#: templates/js/translated/stock.js:1455
+#: templates/js/translated/company.js:283 templates/js/translated/order.js:351
+#: templates/js/translated/stock.js:1467
msgid "Customer"
msgstr "Müşteri"
@@ -2702,9 +2702,9 @@ msgstr ""
#: templates/InvenTree/search.html:232
#: templates/InvenTree/settings/navbar.html:95
#: templates/InvenTree/settings/navbar.html:97
-#: templates/js/translated/part.js:391 templates/js/translated/part.js:616
-#: templates/js/translated/part.js:776 templates/js/translated/stock.js:121
-#: templates/js/translated/stock.js:923 templates/navbar.html:26
+#: templates/js/translated/part.js:401 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:786 templates/js/translated/stock.js:133
+#: templates/js/translated/stock.js:935 templates/navbar.html:26
msgid "Stock"
msgstr "Stok"
@@ -2733,7 +2733,7 @@ msgstr ""
#: stock/templates/stock/location.html:148
#: stock/templates/stock/location_navbar.html:18
#: stock/templates/stock/location_navbar.html:21
-#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1354
+#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1366
#: templates/stats.html:93 templates/stats.html:102 users/models.py:43
msgid "Stock Items"
msgstr "Stok Kalemleri"
@@ -2741,7 +2741,7 @@ msgstr "Stok Kalemleri"
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:457
#: stock/templates/stock/item_base.html:388
-#: templates/js/translated/company.js:729 templates/js/translated/stock.js:1046
+#: templates/js/translated/company.js:729 templates/js/translated/stock.js:1058
msgid "Supplier Part"
msgstr "Tedarikçi Parçası"
@@ -2991,7 +2991,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/translated/order.js:243
+#: templates/js/translated/order.js:263
msgid "Supplier Reference"
msgstr ""
@@ -3059,7 +3059,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:559 templates/js/translated/order.js:372
+#: order/models.py:559 templates/js/translated/order.js:392
msgid "Shipment Date"
msgstr ""
@@ -3083,7 +3083,7 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:422
+#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:442
msgid "Order"
msgstr ""
@@ -3091,8 +3091,8 @@ msgstr ""
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:338
-#: templates/js/translated/order.js:212 templates/js/translated/stock.js:1025
-#: templates/js/translated/stock.js:1436
+#: templates/js/translated/order.js:232 templates/js/translated/stock.js:1037
+#: templates/js/translated/stock.js:1448
msgid "Purchase Order"
msgstr ""
@@ -3113,7 +3113,7 @@ msgstr ""
#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:582
#: stock/templates/stock/item_base.html:345
-#: templates/js/translated/stock.js:1069
+#: templates/js/translated/stock.js:1081
msgid "Purchase Price"
msgstr ""
@@ -3386,7 +3386,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/translated/order.js:269 templates/js/translated/order.js:377
+#: templates/js/translated/order.js:289 templates/js/translated/order.js:397
msgid "Items"
msgstr "Ürünler"
@@ -3457,7 +3457,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:360
#: order/templates/order/sales_order_detail.html:376
-#: templates/js/translated/part.js:1118 templates/js/translated/part.js:1307
+#: templates/js/translated/part.js:1128 templates/js/translated/part.js:1317
msgid "Unit Price"
msgstr ""
@@ -3497,7 +3497,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:977 templates/navbar.html:23
+#: templates/js/translated/part.js:987 templates/navbar.html:23
#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr "Parçalar"
@@ -3511,7 +3511,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:160 templates/js/translated/part.js:792
+#: part/templates/part/part_base.html:160 templates/js/translated/part.js:802
msgid "On Order"
msgstr ""
@@ -3540,7 +3540,7 @@ msgid "Sales Order Details"
msgstr ""
#: order/templates/order/sales_order_base.html:100
-#: templates/js/translated/order.js:344
+#: templates/js/translated/order.js:364
msgid "Customer Reference"
msgstr ""
@@ -4007,7 +4007,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:763
+#: templates/js/translated/part.js:773
msgid "Category"
msgstr ""
@@ -4016,7 +4016,7 @@ msgid "Part category"
msgstr ""
#: part/models.py:699 part/templates/part/part_base.html:227
-#: templates/js/translated/part.js:379 templates/js/translated/part.js:607
+#: templates/js/translated/part.js:389 templates/js/translated/part.js:617
msgid "IPN"
msgstr "DPN"
@@ -4029,7 +4029,7 @@ msgid "Part revision or version number"
msgstr "Parça revizyon veya versiyon numarası"
#: part/models.py:707 part/templates/part/part_base.html:244
-#: report/models.py:200 templates/js/translated/part.js:383
+#: report/models.py:200 templates/js/translated/part.js:393
msgid "Revision"
msgstr "Revizyon"
@@ -4136,8 +4136,8 @@ 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:1028
-#: templates/js/translated/stock.js:473
+#: part/models.py:2117 templates/js/translated/part.js:1038
+#: templates/js/translated/stock.js:485
msgid "Test Name"
msgstr "Test Adı"
@@ -4153,7 +4153,7 @@ msgstr "Test Açıklaması"
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2129 templates/js/translated/part.js:1037
+#: part/models.py:2129 templates/js/translated/part.js:1047
#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr "Gerekli"
@@ -4162,7 +4162,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:1045
+#: part/models.py:2135 templates/js/translated/part.js:1055
msgid "Requires Value"
msgstr ""
@@ -4170,7 +4170,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2141 templates/js/translated/part.js:1052
+#: part/models.py:2141 templates/js/translated/part.js:1062
msgid "Requires Attachment"
msgstr ""
@@ -4534,7 +4534,7 @@ msgstr ""
msgid "Import Parts"
msgstr ""
-#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:214
+#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:224
msgid "Duplicate Part"
msgstr ""
@@ -4751,8 +4751,8 @@ msgid "Part is virtual (not a physical part)"
msgstr ""
#: part/templates/part/part_base.html:53 templates/js/translated/company.js:454
-#: templates/js/translated/company.js:704 templates/js/translated/part.js:294
-#: templates/js/translated/part.js:371
+#: templates/js/translated/company.js:704 templates/js/translated/part.js:304
+#: templates/js/translated/part.js:381
msgid "Inactive"
msgstr "Pasif"
@@ -4838,8 +4838,8 @@ msgstr ""
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:202 templates/js/translated/part.js:623
-#: templates/js/translated/part.js:796
+#: part/templates/part/part_base.html:202 templates/js/translated/part.js:633
+#: templates/js/translated/part.js:806
msgid "Building"
msgstr ""
@@ -5019,7 +5019,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:613 templates/js/translated/part.js:800
+#: templates/js/translated/part.js:623 templates/js/translated/part.js:810
msgid "No Stock"
msgstr "Stok Yok"
@@ -5129,7 +5129,7 @@ msgstr "Parça Parametre Şablonu Düzenle"
msgid "Delete Part Parameter Template"
msgstr "Parça Parametre Şablonu Sil"
-#: part/views.py:1494 templates/js/translated/part.js:169
+#: part/views.py:1494 templates/js/translated/part.js:179
msgid "Edit Part Category"
msgstr ""
@@ -5277,7 +5277,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/translated/order.js:259 templates/js/translated/stock.js:1370
+#: templates/js/translated/order.js:279 templates/js/translated/stock.js:1382
msgid "Date"
msgstr ""
@@ -5333,7 +5333,7 @@ msgstr ""
#: stock/forms.py:79 stock/forms.py:307 stock/models.py:550
#: stock/templates/stock/item_base.html:395
-#: templates/js/translated/stock.js:1013
+#: templates/js/translated/stock.js:1025
msgid "Expiry Date"
msgstr ""
@@ -5796,7 +5796,7 @@ msgid "This StockItem expires on %(item.expiry_date)s"
msgstr "Bu stok kaleminin süresi %(item.expiry_date)s tarihinde sona erecek"
#: stock/templates/stock/item_base.html:408
-#: templates/js/translated/stock.js:1020
+#: templates/js/translated/stock.js:1032
msgid "Last Updated"
msgstr ""
@@ -6040,7 +6040,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:780 templates/js/translated/stock.js:270
+#: stock/views.py:780 templates/js/translated/stock.js:282
msgid "Confirm stock adjustment"
msgstr "Stok ayarlamasını onayla"
@@ -6172,11 +6172,11 @@ msgstr ""
msgid "Enter a search query"
msgstr ""
-#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:617
+#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:629
msgid "Shipped to customer"
msgstr ""
-#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:627
+#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:639
msgid "No stock location set"
msgstr "Stok konumu ayarlanmadı"
@@ -6535,7 +6535,7 @@ msgid "Select Test Report Template"
msgstr "Test Raporu Şablonu Seç"
#: templates/js/report.js:98 templates/js/translated/label.js:10
-#: templates/js/translated/report.js:98 templates/js/translated/stock.js:232
+#: templates/js/translated/report.js:98 templates/js/translated/stock.js:244
msgid "Select Stock Items"
msgstr ""
@@ -6726,7 +6726,7 @@ msgstr ""
msgid "Unlink"
msgstr ""
-#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:208
+#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:220
msgid "Remove stock item"
msgstr ""
@@ -6833,7 +6833,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:260 templates/js/translated/order.js:451
+#: templates/js/translated/build.js:260 templates/js/translated/order.js:471
msgid "Location not specified"
msgstr ""
@@ -6858,9 +6858,9 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:840 templates/js/translated/part.js:701
-#: templates/js/translated/part.js:946 templates/js/translated/stock.js:871
-#: templates/js/translated/stock.js:1324
+#: templates/js/translated/build.js:840 templates/js/translated/part.js:711
+#: templates/js/translated/part.js:956 templates/js/translated/stock.js:883
+#: templates/js/translated/stock.js:1336
msgid "Select"
msgstr ""
@@ -6868,7 +6868,7 @@ msgstr ""
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1546
+#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1558
msgid "No user information"
msgstr ""
@@ -6898,7 +6898,7 @@ msgstr ""
msgid "Delete Manufacturer Part"
msgstr ""
-#: templates/js/translated/company.js:124
+#: templates/js/translated/company.js:124 templates/js/translated/order.js:58
#, fuzzy
#| msgid "Supplier"
msgid "Add Supplier"
@@ -6949,34 +6949,34 @@ msgid "No manufacturer parts found"
msgstr ""
#: templates/js/translated/company.js:446
-#: templates/js/translated/company.js:696 templates/js/translated/part.js:278
-#: templates/js/translated/part.js:363
+#: templates/js/translated/company.js:696 templates/js/translated/part.js:288
+#: templates/js/translated/part.js:373
msgid "Template part"
msgstr "Şablon Parça"
#: templates/js/translated/company.js:450
-#: templates/js/translated/company.js:700 templates/js/translated/part.js:282
-#: templates/js/translated/part.js:367
+#: templates/js/translated/company.js:700 templates/js/translated/part.js:292
+#: templates/js/translated/part.js:377
msgid "Assembled part"
msgstr ""
-#: templates/js/translated/company.js:574 templates/js/translated/part.js:452
+#: templates/js/translated/company.js:574 templates/js/translated/part.js:462
msgid "No parameters found"
msgstr ""
-#: templates/js/translated/company.js:610 templates/js/translated/part.js:493
+#: templates/js/translated/company.js:610 templates/js/translated/part.js:503
msgid "Edit parameter"
msgstr ""
-#: templates/js/translated/company.js:611 templates/js/translated/part.js:494
+#: templates/js/translated/company.js:611 templates/js/translated/part.js:504
msgid "Delete parameter"
msgstr ""
-#: templates/js/translated/company.js:630 templates/js/translated/part.js:511
+#: templates/js/translated/company.js:630 templates/js/translated/part.js:521
msgid "Edit Parameter"
msgstr ""
-#: templates/js/translated/company.js:641 templates/js/translated/part.js:523
+#: templates/js/translated/company.js:641 templates/js/translated/part.js:533
msgid "Delete Parameter"
msgstr ""
@@ -7040,11 +7040,11 @@ msgstr ""
msgid "Form errors exist"
msgstr ""
-#: templates/js/translated/forms.js:1256
+#: templates/js/translated/forms.js:1258
msgid "Searching"
msgstr ""
-#: templates/js/translated/forms.js:1421
+#: templates/js/translated/forms.js:1423
msgid "Clear input"
msgstr ""
@@ -7180,27 +7180,33 @@ msgstr ""
msgid "Supplier Part ID"
msgstr ""
-#: templates/js/translated/order.js:32
+#: templates/js/translated/order.js:17
+#, fuzzy
+#| msgid "Customer"
+msgid "Add Customer"
+msgstr "Müşteri"
+
+#: templates/js/translated/order.js:42
msgid "Create Sales Order"
msgstr ""
-#: templates/js/translated/order.js:202
+#: templates/js/translated/order.js:222
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:226 templates/js/translated/order.js:321
+#: templates/js/translated/order.js:246 templates/js/translated/order.js:341
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:298
+#: templates/js/translated/order.js:318
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:335
+#: templates/js/translated/order.js:355
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:412
+#: templates/js/translated/order.js:432
msgid "No sales order allocations found"
msgstr ""
@@ -7212,388 +7218,400 @@ msgstr ""
msgid "NO"
msgstr ""
-#: templates/js/translated/part.js:43
+#: templates/js/translated/part.js:22
+#, fuzzy
+#| msgid "Part Categories"
+msgid "Add Part Category"
+msgstr "Parça Kategorileri"
+
+#: templates/js/translated/part.js:53
msgid "Part Attributes"
msgstr ""
-#: templates/js/translated/part.js:86
+#: templates/js/translated/part.js:96
msgid "Part Creation Options"
msgstr ""
-#: templates/js/translated/part.js:92
+#: templates/js/translated/part.js:102
msgid "Initial Stock Quantity"
msgstr ""
-#: templates/js/translated/part.js:93
+#: templates/js/translated/part.js:103
msgid "Initialize part stock with specified quantity"
msgstr ""
-#: templates/js/translated/part.js:99
+#: templates/js/translated/part.js:109
msgid "Copy Category Parameters"
msgstr ""
-#: templates/js/translated/part.js:100
+#: templates/js/translated/part.js:110
msgid "Copy parameter templates from selected part category"
msgstr ""
-#: templates/js/translated/part.js:110
+#: templates/js/translated/part.js:120
msgid "Part Duplication Options"
msgstr ""
-#: templates/js/translated/part.js:121
+#: templates/js/translated/part.js:131
msgid "Copy Image"
msgstr ""
-#: templates/js/translated/part.js:122
+#: templates/js/translated/part.js:132
msgid "Copy image from original part"
msgstr ""
-#: templates/js/translated/part.js:128
+#: templates/js/translated/part.js:138
msgid "Copy BOM"
msgstr ""
-#: templates/js/translated/part.js:129
+#: templates/js/translated/part.js:139
msgid "Copy bill of materials from original part"
msgstr ""
-#: templates/js/translated/part.js:135
+#: templates/js/translated/part.js:145
msgid "Copy Parameters"
msgstr ""
-#: templates/js/translated/part.js:136
+#: templates/js/translated/part.js:146
msgid "Copy parameter data from original part"
msgstr ""
-#: templates/js/translated/part.js:148
+#: templates/js/translated/part.js:158
msgid "Parent part category"
msgstr ""
-#: templates/js/translated/part.js:186
+#: templates/js/translated/part.js:196
msgid "Edit Part"
msgstr ""
-#: templates/js/translated/part.js:270 templates/js/translated/part.js:355
+#: templates/js/translated/part.js:280 templates/js/translated/part.js:365
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/part.js:274 templates/js/translated/part.js:359
+#: templates/js/translated/part.js:284 templates/js/translated/part.js:369
msgid "Virtual part"
msgstr ""
-#: templates/js/translated/part.js:286
+#: templates/js/translated/part.js:296
msgid "Starred part"
msgstr ""
-#: templates/js/translated/part.js:290
+#: templates/js/translated/part.js:300
msgid "Salable part"
msgstr ""
-#: templates/js/translated/part.js:404
+#: templates/js/translated/part.js:414
msgid "No variants found"
msgstr "Çeşit bulunamadı"
-#: templates/js/translated/part.js:591 templates/js/translated/part.js:830
+#: templates/js/translated/part.js:601 templates/js/translated/part.js:840
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:769
+#: templates/js/translated/part.js:779
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:787
+#: templates/js/translated/part.js:797
#: templates/js/translated/table_filters.js:337
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:971 templates/js/translated/stock.js:1348
+#: templates/js/translated/part.js:981 templates/js/translated/stock.js:1360
msgid "Path"
msgstr ""
-#: templates/js/translated/part.js:1014
+#: templates/js/translated/part.js:1024
msgid "No test templates matching query"
msgstr "Sorgu ile eşleşen test şablonu bulunamadı"
-#: templates/js/translated/part.js:1065 templates/js/translated/stock.js:431
+#: templates/js/translated/part.js:1075 templates/js/translated/stock.js:443
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1066 templates/js/translated/stock.js:432
+#: templates/js/translated/part.js:1076 templates/js/translated/stock.js:444
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:1072
+#: templates/js/translated/part.js:1082
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:1097
+#: templates/js/translated/part.js:1107
#, python-brace-format
msgid "No ${human_name} information found"
msgstr ""
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/part.js:1160
#, python-brace-format
msgid "Edit ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1151
+#: templates/js/translated/part.js:1161
#, python-brace-format
msgid "Delete ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1251
+#: templates/js/translated/part.js:1261
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:1270
+#: templates/js/translated/part.js:1280
msgid "Single Price Difference"
msgstr ""
-#: templates/js/translated/stock.js:27
+#: templates/js/translated/stock.js:9
+#, fuzzy
+#| msgid "Create new stock location"
+msgid "Parent stock location"
+msgstr "Yeni stok konumu oluştur"
+
+#: templates/js/translated/stock.js:39
msgid "Export Stock"
msgstr ""
-#: templates/js/translated/stock.js:30
+#: templates/js/translated/stock.js:42
msgid "Format"
msgstr ""
-#: templates/js/translated/stock.js:31
+#: templates/js/translated/stock.js:43
msgid "Select file format"
msgstr ""
-#: templates/js/translated/stock.js:43
+#: templates/js/translated/stock.js:55
msgid "Include Sublocations"
msgstr ""
-#: templates/js/translated/stock.js:44
+#: templates/js/translated/stock.js:56
msgid "Include stock items in sublocations"
msgstr ""
-#: templates/js/translated/stock.js:86
+#: templates/js/translated/stock.js:98
msgid "Transfer Stock"
msgstr ""
-#: templates/js/translated/stock.js:87
+#: templates/js/translated/stock.js:99
msgid "Move"
msgstr ""
-#: templates/js/translated/stock.js:93
+#: templates/js/translated/stock.js:105
msgid "Count Stock"
msgstr ""
-#: templates/js/translated/stock.js:94
+#: templates/js/translated/stock.js:106
msgid "Count"
msgstr ""
-#: templates/js/translated/stock.js:98
+#: templates/js/translated/stock.js:110
msgid "Remove Stock"
msgstr ""
-#: templates/js/translated/stock.js:99
+#: templates/js/translated/stock.js:111
msgid "Take"
msgstr ""
-#: templates/js/translated/stock.js:103
+#: templates/js/translated/stock.js:115
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:104 users/models.py:190
+#: templates/js/translated/stock.js:116 users/models.py:190
msgid "Add"
msgstr ""
-#: templates/js/translated/stock.js:108 templates/stock_table.html:63
+#: templates/js/translated/stock.js:120 templates/stock_table.html:63
msgid "Delete Stock"
msgstr ""
-#: templates/js/translated/stock.js:197
+#: templates/js/translated/stock.js:209
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/translated/stock.js:197
+#: templates/js/translated/stock.js:209
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/translated/stock.js:233
+#: templates/js/translated/stock.js:245
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/translated/stock.js:249
+#: templates/js/translated/stock.js:261
msgid "Select destination stock location"
msgstr ""
-#: templates/js/translated/stock.js:257
+#: templates/js/translated/stock.js:269
msgid "Stock transaction notes"
msgstr ""
-#: templates/js/translated/stock.js:394
+#: templates/js/translated/stock.js:406
msgid "PASS"
msgstr ""
-#: templates/js/translated/stock.js:396
+#: templates/js/translated/stock.js:408
msgid "FAIL"
msgstr ""
-#: templates/js/translated/stock.js:401
+#: templates/js/translated/stock.js:413
msgid "NO RESULT"
msgstr ""
-#: templates/js/translated/stock.js:427
+#: templates/js/translated/stock.js:439
msgid "Add test result"
msgstr ""
-#: templates/js/translated/stock.js:453
+#: templates/js/translated/stock.js:465
msgid "No test results found"
msgstr ""
-#: templates/js/translated/stock.js:501
+#: templates/js/translated/stock.js:513
msgid "Test Date"
msgstr ""
-#: templates/js/translated/stock.js:609
+#: templates/js/translated/stock.js:621
msgid "In production"
msgstr ""
-#: templates/js/translated/stock.js:613
+#: templates/js/translated/stock.js:625
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:621
+#: templates/js/translated/stock.js:633
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/translated/stock.js:697
+#: templates/js/translated/stock.js:709
msgid "No stock items matching query"
msgstr ""
-#: templates/js/translated/stock.js:717
+#: templates/js/translated/stock.js:729
msgid "items"
msgstr ""
-#: templates/js/translated/stock.js:809
+#: templates/js/translated/stock.js:821
msgid "batches"
msgstr ""
-#: templates/js/translated/stock.js:836
+#: templates/js/translated/stock.js:848
msgid "locations"
msgstr "konumlar"
-#: templates/js/translated/stock.js:838
+#: templates/js/translated/stock.js:850
msgid "Undefined location"
msgstr "Tanımsız konum"
-#: templates/js/translated/stock.js:939
+#: templates/js/translated/stock.js:951
msgid "Stock item is in production"
msgstr ""
-#: templates/js/translated/stock.js:944
+#: templates/js/translated/stock.js:956
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/translated/stock.js:947
+#: templates/js/translated/stock.js:959
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/translated/stock.js:951
+#: templates/js/translated/stock.js:963
msgid "Stock item has expired"
msgstr ""
-#: templates/js/translated/stock.js:953
+#: templates/js/translated/stock.js:965
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/translated/stock.js:957
+#: templates/js/translated/stock.js:969
msgid "Stock item has been allocated"
msgstr ""
-#: templates/js/translated/stock.js:961
+#: templates/js/translated/stock.js:973
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/translated/stock.js:968
+#: templates/js/translated/stock.js:980
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/translated/stock.js:972
+#: templates/js/translated/stock.js:984
msgid "Stock item is lost"
msgstr ""
-#: templates/js/translated/stock.js:975
+#: templates/js/translated/stock.js:987
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/translated/stock.js:979
+#: templates/js/translated/stock.js:991
#: templates/js/translated/table_filters.js:148
msgid "Depleted"
msgstr ""
-#: templates/js/translated/stock.js:1008
+#: templates/js/translated/stock.js:1020
msgid "Stocktake"
msgstr ""
-#: templates/js/translated/stock.js:1061
+#: templates/js/translated/stock.js:1073
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/translated/stock.js:1211
+#: templates/js/translated/stock.js:1223
msgid "Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:1226
+#: templates/js/translated/stock.js:1238
msgid "Set Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:1240
+#: templates/js/translated/stock.js:1252
msgid "Select Status Code"
msgstr ""
-#: templates/js/translated/stock.js:1241
+#: templates/js/translated/stock.js:1253
msgid "Status code must be selected"
msgstr ""
-#: templates/js/translated/stock.js:1380
+#: templates/js/translated/stock.js:1392
msgid "Invalid date"
msgstr ""
-#: templates/js/translated/stock.js:1427
+#: templates/js/translated/stock.js:1439
msgid "Location no longer exists"
msgstr "Konum artık yok"
-#: templates/js/translated/stock.js:1446
+#: templates/js/translated/stock.js:1458
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1465
+#: templates/js/translated/stock.js:1477
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1483
+#: templates/js/translated/stock.js:1495
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1506
+#: templates/js/translated/stock.js:1518
msgid "Added"
msgstr ""
-#: templates/js/translated/stock.js:1514
+#: templates/js/translated/stock.js:1526
msgid "Removed"
msgstr ""
-#: templates/js/translated/stock.js:1558
+#: templates/js/translated/stock.js:1570
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:1559
+#: templates/js/translated/stock.js:1571
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:1703
+#: templates/js/translated/stock.js:1715
msgid "No installed items"
msgstr ""
-#: templates/js/translated/stock.js:1726
+#: templates/js/translated/stock.js:1738
msgid "Serial"
msgstr "Seri No"
-#: templates/js/translated/stock.js:1754
+#: templates/js/translated/stock.js:1766
msgid "Uninstall Stock Item"
msgstr ""
diff --git a/InvenTree/locale/vi/LC_MESSAGES/django.po b/InvenTree/locale/vi/LC_MESSAGES/django.po
index 3c8ed69fa4..7ed264fe4f 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-07 14:08+0000\n"
+"POT-Creation-Date: 2021-08-07 15:14+0000\n"
"PO-Revision-Date: 2021-08-05 03:29\n"
"Last-Translator: \n"
"Language-Team: Vietnamese\n"
@@ -121,7 +121,7 @@ msgstr ""
#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:969
#: common/models.py:970 part/models.py:2035
#: report/templates/report/inventree_test_report_base.html:91
-#: templates/js/translated/stock.js:1537
+#: templates/js/translated/stock.js:1549
msgid "User"
msgstr ""
@@ -137,9 +137,9 @@ msgstr ""
#: label/models.py:112 part/models.py:656 part/models.py:2196
#: part/templates/part/part_base.html:233 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
-#: templates/js/translated/company.js:583 templates/js/translated/part.js:328
-#: templates/js/translated/part.js:461 templates/js/translated/part.js:953
-#: templates/js/translated/stock.js:1330
+#: templates/js/translated/company.js:583 templates/js/translated/part.js:338
+#: templates/js/translated/part.js:471 templates/js/translated/part.js:963
+#: templates/js/translated/stock.js:1342
msgid "Name"
msgstr ""
@@ -158,12 +158,12 @@ msgstr ""
#: templates/js/translated/bom.js:210 templates/js/translated/build.js:868
#: templates/js/translated/build.js:1162 templates/js/translated/company.js:299
#: templates/js/translated/company.js:497
-#: templates/js/translated/company.js:779 templates/js/translated/order.js:247
-#: templates/js/translated/order.js:349 templates/js/translated/part.js:387
-#: templates/js/translated/part.js:571 templates/js/translated/part.js:748
-#: templates/js/translated/part.js:965 templates/js/translated/part.js:1033
-#: templates/js/translated/stock.js:914 templates/js/translated/stock.js:1342
-#: templates/js/translated/stock.js:1387
+#: templates/js/translated/company.js:779 templates/js/translated/order.js:267
+#: templates/js/translated/order.js:369 templates/js/translated/part.js:397
+#: templates/js/translated/part.js:581 templates/js/translated/part.js:758
+#: templates/js/translated/part.js:975 templates/js/translated/part.js:1043
+#: templates/js/translated/stock.js:926 templates/js/translated/stock.js:1354
+#: templates/js/translated/stock.js:1399
msgid "Description"
msgstr ""
@@ -509,8 +509,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/translated/build.js:945 templates/js/translated/order.js:264
-#: templates/js/translated/order.js:367
+#: templates/js/translated/build.js:945 templates/js/translated/order.js:284
+#: templates/js/translated/order.js:387
msgid "Target Date"
msgstr ""
@@ -546,9 +546,9 @@ 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:462 templates/js/translated/part.js:1138
-#: templates/js/translated/part.js:1260 templates/js/translated/part.js:1316
-#: templates/js/translated/stock.js:1522 templates/js/translated/stock.js:1720
+#: templates/js/translated/order.js:482 templates/js/translated/part.js:1148
+#: templates/js/translated/part.js:1270 templates/js/translated/part.js:1326
+#: templates/js/translated/stock.js:1534 templates/js/translated/stock.js:1732
msgid "Quantity"
msgstr ""
@@ -593,9 +593,9 @@ msgstr ""
#: stock/templates/stock/stock_adjust.html:17
#: templates/InvenTree/search.html:260 templates/js/translated/barcode.js:363
#: templates/js/translated/barcode.js:531 templates/js/translated/build.js:256
-#: templates/js/translated/build.js:620 templates/js/translated/order.js:447
-#: templates/js/translated/stock.js:122 templates/js/translated/stock.js:248
-#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1414
+#: templates/js/translated/build.js:620 templates/js/translated/order.js:467
+#: templates/js/translated/stock.js:134 templates/js/translated/stock.js:260
+#: templates/js/translated/stock.js:1012 templates/js/translated/stock.js:1426
msgid "Location"
msgstr ""
@@ -608,9 +608,9 @@ msgstr ""
#: order/templates/order/receive_parts.html:24
#: stock/templates/stock/item_base.html:422 templates/InvenTree/search.html:252
#: templates/js/translated/barcode.js:119 templates/js/translated/build.js:902
-#: templates/js/translated/order.js:251 templates/js/translated/order.js:354
-#: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1491
-#: templates/js/translated/stock.js:1736
+#: templates/js/translated/order.js:271 templates/js/translated/order.js:374
+#: templates/js/translated/stock.js:999 templates/js/translated/stock.js:1503
+#: templates/js/translated/stock.js:1748
msgid "Status"
msgstr ""
@@ -714,9 +714,9 @@ msgstr ""
#: templates/js/translated/barcode.js:362 templates/js/translated/bom.js:183
#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
#: templates/js/translated/build.js:1139 templates/js/translated/company.js:438
-#: templates/js/translated/company.js:688 templates/js/translated/part.js:552
-#: templates/js/translated/part.js:715 templates/js/translated/stock.js:120
-#: templates/js/translated/stock.js:883 templates/js/translated/stock.js:1708
+#: templates/js/translated/company.js:688 templates/js/translated/part.js:562
+#: templates/js/translated/part.js:725 templates/js/translated/stock.js:132
+#: templates/js/translated/stock.js:895 templates/js/translated/stock.js:1720
msgid "Part"
msgstr ""
@@ -781,7 +781,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:272 order/models.py:162 part/models.py:851
-#: part/templates/part/part_base.html:264 templates/js/translated/order.js:362
+#: part/templates/part/part_base.html:264 templates/js/translated/order.js:382
msgid "Creation Date"
msgstr ""
@@ -847,8 +847,8 @@ msgstr ""
#: stock/models.py:1715 stock/models.py:1821
#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:37
#: templates/js/translated/bom.js:369 templates/js/translated/company.js:784
-#: templates/js/translated/stock.js:256 templates/js/translated/stock.js:497
-#: templates/js/translated/stock.js:1078
+#: templates/js/translated/stock.js:268 templates/js/translated/stock.js:509
+#: templates/js/translated/stock.js:1090
msgid "Notes"
msgstr ""
@@ -913,8 +913,8 @@ msgstr ""
#: stock/templates/stock/item_base.html:353
#: stock/templates/stock/stock_adjust.html:16
#: templates/js/translated/build.js:244 templates/js/translated/build.js:249
-#: templates/js/translated/build.js:993 templates/js/translated/order.js:435
-#: templates/js/translated/order.js:440 templates/js/translated/stock.js:1473
+#: templates/js/translated/build.js:993 templates/js/translated/order.js:455
+#: templates/js/translated/order.js:460 templates/js/translated/stock.js:1485
msgid "Stock Item"
msgstr ""
@@ -1064,7 +1064,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:293
-#: templates/js/translated/order.js:309
+#: templates/js/translated/order.js:329
msgid "Sales Order"
msgstr ""
@@ -1184,7 +1184,7 @@ msgstr ""
#: build/templates/build/detail.html:73
#: stock/templates/stock/item_base.html:317
-#: templates/js/translated/stock.js:995 templates/js/translated/stock.js:1743
+#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1755
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:198
msgid "Batch"
@@ -1372,7 +1372,7 @@ msgid "Build Order Details"
msgstr ""
#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15
-#: templates/js/translated/stock.js:1402
+#: templates/js/translated/stock.js:1414
msgid "Details"
msgstr ""
@@ -2087,7 +2087,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:1009 company/templates/company/supplier_part.html:231
-#: templates/js/translated/part.js:1143
+#: templates/js/translated/part.js:1153
msgid "Price"
msgstr ""
@@ -2222,7 +2222,7 @@ msgstr ""
#: order/models.py:160 part/models.py:712
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/translated/company.js:486
-#: templates/js/translated/company.js:768 templates/js/translated/part.js:809
+#: templates/js/translated/company.js:768 templates/js/translated/part.js:819
msgid "Link"
msgstr ""
@@ -2324,8 +2324,8 @@ msgstr ""
#: company/models.py:419
#: report/templates/report/inventree_test_report_base.html:90
#: stock/models.py:1808 templates/InvenTree/settings/header.html:8
-#: templates/js/translated/company.js:589 templates/js/translated/part.js:470
-#: templates/js/translated/stock.js:493
+#: templates/js/translated/company.js:589 templates/js/translated/part.js:480
+#: templates/js/translated/stock.js:505
msgid "Value"
msgstr ""
@@ -2334,7 +2334,7 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:426 part/models.py:797 part/models.py:2204
-#: templates/js/translated/company.js:595 templates/js/translated/part.js:476
+#: templates/js/translated/company.js:595 templates/js/translated/part.js:486
msgid "Units"
msgstr ""
@@ -2348,7 +2348,7 @@ msgstr ""
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:383
#: templates/js/translated/company.js:291
-#: templates/js/translated/company.js:713 templates/js/translated/order.js:234
+#: templates/js/translated/company.js:713 templates/js/translated/order.js:254
msgid "Supplier"
msgstr ""
@@ -2394,7 +2394,7 @@ msgstr ""
#: company/models.py:531 company/templates/company/supplier_part.html:113
#: stock/models.py:472 stock/templates/stock/item_base.html:324
-#: templates/js/translated/company.js:789 templates/js/translated/stock.js:1074
+#: templates/js/translated/company.js:789 templates/js/translated/stock.js:1086
msgid "Packaging"
msgstr ""
@@ -2435,7 +2435,7 @@ msgid "Download image from URL"
msgstr ""
#: company/templates/company/company_base.html:46
-#: templates/js/translated/order.js:63
+#: templates/js/translated/order.js:83
msgid "Create Purchase Order"
msgstr ""
@@ -2463,8 +2463,8 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:544
#: order/templates/order/sales_order_base.html:94 stock/models.py:490
#: stock/models.py:491 stock/templates/stock/item_base.html:276
-#: templates/js/translated/company.js:283 templates/js/translated/order.js:331
-#: templates/js/translated/stock.js:1455
+#: templates/js/translated/company.js:283 templates/js/translated/order.js:351
+#: templates/js/translated/stock.js:1467
msgid "Customer"
msgstr ""
@@ -2702,9 +2702,9 @@ msgstr ""
#: templates/InvenTree/search.html:232
#: templates/InvenTree/settings/navbar.html:95
#: templates/InvenTree/settings/navbar.html:97
-#: templates/js/translated/part.js:391 templates/js/translated/part.js:616
-#: templates/js/translated/part.js:776 templates/js/translated/stock.js:121
-#: templates/js/translated/stock.js:923 templates/navbar.html:26
+#: templates/js/translated/part.js:401 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:786 templates/js/translated/stock.js:133
+#: templates/js/translated/stock.js:935 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -2733,7 +2733,7 @@ msgstr ""
#: stock/templates/stock/location.html:148
#: stock/templates/stock/location_navbar.html:18
#: stock/templates/stock/location_navbar.html:21
-#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1354
+#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1366
#: templates/stats.html:93 templates/stats.html:102 users/models.py:43
msgid "Stock Items"
msgstr ""
@@ -2741,7 +2741,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:457
#: stock/templates/stock/item_base.html:388
-#: templates/js/translated/company.js:729 templates/js/translated/stock.js:1046
+#: templates/js/translated/company.js:729 templates/js/translated/stock.js:1058
msgid "Supplier Part"
msgstr ""
@@ -2991,7 +2991,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/translated/order.js:243
+#: templates/js/translated/order.js:263
msgid "Supplier Reference"
msgstr ""
@@ -3059,7 +3059,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:559 templates/js/translated/order.js:372
+#: order/models.py:559 templates/js/translated/order.js:392
msgid "Shipment Date"
msgstr ""
@@ -3083,7 +3083,7 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:422
+#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:442
msgid "Order"
msgstr ""
@@ -3091,8 +3091,8 @@ msgstr ""
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:338
-#: templates/js/translated/order.js:212 templates/js/translated/stock.js:1025
-#: templates/js/translated/stock.js:1436
+#: templates/js/translated/order.js:232 templates/js/translated/stock.js:1037
+#: templates/js/translated/stock.js:1448
msgid "Purchase Order"
msgstr ""
@@ -3113,7 +3113,7 @@ msgstr ""
#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:582
#: stock/templates/stock/item_base.html:345
-#: templates/js/translated/stock.js:1069
+#: templates/js/translated/stock.js:1081
msgid "Purchase Price"
msgstr ""
@@ -3386,7 +3386,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/translated/order.js:269 templates/js/translated/order.js:377
+#: templates/js/translated/order.js:289 templates/js/translated/order.js:397
msgid "Items"
msgstr ""
@@ -3457,7 +3457,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:360
#: order/templates/order/sales_order_detail.html:376
-#: templates/js/translated/part.js:1118 templates/js/translated/part.js:1307
+#: templates/js/translated/part.js:1128 templates/js/translated/part.js:1317
msgid "Unit Price"
msgstr ""
@@ -3497,7 +3497,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:977 templates/navbar.html:23
+#: templates/js/translated/part.js:987 templates/navbar.html:23
#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3511,7 +3511,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:160 templates/js/translated/part.js:792
+#: part/templates/part/part_base.html:160 templates/js/translated/part.js:802
msgid "On Order"
msgstr ""
@@ -3540,7 +3540,7 @@ msgid "Sales Order Details"
msgstr ""
#: order/templates/order/sales_order_base.html:100
-#: templates/js/translated/order.js:344
+#: templates/js/translated/order.js:364
msgid "Customer Reference"
msgstr ""
@@ -4007,7 +4007,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:763
+#: templates/js/translated/part.js:773
msgid "Category"
msgstr ""
@@ -4016,7 +4016,7 @@ msgid "Part category"
msgstr ""
#: part/models.py:699 part/templates/part/part_base.html:227
-#: templates/js/translated/part.js:379 templates/js/translated/part.js:607
+#: templates/js/translated/part.js:389 templates/js/translated/part.js:617
msgid "IPN"
msgstr ""
@@ -4029,7 +4029,7 @@ msgid "Part revision or version number"
msgstr ""
#: part/models.py:707 part/templates/part/part_base.html:244
-#: report/models.py:200 templates/js/translated/part.js:383
+#: report/models.py:200 templates/js/translated/part.js:393
msgid "Revision"
msgstr ""
@@ -4136,8 +4136,8 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2117 templates/js/translated/part.js:1028
-#: templates/js/translated/stock.js:473
+#: part/models.py:2117 templates/js/translated/part.js:1038
+#: templates/js/translated/stock.js:485
msgid "Test Name"
msgstr ""
@@ -4153,7 +4153,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2129 templates/js/translated/part.js:1037
+#: part/models.py:2129 templates/js/translated/part.js:1047
#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4162,7 +4162,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2135 templates/js/translated/part.js:1045
+#: part/models.py:2135 templates/js/translated/part.js:1055
msgid "Requires Value"
msgstr ""
@@ -4170,7 +4170,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2141 templates/js/translated/part.js:1052
+#: part/models.py:2141 templates/js/translated/part.js:1062
msgid "Requires Attachment"
msgstr ""
@@ -4533,7 +4533,7 @@ msgstr ""
msgid "Import Parts"
msgstr ""
-#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:214
+#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:224
msgid "Duplicate Part"
msgstr ""
@@ -4750,8 +4750,8 @@ msgid "Part is virtual (not a physical part)"
msgstr ""
#: part/templates/part/part_base.html:53 templates/js/translated/company.js:454
-#: templates/js/translated/company.js:704 templates/js/translated/part.js:294
-#: templates/js/translated/part.js:371
+#: templates/js/translated/company.js:704 templates/js/translated/part.js:304
+#: templates/js/translated/part.js:381
msgid "Inactive"
msgstr ""
@@ -4837,8 +4837,8 @@ msgstr ""
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:202 templates/js/translated/part.js:623
-#: templates/js/translated/part.js:796
+#: part/templates/part/part_base.html:202 templates/js/translated/part.js:633
+#: templates/js/translated/part.js:806
msgid "Building"
msgstr ""
@@ -5018,7 +5018,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:613 templates/js/translated/part.js:800
+#: templates/js/translated/part.js:623 templates/js/translated/part.js:810
msgid "No Stock"
msgstr ""
@@ -5128,7 +5128,7 @@ msgstr ""
msgid "Delete Part Parameter Template"
msgstr ""
-#: part/views.py:1494 templates/js/translated/part.js:169
+#: part/views.py:1494 templates/js/translated/part.js:179
msgid "Edit Part Category"
msgstr ""
@@ -5276,7 +5276,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/translated/order.js:259 templates/js/translated/stock.js:1370
+#: templates/js/translated/order.js:279 templates/js/translated/stock.js:1382
msgid "Date"
msgstr ""
@@ -5332,7 +5332,7 @@ msgstr ""
#: stock/forms.py:79 stock/forms.py:307 stock/models.py:550
#: stock/templates/stock/item_base.html:395
-#: templates/js/translated/stock.js:1013
+#: templates/js/translated/stock.js:1025
msgid "Expiry Date"
msgstr ""
@@ -5795,7 +5795,7 @@ msgid "This StockItem expires on %(item.expiry_date)s"
msgstr ""
#: stock/templates/stock/item_base.html:408
-#: templates/js/translated/stock.js:1020
+#: templates/js/translated/stock.js:1032
msgid "Last Updated"
msgstr ""
@@ -6039,7 +6039,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:780 templates/js/translated/stock.js:270
+#: stock/views.py:780 templates/js/translated/stock.js:282
msgid "Confirm stock adjustment"
msgstr ""
@@ -6171,11 +6171,11 @@ msgstr ""
msgid "Enter a search query"
msgstr ""
-#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:617
+#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:629
msgid "Shipped to customer"
msgstr ""
-#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:627
+#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:639
msgid "No stock location set"
msgstr ""
@@ -6528,7 +6528,7 @@ msgid "Select Test Report Template"
msgstr ""
#: templates/js/report.js:98 templates/js/translated/label.js:10
-#: templates/js/translated/report.js:98 templates/js/translated/stock.js:232
+#: templates/js/translated/report.js:98 templates/js/translated/stock.js:244
msgid "Select Stock Items"
msgstr ""
@@ -6719,7 +6719,7 @@ msgstr ""
msgid "Unlink"
msgstr ""
-#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:208
+#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:220
msgid "Remove stock item"
msgstr ""
@@ -6826,7 +6826,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:260 templates/js/translated/order.js:451
+#: templates/js/translated/build.js:260 templates/js/translated/order.js:471
msgid "Location not specified"
msgstr ""
@@ -6851,9 +6851,9 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:840 templates/js/translated/part.js:701
-#: templates/js/translated/part.js:946 templates/js/translated/stock.js:871
-#: templates/js/translated/stock.js:1324
+#: templates/js/translated/build.js:840 templates/js/translated/part.js:711
+#: templates/js/translated/part.js:956 templates/js/translated/stock.js:883
+#: templates/js/translated/stock.js:1336
msgid "Select"
msgstr ""
@@ -6861,7 +6861,7 @@ msgstr ""
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1546
+#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1558
msgid "No user information"
msgstr ""
@@ -6889,7 +6889,7 @@ msgstr ""
msgid "Delete Manufacturer Part"
msgstr ""
-#: templates/js/translated/company.js:124
+#: templates/js/translated/company.js:124 templates/js/translated/order.js:58
msgid "Add Supplier"
msgstr ""
@@ -6938,34 +6938,34 @@ msgid "No manufacturer parts found"
msgstr ""
#: templates/js/translated/company.js:446
-#: templates/js/translated/company.js:696 templates/js/translated/part.js:278
-#: templates/js/translated/part.js:363
+#: templates/js/translated/company.js:696 templates/js/translated/part.js:288
+#: templates/js/translated/part.js:373
msgid "Template part"
msgstr ""
#: templates/js/translated/company.js:450
-#: templates/js/translated/company.js:700 templates/js/translated/part.js:282
-#: templates/js/translated/part.js:367
+#: templates/js/translated/company.js:700 templates/js/translated/part.js:292
+#: templates/js/translated/part.js:377
msgid "Assembled part"
msgstr ""
-#: templates/js/translated/company.js:574 templates/js/translated/part.js:452
+#: templates/js/translated/company.js:574 templates/js/translated/part.js:462
msgid "No parameters found"
msgstr ""
-#: templates/js/translated/company.js:610 templates/js/translated/part.js:493
+#: templates/js/translated/company.js:610 templates/js/translated/part.js:503
msgid "Edit parameter"
msgstr ""
-#: templates/js/translated/company.js:611 templates/js/translated/part.js:494
+#: templates/js/translated/company.js:611 templates/js/translated/part.js:504
msgid "Delete parameter"
msgstr ""
-#: templates/js/translated/company.js:630 templates/js/translated/part.js:511
+#: templates/js/translated/company.js:630 templates/js/translated/part.js:521
msgid "Edit Parameter"
msgstr ""
-#: templates/js/translated/company.js:641 templates/js/translated/part.js:523
+#: templates/js/translated/company.js:641 templates/js/translated/part.js:533
msgid "Delete Parameter"
msgstr ""
@@ -7029,11 +7029,11 @@ msgstr ""
msgid "Form errors exist"
msgstr ""
-#: templates/js/translated/forms.js:1256
+#: templates/js/translated/forms.js:1258
msgid "Searching"
msgstr ""
-#: templates/js/translated/forms.js:1421
+#: templates/js/translated/forms.js:1423
msgid "Clear input"
msgstr ""
@@ -7169,27 +7169,31 @@ msgstr ""
msgid "Supplier Part ID"
msgstr ""
-#: templates/js/translated/order.js:32
+#: templates/js/translated/order.js:17
+msgid "Add Customer"
+msgstr ""
+
+#: templates/js/translated/order.js:42
msgid "Create Sales Order"
msgstr ""
-#: templates/js/translated/order.js:202
+#: templates/js/translated/order.js:222
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:226 templates/js/translated/order.js:321
+#: templates/js/translated/order.js:246 templates/js/translated/order.js:341
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:298
+#: templates/js/translated/order.js:318
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:335
+#: templates/js/translated/order.js:355
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:412
+#: templates/js/translated/order.js:432
msgid "No sales order allocations found"
msgstr ""
@@ -7201,388 +7205,396 @@ msgstr ""
msgid "NO"
msgstr ""
-#: templates/js/translated/part.js:43
+#: templates/js/translated/part.js:22
+msgid "Add Part Category"
+msgstr ""
+
+#: templates/js/translated/part.js:53
msgid "Part Attributes"
msgstr ""
-#: templates/js/translated/part.js:86
+#: templates/js/translated/part.js:96
msgid "Part Creation Options"
msgstr ""
-#: templates/js/translated/part.js:92
+#: templates/js/translated/part.js:102
msgid "Initial Stock Quantity"
msgstr ""
-#: templates/js/translated/part.js:93
+#: templates/js/translated/part.js:103
msgid "Initialize part stock with specified quantity"
msgstr ""
-#: templates/js/translated/part.js:99
+#: templates/js/translated/part.js:109
msgid "Copy Category Parameters"
msgstr ""
-#: templates/js/translated/part.js:100
+#: templates/js/translated/part.js:110
msgid "Copy parameter templates from selected part category"
msgstr ""
-#: templates/js/translated/part.js:110
+#: templates/js/translated/part.js:120
msgid "Part Duplication Options"
msgstr ""
-#: templates/js/translated/part.js:121
+#: templates/js/translated/part.js:131
msgid "Copy Image"
msgstr ""
-#: templates/js/translated/part.js:122
+#: templates/js/translated/part.js:132
msgid "Copy image from original part"
msgstr ""
-#: templates/js/translated/part.js:128
+#: templates/js/translated/part.js:138
msgid "Copy BOM"
msgstr ""
-#: templates/js/translated/part.js:129
+#: templates/js/translated/part.js:139
msgid "Copy bill of materials from original part"
msgstr ""
-#: templates/js/translated/part.js:135
+#: templates/js/translated/part.js:145
msgid "Copy Parameters"
msgstr ""
-#: templates/js/translated/part.js:136
+#: templates/js/translated/part.js:146
msgid "Copy parameter data from original part"
msgstr ""
-#: templates/js/translated/part.js:148
+#: templates/js/translated/part.js:158
msgid "Parent part category"
msgstr ""
-#: templates/js/translated/part.js:186
+#: templates/js/translated/part.js:196
msgid "Edit Part"
msgstr ""
-#: templates/js/translated/part.js:270 templates/js/translated/part.js:355
+#: templates/js/translated/part.js:280 templates/js/translated/part.js:365
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/part.js:274 templates/js/translated/part.js:359
+#: templates/js/translated/part.js:284 templates/js/translated/part.js:369
msgid "Virtual part"
msgstr ""
-#: templates/js/translated/part.js:286
+#: templates/js/translated/part.js:296
msgid "Starred part"
msgstr ""
-#: templates/js/translated/part.js:290
+#: templates/js/translated/part.js:300
msgid "Salable part"
msgstr ""
-#: templates/js/translated/part.js:404
+#: templates/js/translated/part.js:414
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:591 templates/js/translated/part.js:830
+#: templates/js/translated/part.js:601 templates/js/translated/part.js:840
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:769
+#: templates/js/translated/part.js:779
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:787
+#: templates/js/translated/part.js:797
#: templates/js/translated/table_filters.js:337
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:971 templates/js/translated/stock.js:1348
+#: templates/js/translated/part.js:981 templates/js/translated/stock.js:1360
msgid "Path"
msgstr ""
-#: templates/js/translated/part.js:1014
+#: templates/js/translated/part.js:1024
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1065 templates/js/translated/stock.js:431
+#: templates/js/translated/part.js:1075 templates/js/translated/stock.js:443
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1066 templates/js/translated/stock.js:432
+#: templates/js/translated/part.js:1076 templates/js/translated/stock.js:444
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:1072
+#: templates/js/translated/part.js:1082
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:1097
+#: templates/js/translated/part.js:1107
#, python-brace-format
msgid "No ${human_name} information found"
msgstr ""
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/part.js:1160
#, python-brace-format
msgid "Edit ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1151
+#: templates/js/translated/part.js:1161
#, python-brace-format
msgid "Delete ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1251
+#: templates/js/translated/part.js:1261
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:1270
+#: templates/js/translated/part.js:1280
msgid "Single Price Difference"
msgstr ""
-#: templates/js/translated/stock.js:27
+#: templates/js/translated/stock.js:9
+msgid "Parent stock location"
+msgstr ""
+
+#: templates/js/translated/stock.js:39
msgid "Export Stock"
msgstr ""
-#: templates/js/translated/stock.js:30
+#: templates/js/translated/stock.js:42
msgid "Format"
msgstr ""
-#: templates/js/translated/stock.js:31
+#: templates/js/translated/stock.js:43
msgid "Select file format"
msgstr ""
-#: templates/js/translated/stock.js:43
+#: templates/js/translated/stock.js:55
msgid "Include Sublocations"
msgstr ""
-#: templates/js/translated/stock.js:44
+#: templates/js/translated/stock.js:56
msgid "Include stock items in sublocations"
msgstr ""
-#: templates/js/translated/stock.js:86
+#: templates/js/translated/stock.js:98
msgid "Transfer Stock"
msgstr ""
-#: templates/js/translated/stock.js:87
+#: templates/js/translated/stock.js:99
msgid "Move"
msgstr ""
-#: templates/js/translated/stock.js:93
+#: templates/js/translated/stock.js:105
msgid "Count Stock"
msgstr ""
-#: templates/js/translated/stock.js:94
+#: templates/js/translated/stock.js:106
msgid "Count"
msgstr ""
-#: templates/js/translated/stock.js:98
+#: templates/js/translated/stock.js:110
msgid "Remove Stock"
msgstr ""
-#: templates/js/translated/stock.js:99
+#: templates/js/translated/stock.js:111
msgid "Take"
msgstr ""
-#: templates/js/translated/stock.js:103
+#: templates/js/translated/stock.js:115
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:104 users/models.py:190
+#: templates/js/translated/stock.js:116 users/models.py:190
msgid "Add"
msgstr ""
-#: templates/js/translated/stock.js:108 templates/stock_table.html:63
+#: templates/js/translated/stock.js:120 templates/stock_table.html:63
msgid "Delete Stock"
msgstr ""
-#: templates/js/translated/stock.js:197
+#: templates/js/translated/stock.js:209
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/translated/stock.js:197
+#: templates/js/translated/stock.js:209
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/translated/stock.js:233
+#: templates/js/translated/stock.js:245
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/translated/stock.js:249
+#: templates/js/translated/stock.js:261
msgid "Select destination stock location"
msgstr ""
-#: templates/js/translated/stock.js:257
+#: templates/js/translated/stock.js:269
msgid "Stock transaction notes"
msgstr ""
-#: templates/js/translated/stock.js:394
+#: templates/js/translated/stock.js:406
msgid "PASS"
msgstr ""
-#: templates/js/translated/stock.js:396
+#: templates/js/translated/stock.js:408
msgid "FAIL"
msgstr ""
-#: templates/js/translated/stock.js:401
+#: templates/js/translated/stock.js:413
msgid "NO RESULT"
msgstr ""
-#: templates/js/translated/stock.js:427
+#: templates/js/translated/stock.js:439
msgid "Add test result"
msgstr ""
-#: templates/js/translated/stock.js:453
+#: templates/js/translated/stock.js:465
msgid "No test results found"
msgstr ""
-#: templates/js/translated/stock.js:501
+#: templates/js/translated/stock.js:513
msgid "Test Date"
msgstr ""
-#: templates/js/translated/stock.js:609
+#: templates/js/translated/stock.js:621
msgid "In production"
msgstr ""
-#: templates/js/translated/stock.js:613
+#: templates/js/translated/stock.js:625
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:621
+#: templates/js/translated/stock.js:633
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/translated/stock.js:697
+#: templates/js/translated/stock.js:709
msgid "No stock items matching query"
msgstr ""
-#: templates/js/translated/stock.js:717
+#: templates/js/translated/stock.js:729
msgid "items"
msgstr ""
-#: templates/js/translated/stock.js:809
+#: templates/js/translated/stock.js:821
msgid "batches"
msgstr ""
-#: templates/js/translated/stock.js:836
+#: templates/js/translated/stock.js:848
msgid "locations"
msgstr ""
-#: templates/js/translated/stock.js:838
+#: templates/js/translated/stock.js:850
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:939
+#: templates/js/translated/stock.js:951
msgid "Stock item is in production"
msgstr ""
-#: templates/js/translated/stock.js:944
+#: templates/js/translated/stock.js:956
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/translated/stock.js:947
+#: templates/js/translated/stock.js:959
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/translated/stock.js:951
+#: templates/js/translated/stock.js:963
msgid "Stock item has expired"
msgstr ""
-#: templates/js/translated/stock.js:953
+#: templates/js/translated/stock.js:965
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/translated/stock.js:957
+#: templates/js/translated/stock.js:969
msgid "Stock item has been allocated"
msgstr ""
-#: templates/js/translated/stock.js:961
+#: templates/js/translated/stock.js:973
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/translated/stock.js:968
+#: templates/js/translated/stock.js:980
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/translated/stock.js:972
+#: templates/js/translated/stock.js:984
msgid "Stock item is lost"
msgstr ""
-#: templates/js/translated/stock.js:975
+#: templates/js/translated/stock.js:987
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/translated/stock.js:979
+#: templates/js/translated/stock.js:991
#: templates/js/translated/table_filters.js:148
msgid "Depleted"
msgstr ""
-#: templates/js/translated/stock.js:1008
+#: templates/js/translated/stock.js:1020
msgid "Stocktake"
msgstr ""
-#: templates/js/translated/stock.js:1061
+#: templates/js/translated/stock.js:1073
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/translated/stock.js:1211
+#: templates/js/translated/stock.js:1223
msgid "Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:1226
+#: templates/js/translated/stock.js:1238
msgid "Set Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:1240
+#: templates/js/translated/stock.js:1252
msgid "Select Status Code"
msgstr ""
-#: templates/js/translated/stock.js:1241
+#: templates/js/translated/stock.js:1253
msgid "Status code must be selected"
msgstr ""
-#: templates/js/translated/stock.js:1380
+#: templates/js/translated/stock.js:1392
msgid "Invalid date"
msgstr ""
-#: templates/js/translated/stock.js:1427
+#: templates/js/translated/stock.js:1439
msgid "Location no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1446
+#: templates/js/translated/stock.js:1458
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1465
+#: templates/js/translated/stock.js:1477
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1483
+#: templates/js/translated/stock.js:1495
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1506
+#: templates/js/translated/stock.js:1518
msgid "Added"
msgstr ""
-#: templates/js/translated/stock.js:1514
+#: templates/js/translated/stock.js:1526
msgid "Removed"
msgstr ""
-#: templates/js/translated/stock.js:1558
+#: templates/js/translated/stock.js:1570
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:1559
+#: templates/js/translated/stock.js:1571
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:1703
+#: templates/js/translated/stock.js:1715
msgid "No installed items"
msgstr ""
-#: templates/js/translated/stock.js:1726
+#: templates/js/translated/stock.js:1738
msgid "Serial"
msgstr ""
-#: templates/js/translated/stock.js:1754
+#: templates/js/translated/stock.js:1766
msgid "Uninstall Stock Item"
msgstr ""
diff --git a/InvenTree/locale/zh/LC_MESSAGES/django.po b/InvenTree/locale/zh/LC_MESSAGES/django.po
index db60908cfc..2acd06d680 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-07 14:08+0000\n"
+"POT-Creation-Date: 2021-08-07 15:14+0000\n"
"PO-Revision-Date: 2021-08-05 03:29\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
@@ -121,7 +121,7 @@ msgstr "文件注释"
#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:969
#: common/models.py:970 part/models.py:2035
#: report/templates/report/inventree_test_report_base.html:91
-#: templates/js/translated/stock.js:1537
+#: templates/js/translated/stock.js:1549
msgid "User"
msgstr "用户"
@@ -137,9 +137,9 @@ msgstr ""
#: label/models.py:112 part/models.py:656 part/models.py:2196
#: part/templates/part/part_base.html:233 report/models.py:181
#: templates/InvenTree/search.html:137 templates/InvenTree/search.html:289
-#: templates/js/translated/company.js:583 templates/js/translated/part.js:328
-#: templates/js/translated/part.js:461 templates/js/translated/part.js:953
-#: templates/js/translated/stock.js:1330
+#: templates/js/translated/company.js:583 templates/js/translated/part.js:338
+#: templates/js/translated/part.js:471 templates/js/translated/part.js:963
+#: templates/js/translated/stock.js:1342
msgid "Name"
msgstr "名称"
@@ -158,12 +158,12 @@ msgstr "名称"
#: templates/js/translated/bom.js:210 templates/js/translated/build.js:868
#: templates/js/translated/build.js:1162 templates/js/translated/company.js:299
#: templates/js/translated/company.js:497
-#: templates/js/translated/company.js:779 templates/js/translated/order.js:247
-#: templates/js/translated/order.js:349 templates/js/translated/part.js:387
-#: templates/js/translated/part.js:571 templates/js/translated/part.js:748
-#: templates/js/translated/part.js:965 templates/js/translated/part.js:1033
-#: templates/js/translated/stock.js:914 templates/js/translated/stock.js:1342
-#: templates/js/translated/stock.js:1387
+#: templates/js/translated/company.js:779 templates/js/translated/order.js:267
+#: templates/js/translated/order.js:369 templates/js/translated/part.js:397
+#: templates/js/translated/part.js:581 templates/js/translated/part.js:758
+#: templates/js/translated/part.js:975 templates/js/translated/part.js:1043
+#: templates/js/translated/stock.js:926 templates/js/translated/stock.js:1354
+#: templates/js/translated/stock.js:1399
msgid "Description"
msgstr ""
@@ -509,8 +509,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/translated/build.js:945 templates/js/translated/order.js:264
-#: templates/js/translated/order.js:367
+#: templates/js/translated/build.js:945 templates/js/translated/order.js:284
+#: templates/js/translated/order.js:387
msgid "Target Date"
msgstr ""
@@ -546,9 +546,9 @@ 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:462 templates/js/translated/part.js:1138
-#: templates/js/translated/part.js:1260 templates/js/translated/part.js:1316
-#: templates/js/translated/stock.js:1522 templates/js/translated/stock.js:1720
+#: templates/js/translated/order.js:482 templates/js/translated/part.js:1148
+#: templates/js/translated/part.js:1270 templates/js/translated/part.js:1326
+#: templates/js/translated/stock.js:1534 templates/js/translated/stock.js:1732
msgid "Quantity"
msgstr ""
@@ -593,9 +593,9 @@ msgstr ""
#: stock/templates/stock/stock_adjust.html:17
#: templates/InvenTree/search.html:260 templates/js/translated/barcode.js:363
#: templates/js/translated/barcode.js:531 templates/js/translated/build.js:256
-#: templates/js/translated/build.js:620 templates/js/translated/order.js:447
-#: templates/js/translated/stock.js:122 templates/js/translated/stock.js:248
-#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1414
+#: templates/js/translated/build.js:620 templates/js/translated/order.js:467
+#: templates/js/translated/stock.js:134 templates/js/translated/stock.js:260
+#: templates/js/translated/stock.js:1012 templates/js/translated/stock.js:1426
msgid "Location"
msgstr ""
@@ -608,9 +608,9 @@ msgstr ""
#: order/templates/order/receive_parts.html:24
#: stock/templates/stock/item_base.html:422 templates/InvenTree/search.html:252
#: templates/js/translated/barcode.js:119 templates/js/translated/build.js:902
-#: templates/js/translated/order.js:251 templates/js/translated/order.js:354
-#: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1491
-#: templates/js/translated/stock.js:1736
+#: templates/js/translated/order.js:271 templates/js/translated/order.js:374
+#: templates/js/translated/stock.js:999 templates/js/translated/stock.js:1503
+#: templates/js/translated/stock.js:1748
msgid "Status"
msgstr ""
@@ -714,9 +714,9 @@ msgstr ""
#: templates/js/translated/barcode.js:362 templates/js/translated/bom.js:183
#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
#: templates/js/translated/build.js:1139 templates/js/translated/company.js:438
-#: templates/js/translated/company.js:688 templates/js/translated/part.js:552
-#: templates/js/translated/part.js:715 templates/js/translated/stock.js:120
-#: templates/js/translated/stock.js:883 templates/js/translated/stock.js:1708
+#: templates/js/translated/company.js:688 templates/js/translated/part.js:562
+#: templates/js/translated/part.js:725 templates/js/translated/stock.js:132
+#: templates/js/translated/stock.js:895 templates/js/translated/stock.js:1720
msgid "Part"
msgstr ""
@@ -781,7 +781,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:272 order/models.py:162 part/models.py:851
-#: part/templates/part/part_base.html:264 templates/js/translated/order.js:362
+#: part/templates/part/part_base.html:264 templates/js/translated/order.js:382
msgid "Creation Date"
msgstr ""
@@ -847,8 +847,8 @@ msgstr ""
#: stock/models.py:1715 stock/models.py:1821
#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:37
#: templates/js/translated/bom.js:369 templates/js/translated/company.js:784
-#: templates/js/translated/stock.js:256 templates/js/translated/stock.js:497
-#: templates/js/translated/stock.js:1078
+#: templates/js/translated/stock.js:268 templates/js/translated/stock.js:509
+#: templates/js/translated/stock.js:1090
msgid "Notes"
msgstr ""
@@ -913,8 +913,8 @@ msgstr ""
#: stock/templates/stock/item_base.html:353
#: stock/templates/stock/stock_adjust.html:16
#: templates/js/translated/build.js:244 templates/js/translated/build.js:249
-#: templates/js/translated/build.js:993 templates/js/translated/order.js:435
-#: templates/js/translated/order.js:440 templates/js/translated/stock.js:1473
+#: templates/js/translated/build.js:993 templates/js/translated/order.js:455
+#: templates/js/translated/order.js:460 templates/js/translated/stock.js:1485
msgid "Stock Item"
msgstr ""
@@ -1064,7 +1064,7 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
#: stock/templates/stock/item_base.html:293
-#: templates/js/translated/order.js:309
+#: templates/js/translated/order.js:329
msgid "Sales Order"
msgstr ""
@@ -1184,7 +1184,7 @@ msgstr ""
#: build/templates/build/detail.html:73
#: stock/templates/stock/item_base.html:317
-#: templates/js/translated/stock.js:995 templates/js/translated/stock.js:1743
+#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1755
#: templates/js/translated/table_filters.js:116
#: templates/js/translated/table_filters.js:198
msgid "Batch"
@@ -1372,7 +1372,7 @@ msgid "Build Order Details"
msgstr ""
#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15
-#: templates/js/translated/stock.js:1402
+#: templates/js/translated/stock.js:1414
msgid "Details"
msgstr ""
@@ -2087,7 +2087,7 @@ msgid "Price break quantity"
msgstr ""
#: common/models.py:1009 company/templates/company/supplier_part.html:231
-#: templates/js/translated/part.js:1143
+#: templates/js/translated/part.js:1153
msgid "Price"
msgstr ""
@@ -2222,7 +2222,7 @@ msgstr ""
#: order/models.py:160 part/models.py:712
#: report/templates/report/inventree_build_order_base.html:165
#: templates/js/translated/company.js:486
-#: templates/js/translated/company.js:768 templates/js/translated/part.js:809
+#: templates/js/translated/company.js:768 templates/js/translated/part.js:819
msgid "Link"
msgstr ""
@@ -2324,8 +2324,8 @@ msgstr ""
#: company/models.py:419
#: report/templates/report/inventree_test_report_base.html:90
#: stock/models.py:1808 templates/InvenTree/settings/header.html:8
-#: templates/js/translated/company.js:589 templates/js/translated/part.js:470
-#: templates/js/translated/stock.js:493
+#: templates/js/translated/company.js:589 templates/js/translated/part.js:480
+#: templates/js/translated/stock.js:505
msgid "Value"
msgstr ""
@@ -2334,7 +2334,7 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:426 part/models.py:797 part/models.py:2204
-#: templates/js/translated/company.js:595 templates/js/translated/part.js:476
+#: templates/js/translated/company.js:595 templates/js/translated/part.js:486
msgid "Units"
msgstr ""
@@ -2348,7 +2348,7 @@ msgstr ""
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:383
#: templates/js/translated/company.js:291
-#: templates/js/translated/company.js:713 templates/js/translated/order.js:234
+#: templates/js/translated/company.js:713 templates/js/translated/order.js:254
msgid "Supplier"
msgstr ""
@@ -2394,7 +2394,7 @@ msgstr ""
#: company/models.py:531 company/templates/company/supplier_part.html:113
#: stock/models.py:472 stock/templates/stock/item_base.html:324
-#: templates/js/translated/company.js:789 templates/js/translated/stock.js:1074
+#: templates/js/translated/company.js:789 templates/js/translated/stock.js:1086
msgid "Packaging"
msgstr ""
@@ -2435,7 +2435,7 @@ msgid "Download image from URL"
msgstr ""
#: company/templates/company/company_base.html:46
-#: templates/js/translated/order.js:63
+#: templates/js/translated/order.js:83
msgid "Create Purchase Order"
msgstr ""
@@ -2463,8 +2463,8 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:544
#: order/templates/order/sales_order_base.html:94 stock/models.py:490
#: stock/models.py:491 stock/templates/stock/item_base.html:276
-#: templates/js/translated/company.js:283 templates/js/translated/order.js:331
-#: templates/js/translated/stock.js:1455
+#: templates/js/translated/company.js:283 templates/js/translated/order.js:351
+#: templates/js/translated/stock.js:1467
msgid "Customer"
msgstr ""
@@ -2702,9 +2702,9 @@ msgstr ""
#: templates/InvenTree/search.html:232
#: templates/InvenTree/settings/navbar.html:95
#: templates/InvenTree/settings/navbar.html:97
-#: templates/js/translated/part.js:391 templates/js/translated/part.js:616
-#: templates/js/translated/part.js:776 templates/js/translated/stock.js:121
-#: templates/js/translated/stock.js:923 templates/navbar.html:26
+#: templates/js/translated/part.js:401 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:786 templates/js/translated/stock.js:133
+#: templates/js/translated/stock.js:935 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -2733,7 +2733,7 @@ msgstr ""
#: stock/templates/stock/location.html:148
#: stock/templates/stock/location_navbar.html:18
#: stock/templates/stock/location_navbar.html:21
-#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1354
+#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1366
#: templates/stats.html:93 templates/stats.html:102 users/models.py:43
msgid "Stock Items"
msgstr ""
@@ -2741,7 +2741,7 @@ msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:457
#: stock/templates/stock/item_base.html:388
-#: templates/js/translated/company.js:729 templates/js/translated/stock.js:1046
+#: templates/js/translated/company.js:729 templates/js/translated/stock.js:1058
msgid "Supplier Part"
msgstr ""
@@ -2991,7 +2991,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/translated/order.js:243
+#: templates/js/translated/order.js:263
msgid "Supplier Reference"
msgstr ""
@@ -3059,7 +3059,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:559 templates/js/translated/order.js:372
+#: order/models.py:559 templates/js/translated/order.js:392
msgid "Shipment Date"
msgstr ""
@@ -3083,7 +3083,7 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:422
+#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:442
msgid "Order"
msgstr ""
@@ -3091,8 +3091,8 @@ msgstr ""
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
#: stock/templates/stock/item_base.html:338
-#: templates/js/translated/order.js:212 templates/js/translated/stock.js:1025
-#: templates/js/translated/stock.js:1436
+#: templates/js/translated/order.js:232 templates/js/translated/stock.js:1037
+#: templates/js/translated/stock.js:1448
msgid "Purchase Order"
msgstr ""
@@ -3113,7 +3113,7 @@ msgstr ""
#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:582
#: stock/templates/stock/item_base.html:345
-#: templates/js/translated/stock.js:1069
+#: templates/js/translated/stock.js:1081
msgid "Purchase Price"
msgstr ""
@@ -3386,7 +3386,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/translated/order.js:269 templates/js/translated/order.js:377
+#: templates/js/translated/order.js:289 templates/js/translated/order.js:397
msgid "Items"
msgstr ""
@@ -3457,7 +3457,7 @@ msgstr ""
#: order/templates/order/purchase_order_detail.html:360
#: order/templates/order/sales_order_detail.html:376
-#: templates/js/translated/part.js:1118 templates/js/translated/part.js:1307
+#: templates/js/translated/part.js:1128 templates/js/translated/part.js:1317
msgid "Unit Price"
msgstr ""
@@ -3497,7 +3497,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:977 templates/navbar.html:23
+#: templates/js/translated/part.js:987 templates/navbar.html:23
#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3511,7 +3511,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:160 templates/js/translated/part.js:792
+#: part/templates/part/part_base.html:160 templates/js/translated/part.js:802
msgid "On Order"
msgstr ""
@@ -3540,7 +3540,7 @@ msgid "Sales Order Details"
msgstr ""
#: order/templates/order/sales_order_base.html:100
-#: templates/js/translated/order.js:344
+#: templates/js/translated/order.js:364
msgid "Customer Reference"
msgstr ""
@@ -4007,7 +4007,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:763
+#: templates/js/translated/part.js:773
msgid "Category"
msgstr ""
@@ -4016,7 +4016,7 @@ msgid "Part category"
msgstr ""
#: part/models.py:699 part/templates/part/part_base.html:227
-#: templates/js/translated/part.js:379 templates/js/translated/part.js:607
+#: templates/js/translated/part.js:389 templates/js/translated/part.js:617
msgid "IPN"
msgstr ""
@@ -4029,7 +4029,7 @@ msgid "Part revision or version number"
msgstr ""
#: part/models.py:707 part/templates/part/part_base.html:244
-#: report/models.py:200 templates/js/translated/part.js:383
+#: report/models.py:200 templates/js/translated/part.js:393
msgid "Revision"
msgstr ""
@@ -4136,8 +4136,8 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2117 templates/js/translated/part.js:1028
-#: templates/js/translated/stock.js:473
+#: part/models.py:2117 templates/js/translated/part.js:1038
+#: templates/js/translated/stock.js:485
msgid "Test Name"
msgstr ""
@@ -4153,7 +4153,7 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2129 templates/js/translated/part.js:1037
+#: part/models.py:2129 templates/js/translated/part.js:1047
#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4162,7 +4162,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2135 templates/js/translated/part.js:1045
+#: part/models.py:2135 templates/js/translated/part.js:1055
msgid "Requires Value"
msgstr ""
@@ -4170,7 +4170,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2141 templates/js/translated/part.js:1052
+#: part/models.py:2141 templates/js/translated/part.js:1062
msgid "Requires Attachment"
msgstr ""
@@ -4533,7 +4533,7 @@ msgstr ""
msgid "Import Parts"
msgstr ""
-#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:214
+#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:224
msgid "Duplicate Part"
msgstr ""
@@ -4750,8 +4750,8 @@ msgid "Part is virtual (not a physical part)"
msgstr ""
#: part/templates/part/part_base.html:53 templates/js/translated/company.js:454
-#: templates/js/translated/company.js:704 templates/js/translated/part.js:294
-#: templates/js/translated/part.js:371
+#: templates/js/translated/company.js:704 templates/js/translated/part.js:304
+#: templates/js/translated/part.js:381
msgid "Inactive"
msgstr ""
@@ -4837,8 +4837,8 @@ msgstr ""
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:202 templates/js/translated/part.js:623
-#: templates/js/translated/part.js:796
+#: part/templates/part/part_base.html:202 templates/js/translated/part.js:633
+#: templates/js/translated/part.js:806
msgid "Building"
msgstr ""
@@ -5018,7 +5018,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:613 templates/js/translated/part.js:800
+#: templates/js/translated/part.js:623 templates/js/translated/part.js:810
msgid "No Stock"
msgstr ""
@@ -5128,7 +5128,7 @@ msgstr ""
msgid "Delete Part Parameter Template"
msgstr ""
-#: part/views.py:1494 templates/js/translated/part.js:169
+#: part/views.py:1494 templates/js/translated/part.js:179
msgid "Edit Part Category"
msgstr ""
@@ -5276,7 +5276,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/translated/order.js:259 templates/js/translated/stock.js:1370
+#: templates/js/translated/order.js:279 templates/js/translated/stock.js:1382
msgid "Date"
msgstr ""
@@ -5332,7 +5332,7 @@ msgstr ""
#: stock/forms.py:79 stock/forms.py:307 stock/models.py:550
#: stock/templates/stock/item_base.html:395
-#: templates/js/translated/stock.js:1013
+#: templates/js/translated/stock.js:1025
msgid "Expiry Date"
msgstr ""
@@ -5795,7 +5795,7 @@ msgid "This StockItem expires on %(item.expiry_date)s"
msgstr ""
#: stock/templates/stock/item_base.html:408
-#: templates/js/translated/stock.js:1020
+#: templates/js/translated/stock.js:1032
msgid "Last Updated"
msgstr ""
@@ -6039,7 +6039,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:780 templates/js/translated/stock.js:270
+#: stock/views.py:780 templates/js/translated/stock.js:282
msgid "Confirm stock adjustment"
msgstr ""
@@ -6171,11 +6171,11 @@ msgstr ""
msgid "Enter a search query"
msgstr ""
-#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:617
+#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:629
msgid "Shipped to customer"
msgstr ""
-#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:627
+#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:639
msgid "No stock location set"
msgstr ""
@@ -6528,7 +6528,7 @@ msgid "Select Test Report Template"
msgstr ""
#: templates/js/report.js:98 templates/js/translated/label.js:10
-#: templates/js/translated/report.js:98 templates/js/translated/stock.js:232
+#: templates/js/translated/report.js:98 templates/js/translated/stock.js:244
msgid "Select Stock Items"
msgstr ""
@@ -6719,7 +6719,7 @@ msgstr ""
msgid "Unlink"
msgstr ""
-#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:208
+#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:220
msgid "Remove stock item"
msgstr ""
@@ -6826,7 +6826,7 @@ msgstr ""
msgid "No build order allocations found"
msgstr ""
-#: templates/js/translated/build.js:260 templates/js/translated/order.js:451
+#: templates/js/translated/build.js:260 templates/js/translated/order.js:471
msgid "Location not specified"
msgstr ""
@@ -6851,9 +6851,9 @@ msgstr ""
msgid "No builds matching query"
msgstr ""
-#: templates/js/translated/build.js:840 templates/js/translated/part.js:701
-#: templates/js/translated/part.js:946 templates/js/translated/stock.js:871
-#: templates/js/translated/stock.js:1324
+#: templates/js/translated/build.js:840 templates/js/translated/part.js:711
+#: templates/js/translated/part.js:956 templates/js/translated/stock.js:883
+#: templates/js/translated/stock.js:1336
msgid "Select"
msgstr ""
@@ -6861,7 +6861,7 @@ msgstr ""
msgid "Build order is overdue"
msgstr ""
-#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1546
+#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1558
msgid "No user information"
msgstr ""
@@ -6889,7 +6889,7 @@ msgstr ""
msgid "Delete Manufacturer Part"
msgstr ""
-#: templates/js/translated/company.js:124
+#: templates/js/translated/company.js:124 templates/js/translated/order.js:58
msgid "Add Supplier"
msgstr ""
@@ -6938,34 +6938,34 @@ msgid "No manufacturer parts found"
msgstr ""
#: templates/js/translated/company.js:446
-#: templates/js/translated/company.js:696 templates/js/translated/part.js:278
-#: templates/js/translated/part.js:363
+#: templates/js/translated/company.js:696 templates/js/translated/part.js:288
+#: templates/js/translated/part.js:373
msgid "Template part"
msgstr ""
#: templates/js/translated/company.js:450
-#: templates/js/translated/company.js:700 templates/js/translated/part.js:282
-#: templates/js/translated/part.js:367
+#: templates/js/translated/company.js:700 templates/js/translated/part.js:292
+#: templates/js/translated/part.js:377
msgid "Assembled part"
msgstr ""
-#: templates/js/translated/company.js:574 templates/js/translated/part.js:452
+#: templates/js/translated/company.js:574 templates/js/translated/part.js:462
msgid "No parameters found"
msgstr ""
-#: templates/js/translated/company.js:610 templates/js/translated/part.js:493
+#: templates/js/translated/company.js:610 templates/js/translated/part.js:503
msgid "Edit parameter"
msgstr ""
-#: templates/js/translated/company.js:611 templates/js/translated/part.js:494
+#: templates/js/translated/company.js:611 templates/js/translated/part.js:504
msgid "Delete parameter"
msgstr ""
-#: templates/js/translated/company.js:630 templates/js/translated/part.js:511
+#: templates/js/translated/company.js:630 templates/js/translated/part.js:521
msgid "Edit Parameter"
msgstr ""
-#: templates/js/translated/company.js:641 templates/js/translated/part.js:523
+#: templates/js/translated/company.js:641 templates/js/translated/part.js:533
msgid "Delete Parameter"
msgstr ""
@@ -7029,11 +7029,11 @@ msgstr ""
msgid "Form errors exist"
msgstr ""
-#: templates/js/translated/forms.js:1256
+#: templates/js/translated/forms.js:1258
msgid "Searching"
msgstr ""
-#: templates/js/translated/forms.js:1421
+#: templates/js/translated/forms.js:1423
msgid "Clear input"
msgstr ""
@@ -7169,27 +7169,31 @@ msgstr ""
msgid "Supplier Part ID"
msgstr ""
-#: templates/js/translated/order.js:32
+#: templates/js/translated/order.js:17
+msgid "Add Customer"
+msgstr ""
+
+#: templates/js/translated/order.js:42
msgid "Create Sales Order"
msgstr ""
-#: templates/js/translated/order.js:202
+#: templates/js/translated/order.js:222
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/order.js:226 templates/js/translated/order.js:321
+#: templates/js/translated/order.js:246 templates/js/translated/order.js:341
msgid "Order is overdue"
msgstr ""
-#: templates/js/translated/order.js:298
+#: templates/js/translated/order.js:318
msgid "No sales orders found"
msgstr ""
-#: templates/js/translated/order.js:335
+#: templates/js/translated/order.js:355
msgid "Invalid Customer"
msgstr ""
-#: templates/js/translated/order.js:412
+#: templates/js/translated/order.js:432
msgid "No sales order allocations found"
msgstr ""
@@ -7201,388 +7205,398 @@ msgstr ""
msgid "NO"
msgstr ""
-#: templates/js/translated/part.js:43
+#: templates/js/translated/part.js:22
+#, fuzzy
+#| msgid "Select Category"
+msgid "Add Part Category"
+msgstr "选择分类"
+
+#: templates/js/translated/part.js:53
msgid "Part Attributes"
msgstr ""
-#: templates/js/translated/part.js:86
+#: templates/js/translated/part.js:96
msgid "Part Creation Options"
msgstr ""
-#: templates/js/translated/part.js:92
+#: templates/js/translated/part.js:102
msgid "Initial Stock Quantity"
msgstr ""
-#: templates/js/translated/part.js:93
+#: templates/js/translated/part.js:103
msgid "Initialize part stock with specified quantity"
msgstr ""
-#: templates/js/translated/part.js:99
+#: templates/js/translated/part.js:109
msgid "Copy Category Parameters"
msgstr ""
-#: templates/js/translated/part.js:100
+#: templates/js/translated/part.js:110
msgid "Copy parameter templates from selected part category"
msgstr ""
-#: templates/js/translated/part.js:110
+#: templates/js/translated/part.js:120
msgid "Part Duplication Options"
msgstr ""
-#: templates/js/translated/part.js:121
+#: templates/js/translated/part.js:131
msgid "Copy Image"
msgstr ""
-#: templates/js/translated/part.js:122
+#: templates/js/translated/part.js:132
msgid "Copy image from original part"
msgstr ""
-#: templates/js/translated/part.js:128
+#: templates/js/translated/part.js:138
msgid "Copy BOM"
msgstr ""
-#: templates/js/translated/part.js:129
+#: templates/js/translated/part.js:139
msgid "Copy bill of materials from original part"
msgstr ""
-#: templates/js/translated/part.js:135
+#: templates/js/translated/part.js:145
msgid "Copy Parameters"
msgstr ""
-#: templates/js/translated/part.js:136
+#: templates/js/translated/part.js:146
msgid "Copy parameter data from original part"
msgstr ""
-#: templates/js/translated/part.js:148
+#: templates/js/translated/part.js:158
msgid "Parent part category"
msgstr ""
-#: templates/js/translated/part.js:186
+#: templates/js/translated/part.js:196
msgid "Edit Part"
msgstr ""
-#: templates/js/translated/part.js:270 templates/js/translated/part.js:355
+#: templates/js/translated/part.js:280 templates/js/translated/part.js:365
msgid "Trackable part"
msgstr ""
-#: templates/js/translated/part.js:274 templates/js/translated/part.js:359
+#: templates/js/translated/part.js:284 templates/js/translated/part.js:369
msgid "Virtual part"
msgstr ""
-#: templates/js/translated/part.js:286
+#: templates/js/translated/part.js:296
msgid "Starred part"
msgstr ""
-#: templates/js/translated/part.js:290
+#: templates/js/translated/part.js:300
msgid "Salable part"
msgstr ""
-#: templates/js/translated/part.js:404
+#: templates/js/translated/part.js:414
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:591 templates/js/translated/part.js:830
+#: templates/js/translated/part.js:601 templates/js/translated/part.js:840
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:769
+#: templates/js/translated/part.js:779
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:787
+#: templates/js/translated/part.js:797
#: templates/js/translated/table_filters.js:337
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:971 templates/js/translated/stock.js:1348
+#: templates/js/translated/part.js:981 templates/js/translated/stock.js:1360
msgid "Path"
msgstr ""
-#: templates/js/translated/part.js:1014
+#: templates/js/translated/part.js:1024
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:1065 templates/js/translated/stock.js:431
+#: templates/js/translated/part.js:1075 templates/js/translated/stock.js:443
msgid "Edit test result"
msgstr ""
-#: templates/js/translated/part.js:1066 templates/js/translated/stock.js:432
+#: templates/js/translated/part.js:1076 templates/js/translated/stock.js:444
msgid "Delete test result"
msgstr ""
-#: templates/js/translated/part.js:1072
+#: templates/js/translated/part.js:1082
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:1097
+#: templates/js/translated/part.js:1107
#, python-brace-format
msgid "No ${human_name} information found"
msgstr ""
-#: templates/js/translated/part.js:1150
+#: templates/js/translated/part.js:1160
#, python-brace-format
msgid "Edit ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1151
+#: templates/js/translated/part.js:1161
#, python-brace-format
msgid "Delete ${human_name}"
msgstr ""
-#: templates/js/translated/part.js:1251
+#: templates/js/translated/part.js:1261
msgid "Single Price"
msgstr ""
-#: templates/js/translated/part.js:1270
+#: templates/js/translated/part.js:1280
msgid "Single Price Difference"
msgstr ""
-#: templates/js/translated/stock.js:27
+#: templates/js/translated/stock.js:9
+msgid "Parent stock location"
+msgstr ""
+
+#: templates/js/translated/stock.js:39
msgid "Export Stock"
msgstr ""
-#: templates/js/translated/stock.js:30
+#: templates/js/translated/stock.js:42
msgid "Format"
msgstr ""
-#: templates/js/translated/stock.js:31
+#: templates/js/translated/stock.js:43
msgid "Select file format"
msgstr ""
-#: templates/js/translated/stock.js:43
+#: templates/js/translated/stock.js:55
msgid "Include Sublocations"
msgstr ""
-#: templates/js/translated/stock.js:44
+#: templates/js/translated/stock.js:56
msgid "Include stock items in sublocations"
msgstr ""
-#: templates/js/translated/stock.js:86
+#: templates/js/translated/stock.js:98
msgid "Transfer Stock"
msgstr ""
-#: templates/js/translated/stock.js:87
+#: templates/js/translated/stock.js:99
msgid "Move"
msgstr ""
-#: templates/js/translated/stock.js:93
+#: templates/js/translated/stock.js:105
msgid "Count Stock"
msgstr ""
-#: templates/js/translated/stock.js:94
+#: templates/js/translated/stock.js:106
msgid "Count"
msgstr ""
-#: templates/js/translated/stock.js:98
+#: templates/js/translated/stock.js:110
msgid "Remove Stock"
msgstr ""
-#: templates/js/translated/stock.js:99
+#: templates/js/translated/stock.js:111
msgid "Take"
msgstr ""
-#: templates/js/translated/stock.js:103
+#: templates/js/translated/stock.js:115
msgid "Add Stock"
msgstr ""
-#: templates/js/translated/stock.js:104 users/models.py:190
+#: templates/js/translated/stock.js:116 users/models.py:190
msgid "Add"
msgstr ""
-#: templates/js/translated/stock.js:108 templates/stock_table.html:63
+#: templates/js/translated/stock.js:120 templates/stock_table.html:63
msgid "Delete Stock"
msgstr ""
-#: templates/js/translated/stock.js:197
+#: templates/js/translated/stock.js:209
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/translated/stock.js:197
+#: templates/js/translated/stock.js:209
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/translated/stock.js:233
+#: templates/js/translated/stock.js:245
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/translated/stock.js:249
+#: templates/js/translated/stock.js:261
msgid "Select destination stock location"
msgstr ""
-#: templates/js/translated/stock.js:257
+#: templates/js/translated/stock.js:269
msgid "Stock transaction notes"
msgstr ""
-#: templates/js/translated/stock.js:394
+#: templates/js/translated/stock.js:406
msgid "PASS"
msgstr ""
-#: templates/js/translated/stock.js:396
+#: templates/js/translated/stock.js:408
msgid "FAIL"
msgstr ""
-#: templates/js/translated/stock.js:401
+#: templates/js/translated/stock.js:413
msgid "NO RESULT"
msgstr ""
-#: templates/js/translated/stock.js:427
+#: templates/js/translated/stock.js:439
msgid "Add test result"
msgstr ""
-#: templates/js/translated/stock.js:453
+#: templates/js/translated/stock.js:465
msgid "No test results found"
msgstr ""
-#: templates/js/translated/stock.js:501
+#: templates/js/translated/stock.js:513
msgid "Test Date"
msgstr ""
-#: templates/js/translated/stock.js:609
+#: templates/js/translated/stock.js:621
msgid "In production"
msgstr ""
-#: templates/js/translated/stock.js:613
+#: templates/js/translated/stock.js:625
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/translated/stock.js:621
+#: templates/js/translated/stock.js:633
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/translated/stock.js:697
+#: templates/js/translated/stock.js:709
msgid "No stock items matching query"
msgstr ""
-#: templates/js/translated/stock.js:717
+#: templates/js/translated/stock.js:729
msgid "items"
msgstr ""
-#: templates/js/translated/stock.js:809
+#: templates/js/translated/stock.js:821
msgid "batches"
msgstr ""
-#: templates/js/translated/stock.js:836
+#: templates/js/translated/stock.js:848
msgid "locations"
msgstr ""
-#: templates/js/translated/stock.js:838
+#: templates/js/translated/stock.js:850
msgid "Undefined location"
msgstr ""
-#: templates/js/translated/stock.js:939
+#: templates/js/translated/stock.js:951
msgid "Stock item is in production"
msgstr ""
-#: templates/js/translated/stock.js:944
+#: templates/js/translated/stock.js:956
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/translated/stock.js:947
+#: templates/js/translated/stock.js:959
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/translated/stock.js:951
+#: templates/js/translated/stock.js:963
msgid "Stock item has expired"
msgstr ""
-#: templates/js/translated/stock.js:953
+#: templates/js/translated/stock.js:965
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/translated/stock.js:957
+#: templates/js/translated/stock.js:969
msgid "Stock item has been allocated"
msgstr ""
-#: templates/js/translated/stock.js:961
+#: templates/js/translated/stock.js:973
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/translated/stock.js:968
+#: templates/js/translated/stock.js:980
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/translated/stock.js:972
+#: templates/js/translated/stock.js:984
msgid "Stock item is lost"
msgstr ""
-#: templates/js/translated/stock.js:975
+#: templates/js/translated/stock.js:987
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/translated/stock.js:979
+#: templates/js/translated/stock.js:991
#: templates/js/translated/table_filters.js:148
msgid "Depleted"
msgstr ""
-#: templates/js/translated/stock.js:1008
+#: templates/js/translated/stock.js:1020
msgid "Stocktake"
msgstr ""
-#: templates/js/translated/stock.js:1061
+#: templates/js/translated/stock.js:1073
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/translated/stock.js:1211
+#: templates/js/translated/stock.js:1223
msgid "Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:1226
+#: templates/js/translated/stock.js:1238
msgid "Set Stock Status"
msgstr ""
-#: templates/js/translated/stock.js:1240
+#: templates/js/translated/stock.js:1252
msgid "Select Status Code"
msgstr ""
-#: templates/js/translated/stock.js:1241
+#: templates/js/translated/stock.js:1253
msgid "Status code must be selected"
msgstr ""
-#: templates/js/translated/stock.js:1380
+#: templates/js/translated/stock.js:1392
msgid "Invalid date"
msgstr ""
-#: templates/js/translated/stock.js:1427
+#: templates/js/translated/stock.js:1439
msgid "Location no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1446
+#: templates/js/translated/stock.js:1458
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1465
+#: templates/js/translated/stock.js:1477
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1483
+#: templates/js/translated/stock.js:1495
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/translated/stock.js:1506
+#: templates/js/translated/stock.js:1518
msgid "Added"
msgstr ""
-#: templates/js/translated/stock.js:1514
+#: templates/js/translated/stock.js:1526
msgid "Removed"
msgstr ""
-#: templates/js/translated/stock.js:1558
+#: templates/js/translated/stock.js:1570
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:1559
+#: templates/js/translated/stock.js:1571
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/translated/stock.js:1703
+#: templates/js/translated/stock.js:1715
msgid "No installed items"
msgstr ""
-#: templates/js/translated/stock.js:1726
+#: templates/js/translated/stock.js:1738
msgid "Serial"
msgstr ""
-#: templates/js/translated/stock.js:1754
+#: templates/js/translated/stock.js:1766
msgid "Uninstall Stock Item"
msgstr ""